@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8d697b304b401681-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba015fad6dcf6784-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/4cf2300e9c8272f7-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Fallback;src:local("Arial");ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.00%;size-adjust:104.76%}.__className_188709{font-family:Geist,Geist Fallback;font-style:normal}.__variable_188709{--font-geist-sans:"Geist","Geist Fallback"}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/9610d9e46709d722-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/747892c23ea88013-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/93f479601ee12b01-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Mono Fallback;src:local("Arial");ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.00%;size-adjust:134.59%}.__className_9a8899{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.__variable_9a8899{--font-geist-mono:"Geist Mono","Geist Mono Fallback"}:root{--background:#141414;--foreground:#ffffff;--accent:#ff0000;--accent-glow:rgba(255,0,0,0.4);--font-sans:var(--font-geist-sans),system-ui,-apple-system,sans-serif;--font-mono:var(--font-geist-mono),ui-monospace,monospace;--glass-surface:rgba(255,255,255,0.06);--glass-surface-elevated:rgba(255,255,255,0.1);--glass-surface-accent:rgba(255,0,0,0.08);--glass-border:rgba(255,255,255,0.12);--glass-border-accent:rgba(255,0,0,0.25);--glass-blur:20px;--glass-blur-strong:28px;--glass-radius:16px;--glass-radius-sm:12px;--glass-shadow:0 4px 24px rgba(0,0,0,0.12),0 0 1px rgba(255,255,255,0.06);--glass-shadow-hover:0 12px 40px rgba(0,0,0,0.18),0 0 1px rgba(255,255,255,0.08);--bp-sm:600px;--bp-md:900px;--bp-lg:1200px;--content-max:1280px;--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px)}@keyframes loading-spin{to{transform:rotate(1turn)}}.loading-spinner{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;max-width:100%;max-height:100%}.loading-spinner__svg{width:100%;height:100%;overflow:visible}.loading-spinner__arc{transform:rotate(-90deg);transform-origin:center;animation:loading-spin .85s cubic-bezier(.5,0,.5,1) infinite}html{scroll-behavior:smooth;color-scheme:dark;overflow-x:clip}body,html{width:100%}body{min-width:0;color:var(--foreground);background:var(--background);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box;padding:0;margin:0}:focus{outline:none}:focus-visible{outline:2px solid var(--focus-color,#ff0000);outline-offset:2px}a{color:inherit;text-decoration:none}@supports (overflow:overlay){.overflow-auto,[data-overflow-auto]{overflow:overlay}}.space-bg-base{position:fixed;inset:0;z-index:-1;width:100%;height:100%;max-width:100%;box-sizing:border-box;background:radial-gradient(ellipse 120% 80% at 50% 20%,rgba(30,20,60,.5) 0,transparent 50%),radial-gradient(ellipse 100% 100% at 80% 80%,rgba(40,25,70,.3) 0,transparent 45%),radial-gradient(ellipse 100% 100% at 20% 70%,rgba(25,20,50,.25) 0,transparent 45%),linear-gradient(180deg,#050510,#0a0820 25%,#0d0b28 50%,#080618 75%,#050510)}.space-bg-galaxy{opacity:.85}.space-bg-galaxy,.space-bg-stars{position:fixed;inset:0;z-index:-1;width:100%;height:100%;max-width:100%;object-fit:cover;box-sizing:border-box}@keyframes stats-chart-fade-in{0%{opacity:0;transform:translateY(16px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.glass-card{background:var(--glass-surface);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border);border-radius:var(--glass-radius);box-shadow:var(--glass-shadow);transition:border-color .2s ease,box-shadow .25s ease}.glass-card:hover{border-color:var(--glass-border-accent);box-shadow:var(--glass-shadow-hover)}.glass-card-elevated{background:var(--glass-surface-elevated);backdrop-filter:blur(var(--glass-blur-strong));-webkit-backdrop-filter:blur(var(--glass-blur-strong));border:1px solid var(--glass-border);border-radius:var(--glass-radius);box-shadow:var(--glass-shadow)}.glass-card-accent{background:var(--glass-surface-accent);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border-accent);border-radius:var(--glass-radius);box-shadow:var(--glass-shadow)}@media (max-width:599px){.glass-card,.glass-card-accent,.glass-card-elevated{border-radius:var(--glass-radius-sm)}}.card-close-btn-wrapper{position:absolute;top:24px;right:24px;z-index:1}.card-close-btn{position:relative;top:auto;right:auto;z-index:1;margin:0;width:32px;height:32px;border:none;border-radius:50%;background:rgba(0,0,0,.5);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);cursor:pointer;display:flex;align-items:center;justify-content:center;color:#fff;transition:background .2s ease,transform .15s ease;padding:0}.card-close-btn:hover{background:rgba(255,0,0,.6);transform:scale(1.08)}.card-close-btn:active{transform:scale(.95)}.card-close-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.card-close-btn:after{content:"×";font-size:1.35rem;font-weight:300;line-height:1;display:block}