@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(../media/archivo-latin-wdth-normal.1h4hl0m83hjjz.woff2)format("woff2-variations")}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/geist-mono-latin-wght-normal.1t7tphccnfzmb.woff2)format("woff2-variations")}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-bg:#fff;--color-surface:#fff;--color-surface-raised:#f2f2f2;--color-border:#0b0b0b;--color-text:#0b0b0b;--color-text-muted:#4a4a4a;--color-accent:#1f3bff;--color-accent-strong:#1628cc;--color-on-accent:#fff;--color-focus:#1f3bff;--color-positive:#1f3bff;--color-negative:#4a4a4a;--color-energy:#0b0b0b;--color-overlay:#0b0b0bb8;--color-grid:#1f3bff21;--radius-sm:0px;--radius-md:0px;--radius-lg:0px;--radius-pill:999px;--font-sans:"Archivo Variable", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono:"Geist Mono Variable", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--text-sm:.875rem;--text-md:1rem;--text-lg:1.25rem;--text-xl:1.75rem;--text-hero:clamp(2rem, 9vw, 2.75rem);--text-xs:.75rem;--leading:1.4;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--duration-fast:.12s;--duration-base:.22s;--duration-float:.9s;--ease:cubic-bezier(.2, .7, .2, 1);--border-width:2px;--border-thin:1px;--grid-size:22px;--grid-image:linear-gradient(var(--color-grid) 1px, transparent 1px), linear-gradient(90deg, var(--color-grid) 1px, transparent 1px);--sector-size:44px;--coin-max:320px;--coin-stage-min:200px;--stage-chrome:23rem;--energy-cell-height:12px;--tap-target:48px;--nav-height:64px;--content-max:520px;--safe-top:calc(env(safe-area-inset-top,0px) + var(--tg-viewport-content-safe-area-inset-top,0px));--safe-bottom:env(safe-area-inset-bottom,0px)}
*,:before,:after{box-sizing:border-box}html,body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-sans);font-size:var(--text-md);line-height:var(--leading);-webkit-font-smoothing:antialiased;overscroll-behavior:none;margin:0}html{overflow-x:clip}h1,h2,h3{line-height:1.2}a{color:var(--color-accent)}:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}
