.mode-picker{display:flex;justify-content:center;align-items:center;gap:10px;margin:12px 0 4px;font-size:11px;color:#8b8590}.mode-picker select{max-width:210px;border:1px solid #dacee0;border-radius:18px;padding:8px 12px;background:#f1eaf6;color:#63516e;font:700 11px Manrope,system-ui,sans-serif}.release-mode-picker{margin:8px 0 15px}
/* Dance deliberately takes precedence over task poses and the articulated work rig. */
.scene.party-mode #character{left:50%;transition:left .7s}
.scene.party-mode .priest-idle{display:none!important}.scene.party-mode .priest-dance{display:block!important}.scene.party-mode .priest-frame{display:none!important}
.scene.party-mode[data-dance="dab"] .frame-dab,.scene.party-mode[data-dance="floss"] .frame-floss,.scene.party-mode[data-dance="shuffle"] .frame-shuffle,.scene.party-mode[data-dance="robot"] .frame-robot{display:block!important}
.scene.party-mode[data-dance="dab"] .companion-sheet{background-position:25% 0!important}.scene.party-mode[data-dance="floss"] .companion-sheet{background-position:50% 0!important}.scene.party-mode[data-dance="shuffle"] .companion-sheet{background-position:75% 0!important}.scene.party-mode[data-dance="robot"] .companion-sheet{background-position:100% 0!important}
.scene.party-mode[data-dance="dab"] .person{animation:dab-body calc(var(--beat)*2) ease-in-out infinite!important}.scene.party-mode[data-dance="floss"] .person{animation:floss-hips calc(var(--beat)*2) ease-in-out infinite!important}.scene.party-mode[data-dance="shuffle"] .person{animation:shuffle-travel calc(var(--beat)*4) linear infinite!important}.scene.party-mode[data-dance="robot"] .person{animation:robot-body calc(var(--beat)*4) steps(1,end) infinite!important}
.scene.party-mode #taskStage{opacity:.3;transform:scale(.65);transform-origin:right bottom}.scene.party-mode .music-note{display:block!important}.scene.party-mode .arch{background:radial-gradient(ellipse at bottom,#ead8f0,#eee7f4 70%)}
.scene.scene-only.release-scene[data-act="4"] .person{animation:breathe 4s ease-in-out infinite!important}
@media(prefers-reduced-motion:reduce){.scene.party-mode .person{animation:none!important}.scene.party-mode #character{transition:none}}
