/* Quiet village view; travel and menu controls remain available. */
.safe-scene .combat,.safe-scene .quest,.safe-scene .desktop-hint{display:none}
.safe-scene .vignette{background:linear-gradient(#151a2166,transparent 24%,transparent 80%,#111a1e55)}
.safe-scene .location h1{font-size:23px;letter-spacing:3px;text-shadow:0 2px 4px #20170b}
.battle-track{background:#281f1af2;border-image:none;color:#fff1cf;max-height:190px;overflow:auto}
.battle-track strong,.battle-track span,.battle-track small{color:#fff1cf}
.quest{background:#281f1ae8;padding:10px 12px;border-radius:5px}
.quest p,.quest strong,.quest .quest-bottom{color:#fff1cf}
.ability{flex-shrink:0}.ability b{white-space:nowrap;font-size:11px;letter-spacing:0;max-width:100%;line-height:1.4}
.safe-scene #interact{bottom:calc(105px + env(safe-area-inset-bottom));max-width:calc(100% - 32px);white-space:normal;text-align:center;font-size:15px;line-height:1.4;min-height:48px}
@media(max-width:640px){.safe-scene .location h1{font-size:18px;letter-spacing:2px}.battle-track{max-height:165px}.ability b{font-size:10px}}
