/* Readable game-native information on desktop and touch screens. */
.member-card{min-height:72px;padding-right:10px}.member-card strong{font-size:14px}.member-card small{font-size:12px}.member-card em{font-size:12px}.party-dock{height:92px}.journey-record{font-size:12px}.journey-record button{font-size:14px}.member-card .rpg-meter{height:5px}.member-sprite{flex-basis:46px;height:62px}#world{height:calc(100dvh - 278px)}
.turn-order span{font-size:12px}.foe-card small,.battle-ally small{font-size:12px}.battle-ally strong{font-size:14px}.battle-command-title{font-size:14px}.tactical-modal .actions button{font-size:14px;min-height:42px}.tactical-modal #modalBody .combat-guide{font-size:14px;line-height:1.7;min-height:0;color:#b9cbdc;border-top:1px solid #7383a65e;padding-top:8px;margin:10px 0 0}.quest-record small{font-size:13px}.quest-record button{font-size:14px;min-height:40px}.battle-ally.active{box-shadow:inset 0 -2px #ffe0a0}.character-sheet p{font-size:15px!important}.row small{font-size:14px!important}.map-grid button{min-height:66px}.title-content{max-width:620px}.title-content h2{font-size:65px;margin:16px 0}.title-content h2 span{font-size:75px}.title-line{margin:14px 0}#titleActions{gap:8px;margin:20px auto 14px}#titleActions button{min-height:44px}.title-content>small{display:block;line-height:1.7}
@media(max-width:700px){
 .party-dock{height:126px}.party-dock #rpgHud{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;width:100%}.member-card{min-height:54px;padding:3px 8px;max-width:none;gap:5px}.member-card strong{font-size:14px}.member-card small{font-size:12px;margin-top:2px}.member-sprite{display:block;flex-basis:37px;height:47px}.member-card>span{display:grid;grid-template-columns:1fr;min-width:0}.member-card .mp{position:absolute;right:8px;bottom:3px}.member-card{position:relative}.member-card .rpg-meter{width:55%;height:4px;margin-bottom:3px}.member-card small:not(.mp){font-size:12px;line-height:1.4}.member-card em{display:none}#world{height:calc(100dvh - 318px);min-height:280px}footer{height:65px}nav button{font-size:14px;min-height:40px;gap:4px}nav button span{display:none}#interact{bottom:218px;font-size:14px;min-height:42px}#touch{bottom:268px}#touch button{width:46px;height:44px}.tactical-modal .actions{grid-template-columns:repeat(2,minmax(0,1fr))}.tactical-modal .actions button{font-size:14px;min-height:43px;padding:7px}.battle-ally>i{width:45px;height:47px}.battle-ally strong{font-size:12px}.battle-ally small{font-size:12px}.foe-card strong{font-size:14px}.foe-card small,.foe-card .foe-intent{font-size:12px}.turn-order span{font-size:12px}.battle-message{font-size:14px}.tactical-modal #modalBody .combat-guide{font-size:14px}.battle-command-title{font-size:14px}.tactical-field{padding-inline:4px}.foe-image{width:76px;height:76px}.foe-card{max-width:49%;padding-inline:3px}.title-content h2{font-size:53px}.title-content h2 span{font-size:61px}.title-sub{letter-spacing:2px}.title-content{padding:22px 16px}#quest p{font-size:14px}#questPlace{font-size:12px}.character-sheet p{font-size:14px!important}
}
@media(max-height:600px) and (min-width:701px){.party-dock{height:74px}.member-card{min-height:64px}.member-sprite{height:48px}#world{height:calc(100dvh - 235px)}.tactical-modal .actions button{min-height:35px}.title-content h2{font-size:46px}.title-content h2 span{font-size:54px}#titleActions{margin:5px auto;gap:5px}#titleActions button{min-height:35px}}
@media(max-width:700px){.party-dock{height:146px}.member-card{min-height:67px}.member-card .mp{position:static}.member-card .rpg-meter{width:100%;margin-bottom:0}#world{height:calc(100dvh - 338px)}#interact{bottom:238px}#touch{bottom:288px}}
