@keyframes livePulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.72)}}*{box-sizing:border-box}body,html{margin:0;padding:0}::selection{background:rgba(139,123,240,.3)}:root{--bg:#07080b;--bg1:#0c0e13;--bg2:#10131a;--bg3:#161a23;--line:#1c212b;--line2:#28303d;--text:#eef0f4;--muted:#868f9e;--faint:#525a69;--accent:#8b7bf0;--accent-soft:rgba(139,123,240,0.12);--accent-line:rgba(139,123,240,0.38);--gold:#cdab78;--gold-soft:rgba(205,171,120,0.11);--bull:#46b98a;--bull-soft:rgba(70,185,138,0.12);--bear:#df5a72;--bear-soft:rgba(223,90,114,0.12);--info:#5aa8d8;--glow:0 1px 1px rgba(0,0,0,0.5);--ring:0 0 0 1px rgba(139,123,240,0.4);--card-shadow:0 1px 0 rgba(255,255,255,0.025) inset,0 24px 60px -36px rgba(0,0,0,0.85);--grid-line:rgba(255,255,255,0.022)}[data-theme=light]{--bg:#f3f1ec;--bg1:#fbfaf7;--bg2:#ffffff;--bg3:#eeebe3;--line:#e2ded3;--line2:#d3cdbf;--text:#1b1813;--muted:#6b6557;--faint:#9b9483;--accent:#5a49c9;--accent-soft:rgba(90,73,201,0.08);--accent-line:rgba(90,73,201,0.32);--gold:#a07c3e;--gold-soft:rgba(160,124,62,0.1);--bull:#1d8a62;--bull-soft:rgba(29,138,98,0.1);--bear:#c43a56;--bear-soft:rgba(196,58,86,0.1);--info:#3a7da8;--glow:0 1px 2px rgba(40,32,12,0.05);--ring:0 0 0 1px rgba(90,73,201,0.32);--card-shadow:0 1px 2px rgba(40,32,12,0.04),0 18px 44px -32px rgba(40,32,12,0.22);--grid-line:rgba(40,32,12,0.03)}body{font-family:Hanken Grotesk,system-ui,sans-serif;background:var(--bg);color:var(--text)}@keyframes spin{to{transform:rotate(1turn)}}@keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}input::placeholder{color:var(--faint)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:3px}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}@media (max-width:760px){.r-1col{grid-template-columns:1fr!important}.r-2col{grid-template-columns:1fr 1fr!important}.r-1col>*,.r-2col>*{min-width:0}.r-nav{gap:12px!important;padding:0 14px!important}.r-nav-links{min-width:0;overflow-x:auto;scrollbar-width:none}.r-nav-links::-webkit-scrollbar{display:none}}