.clean-launch467{min-height:46px;margin:12px 0;padding:10px 16px;border:1px solid #bda678;border-radius:9px;background:#233e4b;color:#f4e4bd;font:650 13px system-ui;cursor:pointer}
.clean-exit467{position:fixed;right:10px;bottom:max(8px,env(safe-area-inset-bottom));z-index:60;min-height:44px;padding:8px 14px;border:1px solid #7d949c;border-radius:22px;background:#10232fdb;color:#e0e9e6;font:12px system-ui;cursor:pointer;opacity:.65}.clean-exit467:focus-visible{opacity:1;outline:3px solid #f1d093}
body.player-battle.clean-video467{overflow:hidden;background:#091923}
.player-battle.clean-video467 main{height:100dvh!important;min-height:0!important;padding:0!important;justify-content:center!important}
.player-battle.clean-video467 main>:not(.stage),.player-battle.clean-video467 .stage>:not(#lab-canvas),.clean-video467 .journey-bar,.clean-video467 .battle-intro457,.clean-video467 .relay-notice411,.clean-video467 .journey-playback-state,.clean-video467 .journey-result,.clean-video467 .replay-player448{display:none!important}
.player-battle.broadcast.clean-video467 .stage{display:flex!important;flex:1!important;width:100%;height:100%;min-height:0;overflow:hidden!important;max-width:none}
.player-battle.clean-video467 #lab-canvas{width:100%!important;height:100%!important;max-height:none!important;max-width:100%!important;object-fit:contain}
@media(max-width:600px){.player-battle.theater .fighter-readout461 span,.player-battle.theater .fighter-readout461 small{font-size:11px}.clean-exit467{font-size:11px}}

.player-battle.clean-video467.battle-complete .stage{opacity:1;transition:none}

.player-battle.theater main>p{display:none}
.creator476{width:min(540px,calc(100vw - 24px));max-height:85dvh;overflow:auto;border:1px solid #bca371;border-radius:16px;padding:24px;background:#112b38;color:#e3ece9;box-shadow:0 24px 80px #0009}.creator476::backdrop{background:#04121bd4}.creator476 h2{margin:0 0 12px;color:#efd49c}.creator476 p{font-size:14px;line-height:1.5;color:#b9cfd5}.creator476 button,.creator-download476{display:block;min-height:46px;width:100%;margin:10px 0;padding:12px;border:1px solid #7895a2;border-radius:9px;background:#233e4b;color:#f4e4bd;font:650 14px system-ui;text-align:center;box-sizing:border-box}.creator476 button:disabled{opacity:.45}.creator476 [hidden]{display:none!important}.creator476 button:focus-visible,.creator476 a:focus-visible{outline:3px solid #eac98e;outline-offset:3px}.creator476 hr{border:0;border-top:1px solid #52636b;margin:22px 0}.creator-results476 article{padding:14px 0;border-bottom:1px solid #52636b}.creator-results476 strong{color:#f2dfba}
.creator476 select{display:block;width:100%;min-height:46px;padding:10px 12px;margin:6px 0 12px;border:1px solid #7895a2;border-radius:9px;background:#203c4b;color:#f1e4c9;font:14px system-ui}.creator476 label{font-size:13px;color:#c6d7db}.creator476 video{display:block;width:min(100%,270px);max-height:48dvh;margin:16px auto;background:#07131c;border-radius:10px}.creator476 select:focus-visible{outline:3px solid #eac98e;outline-offset:3px}

/* Canvas already supplies the desktop HP/action HUD. Keep the textual equivalent
   available to assistive technology without taking another row from the arena. */
@media(min-width:601px){
 body.player-battle.broadcast.theater .battle-pulse457[data-canvas-hud665=true]{position:absolute!important;width:1px!important;height:1px!important;min-height:0!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip-path:inset(50%);white-space:nowrap}
 body.player-battle.broadcast.theater .stage:has(.battle-pulse457[data-canvas-hud665=true]){grid-template-rows:minmax(0,1fr) auto!important}
}
