:root{
/* Neutral scale — warm gray */
--neutral-0:#ffffff;--neutral-25:#fcfaf7;--neutral-50:#faf7f2;--neutral-100:#f2eee7;--neutral-200:#e6e1d7;--neutral-300:#d4cec2;--neutral-400:#a9a299;--neutral-500:#867f76;--neutral-600:#6b655d;--neutral-700:#524d46;--neutral-800:#38342f;--neutral-900:#221f1b;--neutral-950:#141210;
/* Brand */
--brand-500:#ff5c33;--brand-600:#e8330f;--brand-700:#c22a0c;--brand-50:#fef0eb;--brand-100:#fddfd4;
/* Semantic */
--success-600:#1a7f4e;--success-50:#eaf5ef;--warning-600:#b7791f;--warning-50:#faf3e6;--error-600:#c2350e;--error-50:#fbeee9;--info-600:#3a6ea5;--info-50:#edf3f9;
/* Backgrounds */
--bg-page:var(--neutral-50);--bg-subtle:var(--neutral-100);--bg-inverse:var(--neutral-950);
/* Surfaces */
--surface-card:var(--neutral-0);--surface-raised:var(--neutral-0);--surface-sunken:var(--neutral-100);--surface-code:var(--neutral-950);
/* Borders */
--border-hairline:rgba(20,18,16,.08);--border-default:var(--neutral-200);--border-strong:var(--neutral-300);--border-focus:var(--brand-600);
/* Text */
--text-primary:var(--neutral-950);--text-secondary:var(--neutral-600);--text-tertiary:var(--neutral-400);--text-inverse:var(--neutral-50);--text-accent:var(--brand-600);--text-link:var(--neutral-950);--text-disabled:var(--neutral-400);--text-on-brand:#ffffff;
/* Interactive */
--interactive-primary:var(--neutral-950);--interactive-primary-hover:var(--neutral-800);--interactive-primary-pressed:#000000;--interactive-hover:rgba(20,18,16,.05);--interactive-pressed:rgba(20,18,16,.09);--interactive-disabled:var(--neutral-200);--interactive-selection:var(--brand-100);--overlay-scrim:rgba(20,18,16,.44);
/* Gradients */
--gradient-brand:linear-gradient(120deg,#ff5c33 0%,#e8330f 100%);/* @kind color */
--gradient-brand-soft:linear-gradient(140deg,#fef0eb 0%,#faf7f2 60%);/* @kind color */
--gradient-glow:radial-gradient(80% 120% at 20% 0%,rgba(255,92,51,.18) 0%,rgba(255,92,51,0) 60%);/* @kind color */
}
::selection{background:var(--interactive-selection);color:var(--text-primary)}
