@font-face{font-family:Korataki;src:url(/fonts/Korataki-Bold.woff2)format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Korataki;src:url(/fonts/Korataki-ExtraBold.woff2)format("woff2");font-weight:800;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/JetBrainsMono-Var.woff2)format("woff2");font-weight:100 800;font-display:swap}:root,[data-theme=nuit]{--brand-red:#931206;--brand-night:#090b14;--brand-ice:#bbe2f9;--brand-navy:#1f243d;--logo-steel:#b6c8db;--lore-red:#dc2626;--lore-blue:#38bdf8;--texture-rust:#811721;--night-900:#0e111c;--night-800:#141826;--night-700:#1b2031;--night-500:#5e6788;--night-300:#9aa3be;--paper:#f3f4f7;--surface-0:#090b14;--surface-1:#141826;--surface-2:#1b2031;--glass:#141826b8;--glass-line:#ffffff1f;--line:#232840;--border:#5e6788;--ink:#f2f5fa;--ink-muted:#9aa3be;--ink-faint:#6b7391;--highlight:#bbe2f9;--accent:#931206;--on-accent:#fff;--accent-hover:#b0180a;--accent-ink:#f05a4a;--signal:#38bdf8;--on-signal:#04121c;--danger:#dc2626;--on-danger:#fff;--focus:#bbe2f9;--scrim:#090b14b8;--shadow-lift:0 24px 48px -16px #000000b3;--focus-ring:0 0 0 2px #090b14, 0 0 0 4px #bbe2f9;--glow-red:0 0 32px 4px #dc262666}:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--space-10:160px;--radius-0:0px;--radius-full:9999px;--chamfer-xs:4px;--chamfer-sm:8px;--chamfer-md:16px;--chamfer-lg:32px;--chamfer-xl:64px;--control-sm:36px;--control-md:48px;--control-lg:60px;--icon-sm:16px;--icon-md:20px;--icon-lg:24px;--container:1280px;--measure:64ch;--tempo-bpm:160;--tempo-16th:94ms;--tempo-8th:.188s;--tempo-beat:.375s;--tempo-bar:1.5s;--ease-out:cubic-bezier(.2, .8, .2, 1);--ease-cut:steps(4, end);--format-post:1080px 1350px;--format-square:1080px 1080px;--format-story:1080px 1920px;--format-cover:3000px 3000px;--format-banner:2660px 1140px;--format-vj:1920px 1080px;--format-a4:210mm 297mm;--safe-story-top:250px;--safe-story-bottom:340px;--safe-reels-right:140px;--opacity-disabled:.4;--opacity-grain:.08;--z-nav:40;--z-overlay:60;--z-palette:80;--z-toast:90;--font-display:Korataki, "Arial Black", sans-serif;--font-mono:"JetBrains Mono", ui-monospace, Menlo, Consolas, monospace;--text-display-xl:800 120px/.9 var(--font-display);--text-display-lg:800 80px/.92 var(--font-display);--text-display-md:700 48px/.98 var(--font-display);--text-display-sm:700 30px/1.05 var(--font-display);--text-title:700 20px/26px var(--font-display);--text-display-light:300 48px/1 var(--font-display);--text-lead:400 18px/28px var(--font-mono);--text-body:400 15px/24px var(--font-mono);--text-body-sm:400 13px/20px var(--font-mono);--text-data:500 14px/20px var(--font-mono);--text-button:700 13px/16px var(--font-mono);--text-label:500 11px/16px var(--font-mono)}*,:before,:after{box-sizing:border-box}html{background:var(--surface-0);color:var(--ink);font:var(--text-body);-webkit-font-smoothing:antialiased;scrollbar-color:var(--night-500) var(--surface-0);scrollbar-width:thin}*{scrollbar-color:var(--night-500) transparent;scrollbar-width:thin}body{min-height:100dvh;margin:0;overflow-x:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}:focus-visible{box-shadow:var(--focus-ring);outline:none}.label{font:var(--text-label);letter-spacing:.16em;text-transform:uppercase}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.fx-glass{background:var(--glass);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--glass-line)}.fx-cut-br{clip-path:polygon(0 0, 100% 0, 100% calc(100% - var(--chamfer-sm)), calc(100% - var(--chamfer-sm)) 100%, 0 100%)}.btn{align-items:center;gap:var(--space-2);min-height:var(--control-md);padding:0 var(--space-5);font:var(--text-button);letter-spacing:.08em;text-transform:uppercase;background:var(--surface-2);color:var(--ink);transition:background var(--tempo-16th) var(--ease-out);display:inline-flex}.btn:hover{background:var(--night-500)}.btn--primary{background:var(--accent);color:var(--on-accent)}.btn--primary:hover{background:var(--accent-hover)}main{transition:opacity var(--tempo-beat) var(--ease-out)}html[data-desk] .nav,html[data-desk] .status,html[data-desk] .cursor,html[data-desk] .addr,html[data-bare] .nav,html[data-bare] .status,html[data-bare] .addr{display:none!important}html[data-intro=pending] main{opacity:0}html[data-jam=on]{--highlight:#38bdf8;--accent:#0b6e9e;--accent-hover:#0e86bf;--accent-ink:#38bdf8;--brand-red:#0b4f73;--lore-red:#38bdf8}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}
