/* One Muse Nail brand system shared by customer, studio, merchant and platform screens. */
:root {
  --muse-ink: #302723;
  --muse-muted: #887a73;
  --muse-paper: #fbf8f5;
  --muse-card: #fffdfa;
  --muse-cream: #f2e7e2;
  --muse-blush: #ead9d4;
  --muse-rose: #b9827e;
  --muse-rose-deep: #875750;
  --muse-wine: #503d3b;
  --muse-gold: #ac8a5d;
  --muse-line: #eee5df;
  --muse-success: #6d876c;
  --muse-shadow-soft: 0 12px 34px rgba(68, 48, 39, .07);
  --muse-shadow-card: 0 5px 18px rgba(68, 48, 39, .055);
  --muse-radius-sm: 12px;
  --muse-radius-md: 18px;
  --muse-radius-lg: 26px;
  --muse-font: 'DM Sans', 'Noto Sans SC', sans-serif;

  /* Compatibility aliases for existing Muse Nail screens. */
  --ink: var(--muse-ink);
  --muted: var(--muse-muted);
  --paper: var(--muse-paper);
  --white: var(--muse-card);
  --cream: var(--muse-cream);
  --blush: var(--muse-blush);
  --rose: var(--muse-rose);
  --rose-dark: var(--muse-rose-deep);
  --wine: var(--muse-wine);
  --plum: var(--muse-wine);
  --gold: var(--muse-gold);
  --line: var(--muse-line);
  --success: var(--muse-success);
  --pale: var(--muse-cream);
  --font: var(--muse-font);

  --stitch-ink: var(--muse-ink);
  --stitch-muted: var(--muse-muted);
  --stitch-paper: var(--muse-paper);
  --stitch-card: var(--muse-card);
  --stitch-cream: var(--muse-cream);
  --stitch-blush: var(--muse-blush);
  --stitch-rose: var(--muse-rose);
  --stitch-wine: var(--muse-wine);
  --stitch-gold: var(--muse-gold);
  --stitch-line: var(--muse-line);
  --stitch-shadow: var(--muse-shadow-soft);
  --stitch-font: var(--muse-font);
}

body:has(.platform-page) { background: #eee8e2; color: var(--muse-ink); font-family: var(--muse-font); }
.platform-page { background: var(--muse-paper); color: var(--muse-ink); }
