:root{--team-a:#c5a9ff;--team-b:#d8ff67;--arena-ink:#131019;--arena-muted:#b2aabc;--arena-border:#ffffff1a}.broadcast-scoreboard{border:1px solid var(--arena-border);background:linear-gradient(110deg,#37244a 0%,#1b1722 38% 62%,#30351f 100%);border-top:3px solid #857095;border-radius:16px 16px 0 0;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:18px;min-height:150px;padding:20px 24px;display:grid;box-shadow:inset 0 1px #ffffff0c}.broadcast-player{text-align:center;min-width:0;color:var(--team-a);flex-direction:column;justify-content:center;align-items:center;gap:7px;display:flex;position:relative}.broadcast-player.player-b{color:var(--team-b)}.broadcast-player>small{letter-spacing:2.5px;opacity:.75;font-size:9px;font-weight:800}.broadcast-player>strong{color:#fff;overflow-wrap:anywhere;max-width:100%;font-size:clamp(17px,1.9vw,28px);line-height:1.1}.broadcast-player.winner>strong{color:inherit;text-shadow:0 0 20px}.broadcast-total{text-align:center;min-width:112px}.broadcast-total>div{font-variant-numeric:tabular-nums;justify-content:center;align-items:center;gap:13px;font-family:Arial Black,Segoe UI,sans-serif;font-style:italic;display:flex}.broadcast-total b{color:var(--team-a);font-size:clamp(38px,4vw,68px);line-height:1}.broadcast-total b:last-child{color:var(--team-b)}.broadcast-total i{color:#9b91a5;font-size:28px;font-style:normal}.broadcast-total>small{letter-spacing:2px;color:#b8aebf;margin-top:9px;font-size:8px;font-weight:800;display:block}.broadcast-player .shot-dots,.broadcast-player .round-marks{justify-content:center;gap:7px;margin:3px 0 0;display:flex}.broadcast-player .shot-dots>span,.broadcast-player .round-marks>span{background:#08070b55;border:1px solid #ffffff1a;border-radius:7px;justify-content:center;align-items:center;min-width:29px;height:27px;padding:0 5px;font-size:17px;font-weight:800;display:inline-flex}.broadcast-player .win,.broadcast-player .shot-dots .goal{color:inherit}.broadcast-player .loss,.broadcast-player .shot-dots .saved{color:#fb9baa}.broadcast-player .pending,.broadcast-player .shot-dots>span:not(.goal):not(.saved){color:#93859f}.broadcast-player .draw{color:#ddd2e9}.arena-atmosphere{pointer-events:none;position:absolute;inset:0;overflow:hidden}.arena-beam{filter:blur(12px);transform-origin:50% 0;clip-path:polygon(38% 0,62% 0,100% 100%,0 100%);background:linear-gradient(#cfb4ff26,#0000);width:45%;height:370px;position:absolute;top:-80px}.arena-beam.left{left:-4%;transform:rotate(-18deg)}.arena-beam.right{background:linear-gradient(#d8ff6722,#0000);right:-4%;transform:rotate(18deg)}.arena-audience{opacity:.5;background:radial-gradient(#c5a9ff45 0 2px,#0000 3px) 0 0/21px 16px,radial-gradient(#d8ff672b 0 2px,#0000 3px) 10px 8px/21px 16px;position:absolute;inset:50px 0 30%;-webkit-mask-image:linear-gradient(#0000,#0008 60%,#000);mask-image:linear-gradient(#0000,#0008 60%,#000)}.arena-advert{letter-spacing:2px;color:#ddd2ed;background:linear-gradient(90deg,#452467,#231b2e,#3f4424);border-block:1px solid #c7a6ef33;justify-content:space-around;align-items:center;height:25px;font-size:8px;font-weight:900;display:flex;position:absolute;bottom:28%;left:0;right:0}.arena-advert b{color:#d8ff67}.arena-floor{transform-origin:top;background:linear-gradient(#5f4b6833,#0000),repeating-linear-gradient(90deg,#0000 0 69px,#ffffff05 70px 71px);border-top:1px solid #a786cc33;position:absolute;inset:72% 0 0;transform:perspective(200px)rotateX(15deg)}.module-replay,.replay{--replay-radius:16px}.module-replay .duel-result,.replay .replay-caption{background:linear-gradient(110deg,#241b30,#17141e 55%,#25291c);border-top:1px solid #a58bb93d}.module-replay .duel-result h2,.replay .replay-caption h2{letter-spacing:-.7px;font-family:Arial Black,Segoe UI,sans-serif;font-style:italic}.module-replay .duel-result.revealed{position:relative;overflow:hidden}.module-replay .duel-result.revealed:before{content:"";background:#d8ff67;height:2px;position:absolute;top:0;left:20%;right:20%;box-shadow:0 0 22px #d8ff6799}.module-replay .duel-result b,.replay .replay-caption .points{color:var(--team-b)}.module-replay.tv .broadcast-scoreboard,.tv-screen .broadcast-scoreboard{min-height:150px}.module-replay.tv .broadcast-player>strong,.tv-screen .broadcast-player>strong{font-size:30px}.module-replay.tv .broadcast-total b,.tv-screen .broadcast-total b{font-size:72px}@media (max-width:1000px){.broadcast-scoreboard{gap:9px;padding:16px 12px}.broadcast-total{min-width:90px}.broadcast-total>div{gap:8px}}@media (prefers-reduced-motion:reduce){.broadcast-player.winner>strong{text-shadow:none}}.replay>.broadcast-scoreboard+.pitch{border-top:0;border-radius:0}.replay>.replay-caption{border-radius:0 0 16px 16px;padding:14px 12px 18px}.broadcast-player .shot-dots>span{border-radius:50%}.broadcast-scoreboard .broadcast-player .round-marks .win{color:inherit}.broadcast-scoreboard .broadcast-player .shot-dots>span{width:29px;min-width:29px;height:29px;padding:0}.broadcast-player.taking-turn{background:#c5a9ff20;border-radius:12px;box-shadow:inset 0 -4px #c5a9ff}.broadcast-player.player-b.taking-turn{background:#d8ff6719;box-shadow:inset 0 -4px #d8ff67}.broadcast-player.taking-turn>small{color:#fff;letter-spacing:2px;font-size:13px;font-weight:900}.broadcast-player.taking-turn>strong{font-size:clamp(24px,3vw,38px)}
