.quick-launch{display:grid;gap:5px;flex:1;min-width:170px}.quick-launch small{max-width:340px;color:#b7c6ca;font-size:11px;line-height:1.5}.quick-launch button{min-height:44px}body:not([data-screen=garage]):not([data-screen=event]) .quick-launch{display:none}
:is(#hud,#matchHUD) .classic-match-cue{position:absolute;top:100%;left:50%;transform:translateX(-50%);margin:6px 0 0;padding:6px 12px;max-width:calc(100vw - 24px);width:max-content;white-space:normal;text-align:center;border:1px solid #bacbd344;border-radius:8px;background:#101c29dd;color:#f0f5f7;font:600 12px/1.35 var(--body,sans-serif);pointer-events:none}
:is(#hud,#matchHUD) .classic-match-cue[data-tone=active]{border-color:#a9cc89;color:#d6f2bc}:is(#hud,#matchHUD) .classic-match-cue[data-tone=soon]{border-color:#e6bf69;color:#ffe0a0}
:is(#hud,#matchHUD)[data-touch=true] .classic-match-cue{font-size:10px;padding:4px 7px;margin-top:3px;width:max-content;max-width:84vw}
dialog.results-dialog.result-fullscreen.result-unified{display:block;padding:clamp(10px,2vw,24px)!important;overflow:auto!important}.result-unified:not([open]){display:none!important}
.result-unified[data-result-stage=summary]>.score-stage{height:auto;min-height:0;border:1px solid #8398a433;border-radius:12px;overflow:hidden;margin:14px 0}
.result-unified .score-stage-header{padding:14px 20px!important;font-size:14px}.result-unified .record-board{min-height:0;padding:16px!important}.result-unified .record-totals strong{font-size:clamp(42px,6vw,76px)!important}.result-unified .score-stage-footer{padding:12px 20px!important;min-height:0}.result-unified .score-stage-footer>p{display:none}
.result-unified>.result-buttons{position:sticky!important;top:-1px;bottom:auto!important;z-index:5;display:flex;flex-wrap:wrap;gap:8px;padding:10px!important;margin:0!important;background:#0c151ff5;border-bottom:1px solid #a7bac333}.result-unified>.result-buttons button{min-height:42px;flex:1 0 auto}.result-unified .result-replay{margin:16px 0}.result-unified .result-replay-viewport{height:clamp(220px,43vh,480px)}
.result-review-details{border:1px solid #8ba0af44;border-radius:10px;padding:14px;margin:16px 0}.result-review-details>summary{cursor:pointer;font-size:16px;font-weight:650;min-height:28px}.result-review-details[open]>summary{margin-bottom:16px}.result-review-details .results-broadcast .event-strip,.result-review-details .results-broadcast .broadcast-result-grid,.result-review-details .results-broadcast .event-footer{display:none}
@media(max-width:700px){.result-unified>.result-buttons button{font-size:12px;padding:8px;flex:1 1 30%}.result-unified .record-roster{display:none}.result-unified .record-board{padding:8px!important}.result-unified .score-stage-header{font-size:10px;padding:12px!important}.result-unified .score-stage-footer{padding:10px!important}.result-unified .result-replay-viewport{height:220px}.result-unified .record-breakdown{font-size:12px}}

:is(#hud,#matchHUD) .scoreboard{overflow:visible}
.result-unified .record-board{grid-template-columns:minmax(0,1fr) minmax(220px,1.15fr) minmax(0,1fr);gap:0;padding:0!important}
.result-unified .record-banner-space{margin-inline:-12px}
@media(max-width:700px){.result-unified .record-banner-space{margin-inline:-4px}}
.result-unified .record-wing{padding:0 12px 12px}.result-unified .record-banner-space{min-height:32px;height:32px}.result-unified .record-winner{font-size:18px;padding:5px;line-height:1.2}.result-unified .record-winner svg{width:20px;height:20px}
.result-unified .record-member{min-height:38px;padding:5px 8px;gap:8px}.result-unified .record-member b,.result-unified .record-roster.player-roster b{font-size:18px}.result-unified .record-member div>span{font-size:11px;margin-top:2px}.result-unified .record-avatar{width:24px;height:24px;font-size:12px}.result-unified .record-roster{gap:5px;margin-top:8px}
.result-unified .record-ranking{margin-top:10px;font-size:13px}.result-unified .record-ranking>div{gap:4px;margin-top:5px}.result-unified .record-ranking i{width:22px;height:22px}.result-unified .record-totals>div{padding:8px}.result-unified .record-totals span{font-size:14px}.result-unified .record-totals strong{font-size:46px!important}
.result-unified .record-breakdown{font-size:16px}.result-unified .record-breakdown td{padding:3px 10px}.result-unified .record-breakdown th{font-size:12px}.result-unified .record-breakdown .record-period th{font-size:13px;padding:4px}.result-unified .record-match{font-size:11px;padding:8px}.result-unified .score-stage-footer{font-size:11px}.result-unified .score-stage-continue{font-size:13px;padding:8px 14px;min-height:36px}
@media(max-width:700px){.result-unified .record-board{grid-template-columns:minmax(0,1fr) minmax(180px,2.3fr) minmax(0,1fr)}.result-unified .record-wing{padding:0 4px 8px}.result-unified .record-roster{display:none}.result-unified .record-ranking{font-size:10px;overflow-wrap:anywhere}.result-unified .record-ranking>div{display:none}.result-unified .record-winner{font-size:12px}.result-unified .record-winner svg{display:none}.result-unified .score-stage-footer>span{display:none}}
:is(#resultsDialog,#onlineResultsDialog).result-unified>.result-buttons{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))!important;align-items:stretch}
:is(#resultsDialog,#onlineResultsDialog).result-unified>.result-buttons>button{display:grid!important;place-items:center;min-width:0!important;width:100%!important;flex:none!important;min-height:44px!important;padding:8px 10px!important;line-height:1.35;white-space:normal}
@media(max-width:700px){:is(#resultsDialog,#onlineResultsDialog).result-unified>.result-buttons{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px;padding:6px!important}.result-unified .record-board{grid-template-columns:repeat(2,minmax(0,1fr))!important}.result-unified .record-center{grid-column:1/-1!important;grid-row:1!important;display:block!important}.result-unified .record-wing{grid-row:2!important;display:flex!important}.result-unified .record-wing.red{grid-column:1!important}.result-unified .record-wing.blue{grid-column:2!important}.result-unified .record-hub-state{font-size:12px}.result-unified .record-breakdown{font-size:16px}.result-unified .record-breakdown th{font-size:12px}.result-unified .record-match{font-size:11px;display:block}}
