:root{--c-coral:#ff6b4a;--c-coral-deep:#3d0f04;--c-ocean:#123047;--c-ocean-warm:#0f3a5d;--c-ocean-cool:#0e7490;--c-sky:#bfe8ff;--c-violet:#7c3aed;--c-amber:#fecf37;--c-ink:#1a2026;--c-paper:#f4f1ec;--c-mist:#eceff1;--c-white:#ffffff;--c-black:#000000;--c-ink-warm:#10140a;--c-cloud:#e2e7ea;--ink-rgb:26 32 38;--shade-rgb:30 35 48;--c-green:#1c7a4a;--c-red:#b23b2c;--c-ochre:#8a5a10;--curve-house:cubic-bezier(0.625,0.05,0,1);--curve-out:cubic-bezier(0.16,1,0.3,1);--time-quick:0.2s;--time-enter:0.35s;--time-shape:0.55s;--time-curtain:0.9s;--time-stagger:0.07s;--bg:var(--c-paper);--surface:var(--c-white);--surface-muted:var(--c-mist);--text:var(--c-ink);--text-muted:#5c666e;--text-tertiary:#626c76;--border:#e2e6e9;--border-strong:#c6ccd1;--accent:var(--c-violet);--accent-wash:#f3eefe;--accent-dim:#d9c9f6;--text-on-accent:var(--c-white);--on-dark-rgb:255 255 255;--on-dark:rgb(var(--on-dark-rgb)/0.9);--on-dark-muted:rgb(var(--on-dark-rgb)/0.88);--on-dark-faint:rgb(var(--on-dark-rgb)/0.72);--on-dark-line:rgb(var(--on-dark-rgb)/0.22);--on-dark-wash:rgb(var(--on-dark-rgb)/0.16);--on-warm-rgb:255 240 244;--on-warm:rgb(var(--on-warm-rgb)/0.88);--on-warm-muted:rgb(var(--on-warm-rgb)/0.82);--warn:var(--c-ochre);--good:var(--c-green);--space-tight:0.2rem;--space-hair:0.4rem;--space-1:0.25rem;--space-2:0.5rem;--space-2h:0.6rem;--space-3:0.75rem;--space-3h:0.9rem;--space-4:1rem;--space-4h:1.25rem;--space-5:1.5rem;--space-5h:1.75rem;--space-6:2rem;--space-6h:2.5rem;--space-7:3rem;--space-7q:3.5rem;--space-7h:4rem;--space-8:4.5rem;--space-9:5rem;--space-10:7.5rem;--radius-chip:9px;--radius-control:10px;--radius-card:10px;--radius-panel:16px;--radius-soft:24px;--radius-big:32px;--radius-pill:999px;--radius-round:999px;--gap:0.6rem;--row-padding:0.95rem 1.1rem;--space-section:3rem;--link-fill:var(--c-white);--link-border-width:1px;--link-weight:400;--editor:var(--c-amber);--editor-ink:var(--c-ink-warm);--editor-wash:rgb(var(--editor-rgb)/0.07);--editor-wash-strong:rgb(var(--editor-rgb)/0.13);--editor-hover:rgb(var(--editor-rgb)/0.17);--editor-ring:rgb(var(--editor-rgb)/0.55);--editor-rgb:254 207 55;--lift-1:0 10px 30px -12px rgb(var(--ink-rgb)/0.45);--lift-2:0 24px 50px -24px rgb(var(--ink-rgb)/0.4);--lift-3:0 24px 70px -40px rgb(var(--ink-rgb)/0.5);--text-xs:0.75rem;--text-sm:0.85rem;--text-base:0.95rem;--text-md:1rem;--text-lg:1.15rem;--text-xl:1.35rem;--text-2xl:1.6rem;--text-3xl:2.25rem;--text-4xl:2.9rem;--weight-body:400;--weight-medium:500;--weight-strong:600;--weight-heading:700;--weight-display:800;--leading-prose:1.55;--leading-flat:1.35;--leading-tight:1.15;--leading-display:1.05;--font-body:var(--font-sans),ui-sans-serif,system-ui,-apple-system,sans-serif;--tracking-display:-0.02em;--control-height:2.75rem;--control-height-lg:3rem;--pill-height:3.1rem;--bar-space:calc(0.75rem + var(--pill-height) + (2 * var(--space-2h)));--control-pad-x:1.4rem;--row-pad-tile:4.25rem;--column:34rem;--card-width:580px;--card-pad-x:28px}