@font-face{font-family:Cabinet Grotesk;src:url(/fonts/cabinet-grotesk-500.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Cabinet Grotesk;src:url(/fonts/cabinet-grotesk-700.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Cabinet Grotesk;src:url(/fonts/cabinet-grotesk-800.woff2)format("woff2");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Cabinet Grotesk;src:url(/fonts/cabinet-grotesk-900.woff2)format("woff2");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Switzer;src:url(/fonts/switzer-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Switzer;src:url(/fonts/switzer-500.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Switzer;src:url(/fonts/switzer-600.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Switzer;src:url(/fonts/switzer-700.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Tanker;src:url(/fonts/tanker-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Panchang;src:url(/fonts/panchang-700.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Panchang;src:url(/fonts/panchang-800.woff2)format("woff2");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/jetbrains-mono-400-700.woff2)format("woff2");font-weight:400 700;font-style:normal;font-display:swap}:root{--font-display:"Cabinet Grotesk", system-ui, sans-serif;--font-text:"Switzer", system-ui, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, monospace;--font-poster:"Tanker", sans-serif;--font-wide:"Panchang", sans-serif}
@layer reset;@layer tokens{:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--c-bg:#111214;--c-s0:#16171a;--c-s1:#1b1c1f;--c-s2:#202124;--c-s3:#26282d;--c-s4:#2e3036;--c-line:#2a2c31;--c-line-2:#35373d;--c-line-3:#474a52;--c-text:#f2f2ef;--c-text-2:#abaeb6;--c-text-3:#838792;--c-text-4:#676b74;--c-up:#35c98a;--c-down:#f2545b;--c-amber:#f5b53d;--c-amber-ink:#1c1402;--c-gold:#e8c874;--c-live:#3fd89a;--c-live-ink:#04170f;--c-info:#6ea8ff;--c-focus:#f2f2ef;--accent:#f2f2ef;--accent-ink:#16171a;--accent-deep:#abaeb6;--accent-soft:color-mix(in srgb, var(--accent) 14%, transparent);--accent-line:color-mix(in srgb, var(--accent) 45%, transparent);--fw-display:800;--fw-heavy:900;--fs-2xs:10px;--fs-xs:11px;--fs-sm:12px;--fs-md:13px;--fs-base:14px;--fs-lg:16px;--fs-xl:20px;--fs-2xl:24px;--fs-3xl:30px;--fs-4xl:38px;--ls-label:.07em;--ls-tight:-.01em;--r-xs:4px;--r-sm:6px;--r-md:10px;--r-lg:12px;--r-xl:16px;--r-pill:999px;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-8:32px;--t-fast:.15s;--t-med:.2s;--t-slow:.25s;--ease:cubic-bezier(.2, .8, .2, 1);--ease-in:cubic-bezier(.4, 0, 1, 1);--topbar-h:60px;--rail-w:248px;--rail-w-min:64px;--panel-w:420px;--ticker-h:36px;--touch:44px;--safe-t:env(safe-area-inset-top,0px);--safe-r:env(safe-area-inset-right,0px);--safe-b:env(safe-area-inset-bottom,0px);--safe-l:env(safe-area-inset-left,0px);--z-stage:0;--z-overlay:10;--z-chrome:20;--z-panel:30;--z-dropdown:40;--z-sheet:50;--z-modal:60;--z-toast:70;--z-tooltip:80;--shadow-pop:0 12px 32px #00000073, 0 2px 6px #0000004d;--hud-bg:#16171a;--hud-bg-2:#1d1e22;--hud-line:#2f3137;--hud-radius:14px;--hud-pad:14px;--hud-shadow:0 10px 28px #0000005c, 0 1px 2px #00000073;--zone-city:#e9e6df;--zone-outskirts:#7fb069}@media (max-width:1360px){:root{--panel-w:400px}}@media (max-width:720px){:root{--topbar-h:56px}}@media (prefers-reduced-motion:reduce){:root{--t-fast:1ms;--t-med:1ms;--t-slow:1ms}}}@layer base;
@layer reset{*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd,ol,ul{margin:0}ol,ul{padding:0;list-style:none}img,svg,canvas,video{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit;letter-spacing:inherit}button{cursor:pointer;text-align:inherit;background:0 0;border:0;margin:0;padding:0}button:disabled{cursor:default}a{color:inherit;text-decoration:none}[hidden]{display:none!important}}@layer base{html{background:var(--c-bg);-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{background:var(--c-bg);min-height:100dvh;color:var(--c-text);font-family:var(--font-text);font-size:var(--fs-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"ss01" on;overscroll-behavior:none;line-height:1.4}::selection{background:color-mix(in srgb, var(--accent) 38%, transparent);color:var(--c-text)}:focus-visible{outline:2px solid var(--c-focus);outline-offset:2px}:focus:not(:focus-visible){outline:none}*{scrollbar-width:thin;scrollbar-color:var(--c-s4) transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:var(--c-s4);background-clip:padding-box;border:2px solid #0000;border-radius:8px}::-webkit-scrollbar-track{background:0 0}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{appearance:textfield}.accent-scope{--accent-soft:color-mix(in srgb, var(--accent) 14%, transparent);--accent-line:color-mix(in srgb, var(--accent) 45%, transparent)}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:0}.num{font-variant-numeric:tabular-nums}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}}
