/* A restrained hierarchy: foot contact < answer energy < world impact. */
.world-effects{position:absolute;inset:0;width:100%;height:100%;z-index:3;pointer-events:none;}
.final-actions{display:flex;justify-content:center;align-items:center;gap:16px;flex-wrap:wrap;}
.phase-overlay[data-phase='final'] .secondary-action{min-height:48px;padding:10px 18px;border:1px solid #e8d69c55;background:#1024269c;color:#efe3c6;font-size:16px;border-radius:8px;}
.phase-overlay[data-phase='final'] #phaseAction{border:1px solid #fff0b2;box-shadow:0 0 22px #e6b85422;background:linear-gradient(#f3deb0,#b5975e);color:#182124;}
.team.charged[data-phase='ERGEBNIS'] .power-buttons button:not(:disabled){box-shadow:0 0 16px var(--accent),inset 0 0 10px #fff2b633;border-color:#f7e4b9;}
#gameScene[data-ceremony='final'] .answer-panel,#gameScene[data-ceremony='final'] .prompt,#gameScene[data-ceremony='final'] .power-panel{opacity:0;pointer-events:none;transition:opacity .45s;}
#gameScene[data-ceremony='final'] .hud{opacity:.45;}
#gameScene[data-ceremony='ready'] .ground-seal{box-shadow:0 0 18px var(--accent),inset 0 0 14px var(--accent);}
@media(prefers-reduced-motion:reduce){#gameScene .answer-panel,#gameScene .prompt,#gameScene .power-panel{transition:none;}}

#gameScene[data-motion='reduced'] .answer-panel,#gameScene[data-motion='reduced'] .prompt,#gameScene[data-motion='reduced'] .power-panel{transition:none;}
