.touch-control-deck{display:none}
.battle-view .combat-skill{touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}
@media(max-width:760px){
 .touch-control-deck{display:block;position:absolute;left:0;right:0;bottom:0;height:calc(96px + env(safe-area-inset-bottom));background:linear-gradient(145deg,#112336,#091522 65%);border-top:1px solid #81b2ce66;box-shadow:0 -8px 25px #020b142e;pointer-events:none;z-index:1}
 .battle-view #battle-canvas{position:absolute;top:0;left:0;bottom:auto;height:var(--arena-height,100%)}
 .battle-view .battle-vignette{bottom:var(--control-height,0px)}
 .battle-view .combat-player,.battle-view[data-movement-hand="left"] .combat-player{z-index:2;left:14px;right:14px;width:auto;height:31px;bottom:calc(var(--control-height) - 38px);padding:0;border:0;background:none;gap:7px}
 .battle-view .combat-player>.sprite-frame{width:29px;height:29px}
 .battle-view .combat-player>div{position:relative;flex:1;min-width:0}
 .battle-view .combat-player h3{display:inline;font-size:9px;line-height:13px;margin:0;letter-spacing:.4px}
 .battle-view .combat-player small{float:right;display:inline;font-size:8px;line-height:13px}
 .battle-view .combat-player .progress{height:3px;margin-top:4px;clear:both}
 .battle-view .combat-player .shield-progress{height:2px;margin-top:3px}
 .battle-view .kit-active-state{position:absolute;top:26px;right:0;font-size:7px;line-height:10px;margin:0;color:var(--kit-color)}
 .battle-view .combat-skills{z-index:3;display:flex;align-items:flex-end;justify-content:flex-start;gap:6px;left:12px;right:auto;bottom:calc(8px + env(safe-area-inset-bottom));width:196px;height:74px}
 .battle-view .combat-skills .kit-skill,.battle-view .combat-skills #skill-shield{position:relative;left:auto;right:auto;top:auto;bottom:auto;width:60px;height:68px;min-height:68px;flex:none;display:flex}
 .battle-view .combat-skills #skill-ultimate{position:relative;left:auto;right:auto;top:auto;bottom:auto;width:64px;min-height:74px;height:74px;display:flex}
 .battle-view .kit-skill .skill-dial{width:46px;height:46px}.battle-view .kit-skill .skill-glyph{width:24px;height:24px}
 .battle-view .kit-skill>b{font-size:9px;letter-spacing:0;margin-top:5px}.battle-view .kit-skill .skill-state-label{display:none}
 .battle-view .kit-skill .skill-cooldown{font-size:19px}
 .battle-view .combat-ultimate.kit-skill .skill-dial{width:54px;height:54px}.battle-view .combat-ultimate.kit-skill .skill-glyph{top:6px;left:16px;width:20px;height:20px}.battle-view .combat-ultimate.kit-skill #ultimate-charge{font-size:11px;bottom:7px}
 .battle-view #flight-touchpad{display:flex;position:absolute;z-index:3;left:auto;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));width:84px;height:68px;border:1px solid #6b9dba59;border-radius:12px;background:radial-gradient(#639cbd14,transparent 80%);pointer-events:auto;touch-action:none;user-select:none;-webkit-user-select:none;color:#91b7d0a6;cursor:grab;opacity:1}
 .battle-view #flight-touchpad>span{font-size:21px}.battle-view #flight-touchpad>small{font-size:9px;letter-spacing:0}
 .battle-view.control-held #flight-touchpad{border-color:var(--kit-color);color:var(--kit-color);background:#83bdd51a;opacity:1;cursor:grabbing}
 .battle-view #flight-touchpad:focus-visible{outline:2px solid #c0e5fa;outline-offset:3px}
 .battle-view[data-movement-hand="left"] .combat-skills{left:auto;right:12px}.battle-view[data-movement-hand="left"] #flight-touchpad{left:12px;right:auto}
 .battle-view .battle-instructions{display:none}
 .battle-view .pickup-feedback{top:calc(var(--arena-height) * .66)}
 .skills-machine-stage{height:158px}.skills-machine-copy{padding-top:17px}.skills-machine h1{font-size:27px}.skills-machine-description{padding:12px 18px 15px}.skills-machine-description>p{display:none}.skills-machine-description>div{margin-top:11px}.skills-machine-art{height:130%;top:-17%}
}
@media(max-width:360px){.battle-view .combat-skills{gap:4px;left:10px;width:192px}.battle-view #flight-touchpad{right:10px}.battle-view[data-movement-hand="left"] .combat-skills{right:10px}.battle-view[data-movement-hand="left"] #flight-touchpad{left:10px}}

/* Aircraft status lives with the aircraft; the deck is only for fingers. */
.battle-view .combat-player{display:none!important}
@media(max-width:760px){.skills-machine-stage{height:130px}.skills-machine-description{padding:11px 18px 13px}.skills-machine-description>span{display:none}.skills-machine-description>div{margin-top:0}.skills-detail-card{min-height:145px}.skills-machine h1{font-size:26px}}

@media(max-width:760px){.battle-view .pickup-feedback{top:auto;bottom:calc(var(--control-height) - 13px);max-width:80%;font-size:8px;line-height:12px;background:none;padding:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;z-index:4}}

@media(max-width:760px){.skills-machine-stage{overflow:hidden}.skills-machine-art{height:260px;top:-65px;width:116%;left:-8%}}
