/* Quiet luxury (quiet-luxury) — generated by design-kit/scripts/tokens.mjs
   Mood: restrained, elegant, slow
   Signature: Full-bleed photography, very large light serif, tiny amounts of text, square corners, slow fades.
   Fonts: <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@400;500;600;700&family=Jost:wght@400;500;600;700&family=IBM+Plex+Mono:wght@400;500;600;700&display=swap">
   Use ONLY these variables for color, type, space, radius, shadow, motion. */
:root {
  color-scheme: light;

  /* color roles */
  --color-bg: #F5F3EF;
  --color-surface: #ECE8E1;
  --color-text: #1C1A17;
  --color-muted: #5F5A52;
  --color-border: #D6D0C5;
  --color-accent: #7A5C3E;          /* fills: primary buttons, selected states */
  --color-on-accent: #FFFFFF;         /* text on accent fills */
  --color-accent-text: #7A5C3E;     /* links and accent-colored text on bg */
  --color-accent-soft: #F2E9E2;     /* tinted backgrounds */
  --color-success: #3F6B45;
  --color-warning: #87610F;
  --color-danger: #9B2C2C;
  --color-on-danger: #FFFFFF;
  --color-focus: #7A5C3E;
  --accent-50: #FAF6F2;
  --accent-100: #F2E9E2;
  --accent-200: #E4D4C6;
  --accent-300: #D1B9A2;
  --accent-400: #B99B7F;
  --accent-500: #9F7F60;
  --accent-600: #86684B;
  --accent-700: #6C5239;
  --accent-800: #533E29;
  --accent-900: #3A2A1A;

  /* type */
  --font-heading: "Cormorant Garamond", 'Didot', Georgia, serif;
  --font-body: "Jost", 'Futura', system-ui, sans-serif;
  --font-ui: "Jost", 'Futura', system-ui, sans-serif;
  --font-mono: "IBM Plex Mono", ui-monospace, Menlo, monospace;
  --step-n2: 0.75rem;   /* 12px */
  --step-n1: 0.75rem;   /* 12px */
  --step-0: 1rem;   /* 16px */
  --step-1: 1.4375rem;   /* 23px */
  --step-2: 2rem;   /* 32px */
  --step-3: 2.8125rem;   /* 45px */
  --step-4: 4rem;   /* 64px */
  --step-5: 5.625rem;   /* 90px */
  --step-6: 8rem;   /* 128px */
  --weight-heading: 500;
  --tracking-heading: 0;
  --leading-body: 1.7;
  --leading-heading: 1.12;
  --measure: 65ch;

  /* space (use only these) */
  --space-1: 4px; --space-2: 8px; --space-3: 12px; --space-4: 16px; --space-5: 24px;
  --space-6: 32px; --space-7: 48px; --space-8: 64px; --space-9: 96px; --space-10: 128px;

  /* shape and depth */
  --radius-sm: 0px;
  --radius-md: 0px;
  --radius-lg: 0px;
  --radius-pill: 999px;
  --shadow-1: none;
  --shadow-2: none;

  /* controls */
  --control-sm: 40px;
  --control-md: 44px;
  --control-lg: 52px;

  /* motion */
  --dur-fast: 240ms;
  --dur-slow: 600ms;
  --ease: cubic-bezier(0.22, 1, 0.36, 1);
}
@media (prefers-reduced-motion: reduce) {
  :root { --dur-fast: 0ms; --dur-slow: 0ms; }
}
