.touch-control-hint,.control-layout-button{display:none}.brand-mark{width:36px;height:36px;transform:none;border:2px solid #f3b079;border-right-color:transparent;border-radius:50%}.brand-mark i{display:none!important}.brand-mark:after{content:'';position:absolute;left:13px;top:8px;width:13px;height:16px;background:#f3b079;clip-path:polygon(0 0,100% 50%,0 100%,30% 50%)}
@media(max-width:760px){
 .battle-view .combat-pause{width:44px;height:44px;min-width:44px;font-size:21px}
 .battle-view .combat-skills{left:14px;right:auto;bottom:calc(23px + env(safe-area-inset-bottom));display:grid;grid-template-columns:70px 70px;gap:10px;padding:0;justify-content:start;align-items:end;pointer-events:none}
 .battle-view .combat-skill{width:70px;min-height:72px;height:72px;padding:5px 4px;pointer-events:auto;touch-action:none;-webkit-user-select:none;user-select:none}
 .battle-view .combat-skill .skill-art{width:34px;height:32px}
 .battle-view .combat-skill .skill-art svg{width:27px;height:27px}
 .battle-view .combat-skill>b{font-size:10px;margin-top:6px;letter-spacing:0}
 .battle-view .combat-skill kbd{display:none}
 .battle-view .combat-skill .skill-cooldown{top:15px;font-size:24px}
 .battle-view .combat-ultimate{grid-column:span 2;width:150px;min-height:64px;height:64px;display:grid;grid-template-columns:49px 1fr;grid-template-rows:1fr 1fr;align-items:center;padding:8px 14px;gap:0 8px}
 .battle-view .combat-ultimate .skill-art{grid-row:span 2;width:45px;height:44px}
 .battle-view .combat-ultimate .skill-art svg{width:31px;height:31px}
 .battle-view .combat-ultimate>b{font-size:12px;margin:0;align-self:end}
 .battle-view .combat-ultimate>span#ultimate-charge{font-size:14px;margin:0;align-self:start}
 .battle-view .combat-player{bottom:calc(190px + env(safe-area-inset-bottom));left:14px;right:auto;width:174px;padding:6px 8px 6px 4px;gap:6px;pointer-events:none}
 .battle-view .combat-player>.sprite-frame{width:34px}
 .battle-view .combat-player h3{font-size:9px}.battle-view .combat-player small{font-size:9px}
 .touch-control-hint{display:flex;position:absolute;right:24px;bottom:calc(66px + env(safe-area-inset-bottom));width:103px;height:103px;border:1px dashed #7fbedb40;border-radius:50%;align-items:center;justify-content:center;flex-direction:column;gap:5px;color:#91bad080;pointer-events:none;background:radial-gradient(#7bb9d508,transparent 70%)}
 .touch-control-hint>span{font-size:23px;font-weight:300;line-height:1}.touch-control-hint>small{font-size:9px;letter-spacing:1px}
 .battle-view.control-held .touch-control-hint{opacity:.2}
 .control-layout-button{display:block;min-height:44px;padding:11px 15px;border:1px solid #82b1c459;color:#c0dbea;background:#6ba1bf0c;font-size:12px}
 .battle-view .battle-overlay>div{padding:27px 23px;max-width:calc(100vw - 28px)}
 .battle-view .battle-overlay .control-layout-button{margin:16px auto 0;width:100%}
 .battle-view[data-movement-hand="left"] .combat-skills{left:auto;right:14px}
 .battle-view[data-movement-hand="left"] .combat-player{left:auto;right:14px}
 .battle-view[data-movement-hand="left"] .touch-control-hint{left:24px;right:auto}
 .battle-instructions{font-size:7px;bottom:calc(6px + env(safe-area-inset-bottom));letter-spacing:0}
}
@media(max-width:360px){.battle-view .combat-player{width:158px}.touch-control-hint{width:88px;height:88px;right:21px}.battle-view[data-movement-hand="left"] .touch-control-hint{left:21px}.combat-mission{max-width:131px}}
@media(max-height:600px) and (max-width:760px){.battle-view .combat-player{bottom:calc(169px + env(safe-area-inset-bottom))}.battle-view .combat-skills{bottom:calc(19px + env(safe-area-inset-bottom))}.battle-view .combat-skill{height:64px;min-height:64px}.touch-control-hint{bottom:calc(50px + env(safe-area-inset-bottom))}}
