/* Feedback is decorative and never captures input. */
.btn:active:not(:disabled),.answer:active:not(:disabled){transform:scale(.97);transition-duration:80ms}
.answer:not(:disabled){transition:transform .16s ease,box-shadow .16s ease,filter .16s ease}
.answer:not(:disabled):hover{transform:translateY(-3px);box-shadow:0 8px 0 #0002;filter:brightness(1.06)}
.player-tag{border:1px solid #d6f87630}.answer.selected{box-shadow:0 0 0 3px #fff8,0 8px 28px #0002}
#room-body{position:relative}.answer-status{position:relative}.points-pop{display:inline-block;margin-left:12px;padding:6px 12px;border-radius:99px;background:var(--lime);color:#242b16;font-weight:850;font-size:18px}
.timer-urgent{color:#ffb49f}.timer-track.timer-urgent .timer-fill{background:#ff967d;animation:timer-breathe 1s ease-in-out infinite}
@keyframes timer-breathe{50%{filter:brightness(1.4)}}
.confetti-burst{position:fixed;inset:0;overflow:hidden;pointer-events:none;z-index:15}.confetti-burst i{position:absolute;top:0;left:var(--x);width:9px;height:15px;background:var(--color);border-radius:2px}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.confetti-burst{display:none}}

.rank-movement{display:inline-block;font-size:11px;line-height:1.5;font-weight:750;letter-spacing:.2px;padding:3px 8px;border-radius:99px;background:#ffffff09;white-space:nowrap}.rank-up{color:#d6f876}.rank-down{color:#ffb49f}.rank-hold{color:var(--muted)}.new-entry{color:#cbb4ff}.leader-row .name .rank-movement{margin-left:12px;vertical-align:middle}.movement-callout{display:inline-block;padding:10px 18px;margin:0 auto 10px;border-radius:12px;background:#ffffff08;font-weight:750;font-size:16px}.podium-player .rank-movement{margin-top:1px}
@media(max-width:600px){.leader-row .name .rank-movement{display:table;margin:4px 0 0}.podium-player .rank-movement{font-size:9px;padding:2px 5px}.movement-callout{font-size:14px}}
