/* Clip preparation and a clearer roster, without changing battle rules. */
.replay-clip471{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px;border-top:1px solid #6d899355;padding-top:8px}.replay-clip471 output{flex:0 0 100%;font-size:11px;color:#d8d0ad}.replay-clip471 button{flex:1}.replay-clip471 button[aria-pressed=true]{border-color:#e7c58c;background:#665638;color:#fff2cf}.replay-clip471 button:disabled{opacity:.45}
.pokemon-art471{display:flex;align-items:center;justify-content:center;min-height:128px;margin:8px 0 16px;border-radius:14px;background:radial-gradient(ellipse,#48675c44,transparent 70%)}.pokemon-art471 canvas{width:180px;height:150px;image-rendering:pixelated;object-fit:contain}.pokemon-bars471{display:grid;grid-template-columns:1fr 1fr;gap:8px 16px;padding:14px;border:1px solid #77908b55;border-radius:12px}.pokemon-bars471>div{display:grid;grid-template-columns:48px minmax(30px,1fr) 28px;align-items:center;gap:8px;font:11px system-ui;color:#c5d9db}.pokemon-bars471 b{text-align:right;color:#eff4e8;font-variant-numeric:tabular-nums}.pokemon-bars471 progress{display:block;width:100%;height:8px;accent-color:#e7c58c}.arena-selector #pokemon-moves{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:16px}.arena-selector #pokemon-moves article{min-width:0;padding:14px;border:1px solid #6d899355;border-radius:12px;background:#0c2230}.arena-selector #pokemon-moves strong{font-size:15px;color:#efd4a1}.arena-selector #pokemon-moves span{display:block;margin-top:8px;font-size:12px;line-height:1.6;color:#c1d2d8}.arena-selector #pokemon-detail{max-height:calc(100dvh - 24px);overflow:auto;overscroll-behavior:contain}
@media(max-width:600px){.replay-player448.is-collapsed470 .replay-clip471{display:none}.player-battle.theater.watching-replay448.replay-controls-expanded470 main{padding-bottom:calc(410px + env(safe-area-inset-bottom))}.replay-player448:not(.is-collapsed470){max-height:calc(100dvh - 95px);overflow-y:auto;overscroll-behavior:contain}.replay-clip471 button{flex:1 1 40%;min-height:44px}.arena-selector .selection-team{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.arena-selector .pokemon-slot{min-height:87px;padding:7px 2px}.arena-selector .pokemon-slot canvas{width:58px;height:51px}.arena-selector .pokemon-slot span{font-size:11px;line-height:1.4;white-space:normal;text-align:center}.arena-selector #pokemon-detail .picker-head{position:sticky;top:-16px;background:#12232f;z-index:2}.arena-selector #pokemon-moves{grid-template-columns:1fr}.pokemon-bars471{grid-template-columns:1fr}.pokemon-art471 canvas{width:144px;height:120px}.pokemon-art471{min-height:120px}}

.pokemon-notes471{border-top:1px solid #6d899355;margin-top:18px;padding-top:10px}.pokemon-notes471 summary{min-height:44px;display:flex;align-items:center;justify-content:space-between;cursor:pointer;color:#e7c58c}.pokemon-notes471 summary::after{content:'＋'}.pokemon-notes471[open] summary::after{content:'−'}
