:root{--bg-base: #000000;--bg-surface: #020817;--bg-surface-2: #020817;--text-primary: #EAF8FF;--text-secondary: #8BA4C7;--text-muted: #5A6F8C;--border: #0A1A3A;--border-strong: #041B4D;--accent: #0A5CFF;--accent-hover: #0099FF;--accent-teal: #2DD4BF;--cyan: #12D8FF;--danger: #fca5a5;--bg-grad-1: rgba(10, 92, 255, .12);--bg-grad-2: rgba(0, 153, 255, .06);--glass-bg: #060E22;--glass-bg-2: #050B1C;--glass-bg-3: #030A1C;--glass-border: #0A1A3A;--glass-border-hover: #143a7a;--glass-shadow: rgba(0, 0, 0, .45);--glass-btn-bg: #0A1428;--glass-btn-border: #0A1A3A;--glass-btn-hover-bg: #0E1D3D;--glass-btn-hover-border: #143a7a;--glass-modal-bg: #050B1C;--navbar-bg: #020817;--surface-tint-weak: rgba(255, 255, 255, .02);--surface-tint: rgba(255, 255, 255, .04);--body-gradient-extra: linear-gradient(180deg, rgba(10, 92, 255, .04), transparent 45%, rgba(0, 0, 0, .4));--scrollbar-track: rgba(255, 255, 255, .05);--scrollbar-thumb: rgba(255, 255, 255, .25)}html{overflow-x:hidden}body{background-color:var(--bg-base);background-image:radial-gradient(1200px circle at 20% 10%,var(--bg-grad-1),transparent 55%),radial-gradient(900px circle at 85% 75%,var(--bg-grad-2),transparent 60%),var(--body-gradient-extra);color:var(--text-primary);font-family:Unbounded,Fira Code,sans-serif;font-size:18px;margin:0;padding:0;min-height:100vh}*,*:before,*:after{box-sizing:border-box}h1,h2,h3{font-family:Unbounded,Fira Code,sans-serif}button{cursor:pointer;font-family:inherit}a{color:inherit;text-decoration:none;transition:color .2s ease}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--scrollbar-track)}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:3px}.glass{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:12px}.glass-card{background:var(--glass-bg-2);border:1px solid var(--glass-border);border-radius:12px;transition:border-color .2s ease,transform .2s ease}.glass-card:hover{border-color:var(--accent)}.glass-btn{background:var(--glass-btn-bg);border:1px solid var(--glass-btn-border);border-radius:10px;color:var(--text-secondary);transition:border-color .2s ease,background .2s ease,color .2s ease}.glass-btn:hover{background:var(--glass-btn-hover-bg);border-color:var(--text-primary);color:var(--text-primary)}.glass-btn:disabled{opacity:.5;cursor:not-allowed}.glass-btn-primary{background:var(--accent);border:1px solid var(--accent);border-radius:10px;color:#fff;font-weight:600;transition:background .2s ease,border-color .2s ease}.glass-btn-primary:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.glass-btn-primary:disabled{opacity:.5;cursor:not-allowed}.glass-btn-danger{background:transparent;border:1px solid rgba(252,165,165,.3);border-radius:10px;color:var(--danger);transition:background .2s ease,border-color .2s ease}.glass-btn-danger:hover{background:#fca5a51a;border-color:var(--danger)}.glass-input{background:var(--glass-bg-3);border:1px solid var(--glass-border);border-radius:10px;color:var(--text-primary);font-family:inherit;transition:border-color .2s ease,box-shadow .2s ease}.glass-input:hover{border-color:var(--glass-border-hover)}.glass-input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px #0a5cff2e}.eyebrow{font-family:Fira Code,ui-monospace,monospace;font-size:.72rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--accent)}.term-pill{display:inline-flex;align-items:center;gap:6px;font-family:Fira Code,ui-monospace,monospace;font-size:.62rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;padding:3px 9px;border-radius:99px;color:var(--accent);background:#0a5cff1f;border:1px solid rgba(10,92,255,.3)}@media(max-width:768px){body{font-size:15px}}
