@font-face{font-family:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/anton-400.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:Archivo;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(/fonts/archivo-300.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:Archivo;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/fonts/archivo-400.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:Archivo;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/fonts/archivo-500.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:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/fonts/archivo-600.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:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/fonts/archivo-700.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:Archivo;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/fonts/archivo-800.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:Archivo;font-style:normal;font-weight:900;font-stretch:100%;font-display:swap;src:url(/fonts/archivo-900.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:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/space-mono-400.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:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/space-mono-700.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}:root{--font-display:"Anton", "Arial Narrow", "Haettenschweiler", sans-serif;--font-text:"Archivo", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"Space Mono", ui-monospace, "SFMono-Regular", "Menlo", monospace;--ink-950:#0a0b0d;--ink-900:#0f1115;--ink-850:#14161b;--ink-800:#1a1d23;--ink-750:#22262d;--ink-700:#2b2f38;--ink-650:#363b45;--ink-600:#454b57;--slate-500:#565d67;--slate-400:#6c727c;--slate-300:#969ca5;--slate-200:#b9bec6;--fog-300:#c4c7c3;--fog-200:#dddfdb;--fog-100:#eff0ed;--paper:#f5f5f2;--paper-raised:#fff;--paper-sunken:#ecece8;--white:#fff;--volt:#cf0;--volt-600:#b4e600;--volt-700:#98c400;--volt-300:#e4ff7a;--volt-ink:#0a0b0d;--volt-glow:#ccff0059;--heat:#ff5a2c;--heat-600:#e64514;--heat-tint:#ff5a2c24;--danger:#ff4d4d;--danger-tint:#ff4d4d24;--bg:var(--ink-950);--bg-raised:var(--ink-900);--surface:var(--ink-850);--surface-2:var(--ink-800);--surface-3:var(--ink-750);--border:var(--ink-700);--border-strong:var(--ink-650);--border-faint:#ffffff0f;--scrollbar-thumb:var(--ink-650);--scrollbar-thumb-hover:var(--ink-600);--text:#f5f6f7;--text-2:#a9afb8;--text-3:#6c727c;--text-inverse:#0a0b0d;--accent:var(--volt);--accent-hover:var(--volt);--accent-ink:var(--volt-ink);--accent-soft:#ccff001f;--accent-line:#ccff0073;--card-bg:var(--ink-850);--card-border:var(--ink-700);--overlay:#050608ad;--skeleton-base:var(--ink-800);--skeleton-shine:var(--ink-700);--solid:#f5f6f7;--solid-ink:#0a0b0d}[data-theme=light]{--bg:var(--paper);--bg-raised:var(--paper-raised);--surface:var(--paper-raised);--surface-2:var(--paper-sunken);--surface-3:#e4e4df;--border:#e2e3df;--border-strong:#d3d5cf;--border-faint:#0a0b0d12;--scrollbar-thumb:#d3d5cf;--scrollbar-thumb-hover:#bcbeb8;--text:#0f1115;--text-2:#4e555e;--text-3:#858b93;--text-inverse:#fff;--accent:var(--volt);--accent-hover:var(--volt-600);--accent-ink:var(--volt-ink);--accent-soft:#98c40029;--accent-line:#98c4008c;--card-bg:var(--paper-raised);--card-border:#e2e3df;--overlay:#0f11156b;--skeleton-base:#e9eae6;--skeleton-shine:#f5f5f2;--solid:#0f1115;--solid-ink:#fff}:root{--cw-volt:#cf0;--cw-volt-fg:#0a0b0d;--cw-cobalt:#1d4ed8;--cw-cobalt-fg:#fff;--cw-crimson:#dc2626;--cw-crimson-fg:#fff;--cw-mono:#17181c;--cw-mono-fg:#f5f6f7;--cw-sky:#38bdf8;--cw-sky-fg:#0b1220;--cw-emerald:#059669;--cw-emerald-fg:#fff;--cw-amber:#f59e0b;--cw-amber-fg:#17181c;--cw-violet:#7c3aed;--cw-violet-fg:#fff;--fw-light:300;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-black:900;--fs-2xs:11px;--fs-xs:12px;--fs-sm:13px;--fs-base:15px;--fs-md:16px;--fs-lg:18px;--fs-xl:22px;--fs-2xl:28px;--fs-3xl:36px;--fs-display-sm:44px;--fs-display-md:64px;--fs-display-lg:88px;--fs-display-xl:116px;--lh-display:.94;--lh-tight:1.05;--lh-snug:1.2;--lh-normal:1.5;--lh-relaxed:1.6;--tr-tightest:-.03em;--tr-tight:-.01em;--tr-normal:0;--tr-wide:.06em;--tr-wider:.12em;--tr-widest:.18em;--type-display:var(--fw-regular) 1em/var(--lh-display) var(--font-display);--type-body:var(--fw-regular) var(--fs-base)/var(--lh-normal) var(--font-text);--type-mono:var(--fw-regular) var(--fs-sm)/var(--lh-snug) var(--font-mono);--space-0:0;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--space-32:128px;--radius-xs:4px;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-xl:20px;--radius-2xl:28px;--radius-pill:999px;--bw:1px;--bw-2:2px;--bw-hair:1px;--gutter-mobile:16px;--gutter-web:40px;--maxw-content:1360px;--header-h-web:68px;--header-h-mobile:56px;--tabbar-h:64px;--shadow-sm:0 1px 2px #0a0b0d0f, 0 1px 3px #0a0b0d17;--shadow-md:0 4px 12px #0a0b0d1a, 0 2px 4px #0a0b0d0f;--shadow-lg:0 12px 32px #0a0b0d24, 0 4px 10px #0a0b0d14;--shadow-xl:0 24px 60px #0a0b0d38, 0 8px 20px #0a0b0d1f;--glow-accent:0 6px 22px var(--volt-glow);--glow-accent-strong:0 0 0 1px var(--volt), 0 8px 28px var(--volt-glow);--dur-fast:.12s;--dur:.18s;--dur-slow:.28s;--ease-out:cubic-bezier(.2, .7, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--ease-spring:cubic-bezier(.34, 1.4, .64, 1);--press-scale:.97;--blur-sm:8px;--blur:16px;--blur-lg:24px;--z-base:0;--z-sticky:50;--z-header:100;--z-drawer:200;--z-modal:250;--z-toast:300}[data-theme=light]{--shadow-card:var(--shadow-sm)}:root{--shadow-card:0 0 0 1px var(--border-faint)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);background-clip:padding-box;border:2px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover);background-clip:padding-box}::-webkit-scrollbar-corner{background:0 0}body{font-family:var(--font-text);font-size:var(--fs-base);line-height:var(--lh-normal);color:var(--text);background:var(--bg);font-weight:var(--fw-regular);margin:0}::selection{background:var(--volt);color:var(--volt-ink)}:where(a){color:inherit;text-decoration:none}:where(h1,h2,h3,h4,h5,h6,p,figure){margin:0}:where(button){font-family:inherit}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:var(--bw-2) solid var(--volt);outline-offset:2px;border-radius:2px}img{max-width:100%;display:block}@keyframes kmu-spin{to{transform:rotate(360deg)}}@keyframes kmu-prog{0%{left:-40%}to{left:100%}}.kmu-admin-input::placeholder{color:var(--text-3);opacity:1}.kmu-row.hov .rowedit{opacity:1!important}@media (prefers-reduced-motion:reduce){[style*=kmu-spin]{animation:none!important}}
