/* Broadcast entrance, clear battle state, and a readable result. */
.battle-intro457{position:fixed;z-index:22;inset:0 0 78px;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:24px;background:radial-gradient(ellipse at 25% 35%,#7d633337,transparent 55%),radial-gradient(ellipse at 80% 40%,#3d7b9d44,transparent 60%),#0a1725f5;color:#f5f0e6;pointer-events:none;text-align:center}.presentation-kicker457{color:#f1ce87;font:750 11px/1.5 system-ui;letter-spacing:.2em}.intro-teams457{width:min(760px,100%);display:grid;grid-template-columns:1fr 1fr;gap:30px;margin:22px 0}.intro-teams457>div{min-width:0;padding:20px;border:1px solid #82939c55;border-top:2px solid #f1ce87;border-radius:16px;background:#ffffff04}.intro-teams457>div:last-child{border-top-color:#9dcde7}.intro-teams457 img{display:block;object-fit:contain;width:100px;height:135px;margin:0 auto 16px;image-rendering:pixelated;filter:drop-shadow(0 8px 15px #0009)}.intro-teams457 strong{font:800 clamp(22px,4vw,34px)/1.15 system-ui}.intro-teams457 p{font:12px/1.8 system-ui;color:#bdcdd5;margin-bottom:0}.intro-setting457{font:13px/1.6 system-ui;color:#dfcb9b}.battle-pulse457{padding:12px 18px;background:#0c1d29;color:#dae5e9;border-bottom:1px solid #405967;font-family:system-ui}.pulse-counts457{display:flex;justify-content:space-between;gap:18px;font-size:11px;color:#bed0d9}.pulse-counts457 span:last-child{text-align:right}.battle-pulse457>p{min-height:34px;display:flex;align-items:center;justify-content:center;text-align:center;margin:7px 0 0;color:#f1d594;font-size:13px;line-height:1.4}.player-battle .journey-result{width:min(760px,calc(100% - 28px));max-height:calc(100dvh - 28px);overflow-y:auto;overscroll-behavior:contain;padding:28px;background:radial-gradient(ellipse at top,#43514655,transparent 65%),#10212e;text-align:center}.player-battle .journey-result h2{font-size:clamp(28px,5vw,44px);line-height:1.1;margin:12px 0}.result-teams408 .result-team408{position:relative;min-width:0;padding:20px;border-radius:14px;background:#0a1b2780}.result-team408>img{display:block;width:65px;height:85px;object-fit:contain;image-rendering:pixelated;margin:0 auto 12px}.result-team408.is-winner{border-color:#f1ce87;background:linear-gradient(145deg,#b3954330,#152b36)}.result-team408 h3{font-size:17px!important;line-height:1.3}.result-team408>p{font-size:12px!important;line-height:1.6}.result-lineup457{display:grid;gap:6px;margin-top:16px;text-align:left}.result-lineup457 span{font:11px/1.4 system-ui;border:1px solid #657b8344;border-radius:6px;padding:7px 9px;overflow-wrap:anywhere}.result-lineup457 .is-standing{color:#d4ebce;background:#5b8a5625;border-color:#7d9f6c66}.result-lineup457 .is-fainted{color:#b2bbc3}.player-battle .journey-actions{gap:8px;margin-top:18px}.player-battle .journey-actions button,.player-battle .journey-actions a{min-height:46px;font-size:12px}.player-battle .result-badge411{font-size:11px;letter-spacing:.12em}.player-battle .journey-result .journey-primary{font-weight:800}.player-battle .journey-result>p{font-size:12px;line-height:1.6}.player-battle .journey-bar{flex-wrap:wrap}.player-battle .journey-bar button,.player-battle .journey-bar a{min-height:44px}.arena-cup456 .bracket-team{padding-left:55px;min-height:90px;justify-content:center}.bracket-portrait457{position:absolute;left:0;top:12px;object-fit:contain;width:42px;height:64px;image-rendering:pixelated}.arena-cup456 .cup-step452{position:relative;padding-right:80px}.path-portrait457{position:absolute;right:12px;top:24px;width:55px;height:80px;object-fit:contain;image-rendering:pixelated}.arena-selector #trainer-picker{width:min(900px,calc(100% - 24px));max-height:calc(100dvh - 28px);overflow:auto}.arena-selector #trainer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.arena-selector .picker-trainer{position:relative;min-height:245px;display:flex;flex-direction:column;align-items:center;padding:18px 12px;border-radius:14px;text-align:center}.arena-selector .picker-trainer canvas{width:130px;height:125px}.arena-selector .picker-trainer small{font-size:12px;line-height:1.5;margin-top:5px}.arena-selector .picker-style380{font-size:12px;line-height:1.5;margin-top:10px}.arena-selector .picker-team380{font-size:11px;line-height:1.7;margin-top:12px;color:#bacbd5}.arena-selector .picker-trainer[aria-pressed=true]{background:radial-gradient(ellipse at top,#b38c3833,transparent),#20313c;border:2px solid #f1ce87}.arena-selector .picker-trainer[aria-pressed=true]:after{content:'CURRENT PICK';font:800 9px/1.4 system-ui;letter-spacing:.08em;color:#f1ce87;position:absolute;right:10px;top:9px}.arena-selector .picker-head{position:sticky;top:-24px;z-index:2;background:#111922;padding:12px 0}.arena-selector .picker-head button{min-width:44px;min-height:44px}
@media(max-width:600px){.battle-intro457{padding:16px;bottom:120px}.intro-teams457{gap:12px;margin:15px 0}.intro-teams457>div{padding:16px 9px}.intro-teams457 img{width:75px;height:100px}.intro-teams457 strong{font-size:22px}.intro-teams457 p{font-size:11px;line-height:1.65}.battle-pulse457{padding:9px 12px}.pulse-counts457{font-size:10px;gap:12px}.battle-pulse457>p{font-size:12px;min-height:34px}.player-battle .journey-result{padding:22px 15px;max-height:calc(100dvh - 20px)}.player-battle .result-teams408{gap:10px}.result-teams408 .result-team408{padding:14px 10px}.result-team408 h3{font-size:15px!important}.result-lineup457 span{font-size:10px;padding:7px}.player-battle .journey-bar{gap:5px;padding:8px 9px max(9px,env(safe-area-inset-bottom))}.player-battle .journey-bar button,.player-battle .journey-bar a{font-size:11px;padding:9px 11px}.player-battle.theater main{padding-bottom:calc(120px + env(safe-area-inset-bottom))}.arena-selector #trainer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.arena-selector .picker-trainer{padding:18px 8px 13px;min-height:250px}.arena-selector .picker-trainer canvas{width:100px;height:100px}.arena-selector .picker-trainer strong{font-size:20px}.arena-selector .picker-trainer small,.arena-selector .picker-style380{font-size:11px}.arena-selector .picker-team380{font-size:10px}.arena-selector .picker-head{top:-16px}.arena-cup456 .cup-step452{padding-right:78px}.arena-cup456 .cup-step452.is-locked,.arena-cup456 .cup-step452.is-out{padding-right:16px}}
@media(max-height:520px){.battle-intro457{inset:0 0 66px;padding:10px}.presentation-kicker457{margin:5px}.intro-teams457{margin:5px 0;gap:15px}.intro-teams457>div{padding:9px}.intro-teams457 img{height:65px;width:55px;margin-bottom:6px}.intro-teams457 strong{font-size:19px}.intro-teams457 p{font-size:10px;line-height:1.4}.intro-setting457{margin:5px}.player-battle .journey-result{max-height:calc(100dvh - 16px)}}
@media(prefers-reduced-motion:reduce){.battle-intro457,.journey-result{animation:none;transition:none}}
.player-battle.broadcast.theater .stage:has(.battle-pulse457:not([hidden])){grid-template-rows:auto minmax(0,1fr) auto}.player-battle.theater:not(.broadcast) .stage:has(.battle-pulse457:not([hidden])){grid-template-rows:auto auto auto auto auto minmax(0,1fr) auto}
.player-battle:not(.theater) .battle-intro457{display:none}

.result-moments470{border-top:1px solid #77908b55;margin-top:20px;padding-top:14px;text-align:left}.result-moments470>h3{font-size:16px;color:#efd39c;margin:0 0 12px}.result-moments470>article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 14px;padding:12px 0;border-bottom:1px solid #77908b33}.result-moments470 article>strong{font-size:12px;color:#e8d2a5}.result-moments470 article>p{grid-column:1;margin:0;font-size:12px;line-height:1.5;overflow-wrap:anywhere}.result-moments470 article>button{grid-column:2;grid-row:1/3;align-self:center;min-height:44px;padding:8px 12px;border:1px solid #6d8993;border-radius:9px;background:#1b3542;color:#edf0e1;font:12px system-ui;cursor:pointer}.result-moments470 article>button:disabled{opacity:.45;cursor:default}.result-moments470>p{font-size:11px;line-height:1.6}.fighter-readout461[data-outcome=interrupt] small{color:#ffd1a8}
@media(max-width:600px){.result-moments470>article{grid-template-columns:minmax(0,1fr)}.result-moments470 article>button{grid-column:1;grid-row:auto;justify-self:start;margin-top:5px}.player-battle .result-breakdown469 p{font-size:13px}}
