/* Compact village furniture for the interface; let the game occupy the screen. */
.buff-strip:not(:empty)~.target-panel{top:122px}
.topbar{height:62px;padding:0 30px}.chapter{padding:15px 5px 16px}.chapter h1{margin-top:6px}main{padding:0 22px}.game-shell{height:calc(100dvh - 276px)}.player-panel{top:14px;left:14px;width:244px;padding:9px;gap:9px}.target-panel{left:14px;top:110px;width:244px;padding:9px}.buff-strip{left:14px;top:95px}.buff-chip{padding:3px 7px}.minimap{right:14px;top:14px;width:134px}.minimap canvas{width:122px;height:122px}.quest-panel{right:14px;top:178px;width:197px;max-height:166px;padding:12px}.quest-panel h3{margin:8px 0}.region-label{top:14px}.action-area{bottom:17px}.rotation-tip{margin-bottom:9px}.action-footer{opacity:.85}.training-dock{min-height:72px;padding:10px 14px}.world-footer{padding-top:12px}.interact{bottom:155px}.combat-log{opacity:.85;padding:5px}
@media(max-width:760px){main{padding:0 8px}.topbar{height:54px;padding:0 12px}.chapter{padding:12px 3px}nav{gap:10px}.game-shell{height:calc(100dvh - 256px);min-height:460px}.player-panel{left:8px;top:8px;width:calc(100% - 121px);padding:6px;gap:6px}.portrait{width:32px;height:42px}.portrait canvas{width:30px;height:36px}.portrait>span{left:8px}.unit-name small{display:none}.minimap{right:8px;top:8px;width:99px;padding:4px}.minimap canvas{width:89px;height:89px}.target-panel{left:8px;top:91px;width:calc(100% - 121px);padding:7px}.region-label,.target-panel:not(.hidden)~.region-label{top:125px;right:8px;max-width:108px;padding:5px 7px}.region-label>div{display:none}.quest-panel{top:157px;bottom:auto;right:8px;width:108px;padding:6px 8px}.buff-strip{top:78px;left:8px}.buff-chip{padding:2px 5px}.action-area{bottom:15px}.action-footer{display:none}.rotation-tip{max-width:84vw;padding:5px 7px}.world-controls{bottom:117px;right:8px}.touch-pad{left:10px;bottom:117px}.interact{bottom:113px}.training-dock{padding:9px 11px;gap:6px;min-height:65px}.training-dock button{padding:6px 9px}.toast{bottom:196px}}
