/* Soft pink and lavender surfaces coordinate with the K-pop world. */
:root{--activity-pink:#f7bedf;--activity-lavender:#dcc1f0;--activity-ink:#572048}
.activity-panel,.fun-game,.color-controls,.video-controls,.spotlight-choices,.guardian-film-panel,.academy-adventure-card,.customer-video-card,.guardian-watch-card,.speech-bubble,.boutique-copy{
 background:linear-gradient(135deg,var(--activity-pink),var(--activity-lavender));
 border-color:#bd7db6;color:var(--activity-ink);box-shadow:0 10px 28px #70215a22;
}
.activity-panel h3,.fun-game h3,.color-controls label,.activity-panel label,.spotlight-choices label,.boutique-copy h3{color:#572048}
.scene-canvas-wrap,.color-paper{background:#d9b4ed;border-color:#b77ac4}
.word-answer{background:#ebc9ed;border-color:#aa63a8}
.word-bank{background:#d7b4e9}
.mission-list a:not(.stamp-done),.voice-guardian{background:linear-gradient(135deg,#f4bbdd,#d9bbef);color:#572048}
.color-controls select,.adventure-section textarea,.activity-panel input:not([type=range]):not([type=color]),.activity-panel select{background:#efd1ee;color:#572048;border-color:#b77cad}
.spotlight-choices>div[role=group] button{background:#f2c5e4;color:#63204e}
.spotlight-choices>div[role=group] button.selected{background:#d7b5ed;border-color:#8b2869}
