#ammo-hud{position:absolute;z-index:3;top:24px;left:50%;transform:translateX(-50%);padding:8px 12px;background:#142632e6;border:1px solid #b9a27a88;border-radius:4px;font:12px "Malgun Gothic",sans-serif;color:#f3d6ad;pointer-events:none;white-space:nowrap}
#ammo-hud[data-empty=true]{color:#ffac8b}#ammo-hud[hidden]{display:none}
.episode-gun-controls{display:none}
.mobile-game #ammo-hud{top:12px;padding:6px 8px;font-size:10px}
.mobile-game .episode-gun-controls:not([hidden]){display:flex;position:fixed;z-index:12;right:max(12px,env(safe-area-inset-right));bottom:calc(max(9px,env(safe-area-inset-bottom)) + clamp(48px,15dvh,68px)*2 + 24px);gap:8px}
.episode-gun-controls button{width:clamp(48px,15dvh,68px);height:44px;border-radius:12px;background:#2c3932e8;border:1px solid #e4c48c;color:#ffe0b2;font-size:11px;touch-action:none}
.episode-gun-controls button span{display:block;font-size:13px}.episode-gun-controls button.held{background:#c3ae89;color:#15252c}
.episode-motion-sheet[hidden]{display:none}.mobile-game .story-preview-nav,.mobile-game #episode-report,.mobile-game .episode-motion-sheet{display:none}
#stamina-hud{display:contents;color:#d9d7af;font:8px "Malgun Gothic",sans-serif;pointer-events:none}
#stamina-hud[hidden]{display:none}
.vitals[data-awakened=true]{display:grid;grid-template-columns:max-content 125px;column-gap:12px;row-gap:4px;width:max-content;margin-top:10px}
.vitals[data-awakened=true] .health{grid-area:1/1/2/3;width:100%;margin:0}
.vitals[data-awakened=true] #status{grid-area:3/1;white-space:nowrap;line-height:13px}
.stamina-heading{grid-area:3/2;white-space:nowrap;line-height:13px;letter-spacing:.06em}
.stamina-track{grid-area:2/1/3/3;height:4px;background:#253c43}.stamina-track i{display:block;height:100%;background:#b7c391;transition:width .08s linear}
#stamina-hud small{grid-area:4/2;display:block!important;letter-spacing:0!important;font-size:8px!important;line-height:12px;color:#bdc9b5;max-width:125px}
#stamina-hud[data-low=true] .stamina-track i{background:#c5a27a}
.mobile-game .vitals[data-awakened=true]{grid-template-columns:max-content 110px;margin-top:6px;column-gap:9px;row-gap:3px}
.mobile-game #stamina-hud{font-size:7px}.mobile-game #stamina-hud small{font-size:7px!important;max-width:110px}
.stamina-settings{margin:12px 0;padding:10px;border:1px solid #607984;color:#e9eceb}
.stamina-settings summary{cursor:pointer}.stamina-settings label{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:8px 0;font-size:14px}
.stamina-settings input[type=number]{width:88px;padding:5px;background:#172832;color:#fff;border:1px solid #607984}.stamina-settings small{display:block;margin-top:8px}
#stats-panel{max-height:85vh;overflow-y:auto}
