/* Phase 12 — Team multiplayer, countdown, results */
.p12-team-picker,.p12-scores,.p12-results{margin:12px 0;padding:14px;border-radius:14px;border:1px solid rgba(139,92,246,.30);background:rgba(139,92,246,.07)}
.p12-team-picker{display:flex;flex-wrap:wrap;gap:9px;align-items:center}
.p12-team-picker p{flex-basis:100%;margin:0 0 4px}
.p12-team-picker button:disabled{opacity:.5;cursor:not-allowed}
.p12-countdown{font-size:clamp(4rem,18vw,8rem);font-weight:900;text-align:center;line-height:1.3;animation:p12Pulse .65s ease-in-out infinite alternate}
.p12-results{text-align:center;background:rgba(60,200,135,.09)}
.p12-results h3,.p12-scores h4{margin-top:0}
@keyframes p12Pulse{from{transform:scale(.93);opacity:.7}to{transform:scale(1.04);opacity:1}}
@media(prefers-reduced-motion:reduce){.p12-countdown{animation:none}}
