/* The approved menu palette is the single source for every burgundy surface. */
:root{
  --burgundy:#66152d;
  --burgundy-deep:#500d24;
  --burgundy-highlight:#852640;
  --burgundy-rgb:102,21,45;
  --burgundy-deep-rgb:80,13,36;
  --burgundy-surface:radial-gradient(ellipse at 69% 35%,var(--burgundy-highlight) 0%,var(--burgundy) 43%,var(--burgundy-deep) 100%);
}

/* Same depth and saturation as the menu; all existing artwork stays in place. */
.hero,.sound,.visit,.offer-card--student{
  background:var(--burgundy-surface);
}
.mood-choice[aria-pressed="true"]{
  background:var(--burgundy-surface);
  border-color:var(--burgundy);
  box-shadow:0 14px 28px rgba(var(--burgundy-deep-rgb),.17);
}
.mood-choice:hover{border-color:rgba(var(--burgundy-rgb),.55)}
.hero-badge::before{box-shadow:0 0 0 4px rgba(var(--burgundy-rgb),.18)}
.offer-card--tea .offer-chip{background:rgba(var(--burgundy-rgb),.08)}

/* Preserve the existing translucency, replacing only the old rose pigment. */
.sound-stage::after{
  background:linear-gradient(118deg,transparent 0 48%,rgba(var(--burgundy-rgb),.28) 48.2% 48.8%,transparent 49%),radial-gradient(circle at 79% 73%,rgba(217,173,74,.18),transparent 27%);
}
.sound-visual::before{
  background:radial-gradient(circle,rgba(217,173,74,.58) 0 10%,rgba(var(--burgundy-rgb),.32) 38%,transparent 68%);
}
/* Scene-specific light effects retain their original ivory and gold colors. */
.sound-stage[data-scene="smoke"] .sound-visual::before{
  background:radial-gradient(circle,rgba(245,240,231,.35),rgba(245,240,231,.08) 40%,transparent 70%);
}
.sound-stage[data-scene="sparkle"] .sound-visual::before{
  background:radial-gradient(circle,rgba(245,240,231,.45) 0 6%,rgba(217,173,74,.2) 34%,transparent 68%);
}
