:root,[data-theme="light"]{--red-50:#fbefed;--red-100:#f6d9d4;--red-200:#ecb0a6;--red-300:#e08677;--red-400:#d0604d;--red-500:#bb3a24;--red-600:#a72211;--red-700:#8a1c0e;--red-800:#6c160b;--red-900:#4a1008;--tan-50:#faf5ee;--tan-100:#f2e6d3;--tan-200:#e4cca8;--tan-300:#d4b07f;--tan-400:#c29763;--tan-500:#ad8349;--tan-600:#93703d;--tan-700:#765a31;--tan-800:#5a4426;--tan-900:#3d2e1a;--olive-50:#f6f5ee;--olive-100:#e9e6d4;--olive-200:#d4cfa9;--olive-300:#bab17f;--olive-400:#9c925e;--olive-500:#877c4b;--olive-600:#766b3d;--olive-700:#5f5631;--olive-800:#474026;--olive-900:#302b1a;--stone-0:#ffffff;--stone-25:#fcfbf9;--stone-50:#f7f5f2;--stone-100:#efece7;--stone-200:#e2ded7;--stone-300:#ccc6bc;--stone-400:#a8a196;--stone-500:#7c756a;--stone-600:#615b52;--stone-700:#48433c;--stone-800:#302d29;--stone-900:#1f1d1a;--stone-950:#151412;--stone-1000:#0d0c0b;--green-50:#edf6f1;--green-300:#8cc4a6;--green-700:#2d6a4f;--green-900:#13291d;--blue-50:#eef3f9;--blue-300:#9bb8d6;--blue-700:#2f5d8a;--blue-900:#13253a;--bg:var(--stone-0);--bg-subtle:var(--stone-50);--surface:var(--stone-0);--surface-sunken:var(--stone-100);--surface-inverse:var(--stone-900);--text:var(--stone-900);--text-muted:var(--stone-600);--text-subtle:var(--stone-500);--text-inverse:var(--stone-0);--text-brand:var(--red-600);--text-link:var(--stone-900);--border:var(--stone-200);--border-strong:var(--stone-900);--border-input:var(--stone-500);--action:var(--stone-900);--action-hover:var(--stone-700);--on-action:var(--stone-0);--accent:var(--red-600);--accent-hover:var(--red-700);--on-accent:var(--stone-0);--accent-subtle:var(--red-50);--highlight:var(--tan-500);--on-highlight:var(--stone-1000);--highlight-subtle:var(--tan-50);--mark:var(--olive-600);--focus:var(--red-600);--selection:var(--tan-100);--skeleton:var(--stone-100);--info-fg:var(--blue-700);--info-bg:var(--blue-50);--info-border:var(--blue-300);--success-fg:var(--green-700);--success-bg:var(--green-50);--success-border:var(--green-300);--warning-fg:var(--tan-800);--warning-bg:var(--tan-50);--warning-border:var(--tan-300);--danger-fg:var(--red-700);--danger-bg:var(--red-50);--danger-border:var(--red-300);--scrim:rgba(21, 20, 18, 0.55);--shadow-none:none;--shadow-header:0 12px 12px 0 rgba(31, 29, 26, 0.15);--shadow-raised:0 8px 24px 0 rgba(31, 29, 26, 0.12);--shadow-dialog:0 24px 64px 0 rgba(31, 29, 26, 0.24)}
[data-theme="dark"]{--bg:var(--stone-950);--bg-subtle:var(--stone-900);--surface:var(--stone-900);--surface-sunken:var(--stone-1000);--surface-inverse:var(--stone-50);--text:var(--stone-50);--text-muted:var(--stone-300);--text-subtle:var(--stone-400);--text-inverse:var(--stone-900);--text-brand:var(--red-300);--text-link:var(--stone-50);--border:var(--stone-800);--border-strong:var(--stone-200);--border-input:var(--stone-500);--action:var(--stone-50);--action-hover:var(--stone-200);--on-action:var(--stone-950);--accent:var(--red-400);--accent-hover:var(--red-300);--on-accent:var(--stone-1000);--accent-subtle:var(--red-900);--highlight:var(--tan-400);--on-highlight:var(--stone-1000);--highlight-subtle:var(--tan-900);--mark:var(--olive-300);--focus:var(--tan-400);--selection:var(--tan-800);--skeleton:var(--stone-800);--info-fg:var(--blue-300);--info-bg:var(--blue-900);--info-border:var(--blue-700);--success-fg:var(--green-300);--success-bg:var(--green-900);--success-border:var(--green-700);--warning-fg:var(--tan-300);--warning-bg:var(--tan-900);--warning-border:var(--tan-700);--danger-fg:var(--red-300);--danger-bg:var(--red-900);--danger-border:var(--red-700);--shadow-header:0 12px 12px 0 rgba(0, 0, 0, 0.5);--shadow-raised:0 8px 24px 0 rgba(0, 0, 0, 0.55);--shadow-dialog:0 24px 64px 0 rgba(0, 0, 0, 0.7);color-scheme:dark}
:root{--space-0:0px;--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;--space-32:128px;--radius-none:0px;--radius-xs:2px;--radius-lg:24px;--radius-pill:999px;--text-xs:12px;--text-sm:14px;--text-md:15px;--text-base:16px;--text-lg:18px;--text-xl:20px;--text-2xl:22px;--text-3xl:28px;--text-4xl:36px;--text-5xl:48px;--text-6xl:64px;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--weight-extrabold:800;--leading-tight:1.1;--leading-snug:1.25;--leading-normal:1.5;--leading-relaxed:1.75;--tracking-tight:-0.02em;--tracking-normal:0em;--tracking-wide:0.01em;--tracking-caps:0.14em;--border-hairline:1px;--border-thick:2px;--focus-width:2px;--duration-instant:100ms;--duration-fast:160ms;--duration-base:240ms;--duration-slow:400ms;--ease-standard:cubic-bezier(0.2, 0, 0, 1);--ease-exit:cubic-bezier(0.4, 0, 1, 1);--ease-linear:linear;--bp-sm:480px;--bp-md:768px;--bp-lg:1024px;--bp-xl:1280px;--bp-2xl:1600px;--container-max:1440px;--container-text:720px;--header-height:80px;--ratio-swatch:1 / 1;--ratio-room:4 / 3;--ratio-plank:3 / 4;--ratio-hero:16 / 9;--control-sm:36px;--control-md:44px;--control-lg:52px;--icon-sm:16px;--icon-md:20px;--icon-lg:24px;--swatch-sm:40px;--swatch-md:64px;--opacity-disabled:0.4;--opacity-muted-media:0.72;--z-sticky:100;--z-dropdown:200;--z-overlay:300;--z-dialog:400;--z-toast:500;--font-sans:Montserrat, "Helvetica Neue", Arial, sans-serif}
