.free-camera717[hidden]{display:none!important}.free-camera717{position:fixed;bottom:calc(86px + env(safe-area-inset-bottom));right:12px;z-index:85;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:6px;max-width:calc(100vw - 24px);padding:8px;background:#13252eef;color:#f7f4eb;border:1px solid #839597;border-radius:12px;box-shadow:0 4px 20px #0005}.free-camera717 span{width:100%;font-size:11px;text-align:right}.free-camera717 button{min-height:42px;min-width:42px;padding:8px 12px;font:inherit;font-size:12px;color:#f7f4eb;background:#28404a;border:1px solid #839597;border-radius:8px}.free-camera717 button:focus-visible{outline:3px solid #edc572;outline-offset:2px}
.landscape-hud718[hidden]{display:none!important}.landscape-hud718{position:fixed;z-index:65;top:env(safe-area-inset-top);left:max(8px,env(safe-area-inset-left));right:max(8px,env(safe-area-inset-right));display:flex;justify-content:space-between;gap:12px;pointer-events:none;padding:5px 8px;color:#fff4df;background:#12252eef;border-radius:0 0 8px 8px;font:600 12px/1.5 system-ui}.landscape-hud718 span{flex:1}.landscape-hud718 span+span{text-align:right}
@media(max-height:500px) and (max-width:1100px) and (orientation:landscape){
 body.landscape-battle718.player-battle.theater main{height:100dvh;padding:30px max(0px,env(safe-area-inset-right)) 48px max(0px,env(safe-area-inset-left));box-sizing:border-box}
 body.landscape-battle718.player-battle.theater .stage{max-width:none;grid-template-rows:minmax(0,1fr)!important}
 body.landscape-battle718.player-battle.theater .stage>:not(#lab-canvas){display:none!important}
 body.landscape-battle718.player-battle.theater #lab-canvas{width:100%!important;height:100%!important;max-height:none!important;aspect-ratio:auto!important}
 body.landscape-battle718 .journey-bar{min-height:44px;padding:3px 12px!important;gap:12px}
 body.landscape-battle718 .journey-bar button,body.landscape-battle718 .journey-bar a{min-height:44px!important;padding:5px 12px!important;font-size:12px!important}
 body.landscape-battle718 .free-camera717{bottom:54px;padding:5px;right:8px}.free-camera717 span{font-size:10px}
 body.landscape-battle718:has(#arena-canvas) #battle{position:fixed;inset:0;z-index:50;background:#142631;padding:32px 0 44px;display:flex;flex-direction:column}
 body.landscape-battle718 #arena-canvas{height:100%;min-height:0;flex:1;border-radius:0;object-fit:contain}
 body.landscape-battle718 #battle-score,body.landscape-battle718 #battle-state,body.landscape-battle718 #result{display:none}
 body.landscape-battle718 #exit-view716{position:absolute;bottom:0;left:8px;margin:0;min-height:40px;padding:6px 12px;font-size:12px}
 body.landscape-battle718 #camera-options717{position:absolute;bottom:4px;right:10px;color:white;font-size:12px;background:#142631;z-index:60}
}
@media(max-height:500px) and (max-width:1100px) and (orientation:landscape){
 body.landscape-battle718.player-battle.theater:has(.player-input602:not([hidden])) main{padding-right:230px}
 body.landscape-battle718.player-battle.theater .stage>.player-input602:not([hidden]){display:block!important;position:fixed!important;top:30px;right:0;bottom:48px;width:220px;max-height:none;overflow:auto;z-index:70;padding:5px;box-sizing:border-box}
 body.landscape-battle718 .player-input602 .input-moves602{gap:4px}
}

.landscape-hud718 meter{display:block;width:100%;height:5px;accent-color:#8fd7a0;margin-top:1px}
@media(max-height:500px) and (max-width:1100px) and (orientation:landscape){body.landscape-battle718 #battle #result:not(:empty){display:block;position:absolute;bottom:0;left:220px;right:190px;margin:0;height:40px;line-height:40px;text-align:center;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#fff0ce}}
