/* Play mood (click to load the YouTube player) */
.mood-panel { position: fixed; z-index: 60; left: 16px; bottom: 68px; width: min(320px, calc(100vw - 32px)); background: #04302A; border: 1px solid rgba(201,165,92,.5); border-radius: 12px; padding: 8px; box-shadow: 0 10px 30px rgba(4,48,42,.35); }
.mood-panel iframe { display: block; width: 100%; aspect-ratio: 16 / 9; height: auto; border: 0; border-radius: 8px; }
.mood-close { display: block; margin: 0 0 6px auto; font: inherit; font-size: .75rem; background: none; border: 0; color: var(--gold-soft); cursor: pointer; padding: 2px 6px; }
.calm .mood-panel { display: none; }


.mood-panel iframe { aspect-ratio: auto; height: 152px; border-radius: 12px; }
.mood-alt { display: block; margin: 8px 4px 2px; font-size: .72rem; color: var(--gold-soft); text-decoration: underline; text-underline-offset: 3px; }
