.overview-arena .broadcast-stage{width:100%;aspect-ratio:6/5;max-height:calc(100dvh - 220px);min-height:350px}.overview-arena .cast-dock,.overview-arena .cast-minimap{display:none}.overview-arena .cast-top{left:13%;width:74%;height:9%}.overview-arena .cast-roster{top:19%;bottom:12%;width:12%;gap:7px}.overview-arena .cast-champion{flex:1;min-height:0;max-height:85px}.overview-arena .cast-resources{top:11%;left:21%;right:21%}.overview-arena .cast-notice{bottom:3%;left:28%;right:28%}.overview-details{border-top:1px solid #3d5751;padding:12px 18px;background:#13292c}.overview-details>summary{color:#c8d8bd;font-size:12px;cursor:pointer}.overview-details .cast-table{margin-top:14px}.overview-details .cast-league{font-size:14px}.overview-details .cast-table #castScoreRows>div{font-size:13px;padding:8px}.overview-details .cast-table b{font-size:12px}.overview-details .cast-table small{font-size:11px}.overview-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 18px;background:#182e30;border-top:1px solid #405a50}.overview-bar .cast-player>canvas{width:35px;height:42px}.overview-bar .cast-player strong{font-size:13px}.overview-bar .cast-player small{font-size:11px}.overview-bar .cast-player span{font-size:10px}.overview-hint{font-size:11px;color:#b8c9bc;display:flex;align-items:center;gap:12px;max-width:60%;line-height:1.7}.tactical-overview #map{cursor:zoom-in}.overview-arena .cast-notice button{font-size:11px;padding:5px 10px}.overview-arena .cast-camera-tools [data-camera=full]{order:0}.overview-arena .mapfoot{font-size:10px}@media(max-width:760px){.overview-arena .broadcast-stage{aspect-ratio:6/5;max-height:none;min-height:0}.overview-arena .cast-top{left:11%;width:78%;height:11%}.overview-arena .cast-roster{top:22%;bottom:13%;gap:4px}.overview-arena .cast-champion{max-height:none;padding:2px}.overview-arena .cast-champion canvas{width:17px;height:20px}.overview-arena .cast-champion strong{font-size:7px}.overview-arena .cast-champion em{font-size:6px}.overview-arena .cast-resources{top:13%;left:17%;right:17%}.overview-arena .cast-notice{bottom:1%;left:20%;right:20%}.overview-arena .cast-notice button{font-size:8px}.overview-bar{padding:10px;gap:8px;align-items:flex-start}.overview-bar .cast-player{flex:1}.overview-bar .cast-player>canvas{width:24px;height:30px}.overview-bar .cast-player strong{font-size:11px}.overview-bar .cast-player small,.overview-bar .cast-player span{font-size:8px}.overview-hint{flex:1;font-size:9px;display:flex;flex-direction:column;align-items:flex-start;gap:5px;max-width:48%}.overview-hint button{font-size:10px}.overview-details{padding:11px}.overview-details .cast-table #castScoreRows>div{font-size:10px;padding:7px 0}.overview-details .cast-table b,.overview-details .cast-table small{font-size:9px}.overview-arena .mapfoot{font-size:8px}}@media(max-height:600px) and (min-width:761px){.overview-arena .broadcast-stage{min-height:280px;max-height:none;aspect-ratio:2/1}.overview-arena .cast-roster{top:20%;bottom:12%;gap:3px}.overview-arena .cast-champion{padding:2px}.overview-arena .cast-champion canvas{width:18px;height:22px}}
.broadcast-stage.zoomed>#map{touch-action:none;cursor:grab}.broadcast-stage.zoomed.dragging>#map{cursor:grabbing}
#zoomBack{position:absolute;top:10px;right:10px;z-index:6;padding:7px 14px;border-radius:999px!important;background:rgba(14,28,34,.86);color:#eaf3ee;border:1px solid #6f9a8a;font-size:13px;box-shadow:0 2px 10px rgba(0,0,0,.35);cursor:pointer}#zoomBack:hover{background:rgba(30,52,58,.95)}
@media (max-width:640px){#zoomBack{top:6px;right:6px;padding:6px 11px;font-size:12px}}