/* Larger controls and a closer world view, while keeping narrow windows usable. */
body{font-size:16px}
nav button{height:44px;min-width:44px;font-size:16px;padding:0 14px}#audio{width:44px;font-size:23px}nav kbd{font-size:13px}
#event-card{min-width:380px;max-width:460px;padding:13px 17px 15px;gap:15px}#event-name{font-size:19px}#event-caption{font-size:14px}.event-clock strong{font-size:25px}.event-clock small{font-size:12px}#event-symbol{font-size:30px}
#play-dock{padding:17px 19px;gap:19px}#player-card{width:186px;flex-basis:186px}.vitals>div:first-child{font-size:17px}#health-label{font-size:15px}.health-track{height:10px;margin:11px 0}.vitals>small{font-size:13px}.coin-wallet{font-size:14px;padding:4px 6px}
#weapon-slots{max-width:480px;gap:9px}.weapon-slot{width:78px;flex-basis:78px;min-height:85px}.weapon-slot:has(.bow-ammo){min-height:85px}.weapon-symbol{font-size:28px}.weapon-short-name{font-size:14px}.weapon-slot>small{font-size:12px}.weapon-lives{font-size:11px}.bow-ammo{font-size:12px}
#potion{min-width:160px;padding-left:18px;gap:10px}.potion-symbol{font-size:32px}#potion strong{font-size:15px}#potion-count{font-size:14px}#potion-help{font-size:13px}#potion kbd{font-size:13px}
.controls-strip{font-size:14px;gap:17px;bottom:15px}kbd,.controls-strip kbd{font-size:13px}#dash-ready{font-size:12px}#attack-hint{max-width:290px}
#interact{bottom:190px;padding:12px 16px;gap:13px}#interact strong{font-size:17px}#interact small{font-size:13px}#interact kbd{font-size:19px}.playing #view-controls{bottom:190px}#view-controls button{width:34px;height:34px;font-size:25px}
#toast{font-size:15px;padding:13px 18px}#stealth-status{font-size:16px}#boss-bar small{font-size:15px}#boss-bar>div{height:8px}
#minimap-wrap{width:312px;max-width:calc(100vw - 40px);padding:15px}#minimap{width:100%;height:auto;aspect-ratio:1}.map-heading{font-size:17px}.map-heading small,.map-legend{font-size:12px}.session-status,#population{font-size:13px}
#ritual-banner{width:275px;top:100px;padding:15px 17px}#ritual-title{font-size:16px}#ritual-countdown{font-size:28px}.ritual-kicker{font-size:12px}#ritual-contender{font-size:14px}#ritual-banner>small{font-size:13px}
.modal{width:620px;padding:32px}.modal h2{font-size:40px}.modal>p{font-size:16px}.close{width:36px;height:36px;font-size:28px}.guide-grid>div,.guide-grid kbd{font-size:15px}.role-guide strong{font-size:16px}.role-guide>div{font-size:14px}.role-guide i{font-size:28px}.guide-note{font-size:14px!important}summary{font-size:17px}details p{font-size:15px}.primary,.secondary{min-height:50px;font-size:17px}.eyebrow{font-size:12px}.creative-buttons button{font-size:14px}.leader{font-size:15px}.leader small{font-size:12px}
.ritual-steps{font-size:14px}.ritual-steps b{font-size:19px}.ritual-tabs button{font-size:16px}.ritual-modal label,.ritual-modal select,.ritual-modal section>p,#ritual-requirement{font-size:15px}.shop-item h3{font-size:20px}.shop-item p{font-size:15px}.shop-item small{font-size:14px}.shop-buy{font-size:16px}.shop-wallet{font-size:16px}#shop-location,#shop-status{font-size:16px}#shop-world-note{font-size:14px}
@media(max-width:1000px){#event-card{top:80px;left:20px;right:20px;transform:none;min-width:0;max-width:none}#toast{top:174px}#ritual-banner{top:174px}#boss-bar{top:174px;left:20px;transform:none}#stealth-status{top:174px;left:20px}#play-dock{gap:14px;padding:15px}#player-card{width:165px;flex-basis:165px}#weapon-slots{max-width:340px}#potion{min-width:150px}}
@media(max-width:760px){#play-dock{gap:13px 16px;padding:15px}#player-card{width:auto;min-width:0}.weapon-slot,.weapon-slot:has(.bow-ammo){min-height:78px;flex-basis:72px;width:72px}#weapon-slots{max-width:100%}#interact{bottom:285px;max-width:calc(100vw - 145px)}.playing #view-controls{bottom:280px}#interact strong{font-size:16px}#interact small{font-size:12px}.controls-strip{font-size:12px;gap:10px;bottom:14px}.controls-strip kbd{font-size:11px}#attack-hint{font-size:12px;max-width:200px}#stealth-status{font-size:14px}.modal{padding:26px}.modal h2{font-size:34px}.guide-grid{grid-template-columns:1fr}.map-legend{font-size:12px}}
@media(max-width:420px){nav button{padding:0 9px;font-size:14px}nav kbd{font-size:11px}#event-card{padding:11px;gap:9px}#event-name{font-size:17px}#event-caption{font-size:12px}.event-clock strong{font-size:22px}.event-clock small{font-size:10px}#play-dock{gap:10px;padding:11px}#potion{min-width:116px;padding-left:10px;gap:6px}#potion strong{font-size:14px}#potion-help{font-size:11px}#health-label{font-size:13px}.vitals>div:first-child{font-size:14px}.vitals>small{font-size:11px}.coin-wallet{font-size:12px}#interact{bottom:270px;max-width:calc(100vw - 40px)}.playing #view-controls{bottom:350px}.ritual-steps{font-size:12px}}
