:root{color-scheme:dark;--cb-seafoam-bright: #e8fbfa;--cb-seafoam: #9adadd;--cb-cyan: #7bd6df;--cb-cyan-accent: #5bc0d6;--cb-cerulean-light: #4da1cc;--cb-cerulean: #2b7ea6;--cb-cerulean-deep: #1d5b86;--cb-navy-deep: #132f57;--cb-bg-top: hsl(212, 35%, 6%);--cb-bg-bottom: hsl(215, 30%, 9%);--cb-card-bg: hsla(212, 32%, 11%, .72);--cb-card-bg-hover: hsla(212, 34%, 14%, .82);--cb-input-bg: hsla(214, 36%, 7%, .75);--cb-input-bg-focus: hsla(212, 35%, 9%, .88);--cb-border: hsla(190, 55%, 65%, .2);--cb-border-subtle: hsla(202, 32%, 32%, .55);--cb-border-hover: hsla(188, 70%, 68%, .42);--cb-text-primary: hsla(192, 30%, 94%, 1);--cb-text-secondary: hsla(198, 22%, 72%, 1);--cb-text-muted: hsla(200, 18%, 56%, 1);--font-sans: "Inter", system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--font-mono: "Fira Code", ui-monospace, SFMono-Regular, monospace;--cb-gradient-title: linear-gradient(135deg, #e8fbfa 0%, #9adadd 48%, #4da1cc 100%);--cb-gradient-btn: linear-gradient(135deg, #1d5b86 0%, #2b7ea6 50%, #44a5bf 100%);--cb-shadow-card: 0 0 0 1px hsla(198, 50%, 45%, .1), 0 24px 60px hsla(216, 50%, 3%, .65), inset 0 1px 0 hsla(182, 70%, 88%, .08)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body{min-height:100%;scroll-behavior:smooth}body{font-family:var(--font-sans);color:var(--cb-text-primary);background:radial-gradient(ellipse 80% 60% at 50% -10%,hsla(196,65%,22%,.55) 0%,transparent 70%),radial-gradient(ellipse 60% 50% at 85% 105%,hsla(214,70%,18%,.5) 0%,transparent 70%),linear-gradient(180deg,var(--cb-bg-top) 0%,var(--cb-bg-bottom) 100%);background-attachment:fixed;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}a{color:#82d8de;text-decoration:none;transition:color .2s ease}a:hover{color:#b7f0f2}code,pre{font-family:var(--font-mono)}.bg-orbs-host{position:fixed;inset:0;overflow:hidden;pointer-events:none;z-index:0}.bg-orb{position:absolute;border-radius:50%;filter:blur(85px);opacity:.36;animation:orb-drift 18s ease-in-out infinite alternate;pointer-events:none}.bg-orb--1{width:560px;height:560px;top:-180px;left:-100px;background:radial-gradient(circle,hsla(193,72%,54%,.65),transparent 70%);animation-delay:0s}.bg-orb--2{width:460px;height:460px;bottom:-140px;right:-80px;background:radial-gradient(circle,hsla(208,78%,46%,.6),transparent 70%);animation-delay:-6s}.bg-orb--3{width:340px;height:340px;top:40%;left:60%;background:radial-gradient(circle,hsla(178,62%,68%,.38),transparent 70%);animation-delay:-12s;animation-duration:22s}@keyframes orb-drift{0%{transform:translate(0) scale(1)}33%{transform:translate(30px,-40px) scale(1.05)}66%{transform:translate(-20px,20px) scale(.95)}to{transform:translate(15px,-15px) scale(1.02)}}.cb-glass-card{position:relative;border-radius:1.25rem;background:var(--cb-card-bg);backdrop-filter:blur(24px) saturate(1.4);-webkit-backdrop-filter:blur(24px) saturate(1.4);border:1px solid var(--cb-border);box-shadow:var(--cb-shadow-card)}.cb-title-gradient{background:var(--cb-gradient-title);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.cb-btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;padding:.85rem 1.5rem;border-radius:.65rem;border:1px solid hsla(184,65%,78%,.22);background:var(--cb-gradient-btn);color:#f4fcfc;font-size:.95rem;font-weight:600;font-family:inherit;cursor:pointer;text-decoration:none;transition:opacity .2s,transform .15s,box-shadow .2s,filter .2s;box-shadow:0 6px 22px #1584ac66,inset 0 1px #d1f9fa38}.cb-btn-primary:hover:not(:disabled){color:#fff;filter:brightness(1.08);transform:translateY(-1px);box-shadow:0 10px 28px #15abd180,inset 0 1px #d9fbfc4d}.cb-btn-primary:active:not(:disabled){transform:translateY(0);filter:brightness(.98)}.cb-btn-primary:disabled{opacity:.6;cursor:not-allowed}.cb-btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;padding:.85rem 1.4rem;border-radius:.65rem;border:1px solid hsla(190,55%,65%,.28);background:#16202ca6;color:var(--cb-seafoam-bright);font-size:.95rem;font-weight:600;font-family:inherit;cursor:pointer;text-decoration:none;transition:background .2s,border-color .2s,transform .15s}.cb-btn-secondary:hover:not(:disabled){color:#fff;background:#1b3041d9;border-color:#7bdfea80;transform:translateY(-1px)}.cb-container{width:100%;max-width:1160px;margin:0 auto;padding:0 1.5rem}.cb-logo-glow{filter:drop-shadow(0 8px 20px hsla(192,78%,55%,.35));animation:logo-pulse 3.5s ease-in-out infinite alternate}@keyframes logo-pulse{0%{filter:drop-shadow(0 6px 16px hsla(192,75%,52%,.28))}to{filter:drop-shadow(0 10px 28px hsla(186,82%,62%,.52))}}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#0c1118}::-webkit-scrollbar-thumb{background:#36687d99;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#39aac6cc}
