/* Four independently viewable palettes; original remains untouched at /. */
.palette-burgundy-sage {
  --accent:#841929; --accent-hover:#712531; --secondary:#a8bdb0;
  --paper-tone:#f5f3ec; --sand:#ddd6c9; --section:#dce8df;
  --section-warm:#e8e4da; --card:#fffefa; --accent-light:#a8bdb0;
  --ink-color:#242a25; --feature-ink:#304b3f;
}
.palette-mist {
  --accent:#841929; --accent-hover:#712531; --secondary:#c5dce3;
  --paper-tone:#f7f5f1; --sand:#d9c5be; --section:#c5dce3;
  --section-warm:#e7dbd4; --card:#fffefa; --accent-light:#c5dce3;
  --ink-color:#282627; --feature-ink:#466470;
}
.palette-champagne {
  --accent:#841929; --accent-hover:#712531; --secondary:#c7ae90;
  --paper-tone:#f5f0e8; --sand:#e1d5c6; --section:#e1d5c6;
  --section-warm:#ebdfcf; --card:#fffcf7; --accent-light:#c7ae90;
  --ink-color:#2b2825; --feature-ink:#796146;
}
.palette-blush {
  --accent:#841929; --accent-hover:#712531; --secondary:#d6b0b7;
  --paper-tone:#faf5f2; --sand:#e8d9d5; --section:#ead5d9;
  --section-warm:#f1e4e1; --card:#fffcfa; --accent-light:#d6b0b7;
  --ink-color:#2f2529; --feature-ink:#945d6d;
}
.palette-preview {
  --wine:var(--accent); --wine2:var(--accent-hover); --paper:var(--paper-tone);
  --line:var(--sand); --muted:#64605e;
}
.palette-preview body {background:var(--paper-tone);color:var(--ink-color);}
.palette-preview .hero {background:radial-gradient(ellipse at 83% 28%,var(--section) 0,transparent 43%),radial-gradient(ellipse at 15% 89%,var(--sand) 0,transparent 44%),var(--paper-tone);}
.palette-preview .live-strip {background:linear-gradient(105deg,var(--accent-hover),var(--accent));border-color:#fff8;box-shadow:0 11px 25px #351c2529;}
.palette-preview .live-indicator {background:#38df55;box-shadow:0 0 0 5px #fff3,0 0 12px #38df5588;}
.palette-preview .hero-script,.palette-preview .hero-flourish em,.palette-preview .page-section h2 em {color:var(--accent);}
.palette-preview .portrait-panel {background:radial-gradient(circle at 65% 20%,var(--paper-tone),var(--sand) 66%,var(--secondary));}
.palette-preview .portrait-monogram {border-color:var(--secondary);color:var(--accent);background:#fff8;}
.palette-preview .portrait-placeholder {color:var(--accent);}
.palette-preview .mini-badge {border-color:var(--secondary);}
.palette-preview .form-card,.palette-preview .day-card,.palette-preview .bonus-card,.palette-preview .pain-grid article,.palette-preview .faq-list details {background:var(--card);border-color:var(--sand);box-shadow:0 10px 28px #45393312;}
.palette-preview .registration-form input {border-color:var(--sand);background:#fff;box-shadow:0 7px 18px #45393314;}
.palette-preview .registration-form input:focus {outline-color:var(--secondary);}
.palette-preview .cta-btn {background:var(--accent);box-shadow:0 8px 18px #40152b26;color:white;}
.palette-preview .cta-btn:hover {background:var(--accent-hover);}
.palette-preview .blush-btn {background:var(--secondary);color:var(--ink-color);}
.palette-preview .blush-btn:hover {background:var(--sand);}
.palette-preview .about {background:var(--section);}
.palette-preview .about-floating,.palette-preview .about-facts {border-color:var(--secondary);}
.palette-preview .agenda {background:linear-gradient(150deg,var(--section-warm),var(--sand) 48%,var(--paper-tone));}
.palette-preview .calendar-icon>span {background:var(--accent);}
.palette-preview .calendar-icon i {background:var(--accent-hover);}
.palette-preview .promise {background:linear-gradient(140deg,var(--accent),var(--accent-hover));}
.palette-preview .promise h2 em,.palette-preview .promise-tail {color:#fff0e8;}
.palette-preview .promise .eyebrow {color:#f0d8de;}
.palette-preview .check-list li::before {background:linear-gradient(140deg,var(--secondary),var(--sand));}
.palette-preview .takeaways {background:var(--paper-tone);}
.palette-preview .takeaway-shell {background:linear-gradient(145deg,var(--secondary),var(--sand) 49%,var(--section));}
.palette-preview .bonus-label {background:linear-gradient(115deg,var(--accent),var(--feature-ink));}
.palette-preview .bonus-free {color:var(--accent);}
.palette-preview .consult-icon {background:linear-gradient(140deg,var(--accent),var(--feature-ink));}
.palette-preview .live-pill {background:var(--accent);}
.palette-preview .faq {background:radial-gradient(ellipse at 80% 20%,var(--section),transparent 38%),var(--paper-tone);}
.palette-preview .faq-list summary:hover {color:var(--accent);}
.palette-preview .form-status {color:var(--accent);}
.palette-switcher {display:flex;gap:6px;position:fixed;z-index:100;bottom:14px;left:50%;transform:translateX(-50%);width:max-content;max-width:calc(100vw - 24px);overflow-x:auto;padding:7px;border:1px solid #d6c7c7;background:#fffdf9f5;border-radius:100px;box-shadow:0 10px 35px #27212325;direction:rtl;font:600 13px/1.3 'Tajawal',sans-serif;scrollbar-width:none;}
.palette-switcher a {flex:none;padding:10px 14px;border-radius:100px;color:#463b3b;text-decoration:none;white-space:nowrap;}
.palette-switcher a:hover {background:#f0e8e8;}
.palette-switcher a.active {background:#841929;color:white;}
@media(max-width:650px){.palette-switcher{left:10px;right:10px;transform:none;max-width:none;width:auto;border-radius:16px;justify-content:flex-start}.palette-switcher a{padding:9px 12px}}
