/* Scoped result view: fixed viewport bypasses the court's responsive em scale. */
#mMenu.result-modal{position:fixed;inset:0;align-items:flex-start;background:#090c12;z-index:20}
#mMenu.result-modal #menuWin{width:100%;max-width:none;height:100%;max-height:100%;padding:0;border:0;border-radius:0;box-shadow:none;background:#090c12;font-size:16px;color:#f3f4f6}
#menuWin .rb-result{max-width:1240px;margin:0 auto;overflow-wrap:anywhere}.rb-result :is(h1,h2,h3,p){margin:0}.rb-result .rb-label{font-size:13px;font-weight:750;letter-spacing:.11em}.rb-result .rb-label span{letter-spacing:0;color:#aab2c0;margin-left:14px;font-weight:500}.rb-result .rb-final{padding:22px 36px 0;background:#0d121c;border-top:3px solid #397de0;text-align:center}.rb-result .rb-final h1{font-size:20px;letter-spacing:.2em;font-weight:650;color:#eac17c;margin:10px 0 0}.rb-result .rb-score{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:32px}.rb-result .rb-team{text-align:left;border-left:4px solid #397de0;padding-left:18px;min-width:0}.rb-result .rb-team span{font-size:12px;color:#a8b2c4}.rb-result .rb-team h2{font-size:clamp(20px,2.5vw,30px);font-weight:700;line-height:1.25}.rb-result .rb-away{text-align:right;border-left:0;border-right:4px solid #8f9ba9;padding:0 18px 0 0}.rb-result .rb-numbers{display:flex;align-items:center;gap:28px;font-variant-numeric:tabular-nums;line-height:1.08}.rb-result .rb-numbers strong{font-size:clamp(64px,9vw,112px);font-weight:850;letter-spacing:-.055em}.rb-result .rb-numbers>span{font-size:28px;color:#687386}.rb-result .rb-quarter{border-top:1px solid #2a3342;margin-top:16px;padding:12px;display:flex;justify-content:center;gap:32px;font-size:13px;color:#bdc5d0;font-variant-numeric:tabular-nums}.rb-result .rb-quarter b{color:#798698;margin-right:8px}.rb-result .rb-stage{display:grid;grid-template-columns:1.35fr 1fr;min-height:360px;border-bottom:1px solid #343c49}.rb-result .rb-mvp{position:relative;display:flex;align-items:center;isolation:isolate;overflow:hidden;background:#121a25;border-right:1px solid #343c49;padding:28px 24px 20px 12px;gap:8px}.rb-result .rb-arena{position:absolute;inset:0;background:url('../design/home-hd-art/assets/arena-wide.webp') center 58%/cover;opacity:.12;z-index:-1}.rb-result .rb-sprite{width:210px;align-self:stretch;display:flex;align-items:flex-end;flex-shrink:0}.rb-result .rb-sprite canvas{width:100%;height:320px;object-fit:contain;image-rendering:pixelated}.rb-result .rb-profile{flex:1;min-width:0}.rb-result .rb-profile .rb-label{color:#eac17c;font-size:12px;letter-spacing:.03em;max-width:300px}.rb-result .rb-profile .rb-label span{display:block;margin:4px 0 22px;color:#eac17c;font-size:16px}.rb-result .rb-club{font-size:13px;color:#b2bdca}.rb-result .rb-profile h2{font-size:clamp(30px,3.3vw,46px);line-height:1.3;font-weight:750;margin:8px 0 16px}.rb-result .rb-statline{display:flex;gap:24px}.rb-result .rb-statline span{display:flex;flex-direction:column}.rb-result .rb-statline strong{font-size:38px;line-height:1.2;font-variant-numeric:tabular-nums}.rb-result .rb-statline small{font-size:12px;color:#b9c5d3}.rb-result .rb-credit{font-size:13px;color:#bac4d1;margin-top:16px!important}.rb-result .rb-leaders{padding:25px 28px;background:#0e141e}.rb-result .rb-leaders h2{font-size:16px;font-weight:600;margin-bottom:16px}.rb-result .rb-side h3{font-size:13px;color:#80acfa;padding-bottom:5px;border-bottom:2px solid #397de0;font-weight:650}.rb-result .rb-side-1 h3{color:#c4cbd4;border-color:#8f9ba9}.rb-result .rb-side+.rb-side{margin-top:16px}.rb-result .rb-side ol{list-style:none;padding:0;margin:0}.rb-result .rb-side li{display:flex;align-items:center;gap:16px;border-bottom:1px solid #252f3c;padding:7px 0}.rb-result .rb-player{flex:1;min-width:0;display:flex;align-items:baseline;gap:12px}.rb-result .rb-player small{font-size:11px;color:#8d9db0;white-space:nowrap}.rb-result .rb-player b{font-size:15px;font-weight:650}.rb-result .rb-points{font-size:24px;line-height:1.1;font-weight:750;min-width:42px;text-align:right}.rb-result .rb-points small{display:block;font-size:10px;font-weight:400;color:#9aa9bb}.rb-result .rb-extra{font-size:11px;line-height:1.25;color:#b2bdca;min-width:45px;font-variant-numeric:tabular-nums}.rb-result .rb-key{font-size:11px;color:#8d9db0;text-align:right;margin-top:12px!important}.rb-result .rb-actions{display:flex;justify-content:center;gap:12px;padding:22px 24px;background:#0d121c}.rb-result .rb-actions button{font:inherit;font-size:16px;font-weight:650;min-height:48px;min-width:200px;padding:12px 22px;color:#f5f7fa;background:#202b3c;border:1px solid #526075;border-radius:2px;cursor:pointer}.rb-result .rb-actions button:first-child{background:#e6bc73;color:#151b26;border-color:#e6bc73}.rb-result .rb-actions button span{margin-left:28px}.rb-result .rb-actions button:hover{border-color:white}.rb-result .rb-details{padding:0 36px 28px;background:#0d121c}.rb-result .rb-details details{border-top:1px solid #343c49}.rb-result .rb-details summary{padding:17px 0;min-height:52px;cursor:pointer;font-size:15px;font-weight:600}.rb-result .rb-details details>div,.rb-result .rb-details details>p,.rb-result .rb-rank{margin:12px 0 20px;font-size:16px;color:#bec8d6}.rb-result .rb-scroll{overflow:auto;max-width:100%;margin:12px 0 24px}.rb-result .rb-details table{border-collapse:collapse;width:100%;font-size:14px;font-variant-numeric:tabular-nums}.rb-result .rb-details :is(th,td){padding:10px;text-align:right;border-bottom:1px solid #303c4d;white-space:nowrap}.rb-result .rb-details th:first-child{text-align:left}.rb-result .rb-details caption{text-align:left;color:#e6bc73;padding:8px 0}.rb-result .rb-qtable{table-layout:fixed}.rb-result .rb-qtable th{white-space:normal}.rb-result .rb-rank li{margin:10px 0}.rb-result .rb-rank span{font-size:13px;color:#9dacc0;margin-left:12px}.rb-result :is(button,summary,.rb-scroll):focus-visible{outline:3px solid #f0c781;outline-offset:3px}
@media(max-width:760px){.rb-result .rb-final{padding:18px 18px 0}.rb-result .rb-score{gap:12px;grid-template-columns:1fr 1fr}.rb-result .rb-numbers{grid-column:1/-1;grid-row:1;justify-content:center;gap:24px;padding:12px 0}.rb-result .rb-numbers strong{font-size:80px}.rb-result .rb-team{text-align:left;padding-left:10px}.rb-result .rb-away{text-align:right;padding:0 10px 0 0}.rb-result .rb-team h2{font-size:18px}.rb-result .rb-quarter{gap:16px;flex-wrap:wrap;padding:12px 0;font-size:12px}.rb-result .rb-quarter b{margin-right:5px}.rb-result .rb-stage{display:block}.rb-result .rb-mvp{border-right:0;border-bottom:1px solid #343c49;padding:22px 14px 0 0;gap:0;min-height:284px}.rb-result .rb-sprite{width:40%}.rb-result .rb-sprite canvas{height:270px}.rb-result .rb-profile .rb-label{font-size:10px}.rb-result .rb-profile .rb-label span{font-size:14px;margin-bottom:16px}.rb-result .rb-profile h2{font-size:30px;margin-bottom:12px}.rb-result .rb-statline{gap:18px}.rb-result .rb-statline strong{font-size:30px}.rb-result .rb-statline small{font-size:10px}.rb-result .rb-credit{font-size:12px}.rb-result .rb-leaders{padding:22px 18px}.rb-result .rb-player{gap:8px}.rb-result .rb-actions{padding:18px;gap:8px}.rb-result .rb-actions button{min-width:0;flex:1;padding:12px 8px;font-size:14px}.rb-result .rb-actions button span{margin-left:8px}.rb-result .rb-details{padding:0 18px 24px}.rb-result .rb-details summary{font-size:14px}}
@media(max-width:360px){.rb-result .rb-statline{gap:12px}.rb-result .rb-profile h2{font-size:26px}.rb-result .rb-sprite{width:36%}.rb-result .rb-profile .rb-label{font-size:9px}}
@media(prefers-reduced-motion:reduce){.rb-result *{scroll-behavior:auto}}
/* Legacy growth/league/stat fragments inherit the adopted dark typography. */
#menuWin .rb-result :is(h1,h2,h3){color:inherit;background:none;border:0;max-width:none}
#menuWin .rb-result .rb-final h1{color:#eac17c}
#menuWin .rb-result .rb-side h3{color:#80acfa;border-bottom:2px solid #397de0}
#menuWin .rb-result .rb-side-1 h3{color:#c4cbd4;border-color:#8f9ba9}
.rb-result .sec{font:inherit;margin:16px 0;padding:0;border:0;background:none}
.rb-result .sec h3{font-size:18px;margin:12px 0}
#menuWin .rb-result :is(th,td){background:transparent;color:inherit}
#menuWin .rb-result .muted{color:#aab8ca;font-size:14px!important}
#menuWin .rb-result .up{color:#9bd5ae}
#menuWin .rb-result .dn{color:#efa09a}
#menuWin .rb-result .ui-table-scroll{border:0;border-radius:0;margin:12px 0}
#menuWin .rb-result .rb-qtable :is(td,th){white-space:normal;overflow-wrap:anywhere}
#menuWin .rb-result{font:16px/1.5 system-ui,-apple-system,'Hiragino Sans',sans-serif;color:#f3f4f6;background:#090c12}
#menuWin .rb-result *{box-sizing:border-box;font-family:inherit}
