:root{
--color-ink-900:#0a0a0a;--color-ink-700:#262626;--color-ink-500:#525252;
--color-paper:#ffffff;
--color-neutral-50:#fafafa;--color-neutral-100:#f4f4f4;--color-neutral-200:#e8e6e3;--color-neutral-300:#d4d1cc;--color-neutral-400:#a3a09b;
--color-coral-100:#ffece2;--color-coral-300:#ff9d78;--color-coral-500:#f23905;--color-coral-600:#cc2f03;--color-coral-700:#a12602;
--surface-page:var(--color-paper);
--surface-sunken:var(--color-neutral-50);
--surface-card:var(--color-paper);
--surface-inverse:var(--color-ink-900);
--text-primary:var(--color-ink-900);
--text-secondary:var(--color-ink-500);
--text-on-accent:var(--color-paper);
--text-on-inverse:var(--color-paper);
--border-default:var(--color-neutral-200);
--border-strong:var(--color-ink-900);
--accent:var(--color-coral-500);
--accent-hover:var(--color-coral-600);
--accent-active:var(--color-coral-700);
--accent-tint:var(--color-coral-100);
--focus-ring:var(--color-coral-500);
}
:root{
--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;
--radius-sm:10px;--radius-md:16px;--radius-lg:24px;--radius-xl:32px;--radius-pill:999px;
--shadow-sm:0 1px 2px rgba(10,10,10,.06);
--shadow-md:0 4px 16px rgba(10,10,10,.08);
--shadow-card:0 8px 28px rgba(10,10,10,.08);
--shadow-coral:0 8px 24px rgba(240,101,62,.25);
--ease-standard:cubic-bezier(.4,0,.2,1); /* @kind other */
--duration-fast:120ms; /* @kind other */
--duration-normal:200ms; /* @kind other */
}
:root{
--font-sans:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;
--font-wordmark:'Inter',sans-serif;
--text-xs:12px;--text-sm:14px;--text-base:16px;--text-lg:18px;--text-xl:20px;--text-2xl:24px;--text-3xl:32px;--text-4xl:40px;--text-5xl:56px;--text-6xl:72px;
--leading-tight:1.1;--leading-snug:1.3;--leading-normal:1.5;--leading-relaxed:1.65;
--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;
--tracking-tight:-0.02em;--tracking-normal:0;
}
