/* Pink theme. Palette: hot magenta on dark plum.
   - Backgrounds: deep plum/wine
   - Accent:      Tailwind pink-500 / pink-400
   - States:      lime (right) / wine (wrong)
   Same DOM as default — only color overrides. */

:root[data-theme="pink"],
body[data-theme="pink"] {
  --bg:        #1a0410;
  --bg-elev:   #29082a;
  --bg-tile:   #350a30;
  --bg-tile-h: #4a1244;
  --fg:        #fde4f0;
  --muted:     #8a5a78;
  --muted-hi:  #c585a8;
  --rule:      #4a1838;
  --rule-hi:   #6a285a;
  --accent:    #ec4899;     /* hot pink */
  --accent-hi: #f472b6;
  --timer:     #ec4899;
  --right:     #fbbf24;     /* warm gold — correct */
  --wrong:     #7c1d3a;     /* dark wine — wrong */
}

body[data-theme="pink"] {
  background: var(--bg);
  color: var(--fg);
}

body[data-theme="pink"]::before {
  content: '';
  position: fixed;
  inset: 0;
  pointer-events: none;
  background:
    radial-gradient(ellipse at top, rgba(236, 72, 153, 0.18) 0%, transparent 55%),
    radial-gradient(ellipse at bottom, rgba(76, 8, 60, 0.55) 0%, transparent 60%);
  z-index: 1;
}

/* Brick wall — pink/magenta highlights, plum mids. */
body[data-theme="pink"] .brick.sh-0 { color: #f472b6; text-shadow: 0 0 14px rgba(244, 114, 182, 0.6), 0 0 4px rgba(236, 72, 153, 0.4); opacity: 1; }
body[data-theme="pink"] .brick.sh-1 { color: #ec4899; text-shadow: 0 1px 0 rgba(0,0,0,0.32); opacity: 0.92; }
body[data-theme="pink"] .brick.sh-2 { color: #9d2467; text-shadow: 0 0 6px rgba(157, 36, 103, 0.30); opacity: 0.7; }
body[data-theme="pink"] .brick.sh-3 { color: #4a1244; text-shadow: none; opacity: 0.5; }

body[data-theme="pink"] .intro-hero {
  text-shadow:
    0 2px 0 rgba(0, 0, 0, 0.7),
    0 0 12px rgba(0, 0, 0, 0.8),
    0 0 28px rgba(236, 72, 153, 0.5);
}

body[data-theme="pink"] .intro-play {
  color: var(--bg);
  box-shadow:
    0 0 0 4px var(--bg),
    0 0 36px 4px rgba(236, 72, 153, 0.5);
}
body[data-theme="pink"] .intro-play:hover {
  background: var(--accent-hi);
  box-shadow:
    0 0 0 4px var(--bg),
    0 0 48px 6px rgba(244, 114, 182, 0.7);
}

body[data-theme="pink"] .end-score {
  color: var(--accent);
  text-shadow: 0 0 24px rgba(236, 72, 153, 0.55);
}

body[data-theme="pink"] .picker-start { background: var(--accent); color: var(--bg); }
body[data-theme="pink"] .picker-start:hover { background: var(--accent-hi); }
body[data-theme="pink"] .toggle-opt.active { background: var(--accent); color: var(--bg); }
