/* GENERATED design tokens — E2e-qa Maple Paws Grooming — fingerprint oklch(0.46 0.08 55)/Young Serif+Source Serif 4/sharp/compact. */
/* Source: brand/brand.yaml (direction decided by default). Do not edit; change the vault and recompile. */
@font-face {
  font-family: "Young Serif";
  font-style: normal;
  font-weight: 400 400;
  font-display: swap;
  src: url("/design/fonts/young-serif.woff2") format("woff2");
}
@font-face {
  font-family: "Young Serif Fallback";
  src: local("Georgia");
  size-adjust: 106%;
}
@font-face {
  font-family: "Source Serif 4";
  font-style: normal;
  font-weight: 200 900;
  font-display: swap;
  src: url("/design/fonts/source-serif-4.woff2") format("woff2");
}
@font-face {
  font-family: "Source Serif 4 Fallback";
  src: local("Georgia");
  size-adjust: 97%;
}
:root {
  color-scheme: light;
  /* Primitives: 12-step scales, Radix step semantics (1–2 page, 3–5 fills, 6–8 borders, 9–10 solids, 11–12 text). */
  --brand-1: #fffbf9;
  --brand-2: #fbf5f2;
  --brand-3: #f7ece5;
  --brand-4: #f1e1d7;
  --brand-5: #e9d5c8;
  --brand-6: #ddc5b5;
  --brand-7: #ceb19d;
  --brand-8: #a98369;
  --brand-9: #7b4a26;
  --brand-10: #683a17;
  --brand-11: #54341d;
  --brand-12: #312014;
  --neutral-1: #fcfcfc;
  --neutral-2: #f7f7f7;
  --neutral-3: #eeeeee;
  --neutral-4: #e4e4e4;
  --neutral-5: #d9d9d9;
  --neutral-6: #cacaca;
  --neutral-7: #b7b7b7;
  --neutral-8: #8c8c8c;
  --neutral-9: #717171;
  --neutral-10: #606060;
  --neutral-11: #525252;
  --neutral-12: #242424;
  --accent-1: #fffbf9;
  --accent-2: #fcf5f2;
  --accent-3: #f8ebe7;
  --accent-4: #f2e0d9;
  --accent-5: #ead4cb;
  --accent-6: #e0c4b9;
  --accent-7: #d1afa2;
  --accent-8: #ac816f;
  --accent-9: #9e634c;
  --accent-10: #89533d;
  --accent-11: #6e4838;
  --accent-12: #321f17;
  --danger-1: #fffbfa;
  --danger-2: #fff4f3;
  --danger-3: #ffe9e6;
  --danger-4: #ffdbd7;
  --danger-5: #ffcac5;
  --danger-6: #fbb7b0;
  --danger-7: #f09e97;
  --danger-8: #d26761;
  --danger-9: #c92f33;
  --danger-10: #b11b24;
  --danger-11: #8d2b2a;
  --danger-12: #421110;
  /* Semantics (light). Every fg/bg pair below is solved to WCAG 2 AA. */
  --background: #f4ece0;
  --foreground: #241a12;
  --card: #ece4d8;
  --card-foreground: #241a12;
  --popover: #e8dfd4;
  --popover-foreground: #241a12;
  --muted: #e7cfb3;
  --muted-foreground: #625950;
  --primary: #7b4a26;
  --primary-foreground: #ffffff;
  --secondary: #e3d5c6;
  --secondary-foreground: #241a12;
  --accent: #9e634c;
  --accent-foreground: #ffffff;
  --destructive: #c92f33;
  --destructive-foreground: #ffffff;
  --border: #d3cabf;
  --input: #8d857a;
  --ring: #7b4a26;
  /* Type */
  --font-heading: "Young Serif", "Young Serif Fallback", Georgia, serif;
  --font-body: "Source Serif 4", "Source Serif 4 Fallback", Georgia, serif;
  --font-mono: ui-monospace, "SF Mono", Menlo, Consolas, monospace;
  --text-xs: 0.64rem;
  --text-sm: 0.8rem;
  --text-base: 1rem;
  --text-lg: 1.25rem;
  --text-xl: 1.5625rem;
  --text-2xl: 1.9531rem;
  --text-3xl: 2.4414rem;
  --leading-tight: 1.2;
  --leading-body: 1.5;
  --measure: 65ch;
  /* Rhythm */
  --space: 0.375rem;
  --space-1: calc(var(--space) * 1);
  --space-2: calc(var(--space) * 2);
  --space-3: calc(var(--space) * 3);
  --space-4: calc(var(--space) * 4);
  --space-5: calc(var(--space) * 5);
  --space-6: calc(var(--space) * 6);
  --space-8: calc(var(--space) * 8);
  --space-10: calc(var(--space) * 10);
  --space-12: calc(var(--space) * 12);
  --radius: 0px;
  --radius-sm: 0px;
  --radius-lg: 0px;
  --radius-pill: 0px;
  --shadow-sm: 0 1px 2px color-mix(in oklab, var(--neutral-12) 8%, transparent);
  --shadow-md: 0 2px 8px color-mix(in oklab, var(--neutral-12) 10%, transparent), 0 1px 2px color-mix(in oklab, var(--neutral-12) 6%, transparent);
  --shadow-lg: 0 8px 24px color-mix(in oklab, var(--neutral-12) 14%, transparent);
  --ring-width: 3px;
  --transition: 150ms ease;
  /* Composition: the archetype's layout language (bold, card-list). */
  --pad-card: calc(var(--space) * 3.5);
  --pad-control-x: calc(var(--space) * 3);
  --pad-control-y: calc(var(--space) * 1.5);
  --pad-cell-x: calc(var(--space) * 2.5);
  --pad-cell-y: calc(var(--space) * 1.75);
  --gap-stack: calc(var(--space) * 3.5);
  --gap-inline: calc(var(--space) * 2);
  --pad-page-x: calc(var(--space) * 3);
  --pad-page-y: calc(var(--space) * 5);
  --page-max: 72rem;
  --measure: 60ch;
  --list-style: card-list;
  --elevation: flat;
  /* Legacy aliases (pre-docs/21 names) — kept so older apps, the reference runtime and G10 keep working. */
  --color-bg: var(--background);
  --color-surface: var(--card);
  --color-text: var(--foreground);
  --color-accent: var(--primary);
  --color-muted: var(--muted-foreground);
  --color-border: var(--border);
}
