@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.2a48534a.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.18a48cbc.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.7a40eb73.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.c995e352.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.76dcb0b2.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.7cd81963.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.3a6ba036.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_7b064e0d-module__MOT0tq__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_7b064e0d-module__MOT0tq__variable{--font-inter:"Inter","Inter Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/13bf9871fe164e7f-s.f2220059.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/cc545e633e20c56d-s.f6f1950f.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/71b036adf157cdcf-s.bd5f4d11.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/89b21bb081cb7469-s.51c18f09.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/3fe682a82f50d426-s.23358719.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/70bc3e132a0a741e-s.p.15008bfb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_84d6efd-module__5Hl15a__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_84d6efd-module__5Hl15a__variable{--font-jetbrains-mono:"JetBrains Mono","JetBrains Mono Fallback"}
:root{--base:#0a0e1a;--panel:#111827;--raised:#1f2937;--subtle:#374151;--hi:#f9fafb;--lo:#e5e7eb;--muted:#9ca3af;--faint:#6b7280;--line:#374151;--line-subtle:#1f2937;--line-strong:#4b5563;--line-focus:#3b82f6;--brand:#3b82f6;--brand-hi:#60a5fa;--brand-bg:#1e3a8a;--on-brand:#fff;--purple:#c084fc;--warning-light:#fcd34d;--success:#10b981;--success-bg:#065f46;--warning:#f59e0b;--warning-bg:#78350f;--danger:#ef4444;--danger-bg:#7f1d1d;--info:#06b6d4;--info-bg:#164e63;--price-up:#4ade80;--price-down:#f87171;--hover-overlay:#ffffff0d;--active-overlay:#ffffff1a;--focus-ring:#3b82f633;--shadow-sm:0 1px 2px 0 #00000080;--shadow-md:0 4px 6px -1px #00000080;--shadow-lg:0 10px 15px -3px #00000080}@media (prefers-color-scheme:light){:root{--base:#f7f9fc;--panel:#fff;--raised:#f1f5f9;--subtle:#e2e8f0;--hi:#0f172a;--lo:#334155;--muted:#64748b;--faint:#94a3b8;--line:#e2e8f0;--line-subtle:#f1f5f9;--line-strong:#cbd5e1;--brand-hi:#2563eb;--brand-bg:#eff6ff;--success-bg:#d1fae5;--warning-bg:#fef3c7;--danger-bg:#fee2e2;--info-bg:#cffafe;--hover-overlay:#0000000a;--active-overlay:#00000014;--focus-ring:#3b82f61a;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a}}[data-theme=dark]{--base:#0a0e1a;--panel:#111827;--raised:#1f2937;--subtle:#374151;--hi:#f9fafb;--lo:#e5e7eb;--muted:#9ca3af;--faint:#6b7280;--line:#374151;--line-subtle:#1f2937;--line-strong:#4b5563;--brand-hi:#60a5fa;--brand-bg:#1e3a8a;--success-bg:#065f46;--warning-bg:#78350f;--danger-bg:#7f1d1d;--info-bg:#164e63;--hover-overlay:#ffffff0d;--active-overlay:#ffffff1a;--focus-ring:#3b82f633;--shadow-sm:0 1px 2px 0 #00000080;--shadow-md:0 4px 6px -1px #00000080;--shadow-lg:0 10px 15px -3px #00000080}[data-theme=light]{--base:#f7f9fc;--panel:#fff;--raised:#f1f5f9;--subtle:#e2e8f0;--hi:#0f172a;--lo:#334155;--muted:#64748b;--faint:#94a3b8;--line:#e2e8f0;--line-subtle:#f1f5f9;--line-strong:#cbd5e1;--brand-hi:#2563eb;--brand-bg:#eff6ff;--success-bg:#d1fae5;--warning-bg:#fef3c7;--danger-bg:#fee2e2;--info-bg:#cffafe;--hover-overlay:#0000000a;--active-overlay:#00000014;--focus-ring:#3b82f61a;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a}:root{--font-sans:var(--font-inter);--font-mono:var(--font-jetbrains-mono);--text-2xs:.75rem;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--leading-2xs:1rem;--leading-xs:1rem;--leading-sm:1.25rem;--leading-snug:1.375rem;--leading-base:1.5rem;--leading-lg:1.75rem;--leading-xl:1.75rem;--leading-2xl:2rem;--leading-3xl:2.25rem;--font-light:300;--font-normal:400;--font-medium:500;--font-semibold:600;--font-bold:700;--tracking-tight:-.025em;--tracking-normal:0;--tracking-wide:.05em;--tracking-wider:.1em}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{overscroll-behavior:none;-webkit-overflow-scrolling:touch;height:100%;font-size:16px;overflow-x:hidden}body{background-color:var(--base);color:var(--hi);font-family:var(--font-sans),system-ui,-apple-system,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"cv11","ss01";min-height:100vh;font-size:14px;line-height:1.5}button,a,[role=button],[type=button],[type=submit],[type=reset],label[for],select,summary{cursor:pointer}button:disabled,[disabled]{cursor:not-allowed}.tabular-nums{font-feature-settings:"tnum" on;font-variant-numeric:tabular-nums}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--panel)}::-webkit-scrollbar-thumb{background:var(--line);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--line-strong)}.ticker-scroll{-ms-overflow-style:none;scrollbar-width:none;-webkit-user-select:none;user-select:none;scroll-behavior:auto;-webkit-overflow-scrolling:touch;will-change:scroll-position}.ticker-scroll::-webkit-scrollbar{display:none}.ticker-scroll:active,.ticker-scroll:focus{opacity:1}@keyframes diamond-base-1{0%,to{opacity:.3}25%{opacity:1}}@keyframes diamond-base-2{0%,to{opacity:.3}37.5%{opacity:1}}@keyframes diamond-base-3{0%,to{opacity:.3}50%{opacity:1}}@keyframes diamond-base-4{0%,to{opacity:.3}62.5%{opacity:1}}@keyframes pulse-glow{0%,to{opacity:1;box-shadow:0 0}50%{opacity:.8;box-shadow:0 0 6px 2px}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes slide-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes scale-in{0%{opacity:0;transform:scale(.95)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes slide-in-left{0%{opacity:0;transform:translate(-100%)}to{opacity:1;transform:translate(0)}}@keyframes slide-in-right{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes slide-out-right{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(100%)}}@keyframes row-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:0}}@keyframes scroll-ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}.animate-fade-in{animation:.4s cubic-bezier(.2,0,0,1) both fade-in}.animate-slide-up{animation:.5s cubic-bezier(.2,0,0,1) both slide-up}.animate-shimmer{background:linear-gradient(90deg,var(--raised)25%,var(--subtle)50%,var(--raised)75%);background-size:200% 100%;animation:1.5s ease-in-out infinite shimmer}.animate-pulse-glow{animation:2s ease-in-out infinite pulse-glow}.stagger-1{animation-delay:30ms}.stagger-2{animation-delay:60ms}.stagger-3{animation-delay:90ms}.stagger-4{animation-delay:.12s}.stagger-5{animation-delay:.15s}.animate-scale-in{animation:.25s cubic-bezier(.2,0,0,1) both scale-in}.animate-backdrop-in{animation:.2s ease-out both backdrop-in}.animate-slide-in-right{animation:.3s ease-out slide-in-right}.animate-slide-out-right{animation:.3s ease-in slide-out-right}.animate-blink{animation:1s infinite blink}.animate-ticker{animation:30s linear infinite scroll-ticker}.animate-ticker-slow{animation:60s linear infinite scroll-ticker}.surface-panel{background-color:var(--panel);border:1px solid var(--line-subtle);border-top-color:color-mix(in srgb,var(--line-strong)60%,transparent);border-radius:.75rem}.surface-raised{background-color:var(--raised);border-radius:.5rem}.font-tabular{font-feature-settings:"tnum" on;font-variant-numeric:tabular-nums}.metric-value{font-family:var(--font-mono),monospace;font-weight:var(--font-semibold);font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-tight)}.metric-label{font-size:var(--text-xs);font-weight:var(--font-medium);text-transform:uppercase;letter-spacing:var(--tracking-wider);color:var(--faint)}.status-badge{font-size:var(--text-xs);font-weight:var(--font-bold);text-transform:uppercase;letter-spacing:var(--tracking-wide);border-radius:.375rem;padding:.125rem .5rem}.hover-row{transition:background-color .15s}.hover-row:hover{background-color:color-mix(in srgb,var(--raised)50%,transparent)}.glass-header{z-index:30;-webkit-backdrop-filter:blur(12px);border-bottom:1px solid color-mix(in srgb,var(--line-subtle)50%,transparent);background-color:color-mix(in srgb,var(--base)80%,transparent);position:sticky;top:0}.press-scale{transition:transform .15s}.press-scale:active{transform:scale(.98)}.text-2xs{font-size:var(--text-xs);line-height:var(--leading-xs)}.recharts-wrapper,.recharts-wrapper *,.recharts-wrapper :focus,.recharts-wrapper :focus-visible{outline:none!important}
