/* Batch 25: stacked mobile result; desktop standings/history beside settlement. */
.match-terminal{margin:0;padding:24px 18px;max-width:none}
.result-heading{margin-bottom:24px;max-width:64ch}.result-eyebrow,.match-terminal h3{font:500 11px/1.6 monospace;letter-spacing:.09em;color:#d9b565}
.match-terminal .result-heading h2{font:500 28px/1.2 Georgia,serif;margin:8px 0 10px}
.result-heading p,.result-explanation{font-size:14px;line-height:1.6;color:#e3d9c2;margin:0}
.result-layout{display:grid;gap:24px;min-width:0}.result-game,.result-summary{min-width:0}
.result-podium{display:flex;gap:16px;align-items:center;min-height:118px;padding:16px;border:1px solid #8a6b2a;border-radius:12px;background:#12483a;margin-bottom:22px}
.result-podium img{width:64px;height:64px;flex:none}.result-podium-pending{opacity:.4}
.result-podium>div{min-width:0}.result-podium h3{font:500 21px/1.3 Georgia,serif;letter-spacing:0;color:#f7f1e3;margin:4px 0;overflow-wrap:anywhere}.result-podium p{font:12px/1.6 monospace;color:#e3d9c2;margin:4px 0 0}.result-winner-separator{color:#d9b565}
.match-terminal h3{margin:0 0 10px}.result-standings ol{padding:0;margin:0;list-style:none;display:grid;gap:8px}
.result-standings li{display:grid;grid-template-columns:18px 34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;border:1px solid #476047;border-radius:9px;background:#103e31;min-height:62px}
.result-standings li.result-leader{border-color:#d9b565;background:#184b38}.result-placement{font:12px monospace;color:#d9b565}.result-player-name{font-size:14px;overflow-wrap:anywhere}.result-standings strong{font:500 18px monospace;color:#f7f1e3;font-variant-numeric:tabular-nums}
.result-breakdown{margin:0;border:1px solid #8a6b2a;border-radius:12px;padding:0 14px}.result-breakdown>div{display:flex;justify-content:space-between;align-items:baseline;gap:12px;border-bottom:1px solid #355445;min-height:55px;padding:15px 0}.result-breakdown>div:last-child{border:0}.result-breakdown dt{font-size:13px;color:#e3d9c2}.result-breakdown dd{min-width:0;margin:0;text-align:right;font:500 15px/1.5 monospace;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.result-breakdown [data-result-value=credit] dd,.result-breakdown [data-result-value=score] dd{color:#99dfb3;font-size:18px}
.result-detail-note,.result-status p,.result-history-empty,.result-history p{font-size:12px;line-height:1.6;color:#d9d0ba;margin:10px 0 0}.result-detail-note{min-height:40px}
.result-breakdown [data-result-value=net] dt{color:#f7f1e3}.result-breakdown [data-result-value=net] dd{color:#e8c77a;font-size:18px}
.result-status{border:1px solid #8a6b2a;border-radius:10px;padding:14px;margin:18px 0;color:#e8c77a}.result-status strong{font-size:13px}.result-status p{margin-top:6px}
[data-result-status=QUARANTINED] .result-status,[data-result-status=RETRYING] .result-status{border-color:#e0a32e;color:#efc165}
[data-result-status=SETTLED] .result-status{border-color:#629b75;color:#a3deb6}
.result-actions{display:grid;gap:10px}.match-terminal .result-actions a{margin:0}.result-account-links{display:flex;flex-wrap:wrap;gap:10px}.result-account-links a{flex:1}.result-account-links a[href="#rank"]{flex-basis:100%}.result-summary>a{margin:16px 0 0}
.result-special-art{display:flex;justify-content:center;align-items:center;min-height:180px;background:radial-gradient(ellipse at center,#d9b56514,transparent 70%)}.result-special-art img{width:112px;height:112px}
.result-history{margin-top:24px}.result-history ol{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);list-style:none;padding:0;margin:0;gap:5px}.result-history li{min-width:0;display:flex;flex-direction:column;gap:7px;text-align:center;font:10px/1.4 monospace;color:#d9d0ba}.result-history-value{font-size:10px;overflow-wrap:anywhere}.result-history-track{height:58px;display:flex;align-items:flex-end}.result-history-track i{width:100%;border:1px solid #8a6b2a;border-radius:3px 3px 0 0;background:#b9a16a}.negative .result-history-track i{background:#976551;border-color:#d29478}.result-history-empty{margin-top:22px}
@media(min-width:1280px){.match-terminal{padding:30px}.result-layout{grid-template-columns:minmax(0,1.5fr) minmax(310px,1fr);gap:30px}.result-summary{border-left:1px solid #496047;padding-left:30px}.result-podium h3{font-size:27px}.result-special-art{min-height:300px}.result-special-art img{width:160px;height:160px}}
@media(max-width:420px){.match-terminal{padding:22px 14px}.result-standings li{gap:8px;padding:10px}.result-podium{gap:12px;padding:14px}.result-podium h3{font-size:20px}.result-breakdown dd{font-size:13px}.result-history ol{gap:3px}}

.result-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}

.result-league{display:grid;grid-template-columns:120px minmax(0,1fr);align-items:center;gap:18px;margin-top:22px;padding:24px 18px;border:1px solid #68856a;border-radius:14px;background:linear-gradient(125deg,#164b3d,#103c31);overflow:hidden;isolation:isolate}
.result-league-celebration{border-color:#a58b49;background:radial-gradient(ellipse at 12% 55%,#77653330,transparent 60%),#103e33}
.result-league .result-league-copy h3{font:500 21px/1.3 Georgia,serif;letter-spacing:0;color:#f7f1e3;margin:7px 0 10px}
.result-league-current{font:500 19px/1.5 Georgia,serif;color:#e8c77a;margin:0 0 10px}
.result-league-transition{display:grid;gap:4px;font:11px/1.6 monospace;color:#d9d0ba;font-variant-numeric:tabular-nums}
.result-league-note{font:12px/1.6 system-ui,sans-serif;color:#d9d0ba;margin:12px 0}
.match-terminal .result-league a{margin:0;min-height:44px;font-size:13px;display:inline-flex;align-items:center;padding:8px 14px}
.result-league-art{position:relative;display:grid;place-items:center;min-height:170px;perspective:650px}
.result-league-medal{position:relative;width:108px;height:126px;filter:drop-shadow(0 12px 10px #001b1a77);overflow:hidden}
.result-league-medal>img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;transform-origin:50% 50%}
.result-league-layer{opacity:0}.result-league-halo{position:absolute;inset:0;border-radius:50%;background:radial-gradient(ellipse,#d9bd6538,transparent 68%);opacity:.18;pointer-events:none}
.result-league-light{position:absolute;inset:0;background:linear-gradient(100deg,transparent 28%,#fff6cf66 47%,transparent 68%);opacity:0;pointer-events:none}
.result-league-particles{position:absolute;inset:50%;pointer-events:none}.result-league-particles i{position:absolute;width:3px;height:5px;background:#ebd18f;opacity:0;border-radius:1px}
.result-placement-dots{display:flex;gap:4px;flex-wrap:nowrap;max-width:100px;justify-content:center}.result-placement-dots i{width:13px;height:24px;border:1px solid #72937b;border-radius:8px;background:#163c30}.result-placement-dots .is-complete{background:#d7b86a;border-color:#ebd9a6}
.result-league-pending{display:block;min-height:128px}.result-league-pending h3{font:500 20px/1.4 Georgia,serif;color:#eee5cf;letter-spacing:0;margin:8px 0}.result-league-pending p{font-size:13px;line-height:1.6;color:#d9d0ba}.result-league-pending button{font-size:12px}
@media(min-width:1280px){[data-result-league]{margin-bottom:22px}.result-league{grid-template-columns:156px minmax(0,1fr);padding:26px;gap:24px}.result-league-medal{width:132px;height:154px}.result-league-art{min-height:190px}.result-league .result-league-copy h3{font-size:25px}}
@media(max-width:420px){.result-league{grid-template-columns:84px minmax(0,1fr);gap:12px;padding:18px 12px;margin-top:0}.result-league-medal{width:82px;height:96px}.result-league .result-league-copy h3{font-size:20px}.result-league-current{font-size:17px}}

.match-terminal .result-details-toggle{display:none}
.result-progress{border:1px solid #68754d;border-radius:12px;background:#163e30;padding:18px;margin-top:20px;min-width:0}
.result-xp{display:flex;justify-content:space-between;gap:16px;align-items:center}.result-xp>div{display:grid;gap:5px;min-width:0}.result-xp>div:last-child{text-align:right;font:11px/1.5 system-ui,sans-serif;color:#cfcab3}.result-xp b{font:13px/1.5 monospace;color:#f0dfb3;font-variant-numeric:tabular-nums}.result-xp strong{font:500 36px/1.15 Georgia,serif;color:#eed18a;font-variant-numeric:tabular-nums}.match-terminal .result-xp strong small{display:inline;font:12px monospace;letter-spacing:.06em}
.result-progress-note,.result-progress-pending p{font-size:12px;line-height:1.6;color:#d9d0ba;margin:12px 0 0}.result-progress-pending h3{font:500 20px/1.4 Georgia,serif;color:#eee5cf;letter-spacing:0;margin:8px 0}.result-progress-pending button{margin-top:12px;font-size:12px}
.result-goals{list-style:none;padding:0;margin:18px 0 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.result-goals li{min-width:0}.result-goals li>div{display:flex;justify-content:space-between;gap:6px;font:12px/1.5 system-ui,sans-serif;color:#d9d0ba}.result-goals strong{font:12px/1.5 monospace;white-space:nowrap}.result-goals progress{display:block;width:100%;height:5px;appearance:none;border:0;border-radius:4px;overflow:hidden;background:#304d3b;margin:9px 0 7px;accent-color:#c7ae6a}.result-goals progress::-webkit-progress-bar{background:#304d3b}.result-goals progress::-webkit-progress-value{background:#c7ae6a;border-radius:4px}.result-goals progress::-moz-progress-bar{background:#c7ae6a;border-radius:4px}.result-goals li>span{font-size:10px;line-height:1.5;color:#b4c0a6}.result-goals .is-complete>span,.result-goals .is-complete strong{color:#a9dab1}
.result-gifts{margin-top:22px;padding-top:18px;border-top:1px solid #496047}.result-gifts ul{list-style:none;padding:0;margin:0;display:grid;gap:16px}.result-gifts li{display:grid;grid-template-columns:72px minmax(0,1fr);gap:12px;align-items:center}.result-gifts li>div:last-child{min-width:0}.result-gifts strong{display:block;font:500 16px/1.4 Georgia,serif;color:#f3e8ce;overflow-wrap:anywhere}.result-gifts li span,.result-gifts li p{font-size:11px;line-height:1.5;color:#d9d0ba;margin:5px 0}.result-gifts button{margin-top:6px;font-size:12px;min-height:44px;padding:8px 12px}.result-gift-art{display:grid;place-items:center;min-width:0;height:90px}.result-gift-art .cosmetic-art{min-height:0;padding:4px;display:grid;place-items:center;min-width:0;max-width:100%;height:100%;max-height:90px;margin:0}.result-gift-art img{object-fit:contain;width:100%;max-width:72px;height:86px}.result-gift-choice{grid-template-columns:repeat(3,minmax(0,1fr));gap:2px}.result-gift-choice img{height:50px}
.match-terminal .result-progress-links{display:flex;gap:10px;align-items:center;justify-content:space-between;margin-top:15px}.match-terminal .result-progress-links a{display:inline-flex;align-items:center;min-height:44px;font-size:12px;margin:0;padding:6px 10px}.result-progress-links button{font-size:11px;background:transparent;border-color:#496047;color:#d9d0ba;min-height:44px;padding:6px 10px}
@media(max-width:420px){.result-progress{padding:16px 12px}.result-xp{gap:10px}.result-goals{gap:12px}.result-xp strong{font-size:32px}.result-gifts li{grid-template-columns:70px minmax(0,1fr)}}
@media(max-width:1279px){
 .result-layout{gap:20px}.result-game{display:contents}.result-podium{margin-bottom:0}.result-summary{order:1}.result-details{order:2}
 .match-terminal .result-details-toggle{display:flex;justify-content:space-between;width:100%;background:transparent;color:#d9d0ba;border-color:#496047;font-size:13px}
 .result-details-body{display:none;padding-top:20px}.result-details.is-open .result-details-body{display:block}
 .result-special-art{min-height:100px;justify-content:flex-start}.result-special-art img{width:80px;height:80px}
}
