.skip-nav{position:absolute;top:-100%;left:8px;z-index:9999;padding:8px 16px;background:var(--accent);color:#fff;font-size:13px;font-weight:600;border-radius:0 0 6px 6px;text-decoration:none;transition:top .1s}.skip-nav:focus{top:0;outline:2px solid #fff;outline-offset:2px}@font-face{font-family:inter;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");font-display:swap;font-weight:300 700;font-style:normal}@font-face{font-family:inter Fallback;src:local("Arial");ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.00%;size-adjust:107.89%}.__className_43eea6{font-family:inter,inter Fallback;font-style:normal}.__variable_43eea6{--font-sans:"inter","inter Fallback"}@font-face{font-family:mono;src:url(/_next/static/media/558ca1a6aa3cb55e-s.p.woff2) format("woff2");font-display:swap;font-weight:400 600;font-style:normal}@font-face{font-family:mono Fallback;src:local("Arial");ascent-override:77.57%;descent-override:22.82%;line-gap-override:0.00%;size-adjust:131.49%}.__className_b1b6d2{font-family:mono,mono Fallback;font-style:normal}.__variable_b1b6d2{--font-mono:"mono","mono Fallback"}@font-face{font-family:"serif";src:url(/_next/static/media/597b6a5d799c44de-s.p.woff2) format("woff2");font-display:swap;font-weight:400 600;font-style:normal}@font-face{font-family:"serif";src:url(/_next/static/media/2fb8de4125a01741-s.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:"serif Fallback";src:local("Arial");ascent-override:95.65%;descent-override:30.93%;line-gap-override:0.00%;size-adjust:108.31%}.__className_b03e83{font-family:"serif","serif Fallback"}.__variable_b03e83{--font-serif:"serif","serif Fallback"}:root{--tc-font-sans:var(--font-sans,"Inter"),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--tc-font-mono:var(--font-mono,"JetBrains Mono"),ui-monospace,"SF Mono","Cascadia Code",monospace;--tc-font-serif:var(--font-serif,"Source Serif 4"),Georgia,serif;--tc-text-display:clamp(2rem,5vw,2.75rem);--tc-text-h1:1.75rem;--tc-text-h2:1.375rem;--tc-text-h3:1.125rem;--tc-text-body:0.9375rem;--tc-text-read:1rem;--tc-text-small:0.8125rem;--tc-leading-tight:1.2;--tc-leading-body:1.55;--tc-leading-read:1.7;--tc-tracking-head:-0.02em;--tc-tracking-eyebrow:0.08em;--tc-space-1:4px;--tc-space-2:8px;--tc-space-3:12px;--tc-space-4:16px;--tc-space-5:24px;--tc-space-6:40px;--tc-radius-sm:10px;--tc-radius-md:16px;--tc-radius-lg:28px;--tc-radius-pill:999px;--tc-tap:44px;--tc-ease:cubic-bezier(.2,.7,.2,1);--tc-dur-fast:150ms;--tc-dur:250ms;--tc-dur-slow:500ms;--tc-bg:#000000;--tc-tile:#1a1a1d;--tc-soft:#232327;--tc-ink:#f5f5f7;--tc-mute:#9a9aa1;--tc-line:rgba(255,255,255,.10);--tc-shadow:0 1px 0 rgba(255,255,255,.06),0 12px 40px rgba(0,0,0,.8);--tc-link:var(--tc-teal-400);--tc-buy:#30d158;--tc-sell:#ff6b5e;--tc-hold-text:#ffd60a;--tc-teal-400:#2dd4bf;--tc-teal-700:#0f766e;--tc-violet-400:#a78bfa;--tc-violet-700:#6d28d9;--tc-on-accent:#000000;--tc-hold-fill:#ffd60a;--tc-gradient:linear-gradient(135deg,#2dd4bf,#38bdf8 40%,#a78bfa);--tc-iridescent:linear-gradient(90deg,#ff9d42,#ffe9c2,#7db8ff,#c79bff,#ff8fb4)}:root.light,:root[data-theme=light]{--tc-bg:#ececee;--tc-tile:#ffffff;--tc-soft:#f5f5f7;--tc-ink:#1d1d1f;--tc-mute:#636366;--tc-line:rgba(0,0,0,.08);--tc-shadow:0 1px 0 rgba(0,0,0,.08),0 12px 36px rgba(0,0,0,.05);--tc-link:var(--tc-teal-700);--tc-buy:#187a3f;--tc-sell:#c4372c;--tc-hold-text:#8a5b00;--tc-hold-fill:#f59e0b}@media (prefers-reduced-motion:reduce){:root{--tc-dur-fast:0ms;--tc-dur:0ms;--tc-dur-slow:0ms}}*,:after,:before{box-sizing:border-box;margin:0;padding:0}:root{--brand-gradient:linear-gradient(135deg,#2DD4BF,#38BDF8 40%,#A78BFA);--bg:#000000;--surface:#111113;--surface-2:#1C1C1E;--nav-bg:#000000;--border:rgba(255,255,255,0.06);--border-hover:rgba(255,255,255,0.12);--text:#F5F5F7;--text-h:#FFFFFF;--muted:rgba(235,235,245,0.60);--buy:#30D158;--sell:#FF453A;--hold:#FFD60A;--accent:#2DD4BF;--on-accent:#000000;--shadow-xs:0 1px 2px rgba(0,0,0,0.60);--shadow-sm:0 1px 3px rgba(0,0,0,0.70),0 1px 2px rgba(0,0,0,0.50);--shadow-md:0 4px 16px rgba(0,0,0,0.80),0 1px 4px rgba(0,0,0,0.50);--shadow-lg:0 12px 40px rgba(0,0,0,0.90),0 4px 12px rgba(0,0,0,0.60)}button,input,select,textarea{font-family:inherit}body{background:var(--bg);color:var(--text);font-family:var(--tc-font-sans);font-size:14px;line-height:1.55;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}main{max-width:1200px;margin:0 auto;padding:32px 20px}button{cursor:pointer;font-size:13px;border:none;border-radius:8px;padding:7px 16px;font-weight:500;transition:opacity .15s,background .15s,box-shadow .15s}button:hover{opacity:.86}button:disabled{opacity:.38;cursor:not-allowed}[tabindex]:focus-visible,a:focus-visible,button:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}@keyframes page-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}main{animation:page-in .22s ease}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.skel-bone{background:linear-gradient(90deg,#1C1C1E 30%,#2C2C2E 50%,#1C1C1E 70%);background-size:400% 100%;animation:shimmer 1.8s ease-in-out infinite;border-radius:6px;flex-shrink:0}.refresh-bar{position:fixed;top:0;left:0;right:0;height:2px;z-index:9999;pointer-events:none;background:linear-gradient(90deg,transparent,#2DD4BF 40%,#38BDF8 70%,transparent);background-size:60% 100%;animation:refresh-sweep 1.1s linear infinite}@keyframes refresh-sweep{0%{background-position:-60% 0}to{background-position:160% 0}}input,select{background:var(--surface);border:1px solid var(--border);color:var(--text);border-radius:8px;padding:8px 12px;font-size:13px;font-family:inherit;transition:border-color .15s,box-shadow .15s}input:focus,select:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px rgba(45,212,191,.15)}input::placeholder{color:var(--muted)}.badge{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border-radius:6px;font-size:11px;font-weight:600;letter-spacing:.04em}.badge-buy{background:color-mix(in srgb,var(--buy) 12%,transparent);color:var(--buy)}.badge-sell{background:color-mix(in srgb,var(--sell) 12%,transparent);color:var(--sell)}.badge-hold{background:color-mix(in srgb,var(--hold) 12%,transparent);color:var(--hold)}.btn-glossy{background:var(--brand-gradient);border:none;color:#000000;box-shadow:0 4px 16px rgba(45,212,191,.25);transition:box-shadow .15s,opacity .15s}.btn-glossy:hover{opacity:.9;box-shadow:0 6px 24px rgba(45,212,191,.35)}.card{background:var(--surface);border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:10px;padding:16px;transition:border-color .15s,box-shadow .15s;display:flex}.card:hover{border-color:var(--border-hover);box-shadow:var(--shadow-md)}.page-title{font-size:24px;font-weight:700;color:var(--text-h);letter-spacing:-.025em;margin-bottom:24px}.error{color:var(--sell);padding:12px}.loading{padding:12px}.empty,.loading{color:var(--muted)}.empty{padding:32px;text-align:center}.form-error{color:var(--sell);font-size:12px;margin-top:4px}@media (max-width:600px){main{padding:20px 16px}.page-title{font-size:20px;margin-bottom:18px}.academy-nudge-close,.app-footer-link,.badge-buy,.badge-hold,.badge-sell,.eb-dismiss,.ff-toggle,.ms-btn,.nav-brand,.nav-drawer-close,.nav-strict-toggle,.news-flag,.preset-btn,.sc-share-link,.sc-watch-btn,.sh-toggle,.ticker-btn,.triggered-dot{position:relative}.academy-nudge-close:after,.app-footer-link:after,.badge-buy:after,.badge-hold:after,.badge-sell:after,.eb-dismiss:after,.ff-toggle:after,.ms-btn:after,.nav-brand:after,.nav-drawer-close:after,.nav-strict-toggle:after,.news-flag:after,.preset-btn:after,.sc-share-link:after,.sc-watch-btn:after,.sh-toggle:after,.ticker-btn:after,.triggered-dot:after{content:"";position:absolute;left:50%;top:50%;width:max(100%,32px);height:max(100%,32px);transform:translate(-50%,-50%)}.academy-nudge-cta,.btn-paper,.eb-btn,.nav-search-input,.portfolio-input input{min-height:32px}}