/* Canonical palette and compatibility adapters for storefront and administration.
   Seasonal storefront styles override these semantic values on body.public-site. */
body:is(.public-site, .is-admin-page) {
  --store-bg: #0c0c0d;
  --store-surface: #171618;
  --store-surface-raised: #201e20;
  --store-text: #f6f3ee;
  --store-muted: #b9b6b2;
  --store-gold: #edb96b;
  --store-gold-light: #f5ce8c;
  --store-line: #39332b;
  --store-danger: #f29595;
  --store-danger-bg: #361a1c;
  --store-success: #a3d6b6;
  --store-success-bg: #17271e;
  --store-info: #b0ccde;
  --store-info-bg: #18242e;
  --store-warning-bg: #2b2217;
  --store-radius: 7px;
  --store-control-radius: 9px;
  --store-page-max: 1680px;
  --store-gutter: clamp(20px, 3.2vw, 56px);
  --store-font: "Inter", "Segoe UI", Arial, sans-serif;
  --store-scroll-thumb: #716049;
  --store-scroll-track: #121112;
  --store-scroll-hover: #b18b56;
  --store-primary-bg: linear-gradient(125deg, #f4ce8e, #d7a65e);
  --store-primary-hover: linear-gradient(125deg, #f9dba6, #edbe79);
  --store-primary-text: #1c150d;
  --store-control-line: #765c38;
  --bg: var(--store-bg);
  --panel: var(--store-surface);
  --panel-strong: var(--store-surface-raised);
  --text: var(--store-text);
  --muted: var(--store-muted);
  --gold: var(--store-gold);
  --gold-light: var(--store-gold-light);
  --line: var(--store-line);
  --th-ink: var(--store-bg);
  --th-ink-soft: var(--store-surface);
  --th-cream: var(--store-text);
  --th-gold: var(--store-gold);
  --th-gold-soft: var(--store-gold-light);
  --th-muted: var(--store-muted);
  --th-line: var(--store-line);
  --th-font-sans: var(--store-font);
  --th-font-display: var(--store-font);
}
