:root{--c-paper:#FCFCFD;--c-paper-2:#F6F7F8;--c-paper-3:#EFF0F2;--c-paper-4:#E5E7EA;--c-paper-5:#FFFFFF;--c-ink:#0E1014;--c-ink-2:#2B2E33;--c-ink-3:#4A4D53;--c-ink-4:#6C6F75;--c-ink-5:#8E9197;--c-ink-6:#B4B6BB;--c-ink-7:#D5D7DB;--c-line:#ECEDEF;--c-line-2:#DFE0E3;--c-line-3:#C5C7CB;--c-spark:#C8FF2E;--c-spark-2:#D8FF5C;--c-spark-ink:#1A2400;--c-spark-tint:#F2FFD0;--c-spark-faint:#FAFFEE;--c-spark-line:#DCEFA6;--c-chip:#0A0B0E;--c-danger:#B5384F;--c-warn:#B07A2A;--comment-anchor-tint:rgba(108,111,117,0.14);--comment-anchor-line:rgba(108,111,117,0.62);--live:#7ED28E;--overlay-scrim:rgba(11,12,14,0.96);--overlay-dim:rgba(14,16,20,0.15);--stage-bg:#0B0C0E;--stage-surface:#17181C;--glyph-bg:radial-gradient(circle at 33% 26%,#262A33,var(--c-chip) 80%);--glyph-shadow:inset 0 1px 1.5px #ffffff2e,0 4px 12px #0a0b0e30,0 1px 3px #0a0b0e4d;--crys-border:#3A3D44;--font-sans:"Hanken Grotesk",ui-sans-serif,system-ui,sans-serif;--font-display:"Hanken Grotesk",ui-sans-serif,system-ui,sans-serif;--font-mono:"Geist Mono",ui-monospace,monospace;--fs-display:50px;--fs-h1:27px;--fs-h2:17px;--fs-body:14px;--fs-sm:12.5px;--fs-xs:11px;--fs-2xs:10px;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--lh-tight:1.15;--lh-snug:1.4;--lh-body:1.55;--lh-reading:1.62;--tracking-tight:-0.02em;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--r-sm:8px;--r-md:12px;--r-lg:16px;--r-pill:999px;--shadow-card:0 1px 2px #0E10140a;--shadow-sheet:0 -12px 44px #0E10142e;--shadow-float:0 8px 26px #0E101426;--ease-standard:cubic-bezier(.2,0,0,1);--ease-entrance:cubic-bezier(.16,.84,.3,1);--dur-fast:140ms;--dur-base:220ms;--dur-slow:440ms;--dur-draw:1100ms;--dur-aura:2600ms;--surface:var(--c-paper);--surface-raised:var(--c-paper-5);--surface-sunken:var(--c-paper-2);--surface-mute:var(--c-paper-3);--text-primary:var(--c-ink);--text-secondary:var(--c-ink-3);--text-tertiary:var(--c-ink-5);--text-faint:var(--c-ink-6);--border:var(--c-line-2);--border-soft:var(--c-line);--focus:var(--c-ink-4);--accent:var(--c-spark);--accent-2:var(--c-spark-2);--on-accent:var(--c-spark-ink);--accent-tint:var(--c-spark-tint);--accent-faint:var(--c-spark-faint);--accent-line:var(--c-spark-line);--summon:var(--c-spark);--danger:var(--c-danger);--warn:var(--c-warn);--cta-bg:var(--c-ink);--cta-text:var(--c-spark);--glyph-mark:var(--c-spark);--send-bg:var(--cta-bg);--send-fg:var(--cta-text)}