:root{color-scheme:light dark;--bg-void: #050506;--bg-base: #0a0a0c;--bg-surface: #141619;--bg-elevated: #1c1f24;--bg-muted: #252931;--text-primary: #f0eef6;--text-secondary: #b8b5c4;--text-muted: #7c7a8a;--text-ghost: #4a4857;--brand-primary: #00FFB1;--brand-primary-dim: #00D99A;--brand-primary-glow: #66FFCC;--accent-cyan: #7dd3fc;--accent-cyan-dim: #38bdf8;--accent-cyan-glow: #bae6fd;--primary: var(--brand-primary);--primary-dark: var(--brand-primary-dim);--accent: var(--brand-primary-glow);--accent-dark: var(--brand-primary-dim);--bg-dark: var(--bg-base);--bg-medium: var(--bg-surface);--bg-light: var(--bg-base);--text-light: var(--text-primary);--success: #4ade80;--success-bg: rgba(74, 222, 128, 0.15);--error: #f87171;--error-bg: rgba(248, 113, 113, 0.15);--warning: #fbbf24;--warning-bg: rgba(251, 191, 36, 0.15);--info: #60a5fa;--info-bg: rgba(96, 165, 250, 0.15);--status-stored: #94a3b8;--status-stored-bg: rgba(148, 163, 184, 0.15);--status-building: #fbbf24;--status-building-bg: rgba(251, 191, 36, 0.15);--status-success: #4ade80;--status-success-bg: rgba(74, 222, 128, 0.15);--status-failed: #f87171;--status-failed-bg: rgba(248, 113, 113, 0.15);--status-registering: #60a5fa;--status-registering-bg: rgba(96, 165, 250, 0.15);--status-account-registered: #22d3ee;--status-account-registered-bg: rgba(34, 211, 238, 0.15);--status-funded: #c084fc;--status-funded-bg: rgba(192, 132, 252, 0.15);--status-deploying: #818cf8;--status-deploying-bg: rgba(129, 140, 248, 0.15);--status-trading: #34d399;--status-trading-bg: rgba(52, 211, 153, 0.15);--status-error: #f87171;--tier-unranked: #6b7280;--tier-unranked-bg: rgba(107, 114, 128, 0.15);--tier-bronze: #d97706;--tier-bronze-bg: rgba(217, 119, 6, 0.15);--tier-silver: #9ca3af;--tier-silver-bg: rgba(156, 163, 175, 0.15);--tier-gold: #fbbf24;--tier-gold-bg: rgba(251, 191, 36, 0.15);--border-subtle: rgba(255, 255, 255, 0.08);--border-default: rgba(255, 255, 255, 0.12);--border-strong: rgba(255, 255, 255, 0.2);--border-focus: var(--accent-cyan);--shadow-sm: 0 1px 2px rgba(0, 0, 0, 0.3);--shadow-md: 0 4px 6px rgba(0, 0, 0, 0.4);--shadow-lg: 0 10px 15px rgba(0, 0, 0, 0.5);--shadow-glow-brand: 0 0 20px rgba(0, 255, 177, 0.3);--shadow-glow-cyan: 0 0 20px rgba(125, 211, 252, 0.3);--font-primary: 'Fira Code', 'Courier Prime', 'SF Mono', 'Consolas', monospace;--font-mono: 'Fira Code', 'Noto Sans Mono', 'SF Mono', monospace;--font-title: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;--text-xs: clamp(0.625rem, 0.5rem + 0.5vw, 0.75rem);--text-sm: clamp(0.75rem, 0.625rem + 0.5vw, 0.875rem);--text-base: clamp(0.875rem, 0.75rem + 0.5vw, 1rem);--text-lg: clamp(1rem, 0.875rem + 0.5vw, 1.125rem);--text-xl: clamp(1.125rem, 1rem + 0.5vw, 1.25rem);--text-2xl: clamp(1.25rem, 1rem + 1vw, 1.5rem);--text-3xl: clamp(1.5rem, 1.25rem + 1vw, 2rem);--text-4xl: clamp(2rem, 1.5rem + 2vw, 3rem);--leading-tight: 1.25;--leading-normal: 1.5;--leading-relaxed: 1.75;--tracking-tight: -0.02em;--tracking-normal: 0;--tracking-wide: 0.05em;--tracking-mono: 0.02em;--space-xs: 0.25rem;--space-sm: 0.5rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2rem;--space-2xl: 3rem;--space-3xl: 4rem;--space-4xl: 6rem;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 20px;--radius-full: 9999px;--transition-fast: 0.15s;--transition-normal: 0.25s;--transition-slow: 0.4s;--ease-out: cubic-bezier(0.16, 1, 0.3, 1);--ease-in-out: cubic-bezier(0.65, 0, 0.35, 1)}@media (prefers-color-scheme: light){:root{--bg-void: #f7f6f3;--bg-base: #ffffff;--bg-surface: #f3f4f6;--bg-elevated: #e5e7eb;--bg-muted: #d1d5db;--text-primary: #18181b;--text-secondary: #52525b;--text-muted: #71717a;--text-ghost: #a1a1aa;--accent-cyan: #0891b2;--accent-cyan-dim: #0e7490;--brand-primary: #00CC8E;--status-stored: #475569;--status-building: #d97706;--status-success: #16a34a;--status-failed: #dc2626;--status-registering: #2563eb;--status-account-registered: #0891b2;--status-funded: #9333ea;--status-deploying: #4f46e5;--status-trading: #059669;--tier-silver: #6b7280;--tier-gold: #d97706;--border-subtle: rgba(0, 0, 0, 0.05);--border-default: rgba(0, 0, 0, 0.1);--border-strong: rgba(0, 0, 0, 0.2);--shadow-sm: 0 1px 2px rgba(0, 0, 0, 0.05);--shadow-md: 0 4px 6px rgba(0, 0, 0, 0.1);--shadow-lg: 0 10px 15px rgba(0, 0, 0, 0.15);--shadow-glow-brand: 0 0 20px rgba(0, 204, 142, 0.2);--shadow-glow-cyan: 0 0 20px rgba(8, 145, 178, 0.15);--bg-light: var(--bg-void);--text-light: var(--text-primary)}}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:clip}body{font-family:var(--font-primary);font-size:var(--text-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--bg-base);color:var(--text-primary);line-height:var(--leading-normal);letter-spacing:var(--tracking-mono);padding-top:0;overflow-x:clip;transition:background-color var(--transition-normal),color var(--transition-normal)}h1,h2,h3,h4,h5,h6{font-family:var(--font-title);font-weight:600;line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);color:var(--text-primary)}h1{font-size:var(--text-4xl)}h2{font-size:var(--text-3xl)}h3{font-size:var(--text-2xl)}h4{font-size:var(--text-xl)}h5{font-size:var(--text-lg)}h6{font-size:var(--text-base)}p{color:var(--text-secondary);margin-bottom:var(--space-md)}p:last-child{margin-bottom:0}a{color:var(--accent-cyan);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--brand-primary)}a:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px;border-radius:var(--radius-sm)}img{max-width:100%;height:auto;display:block}code{font-family:var(--font-mono);font-size:0.9em;padding:0.125em 0.375em;background:var(--bg-surface);border-radius:var(--radius-sm);color:var(--accent-cyan)}pre{font-family:var(--font-mono);font-size:var(--text-sm);background:var(--bg-void);border:1px solid var(--border-default);border-radius:var(--radius-md);padding:var(--space-lg);overflow-x:auto}pre code{padding:0;background:transparent;color:var(--text-primary)}ul,ol{padding-left:var(--space-xl);margin-bottom:var(--space-md);color:var(--text-secondary)}li{margin-bottom:var(--space-xs)}::selection{background:var(--brand-primary);color:white}:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-surface)}::-webkit-scrollbar-thumb{background:var(--bg-muted);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}*{scrollbar-width:thin;scrollbar-color:var(--bg-muted) var(--bg-surface)}@media (prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration:0.01ms !important;animation-iteration-count:1 !important;transition-duration:0.01ms !important}}@keyframes fadeInUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%, 100%{transform:scale(1)}50%{transform:scale(1.1)}}@keyframes status-pulse{0%, 100%{opacity:1;transform:scale(1)}50%{opacity:0.6;transform:scale(0.85)}}@keyframes glow{0%, 100%{box-shadow:0 0 5px currentColor}50%{box-shadow:0 0 15px currentColor, 0 0 25px currentColor}}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes slideInLeft{from{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}@keyframes slideInRight{from{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}@keyframes bounce{0%, 20%, 50%, 80%, 100%{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}.highlight{background:var(--code-bg, #f6f8fa);border-radius:6px}.highlight pre{margin:0;padding:1rem;overflow-x:auto}.highlight code{background:transparent;padding:0}.highlight .c,.highlight .c1,.highlight .cm,.highlight .cs{color:#6a737d;font-style:italic}.highlight .cp{color:#6a737d}.highlight .k,.highlight .kd,.highlight .kn,.highlight .kp,.highlight .kr,.highlight .kt{color:#d73a49}.highlight .kc{color:#005cc5}.highlight .o,.highlight .ow{color:#d73a49}.highlight .p{color:#24292e}.highlight .n{color:#24292e}.highlight .na{color:#6f42c1}.highlight .nb{color:#005cc5}.highlight .nc{color:#6f42c1}.highlight .nf,.highlight .fm{color:#6f42c1}.highlight .ni{color:#24292e}.highlight .nn{color:#24292e}.highlight .nv,.highlight .vi,.highlight .vm,.highlight .vc,.highlight .vg{color:#e36209}.highlight .s,.highlight .s1,.highlight .s2,.highlight .sb,.highlight .sc,.highlight .sd,.highlight .sh,.highlight .sx{color:#032f62}.highlight .si{color:#005cc5}.highlight .sr{color:#032f62}.highlight .ss{color:#005cc5}.highlight .m,.highlight .mi,.highlight .mf,.highlight .mh,.highlight .mo,.highlight .il{color:#005cc5}.highlight .bp{color:#005cc5}.highlight .nd{color:#6f42c1}.highlight .err{color:#d73a49}.highlight .w{color:#24292e}.highlight .gd{color:#d73a49;background:#ffeef0}.highlight .gi{color:#22863a;background:#f0fff4}@media (prefers-color-scheme: dark){.highlight{background:var(--code-bg, #161b22)}.highlight .c,.highlight .c1,.highlight .cm,.highlight .cs{color:#8b949e}.highlight .cp{color:#8b949e}.highlight .k,.highlight .kd,.highlight .kn,.highlight .kp,.highlight .kr,.highlight .kt{color:#ff7b72}.highlight .kc{color:#79c0ff}.highlight .o,.highlight .ow{color:#ff7b72}.highlight .p{color:#c9d1d9}.highlight .n{color:#c9d1d9}.highlight .na{color:#d2a8ff}.highlight .nb{color:#79c0ff}.highlight .nc{color:#d2a8ff}.highlight .nf,.highlight .fm{color:#d2a8ff}.highlight .ni{color:#c9d1d9}.highlight .nn{color:#c9d1d9}.highlight .nv,.highlight .vi,.highlight .vm,.highlight .vc,.highlight .vg{color:#ffa657}.highlight .s,.highlight .s1,.highlight .s2,.highlight .sb,.highlight .sc,.highlight .sd,.highlight .sh,.highlight .sx{color:#a5d6ff}.highlight .si{color:#79c0ff}.highlight .sr{color:#a5d6ff}.highlight .ss{color:#79c0ff}.highlight .m,.highlight .mi,.highlight .mf,.highlight .mh,.highlight .mo,.highlight .il{color:#79c0ff}.highlight .bp{color:#79c0ff}.highlight .nd{color:#d2a8ff}.highlight .err{color:#ff7b72}.highlight .w{color:#c9d1d9}.highlight .gd{color:#ff7b72;background:#3d1f20}.highlight .gi{color:#3fb950;background:#1f3d1f}}.tier-badge{display:inline-flex;align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-full);font-size:0.75rem;font-weight:600;text-transform:uppercase;letter-spacing:0.05em;white-space:nowrap}.tier-badge__icon{font-size:0.875rem}.tier-badge--unranked{background:light-dark(rgba(107,114,128,0.1), rgba(107,114,128,0.2));color:var(--tier-unranked)}.tier-badge--bronze{background:light-dark(rgba(205,127,50,0.1), rgba(205,127,50,0.2));color:var(--tier-bronze)}.tier-badge--bronze::before{content:'';display:inline-block;width:8px;height:8px;background:var(--tier-bronze);border-radius:50%}.tier-badge--silver{background:light-dark(rgba(192,192,192,0.15), rgba(192,192,192,0.25));color:light-dark(#71717a, var(--tier-silver))}.tier-badge--silver::before{content:'';display:inline-block;width:8px;height:8px;background:var(--tier-silver);border-radius:50%}.tier-badge--gold{background:light-dark(rgba(255,215,0,0.15), rgba(255,215,0,0.2));color:light-dark(#b8860b, gold)}.tier-badge--gold::before{content:'';display:inline-block;width:8px;height:8px;background:var(--tier-gold);border-radius:50%;box-shadow:0 0 6px var(--tier-gold)}.tier-badge--sm{padding:2px 6px;font-size:0.625rem}.tier-badge--sm::before{width:6px;height:6px}.tier-badge--lg{padding:var(--space-sm) var(--space-md);font-size:0.875rem}.tier-badge--lg::before{width:10px;height:10px}.rank-badge{display:inline-flex;align-items:center;justify-content:center;min-width:2rem;height:2rem;font-weight:700;font-size:0.875rem;border-radius:var(--radius-md)}.rank-badge--1{background:linear-gradient(135deg, gold, #ffed4a);color:#92400e;box-shadow:0 2px 8px rgba(255,215,0,0.4)}.rank-badge--2{background:linear-gradient(135deg, silver, #e5e7eb);color:#374151;box-shadow:0 2px 8px rgba(192,192,192,0.4)}.rank-badge--3{background:linear-gradient(135deg, #cd7f32, #dda15e);color:#451a03;box-shadow:0 2px 8px rgba(205,127,50,0.4)}.rank-badge--default{background:light-dark(rgba(107,114,128,0.1), rgba(107,114,128,0.2));color:light-dark(#6b7280, #9ca3af)}.status-badge{display:inline-flex;align-items:center;gap:var(--space-sm);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-lg);font-size:0.875rem;font-weight:600;text-transform:capitalize;background:light-dark(rgba(107,114,128,0.1), rgba(156,163,175,0.15));color:light-dark(#6b7280, #9ca3af)}.status-badge::before{content:'';display:inline-block;width:8px;height:8px;border-radius:50%;flex-shrink:0;background:currentColor}.status-badge--stored{background:light-dark(rgba(100,116,139,0.1), rgba(100,116,139,0.2));color:var(--status-stored)}.status-badge--building,.status-badge--generating,.status-badge--processing{background:light-dark(rgba(245,158,11,0.1), rgba(245,158,11,0.2));color:var(--status-building)}.status-badge--building::before,.status-badge--generating::before,.status-badge--processing::before{animation:status-pulse 1.5s ease-in-out infinite}.status-badge--success,.status-badge--completed{background:light-dark(rgba(34,197,94,0.1), rgba(34,197,94,0.2));color:var(--status-success)}.status-badge--registering,.status-badge--registering_account{background:light-dark(rgba(59,130,246,0.1), rgba(59,130,246,0.2));color:var(--status-registering)}.status-badge--registering::before,.status-badge--registering_account::before{animation:status-pulse 1.5s ease-in-out infinite}.status-badge--account_registered{background:light-dark(rgba(6,182,212,0.1), rgba(6,182,212,0.2));color:var(--status-account-registered)}.status-badge--funded{background:light-dark(rgba(168,85,247,0.1), rgba(168,85,247,0.2));color:var(--status-funded)}.status-badge--deploying{background:light-dark(rgba(99,102,241,0.1), rgba(99,102,241,0.2));color:var(--status-deploying)}.status-badge--deploying::before{animation:status-pulse 1.5s ease-in-out infinite}.status-badge--trading,.status-badge--paper_trading,.status-badge--live,.status-badge--running{background:light-dark(rgba(16,185,129,0.12), rgba(16,185,129,0.25));color:var(--status-trading)}.status-badge--trading::before,.status-badge--paper_trading::before,.status-badge--live::before,.status-badge--running::before{animation:status-pulse 2s ease-in-out infinite;box-shadow:0 0 0 2px light-dark(rgba(16,185,129,0.3), rgba(16,185,129,0.4))}.status-badge--failed,.status-badge--error,.status-badge--deployment_failed{background:light-dark(rgba(239,68,68,0.1), rgba(239,68,68,0.2));color:var(--status-error)}.status-badge--failed::before,.status-badge--error::before,.status-badge--deployment_failed::before{border-radius:1px;transform:rotate(45deg);width:7px;height:7px}.status-badge--pending,.status-badge--queued,.status-badge--waiting{background:light-dark(rgba(107,114,128,0.1), rgba(156,163,175,0.15));color:light-dark(#6b7280, #9ca3af)}.status-badge--pending::before,.status-badge--queued::before,.status-badge--waiting::before{background:transparent;border:2px solid currentColor}.status-badge--sm{padding:2px 8px;font-size:0.75rem;gap:var(--space-xs)}.status-badge--sm::before{width:6px;height:6px}.status-badge--lg{padding:var(--space-sm) var(--space-md);font-size:1rem}.status-badge--lg::before{width:10px;height:10px}.metric-badge{display:inline-flex;align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-md);font-size:0.75rem;font-weight:500;background:light-dark(rgba(0,0,0,0.05), rgba(255,255,255,0.05))}.metric-badge__label{color:light-dark(var(--text-muted), var(--text-muted-dark))}.metric-badge__value{font-weight:700;font-family:"Noto Sans Mono", monospace}.metric-badge--positive .metric-badge__value{color:var(--success)}.metric-badge--negative .metric-badge__value{color:var(--error)}.footer-inner{max-width:1200px;margin:0 auto;padding:0 var(--space-lg)}.footer-cta{display:flex;align-items:center;justify-content:space-between;gap:var(--space-xl);padding:var(--space-xl) 0;border-bottom:1px solid light-dark(rgba(0,0,0,0.05), rgba(255,255,255,0.05))}.footer-cta__content{flex:1}.footer-cta__title{font-size:clamp(1.25rem, 3vw, 1.5rem);font-weight:700;margin:0 0 var(--space-xs)}.footer-cta__desc{font-size:0.875rem;margin:0;color:light-dark(var(--text-muted), var(--text-muted-dark))}.footer-cta__actions{display:flex;gap:var(--space-sm);flex-shrink:0}.footer-nav{display:grid;grid-template-columns:repeat(4, 1fr);gap:var(--space-xl);padding:var(--space-xl) 0}.footer-nav__column{min-width:0}.footer-nav__title{font-size:0.75rem;font-weight:600;text-transform:uppercase;letter-spacing:0.05em;color:light-dark(var(--text-muted), var(--text-muted-dark));margin:0 0 var(--space-md)}.footer-nav__list{list-style:none;margin:0;padding:0}.footer-nav__list li{margin-bottom:var(--space-sm)}.footer-nav__list a{font-size:0.875rem}.footer-bottom{display:flex;justify-content:space-between;align-items:center;padding:var(--space-lg) 0;border-top:1px solid light-dark(rgba(0,0,0,0.05), rgba(255,255,255,0.05));font-size:0.75rem;color:light-dark(var(--text-muted), var(--text-muted-dark))}@media (max-width: 1024px){.footer-nav{grid-template-columns:repeat(2, 1fr)}}@media (max-width: 768px){.footer-cta{flex-direction:column;text-align:center}.footer-cta__actions{width:100%;flex-direction:column}.footer-cta__actions .btn{width:100%}.footer-nav{grid-template-columns:1fr 1fr;gap:var(--space-lg)}.footer-bottom{flex-direction:column;gap:var(--space-sm);text-align:center}}@media (max-width: 480px){.footer-nav{grid-template-columns:1fr;text-align:center}}.docs-search{position:relative;margin-bottom:var(--space-lg)}.docs-search__input-wrapper{position:relative;display:flex;align-items:center}.docs-search__icon{position:absolute;left:var(--space-sm);color:var(--text-muted);pointer-events:none}.docs-search__input{width:100%;padding:var(--space-sm) var(--space-sm) var(--space-sm) calc(var(--space-sm) + 24px);font-size:var(--text-sm);font-family:var(--font-primary);background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-md);color:var(--text-primary);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.docs-search__input::placeholder{color:var(--text-muted)}.docs-search__input:focus{outline:none;border-color:var(--accent-cyan);box-shadow:0 0 0 3px rgba(125,211,252,0.15)}.docs-search__shortcut{position:absolute;right:var(--space-sm);display:flex;align-items:center;gap:2px;padding:2px 6px;font-size:0.625rem;font-family:var(--font-mono);color:var(--text-muted);background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);pointer-events:none}@media (max-width: 768px){.docs-search__shortcut{display:none}}.docs-search__shortcut-key{font-size:0.75rem}.search-results{position:absolute;top:calc(100% + var(--space-xs));left:0;right:0;max-height:400px;overflow-y:auto;background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);z-index:100}.search-results[hidden]{display:none}.search-result{display:block;padding:var(--space-sm) var(--space-md);text-decoration:none;border-bottom:1px solid var(--border-subtle);transition:background-color var(--transition-fast)}.search-result:last-child{border-bottom:none}.search-result:hover,.search-result--selected{background:var(--bg-elevated)}.search-result--empty{color:var(--text-muted);font-size:var(--text-sm);text-align:center;padding:var(--space-lg)}.search-result__title{font-size:var(--text-sm);font-weight:600;color:var(--text-primary);margin-bottom:var(--space-xs)}.search-result__title mark{background:rgba(125,211,252,0.3);color:var(--accent-cyan);border-radius:2px;padding:0 2px}.search-result__snippet{font-size:var(--text-xs);color:var(--text-secondary);line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.search-result__snippet mark{background:rgba(125,211,252,0.2);color:var(--accent-cyan);border-radius:2px;padding:0 2px}.container{max-width:1200px;margin:0 auto;padding:0 2rem;width:100%;box-sizing:border-box}@media (max-width: 768px){.container{padding:0 1.5rem}}.oxide-hero{min-height:100vh;display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center;max-width:1200px;margin:0 auto;padding:8rem 2rem 4rem}@media (max-width: 1024px){.oxide-hero{grid-template-columns:1fr;min-height:auto;padding:6rem 1.5rem 3rem;gap:3rem;overflow-x:hidden}}@media (max-width: 1024px){.oxide-hero__content{text-align:center}.oxide-hero__content .oxide-hero__title,.oxide-hero__content .oxide-hero__subtitle{display:none}}.oxide-hero__title{font-size:clamp(2.5rem, 5vw, 4rem);font-weight:600;line-height:1.1;letter-spacing:-0.02em;color:var(--text-primary);margin:0 0 1.5rem}.oxide-hero__title .highlight{color:var(--brand-primary)}.oxide-hero__subtitle{font-size:1.25rem;color:var(--text-muted);margin:0 0 2rem;font-weight:400}.oxide-hero__actions{display:flex;gap:1rem;flex-wrap:wrap}@media (max-width: 1024px){.oxide-hero__actions{justify-content:center}}.oxide-hero__product{max-width:100%;overflow:hidden}@media (max-width: 1024px){.oxide-hero__product{order:-1;min-height:500px;width:100%}}.oxide-hero__mobile-headline{display:none;text-align:left;margin-bottom:2rem}@media (max-width: 1024px){.oxide-hero__mobile-headline{display:block}}@media (max-width: 1024px){.oxide-hero__mobile-headline .oxide-hero__title{font-size:clamp(2rem, 8vw, 3.5rem)}}.oxide-hero__mobile-headline .oxide-hero__title span{display:inline;word-wrap:break-word;overflow-wrap:break-word}.terminal{background:var(--bg-void);border:1px solid var(--bg-muted);border-radius:8px;overflow:hidden;font-family:var(--font-mono);font-size:0.875rem;max-width:100%;contain:layout style}@media (max-width: 768px){.terminal{font-size:0.75rem}}.terminal__header{display:flex;align-items:center;gap:0.75rem;padding:0.75rem 1rem;background:var(--bg-surface);border-bottom:1px solid var(--bg-muted)}.terminal__dots{display:flex;gap:6px}.terminal__dots span{width:12px;height:12px;border-radius:50%;background:var(--bg-muted)}.terminal__dots span:nth-child(1){background:#f87171}.terminal__dots span:nth-child(2){background:#fbbf24}.terminal__dots span:nth-child(3){background:#4ade80}.terminal__title{color:var(--text-muted);font-size:0.75rem}.terminal__body{padding:1.5rem;min-height:300px}@media (max-width: 1024px){.terminal__body{height:330px;overflow:hidden}}@media (max-width: 480px){.terminal__body{height:330px}}.oxide-stats{border-top:1px solid var(--bg-muted);border-bottom:1px solid var(--bg-muted);padding:2rem 0}.oxide-stats__grid{max-width:1200px;margin:0 auto;padding:0 2rem;display:grid;grid-template-columns:repeat(4, 1fr);gap:2rem}@media (max-width: 768px){.oxide-stats__grid{grid-template-columns:repeat(2, 1fr)}}@media (max-width: 480px){.oxide-stats__grid{grid-template-columns:1fr 1fr;gap:1.5rem}}.oxide-stats__item{text-align:center}.oxide-stats__value{display:block;font-family:var(--font-mono);font-size:1.5rem;font-weight:600;color:var(--text-primary);margin-bottom:0.25rem}.oxide-stats__label{font-size:0.75rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:0.05em}.oxide-notice{border-top:1px solid var(--bg-muted);border-bottom:1px solid var(--bg-muted);padding:1.25rem 0}.oxide-notice__content{max-width:1200px;margin:0 auto;padding:0 2rem;display:flex;align-items:center;justify-content:center;gap:0.75rem}.oxide-notice__icon{color:var(--brand-primary);font-family:var(--font-mono);font-size:1rem}.oxide-notice__text{font-size:0.9375rem;color:var(--text-secondary)}.oxide-notice__text strong{color:var(--text-primary);font-weight:600}.oxide-section{padding:6rem 0}@media (max-width: 768px){.oxide-section{padding:4rem 0}}.oxide-ascii-diagram{padding:6rem 0;background:var(--bg-void);border-top:1px solid var(--bg-muted);border-bottom:1px solid var(--bg-muted);overflow:hidden}@media (max-width: 768px){.oxide-ascii-diagram{padding:4rem 0;overflow:visible}}.oxide-ascii-diagram__grid{display:grid;grid-template-columns:320px 1fr;gap:3rem;align-items:center;max-width:100%;overflow:hidden}@media (max-width: 1200px){.oxide-ascii-diagram__grid{grid-template-columns:1fr;gap:2rem}}@media (max-width: 768px){.oxide-ascii-diagram__grid{overflow:visible}}.oxide-ascii-diagram__header{text-align:center}.oxide-ascii-diagram__eyebrow{font-family:var(--font-mono);font-size:0.75rem;color:var(--accent-cyan);text-transform:uppercase;letter-spacing:0.1em;margin-bottom:1rem}.oxide-ascii-diagram__title{font-size:clamp(2rem, 4vw, 3rem);font-weight:600;line-height:1.1;color:var(--text-primary);margin:0 0 1rem}.oxide-ascii-diagram__subtitle{font-size:1.25rem;color:var(--text-muted);margin:0 0 1.5rem}.oxide-ascii-diagram__subtitle .highlight{color:var(--brand-primary)}.oxide-ascii-diagram__desc{font-size:0.9375rem;color:var(--text-muted);line-height:1.6;margin:0}.oxide-ascii-diagram__animated{overflow-x:auto;overflow-y:hidden;padding:1rem 0;max-width:100%;margin-left:auto}@media (max-width: 1200px){.oxide-ascii-diagram__animated{overflow:visible;display:flex;justify-content:center;margin-left:0;margin-right:0}}.oxide-ascii-diagram__animated::-webkit-scrollbar{height:4px}.oxide-ascii-diagram__animated::-webkit-scrollbar-track{background:var(--bg-surface)}.oxide-ascii-diagram__animated::-webkit-scrollbar-thumb{background:var(--bg-muted);border-radius:2px}.oxide-ascii-pipeline{padding:6rem 0;background:var(--bg-surface);border-bottom:1px solid var(--bg-muted)}@media (max-width: 768px){.oxide-ascii-pipeline{padding:4rem 0}}.oxide-ascii-pipeline__header{margin-bottom:3rem;text-align:center}.oxide-ascii-pipeline__eyebrow{font-family:var(--font-mono);font-size:0.75rem;color:var(--accent-cyan);text-transform:uppercase;letter-spacing:0.1em;margin-bottom:1rem}.oxide-ascii-pipeline__title{font-size:clamp(1.75rem, 4vw, 2.5rem);font-weight:600;line-height:1.2;color:var(--text-primary);margin:0}.oxide-ascii-pipeline__title .highlight{color:var(--brand-primary)}.oxide-ascii-pipeline__desc{max-width:40rem;margin:1.5rem auto 0;font-size:1rem;line-height:1.6;color:var(--text-secondary)}.oxide-ascii-pipeline__animated{display:flex;justify-content:center;overflow-x:auto;padding:2rem 0}@media (max-width: 768px){.oxide-ascii-pipeline__animated{justify-content:center;overflow:visible}}.oxide-ascii-pipeline__stats{display:grid;grid-template-columns:repeat(3, 1fr);gap:3rem;margin-top:4rem;padding-top:3rem;border-top:1px solid var(--bg-muted)}@media (max-width: 768px){.oxide-ascii-pipeline__stats{grid-template-columns:1fr;gap:2rem}}.oxide-ascii-pipeline__stat{text-align:center}.oxide-ascii-pipeline__stat .stat-number{display:block;font-family:var(--font-mono);font-size:clamp(2.5rem, 6vw, 4rem);font-weight:700;color:var(--brand-primary);text-shadow:0 0 8px rgba(0,255,177,0.6),0 0 16px rgba(0,255,177,0.4);line-height:1;margin-bottom:0.5rem}.oxide-ascii-pipeline__stat .stat-label{font-size:0.9375rem;color:var(--text-muted);line-height:1.4}.ascii-viz,.ascii-pipeline,.ascii-terminal-pipeline,.ascii-data-waterfall{background:transparent;display:inline-block;min-width:max-content}@media (max-width: 768px){.ascii-viz,.ascii-pipeline,.ascii-terminal-pipeline,.ascii-data-waterfall{min-width:auto;max-width:100%}}@media (max-width: 1200px){.ascii-pipeline{font-size:10px !important}}@media (max-width: 768px){.ascii-pipeline{font-size:6px !important;line-height:1.2 !important}}@media (max-width: 480px){.ascii-pipeline{font-size:4.5px !important;line-height:1.1 !important}}@media (max-width: 1200px){.ascii-viz{font-size:9px !important}}@media (max-width: 768px){.ascii-viz{font-size:7px !important;line-height:1.1 !important;margin:0 auto !important}}@media (max-width: 480px){.ascii-viz{font-size:5px !important;line-height:1.0 !important;margin:0 auto !important}}.ascii-terminal-pipeline{font-family:'Fira Code', 'SF Mono', monospace;font-size:14px;line-height:1.6;min-height:400px;color:var(--text-primary);padding:1rem}.oxide-flow__eyebrow{font-family:var(--font-mono);font-size:0.75rem;color:var(--accent-cyan);text-transform:uppercase;letter-spacing:0.1em;margin-bottom:3rem}.oxide-flow__visual{display:flex;align-items:center;gap:0.5rem;flex-wrap:wrap;margin-bottom:4rem;padding:2rem;background:var(--bg-surface);border-radius:8px;border:1px solid var(--bg-muted)}.oxide-flow__step{display:flex;align-items:center;gap:0.5rem}.oxide-flow__step code{font-family:var(--font-mono);font-size:1rem;padding:0.5rem 1rem;background:var(--bg-base);border-radius:4px;color:var(--text-primary);border:1px solid var(--bg-muted)}.oxide-flow__step code.highlight{background:var(--brand-primary);color:white;border-color:var(--brand-primary)}.oxide-flow__arrow{color:var(--text-muted);font-size:1.25rem}.oxide-flow__details{display:grid;grid-template-columns:repeat(5, 1fr);gap:2rem}@media (max-width: 1024px){.oxide-flow__details{grid-template-columns:repeat(3, 1fr)}}@media (max-width: 768px){.oxide-flow__details{grid-template-columns:1fr 1fr}}@media (max-width: 480px){.oxide-flow__details{grid-template-columns:1fr}}.oxide-flow__detail h3{font-size:0.875rem;font-weight:600;color:var(--text-primary);margin:0 0 0.5rem}.oxide-flow__detail p{font-size:0.875rem;color:var(--text-muted);margin:0;line-height:1.5}.oxide-server-rack{position:relative;overflow:hidden;background:var(--bg-void);border-top:1px solid var(--bg-muted);border-bottom:1px solid var(--bg-muted);padding:5rem 0}@media (max-width: 768px){.oxide-server-rack{padding:3rem 0}}.oxide-server-rack>.container{position:relative;z-index:10}.oxide-server-rack__header{text-align:center;margin-bottom:3rem}.oxide-server-rack__eyebrow{font-family:var(--font-mono);font-size:0.75rem;color:var(--accent-cyan);text-transform:uppercase;letter-spacing:0.1em;margin-bottom:1rem}.oxide-server-rack__title{font-size:clamp(1.75rem, 4vw, 2.5rem);font-weight:600;line-height:1.2;color:var(--text-primary);margin:0}.oxide-server-rack__title .highlight{color:var(--brand-primary)}.oxide-server-rack__animated{display:flex;justify-content:center;overflow-x:auto;padding:2rem 0}@media (max-width: 768px){.oxide-server-rack__animated{justify-content:flex-start;padding-left:1rem}}.ascii-server-rack{background:transparent;display:inline-block;min-width:max-content;font-family:var(--font-mono);font-size:0.75rem;line-height:1.35}@media (max-width: 1200px){.ascii-server-rack{font-size:0.6875rem}}@media (max-width: 768px){.ascii-server-rack{font-size:0.625rem;transform:scale(0.9);transform-origin:top left}}.server-rack-row{display:flex;align-items:center;gap:2rem;margin-bottom:0}@media (max-width: 1024px){.server-rack-row{gap:1.5rem}}@media (max-width: 768px){.server-rack-row{gap:1rem}}.server-rack-box{flex-shrink:0;white-space:pre}.server-rack-box pre{margin:0;font-family:inherit;font-size:inherit;line-height:inherit;background:transparent;border:none;padding:0}.server-rack-copy{flex:1;max-width:280px}@media (max-width: 768px){.server-rack-copy{max-width:200px}}.server-rack-copy h4{font-family:var(--font-mono);font-size:0.8125rem;font-weight:600;color:var(--brand-primary);margin:0 0 0.375rem;text-transform:uppercase;letter-spacing:0.05em}.server-rack-copy p{font-size:0.8125rem;color:var(--text-muted);margin:0;line-height:1.5}@media (max-width: 768px){.server-rack-copy p{font-size:0.75rem}}.server-rack-pipe{display:flex;justify-content:center;padding-left:3rem}.server-rack-pipe pre{margin:0;font-family:inherit;font-size:inherit;line-height:1.2;background:transparent;border:none;padding:0;text-align:center}.isometric-container{display:flex;flex-direction:column;align-items:center;width:100%;padding:2rem 0;overflow-x:auto}@media (max-width: 768px){.isometric-container{overflow-x:scroll;-webkit-overflow-scrolling:touch}}.isometric-wrapper{display:flex;justify-content:center;width:100%;min-width:max-content}.isometric-canvas{display:flex;justify-content:center}.isometric-ascii{font-family:'Fira Code', 'SF Mono', 'Consolas', 'Monaco', monospace;font-size:12px;line-height:1.3;letter-spacing:0;color:var(--text-muted, #6b7280);background:transparent;white-space:pre;margin:0;padding:1rem}@media (max-width: 1024px){.isometric-ascii{font-size:10px}}@media (max-width: 768px){.isometric-ascii{font-size:8px;padding:0.5rem}}@media (max-width: 480px){.isometric-ascii{font-size:6px;line-height:1.2}}.isometric-ascii .ascii-stream{color:#00ffcc;text-shadow:0 0 8px rgba(0,255,204,0.6),0 0 16px rgba(0,255,204,0.3);animation:pulse-glow 1.5s ease-in-out infinite}.isometric-ascii .ascii-spark{color:#ffd700;text-shadow:0 0 10px rgba(255,215,0,0.8),0 0 20px rgba(255,215,0,0.4)}.isometric-ascii .ascii-active{color:#00ffcc;text-shadow:0 0 6px rgba(0,255,204,0.5)}.isometric-ascii .ascii-icon{color:#ff6b6b;text-shadow:0 0 8px rgba(255,107,107,0.5)}.isometric-ascii .ascii-progress{color:#4ade80;text-shadow:0 0 4px rgba(74,222,128,0.4)}@keyframes pulse-glow{0%, 100%{opacity:0.7}50%{opacity:1}}.iso-phase-indicator{display:flex;flex-direction:column;align-items:center;gap:1rem;margin-top:2rem;padding:1.5rem 2rem;background:rgba(0,0,0,0.3);border-radius:12px;border:1px solid var(--bg-muted, #2a2a3a)}.iso-phase-indicator .phase-progress{display:flex;align-items:center;gap:0.5rem}@media (max-width: 768px){.iso-phase-indicator .phase-progress{gap:0.25rem}}.iso-phase-indicator .phase-step{display:flex;flex-direction:column;align-items:center;gap:0.375rem;padding:0.5rem 1rem;border-radius:8px;background:rgba(255,255,255,0.03);border:1px solid transparent;transition:all 0.3s ease}@media (max-width: 768px){.iso-phase-indicator .phase-step{padding:0.375rem 0.5rem}}.iso-phase-indicator .phase-step .step-icon{font-size:1.25rem;opacity:0.5;transition:all 0.3s ease}@media (max-width: 768px){.iso-phase-indicator .phase-step .step-icon{font-size:1rem}}.iso-phase-indicator .phase-step .step-label{font-family:var(--font-mono);font-size:0.625rem;font-weight:600;letter-spacing:0.1em;color:var(--text-muted, #6b7280);text-transform:uppercase;transition:all 0.3s ease}@media (max-width: 768px){.iso-phase-indicator .phase-step .step-label{font-size:0.5rem}}.iso-phase-indicator .phase-step.active{background:rgba(0,255,204,0.1);border-color:rgba(0,255,204,0.3);box-shadow:0 0 20px rgba(0,255,204,0.2)}.iso-phase-indicator .phase-step.active .step-icon{opacity:1;color:#00ffcc;text-shadow:0 0 10px rgba(0,255,204,0.6);animation:icon-pulse 1s ease-in-out infinite}.iso-phase-indicator .phase-step.active .step-label{color:#00ffcc}.iso-phase-indicator .phase-step.completed .step-icon{opacity:0.8;color:#4ade80}.iso-phase-indicator .phase-step.completed .step-label{color:#4ade80}.iso-phase-indicator .step-connector{color:var(--text-muted, #4a4a5a);font-family:var(--font-mono);font-size:0.75rem;opacity:0.4}@media (max-width: 768px){.iso-phase-indicator .step-connector{font-size:0.5rem}}@keyframes icon-pulse{0%, 100%{transform:scale(1)}50%{transform:scale(1.15)}}.oxide-code{background:var(--bg-surface);border-top:1px solid var(--bg-muted);border-bottom:1px solid var(--bg-muted)}.oxide-code__header-section{text-align:center;max-width:700px;margin:0 auto 3rem}.oxide-code__eyebrow{font-family:var(--font-mono);font-size:0.75rem;color:var(--accent-cyan);text-transform:uppercase;letter-spacing:0.1em;margin-bottom:1rem}.oxide-code__title{font-size:clamp(1.75rem, 4vw, 2.5rem);font-weight:600;color:var(--text-primary);margin:0 0 1rem}.oxide-code__subtitle{font-size:1.125rem;color:var(--text-secondary);line-height:1.6;margin:0}.oxide-code__editor{max-width:900px;margin:0 auto;background:var(--bg-void);border:1px solid var(--bg-muted);border-radius:8px;overflow:hidden}.oxide-code__header{padding:0.75rem 1rem;background:var(--bg-base);border-bottom:1px solid var(--bg-muted);display:flex;justify-content:space-between;align-items:center}.oxide-code__file{font-family:var(--font-mono);font-size:0.75rem;color:var(--text-primary);font-weight:500}.oxide-code__actions{display:flex;align-items:center;gap:0.75rem}.oxide-code__lang{font-family:var(--font-mono);font-size:0.625rem;color:var(--brand-primary);text-transform:uppercase;letter-spacing:0.05em;background:rgba(0,255,177,0.1);padding:0.25rem 0.5rem;border-radius:4px;font-weight:600}.oxide-code__copy{display:flex;align-items:center;gap:0.375rem;font-family:var(--font-mono);font-size:0.6875rem;color:var(--text-muted);background:transparent;border:1px solid var(--bg-muted);padding:0.25rem 0.5rem;border-radius:4px;cursor:pointer;transition:all 0.15s ease}.oxide-code__copy:hover{color:var(--text-primary);border-color:var(--text-muted)}.oxide-code__copy.copied{color:var(--brand-primary);border-color:var(--brand-primary)}.oxide-code__copy svg{flex-shrink:0}.oxide-code__block{margin:0;padding:1.5rem;overflow-x:auto;font-family:var(--font-mono);font-size:0.8125rem;line-height:1.7;color:var(--text-secondary)}.oxide-code__block .kw{color:var(--accent-cyan)}.oxide-code__block .fn{color:#fbbf24}.oxide-code__block .st{color:#4ade80}.oxide-code__block .num{color:#f472b6}.oxide-code__block .op{color:var(--text-muted)}.oxide-code__block .cm{color:var(--text-muted);font-style:italic}.oxide-code__block .ann{color:var(--bg-base);font-weight:900;margin-left:1ch;cursor:pointer;position:relative;transition:all 0.2s ease;padding:0.125rem 0.375rem;border-radius:4px;background:var(--brand-primary)}.oxide-code__block .ann:hover{background:var(--brand-primary-glow);box-shadow:0 0 8px rgba(0,255,177,0.5)}.oxide-code__block .ann.active{background:var(--brand-primary-glow);color:var(--bg-void)}.oxide-code__tooltips{position:relative}.oxide-code__tooltip{position:fixed;z-index:1000;max-width:320px;background:var(--bg-surface);border:1px solid var(--bg-muted);border-radius:8px;padding:1rem;box-shadow:0 4px 20px rgba(0,0,0,0.3);opacity:0;visibility:hidden;transition:opacity 0.1s ease;pointer-events:none}.oxide-code__tooltip.visible{opacity:1;visibility:visible;pointer-events:auto}.oxide-code__tooltip::before{content:'';position:absolute;top:-6px;left:20px;width:12px;height:12px;background:var(--bg-surface);border-left:1px solid var(--bg-muted);border-top:1px solid var(--bg-muted);transform:rotate(45deg)}.oxide-code__tooltip.above::before{top:auto;bottom:-6px;border-left:none;border-top:none;border-right:1px solid var(--bg-muted);border-bottom:1px solid var(--bg-muted)}.oxide-code__tooltip h4{font-size:0.875rem;font-weight:600;color:var(--brand-primary);margin:0 0 0.5rem}.oxide-code__tooltip p{font-size:0.8125rem;color:var(--text-secondary);line-height:1.5;margin:0}.oxide-code__tooltip code{font-family:var(--font-mono);font-size:0.75rem;color:var(--accent-cyan);background:var(--bg-elevated);padding:0.125rem 0.25rem;border-radius:3px}.oxide-leaderboard__header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:2rem;flex-wrap:wrap;gap:1rem}.oxide-leaderboard__eyebrow{font-family:var(--font-mono);font-size:0.75rem;color:var(--accent-cyan);text-transform:uppercase;letter-spacing:0.1em;margin-bottom:0.5rem}.oxide-leaderboard__title{font-size:1.5rem;font-weight:600;color:var(--text-primary);margin:0}.oxide-leaderboard__subtitle{font-size:1rem;color:var(--text-secondary);margin:0.75rem 0 0;max-width:500px;line-height:1.5}.oxide-leaderboard__table{background:var(--bg-surface);border:1px solid var(--bg-muted);border-radius:8px;overflow:hidden}.oxide-leaderboard__table table{width:100%;border-collapse:collapse}.oxide-leaderboard__table thead{background:var(--bg-base);border-bottom:1px solid var(--bg-muted)}.oxide-leaderboard__table th,.oxide-leaderboard__table td{padding:1rem;text-align:left;font-size:0.875rem}.oxide-leaderboard__table th{font-weight:500;color:var(--text-muted);text-transform:uppercase;font-size:0.6875rem;letter-spacing:0.05em}.oxide-leaderboard__table td{color:var(--text-primary);border-bottom:1px solid var(--bg-muted)}.oxide-leaderboard__table tr:last-child td{border-bottom:none}.oxide-leaderboard__table .col-rank{width:60px;font-family:var(--font-mono)}.oxide-leaderboard__table .col-metric{font-family:var(--font-mono);text-align:right}.oxide-leaderboard__table .col-metric.positive{color:#4ade80}.oxide-leaderboard__table .col-metric.negative{color:#f87171}.oxide-leaderboard__table .tier{display:inline-block;padding:0.25rem 0.5rem;border-radius:4px;font-size:0.6875rem;font-weight:500;text-transform:uppercase;letter-spacing:0.05em}.oxide-leaderboard__table .tier--unranked{background:rgba(100,116,139,0.2);color:#94a3b8}.oxide-leaderboard__table .tier--bronze{background:rgba(205,127,50,0.2);color:#cd7f32}.oxide-leaderboard__table .tier--silver{background:rgba(192,192,192,0.2);color:#c0c0c0}.oxide-leaderboard__table .tier--gold{background:rgba(255,215,0,0.2);color:#ffd700}.oxide-leaderboard__table .loading-cell,.oxide-leaderboard__table .empty-cell,.oxide-leaderboard__table .error-cell{text-align:center;color:var(--text-muted);padding:2rem}.oxide-cta{text-align:center;padding:8rem 0}@media (max-width: 768px){.oxide-cta{padding:5rem 0}}.oxide-cta__title{font-size:clamp(2rem, 5vw, 3.5rem);font-weight:600;line-height:1.1;color:var(--text-primary);margin:0 0 2rem}.oxide-cta__actions{display:flex;justify-content:center}.btn-primary{display:inline-flex;align-items:center;gap:0.5rem;padding:0.875rem 1.5rem;background:transparent;color:var(--brand-primary);font-weight:600;font-size:0.9375rem;border-radius:6px;text-decoration:none;transition:all 0.15s ease;border:2px solid var(--brand-primary)}.btn-primary:hover{background:var(--brand-primary);color:#0a0a0a;transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,255,177,0.25)}.btn-primary .arrow{transition:transform 0.15s ease}.btn-primary:hover .arrow{transform:translateX(2px)}.btn-primary.btn-lg{padding:1rem 2rem;font-size:1rem}.btn-ghost{display:inline-flex;align-items:center;gap:0.5rem;padding:0.875rem 1.5rem;background:transparent;color:var(--text-primary);font-weight:500;font-size:0.9375rem;border:1px solid var(--bg-muted);border-radius:6px;text-decoration:none;transition:all 0.15s ease}.btn-ghost:hover{border-color:var(--brand-primary);color:var(--brand-primary);background:rgba(0,255,177,0.05)}.ascii-hero{height:100%}.ascii-hero__terminal{background:transparent !important;border:none !important;box-shadow:none !important}.ascii-hero__header{display:none !important}.ascii-hero__content{padding:0 !important}.ascii-hero__output{height:378px}@media (max-width: 1024px){.ascii-hero__output{height:340px;overflow:hidden}}@media (max-width: 480px){.ascii-hero__output{height:380px}}.terminal-line{font-family:var(--font-mono);font-size:0.875rem;line-height:1.6;color:var(--text-secondary);white-space:pre}@media (max-width: 768px){.terminal-line{font-size:0.6875rem}}@media (max-width: 400px){.terminal-line{font-size:0.5625rem}}.terminal-line .glow-text{color:var(--brand-primary);font-weight:700;text-shadow:0 0 8px rgba(0,255,177,0.6),0 0 16px rgba(0,255,177,0.4)}.terminal-line .glow-text-italic{color:var(--brand-primary);font-weight:700;font-style:italic;text-shadow:0 0 8px rgba(0,255,177,0.6),0 0 16px rgba(0,255,177,0.4)}.ascii-hero__chart{font-size:1.25rem;letter-spacing:0;margin:1rem 0}.ascii-hero__metrics{display:grid;grid-template-columns:repeat(2, 1fr);gap:0.5rem 1.5rem;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--bg-muted)}.ascii-hero__metrics .metric{display:flex;justify-content:space-between;font-size:0.8125rem}.ascii-hero__metrics .metric-label{color:var(--text-muted)}.ascii-hero__metrics .metric-value{font-family:var(--font-mono);color:var(--text-primary)}.cursor{animation:blink 1s step-end infinite}@keyframes blink{50%{opacity:0}}.oxide-homepage{position:relative;background:var(--bg-base);color:var(--text-primary);min-height:100vh;overflow-x:hidden}.oxide-homepage>.starfield-container{position:fixed;top:0;left:0;right:0;bottom:0;z-index:0;pointer-events:none}.oxide-homepage>section,.oxide-homepage>.oxide-stats{position:relative;z-index:1}.oxide-homepage .oxide-ascii-diagram,.oxide-homepage .oxide-ascii-pipeline,.oxide-homepage .oxide-server-rack,.oxide-homepage .oxide-code,.oxide-homepage .oxide-section{background:transparent}.oxide-homepage .oxide-stats{background:transparent}body.homepage{background:var(--bg-base);color:var(--text-primary)}.starfield-container{position:absolute;top:0;left:0;right:0;bottom:0;z-index:0;pointer-events:none;overflow:hidden}.starfield-container canvas{position:absolute;width:100%;height:100%}.journey-container{display:flex;flex-direction:column;align-items:center;gap:0;padding:2rem 0;position:relative;z-index:10}.journey-stage{opacity:1;transform:none;width:100%;max-width:700px}.journey-stage__content{display:flex;align-items:center;justify-content:center;gap:2rem;padding:2rem 0}@media (max-width: 768px){.journey-stage__content{flex-direction:column;gap:1.5rem;text-align:center}}.journey-stage__iso-container{flex-shrink:0;perspective:1000px}.journey-stage__info{flex:0 1 auto;max-width:220px}.journey-stage__num{display:block;font-family:var(--font-mono);font-size:0.75rem;color:var(--accent-cyan);letter-spacing:0.1em;margin-bottom:0.5rem}.journey-stage__title{font-size:1.5rem;font-weight:600;color:var(--text-primary);margin:0 0 0.5rem}.journey-stage__desc{font-size:0.9375rem;color:var(--text-muted);margin:0;line-height:1.5}.journey-stage__connector{display:flex;flex-direction:column;align-items:center;padding:1rem 0}.journey-stage__connector .connector-line{width:2px;height:40px;background:linear-gradient(to bottom, var(--bg-muted), transparent)}.journey-stage__connector .connector-arrow{color:var(--accent-cyan);font-size:1rem;animation:bounce-down 1.5s ease-in-out infinite}@keyframes bounce-down{0%, 100%{transform:translateY(0);opacity:0.5}50%{transform:translateY(5px);opacity:1}}.iso-box{position:relative;transform-style:preserve-3d;transform:rotateX(15deg) rotateY(-25deg);transition:transform 0.3s ease}.iso-box:hover{transform:rotateX(15deg) rotateY(-25deg) translateZ(10px)}.iso-box__top,.iso-box__front,.iso-box__left{position:absolute;backface-visibility:hidden}.iso-box__top{background:var(--bg-surface);border:1px solid var(--bg-muted);transform:rotateX(90deg) translateZ(0);transform-origin:bottom;padding:0.5rem 1rem;display:flex;align-items:center;gap:0.5rem}.iso-box__front{background:var(--bg-void);border:1px solid var(--bg-muted);border-top:none;padding:1rem}.iso-box__left{background:var(--bg-base);border:1px solid var(--bg-muted);border-right:none;transform:rotateY(-90deg) translateZ(0);transform-origin:right;width:20px;height:100%}.iso-box--upload{width:220px}.iso-box--upload .iso-file-icon{color:var(--accent-cyan);font-size:0.875rem}.iso-box--upload .iso-filename{font-family:var(--font-mono);font-size:0.75rem;color:var(--text-muted)}.iso-box--upload .iso-code{font-family:var(--font-mono);font-size:0.75rem;line-height:1.6}.iso-box--upload .iso-code-line{white-space:pre;color:var(--text-muted)}.iso-box--upload .iso-code-line .kw{color:var(--accent-cyan)}.iso-box--upload .iso-code-line .fn{color:#fbbf24}.iso-box--upload .iso-code-line .cursor{color:var(--brand-primary);animation:blink 1s step-end infinite}.iso-box--backtest{width:260px}.iso-box--backtest .iso-title{font-family:var(--font-mono);font-size:0.6875rem;font-weight:600;color:var(--text-primary);letter-spacing:0.05em}.iso-box--backtest .iso-gpu-cluster{display:flex;gap:0.75rem;margin-bottom:1rem}.iso-box--backtest .iso-gpu{flex:1;text-align:center}.iso-box--backtest .iso-gpu .gpu-label{display:block;font-family:var(--font-mono);font-size:0.625rem;color:var(--text-muted);margin-bottom:0.25rem}.iso-box--backtest .iso-gpu .gpu-bar{height:40px;background:var(--bg-muted);border-radius:2px;overflow:hidden;display:flex;flex-direction:column-reverse}.iso-box--backtest .iso-gpu .gpu-fill{background:linear-gradient(to top, var(--accent-cyan), #4ade80);width:100%;transition:height 0.3s ease}.iso-box--backtest .iso-progress{display:flex;align-items:center;gap:0.5rem;margin-bottom:0.75rem}.iso-box--backtest .iso-progress .progress-bar{flex:1;height:6px;background:var(--bg-muted);border-radius:3px;overflow:hidden}.iso-box--backtest .iso-progress .progress-fill{display:block;height:100%;background:linear-gradient(to right, var(--brand-primary), #4ade80);transition:width 0.3s ease}.iso-box--backtest .iso-progress .progress-text{font-family:var(--font-mono);font-size:0.6875rem;color:var(--text-primary);min-width:2.5rem}.iso-box--backtest .iso-metrics{display:flex;justify-content:space-between;font-family:var(--font-mono);font-size:0.6875rem;color:var(--text-muted)}.iso-box--backtest .iso-metrics strong{color:var(--text-primary)}.iso-box--backtest .iso-metrics .positive strong{color:#4ade80}.iso-pods{display:flex;align-items:center;gap:0.5rem}.iso-pod{opacity:1;transform:none}.iso-pod-connector{color:var(--text-muted);font-family:var(--font-mono);font-size:0.75rem;opacity:1}.iso-box--pod{width:80px}.iso-box--pod .pod-status{font-size:0.875rem}.iso-box--pod .pod-status.live{color:#4ade80;animation:pulse-status 1.5s ease-in-out infinite}.iso-box--pod .pod-status.init{color:#fbbf24}.iso-box--pod .pod-name{display:block;font-family:var(--font-mono);font-size:0.6875rem;color:var(--text-muted);margin-bottom:0.25rem}.iso-box--pod .pod-latency{display:block;font-family:var(--font-mono);font-size:0.625rem;color:var(--text-primary)}@keyframes pulse-status{0%, 100%{opacity:1}50%{opacity:0.5}}.iso-box--capital{width:200px}.iso-box--capital .iso-title{font-family:var(--font-mono);font-size:0.6875rem;font-weight:600;color:#fbbf24;letter-spacing:0.05em}.iso-box--capital .iso-leaderboard{margin-bottom:0.75rem}.iso-box--capital .lb-row{display:flex;align-items:center;gap:0.5rem;padding:0.25rem 0;font-family:var(--font-mono);font-size:0.6875rem;color:var(--text-muted)}.iso-box--capital .lb-row--gold{color:#fbbf24}.iso-box--capital .lb-row--gold .lb-rank{color:#fbbf24}.iso-box--capital .lb-row .lb-rank{width:1rem;text-align:center}.iso-box--capital .lb-row .lb-name{flex:1}.iso-box--capital .lb-row .lb-return.positive{color:#4ade80}.iso-box--capital .lb-row .lb-position{opacity:0.5}.iso-box--capital .iso-capital-stats{display:flex;justify-content:space-between;padding-top:0.5rem;border-top:1px solid var(--bg-muted);font-family:var(--font-mono);font-size:0.625rem;color:var(--text-muted)}.iso-box--capital .iso-capital-stats strong{color:var(--text-primary)}.iso-box--capital .iso-capital-stats .gold{color:#fbbf24}.ascii-terminal{font-family:'Fira Code', 'SF Mono', 'Consolas', monospace;font-size:14px;line-height:1.4;color:var(--accent-cyan);background:rgba(0,0,0,0.4);border:1px solid rgba(125,211,252,0.2);border-radius:8px;padding:0.5rem 0.75rem;margin:0;white-space:pre;position:relative;overflow:hidden;display:inline-block}@media (max-width: 768px){.ascii-terminal{font-size:12px}}@media (max-width: 480px){.ascii-terminal{font-size:10px}}.ascii-terminal::before{content:'';position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(to bottom, rgba(125,211,252,0.15), transparent);animation:ascii-scan-line 4s linear infinite;pointer-events:none;z-index:10}.ascii-terminal::after{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at center, transparent 50%, rgba(0,0,0,0.4) 100%);pointer-events:none;z-index:5}@keyframes ascii-scan-line{0%{transform:translateY(-100%)}100%{transform:translateY(3000%)}}.glow-green{color:#4ade80;text-shadow:0 0 6px rgba(74,222,128,0.7),0 0 12px rgba(74,222,128,0.4)}.glow-gold{color:#fbbf24;text-shadow:0 0 6px rgba(251,191,36,0.7),0 0 12px rgba(251,191,36,0.4)}.glow-cyan{color:#7dd3fc;text-shadow:0 0 6px rgba(125,211,252,0.7),0 0 12px rgba(125,211,252,0.4)}.glow-red{color:#f87171;text-shadow:0 0 6px rgba(248,113,113,0.7)}@keyframes glow-pulse{0%, 100%{opacity:1}50%{opacity:0.4}}.pulse{animation:glow-pulse 1.5s ease-in-out infinite}@media (prefers-reduced-motion: reduce){.journey-stage{opacity:1;transform:none;transition:none}.iso-pod{opacity:1;transform:none;transition:none}.journey-stage__connector .connector-arrow{animation:none}.iso-box--pod .pod-status.live{animation:none}.ascii-terminal::before{animation:none}.pulse{animation:none}}.console-page{padding:var(--space-xl) 0;min-height:calc(100vh - 80px)}.console-header{display:flex;flex-direction:column;gap:var(--space-lg);margin-bottom:var(--space-xl);padding-bottom:var(--space-xl);border-bottom:1px solid light-dark(rgba(0,0,0,0.1), rgba(255,255,255,0.1))}@media (min-width: 768px){.console-header{flex-direction:row;align-items:center;justify-content:space-between}}.console-header__user{flex-shrink:0}.console-header__title{font-size:clamp(1.5rem, 4vw, 2rem);font-weight:700;margin:0 0 var(--space-xs);color:light-dark(var(--text-primary), var(--text-light))}.console-header__info{font-size:0.875rem;color:light-dark(var(--text-muted), var(--text-muted-dark))}.console-header__divider{margin:0 var(--space-sm);opacity:0.5}.console-stats{display:flex;gap:var(--space-md);flex-wrap:wrap}@media (min-width: 768px){.console-stats{gap:var(--space-lg)}}.stat-card{display:flex;flex-direction:column;align-items:center;padding:var(--space-md) var(--space-lg);background:light-dark(rgba(0,0,0,0.03), rgba(255,255,255,0.05));border-radius:var(--radius-lg);min-width:100px;transition:transform var(--transition-fast),background var(--transition-fast)}.stat-card:hover{background:light-dark(rgba(0,0,0,0.05), rgba(255,255,255,0.08));transform:translateY(-2px)}.stat-card--highlight{background:light-dark(rgba(16,185,129,0.1), rgba(16,185,129,0.15))}.stat-card--highlight .stat-card__value{color:var(--success)}.stat-card__value{font-size:1.5rem;font-weight:700;font-family:"Noto Sans Mono", monospace;line-height:1;margin-bottom:var(--space-xs)}.stat-card__value.positive{color:var(--success)}.stat-card__value.negative{color:var(--error)}.stat-card__value.tier-unranked{color:var(--tier-unranked)}.stat-card__value.tier-bronze{color:var(--tier-bronze)}.stat-card__value.tier-silver{color:light-dark(#71717a, var(--tier-silver))}.stat-card__value.tier-gold{color:light-dark(#b8860b, var(--tier-gold))}.stat-card__label{font-size:0.75rem;color:light-dark(var(--text-muted), var(--text-muted-dark));text-transform:uppercase;letter-spacing:0.05em}.console-layout{display:grid;grid-template-columns:1fr;gap:var(--space-xl)}@media (min-width: 1024px){.console-layout{grid-template-columns:280px 1fr}}@media (min-width: 1024px){.console-sidebar{position:sticky;top:calc(80px + var(--space-lg));align-self:start}}.btn-secondary{background:light-dark(rgba(0,0,0,0.05), rgba(255,255,255,0.1));color:light-dark(var(--text-primary), var(--text-light));border:1px solid light-dark(rgba(0,0,0,0.1), rgba(255,255,255,0.1))}.btn-secondary:hover{background:light-dark(rgba(0,0,0,0.1), rgba(255,255,255,0.15));border-color:light-dark(rgba(0,0,0,0.2), rgba(255,255,255,0.2))}.agents-section__header{display:flex;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-lg)}.agents-section__header h2{font-size:1.25rem;font-weight:600;margin:0}.agents-section__count{font-size:0.875rem;color:light-dark(var(--text-muted), var(--text-muted-dark))}.agents-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(280px, 1fr));gap:var(--space-lg)}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-3xl) var(--space-xl);text-align:center;background:light-dark(rgba(0,0,0,0.02), rgba(255,255,255,0.02));border-radius:var(--radius-xl);border:2px dashed light-dark(rgba(0,0,0,0.1), rgba(255,255,255,0.1))}.empty-state__icon{color:light-dark(var(--text-muted), var(--text-muted-dark));margin-bottom:var(--space-lg);opacity:0.5}.empty-state__title{font-size:1.25rem;font-weight:600;margin:0 0 var(--space-sm)}.empty-state__desc{font-size:0.875rem;color:light-dark(var(--text-muted), var(--text-muted-dark));margin:0;max-width:300px}.agent-card{display:flex;flex-direction:column;padding:var(--space-lg);transition:transform var(--transition-fast),box-shadow var(--transition-fast)}.agent-card:hover{transform:translateY(-4px);box-shadow:0 10px 30px light-dark(rgba(0,0,0,0.1), rgba(0,0,0,0.3))}.agent-card__header{margin-bottom:var(--space-md)}.agent-card__title-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);margin-bottom:var(--space-xs)}.agent-card__name{font-size:1rem;font-weight:600;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-card__tier{flex-shrink:0}.agent-card__id{font-size:0.75rem;font-family:"Noto Sans Mono", monospace;color:light-dark(var(--text-muted), var(--text-muted-dark))}.agent-card__body{flex:1;display:flex;flex-direction:column;gap:var(--space-md)}.agent-card__status-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm)}.agent-card__date{font-size:0.75rem;color:light-dark(var(--text-muted), var(--text-muted-dark))}.agent-card__metrics{display:grid;grid-template-columns:repeat(3, 1fr);gap:var(--space-sm);padding:var(--space-md) 0;border-top:1px solid light-dark(rgba(0,0,0,0.05), rgba(255,255,255,0.05));border-bottom:1px solid light-dark(rgba(0,0,0,0.05), rgba(255,255,255,0.05))}.agent-card__metric{display:flex;flex-direction:column;align-items:center;text-align:center}.agent-card__metric-label{font-size:0.625rem;text-transform:uppercase;letter-spacing:0.05em;color:light-dark(var(--text-muted), var(--text-muted-dark));margin-bottom:2px}.agent-card__metric-value{font-size:0.875rem;font-weight:600;font-family:"Noto Sans Mono", monospace}.agent-card__metric-value.positive{color:var(--success)}.agent-card__metric-value.negative{color:var(--error)}.agent-card__metric-value.neutral{color:light-dark(var(--text-muted), var(--text-muted-dark))}.agent-card__metric-value.tier-unranked{color:var(--tier-unranked)}.agent-card__metric-value.tier-bronze{color:var(--tier-bronze)}.agent-card__metric-value.tier-silver{color:light-dark(#71717a, var(--tier-silver))}.agent-card__metric-value.tier-gold{color:light-dark(#b8860b, var(--tier-gold))}.agent-card__rank{font-size:0.75rem;color:light-dark(var(--text-muted), var(--text-muted-dark))}.agent-card__rank .agent-rank.loading{opacity:0.5}.agent-card__rank .agent-rank.ranked{color:var(--primary);font-weight:500}.agent-card__rank .agent-rank.unranked{opacity:0.7}.agent-card__footer{margin-top:var(--space-md)}.agent-card__footer .btn{width:100%}.status-message{padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);font-size:0.875rem;margin-bottom:var(--space-md)}.status-message:empty{display:none}.status-message.success{background:light-dark(rgba(16,185,129,0.1), rgba(16,185,129,0.2));color:var(--success)}.status-message.error{background:light-dark(rgba(239,68,68,0.1), rgba(239,68,68,0.2));color:var(--error)}.agent-details-page{padding-top:8rem}.breadcrumb{margin-bottom:1.5rem}.breadcrumb-link{display:inline-flex;align-items:center;gap:var(--space-xs);font-size:0.875rem;color:light-dark(var(--text-muted), var(--text-muted-dark));text-decoration:none;transition:color var(--transition-fast)}.breadcrumb-link:hover{color:var(--primary)}.loading-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-3xl);text-align:center}.loading-state p{margin-top:var(--space-md);color:light-dark(var(--text-muted), var(--text-muted-dark))}.loading-spinner{width:40px;height:40px;border:3px solid light-dark(rgba(0,0,0,0.1), rgba(255,255,255,0.1));border-top-color:var(--primary);border-radius:50%;animation:spin 1s linear infinite}.error-state{text-align:center;padding:var(--space-3xl)}.error-state p{margin-bottom:var(--space-lg);color:var(--error)}.agent-header-section{margin-bottom:var(--space-xl);padding-bottom:var(--space-lg);border-bottom:1px solid light-dark(rgba(0,0,0,0.1), rgba(255,255,255,0.1))}.agent-header__top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-md);margin-bottom:var(--space-sm)}.agent-header__title-group{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-md)}.agent-title{font-size:clamp(1.5rem, 4vw, 2rem);font-weight:700;margin:0;color:light-dark(var(--text-primary), var(--text-light))}.agent-header__meta{display:flex;align-items:center;gap:var(--space-sm);font-size:0.875rem;color:light-dark(var(--text-muted), var(--text-muted-dark))}.agent-id-text{font-family:"Noto Sans Mono", monospace;font-size:0.75rem}.agent-header__divider{opacity:0.5}.hero-metrics{display:flex;flex-wrap:wrap;gap:var(--space-lg);margin-bottom:var(--space-xl)}.hero-metric{flex:1;min-width:200px;display:flex;flex-direction:column;align-items:center;text-align:center;padding:var(--space-xl);background:light-dark(rgba(0,0,0,0.02), rgba(255,255,255,0.03));border-radius:var(--radius-xl);border:1px solid light-dark(rgba(0,0,0,0.05), rgba(255,255,255,0.05));transition:transform var(--transition-fast),box-shadow var(--transition-fast)}.hero-metric:hover{transform:translateY(-2px);box-shadow:0 8px 24px light-dark(rgba(0,0,0,0.08), rgba(0,0,0,0.3))}.hero-metric__label{font-size:0.75rem;font-weight:500;text-transform:uppercase;letter-spacing:0.05em;color:light-dark(var(--text-muted), var(--text-muted-dark));margin-bottom:var(--space-sm)}.hero-metric__value{font-size:clamp(1.75rem, 5vw, 2.5rem);font-weight:700;font-family:"Noto Sans Mono", monospace;line-height:1.2;margin-bottom:var(--space-xs)}.hero-metric__value.positive{color:var(--success)}.hero-metric__value.negative{color:var(--error)}.hero-metric__value.tier-unranked{color:var(--tier-unranked)}.hero-metric__value.tier-bronze{color:var(--tier-bronze)}.hero-metric__value.tier-silver{color:light-dark(#71717a, var(--tier-silver))}.hero-metric__value.tier-gold{color:light-dark(#b8860b, var(--tier-gold))}.hero-metric__subvalue{font-size:0.75rem;color:light-dark(var(--text-muted), var(--text-muted-dark))}.no-data-message{text-align:center;padding:var(--space-xl);background:light-dark(rgba(0,0,0,0.02), rgba(255,255,255,0.02));border-radius:var(--radius-lg);margin-bottom:var(--space-xl)}.no-data-message p{margin:0;color:light-dark(var(--text-muted), var(--text-muted-dark))}.no-data-message p.hint{font-size:0.875rem;margin-top:var(--space-xs);opacity:0.7}.agent-layout{display:grid;grid-template-columns:1fr;gap:var(--space-xl)}@media (min-width: 1024px){.agent-layout{grid-template-columns:320px 1fr}}.agent-sidebar{display:flex;flex-direction:column;gap:var(--space-lg)}@media (min-width: 1024px){.agent-sidebar{position:sticky;top:calc(80px + var(--space-lg));align-self:start}}.agent-main{display:flex;flex-direction:column;gap:var(--space-lg)}.workflow-card{padding:var(--space-lg)}.workflow-card__title{font-size:0.875rem;font-weight:600;margin:0 0 var(--space-lg);color:light-dark(var(--text-primary), var(--text-light))}.workflow-stepper{display:flex;flex-direction:column;gap:0;position:relative}.workflow-stepper::before{content:'';position:absolute;left:15px;top:30px;bottom:30px;width:2px;background:light-dark(rgba(0,0,0,0.1), rgba(255,255,255,0.1))}.workflow-stepper__step{display:flex;gap:var(--space-md);position:relative;z-index:1}.workflow-stepper__step.completed .workflow-stepper__indicator{background:var(--success);border-color:var(--success)}.workflow-stepper__step.completed .workflow-stepper__number{color:white}.workflow-stepper__step.completed .workflow-stepper__number::before{content:'\2713'}.workflow-stepper__step.active .workflow-stepper__indicator{background:var(--primary);border-color:var(--primary);animation:pulse 2s infinite}.workflow-stepper__step.active .workflow-stepper__number{color:white}.workflow-stepper__step.error .workflow-stepper__indicator{background:var(--error);border-color:var(--error)}.workflow-stepper__step.error .workflow-stepper__number{color:white}.workflow-stepper__step.error .workflow-stepper__number::before{content:'!'}.workflow-stepper__indicator{flex-shrink:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:light-dark(#fff, var(--bg-dark));border:2px solid light-dark(rgba(0,0,0,0.2), rgba(255,255,255,0.2));border-radius:50%;transition:all var(--transition-fast)}.workflow-stepper__number{font-size:0.875rem;font-weight:600;color:light-dark(var(--text-muted), var(--text-muted-dark))}.completed .workflow-stepper__number,.error .workflow-stepper__number{font-size:0}.completed .workflow-stepper__number::before,.error .workflow-stepper__number::before{font-size:0.875rem}.workflow-stepper__content{flex:1;padding-bottom:var(--space-lg)}.workflow-stepper__step:last-child .workflow-stepper__content{padding-bottom:0}.workflow-stepper__button{display:flex;flex-direction:column;align-items:flex-start;width:100%;padding:var(--space-sm) var(--space-md);background:light-dark(rgba(0,0,0,0.03), rgba(255,255,255,0.05));border:1px solid light-dark(rgba(0,0,0,0.1), rgba(255,255,255,0.1));border-radius:var(--radius-md);cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast),opacity var(--transition-fast);text-align:left}.workflow-stepper__button:hover:not(:disabled){background:light-dark(rgba(0,0,0,0.06), rgba(255,255,255,0.08));border-color:var(--primary)}.workflow-stepper__button:active:not(:disabled){background:light-dark(rgba(0,0,0,0.08), rgba(255,255,255,0.1))}.workflow-stepper__button:disabled{cursor:not-allowed;opacity:0.6}.workflow-stepper__button.loading{pointer-events:none;opacity:0.7}.workflow-stepper__button.completed{background:light-dark(rgba(16,185,129,0.1), rgba(16,185,129,0.15));border-color:light-dark(rgba(16,185,129,0.3), rgba(16,185,129,0.4))}.workflow-stepper__title{font-size:0.875rem;font-weight:600;color:light-dark(var(--text-primary), var(--text-light));margin-bottom:2px}.workflow-stepper__desc{font-size:0.75rem;color:light-dark(var(--text-muted), var(--text-muted-dark))}.overview-card summary{font-size:0.875rem;font-weight:600;cursor:pointer;padding:var(--space-md) var(--space-lg);color:light-dark(var(--text-primary), var(--text-light))}.overview-card summary::-webkit-details-marker{display:none}.overview-card summary::before{content:'\25B6';display:inline-block;margin-right:var(--space-sm);font-size:0.625rem;transition:transform var(--transition-fast)}.overview-card[open] summary::before{transform:rotate(90deg)}.info-list{padding:0 var(--space-lg) var(--space-lg);margin:0}.info-item{display:flex;justify-content:space-between;align-items:baseline;padding:var(--space-sm) 0;border-bottom:1px solid light-dark(rgba(0,0,0,0.05), rgba(255,255,255,0.05))}.info-item:last-child{border-bottom:none}.info-item dt{font-size:0.75rem;color:light-dark(var(--text-muted), var(--text-muted-dark))}.info-item dd{font-size:0.875rem;font-family:"Noto Sans Mono", monospace;color:light-dark(var(--text-primary), var(--text-light));margin:0;word-break:break-all}.chart-card h3{font-size:1rem;font-weight:600;margin:0 0 var(--space-lg)}.chart-container{position:relative;height:300px;width:100%}.metrics-card h3{font-size:1rem;font-weight:600;margin:0 0 var(--space-lg)}.metrics-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(140px, 1fr));gap:var(--space-md)}.metric-item{display:flex;flex-direction:column;padding:var(--space-md);background:light-dark(rgba(0,0,0,0.02), rgba(255,255,255,0.03));border-radius:var(--radius-md);text-align:center}.metric-label{font-size:0.625rem;font-weight:500;text-transform:uppercase;letter-spacing:0.05em;color:light-dark(var(--text-muted), var(--text-muted-dark));margin-bottom:var(--space-xs)}.metric-value{font-size:1.125rem;font-weight:600;font-family:"Noto Sans Mono", monospace;color:light-dark(var(--text-primary), var(--text-light))}.live-trading-section{display:flex;flex-direction:column;gap:var(--space-lg)}.live-indicator{display:inline-block;width:8px;height:8px;background:var(--success);border-radius:50%;margin-right:var(--space-xs);animation:pulse 2s infinite}.live-portfolio-card h3{display:flex;align-items:center;font-size:1rem;font-weight:600;margin:0 0 var(--space-lg)}.live-portfolio-summary{display:flex;gap:var(--space-xl);margin-bottom:var(--space-lg)}.live-portfolio-summary>div{display:flex;flex-direction:column}.live-portfolio-summary .label{font-size:0.75rem;color:light-dark(var(--text-muted), var(--text-muted-dark));text-transform:uppercase;letter-spacing:0.05em;margin-bottom:var(--space-xs)}.live-portfolio-summary .value{font-size:1.5rem;font-weight:700;font-family:"Noto Sans Mono", monospace;color:light-dark(var(--text-primary), var(--text-light))}.live-positions-section{border-top:1px solid light-dark(rgba(0,0,0,0.1), rgba(255,255,255,0.1));padding-top:var(--space-md)}.live-positions-section h4{font-size:0.75rem;font-weight:600;text-transform:uppercase;letter-spacing:0.05em;color:light-dark(var(--text-muted), var(--text-muted-dark));margin:0 0 var(--space-sm)}.live-positions{display:flex;flex-direction:column;gap:var(--space-xs)}.live-position{display:flex;justify-content:space-between;align-items:center;padding:var(--space-sm);background:light-dark(rgba(0,0,0,0.02), rgba(255,255,255,0.03));border-radius:var(--radius-sm);font-size:0.875rem}.live-position__symbol{font-weight:600;color:light-dark(var(--text-primary), var(--text-light))}.live-position__size{color:light-dark(var(--text-muted), var(--text-muted-dark))}.live-position__value{font-family:"Noto Sans Mono", monospace;font-weight:500}.live-position--empty{text-align:center;color:light-dark(var(--text-muted), var(--text-muted-dark));font-style:italic;padding:var(--space-md)}.live-decisions-card h3{display:flex;align-items:center;font-size:1rem;font-weight:600;margin:0 0 var(--space-lg)}.live-decisions-feed{display:flex;flex-direction:column;gap:var(--space-sm);max-height:400px;overflow-y:auto}.live-decisions-feed:empty::after{content:'Waiting for decisions...';display:block;text-align:center;color:light-dark(var(--text-muted), var(--text-muted-dark));font-style:italic;padding:var(--space-xl)}.decision-card{padding:var(--space-md);background:light-dark(rgba(0,0,0,0.02), rgba(255,255,255,0.03));border-radius:var(--radius-md);border-left:3px solid light-dark(rgba(0,0,0,0.1), rgba(255,255,255,0.1));transition:transform var(--transition-fast),opacity var(--transition-fast)}.decision-card--new{animation:slideInLeft 0.3s ease-out}.decision-card[data-action="TRADED"]{border-left-color:var(--primary)}.decision-card[data-action="HOLD"]{border-left-color:light-dark(var(--text-muted), var(--text-muted-dark))}.decision-card__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-sm)}.decision-card__action{font-size:0.75rem;font-weight:600;padding:2px 8px;border-radius:var(--radius-sm);text-transform:uppercase}.decision-card__action--traded{background:light-dark(rgba(59,130,246,0.1), rgba(59,130,246,0.2));color:var(--primary)}.decision-card__action--hold{background:light-dark(rgba(0,0,0,0.05), rgba(255,255,255,0.1));color:light-dark(var(--text-muted), var(--text-muted-dark))}.decision-card__time{font-size:0.75rem;color:light-dark(var(--text-muted), var(--text-muted-dark));font-family:"Noto Sans Mono", monospace}.decision-card__body{display:flex;flex-direction:column;gap:var(--space-xs)}.decision-card__portfolio{display:flex;justify-content:space-between;align-items:baseline}.decision-card__value{font-size:1rem;font-weight:600;font-family:"Noto Sans Mono", monospace;color:light-dark(var(--text-primary), var(--text-light))}.decision-card__cash{font-size:0.75rem;color:light-dark(var(--text-muted), var(--text-muted-dark))}.decision-card__trades{font-size:0.75rem;color:var(--primary);font-weight:500}.decision-card__meta{display:flex;gap:var(--space-md);font-size:0.625rem;color:light-dark(var(--text-muted), var(--text-muted-dark));text-transform:uppercase;letter-spacing:0.05em}@keyframes slideInLeft{from{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}.section.leaderboard-page{padding:var(--space-xl) 0;padding-top:calc(80px + var(--space-xl));min-height:100vh}.leaderboard-header{display:flex;flex-direction:column;gap:var(--space-lg);margin-bottom:var(--space-xl);padding-bottom:var(--space-xl);border-bottom:1px solid light-dark(rgba(0,0,0,0.1), rgba(255,255,255,0.1))}@media (min-width: 768px){.leaderboard-header{flex-direction:row;align-items:center;justify-content:space-between}}.leaderboard-header__intro{flex:1}.leaderboard-header__title{font-size:clamp(1.75rem, 5vw, 2.5rem);font-weight:700;margin:0 0 var(--space-xs);color:light-dark(var(--text-primary), var(--text-light))}.leaderboard-header__desc{font-size:1rem;color:light-dark(var(--text-muted), var(--text-muted-dark));margin:0}.leaderboard-subheader{font-size:0.875rem;color:light-dark(var(--text-muted), var(--text-muted-dark));margin:0 0 var(--space-xl)}.user-rank-card{display:flex;flex-direction:column;align-items:flex-start;padding:var(--space-md) var(--space-lg);background:light-dark(rgba(99,102,241,0.1), rgba(99,102,241,0.15));border:1px solid light-dark(rgba(99,102,241,0.2), rgba(99,102,241,0.3));border-radius:var(--radius-lg)}@media (min-width: 768px){.user-rank-card{align-items:flex-end;text-align:right}}.user-rank-card__label{font-size:0.75rem;text-transform:uppercase;letter-spacing:0.05em;color:light-dark(var(--text-muted), var(--text-muted-dark));margin-bottom:var(--space-xs)}.user-rank-card__content{display:flex;align-items:center;gap:var(--space-sm)}.user-rank-card__position{font-size:1.5rem;font-weight:700;font-family:"Noto Sans Mono", monospace;color:var(--primary)}.user-rank-card__agent{font-size:1rem;font-weight:500;color:light-dark(var(--text-primary), var(--text-light))}.loading-state,.error-state,.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-3xl);text-align:center}.loading-spinner{width:40px;height:40px;border:3px solid light-dark(rgba(0,0,0,0.1), rgba(255,255,255,0.1));border-top-color:var(--primary);border-radius:50%;animation:spin 1s linear infinite}.leaderboard-podium{display:flex;justify-content:center;align-items:flex-end;gap:var(--space-md);margin-bottom:var(--space-xl);padding:var(--space-lg) 0}.podium-card{display:flex;flex-direction:column;align-items:center;text-align:center;padding:var(--space-lg);background:light-dark(rgba(0,0,0,0.02), rgba(255,255,255,0.03));border-radius:var(--radius-xl);border:2px solid transparent;min-width:140px;transition:transform var(--transition-fast)}.podium-card:hover{transform:translateY(-4px)}.podium-card--gold{border-color:var(--tier-gold);background:light-dark(rgba(255,215,0,0.08), rgba(255,215,0,0.1));order:2;padding-bottom:var(--space-xl)}.podium-card--gold .podium-card__medal{font-size:2.5rem}.podium-card--silver{border-color:var(--tier-silver);background:light-dark(rgba(192,192,192,0.08), rgba(192,192,192,0.1));order:1}.podium-card--bronze{border-color:var(--tier-bronze);background:light-dark(rgba(205,127,50,0.08), rgba(205,127,50,0.1));order:3}.podium-card__medal{font-size:2rem;margin-bottom:var(--space-xs)}.podium-card__rank{font-size:0.875rem;font-weight:600;color:light-dark(var(--text-muted), var(--text-muted-dark));margin-bottom:var(--space-xs)}.podium-card__name{font-size:1rem;font-weight:600;color:light-dark(var(--text-primary), var(--text-light));margin-bottom:var(--space-sm);max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.podium-card__stats{display:flex;gap:var(--space-md);margin-top:var(--space-sm)}.podium-card__stat{display:flex;flex-direction:column;align-items:center}.podium-card__stat-label{font-size:0.625rem;text-transform:uppercase;letter-spacing:0.05em;color:light-dark(var(--text-muted), var(--text-muted-dark))}.podium-card__stat-value{font-size:0.875rem;font-weight:600;font-family:"Noto Sans Mono", monospace}.podium-card__stat-value.positive{color:var(--success)}.podium-card__stat-value.negative{color:var(--error)}.leaderboard-table-wrapper{overflow-x:auto;margin-bottom:var(--space-lg)}.leaderboard-table{width:100%;border-collapse:collapse;font-size:0.875rem}.leaderboard-table th,.leaderboard-table td{padding:var(--space-md);text-align:left;border-bottom:1px solid light-dark(rgba(0,0,0,0.05), rgba(255,255,255,0.05))}.leaderboard-table th{font-size:0.75rem;font-weight:600;text-transform:uppercase;letter-spacing:0.05em;color:light-dark(var(--text-muted), var(--text-muted-dark));background:light-dark(rgba(0,0,0,0.02), rgba(255,255,255,0.02));position:sticky;top:0}.leaderboard-table tbody tr{transition:background var(--transition-fast)}.leaderboard-table tbody tr:hover{background:light-dark(rgba(0,0,0,0.02), rgba(255,255,255,0.03))}.leaderboard-table tbody tr.current-user{background:light-dark(rgba(99,102,241,0.08), rgba(99,102,241,0.12))}.leaderboard-table tbody tr.current-user:hover{background:light-dark(rgba(99,102,241,0.12), rgba(99,102,241,0.18))}.leaderboard-table tbody tr.rank-1,.leaderboard-table tbody tr.rank-2,.leaderboard-table tbody tr.rank-3{font-weight:500}.leaderboard-table .col-rank{width:60px;text-align:center}.leaderboard-table .col-agent{min-width:150px}.leaderboard-table .col-tier{width:100px}.leaderboard-table .col-metric{width:90px;text-align:right;font-family:"Noto Sans Mono", monospace}.leaderboard-table .agent-name{font-weight:500;color:light-dark(var(--text-primary), var(--text-light))}.leaderboard-table .metric-value.positive{color:var(--success)}.leaderboard-table .metric-value.negative{color:var(--error)}.leaderboard-table .metric-value.tier-unranked{color:var(--tier-unranked)}.leaderboard-table .metric-value.tier-bronze{color:var(--tier-bronze)}.leaderboard-table .metric-value.tier-silver{color:light-dark(#71717a, var(--tier-silver))}.leaderboard-table .metric-value.tier-gold{color:light-dark(#b8860b, var(--tier-gold))}.rank-badge{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:28px;padding:0 var(--space-xs);font-size:0.875rem;font-weight:600;font-family:"Noto Sans Mono", monospace;border-radius:var(--radius-sm);background:light-dark(rgba(0,0,0,0.05), rgba(255,255,255,0.05));color:light-dark(var(--text-muted), var(--text-muted-dark))}.rank-badge--1{background:linear-gradient(135deg, gold, #ffec8b);color:#78350f}.rank-badge--2{background:linear-gradient(135deg, silver, #e8e8e8);color:#374151}.rank-badge--3{background:linear-gradient(135deg, #cd7f32, #daa06d);color:#fff}.leaderboard-pagination{display:flex;align-items:center;justify-content:center;gap:var(--space-lg);padding:var(--space-lg) 0}.pagination-btn{display:flex;align-items:center;gap:var(--space-xs);padding:var(--space-sm) var(--space-md);font-size:0.875rem;font-weight:500;color:light-dark(var(--text-primary), var(--text-light));background:light-dark(rgba(0,0,0,0.03), rgba(255,255,255,0.05));border:1px solid light-dark(rgba(0,0,0,0.1), rgba(255,255,255,0.1));border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast)}.pagination-btn:hover:not(:disabled){background:light-dark(rgba(0,0,0,0.06), rgba(255,255,255,0.08));border-color:var(--primary)}.pagination-btn:disabled{opacity:0.5;cursor:not-allowed}.pagination-info{font-size:0.875rem;color:light-dark(var(--text-muted), var(--text-muted-dark))}.settings-page{padding:var(--space-xl) 0;padding-top:calc(80px + var(--space-xl));min-height:100vh}.breadcrumb{margin-bottom:var(--space-lg)}.breadcrumb .breadcrumb-link{font-size:0.875rem;color:light-dark(var(--text-muted), var(--text-muted-dark));text-decoration:none;transition:color var(--transition-fast)}.breadcrumb .breadcrumb-link:hover{color:var(--primary)}.settings-header{margin-bottom:var(--space-xl)}.settings-header__title{font-size:clamp(1.5rem, 4vw, 2rem);font-weight:700;margin:0 0 var(--space-xs);color:light-dark(var(--text-primary), var(--text-light))}.settings-header__subtitle{font-size:1rem;margin:0;color:light-dark(var(--text-muted), var(--text-muted-dark))}.settings-layout{display:flex;flex-direction:column;gap:var(--space-lg);max-width:480px}.settings-card__title{font-size:0.875rem;font-weight:600;margin:0 0 var(--space-md);color:light-dark(var(--text-primary), var(--text-light))}.settings-card__content{padding:0 var(--space-lg) var(--space-lg)}.settings-card__desc{font-size:0.875rem;color:light-dark(var(--text-muted), var(--text-muted-dark));margin:0 0 var(--space-md)}.settings-card[open]>summary{margin-bottom:0}.settings-link-item{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);padding:var(--space-md) 0;border-bottom:1px solid light-dark(rgba(0,0,0,0.05), rgba(255,255,255,0.05))}.settings-link-item:last-child{border-bottom:none;padding-bottom:0}.settings-link-item:first-child{padding-top:0}.settings-link-item__info{flex:1;min-width:0}.settings-link-item__title{display:block;font-size:0.875rem;font-weight:500;color:light-dark(var(--text-primary), var(--text-light));margin-bottom:var(--space-xs)}.settings-link-item__desc{display:block;font-size:0.75rem;color:light-dark(var(--text-muted), var(--text-muted-dark))}.mono{font-family:"Noto Sans Mono", monospace;font-size:0.75rem}@media (max-width: 480px){.settings-link-item{flex-direction:column;align-items:flex-start;gap:var(--space-sm)}.settings-link-item .btn{width:100%}}.legal-page .legal-content{max-width:720px}.legal-section{margin-bottom:var(--space-2xl)}.legal-section h2{font-size:1.5rem;font-weight:700;margin:0 0 var(--space-md);color:light-dark(var(--text-primary), var(--text-light));padding-bottom:var(--space-sm);border-bottom:1px solid light-dark(rgba(0,0,0,0.1), rgba(255,255,255,0.1))}.legal-section h3{font-size:1.1rem;font-weight:600;margin:var(--space-lg) 0 var(--space-sm);color:light-dark(var(--text-primary), var(--text-light))}.legal-section p{font-size:0.95rem;line-height:1.7;color:light-dark(var(--text-muted), var(--text-muted-dark));margin:0 0 var(--space-md)}.legal-section ul{margin:0 0 var(--space-md);padding-left:var(--space-lg)}.legal-section ul li{font-size:0.95rem;line-height:1.7;color:light-dark(var(--text-muted), var(--text-muted-dark));margin-bottom:var(--space-sm)}.legal-section ul li strong{color:light-dark(var(--text-primary), var(--text-light))}.legal-section a{color:var(--primary);text-decoration:none}.legal-section a:hover{text-decoration:underline}.waitlist-page{min-height:100vh;background-color:transparent;position:relative;z-index:1}#starfield-bg{position:fixed;top:0;left:0;right:0;bottom:0;z-index:0;pointer-events:none}.waitlist-container{max-width:680px;margin:0 auto;padding:0 2rem}.waitlist-hero{min-height:100vh;display:flex;align-items:center;justify-content:center;text-align:center;padding:6rem 0;position:relative}.waitlist-hero .waitlist-container{position:relative;z-index:1}.waitlist-badge{display:inline-flex;align-items:center;gap:0.5rem;padding:0.5rem 1rem;background:light-dark(rgba(0,255,177,0.1), rgba(0,255,177,0.15));border:1px solid light-dark(rgba(0,255,177,0.2), rgba(0,255,177,0.3));border-radius:100px;font-size:0.8125rem;font-weight:600;color:var(--brand-primary);margin-bottom:2rem}.waitlist-badge .badge-dot{width:8px;height:8px;background:var(--brand-primary);border-radius:50%;animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%, 100%{opacity:1;transform:scale(1)}50%{opacity:0.5;transform:scale(0.9)}}.waitlist-title{font-size:clamp(2.5rem, 6vw, 4rem);font-weight:700;line-height:1.1;margin-bottom:1.5rem;color:light-dark(var(--text-primary), var(--text-light))}.waitlist-title .title-gradient{display:inline-block;background:linear-gradient(90deg, var(--brand-primary) 0%, var(--brand-primary-glow) 25%, var(--brand-primary) 50%, var(--brand-primary-glow) 75%, var(--brand-primary) 100%);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:gradientShift 4s ease-in-out infinite}@keyframes gradientShift{0%{background-position:0% center}50%{background-position:100% center}100%{background-position:0% center}}.waitlist-subtitle{font-size:1.25rem;line-height:1.6;color:light-dark(var(--text-muted), var(--text-muted-dark));margin-bottom:2.5rem;max-width:540px;margin-left:auto;margin-right:auto}.waitlist-form-wrapper{margin-bottom:2.5rem}.waitlist-form .form-group{display:flex;gap:0.75rem;max-width:480px;margin:0 auto}@media (max-width: 540px){.waitlist-form .form-group{flex-direction:column}}.waitlist-input{flex:1;padding:1rem 1.25rem;font-size:1rem;font-family:inherit;background:light-dark(#fff, rgba(255,255,255,0.05));border:2px solid light-dark(rgba(0,0,0,0.1), rgba(255,255,255,0.1));border-radius:12px;color:light-dark(var(--text-primary), var(--text-light));transition:all 0.2s ease}.waitlist-input::placeholder{color:light-dark(var(--text-muted), var(--text-muted-dark))}.waitlist-input:focus{outline:none;border-color:var(--brand-primary);box-shadow:0 0 0 4px rgba(0,255,177,0.1)}.waitlist-btn{display:inline-flex;align-items:center;justify-content:center;gap:0.5rem;padding:1rem 1.75rem;font-size:1rem;font-weight:600;font-family:inherit;background:transparent;color:var(--brand-primary);border:2px solid var(--brand-primary);border-radius:6px;cursor:pointer;transition:all 0.15s ease;white-space:nowrap}.waitlist-btn:hover{background:var(--brand-primary);color:#0a0a0a;transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,255,177,0.25)}.waitlist-btn:active{transform:translateY(0)}.waitlist-btn svg{transition:transform 0.15s ease}.waitlist-btn:hover svg{transform:translateX(2px)}.form-hint{font-size:0.8125rem;color:light-dark(var(--text-muted), var(--text-muted-dark));margin-top:0.75rem}.form-hint a{color:light-dark(var(--text-primary), var(--text-light));text-decoration:underline;text-underline-offset:2px}.form-hint a:hover{color:var(--brand-primary)}.terms-checkbox{display:flex;align-items:center;gap:0.5rem;margin-top:1rem;font-size:0.875rem;color:light-dark(var(--text-muted), var(--text-muted-dark));cursor:pointer}.terms-checkbox input[type="checkbox"]{width:18px;height:18px;accent-color:var(--brand-primary);cursor:pointer}.terms-checkbox a{color:var(--brand-primary);text-decoration:none}.terms-checkbox a:hover{text-decoration:underline}.spinner{animation:spin 1s linear infinite}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.waitlist-success{text-align:center;padding:2rem;background:light-dark(rgba(16,185,129,0.05), rgba(16,185,129,0.1));border:1px solid light-dark(rgba(16,185,129,0.2), rgba(16,185,129,0.3));border-radius:16px;max-width:480px;margin:0 auto}.waitlist-success .success-icon{width:56px;height:56px;margin:0 auto 1rem;background:linear-gradient(135deg, var(--success) 0%, #059669 100%);color:white;border-radius:50%;display:flex;align-items:center;justify-content:center}.waitlist-success h3{font-size:1.5rem;font-weight:700;margin-bottom:0.5rem;color:light-dark(var(--text-primary), var(--text-light))}.waitlist-success .success-position{font-size:1.125rem;color:light-dark(var(--text-muted), var(--text-muted-dark));margin-bottom:1.5rem}.waitlist-success .success-position strong{color:var(--success)}.referral-box{background:light-dark(#fff, rgba(0,0,0,0.2));border-radius:12px;padding:1.25rem}.referral-box .referral-text{font-size:0.875rem;font-weight:500;color:light-dark(var(--text-primary), var(--text-light));margin-bottom:0.75rem}.referral-link-group{display:flex;gap:0.5rem}.referral-link-group .referral-link-input{flex:1;padding:0.75rem 1rem;font-size:0.8125rem;font-family:"Noto Sans Mono", monospace;background:light-dark(#f5f5f5, rgba(255,255,255,0.05));border:1px solid light-dark(rgba(0,0,0,0.1), rgba(255,255,255,0.1));border-radius:8px;color:light-dark(var(--text-primary), var(--text-light));min-width:0}.referral-link-group .copy-btn{padding:0.75rem 1rem;font-size:0.875rem;font-weight:600;font-family:inherit;background:transparent;color:var(--brand-primary);border:2px solid var(--brand-primary);border-radius:6px;cursor:pointer;transition:all 0.15s ease;white-space:nowrap}.referral-link-group .copy-btn:hover{background:var(--brand-primary);color:#0a0a0a}.waitlist-social-proof{display:flex;align-items:center;justify-content:center;gap:1rem}.avatars{display:flex}.avatars .avatar{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg, #667eea 0%, #764ba2 100%);color:white;font-size:0.875rem;font-weight:600;display:flex;align-items:center;justify-content:center;border:2px solid light-dark(var(--bg-light), var(--bg-dark));margin-left:-8px}.avatars .avatar:first-child{margin-left:0}.avatars .avatar:nth-child(2){background:linear-gradient(135deg, #f093fb 0%, #f5576c 100%)}.avatars .avatar:nth-child(3){background:linear-gradient(135deg, #4facfe 0%, #00f2fe 100%)}.avatars .avatar:nth-child(4){background:light-dark(rgba(0,0,0,0.1), rgba(255,255,255,0.1));color:light-dark(var(--text-muted), var(--text-muted-dark))}.proof-text{font-size:0.9375rem;color:light-dark(var(--text-muted), var(--text-muted-dark))}.proof-text strong{color:light-dark(var(--text-primary), var(--text-light))}.waitlist-benefits{padding:5rem 0}.benefits-title{font-size:1.75rem;font-weight:700;text-align:center;margin-bottom:3rem;color:light-dark(var(--text-primary), var(--text-light))}.benefits-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:2rem}@media (max-width: 768px){.benefits-grid{grid-template-columns:1fr;gap:1.5rem}}.benefit-card{text-align:center;padding:2rem 1.5rem}.benefit-card .benefit-icon{width:48px;height:48px;margin:0 auto 1.25rem;background:linear-gradient(135deg, var(--brand-primary) 0%, var(--brand-primary-glow) 100%);color:white;font-size:1.25rem;font-weight:700;border-radius:12px;display:flex;align-items:center;justify-content:center}.benefit-card h3{font-size:1.125rem;font-weight:600;margin-bottom:0.75rem;color:light-dark(var(--text-primary), var(--text-light))}.benefit-card p{font-size:0.9375rem;line-height:1.6;color:light-dark(var(--text-muted), var(--text-muted-dark))}.waitlist-features{padding:5rem 0}.features-title{font-size:1.75rem;font-weight:700;text-align:center;margin-bottom:3rem;color:light-dark(var(--text-primary), var(--text-light))}.features-list{max-width:560px;margin:0 auto}.feature-row{display:flex;align-items:flex-start;gap:1rem;padding:1.25rem 0;border-bottom:1px solid light-dark(rgba(0,0,0,0.06), rgba(255,255,255,0.06))}.feature-row:last-child{border-bottom:none}.feature-row.coming{opacity:0.7}.feature-check{flex-shrink:0;width:32px;height:32px;background:light-dark(rgba(16,185,129,0.1), rgba(16,185,129,0.15));color:var(--success);border-radius:50%;display:flex;align-items:center;justify-content:center}.feature-check.soon{background:light-dark(rgba(0,255,177,0.1), rgba(0,255,177,0.15));color:var(--brand-primary)}.feature-text{font-size:1rem;line-height:1.5;color:light-dark(var(--text-muted), var(--text-muted-dark))}.feature-text strong{color:light-dark(var(--text-primary), var(--text-light))}.feature-row.coming .feature-text{color:var(--brand-primary);font-weight:900;text-shadow:0 0 8px rgba(0,255,177,0.6),0 0 16px rgba(0,255,177,0.4)}.feature-row.coming .feature-text strong{color:var(--brand-primary);font-weight:900}.coming-badge{display:inline-block;padding:0.125rem 0.5rem;font-size:0.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:0.05em;background:light-dark(rgba(0,255,177,0.1), rgba(0,255,177,0.15));color:var(--brand-primary);border-radius:4px;margin-left:0.5rem}.perks-section{padding:5rem 0}.perks-card{position:relative;background:light-dark(#fff, rgba(255,255,255,0.03));border:1px solid light-dark(rgba(0,0,0,0.08), rgba(255,255,255,0.08));border-radius:24px;padding:3rem 2.5rem;text-align:center;overflow:hidden}.perks-card::before{content:'';position:absolute;top:-50%;left:50%;transform:translateX(-50%);width:120%;height:200px;background:radial-gradient(ellipse, rgba(0,255,177,0.15) 0%, transparent 70%);pointer-events:none}.perks-card__badge{display:inline-block;padding:0.5rem 1rem;font-size:0.75rem;font-weight:700;text-transform:uppercase;letter-spacing:0.1em;background:linear-gradient(135deg, var(--brand-primary) 0%, var(--brand-primary-glow) 100%);color:#0a0a0a;border-radius:100px;margin-bottom:1.5rem}.perks-card__title{font-size:clamp(1.75rem, 5vw, 2.5rem);font-weight:700;margin-bottom:0.5rem;color:light-dark(var(--text-primary), var(--text-light))}.perks-card__highlight{background:linear-gradient(90deg, var(--brand-primary) 0%, var(--brand-primary-glow) 25%, var(--brand-primary) 50%, var(--brand-primary-glow) 75%, var(--brand-primary) 100%);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:gradientShift 4s ease-in-out infinite}.perks-card__subtitle{font-size:1.125rem;color:light-dark(var(--text-muted), var(--text-muted-dark));margin-bottom:2.5rem}.perks-comparison{display:flex;align-items:center;justify-content:center;gap:1.5rem;margin-bottom:2.5rem;flex-wrap:wrap}.perks-comparison__item{display:flex;flex-direction:column;align-items:center;padding:1.25rem 2rem;border-radius:16px;min-width:120px}.perks-comparison__item--regular{background:light-dark(rgba(0,0,0,0.04), rgba(255,255,255,0.05))}.perks-comparison__item--regular .perks-comparison__price{color:light-dark(var(--text-muted), var(--text-muted-dark))}.perks-comparison__item--early{background:linear-gradient(135deg, rgba(0,255,177,0.1) 0%, rgba(0,255,177,0.1) 100%);border:2px solid var(--brand-primary)}.perks-comparison__item--early .perks-comparison__price{color:var(--brand-primary)}.perks-comparison__label{font-size:0.75rem;font-weight:600;text-transform:uppercase;letter-spacing:0.05em;color:light-dark(var(--text-muted), var(--text-muted-dark));margin-bottom:0.25rem}.perks-comparison__price{font-size:2rem;font-weight:700;font-family:"Noto Sans Mono", monospace}.perks-comparison__arrow{color:light-dark(var(--text-muted), var(--text-muted-dark))}@media (max-width: 480px){.perks-comparison__arrow{transform:rotate(90deg)}}.perks-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1rem;max-width:320px;margin:0 auto}.perks-list li{display:flex;align-items:center;gap:0.75rem;font-size:1rem;color:light-dark(var(--text-primary), var(--text-light));text-align:left}.perks-list li svg{flex-shrink:0;color:var(--success)}.confirmed-icon{width:80px;height:80px;margin:0 auto 2rem;background:linear-gradient(135deg, var(--brand-primary) 0%, var(--brand-primary-glow) 100%);color:#0a0a0a;border-radius:50%;display:flex;align-items:center;justify-content:center;animation:scaleIn 0.5s ease-out}@keyframes scaleIn{0%{transform:scale(0);opacity:0}50%{transform:scale(1.1)}100%{transform:scale(1);opacity:1}}.confirmed-card{background:light-dark(#fff, rgba(255,255,255,0.05));border:1px solid light-dark(rgba(0,0,0,0.1), rgba(255,255,255,0.1));border-radius:20px;padding:2.5rem;max-width:480px;margin:0 auto 2.5rem;text-align:center}.confirmed-position{margin-bottom:1.5rem}.confirmed-position .position-label{display:block;font-size:0.8125rem;font-weight:500;text-transform:uppercase;letter-spacing:0.05em;color:light-dark(var(--text-muted), var(--text-muted-dark));margin-bottom:0.5rem}.confirmed-position .position-number{font-size:3rem;font-weight:700;font-family:"Noto Sans Mono", monospace;background:linear-gradient(90deg, var(--brand-primary) 0%, var(--brand-primary-glow) 25%, var(--brand-primary) 50%, var(--brand-primary-glow) 75%, var(--brand-primary) 100%);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:gradientShift 4s ease-in-out infinite}.confirmed-divider{height:1px;background:light-dark(rgba(0,0,0,0.1), rgba(255,255,255,0.1));margin:1.5rem 0}.referral-section h3{font-size:1.125rem;font-weight:600;margin-bottom:0.5rem;color:light-dark(var(--text-primary), var(--text-light))}.referral-section p{font-size:0.875rem;color:light-dark(var(--text-muted), var(--text-muted-dark));margin-bottom:1rem}.share-buttons{display:flex;gap:1rem;justify-content:center}.share-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;font-size:1.25rem;font-weight:700;border-radius:6px;text-decoration:none;background:transparent;color:var(--brand-primary);border:2px solid var(--brand-primary);transition:all 0.15s ease}.share-icon svg{width:20px;height:20px}.share-icon:hover{transform:translateY(-1px);background:var(--brand-primary);color:#0a0a0a;box-shadow:0 4px 12px rgba(0,255,177,0.25)}.waitlist-final-cta{padding:5rem 0;text-align:center}.waitlist-final-cta h2{font-size:2rem;font-weight:700;margin-bottom:0.75rem;color:light-dark(var(--text-primary), var(--text-light))}.waitlist-final-cta p{font-size:1.125rem;color:light-dark(var(--text-muted), var(--text-muted-dark));margin-bottom:2rem}.waitlist-final-cta .waitlist-form .form-group{justify-content:center}.docs-page{padding:var(--space-xl) 0;padding-top:var(--space-xl);min-height:100vh;display:block;text-align:left;position:relative;z-index:1}#starfield-bg{position:fixed;top:0;left:0;right:0;bottom:0;z-index:0;pointer-events:none}.docs-header{display:flex;flex-direction:column;gap:var(--space-md);margin-top:var(--space-lg);margin-bottom:var(--space-xl);padding-bottom:var(--space-xl);border-bottom:1px solid light-dark(rgba(0,0,0,0.1), rgba(255,255,255,0.1));text-align:left}@media (min-width: 768px){.docs-header{flex-direction:row;align-items:flex-start;justify-content:space-between}}.docs-header__title-area{flex:1}.docs-header__title{font-size:clamp(1.5rem, 4vw, 2rem);font-weight:700;margin:0 0 var(--space-xs);color:light-dark(var(--text-primary), var(--text-light));text-align:left;border:none;padding:0}.docs-header__subtitle{font-size:1rem;margin:0;color:light-dark(var(--text-muted), var(--text-muted-dark))}.docs-header__breadcrumb{font-size:0.875rem;color:light-dark(var(--text-muted), var(--text-muted-dark));display:flex;align-items:center;gap:var(--space-sm);flex-wrap:wrap}.docs-header__breadcrumb a{color:light-dark(var(--text-muted), var(--text-muted-dark));text-decoration:none}.docs-header__breadcrumb a:hover{color:var(--brand-primary)}.docs-header__breadcrumb span{opacity:0.5}.docs-layout{display:grid;grid-template-columns:1fr;gap:var(--space-xl);align-items:stretch}@media (min-width: 1024px){.docs-layout{grid-template-columns:240px 1fr}}.docs-sidebar-toggle{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);background:light-dark(rgba(0,0,0,0.85), rgba(30,30,30,0.95));backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid light-dark(rgba(0,0,0,0.1), rgba(255,255,255,0.1));border-radius:var(--radius-md);cursor:pointer;color:light-dark(var(--text-light), var(--text-light));font-size:0.875rem;font-weight:500;margin-bottom:var(--space-md);transition:all var(--transition-fast);position:sticky;top:var(--space-md);z-index:100}.docs-sidebar-toggle:hover{background:light-dark(rgba(0,0,0,0.08), rgba(255,255,255,0.12))}@media (min-width: 1024px){.docs-sidebar-toggle{display:none}}.docs-sidebar-toggle__icon{position:relative;width:18px;height:14px;display:flex;flex-direction:column;justify-content:space-between}.docs-sidebar-toggle__icon span{display:block;width:100%;height:2px;background:currentColor;border-radius:1px;transition:all 0.3s ease;transform-origin:center}.docs-sidebar-open .docs-sidebar-toggle__icon span:nth-child(1){transform:translateY(6px) rotate(45deg)}.docs-sidebar-open .docs-sidebar-toggle__icon span:nth-child(2){opacity:0;transform:scaleX(0)}.docs-sidebar-open .docs-sidebar-toggle__icon span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.docs-sidebar{display:none;width:100%;text-align:left}@media (min-width: 1024px){.docs-sidebar{display:block}}.docs-sidebar .docs-nav{position:sticky;top:var(--space-lg);max-height:calc(100vh - var(--space-lg) * 2);overflow-y:auto}.docs-sidebar-open .docs-sidebar{display:block;position:fixed;top:0;left:0;right:0;bottom:0;z-index:1000;background:light-dark(var(--bg-light), var(--bg-dark));padding:var(--space-xl);padding-top:calc(var(--space-xl) + 60px);overflow-y:auto;animation:slideInLeft 0.3s ease}@media (min-width: 1024px){.docs-sidebar-open .docs-sidebar{position:sticky;padding:0;animation:none}}.docs-sidebar-open .docs-sidebar-toggle{position:fixed;top:var(--space-lg);right:var(--space-lg);z-index:1001;margin:0;background:light-dark(rgba(0,0,0,0.1), rgba(255,255,255,0.15))}@keyframes slideInLeft{from{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}.docs-sidebar .docs-nav{display:flex !important;flex-direction:column !important;align-items:stretch !important;justify-content:flex-start !important;padding:0 !important;margin:0;background:none !important;backdrop-filter:none !important;border:none !important;gap:0;text-align:left}.docs-sidebar .docs-nav__section{display:block;margin-bottom:var(--space-lg)}.docs-sidebar .docs-nav__heading{display:block;font-size:0.75rem;font-weight:600;text-transform:uppercase;letter-spacing:0.05em;color:light-dark(var(--text-muted), var(--text-muted-dark));margin:0 0 var(--space-sm);padding:0;text-align:left}.docs-sidebar .docs-nav__list{display:flex !important;flex-direction:column !important;align-items:stretch !important;gap:0 !important;list-style:none !important;margin:0 !important;padding:0 !important}.docs-sidebar .docs-nav__item{display:block !important;margin:0 !important;padding:0 !important;position:static !important;width:100%}.docs-sidebar .docs-nav__item::before,.docs-sidebar .docs-nav__item::after{display:none !important}.docs-sidebar .docs-nav__link{display:flex !important;align-items:center;gap:var(--space-sm);padding:var(--space-xs) var(--space-sm) !important;font-size:0.875rem;color:light-dark(var(--text-muted), var(--text-muted-dark));text-decoration:none !important;border-radius:var(--radius-sm);transition:all var(--transition-fast);font-weight:400;text-align:left;width:100%}.docs-sidebar .docs-nav__link:hover{color:var(--brand-primary);background:light-dark(rgba(0,0,0,0.03), rgba(255,255,255,0.05))}.docs-sidebar .docs-nav__link::before,.docs-sidebar .docs-nav__link::after{display:none !important}.docs-sidebar .docs-nav__icon{flex-shrink:0;opacity:0.7}.docs-sidebar .docs-nav__item--active .docs-nav__link{color:var(--brand-primary);background:light-dark(rgba(0,255,177,0.1), rgba(0,255,177,0.15));font-weight:500}.docs-sidebar .docs-nav__details{width:100%}.docs-sidebar .docs-nav__summary{display:flex;align-items:center;list-style:none;cursor:pointer;border-radius:var(--radius-sm);transition:background var(--transition-fast)}.docs-sidebar .docs-nav__summary::-webkit-details-marker{display:none}.docs-sidebar .docs-nav__summary .docs-nav__link{flex:1;background:transparent !important}.docs-sidebar .docs-nav__item--active .docs-nav__summary{background:light-dark(rgba(0,255,177,0.1), rgba(0,255,177,0.15))}.docs-sidebar .docs-nav__item--active .docs-nav__summary .docs-nav__link{color:var(--brand-primary);font-weight:500}.docs-sidebar .docs-nav__item--active .docs-nav__summary .docs-nav__chevron{background:light-dark(rgba(0,255,177,0.2), rgba(0,255,177,0.25));color:var(--brand-primary)}.docs-sidebar .docs-nav__chevron{flex-shrink:0;width:20px;height:20px;padding:4px;background:light-dark(rgba(0,0,0,0.08), rgba(255,255,255,0.12));border-radius:var(--radius-sm);color:light-dark(var(--text-muted), var(--text-muted-dark));transition:all var(--transition-fast);margin-right:var(--space-sm)}.docs-nav__summary:hover .docs-sidebar .docs-nav__chevron{background:light-dark(rgba(0,0,0,0.12), rgba(255,255,255,0.18));color:var(--brand-primary)}.docs-sidebar .docs-nav__details[open] .docs-nav__chevron{transform:rotate(180deg)}.docs-sidebar .docs-nav__sublist{list-style:none;margin:var(--space-xs) 0 0 0;padding:0 0 0 calc(var(--space-sm) + 16px + var(--space-sm));display:flex;flex-direction:column;gap:0}.docs-sidebar .docs-nav__sublink{display:block;padding:3px var(--space-sm);font-size:0.75rem;color:light-dark(var(--text-muted), var(--text-muted-dark));text-decoration:none;border-radius:var(--radius-sm);transition:all var(--transition-fast)}.docs-sidebar .docs-nav__sublink:hover{color:var(--brand-primary);background:light-dark(rgba(0,0,0,0.03), rgba(255,255,255,0.05))}.docs-main{display:block;min-width:0;text-align:left}.docs-content{max-width:800px;text-align:left !important}.docs-content h1,.docs-content h2,.docs-content h3,.docs-content h4,.docs-content h5,.docs-content h6{text-align:left !important}.docs-content h1::after,.docs-content h2::after,.docs-content h3::after,.docs-content h4::after,.docs-content h5::after,.docs-content h6::after{left:0 !important;transform:none !important}.docs-content h1{font-size:2rem;font-weight:700;margin:0 0 var(--space-lg);color:light-dark(var(--text-primary), var(--text-light))}.docs-content h2{font-size:1.5rem;font-weight:700;margin:var(--space-2xl) 0 var(--space-md);padding-top:var(--space-lg);border-top:1px solid light-dark(rgba(0,0,0,0.1), rgba(255,255,255,0.1));color:light-dark(var(--text-primary), var(--text-light))}.docs-content h2::after{left:0 !important;transform:none !important}.docs-content h2:first-child{margin-top:0;padding-top:0;border-top:none}.docs-content h3{font-size:1.25rem;font-weight:600;margin:var(--space-xl) 0 var(--space-sm);color:light-dark(var(--text-primary), var(--text-light))}.docs-content h4{font-size:1rem;font-weight:600;margin:var(--space-lg) 0 var(--space-sm);color:light-dark(var(--text-primary), var(--text-light))}.docs-content p{font-size:0.95rem;line-height:1.7;margin:0 0 var(--space-md);color:light-dark(var(--text-muted), var(--text-muted-dark));text-align:left}.docs-content ul,.docs-content ol{margin:0 0 var(--space-md);padding-left:var(--space-xl);text-align:left}.docs-content li{font-size:0.95rem;line-height:1.7;margin-bottom:var(--space-sm);color:light-dark(var(--text-muted), var(--text-muted-dark));text-align:left}.docs-content a{color:var(--brand-primary);text-decoration:none}.docs-content a:hover{text-decoration:underline}.docs-content strong{color:light-dark(var(--text-primary), var(--text-light));font-weight:600}.docs-content pre{background:light-dark(#f6f8fa, #161616);border:1px solid light-dark(rgba(0,0,0,0.1), rgba(255,255,255,0.1));border-radius:var(--radius-md);padding:var(--space-md);overflow-x:auto;margin:0 0 var(--space-lg);position:relative;text-align:left}.docs-content pre code{background:transparent;color:light-dark(#24292e, #e0e0e0);padding:0;font-size:0.875rem;line-height:1.6;font-family:"Noto Sans Mono", monospace}.docs-content code{background:light-dark(#f6f8fa, rgba(255,255,255,0.1));color:light-dark(#d73a49, #e06c75);padding:0.125rem 0.375rem;border-radius:var(--radius-sm);font-family:"Noto Sans Mono", monospace;font-size:0.875em}.docs-content table{width:100%;border-collapse:collapse;margin:0 0 var(--space-lg);font-size:0.875rem;text-align:left}.docs-content th,.docs-content td{padding:var(--space-sm) var(--space-md);text-align:left;border:1px solid light-dark(rgba(0,0,0,0.1), rgba(255,255,255,0.1))}.docs-content th{background:light-dark(#f6f8fa, rgba(255,255,255,0.05));font-weight:600;color:light-dark(var(--text-primary), var(--text-light))}.docs-content td{color:light-dark(var(--text-muted), var(--text-muted-dark))}.docs-content blockquote{margin:0 0 var(--space-lg);padding:var(--space-md) var(--space-lg);background:light-dark(rgba(0,255,177,0.05), rgba(0,255,177,0.1));border-left:4px solid var(--brand-primary);border-radius:0 var(--radius-md) var(--radius-md) 0;text-align:left}.docs-content blockquote p:last-child{margin-bottom:0}.docs-content hr{border:none;border-top:1px solid light-dark(rgba(0,0,0,0.1), rgba(255,255,255,0.1));margin:var(--space-2xl) 0}.docs-copy-btn{position:absolute;top:var(--space-sm);right:var(--space-sm);background:light-dark(rgba(0,0,0,0.05), rgba(255,255,255,0.1));color:light-dark(var(--text-muted), var(--text-muted-dark));border:none;padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);font-size:0.75rem;cursor:pointer;transition:all var(--transition-fast)}.docs-copy-btn:hover{background:var(--brand-primary);color:var(--bg-base)}.onboarding-progress{background:light-dark(#f6f8fa, rgba(255,255,255,0.05));border:1px solid light-dark(rgba(0,0,0,0.1), rgba(255,255,255,0.1));border-radius:var(--radius-lg);padding:var(--space-lg);margin-bottom:var(--space-xl)}.onboarding-progress__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-md)}.onboarding-progress__title{font-size:1rem;font-weight:600;margin:0;color:light-dark(var(--text-primary), var(--text-light))}.onboarding-progress__percent{color:var(--brand-primary);font-weight:600}.onboarding-progress__bar{height:8px;background:light-dark(rgba(0,0,0,0.1), rgba(255,255,255,0.1));border-radius:var(--radius-full);overflow:hidden;margin-bottom:var(--space-lg)}.onboarding-progress__fill{height:100%;background:var(--brand-primary);border-radius:var(--radius-full);transition:width var(--transition-normal)}.onboarding-progress__steps{display:grid;grid-template-columns:repeat(auto-fit, minmax(120px, 1fr));gap:var(--space-md)}.onboarding-step{display:flex;align-items:center;gap:var(--space-sm);font-size:0.875rem}.onboarding-step__icon{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:0.75rem;font-weight:600;flex-shrink:0}.onboarding-step--completed .onboarding-step__icon{background:var(--success);color:white}.onboarding-step--pending .onboarding-step__icon{background:light-dark(rgba(0,0,0,0.1), rgba(255,255,255,0.1));color:light-dark(var(--text-muted), var(--text-muted-dark))}.onboarding-step__label{color:light-dark(var(--text-primary), var(--text-light))}.onboarding-step--pending .onboarding-step__label{color:light-dark(var(--text-muted), var(--text-muted-dark))}.models-list{list-style:none;margin:var(--space-md) 0 var(--space-lg);padding:0}.model-item{margin:0;padding:0;border-bottom:1px solid light-dark(rgba(0,0,0,0.08), rgba(255,255,255,0.08))}.model-item:first-child{border-top:1px solid light-dark(rgba(0,0,0,0.08), rgba(255,255,255,0.08))}.model-details{width:100%}.model-summary{display:flex;flex-direction:column;gap:var(--space-xs);padding:var(--space-sm) var(--space-xs);cursor:pointer;transition:background var(--transition-fast);list-style:none;position:relative}.model-summary::-webkit-details-marker{display:none}.model-summary::before{content:"▶";position:absolute;right:var(--space-sm);top:50%;transform:translateY(-50%);font-size:0.6rem;color:light-dark(var(--text-muted), var(--text-muted-dark));transition:transform var(--transition-fast)}.model-summary:hover{background:light-dark(rgba(0,0,0,0.02), rgba(255,255,255,0.03))}@media (min-width: 640px){.model-summary{flex-direction:row;align-items:center;gap:var(--space-md)}}.model-summary__name{font-size:0.875rem;font-weight:600;color:light-dark(var(--text-primary), var(--text-light));font-family:"Noto Sans Mono", monospace;word-break:break-word;flex-shrink:0}@media (min-width: 640px){.model-summary__name{min-width:280px;max-width:280px}}.model-summary__usecase{font-size:0.8rem;color:light-dark(var(--text-muted), var(--text-muted-dark));line-height:1.4;flex:1;padding-right:var(--space-lg)}.model-details[open] .model-summary::before{transform:translateY(-50%) rotate(90deg)}.model-content{padding:var(--space-sm) var(--space-md) var(--space-md);background:light-dark(rgba(0,0,0,0.02), rgba(255,255,255,0.02));border-top:1px solid light-dark(rgba(0,0,0,0.05), rgba(255,255,255,0.05))}.model-content__description{font-size:0.85rem;line-height:1.6;margin:0 0 var(--space-md);color:light-dark(var(--text-muted), var(--text-muted-dark))}.model-content__footer{display:flex;flex-direction:column;gap:var(--space-sm);align-items:flex-start}@media (min-width: 640px){.model-content__footer{flex-direction:row;align-items:center;justify-content:space-between}}.model-content__revision{display:block;font-size:0.7rem;background:light-dark(rgba(0,0,0,0.05), rgba(255,255,255,0.08));padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);color:light-dark(var(--text-muted), var(--text-muted-dark));word-break:break-all;font-family:"Noto Sans Mono", monospace}.model-content__link{font-size:0.8rem;color:var(--brand-primary);text-decoration:none;font-weight:500}.model-content__link:hover{text-decoration:underline}.model-count{color:var(--brand-primary);font-weight:700;text-shadow:0 0 8px rgba(0,255,177,0.6),0 0 16px rgba(0,255,177,0.4)}.ai-generated-tag{display:inline-block;font-size:0.65rem;padding:2px 6px;background:light-dark(rgba(139,92,246,0.15), rgba(139,92,246,0.25));color:light-dark(#7c3aed, #a78bfa);border-radius:var(--radius-sm);margin-right:var(--space-xs);vertical-align:middle;font-weight:500;text-transform:uppercase;letter-spacing:0.02em}.model-content__refs{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs);margin-bottom:var(--space-md);padding-bottom:var(--space-sm);border-bottom:1px solid light-dark(rgba(0,0,0,0.05), rgba(255,255,255,0.05))}.model-content__refs-label{font-size:0.75rem;color:light-dark(var(--text-muted), var(--text-muted-dark));font-weight:500}.model-ref-tag{display:inline-block;font-size:0.7rem;padding:3px 8px;background:light-dark(rgba(59,130,246,0.1), rgba(59,130,246,0.2));color:light-dark(#2563eb, #60a5fa);border:1px solid light-dark(rgba(59,130,246,0.2), rgba(59,130,246,0.3));border-radius:999px;font-family:"Noto Sans Mono", monospace;font-weight:500}.model-content__revisions{margin-bottom:var(--space-md);padding-bottom:var(--space-sm);border-bottom:1px solid light-dark(rgba(0,0,0,0.05), rgba(255,255,255,0.05))}.model-content__revisions-label{display:block;font-size:0.75rem;color:light-dark(var(--text-muted), var(--text-muted-dark));font-weight:500;margin-bottom:var(--space-xs)}.model-revisions-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-xs)}.model-revision-sha{display:inline-block;font-size:0.65rem;padding:2px 6px;background:light-dark(rgba(0,0,0,0.05), rgba(255,255,255,0.08));color:light-dark(var(--text-muted), var(--text-muted-dark));border-radius:var(--radius-sm);font-family:"Noto Sans Mono", monospace;word-break:break-all}.section.monitoring-page{padding:var(--space-xl) 0;padding-top:calc(80px + var(--space-xl));min-height:100vh;overflow-x:hidden}.monitoring-header{margin-bottom:var(--space-lg)}.monitoring-header__title-row{display:flex;flex-direction:column;gap:var(--space-md);margin-bottom:var(--space-lg)}@media (min-width: 768px){.monitoring-header__title-row{flex-direction:row;align-items:center;justify-content:space-between}}.monitoring-header__title{font-size:clamp(1.5rem, 4vw, 2rem);font-weight:700;margin:0;color:var(--text-primary)}.monitoring-controls{display:flex;align-items:center;gap:var(--space-md)}.refresh-control{display:flex;align-items:center;gap:var(--space-sm);font-size:var(--text-sm);color:var(--text-secondary)}.refresh-control label{font-weight:500}.refresh-select{padding:var(--space-xs) var(--space-sm);font-size:var(--text-sm);font-family:var(--font-mono);background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-sm);color:var(--text-primary);cursor:pointer;transition:border-color var(--transition-fast)}.refresh-select:hover,.refresh-select:focus{border-color:var(--accent-cyan);outline:none}.monitoring-stats{display:grid;grid-template-columns:repeat(2, 1fr);gap:var(--space-md)}@media (min-width: 640px){.monitoring-stats{grid-template-columns:repeat(3, 1fr)}}@media (min-width: 900px){.monitoring-stats{grid-template-columns:repeat(5, 1fr)}}.stat-card{display:flex;flex-direction:column;align-items:center;padding:var(--space-md);background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md);text-align:center}.stat-card--highlight{border-color:var(--accent-cyan);background:rgba(125,211,252,0.08)}.stat-card__value{font-size:var(--text-2xl);font-weight:700;font-family:var(--font-mono);color:var(--text-primary);margin-bottom:var(--space-xs)}.stat-card__label{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:0.05em;color:var(--text-muted)}.service-health{margin-bottom:var(--space-lg);background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);overflow:hidden;max-width:100%}.service-health__toggle{display:flex;align-items:center;width:100%;padding:var(--space-md);background:var(--bg-elevated);border:none;cursor:pointer;text-align:left;gap:var(--space-md);transition:background-color var(--transition-fast)}.service-health__toggle:hover{background:var(--bg-muted)}.service-health__toggle[aria-expanded="false"] .service-health__arrow{transform:rotate(-90deg)}.service-health__title{font-size:var(--text-base);font-weight:600;color:var(--text-primary)}.service-health__summary{flex:1;text-align:right;font-size:var(--text-sm);color:var(--text-secondary);font-family:var(--font-mono)}.service-health__arrow{color:var(--text-muted);transition:transform var(--transition-fast)}.service-health__content{padding:var(--space-md)}.service-health__content[hidden]{display:none}.service-health__grid{display:flex;flex-direction:column;gap:var(--space-sm)}.health-item{display:grid;grid-template-columns:180px 1fr auto;align-items:center;gap:var(--space-md);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);transition:background-color var(--transition-fast);min-width:0;overflow:hidden}.health-item:hover{background:var(--bg-elevated)}@media (max-width: 640px){.health-item{grid-template-columns:1fr auto;gap:var(--space-xs)}.health-item .health-item__bar{grid-column:1 / -1;order:3}.health-item .health-item__info{min-width:0;overflow:hidden}.health-item .health-item__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.health-item__info{display:flex;align-items:baseline;gap:var(--space-sm)}.health-item__name{font-size:var(--text-sm);font-weight:500;color:var(--text-primary)}.health-item__latency{font-size:var(--text-xs);font-family:var(--font-mono);color:var(--text-muted)}.health-item__bar{display:flex;gap:2px;height:20px;align-items:stretch;min-width:0;overflow:hidden}.health-item__status{font-family:var(--font-mono);font-size:var(--text-lg);line-height:1;width:20px;text-align:center}.health-item__status--healthy{color:#0a7b46;animation:pulse-dot-slow 2s ease-in-out infinite}.health-item__status--degraded{color:#e1a331;animation:pulse-dot-fast 1s ease-in-out infinite}.health-item__status--highly-degraded{color:#cc263f;animation:pulse-dot-fast 0.5s ease-in-out infinite}.health-item__status--outage{color:#ea1313}.health-item__status--checking{color:#4b4d50;animation:pulse-dot-slow 1s ease-in-out infinite}.health-item__status--unknown{color:#4b4d50}.status-segment{flex:1;min-width:3px;max-width:6px;border-radius:1px;cursor:pointer;position:relative;transition:transform var(--transition-fast)}.status-segment:hover{transform:scaleY(1.3)}.status-segment--healthy{background:#0a7b46}.status-segment--degraded{background:#e1a331}.status-segment--highly-degraded{background:#cc263f}.status-segment--outage{background:#ea1313}.status-segment--unknown{background:#4b4d50;opacity:0.3}.status-segment:hover::after{content:attr(data-tooltip);position:absolute;bottom:calc(100% + 4px);left:50%;transform:translateX(-50%);padding:var(--space-xs) var(--space-sm);background:var(--bg-inverse);color:var(--text-inverse);font-size:var(--text-xs);font-family:var(--font-mono);white-space:nowrap;border-radius:var(--radius-sm);z-index:10;pointer-events:none}@keyframes pulse-dot-slow{0%, 100%{opacity:1}50%{opacity:0.4}}@keyframes pulse-dot-fast{0%, 100%{opacity:1}25%, 75%{opacity:0.3}}.connection-status{display:flex;align-items:center;justify-content:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);margin-bottom:var(--space-lg);border-radius:var(--radius-sm);font-size:var(--text-sm);font-weight:500}.connection-status__dot{width:8px;height:8px;border-radius:50%;animation:pulse 2s infinite}.connection-status--connecting{background:var(--warning-bg);color:var(--warning)}.connection-status--connecting .connection-status__dot{background:var(--warning)}.connection-status--connected{background:var(--success-bg);color:var(--success)}.connection-status--connected .connection-status__dot{background:var(--success);animation:pulse 2s infinite}.connection-status--error{background:var(--error-bg);color:var(--error)}.connection-status--error .connection-status__dot{background:var(--error);animation:none}.connection-status--paused{background:var(--info-bg);color:var(--info)}.connection-status--paused .connection-status__dot{background:var(--info);animation:none}@keyframes pulse{0%, 100%{opacity:1}50%{opacity:0.4}}@keyframes flash-update{0%{background-color:rgba(125,211,252,0.3);border-color:var(--accent-cyan)}100%{background-color:var(--bg-base);border-color:var(--border-subtle)}}.monitoring-panels{display:grid;grid-template-columns:1fr;gap:var(--space-lg)}@media (min-width: 1024px){.monitoring-panels{grid-template-columns:1fr 1fr}}.monitoring-panel{display:flex;flex-direction:column;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);overflow:hidden}.monitoring-panel__header{display:flex;flex-direction:column;gap:var(--space-sm);padding:var(--space-md);border-bottom:1px solid var(--border-subtle);background:var(--bg-elevated)}@media (min-width: 640px){.monitoring-panel__header{flex-direction:row;align-items:center;justify-content:space-between}}.monitoring-panel__title{font-size:var(--text-lg);font-weight:600;margin:0;color:var(--text-primary)}.monitoring-panel__filter{flex:1;max-width:300px}.filter-input{width:100%;padding:var(--space-xs) var(--space-sm);font-size:var(--text-sm);font-family:var(--font-mono);background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-sm);color:var(--text-primary);transition:border-color var(--transition-fast)}.filter-input::placeholder{color:var(--text-muted)}.filter-input:focus{border-color:var(--accent-cyan);outline:none}.bars-container{flex:1;padding:var(--space-md);max-height:600px;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;gap:var(--space-sm)}.bars-loading,.bars-empty{display:flex;align-items:center;justify-content:center;padding:var(--space-2xl);color:var(--text-muted);font-size:var(--text-sm)}.bar-item{padding:var(--space-sm) var(--space-md);background:var(--bg-base);border:1px solid var(--border-subtle);border-radius:var(--radius-md);transition:background-color 0.5s ease, border-color 0.5s ease}.bar-item:hover{border-color:var(--border-default)}.bar-item.flash-update{animation:flash-update 1s ease-out}.bar-item__header{display:flex;align-items:baseline;gap:var(--space-md);margin-bottom:var(--space-xs);flex-wrap:wrap}.bar-item__symbol{font-size:var(--text-base);font-weight:600;font-family:var(--font-mono);color:var(--text-primary)}.bar-item__price{font-size:var(--text-lg);font-weight:700;font-family:var(--font-mono);color:var(--text-primary)}.bar-item__change{font-size:var(--text-sm);font-weight:500;font-family:var(--font-mono);padding:2px var(--space-xs);border-radius:var(--radius-sm)}.bar-item__change.positive{color:var(--success);background:var(--success-bg)}.bar-item__change.negative{color:var(--error);background:var(--error-bg)}.bar-item__details{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-md);font-size:var(--text-xs);color:var(--text-secondary);margin-bottom:var(--space-xs)}.bar-item__ohlc{display:flex;flex-wrap:wrap;gap:var(--space-sm);font-family:var(--font-mono)}.bar-item__ohlc .ohlc-label{color:var(--text-muted);margin-right:2px}.bar-item__volume{font-family:var(--font-mono)}.bar-item__volume .volume-label{color:var(--text-muted);margin-right:2px}.bar-item__timestamps{display:flex;flex-direction:column;gap:2px;font-family:var(--font-mono);font-size:var(--text-xs);margin-bottom:var(--space-xs)}.bar-item__timestamps .timestamp-iso{color:var(--text-muted);font-size:10px}.bar-item__timestamps .timestamp-human{color:var(--text-secondary)}.bar-item__fmel{display:flex;align-items:flex-start;gap:var(--space-xs);font-size:var(--text-xs);color:var(--text-muted);cursor:pointer;transition:color var(--transition-fast);min-width:0}.bar-item__fmel:hover{color:var(--accent-cyan)}.bar-item__fmel .fmel-label{font-weight:500;flex-shrink:0}.bar-item__fmel .fmel-hash{font-family:var(--font-mono);font-size:10px;padding:2px var(--space-xs);background:var(--bg-elevated);border-radius:var(--radius-sm);word-break:break-all;overflow-wrap:anywhere;min-width:0;max-width:100%}.btn{display:inline-flex;align-items:center;gap:var(--space-xs);padding:var(--space-sm) var(--space-md);font-size:var(--text-sm);font-weight:500;border:1px solid transparent;border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-fast)}.btn-sm{padding:var(--space-xs) var(--space-sm);font-size:var(--text-xs)}.btn-secondary{background:var(--bg-elevated);border-color:var(--border-default);color:var(--text-primary)}.btn-secondary:hover{background:var(--bg-muted);border-color:var(--border-strong)}.pause-icon{font-size:0.75em}.news-feed-section{margin-bottom:var(--space-lg);background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);overflow:hidden}.news-feed-header{display:flex;flex-direction:column;gap:var(--space-sm);padding:var(--space-md);border-bottom:1px solid var(--border-subtle);background:var(--bg-elevated)}@media (min-width: 640px){.news-feed-header{flex-direction:row;align-items:center;justify-content:space-between}}.news-feed-header__title{font-size:var(--text-lg);font-weight:600;margin:0;color:var(--text-primary)}.news-feed-header__filter{flex:1;max-width:300px}.news-feed{padding:var(--space-md);max-height:600px;overflow-y:auto}.news-loading,.news-empty{display:flex;align-items:center;justify-content:center;padding:var(--space-2xl);color:var(--text-muted);font-size:var(--text-sm)}.news-item{display:flex;gap:var(--space-md);padding-bottom:var(--space-md)}.news-item:last-child{padding-bottom:0}.news-item:last-child .news-item__line{display:none}.news-item__timeline{display:flex;flex-direction:column;align-items:center;flex-shrink:0;width:16px;padding-top:6px}.news-item__dot{width:10px;height:10px;border-radius:50%;background:var(--accent-cyan);flex-shrink:0}.news-item__line{width:2px;flex:1;background:var(--border-subtle);margin-top:var(--space-xs)}.news-item__content{flex:1;min-width:0;padding-bottom:var(--space-md);border-bottom:1px solid var(--border-subtle)}.news-item:last-child .news-item__content{border-bottom:none}.news-item__header{display:flex;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-xs);font-size:var(--text-xs)}.news-item__time{color:var(--text-muted);font-family:var(--font-mono)}.news-item__source{color:var(--accent-cyan);font-weight:500}.news-item__language{padding:1px var(--space-xs);font-size:9px;font-weight:600;text-transform:uppercase;background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:var(--radius-sm);color:var(--text-muted)}.news-item__headline{font-size:var(--text-base);font-weight:600;color:var(--text-primary);margin:0 0 var(--space-xs) 0;line-height:1.4}.news-item__summary{font-size:var(--text-sm);color:var(--text-secondary);margin:0 0 var(--space-sm) 0;line-height:1.5;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.news-item__meta{display:flex;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-sm);font-size:var(--text-xs)}.news-item__sentiment{padding:2px var(--space-xs);border-radius:var(--radius-sm);font-weight:600;text-transform:capitalize}.news-item__sentiment--positive{background:var(--success-bg);color:var(--success)}.news-item__sentiment--negative{background:var(--error-bg);color:var(--error)}.news-item__sentiment--neutral{background:var(--bg-elevated);color:var(--text-muted)}.news-item__confidence{color:var(--text-muted);font-family:var(--font-mono)}.news-item__images{display:flex;gap:var(--space-sm);margin-bottom:var(--space-sm);overflow-x:auto}.news-item__image{width:80px;height:60px;object-fit:cover;border-radius:var(--radius-sm);border:1px solid var(--border-subtle);flex-shrink:0}.news-item__footer{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm)}.news-item__symbols{display:flex;flex-wrap:wrap;gap:var(--space-xs)}.news-item__link{font-size:var(--text-xs);color:var(--accent-cyan);text-decoration:none;font-weight:500}.news-item__link:hover{text-decoration:underline}.news-item__fmel{display:flex;align-items:flex-start;gap:var(--space-xs);margin-top:var(--space-sm);font-size:var(--text-xs);color:var(--text-muted);cursor:pointer;transition:color var(--transition-fast)}.news-item__fmel:hover{color:var(--accent-cyan)}.news-item__fmel .fmel-label{font-weight:500;flex-shrink:0}.news-item__fmel .fmel-hash{font-family:var(--font-mono);font-size:10px;padding:2px var(--space-xs);background:var(--bg-elevated);border-radius:var(--radius-sm);word-break:break-all;overflow-wrap:anywhere}.symbol-badge{display:inline-block;padding:2px var(--space-xs);font-size:10px;font-family:var(--font-mono);font-weight:600;color:var(--text-primary);background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:var(--radius-sm)}.news-card{background:var(--bg-base);border:2px solid var(--accent-cyan);border-radius:var(--radius-md);margin-bottom:var(--space-sm);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.news-card:hover{box-shadow:0 0 0 1px var(--accent-cyan)}.news-card:last-child{margin-bottom:0}.news-card__main{padding:var(--space-sm) var(--space-md)}.news-card__header{display:flex;align-items:center;gap:var(--space-md);margin-bottom:var(--space-sm);font-size:var(--text-xs);flex-wrap:wrap}.news-card__field{display:inline-flex;align-items:center;gap:var(--space-xs)}.news-card__field .news-card__label{display:inline;margin-bottom:0}.news-card__time{color:var(--text-secondary);font-family:var(--font-mono)}.news-card__source{color:var(--accent-cyan);font-weight:500}.news-card__headline-wrapper{margin-bottom:0}.news-card__sentiment{display:inline-block;padding:2px var(--space-xs);border-radius:var(--radius-sm);font-weight:600;font-size:10px;text-transform:capitalize;flex-shrink:0}.news-card__sentiment--positive{background:var(--success-bg);color:var(--success)}.news-card__sentiment--negative{background:var(--error-bg);color:var(--error)}.news-card__sentiment--neutral{background:var(--bg-elevated);color:var(--text-muted)}.news-card__symbols{font-family:var(--font-mono);font-size:10px;font-weight:600;color:var(--text-secondary);padding:2px var(--space-xs);background:var(--bg-elevated);border-radius:var(--radius-sm)}.news-card__story-grid{display:flex;gap:var(--space-md);align-items:stretch}@media (max-width: 640px){.news-card__story-grid{flex-direction:column}}.news-card__text-col{flex:1;display:flex;flex-direction:column;gap:var(--space-sm);min-width:0}.news-card__images-col{flex:1;min-width:0;position:relative}.news-card__images-col .news-card__label{margin-bottom:var(--space-xs)}.news-card__images-col .news-card__images{position:absolute;top:calc(var(--text-xs) + 0.5em + var(--space-xs));left:0;right:0;bottom:0;display:flex;gap:var(--space-sm);overflow-x:auto;overflow-y:hidden}.news-card__images-col .news-card__thumbnail{flex-shrink:0;height:100%;width:auto;object-fit:cover;border-radius:var(--radius-sm)}.news-card__images-col .news-card__no-images{position:absolute;top:calc(var(--text-xs) + 0.5em + var(--space-xs));left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center}@media (max-width: 640px){.news-card__images-col{min-height:120px}.news-card__images-col .news-card__images,.news-card__images-col .news-card__no-images{position:relative;top:auto;bottom:auto;min-height:80px}}.news-card__headline{font-size:var(--text-sm);font-weight:600;color:var(--text-primary);margin:0;line-height:1.5;padding:var(--space-xs) var(--space-sm);background:var(--bg-elevated);border:1px solid var(--border-subtle);border-left:3px solid var(--accent-cyan);border-radius:var(--radius-sm);font-family:var(--font-mono)}.news-card__body{padding:var(--space-sm) var(--space-md);border-top:1px solid var(--border-subtle)}.news-card__footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-sm);margin-bottom:var(--space-sm)}.news-card__label{display:block;font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:0.05em;color:var(--brand-primary);text-shadow:0 0 8px var(--brand-primary-glow);margin-bottom:var(--space-xs)}.news-card__content-row{display:grid;grid-template-columns:1fr;gap:var(--space-md);margin-bottom:var(--space-sm)}@media (min-width: 640px){.news-card__content-row{grid-template-columns:1fr 1fr}}.news-card__summary-col,.news-card__images-col{min-width:0}.news-card__story{padding:var(--space-sm);background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);margin-bottom:var(--space-sm)}.news-card__story>.news-card__label{font-size:var(--text-sm);font-family:var(--font-sans);font-weight:700;margin-bottom:var(--space-sm)}.news-card__metadata{padding:var(--space-sm);background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);margin-bottom:var(--space-sm)}.news-card__metadata>.news-card__label{font-size:var(--text-sm);font-family:var(--font-sans);font-weight:700;margin-bottom:var(--space-sm)}.news-card__meta-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:var(--space-sm) var(--space-md)}@media (max-width: 480px){.news-card__meta-grid{grid-template-columns:repeat(2, 1fr)}}.news-card__meta-grid .news-card__field{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.news-card__meta-grid .news-card__field .news-card__label{display:block;margin-bottom:0;text-align:left}.news-card__meta-grid .news-card__time,.news-card__meta-grid .news-card__source,.news-card__meta-grid .news-card__sentiment,.news-card__meta-grid .news-card__symbols,.news-card__meta-grid .news-card__language{display:inline-block;padding:var(--space-xs) var(--space-sm);background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:var(--radius-sm);font-size:var(--text-xs);font-family:var(--font-mono);color:var(--text-primary)}.news-card__meta-grid .news-card__sentiment--positive{background:rgba(16,185,129,0.15);border-color:rgba(16,185,129,0.4);color:var(--success)}.news-card__meta-grid .news-card__sentiment--negative{background:rgba(239,68,68,0.15);border-color:rgba(239,68,68,0.4);color:var(--error)}.news-card__meta-grid .news-card__sentiment--neutral{background:rgba(59,130,246,0.15);border-color:rgba(59,130,246,0.4);color:#3b82f6}.news-card__summary{font-size:var(--text-sm);color:var(--text-secondary);margin:0;line-height:1.6;padding:var(--space-sm) var(--space-md);background:var(--bg-elevated);border:1px solid var(--border-subtle);border-left:3px solid var(--accent-cyan);border-radius:var(--radius-sm);font-family:var(--font-mono);white-space:pre-wrap}.news-card__meta{display:flex;align-items:center;gap:var(--space-xs);margin-bottom:var(--space-sm);font-size:var(--text-xs);flex-wrap:wrap}.news-card__meta .news-card__label{display:inline;margin-bottom:0}.news-card__images{display:flex;gap:var(--space-sm);overflow-x:auto;padding-bottom:var(--space-xs);min-height:60px;align-items:flex-start}.news-card__no-images{font-size:var(--text-xs);color:var(--text-muted);font-style:italic;padding:var(--space-sm);background:var(--bg-elevated);border-radius:var(--radius-sm)}.news-card__thumbnail{width:80px;height:60px;object-fit:cover;border-radius:var(--radius-sm);border:1px solid var(--border-subtle);cursor:pointer;flex-shrink:0;transition:transform 0.2s ease, box-shadow 0.2s ease, border-color 0.2s ease}.news-card__thumbnail:hover{transform:scale(1.08);box-shadow:0 4px 12px rgba(0,0,0,0.3);border-color:var(--accent-cyan)}.news-card__language{padding:1px var(--space-xs);font-size:9px;font-weight:600;text-transform:uppercase;background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:var(--radius-sm);color:var(--text-muted)}.news-card__images-btn{display:inline-flex;align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-sm);background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:var(--radius-sm);color:var(--text-secondary);font-size:var(--text-xs);cursor:pointer;transition:all var(--transition-fast)}.news-card__images-btn:hover{background:var(--bg-muted);border-color:var(--accent-cyan);color:var(--accent-cyan)}.news-card__images-btn .images-icon{font-size:12px}.news-card__images-btn .images-count{font-family:var(--font-mono);font-weight:600}.news-card__actions{display:flex;align-items:center;gap:var(--space-md);margin-bottom:var(--space-sm)}.news-card__link{font-size:var(--text-xs);color:var(--accent-cyan);text-decoration:none;font-weight:500;transition:opacity var(--transition-fast)}.news-card__link:hover{opacity:0.8;text-decoration:underline}.news-card__fmel{display:flex;align-items:flex-start;gap:var(--space-xs);padding:var(--space-sm);background:var(--bg-elevated);border-radius:var(--radius-sm);font-size:var(--text-xs);color:var(--text-muted);cursor:pointer;transition:color var(--transition-fast),background-color var(--transition-fast)}.news-card__fmel:hover{color:var(--accent-cyan);background:var(--bg-muted)}.news-card__fmel .fmel-label{font-weight:600;flex-shrink:0}.news-card__fmel .fmel-hash{font-family:var(--font-mono);font-size:10px;word-break:break-all;overflow-wrap:anywhere;color:var(--text-secondary)}.news-card__hash-btn{display:inline-flex;align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-sm);background:transparent;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--text-muted);font-size:var(--text-xs);cursor:pointer;transition:all var(--transition-fast)}.news-card__hash-btn:hover{background:var(--bg-elevated);border-color:var(--border-default);color:var(--text-secondary)}.news-card__hash-btn .hash-icon{font-weight:700}.news-card__hash-btn .hash-text{font-family:var(--font-mono)}.news-card__lightbox{position:fixed;inset:0;width:100vw;height:100vh;max-width:100vw;max-height:100vh;margin:0;padding:var(--space-xl);background:rgba(0,0,0,0.95);border:none;display:flex;align-items:center;justify-content:center;opacity:0;transform:scale(0.9);transition:opacity 0.25s ease, transform 0.25s ease}.news-card__lightbox[open]{opacity:1;transform:scale(1)}.news-card__lightbox::backdrop{background:rgba(0,0,0,0.8);animation:fadeIn 0.25s ease}.news-card__lightbox:not([open]){display:none}.news-card__lightbox .lightbox__close{position:absolute;top:var(--space-md);right:var(--space-md);width:40px;height:40px;background:var(--bg-surface);border:none;border-radius:50%;color:var(--text-primary);font-size:24px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all var(--transition-fast);z-index:10}.news-card__lightbox .lightbox__close:hover{background:var(--bg-elevated);transform:scale(1.1)}.news-card__lightbox .lightbox__images{display:flex;gap:var(--space-md);overflow-x:auto;max-width:90vw;padding:var(--space-md)}.news-card__lightbox .lightbox__images img{max-height:70vh;max-width:80vw;object-fit:contain;border-radius:var(--radius-md);box-shadow:0 4px 20px rgba(0,0,0,0.5)}@keyframes slideDown{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeInUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.container{max-width:1200px;margin:0 auto;padding:0 2rem;position:relative;z-index:1}@media (max-width: 768px){.container{padding:0 1rem}}.section{padding:5rem 0;position:relative}.section h2{font-size:clamp(2rem, 4vw, 2.75rem);font-weight:bold;text-align:center;margin-bottom:3rem;color:light-dark(var(--text-primary), var(--text-light));position:relative;letter-spacing:-0.02em}.section h2::after{content:'';position:absolute;bottom:-10px;left:50%;transform:translateX(-50%);width:60px;height:3px;background:var(--primary);border-radius:2px}.section .section-subtitle{font-size:1.2rem;text-align:center;margin:-2rem auto 3rem;color:light-dark(var(--text-muted), var(--text-muted-dark));max-width:700px;line-height:1.6}nav{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem;background:light-dark(rgba(255,255,255,0.05), rgba(10,10,10,0.05));backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);position:fixed;top:0;left:0;right:0;max-width:1200px;margin:0 auto;z-index:1000;transition:transform 0.3s ease}nav.nav-hidden{transform:translateY(-100%)}nav .nav-brand .brand-link{text-decoration:none;display:flex;align-items:center;gap:0.75rem;transition:transform var(--transition-fast)}nav .nav-brand .brand-link:hover{transform:scale(1.05)}nav .nav-brand .brand-link .brand-logo{width:2.5rem;height:2.5rem;display:block;flex-shrink:0;border:2px solid var(--brand-primary);border-radius:6px;background:light-dark(rgba(125,211,252,0.05), rgba(125,211,252,0.1));padding:4px;box-sizing:content-box}nav .nav-brand .brand-link .brand-stack{display:flex;flex-direction:column;align-items:flex-start;line-height:1}nav .nav-brand .brand-link .brand-primary{font-family:'Noto Sans Mono', 'SF Mono', 'Roboto Mono', monospace !important;font-size:1.5rem;font-weight:bold;color:light-dark(var(--text-primary), var(--text-light));letter-spacing:-0.5px}nav .nav-brand .brand-link .brand-secondary{font-family:var(--font-mono);font-size:0.75rem;color:var(--brand-primary);margin-top:0.25rem;letter-spacing:0;text-transform:lowercase}nav .mobile-menu-toggle{display:none;background:transparent;border:none;cursor:pointer;padding:0.5rem;position:relative;z-index:101}nav .mobile-menu-toggle .hamburger{display:block;width:25px;height:2px;background:light-dark(var(--text-primary), var(--text-light));margin:5px 0;transition:all var(--transition-normal) ease}nav .mobile-menu-toggle.active .hamburger:nth-child(1){transform:rotate(45deg) translate(5px, 5px)}nav .mobile-menu-toggle.active .hamburger:nth-child(2){opacity:0}nav .mobile-menu-toggle.active .hamburger:nth-child(3){transform:rotate(-45deg) translate(5px, -5px)}nav .nav-links{display:flex;gap:0.5rem;align-items:center}nav .nav-links .nav-link{position:relative;padding:0.5rem 1rem;padding-left:0.75rem;text-decoration:none;color:light-dark(var(--text-primary), var(--text-light));font-weight:500;font-size:0.9rem;border-radius:50px;background:transparent;overflow:hidden;display:inline-flex;align-items:center;gap:0.5rem;border:1px solid transparent;transition:all var(--transition-normal) cubic-bezier(0.4, 0, 0.2, 1)}nav .nav-links .nav-link .nav-icon{display:flex;align-items:center;justify-content:center;width:16px;height:16px;transition:transform 0.3s ease-in-out}nav .nav-links .nav-link .nav-icon svg{display:block;transition:transform 0.3s ease-in-out}nav .nav-links .nav-link .nav-link-text{position:relative;z-index:1;transition:transform 0.3s ease-in-out}nav .nav-links .nav-link:hover{color:#0a0a0a;background:linear-gradient(135deg, var(--primary), var(--primary-dark));border-color:var(--primary);transform:translateY(-2px);box-shadow:0 4px 15px rgba(0,255,177,0.3)}nav .nav-links .nav-link:hover .nav-icon{animation:bounce-small 0.6s ease-in-out infinite alternate}nav .nav-links .nav-link:hover .nav-icon svg{transform:rotate(90deg) scale(1.1)}nav .nav-links .nav-link:hover .nav-link-text{transform:translateX(0.3em)}nav .nav-links .nav-link.current{color:#0a0a0a;background:linear-gradient(135deg, var(--primary), var(--primary-dark));box-shadow:0 2px 10px rgba(0,255,177,0.2)}nav .nav-links .nav-link.current .nav-icon svg{transform:rotate(45deg)}@keyframes bounce-small{from{transform:translateY(0)}to{transform:translateY(-2px)}}@keyframes heroGradientShift{0%, 100%{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes glowMove{0%{top:20%;left:10%}25%{top:30%;left:60%}50%{top:50%;left:70%}75%{top:40%;left:20%}100%{top:20%;left:10%}}.hero{background:transparent;padding:8rem 2rem 5rem;text-align:center;min-height:100vh;display:flex;flex-direction:column;justify-content:center;position:relative}.hero::before{content:'';position:absolute;top:20%;left:10%;width:800px;height:800px;background:radial-gradient(circle, rgba(255,69,0,0.18) 0%, transparent 50%);pointer-events:none;z-index:0;animation:glowMove 20s ease-in-out infinite}.hero .hero-content{position:relative;z-index:1;max-width:100%;padding:0 2rem;margin:0 auto;text-align:left}.hero .hero-content .hero-title{font-size:clamp(2.5rem, 8vw, 6rem);font-weight:bold;margin-bottom:0.5rem;letter-spacing:-0.03em;line-height:1.1;background:linear-gradient(135deg, light-dark(var(--text-primary), var(--text-light)) 0%, var(--primary) 50%, light-dark(var(--text-primary), var(--text-light)) 100%);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:heroGradientShift 8s ease-in-out infinite}.hero .hero-content .hero-subtitle{font-size:clamp(0.7rem, 1.5vw, 1.1rem);color:var(--primary);margin-bottom:0;font-weight:normal;line-height:1.2;letter-spacing:-0.01em}.hero .hero-actions{display:flex;gap:1.5rem;justify-content:center;margin:3.5rem 0 2.5rem;position:relative;z-index:1}.hero .hero-description{font-size:1.2rem;line-height:1.7;color:light-dark(var(--text-muted), var(--text-muted-dark));max-width:640px;margin:0 auto;text-align:center;position:relative;z-index:1}.trust-bar{background:light-dark(rgba(0,0,0,0.02), rgba(255,255,255,0.03));border-top:1px solid light-dark(rgba(0,0,0,0.05), rgba(255,255,255,0.05));border-bottom:1px solid light-dark(rgba(0,0,0,0.05), rgba(255,255,255,0.05));padding:var(--space-lg) 0}.trust-stats{display:flex;justify-content:center;align-items:center;gap:var(--space-2xl);flex-wrap:wrap}@media (max-width: 768px){.trust-stats{gap:var(--space-lg)}}.trust-stat{display:flex;flex-direction:column;align-items:center;text-align:center}.trust-stat__value{font-size:1.5rem;font-weight:700;font-family:"Noto Sans Mono", monospace;color:var(--primary)}@media (max-width: 768px){.trust-stat__value{font-size:1.25rem}}.trust-stat__label{font-size:0.75rem;text-transform:uppercase;letter-spacing:0.05em;color:light-dark(var(--text-muted), var(--text-muted-dark));margin-top:var(--space-xs)}.trust-signals{padding:var(--space-2xl) 0;background:light-dark(rgba(0,0,0,0.02), rgba(255,255,255,0.02));border-top:1px solid light-dark(rgba(0,0,0,0.05), rgba(255,255,255,0.05))}.trust-signals__grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:var(--space-xl);max-width:600px;margin:0 auto}@media (max-width: 600px){.trust-signals__grid{grid-template-columns:1fr;gap:var(--space-lg)}}.trust-signal{display:flex;flex-direction:column;align-items:center;text-align:center}.trust-signal__value{font-size:2rem;font-weight:700;font-family:"Noto Sans Mono", monospace;color:var(--primary)}.trust-signal__value.positive{color:var(--success)}.trust-signal__value.negative{color:var(--error)}@media (max-width: 600px){.trust-signal__value{font-size:1.75rem}}.trust-signal__label{font-size:0.75rem;text-transform:uppercase;letter-spacing:0.05em;color:light-dark(var(--text-muted), var(--text-muted-dark));margin-top:var(--space-xs)}.tech-logos{padding:var(--space-xl) 0;background:light-dark(#fafafa, #0a0a0a)}.tech-logos .container{display:flex;flex-direction:column;align-items:center;gap:var(--space-lg)}.tech-logos__label{font-size:0.8rem;text-transform:uppercase;letter-spacing:0.1em;color:light-dark(var(--text-muted), var(--text-muted-dark));font-weight:500}.tech-logos__grid{display:flex;align-items:center;justify-content:center;gap:var(--space-2xl);flex-wrap:wrap}@media (max-width: 768px){.tech-logos__grid{gap:var(--space-lg)}}.tech-logo{display:flex;flex-direction:column;align-items:center;gap:var(--space-sm);color:light-dark(var(--text-muted), var(--text-muted-dark));transition:all 0.3s ease;opacity:0.6}.tech-logo svg{transition:transform 0.3s ease, opacity 0.3s ease}.tech-logo span{font-size:0.75rem;font-weight:500;letter-spacing:0.02em}.tech-logo:hover{color:var(--primary);opacity:1}.tech-logo:hover svg{transform:scale(1.1)}.leaderboard-section .leaderboard-header-row{display:flex;align-items:center;justify-content:space-between;max-width:1100px;margin:0 auto var(--space-lg);flex-wrap:wrap;gap:var(--space-md)}.leaderboard-section .leaderboard-header-row h2{margin-bottom:var(--space-xs);text-align:left}.leaderboard-section .leaderboard-header-row .leaderboard-intro{margin:0;text-align:left}.btn{background:transparent;color:var(--primary);font-family:inherit;padding:0.35em;padding-left:1.2em;font-size:17px;font-weight:500;border-radius:0.9em;border:2px solid var(--primary);letter-spacing:0.05em;display:inline-flex;align-items:center;overflow:hidden;position:relative;height:2.8em;padding-right:3.3em;cursor:pointer;text-decoration:none;transition:all var(--transition-normal)}.btn:hover{background:var(--primary);color:#0a0a0a;transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,255,177,0.25)}.btn:active{transform:translateY(0)}.btn span{position:relative;z-index:1;font-weight:500}.btn .svg-wrapper{background:white;margin-left:1em;position:absolute;display:flex;align-items:center;justify-content:flex-end;height:2.2em;width:2.2em;border-radius:0.7em;box-shadow:0.1em 0.1em 0.6em 0.2em rgba(0,255,177,0.3);right:0.3em;transition:width var(--transition-normal),box-shadow var(--transition-normal)}.btn:hover .svg-wrapper{width:calc(100% - 0.6em)}.btn .svg-wrapper svg{width:1.1em;margin-right:0.55em;flex-shrink:0;color:var(--primary);stroke:var(--primary)}.btn:active .svg-wrapper{transform:scale(0.95)}.btn.btn-lg{font-size:1.125rem;height:3.2em;padding-left:1.5em;padding-right:1.5em}.btn.btn-lg svg{margin-left:var(--space-sm)}.btn.btn-sm{font-size:0.875rem;height:2.4em;padding-left:1em;padding-right:1em}.btn.btn-secondary{background:transparent;color:light-dark(var(--text-primary), var(--text-light));border:1px solid light-dark(rgba(0,0,0,0.2), rgba(255,255,255,0.2));box-shadow:none;padding-right:1.2em}.btn.btn-secondary:hover{border-color:var(--primary);color:var(--primary);box-shadow:none}.btn-primary{background:transparent;border:2px solid var(--primary);color:var(--primary)}.btn-primary:hover{background:var(--primary);color:#0a0a0a;box-shadow:0 4px 12px rgba(0,255,177,0.25)}.how-it-works{background:transparent;padding:6rem 0}.how-it-works .bento-grid{max-width:1200px;margin:0 auto;padding:0 2rem;display:grid;grid-template-columns:repeat(6, minmax(0, 1fr));grid-auto-rows:minmax(340px, auto);gap:1rem}@media (max-width: 1024px){.how-it-works .bento-grid{grid-template-columns:repeat(4, minmax(0, 1fr));grid-auto-rows:minmax(320px, auto)}}@media (max-width: 768px){.how-it-works .bento-grid{grid-template-columns:repeat(2, minmax(0, 1fr));grid-auto-rows:minmax(300px, auto)}}.how-it-works .step-card{background:light-dark(#fff, #161617);border-radius:20px;padding:1.5rem;position:relative;overflow:hidden;transition:all 0.5s cubic-bezier(0.16, 1, 0.3, 1);border:1px solid light-dark(rgba(0,0,0,0.04), rgba(255,255,255,0.04));box-shadow:light-dark(0 1px 3px rgba(0,0,0,0.04), 0 1px 3px rgba(255,255,255,0.02));display:flex;flex-direction:column;cursor:default;min-width:0;height:100%}.how-it-works .step-card:nth-child(1){grid-column:span 2;grid-row:span 2;background:light-dark(linear-gradient(135deg, #fff 0%, #fff9f7 100%), linear-gradient(135deg, #161617 0%, #1a1413 100%));border:1px solid light-dark(rgba(0,255,177,0.06), rgba(0,255,177,0.08))}.how-it-works .step-card:nth-child(1) h3{font-size:1.8rem;line-height:1.3;margin-bottom:1.25rem}.how-it-works .step-card:nth-child(1) p{font-size:1.05rem;line-height:1.6}.how-it-works .step-card:nth-child(2){grid-column:span 2;grid-row:span 1}.how-it-works .step-card:nth-child(2) p{font-size:1rem;line-height:1.5}.how-it-works .step-card:nth-child(3){grid-column:span 2;grid-row:span 1}.how-it-works .step-card:nth-child(3) p{font-size:1rem;line-height:1.5}.how-it-works .step-card:nth-child(4){grid-column:span 3;grid-row:span 1;background:light-dark(linear-gradient(135deg, #fff 0%, #f5f5ff 100%), linear-gradient(135deg, #161617 0%, #171619 100%))}.how-it-works .step-card:nth-child(4) h3{font-size:1.5rem;margin-bottom:1rem}.how-it-works .step-card:nth-child(4) p{font-size:1rem;line-height:1.5}.how-it-works .step-card:nth-child(5){grid-column:span 1;grid-row:span 1;padding:1.5rem}.how-it-works .step-card:nth-child(5) h3{font-size:1.25rem;margin-bottom:0.75rem}.how-it-works .step-card:nth-child(5) p{font-size:0.95rem;line-height:1.5;margin-bottom:1rem;flex-grow:1}.how-it-works .step-card:nth-child(5) .step-tags{display:flex;flex-wrap:wrap;gap:0.3rem;margin-top:auto;padding-top:0.75rem}.how-it-works .step-card:nth-child(5) .step-tags span{font-size:0.65rem;padding:0.2rem 0.4rem}.how-it-works .step-card:nth-child(6){grid-column:span 3;grid-row:span 1;padding:1.5rem;background:light-dark(linear-gradient(135deg, #fffaf8 0%, #fff5f0 100%), linear-gradient(135deg, #1a1615 0%, #1f1a17 100%));border:1px solid light-dark(rgba(0,255,177,0.04), rgba(0,255,177,0.06))}.how-it-works .step-card:nth-child(6) h3{font-size:1.4rem;margin-bottom:0.75rem}.how-it-works .step-card:nth-child(6) p{font-size:0.95rem;line-height:1.5;margin-bottom:1rem;flex-grow:1}.how-it-works .step-card:nth-child(6) .step-tags{margin-top:auto;padding-top:0.75rem}.how-it-works .step-card:nth-child(6) .step-tags span{font-size:0.7rem;padding:0.25rem 0.5rem}@media (max-width: 1024px){.how-it-works .step-card:nth-child(1){grid-column:span 2;grid-row:span 2}.how-it-works .step-card:nth-child(2){grid-column:span 2;grid-row:span 1}.how-it-works .step-card:nth-child(3){grid-column:span 2;grid-row:span 1}.how-it-works .step-card:nth-child(4){grid-column:span 2;grid-row:span 1}.how-it-works .step-card:nth-child(5){grid-column:span 2;grid-row:span 1}.how-it-works .step-card:nth-child(6){grid-column:span 2;grid-row:span 1}}@media (max-width: 768px){.how-it-works .step-card:nth-child(1),.how-it-works .step-card:nth-child(2),.how-it-works .step-card:nth-child(3),.how-it-works .step-card:nth-child(4),.how-it-works .step-card:nth-child(5),.how-it-works .step-card:nth-child(6){grid-column:span 2;grid-row:span 1}.how-it-works .step-card h3{font-size:1.25rem !important}}.how-it-works .step-card::before{content:'';position:absolute;inset:0;border-radius:20px;padding:1px;background:linear-gradient(135deg, var(--primary), var(--primary-dark), transparent);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity 0.4s ease;pointer-events:none}.how-it-works .step-card:hover{transform:translateY(-4px);box-shadow:light-dark(0 16px 40px rgba(0,255,177,0.12), 0 16px 40px rgba(0,255,177,0.1));border-color:transparent}.how-it-works .step-card:hover::before{opacity:0.6}.how-it-works .step-card h3{font-size:1.4rem;margin-bottom:0.5rem;color:light-dark(#1d1d1f, #f5f5f7);font-weight:600;letter-spacing:-0.02em;line-height:1.2}.how-it-works .step-card p{color:light-dark(#555, #bbb);line-height:1.5;font-size:1rem;letter-spacing:-0.01em;flex:1;overflow:hidden;margin-bottom:0.5rem}.how-it-works .step-card code{background:light-dark(rgba(0,0,0,0.04), rgba(255,255,255,0.06));padding:0.1em 0.3em;border-radius:4px;font-size:0.8rem;color:light-dark(#000, #fff);font-weight:500}.how-it-works .step-card .step-label{display:inline-flex;align-items:center;padding:0.2rem 0.5rem;background:light-dark(rgba(0,255,177,0.08), rgba(0,255,177,0.12));color:var(--primary);font-size:0.75rem;font-weight:600;text-transform:uppercase;letter-spacing:0.08em;border-radius:5px;margin-bottom:0.75rem;border:1px solid light-dark(rgba(0,255,177,0.15), rgba(0,255,177,0.2))}.how-it-works .step-card .step-tags{display:flex;flex-wrap:wrap;gap:0.5rem;margin-top:auto;padding-top:0.75rem;min-height:0}.how-it-works .step-card .step-tags span{padding:0.3rem 0.5rem;background:light-dark(rgba(0,255,177,0.03), rgba(0,255,177,0.05));border:1px solid light-dark(rgba(0,255,177,0.08), rgba(0,255,177,0.1));border-radius:5px;font-size:0.75rem;font-weight:500;color:light-dark(var(--primary-dark), var(--primary));letter-spacing:0;white-space:nowrap;line-height:1.2}.how-it-works .step-card .step-tags span:hover{background:light-dark(rgba(0,255,177,0.06), rgba(0,255,177,0.08))}.how-it-works .step-card:last-child h3{color:light-dark(#86868b, #63636e)}.how-it-works .step-card:last-child p{opacity:0.7}.how-it-works .step-card:last-child .step-label{opacity:0.6}.code-section{padding:6rem 0;background:transparent}.code-section .code-intro{text-align:center;max-width:700px;margin:0 auto 3rem;font-size:1.15rem;color:light-dark(#666, #999);line-height:1.6}.code-section .code-split-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:2rem;max-width:1400px;margin:0 auto;align-items:start}@media (max-width: 1024px){.code-section .code-split-layout{grid-template-columns:1fr;gap:3rem}}.code-section .code-panel{background:light-dark(#fff, #161617);border-radius:16px;overflow:hidden;border:1px solid light-dark(rgba(0,0,0,0.08), rgba(255,255,255,0.08));box-shadow:light-dark(0 4px 24px rgba(0,0,0,0.06), 0 4px 24px rgba(0,0,0,0.3))}.code-section .code-header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;background:light-dark(#f5f5f5, #0f0f0f);border-bottom:1px solid light-dark(rgba(0,0,0,0.08), rgba(255,255,255,0.08))}.code-section .code-header .code-filename{font-family:"Courier Prime", monospace;font-size:0.9rem;color:light-dark(#333, #e0e0e0);font-weight:500}.code-section .code-header .code-badge{background:var(--primary);color:white;padding:0.25rem 0.6rem;border-radius:4px;font-size:0.75rem;font-weight:600;text-transform:uppercase}.code-section .code-example pre{background:light-dark(#fafafa, #0a0a0a);padding:1.5rem;overflow-x:auto;margin:0}.code-section .code-example pre code{display:block;font-size:0.85rem;line-height:1.8;color:light-dark(#333, #e0e0e0);font-family:"Courier Prime", monospace}.code-section .code-line{display:block;position:relative}.code-section .code-line.highlight{background:light-dark(rgba(0,255,177,0.04), rgba(0,255,177,0.08));border-left:3px solid var(--primary);padding-left:0.5rem;margin-left:-0.5rem}.code-section .code-line .line-number{display:inline-block;width:2.5rem;margin-right:1.5rem;color:light-dark(#999, #666);text-align:right;user-select:none;font-size:0.75rem}.code-section .code-line .code-callout{display:inline-block;width:1.25rem;height:1.25rem;line-height:1.25rem;text-align:center;background:var(--primary);color:white;border-radius:50%;font-size:0.65rem;font-weight:bold;margin-left:0.5rem;vertical-align:middle}.code-section .annotations-panel h3{font-size:1.75rem;margin-bottom:1.5rem;color:light-dark(var(--text-primary), var(--text-light))}.code-section .annotation-list{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:2.5rem}.code-section .annotation-item{display:flex;gap:1rem;align-items:flex-start}.code-section .annotation-item .annotation-number{flex-shrink:0;width:2rem;height:2rem;line-height:2rem;text-align:center;background:var(--primary);color:white;border-radius:50%;font-size:0.85rem;font-weight:bold;margin-top:0.15rem}.code-section .annotation-item .annotation-content{flex:1}.code-section .annotation-item .annotation-content h4{font-size:1.05rem;margin-bottom:0.4rem;color:light-dark(var(--text-primary), var(--text-light))}.code-section .annotation-item .annotation-content p{font-size:0.95rem;line-height:1.5;color:light-dark(#555, #aaa);margin:0}.code-section .code-stats{display:grid;grid-template-columns:repeat(3, 1fr);gap:1rem;padding:1.5rem;background:light-dark(linear-gradient(135deg, #fff9f7 0%, #fff5f0 100%), linear-gradient(135deg, #1a1413 0%, #1f1a17 100%));border-radius:12px;border:1px solid light-dark(rgba(0,255,177,0.1), rgba(0,255,177,0.15))}.code-section .code-stats .stat-item{text-align:center}.code-section .code-stats .stat-item .stat-number{display:block;font-size:2rem;font-weight:bold;color:var(--primary);line-height:1;margin-bottom:0.4rem}.code-section .code-stats .stat-item .stat-label{display:block;font-size:0.75rem;text-transform:uppercase;letter-spacing:0.05em;color:light-dark(#666, #999);font-weight:500}.features{padding:6rem 0;background:transparent}.features .features-intro{text-align:center;max-width:700px;margin:-1rem auto 3rem;font-size:1.15rem;color:light-dark(#666, #999);line-height:1.6}.features .feature-grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:2rem;max-width:1200px;margin:0 auto}@media (max-width: 768px){.features .feature-grid{grid-template-columns:1fr}}.features .feature-card{background:light-dark(linear-gradient(135deg, #fafafa 0%, #fff 100%), linear-gradient(135deg, #161617 0%, #1a1a1a 100%));border:1px solid light-dark(rgba(0,0,0,0.08), rgba(255,255,255,0.08));border-radius:16px;padding:2rem;transition:all 0.4s cubic-bezier(0.16, 1, 0.3, 1);position:relative;overflow:hidden}.features .feature-card::before{content:'';position:absolute;inset:0;border-radius:16px;padding:1px;background:linear-gradient(135deg, var(--primary), var(--primary-dark), transparent);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity 0.4s ease;pointer-events:none}.features .feature-card::after{content:'';position:absolute;top:2rem;left:2rem;width:60px;height:60px;background:radial-gradient(circle, rgba(0,255,177,0.15) 0%, transparent 70%);border-radius:50%;opacity:0;transition:opacity 0.4s ease;pointer-events:none}.features .feature-card:hover{transform:translateY(-6px);box-shadow:light-dark(0 16px 40px rgba(0,255,177,0.15), 0 16px 40px rgba(0,255,177,0.12));border-color:transparent}.features .feature-card:hover::before{opacity:0.5}.features .feature-card:hover::after{opacity:1}.features .feature-card:hover .feature-icon{transform:scale(1.1)}.features .feature-card.featured{background:light-dark(linear-gradient(135deg, #fff9f7 0%, #fff5f0 100%), linear-gradient(135deg, #1a1413 0%, #1f1a17 100%));border:1px solid light-dark(rgba(0,255,177,0.15), rgba(0,255,177,0.2))}.features .feature-card.coming-soon{opacity:0.9}.features .feature-card.coming-soon .badge-coming-soon{position:absolute;top:1.5rem;right:1.5rem;background:var(--primary);color:white;padding:0.35rem 0.75rem;border-radius:6px;font-size:0.7rem;font-weight:600;text-transform:uppercase;letter-spacing:0.05em}.features .feature-card .feature-icon{font-size:3rem;line-height:1;margin-bottom:1.25rem;transition:transform 0.4s cubic-bezier(0.16, 1, 0.3, 1);position:relative;z-index:1}.features .feature-card h3{font-size:1.5rem;margin-bottom:1rem;color:light-dark(var(--text-primary), var(--text-light));line-height:1.3}.features .feature-card>p{color:light-dark(#555, #aaa);line-height:1.6;font-size:1rem;margin-bottom:1.5rem}.features .feature-card .feature-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:0.75rem}.features .feature-card .feature-list li{color:light-dark(#666, #999);font-size:0.95rem;line-height:1.4;padding-left:1.5rem;position:relative}.features .feature-card .feature-list li::before{content:'✓';position:absolute;left:0;color:var(--primary);font-weight:bold;font-size:1rem}.leaderboard-section{padding:5rem 0;background:light-dark(#fafafa, #0a0a0a)}.leaderboard-section .leaderboard-intro{text-align:center;max-width:700px;margin:-1rem auto 2.5rem;font-size:1.1rem;color:light-dark(#666, #999);line-height:1.6}.leaderboard-section .leaderboard-tabs{display:flex;justify-content:center;gap:0.75rem;margin-bottom:2.5rem}.leaderboard-section .leaderboard-tabs .tab-btn{background:light-dark(#fff, #161617);border:1px solid light-dark(rgba(0,0,0,0.1), rgba(255,255,255,0.1));color:light-dark(#666, #999);padding:0.75rem 1.5rem;border-radius:8px;font-size:0.95rem;font-weight:500;cursor:pointer;transition:all 0.3s ease;font-family:"Courier Prime", monospace}.leaderboard-section .leaderboard-tabs .tab-btn:hover{border-color:var(--primary);color:var(--primary)}.leaderboard-section .leaderboard-tabs .tab-btn.active{background:var(--primary);border-color:var(--primary);color:white}.leaderboard-section .leaderboard-wrapper{max-width:1100px;margin:0 auto 3rem;background:light-dark(#fff, #161617);border-radius:16px;border:1px solid light-dark(rgba(0,0,0,0.08), rgba(255,255,255,0.08));box-shadow:light-dark(0 4px 24px rgba(0,0,0,0.06), 0 4px 24px rgba(0,0,0,0.3));overflow:hidden}.leaderboard-section .leaderboard-table{width:100%;border-collapse:collapse}.leaderboard-section .leaderboard-table thead{background:light-dark(#f8f8f8, #0f0f0f);border-bottom:2px solid light-dark(rgba(0,0,0,0.08), rgba(255,255,255,0.08))}.leaderboard-section .leaderboard-table thead th{padding:1.25rem 1rem;text-align:left;font-weight:600;color:light-dark(#333, #e0e0e0);font-size:0.85rem;text-transform:uppercase;letter-spacing:0.05em}.leaderboard-section .leaderboard-table tbody tr{border-bottom:1px solid light-dark(rgba(0,0,0,0.05), rgba(255,255,255,0.05));transition:all 0.2s ease}.leaderboard-section .leaderboard-table tbody tr:hover{background:light-dark(rgba(0,255,177,0.03), rgba(0,255,177,0.05))}.leaderboard-section .leaderboard-table tbody tr.top-performer{background:light-dark(rgba(255,215,0,0.04), rgba(255,215,0,0.02))}.leaderboard-section .leaderboard-table tbody tr td{padding:1.25rem 1rem;font-size:0.95rem;color:light-dark(#333, #e0e0e0)}.leaderboard-section .leaderboard-table .rank-col{width:80px;text-align:center}.leaderboard-section .leaderboard-table .agent-col{width:auto;min-width:200px}.leaderboard-section .leaderboard-table .strategy-col{width:140px}.leaderboard-section .leaderboard-table .col-tier{width:100px;text-align:center}.leaderboard-section .leaderboard-table .return-col{width:100px;font-weight:600}.leaderboard-section .leaderboard-table .trades-col{width:90px;text-align:center}.leaderboard-section .leaderboard-table .drawdown-col{width:100px;text-align:right;color:light-dark(#666, #999)}.leaderboard-section .leaderboard-table .agent-info{display:flex;flex-direction:column;gap:0.25rem}.leaderboard-section .leaderboard-table .agent-info .agent-name{font-weight:600;color:light-dark(#000, #fff);font-size:1rem}.leaderboard-section .leaderboard-table .agent-info .agent-creator{font-size:0.8rem;color:light-dark(#666, #999)}.leaderboard-section .leaderboard-table .strategy-tag{display:inline-block;padding:0.35rem 0.75rem;background:light-dark(rgba(0,255,177,0.08), rgba(0,255,177,0.12));color:var(--primary);border-radius:6px;font-size:0.75rem;font-weight:600;text-transform:uppercase;letter-spacing:0.03em}.leaderboard-section .leaderboard-table .positive{color:var(--success);font-weight:600}.leaderboard-section .leaderboard-table .negative{color:var(--danger);font-weight:600}.leaderboard-section .leaderboard-table .loading-cell,.leaderboard-section .leaderboard-table .empty-cell,.leaderboard-section .leaderboard-table .error-cell{text-align:center;padding:3rem 1rem;color:light-dark(#666, #999);font-size:1rem}.leaderboard-section .leaderboard-table .error-cell{color:var(--danger)}.leaderboard-section .leaderboard-stats{display:flex;justify-content:center;gap:1.5rem;max-width:1100px;margin:0 auto 2rem}.leaderboard-section .leaderboard-stats .stat-box{background:light-dark(linear-gradient(135deg, #fff 0%, #f8f8f8 100%), linear-gradient(135deg, #161617 0%, #1a1a1a 100%));border:1px solid light-dark(rgba(0,0,0,0.08), rgba(255,255,255,0.08));border-radius:12px;padding:1.5rem;text-align:center;transition:all 0.3s ease}.leaderboard-section .leaderboard-stats .stat-box:hover{transform:translateY(-2px);box-shadow:light-dark(0 4px 16px rgba(0,0,0,0.08), 0 4px 16px rgba(0,0,0,0.3))}.leaderboard-section .leaderboard-stats .stat-box .stat-value{display:block;font-size:2rem;font-weight:bold;color:var(--primary);line-height:1;margin-bottom:0.5rem}.leaderboard-section .leaderboard-stats .stat-box .stat-value.coming-soon-text{font-size:1.1rem;color:light-dark(#666, #999);font-weight:600;text-transform:uppercase;letter-spacing:0.05em}.leaderboard-section .leaderboard-stats .stat-box .stat-label{display:block;font-size:0.8rem;text-transform:uppercase;letter-spacing:0.05em;color:light-dark(#666, #999);font-weight:500}.leaderboard-section .leaderboard-note{text-align:center;max-width:800px;margin:0 auto;font-size:0.85rem;color:light-dark(#999, #666);line-height:1.5;font-style:italic}.cta{text-align:center;padding:6rem 0;margin-bottom:0;background:light-dark(linear-gradient(180deg, #fff 0%, #fafafa 100%), linear-gradient(180deg, var(--bg-dark) 0%, #0a0a0a 100%))}.cta .container{max-width:700px}.cta .container h2{font-size:clamp(1.75rem, 4vw, 2.5rem);margin-bottom:1rem;color:light-dark(var(--text-primary), var(--text-light))}.cta .container h2::after{display:none}.cta .container p{font-size:1.1rem;color:light-dark(var(--text-muted), var(--text-muted-dark));margin-bottom:2rem;line-height:1.6}.cta .container .cta-actions{display:flex;gap:1rem;justify-content:center}footer,.footer{width:100%;display:block;max-width:1200px;margin:4rem auto 2rem;padding:2rem;border-top:1px solid light-dark(rgba(0,0,0,0.1), rgba(255,255,255,0.1))}footer a,.footer a{text-decoration:none;color:light-dark(var(--text-muted), var(--text-muted-dark));transition:color var(--transition-fast)}footer a:hover,.footer a:hover{color:var(--primary)}footer li,.footer li{list-style:none;margin-bottom:0.5rem}footer ul,.footer ul{padding:0;margin:0}@media (max-width: 400px){.hero .hero-content{padding:0 0.5rem;overflow-x:auto}.hero .hero-content .hero-title{font-size:clamp(1.5rem, 4.5vw, 2rem)}.hero .hero-content .hero-subtitle{font-size:clamp(0.55rem, 1.3vw, 0.8rem)}}@media (max-width: 1024px){nav .nav-links .nav-link{padding:0.4rem 0.8rem;font-size:0.85rem}nav .nav-links .nav-link .nav-icon{width:14px;height:14px}}@media (max-width: 768px){.hero{padding:2rem 1rem;min-height:100vh}.hero .hero-content{padding:0 1rem}.features .feature-grid{grid-template-columns:1fr;gap:1.5rem}.features .feature-card{padding:1.5rem}.features .feature-card .feature-icon{font-size:2.5rem}.features .feature-card h3{font-size:1.25rem}.leaderboard-section .leaderboard-tabs{gap:0.5rem}.leaderboard-section .leaderboard-tabs .tab-btn{padding:0.6rem 1rem;font-size:0.85rem}.leaderboard-section .leaderboard-wrapper{overflow-x:auto}.leaderboard-section .leaderboard-table{font-size:0.85rem;min-width:600px}.leaderboard-section .leaderboard-table thead th,.leaderboard-section .leaderboard-table tbody td{padding:0.85rem 0.5rem}.leaderboard-section .leaderboard-table .rank-badge{width:2rem;height:2rem;font-size:0.85rem}.leaderboard-section .leaderboard-table .agent-info .agent-name{font-size:0.9rem}.leaderboard-section .leaderboard-table .agent-info .agent-creator{font-size:0.7rem}.leaderboard-section .leaderboard-table .strategy-tag{padding:0.25rem 0.5rem;font-size:0.65rem}nav{padding:1rem;justify-content:space-between}nav .mobile-menu-toggle{display:block}nav .nav-links{display:none;position:fixed;top:70px;left:0;right:0;background:light-dark(rgba(255,255,255,0.98), rgba(0,0,0,0.98));flex-direction:column;padding:1rem;box-shadow:0 4px 20px rgba(0,0,0,0.1);border-top:1px solid light-dark(rgba(0,0,0,0.1), rgba(255,255,255,0.1));gap:0.5rem;max-height:calc(100vh - 70px);overflow-y:auto;z-index:99}nav .nav-links.active{display:flex}nav .nav-links .nav-link{width:100%;justify-content:flex-start;padding:0.75rem 1rem;font-size:1rem}nav .nav-links .nav-link:hover{transform:translateY(0) translateX(5px)}}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.mt-1{margin-top:0.5rem}.mt-2{margin-top:1rem}.mt-3{margin-top:1.5rem}.mt-4{margin-top:2rem}.mb-1{margin-bottom:0.5rem}.mb-2{margin-bottom:1rem}.mb-3{margin-bottom:1.5rem}.mb-4{margin-bottom:2rem}.hidden{display:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0}.toast-container{position:fixed;bottom:2rem;right:2rem;z-index:10000;display:flex;flex-direction:column;gap:0.75rem;pointer-events:none}.toast{display:flex;align-items:center;gap:0.75rem;padding:1rem 1.25rem;background:light-dark(#fff, #1a1a1a);border:1px solid light-dark(rgba(0,0,0,0.1), rgba(255,255,255,0.1));border-radius:var(--radius-lg);box-shadow:0 4px 20px rgba(0,0,0,0.15);pointer-events:auto;transform:translateX(120%);opacity:0;transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1);max-width:400px}.toast.show{transform:translateX(0);opacity:1}.toast.hiding{transform:translateX(120%);opacity:0}.toast__icon{flex-shrink:0;width:20px;height:20px;display:flex;align-items:center;justify-content:center;font-size:1rem}.toast__content{flex:1;min-width:0}.toast__title{font-size:0.875rem;font-weight:600;color:light-dark(var(--text-primary), var(--text-light));margin-bottom:0.125rem}.toast__message{font-size:0.8125rem;color:light-dark(var(--text-muted), var(--text-muted-dark));line-height:1.4}.toast__close{flex-shrink:0;background:none;border:none;padding:0.25rem;cursor:pointer;color:light-dark(var(--text-muted), var(--text-muted-dark));transition:color 0.2s}.toast__close:hover{color:light-dark(var(--text-primary), var(--text-light))}.toast--success{border-left:3px solid var(--success)}.toast--success .toast__icon{color:var(--success)}.toast--error{border-left:3px solid var(--error)}.toast--error .toast__icon{color:var(--error)}.toast--info{border-left:3px solid var(--primary)}.toast--info .toast__icon{color:var(--primary)}.toast--loading{border-left:3px solid var(--primary)}.toast--loading .toast__icon{animation:spin 1s linear infinite}@media (max-width: 480px){.toast-container{left:1rem;right:1rem;bottom:1rem}.toast{max-width:100%}}.homepage-wrapper{min-height:100vh;position:relative}.console-page{padding-top:8rem;padding-bottom:4rem;min-height:100vh}@media (max-width: 768px){.console-page{padding-top:6rem;padding-bottom:2rem}}.console-page h2{font-size:1.75rem;margin-bottom:1rem;color:light-dark(var(--text-primary), var(--text-light))}@media (max-width: 768px){.console-page h2{font-size:1.5rem}}.console-layout{display:grid;grid-template-columns:320px 1fr;gap:2rem;align-items:start}@media (max-width: 1024px){.console-layout{grid-template-columns:1fr;gap:1.5rem}}.console-sidebar{display:flex;flex-direction:column;gap:1.5rem;position:sticky;top:7rem}@media (max-width: 1024px){.console-sidebar{position:static;gap:1rem}}.console-main{min-width:0}.console-card{padding:2rem;background:light-dark(linear-gradient(135deg, rgba(255,255,255,0.9) 0%, #fff 100%), linear-gradient(135deg, rgba(30,30,30,0.9) 0%, #1e1e1e 100%));border-radius:20px;position:relative;transform-style:preserve-3d;transition:all var(--transition-slow) cubic-bezier(0.4, 0, 0.2, 1);position:relative;z-index:1}.console-card::before{content:'';position:absolute;inset:0;border-radius:20px;padding:1px;background:linear-gradient(135deg, var(--primary), var(--primary-dark));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0.1;transition:opacity var(--transition-normal);pointer-events:none}.console-card:hover{transform:translateY(-8px) rotateX(-5deg);box-shadow:0 20px 40px rgba(0,0,0,0.1),0 10px 20px rgba(0,255,177,0.1)}.console-card:hover::before{opacity:0.5}@media (max-width: 768px){.console-card{padding:1.5rem;border-radius:16px}.console-card::before{border-radius:16px}}.console-card:hover{z-index:2}.console-card summary{cursor:pointer;font-size:1.1rem;font-weight:700;color:light-dark(var(--text-primary), var(--text-light));list-style:none;padding:0;margin:0 0 1.5rem 0;user-select:none;display:flex;align-items:center;gap:0.5rem}.console-card summary::-webkit-details-marker{display:none}.console-card summary::before{content:'▼';display:inline-block;transition:transform var(--transition-fast);font-size:0.75rem;color:var(--primary);flex-shrink:0}@media (max-width: 768px){.console-card summary{font-size:1rem;margin-bottom:1rem}}.console-card:not([open]) summary::before{transform:rotate(-90deg)}.stats-card .user-header{text-align:center;padding-bottom:1.5rem;margin-bottom:1.5rem;border-bottom:1px solid light-dark(rgba(0,0,0,0.08), rgba(255,255,255,0.08))}@media (max-width: 768px){.stats-card .user-header{padding-bottom:1rem;margin-bottom:1rem}}.stats-card .user-header #user-name{font-size:1.75rem;font-weight:bold;color:light-dark(var(--text-primary), var(--text-light));margin-bottom:0.5rem}@media (max-width: 768px){.stats-card .user-header #user-name{font-size:1.5rem}}.stats-card .user-header #user-email{font-size:0.95rem;color:light-dark(var(--text-muted), var(--text-muted-dark))}@media (max-width: 768px){.stats-card .user-header #user-email{font-size:0.85rem}}.stats-card .user-stats{display:grid;grid-template-columns:repeat(2, 1fr);gap:1rem}@media (max-width: 480px){.stats-card .user-stats{gap:0.75rem}}.stats-card .user-stats .stat-item{display:flex;flex-direction:column;align-items:center;text-align:center;padding:0.875rem 0.5rem;background:light-dark(rgba(0,0,0,0.02), rgba(255,255,255,0.02));border-radius:10px;border:1px solid light-dark(rgba(0,0,0,0.05), rgba(255,255,255,0.05));transition:all var(--transition-fast);min-width:0}.stats-card .user-stats .stat-item:hover{background:light-dark(rgba(0,255,177,0.03), rgba(0,255,177,0.05));border-color:light-dark(rgba(0,255,177,0.1), rgba(0,255,177,0.15))}.stats-card .user-stats .stat-item .stat-value{font-size:1.25rem;font-weight:bold;color:var(--primary);margin-bottom:0.35rem;font-family:"Noto Sans Mono", monospace;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}@media (max-width: 480px){.stats-card .user-stats .stat-item .stat-value{font-size:1rem}}.stats-card .user-stats .stat-item .stat-value.positive{color:var(--success)}.stats-card .user-stats .stat-item .stat-value.negative{color:var(--error)}.stats-card .user-stats .stat-item .stat-label{font-size:0.75rem;color:light-dark(var(--text-muted), var(--text-muted-dark));text-transform:uppercase;letter-spacing:0.5px;font-weight:600;line-height:1.2}@media (max-width: 480px){.stats-card .user-stats .stat-item .stat-label{font-size:0.65rem;letter-spacing:0.3px}}.upload-details form{display:flex;flex-direction:column;gap:1rem}.upload-details .file-input{padding:1.5rem;border:2px dashed light-dark(rgba(0,0,0,0.15), rgba(255,255,255,0.15));border-radius:12px;background:light-dark(rgba(0,0,0,0.02), rgba(255,255,255,0.02));cursor:pointer;transition:all var(--transition-fast);font-family:inherit;color:light-dark(var(--text-primary), var(--text-light))}.upload-details .file-input:hover{border-color:var(--primary);background:light-dark(rgba(0,255,177,0.05), rgba(0,255,177,0.1))}.upload-details .file-input::file-selector-button{padding:0.65rem 1.25rem;background:transparent;color:var(--primary);border:2px solid var(--primary);border-radius:8px;cursor:pointer;font-family:inherit;font-weight:600;margin-right:1rem;transition:all var(--transition-fast)}.upload-details .file-input::file-selector-button:hover{background:var(--primary);color:#0a0a0a}.upload-details .status-message{padding:1rem 1.25rem;border-radius:10px;display:none;font-weight:500}.upload-details .status-message.success{display:block;background:light-dark(rgba(16,185,129,0.1), rgba(16,185,129,0.2));color:var(--success);border:1px solid light-dark(rgba(16,185,129,0.3), rgba(16,185,129,0.4))}.upload-details .status-message.error{display:block;background:light-dark(rgba(239,68,68,0.1), rgba(239,68,68,0.2));color:var(--error);border:1px solid light-dark(rgba(239,68,68,0.3), rgba(239,68,68,0.4))}.agents-section h2{font-size:1.5rem;margin-bottom:1.5rem;position:relative;padding-bottom:0.75rem}.agents-section h2::after{content:'';position:absolute;bottom:0;left:0;width:60px;height:3px;background:linear-gradient(90deg, var(--primary), var(--primary-dark));border-radius:2px}.agents-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(300px, 1fr));gap:1.5rem}@media (max-width: 768px){.agents-grid{grid-template-columns:1fr}}.agent-card .agent-header{margin-bottom:1.25rem;padding-bottom:1.25rem;border-bottom:1px solid light-dark(rgba(0,0,0,0.08), rgba(255,255,255,0.08))}.agent-card .agent-header .agent-name{font-size:1.25rem;font-weight:bold;color:light-dark(var(--text-primary), var(--text-light));margin-bottom:0.5rem;word-break:break-word}.agent-card .agent-header .agent-id{font-size:0.8rem;color:light-dark(var(--text-muted), var(--text-muted-dark));font-family:"Noto Sans Mono", monospace;word-break:break-all}.agent-card .agent-body{margin-bottom:1.25rem}.agent-card .agent-body>div{margin-bottom:0.75rem}.agent-card .agent-body>div:last-child{margin-bottom:0}.agent-card .agent-body .agent-status{display:inline-flex;align-items:center;gap:0.5rem;padding:0.25rem 0.75rem;border-radius:12px;font-size:0.875rem;font-weight:600;text-transform:capitalize;background:light-dark(rgba(107,114,128,0.1), rgba(156,163,175,0.15));color:light-dark(#6b7280, #9ca3af)}.agent-card .agent-body .agent-status::before{content:'';display:inline-block;width:8px;height:8px;border-radius:50%;flex-shrink:0;background:currentColor}.agent-card .agent-body .agent-status[data-status="stored"]{background:light-dark(rgba(100,116,139,0.1), rgba(100,116,139,0.2));color:#64748b}.agent-card .agent-body .agent-status[data-status*="building"],.agent-card .agent-body .agent-status[data-status*="generating"],.agent-card .agent-body .agent-status[data-status*="processing"]{background:light-dark(rgba(245,158,11,0.1), rgba(245,158,11,0.2));color:#f59e0b}.agent-card .agent-body .agent-status[data-status*="building"]::before,.agent-card .agent-body .agent-status[data-status*="generating"]::before,.agent-card .agent-body .agent-status[data-status*="processing"]::before{animation:status-pulse 1.5s ease-in-out infinite}.agent-card .agent-body .agent-status[data-status="success"],.agent-card .agent-body .agent-status[data-status*="completed"]{background:light-dark(rgba(34,197,94,0.1), rgba(34,197,94,0.2));color:#22c55e}.agent-card .agent-body .agent-status[data-status*="registering"]{background:light-dark(rgba(59,130,246,0.1), rgba(59,130,246,0.2));color:#3b82f6}.agent-card .agent-body .agent-status[data-status*="registering"]::before{animation:status-pulse 1.5s ease-in-out infinite}.agent-card .agent-body .agent-status[data-status="account_registered"]{background:light-dark(rgba(6,182,212,0.1), rgba(6,182,212,0.2));color:#06b6d4}.agent-card .agent-body .agent-status[data-status="funded"]{background:light-dark(rgba(168,85,247,0.1), rgba(168,85,247,0.2));color:#a855f7}.agent-card .agent-body .agent-status[data-status*="deploying"]{background:light-dark(rgba(99,102,241,0.1), rgba(99,102,241,0.2));color:#6366f1}.agent-card .agent-body .agent-status[data-status*="deploying"]::before{animation:status-pulse 1.5s ease-in-out infinite}.agent-card .agent-body .agent-status[data-status*="paper_trading"],.agent-card .agent-body .agent-status[data-status*="live"],.agent-card .agent-body .agent-status[data-status="trading"],.agent-card .agent-body .agent-status[data-status*="running"]{background:light-dark(rgba(16,185,129,0.12), rgba(16,185,129,0.25));color:#10b981}.agent-card .agent-body .agent-status[data-status*="paper_trading"]::before,.agent-card .agent-body .agent-status[data-status*="live"]::before,.agent-card .agent-body .agent-status[data-status="trading"]::before,.agent-card .agent-body .agent-status[data-status*="running"]::before{animation:status-pulse 2s ease-in-out infinite;box-shadow:0 0 0 2px light-dark(rgba(16,185,129,0.3), rgba(16,185,129,0.4))}.agent-card .agent-body .agent-status[data-status*="failed"],.agent-card .agent-body .agent-status[data-status*="error"]{background:light-dark(rgba(239,68,68,0.1), rgba(239,68,68,0.2));color:#ef4444}.agent-card .agent-body .agent-status[data-status*="failed"]::before,.agent-card .agent-body .agent-status[data-status*="error"]::before{border-radius:1px;transform:rotate(45deg);width:7px;height:7px}.agent-card .agent-body .agent-status[data-status*="pending"],.agent-card .agent-body .agent-status[data-status*="queued"],.agent-card .agent-body .agent-status[data-status*="waiting"]{background:light-dark(rgba(107,114,128,0.1), rgba(156,163,175,0.15));color:light-dark(#6b7280, #9ca3af)}.agent-card .agent-body .agent-status[data-status*="pending"]::before,.agent-card .agent-body .agent-status[data-status*="queued"]::before,.agent-card .agent-body .agent-status[data-status*="waiting"]::before{background:transparent;border:2px solid currentColor}@keyframes status-pulse{0%, 100%{opacity:1;transform:scale(1)}50%{opacity:0.6;transform:scale(0.85)}}.agent-card .agent-body .agent-created{font-size:0.875rem;color:light-dark(var(--text-muted), var(--text-muted-dark));display:flex;align-items:center;gap:0.5rem}.agent-card .agent-body .agent-created::before{content:'📅';font-size:1rem}.agent-card .agent-body .agent-pnl{font-size:1rem;font-weight:600;font-family:"Noto Sans Mono", monospace;padding:0.5rem 0.75rem;background:light-dark(rgba(0,0,0,0.03), rgba(255,255,255,0.03));border-radius:8px;border:1px solid light-dark(rgba(0,0,0,0.06), rgba(255,255,255,0.06))}.agent-card .agent-footer{padding-top:1.25rem;margin-top:1.25rem;border-top:1px solid light-dark(rgba(0,0,0,0.08), rgba(255,255,255,0.08))}.agent-card .agent-footer .agent-details-link{display:inline-block;text-decoration:none;transition:all var(--transition-fast);width:100%;text-align:center}.agent-card .agent-footer .agent-details-link:hover{transform:translateX(4px)}.agent-details-page{padding:var(--space-xl) 0;padding-top:calc(80px + var(--space-xl));min-height:100vh}.breadcrumb{margin-bottom:2rem}@media (max-width: 768px){.breadcrumb{margin-bottom:1.5rem}}.breadcrumb .breadcrumb-link{display:inline-flex;align-items:center;gap:0.5rem;color:light-dark(var(--text-muted), var(--text-muted-dark));text-decoration:none;font-size:0.875rem;font-weight:500;line-height:1;transition:all var(--transition-fast)}.breadcrumb .breadcrumb-link:hover{color:var(--primary);transform:translateX(-2px)}.loading-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center}.loading-state .loading-spinner{width:48px;height:48px;border:4px solid light-dark(rgba(0,0,0,0.1), rgba(255,255,255,0.1));border-top-color:var(--primary);border-radius:50%;animation:spin 0.8s linear infinite;margin-bottom:1rem}.loading-state p{margin:0;color:light-dark(var(--text-muted), var(--text-muted-dark));line-height:1.5}.error-state{text-align:center;padding:4rem 2rem}.error-state p{margin:0 0 1.5rem 0;color:var(--error);font-size:1.1rem;line-height:1.5}.agent-header-section{margin-bottom:2.5rem;padding-bottom:1.5rem;border-bottom:1px solid light-dark(rgba(0,0,0,0.06), rgba(255,255,255,0.06))}@media (max-width: 768px){.agent-header-section{margin-bottom:2rem;padding-bottom:1rem}}.agent-header-section .agent-title-group{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;margin-bottom:0.75rem}.agent-header-section .agent-title{font-size:2rem;font-weight:700;color:light-dark(var(--text-primary), var(--text-light));margin:0;line-height:1}@media (max-width: 768px){.agent-header-section .agent-title{font-size:1.75rem}}.agent-header-section .agent-status-badge{display:inline-flex;align-items:center;gap:0.5rem;padding:0.5rem 1rem;border-radius:20px;font-size:0.875rem;font-weight:600;text-transform:capitalize;line-height:1;white-space:nowrap;background:light-dark(rgba(107,114,128,0.1), rgba(156,163,175,0.15));color:light-dark(#6b7280, #9ca3af)}.agent-header-section .agent-status-badge::before{content:'';display:inline-block;width:8px;height:8px;border-radius:50%;flex-shrink:0;background:currentColor}.agent-header-section .agent-status-badge[data-status="stored"]{background:light-dark(rgba(100,116,139,0.1), rgba(100,116,139,0.2));color:#64748b}.agent-header-section .agent-status-badge[data-status*="building"],.agent-header-section .agent-status-badge[data-status*="generating"],.agent-header-section .agent-status-badge[data-status*="processing"]{background:light-dark(rgba(245,158,11,0.1), rgba(245,158,11,0.2));color:#f59e0b}.agent-header-section .agent-status-badge[data-status*="building"]::before,.agent-header-section .agent-status-badge[data-status*="generating"]::before,.agent-header-section .agent-status-badge[data-status*="processing"]::before{animation:status-pulse 1.5s ease-in-out infinite}.agent-header-section .agent-status-badge[data-status="success"],.agent-header-section .agent-status-badge[data-status*="completed"]{background:light-dark(rgba(34,197,94,0.1), rgba(34,197,94,0.2));color:#22c55e}.agent-header-section .agent-status-badge[data-status*="registering"]{background:light-dark(rgba(59,130,246,0.1), rgba(59,130,246,0.2));color:#3b82f6}.agent-header-section .agent-status-badge[data-status*="registering"]::before{animation:status-pulse 1.5s ease-in-out infinite}.agent-header-section .agent-status-badge[data-status="account_registered"]{background:light-dark(rgba(6,182,212,0.1), rgba(6,182,212,0.2));color:#06b6d4}.agent-header-section .agent-status-badge[data-status="funded"]{background:light-dark(rgba(168,85,247,0.1), rgba(168,85,247,0.2));color:#a855f7}.agent-header-section .agent-status-badge[data-status*="deploying"]{background:light-dark(rgba(99,102,241,0.1), rgba(99,102,241,0.2));color:#6366f1}.agent-header-section .agent-status-badge[data-status*="deploying"]::before{animation:status-pulse 1.5s ease-in-out infinite}.agent-header-section .agent-status-badge[data-status*="paper_trading"],.agent-header-section .agent-status-badge[data-status*="live"],.agent-header-section .agent-status-badge[data-status="trading"],.agent-header-section .agent-status-badge[data-status*="running"]{background:light-dark(rgba(16,185,129,0.12), rgba(16,185,129,0.25));color:#10b981}.agent-header-section .agent-status-badge[data-status*="paper_trading"]::before,.agent-header-section .agent-status-badge[data-status*="live"]::before,.agent-header-section .agent-status-badge[data-status="trading"]::before,.agent-header-section .agent-status-badge[data-status*="running"]::before{animation:status-pulse 2s ease-in-out infinite;box-shadow:0 0 0 2px light-dark(rgba(16,185,129,0.3), rgba(16,185,129,0.4))}.agent-header-section .agent-status-badge[data-status*="failed"],.agent-header-section .agent-status-badge[data-status*="error"]{background:light-dark(rgba(239,68,68,0.1), rgba(239,68,68,0.2));color:#ef4444}.agent-header-section .agent-status-badge[data-status*="failed"]::before,.agent-header-section .agent-status-badge[data-status*="error"]::before{border-radius:1px;transform:rotate(45deg);width:7px;height:7px}.agent-header-section .agent-status-badge[data-status*="pending"],.agent-header-section .agent-status-badge[data-status*="queued"],.agent-header-section .agent-status-badge[data-status*="waiting"]{background:light-dark(rgba(107,114,128,0.1), rgba(156,163,175,0.15));color:light-dark(#6b7280, #9ca3af)}.agent-header-section .agent-status-badge[data-status*="pending"]::before,.agent-header-section .agent-status-badge[data-status*="queued"]::before,.agent-header-section .agent-status-badge[data-status*="waiting"]::before{background:transparent;border:2px solid currentColor}.agent-header-section .agent-id-text{font-family:"Noto Sans Mono", monospace;font-size:0.875rem;color:light-dark(var(--text-muted), var(--text-muted-dark));line-height:1;margin:0}@media (max-width: 768px){.agent-header-section .agent-id-text{font-size:0.8rem}}.agent-layout{display:grid;grid-template-columns:320px 1fr;gap:2rem;align-items:start}@media (max-width: 1024px){.agent-layout{grid-template-columns:1fr;gap:1.5rem}}.agent-sidebar{display:flex;flex-direction:column;gap:1.5rem;position:sticky;top:7rem}@media (max-width: 1024px){.agent-sidebar{position:static;gap:1rem}}.agent-main{min-width:0}.overview-card .info-list{margin:0;padding:0}.overview-card .info-list .info-item{display:flex;flex-direction:column;gap:0.5rem;padding:1rem 0;border-bottom:1px solid light-dark(rgba(0,0,0,0.05), rgba(255,255,255,0.05))}.overview-card .info-list .info-item:last-child{border-bottom:none}.overview-card .info-list .info-item dt{font-size:0.65rem;color:light-dark(var(--text-muted), var(--text-muted-dark));font-weight:700;text-transform:uppercase;letter-spacing:0.5px;line-height:1}.overview-card .info-list .info-item dd{margin:0;font-family:"Noto Sans Mono", monospace;font-size:0.875rem;color:light-dark(var(--text-primary), var(--text-light));line-height:1.3;word-break:break-word}.actions-card .workflow-steps{display:flex;flex-direction:column;gap:0.875rem}.actions-card .workflow-step{display:flex;align-items:center;gap:1rem;padding:1.25rem 1rem;background:light-dark(linear-gradient(135deg, #fff 0%, #fafafa 100%), linear-gradient(135deg, #282828 0%, #1e1e1e 100%));border:2px solid light-dark(rgba(0,0,0,0.1), rgba(255,255,255,0.1));border-radius:12px;cursor:pointer;transition:all var(--transition-fast);text-align:left;font-family:inherit;color:inherit;width:100%;box-shadow:0 2px 8px light-dark(rgba(0,0,0,0.08), rgba(0,0,0,0.3));position:relative}.actions-card .workflow-step:hover:not(:disabled):not(.completed){background:light-dark(linear-gradient(135deg, #fff5f0 0%, #fff0eb 100%), linear-gradient(135deg, #3c2823 0%, #32231e 100%));border-color:var(--primary);transform:translateY(-2px);box-shadow:0 4px 12px light-dark(rgba(0,255,177,0.15), rgba(0,255,177,0.3))}.actions-card .workflow-step:active:not(:disabled):not(.completed){transform:translateY(0);box-shadow:0 1px 4px light-dark(rgba(0,255,177,0.2), rgba(0,255,177,0.4))}.actions-card .workflow-step:disabled:not(.completed){opacity:0.5;cursor:not-allowed;filter:grayscale(0.3)}.actions-card .workflow-step.completed{background:light-dark(linear-gradient(135deg, #ecfdf5 0%, #d1fae5 100%), linear-gradient(135deg, rgba(6,78,59,0.3) 0%, rgba(4,60,45,0.3) 100%));border-color:var(--success);box-shadow:0 2px 8px light-dark(rgba(16,185,129,0.15), rgba(16,185,129,0.3));cursor:default}.actions-card .workflow-step.completed::after{content:'✓';position:absolute;top:0.5rem;right:0.75rem;font-size:1.25rem;color:var(--success);font-weight:bold}.actions-card .workflow-step.completed .step-number{background:var(--success)}.actions-card .workflow-step.loading{pointer-events:none;opacity:0.8}.actions-card .workflow-step.loading .step-number{background:var(--primary);animation:pulse 1.5s ease-in-out infinite}.actions-card .workflow-step.loading::after{content:'⟳';position:absolute;top:0.5rem;right:0.75rem;font-size:1.25rem;color:var(--primary);font-weight:bold;animation:spin 1s linear infinite}.actions-card .workflow-step .step-number{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:var(--primary);color:white;border-radius:50%;font-weight:bold;font-size:0.9rem;flex-shrink:0}.actions-card .workflow-step .step-content{display:flex;flex-direction:column;gap:0.5rem;flex:1;min-width:0}.actions-card .workflow-step .step-title{font-weight:600;font-size:0.95rem;color:light-dark(var(--text-primary), var(--text-light));line-height:1}@media (max-width: 768px){.actions-card .workflow-step .step-title{font-size:0.9rem}}.actions-card .workflow-step .step-description{font-size:0.75rem;color:light-dark(var(--text-muted), var(--text-muted-dark));line-height:1}@media (max-width: 768px){.actions-card .workflow-step .step-description{font-size:0.7rem}}.performance-card h2{margin:0 0 1.5rem 0;padding:0;font-size:1.5rem;font-weight:700;line-height:1;color:light-dark(var(--text-primary), var(--text-light))}@media (max-width: 768px){.performance-card h2{font-size:1.25rem;margin-bottom:1rem}}.performance-card .no-data-message{text-align:center;padding:3rem 1.5rem}.performance-card .no-data-message p{margin:0 0 0.5rem 0;color:light-dark(var(--text-muted), var(--text-muted-dark));line-height:1.5}.performance-card .no-data-message p:last-child{margin-bottom:0}.performance-card .no-data-message p.hint{font-size:0.875rem;color:light-dark(rgba(0,0,0,0.4), rgba(255,255,255,0.4))}.performance-card .metrics-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(200px, 1fr));gap:1.25rem}@media (max-width: 768px){.performance-card .metrics-grid{grid-template-columns:repeat(2, 1fr);gap:1rem}}@media (max-width: 480px){.performance-card .metrics-grid{grid-template-columns:1fr}}.performance-card .metric-highlight{grid-column:span 1;display:flex;flex-direction:column;align-items:center;text-align:center;padding:1.5rem 1rem;background:linear-gradient(135deg, light-dark(rgba(0,255,177,0.05), rgba(0,255,177,0.1)), light-dark(rgba(0,255,177,0.02), rgba(0,255,177,0.05)));border:2px solid light-dark(rgba(0,255,177,0.15), rgba(0,255,177,0.25));border-radius:16px;position:relative;overflow:hidden}.performance-card .metric-highlight::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg, var(--primary), var(--primary-dark))}.performance-card .metric-highlight .metric-label{font-size:0.75rem;text-transform:uppercase;letter-spacing:0.5px;font-weight:700;color:var(--primary);margin-bottom:0.5rem;line-height:1}.performance-card .metric-highlight .metric-value{font-size:1.75rem;font-weight:700;font-family:"Noto Sans Mono", monospace;color:light-dark(var(--text-primary), var(--text-light));line-height:1}@media (max-width: 768px){.performance-card .metric-highlight .metric-value{font-size:1.5rem}}.performance-card .metric-item{display:flex;flex-direction:column;gap:0.5rem;padding:1rem;background:light-dark(rgba(0,0,0,0.02), rgba(255,255,255,0.02));border:1px solid light-dark(rgba(0,0,0,0.06), rgba(255,255,255,0.06));border-radius:12px}.performance-card .metric-item .metric-label{font-size:0.7rem;text-transform:uppercase;letter-spacing:0.5px;font-weight:600;color:light-dark(var(--text-muted), var(--text-muted-dark));line-height:1}.performance-card .metric-item .metric-value{font-size:1.25rem;font-weight:600;font-family:"Noto Sans Mono", monospace;color:light-dark(var(--text-primary), var(--text-light));line-height:1}@media (max-width: 768px){.performance-card .metric-item .metric-value{font-size:1.1rem}}.settings-page{padding-top:8rem;padding-bottom:4rem;min-height:100vh}@media (max-width: 768px){.settings-page{padding-top:6rem;padding-bottom:2rem}}.page-header{margin-bottom:2.5rem;padding-bottom:1.5rem;border-bottom:1px solid light-dark(rgba(0,0,0,0.06), rgba(255,255,255,0.06))}@media (max-width: 768px){.page-header{margin-bottom:2rem;padding-bottom:1rem}}.page-header h1{font-size:2rem;font-weight:700;color:light-dark(var(--text-primary), var(--text-light));margin:0 0 0.5rem 0;line-height:1}@media (max-width: 768px){.page-header h1{font-size:1.75rem}}.page-header .page-subtitle{margin:0;font-size:1rem;color:light-dark(var(--text-muted), var(--text-muted-dark));line-height:1.5}.settings-layout{max-width:800px;margin:0 auto}.settings-card h2{margin:0 0 1.5rem 0;padding:0;font-size:1.25rem;font-weight:700;line-height:1;color:light-dark(var(--text-primary), var(--text-light))}@media (max-width: 768px){.settings-card h2{font-size:1.1rem;margin-bottom:1rem}}.settings-section{display:flex;flex-direction:column;gap:1rem}.settings-section .settings-description{margin:0;font-size:0.95rem;color:light-dark(var(--text-muted), var(--text-muted-dark));line-height:1.5}.settings-section .btn{color:#0a0a0a;align-self:flex-start}
