.bwf-celebration{position:fixed;inset:0;z-index:1000;pointer-events:none;overflow:hidden;background:#0002}.celebrate-card{position:absolute;left:50%;top:40%;transform:translate(-50%,-50%);display:grid;gap:8px;width:min(520px,88vw);padding:24px;text-align:center;border-radius:18px;background:#0d2527;color:#fff;box-shadow:0 20px 70px #0008;animation:pop .45s ease}.celebrate-card strong{font-size:28px}.celebrate-card span{color:#d3e3e2}.confetti{position:absolute;top:-20px;left:var(--x);width:9px;height:16px;background:hsl(calc(var(--i)*47),80%,60%);animation:fall 3.5s ease-in forwards;transform:rotate(var(--r))}.firework{position:absolute;width:8px;height:8px;border-radius:50%;box-shadow:0 -70px #ffd166,50px -50px #ef476f,70px 0 #06d6a0,50px 50px #118ab2,0 70px #ffd166,-50px 50px #ef476f,-70px 0 #06d6a0,-50px -50px #118ab2;animation:boom 1.1s ease-out infinite}.f1{left:20%;top:25%}.f2{right:20%;top:18%;animation-delay:.3s}.f3{left:50%;top:12%;animation-delay:.6s}.bwf-game-panel{width:min(820px,94vw);border:1px solid #315b5d;border-radius:16px;background:#0d2527;color:#fff;padding:22px}.bwf-game-panel header{display:flex;justify-content:space-between}.game-tallies{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:18px 0}.game-tallies div{padding:14px;border-radius:12px;background:#123638;display:grid}.game-tallies strong{font-size:26px}.badges{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 20px}.badges span{padding:8px 11px;border-radius:999px;background:#ffffff12}.bwf-game-panel table{width:100%;border-collapse:collapse}.bwf-game-panel th,.bwf-game-panel td{padding:9px;border-bottom:1px solid #ffffff16;text-align:left}.bwf-game-panel tr.me{background:#ffffff0b}@keyframes fall{to{top:105vh;transform:rotate(calc(var(--r) + 720deg))}}@keyframes boom{0%{transform:scale(.1);opacity:0}40%{opacity:1}100%{transform:scale(1.5);opacity:0}}@keyframes pop{from{transform:translate(-50%,-50%) scale(.7);opacity:0}}@media(max-width:650px){.game-tallies{grid-template-columns:1fr 1fr}}@media(prefers-reduced-motion:reduce){.confetti,.firework,.celebrate-card{animation:none}}