.scoreboard-stage{gap:10px;width:min(820px,100%);display:grid}.score-row{border-radius:var(--radius);background:var(--ink);color:var(--paper);border:1px solid #15191d1f;grid-template-columns:1fr auto;align-items:center;padding:18px;display:grid}.score-row strong{text-overflow:ellipsis;font-size:1.4rem;overflow:hidden}.score-row span{text-align:end;min-width:92px;font-size:3rem;font-weight:950;line-height:1}.score-controls{gap:8px;display:grid}.score-controls button{border-radius:var(--radius);background:#ffffffc2;border:1px solid #15191d1f;place-items:center;width:38px;height:38px;display:grid}html[data-theme=dark] .score-row{color:var(--ink);background:#141a20;border-color:#f4f7fb1a}.scoreboard-stage{width:min(100%,860px);min-height:clamp(350px,44vw,520px);transition:background-color var(--motion-medium) var(--ease-interface), padding var(--motion-medium) var(--ease-interface);align-content:center;gap:12px;padding:clamp(24px,5vw,56px)}.scoreboard-stage[data-presentation=true]{background:radial-gradient(circle at 50% 18%, color-mix(in srgb, var(--product-accent), transparent 80%), transparent 44%), color-mix(in srgb, var(--paper), transparent 18%);min-height:clamp(460px,58vw,680px);padding:clamp(30px,7vw,84px)}.scoreboard-stage>header{border-bottom:1px solid var(--line);font-variant-numeric:tabular-nums;justify-content:space-between;padding-block-end:12px;display:flex}.scoreboard-stage[data-view=viewer]{pointer-events:none}.score-row{border-color:color-mix(in srgb, var(--product-accent), transparent 70%);background:linear-gradient(145deg, color-mix(in srgb, var(--product-accent), #111820 32%), #111820);grid-template-columns:minmax(0,1fr) auto 24px;gap:14px;padding:clamp(18px,2.6vw,26px);position:relative;overflow:hidden;box-shadow:0 14px 34px #141c2024,inset 0 1px #ffffff1c}.score-row>small{color:var(--muted);grid-column:1/-1;font-size:.72rem}.score-controls>div{flex-wrap:wrap}.score-row[data-leader=true]{border-color:color-mix(in srgb, var(--yellow), transparent 28%);box-shadow:inset 4px 0 0 var(--yellow), 0 18px 40px #141c2033;transform:translateY(-2px)}.score-row>svg{color:var(--yellow)}.score-row span{font-variant-numeric:tabular-nums}.score-row[data-change=up] span{animation:score-up .26s var(--ease-interface) both}.score-row[data-change=down] span{animation:score-down .22s var(--ease-interface) both}.scoreboard-stage[data-presentation=true] .score-row strong{font-size:clamp(1.5rem,3.2vw,2.6rem)}.scoreboard-stage[data-presentation=true] .score-row span{font-size:clamp(3.3rem,8vw,6.2rem)}@media (max-width:600px){.score-row{grid-template-columns:minmax(0,1fr) auto 20px}}.scoreboard-stage{border-radius:calc(var(--radius) + 8px);background:radial-gradient(circle at 50% 0, color-mix(in srgb, var(--product-accent), transparent 84%), transparent 34%), repeating-radial-gradient(circle at 4px 4px, #ffffff06 0 1px, transparent 1.3px 7px), #081116;border:1px solid #657e8b4d;overflow:hidden;box-shadow:inset 0 0 0 7px #ffffff06,0 34px 78px #141c203d}.scoreboard-stage>header{color:#e4eef2bd;text-transform:uppercase;background:#0003;border:1px solid #7e9fac2e;border-radius:10px;padding:12px 14px}.score-row{background:linear-gradient(90deg, color-mix(in srgb, var(--product-accent), transparent 86%), transparent 42%), #081319db;border-color:#7497a433;border-radius:12px;box-shadow:inset 0 1px #ffffff0e,0 12px 24px #0000002e}.score-row span{color:#f5fbff;letter-spacing:-.08em;text-shadow:0 0 14px #78ddeb2e;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.score-row[data-leader=true]{border-color:#e5c466bd;box-shadow:inset 4px 0 #d8b857,inset 0 1px #ffffff14,0 14px 28px #00000038}.score-controls{align-content:start}.score-controls>.score-control-team{border:1px solid var(--hairline);border-radius:var(--radius);background:color-mix(in srgb, var(--paper), transparent 5%);grid-template-columns:minmax(0,1fr);align-content:start;gap:10px;min-width:0;padding:12px;display:grid}.score-control-team-name{overflow-wrap:anywhere;min-width:0;line-height:1.35}.score-controls .score-control-team-buttons{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.score-controls .score-control-team-buttons button{border:1px solid var(--hairline);overflow-wrap:anywhere;text-align:center;cursor:pointer;border-radius:9px;flex:0 auto;justify-content:center;align-items:center;gap:5px;width:auto;min-width:42px;height:auto;min-height:40px;padding:8px 10px;line-height:1.2;display:inline-flex}.score-controls .score-control-counters{border-top:1px solid var(--hairline);padding-top:10px}.score-controls .score-control-counters button{min-width:min(92px,100%)}.scoreboard-stage{min-width:0;max-width:100%}.scoreboard-stage .score-row{grid-template-columns:minmax(0,1fr) auto 22px;min-width:0}.scoreboard-stage .score-row strong{overflow-wrap:anywhere;text-overflow:clip;min-width:0}.scoreboard-stage .score-row span{min-width:0}@media (max-width:600px){.scoreboard-stage{padding:14px}.scoreboard-stage .score-row{gap:8px;padding:14px}.scoreboard-stage .score-row strong{font-size:clamp(1rem,4.2vw,1.3rem)}.scoreboard-stage .score-row span{font-size:clamp(2.2rem,9vw,3rem)}.score-control-team-buttons button{max-width:100%}}html .table-page .scoreboard-stage{width:100%;min-height:0;max-height:calc(100svh - 440px);overflow:auto;box-shadow:inset 0 0 0 7px #ffffff06,0 0 0 1px #ffffff0f,0 24px 50px #00000080}.score-row-controls{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.score-row-controls button{color:#eef4fb;cursor:pointer;min-width:44px;min-height:38px;font:inherit;font-variant-numeric:tabular-nums;background:#ffffff0f;border:1px solid #ffffff2e;border-radius:10px;place-items:center;padding:0 12px;font-weight:700;transition:background-color .12s,transform .12s;display:inline-grid}.score-row-controls button:hover{background:#ffffff24}.score-row-controls button:active{transform:translateY(1px)}.score-row-controls button:focus-visible{outline-offset:2px;outline:2px solid #eef4fb}.score-row-controls .score-row-counter{color:#eef4fbcc;border-style:dashed;font-weight:600}.score-row-controls .score-row-counter:first-of-type{margin-inline-start:auto}html .table-page .scoreboard-stage{align-content:start;max-height:calc(100svh - 400px);padding:clamp(12px,1.6vw,20px)}@media (min-width:961px) and (max-height:800px){html .table-page .scoreboard-stage .score-row{gap:8px 14px;padding:12px 16px}html .table-page .score-row-controls button{min-height:32px}}@keyframes score-up{0%{opacity:.18;transform:perspective(280px)rotateX(-64deg)translateY(16px)}to{opacity:1;transform:perspective(280px)rotateX(0)translateY(0)}}@keyframes score-down{0%{opacity:.22;transform:perspective(280px)rotateX(58deg)translateY(-12px)}to{opacity:1;transform:perspective(280px)rotateX(0)translateY(0)}}
