.simple-battle .retro-battle .retro-arena{height:clamp(600px,calc(100dvh - 110px),700px);min-height:600px}.simple-battle .retro-battle .battle-info.split-status{display:flex;justify-content:space-between;gap:20px;left:16px!important;right:16px!important;top:16px;width:auto;background:none;border:0;padding:0;box-shadow:none;text-shadow:none;pointer-events:none}.split-status>div{width:235px;border:1px solid #d6d5bd99;background:#173b42ed;padding:13px 15px;border-radius:9px;box-shadow:0 4px 12px #14232b44;pointer-events:auto}.split-status .enemy-status{order:0;margin:0!important;border-color:#e6c19899;background:#3c2e32ed}.split-status .hero-status{order:1;margin:0}.split-status .enemy-status .unit-name{color:#ffdecc}.split-status .hero-status .unit-name{color:#d6f2de}.weakness-label{font-size:10px;color:#f2cc96;margin-top:8px}.shield-pips{display:flex;gap:4px;margin-top:7px;align-items:center}.shield-pips i{display:block;width:10px;height:10px;transform:rotate(45deg);border:1px solid #b3aaa1}.shield-pips i.filled{background:#ead09d;border-color:#f8e5ba}.shield-pips b{font-size:9px;color:#ffe08c;margin-left:5px}.split-status small{display:block;font-size:9px;margin-top:6px;min-height:9px;color:#d9bbd6}.focus-pips{display:block;margin-top:8px;color:#f4d58c;font-size:11px}.enemy-intent{position:absolute;top:166px;left:50%;transform:translateX(-50%);width:calc(100% - 40px);max-width:540px;background:#192e39ee;border:1px solid #afbdad77;padding:10px 14px;border-radius:8px;z-index:7;text-align:center;color:#f2ead3}.enemy-intent>span{font-size:13px;font-weight:700}.enemy-intent small{display:block;font-size:10px;color:#b6c8c4;margin-top:5px;line-height:1.5}.enemy-intent.danger{border-color:#edb079;background:#482f32eb}.enemy-intent.danger>span{color:#ffe1a7}.simple-battle .retro-battle .commands{top:auto!important;bottom:55px!important;left:15px!important;right:15px!important;width:auto!important;display:grid!important;grid-template-columns:repeat(4,1fr);gap:5px;padding:8px!important;background:#132d3aef;z-index:8}.simple-battle .retro-battle .commands button{display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:48px;padding:6px!important;border:1px solid #b3c4b53d;border-radius:5px}.simple-battle .retro-battle .commands button b{font-size:12px;letter-spacing:0}.simple-battle .retro-battle .commands button small{font-size:9px;margin:0!important}.simple-battle .retro-battle .commands button:before{display:none!important}.simple-battle .retro-battle #enemy-sprite{left:11%;bottom:188px;width:185px;height:185px}.simple-battle .retro-battle #hero-sprite{right:19%!important;bottom:198px;width:135px;height:155px}.simple-battle .retro-arena[data-scene="boss-demon"] #enemy-sprite{left:8%;bottom:179px;width:220px;height:220px}.simple-battle .retro-battle .turn-banner{display:none!important}.combat-message{position:absolute;left:15px;right:15px;bottom:13px;min-height:30px;border-radius:5px;background:#122b37ed;color:#f0e8ce;font-size:12px;text-align:center;line-height:1.6;padding:7px 12px;z-index:8}.simple-battle .support-slot-0{right:4%;bottom:240px}.simple-battle .support-slot-1{right:3%;bottom:185px}.simple-battle .support-slot-2{right:7%;bottom:300px}.simple-battle .party-support-info{right:20px;top:137px;font-size:9px}.simple-battle .battle-more{display:block!important;top:137px;left:20px;right:auto;z-index:9}.tactic-skill-list{display:grid;gap:12px}.tactic-skill-list button{text-align:left;padding:14px;background:#20323b}.tactic-skill-list button b{display:flex;justify-content:space-between;font-size:15px}.tactic-skill-list button b small{font-size:12px;color:#9fc4d5}.tactic-skill-list button>span{display:block;margin-top:8px;font-size:12px;color:#bacbd1;line-height:1.6}.rpg-menu{display:flex;gap:9px;margin:-3px 0 16px}.rpg-menu button{flex:1;min-height:38px;padding:8px 12px;font-size:12px;background:#1a2930}.rpg-menu button small{color:#e3c585;margin-left:8px}.training-row{display:flex;align-items:center;justify-content:space-between;gap:15px;background:#203038;padding:13px;border-radius:7px;margin:12px 0}.training-row b{font-size:14px}.training-row small{display:block;font-size:11px;color:#b0c1bf;margin-top:7px;line-height:1.6}.training-row button{width:40px;height:40px;padding:0;font-size:20px}.quiet{font-size:11px;margin:18px 0 0}.relic-list{display:grid;gap:10px}.relic-list button{display:flex;align-items:center;gap:13px;text-align:left;padding:13px}.relic-list button[aria-pressed="true"]{border-color:#dfc88c;background:#493e28}.relic-list button>span{font-size:26px;color:#d8c493}.relic-list button>div{flex:1}.relic-list small{display:block;font-size:11px;color:#b7c7c5;margin-top:6px;line-height:1.5}.relic-list em{font-style:normal;font-size:10px;color:#e1c388}.discovery-list{display:grid;gap:10px}.discovery-list button{text-align:left}.discovery-list small{display:block;color:#b8c5bb;font-size:11px;margin-top:6px}.world-markers .discovery-marker{font-size:16px;min-height:26px;min-width:26px;background:#39472be6;border-color:#e1dc99}.world-markers .discovery-marker.elite{background:#4b2938e6;border-color:#d9a3bd}.training-earned{font-size:12px;color:#d6c48e}.tactical-help p{font-size:12px;line-height:1.9;margin:15px 0}.tactical-help b{color:#e3d39c}.fighter canvas{image-rendering:pixelated}.simple-battle .fighter canvas{filter:drop-shadow(0 4px 2px #15292e66)}
@media(max-width:680px){.simple-battle .retro-battle .retro-arena{height:640px;min-height:640px}.simple-battle .retro-battle .battle-info.split-status{left:9px!important;right:9px!important;gap:10px;top:12px}.split-status>div{width:calc(50% - 5px);padding:10px!important}.simple-battle .retro-battle .battle-info .unit-name{font-size:10px}.simple-battle .retro-battle .battle-info .values{font-size:9px}.split-status small{font-size:8px}.focus-pips,.weakness-label{font-size:9px}.enemy-intent{top:166px;width:calc(100% - 20px);padding:9px}.enemy-intent>span{font-size:12px}.enemy-intent small{font-size:9px}.simple-battle .retro-battle .commands{left:9px!important;right:9px!important;bottom:65px!important;gap:4px;padding:6px!important}.simple-battle .retro-battle .commands button{min-height:48px}.simple-battle .retro-battle .commands button b{font-size:10px}.simple-battle .retro-battle .commands button small{font-size:8px}.simple-battle .retro-battle #enemy-sprite{left:4%;bottom:200px;width:140px;height:140px}.simple-battle .retro-battle #hero-sprite{right:18%!important;bottom:215px;width:100px;height:115px}.simple-battle .retro-arena[data-scene="boss-demon"] #enemy-sprite{left:1%;bottom:185px;width:160px;height:180px}.combat-message{left:9px;right:9px;bottom:12px;min-height:42px;font-size:10px}.simple-battle .party-support-info{right:13px;top:141px}.simple-battle .battle-more{top:139px;left:13px}.simple-battle .support-slot-0{right:0%;bottom:267px}.simple-battle .support-slot-1{right:0%;bottom:211px}.simple-battle .support-slot-2{right:0%;bottom:320px}.rpg-menu{gap:6px}.rpg-menu button{font-size:11px;padding:8px}.simple-battle .commands .command-icon{margin-right:3px;font-size:12px}}
