/* Shared input/accessibility behavior. Visual menu rules live in title.css. */
body{touch-action:auto}
#game,#controls{touch-action:none}
button,select{touch-action:manipulation}
#objective{display:block}
#hearts,#counter{font-variant-numeric:tabular-nums}
#hud{z-index:3}
#controls{z-index:4;opacity:1}
#panel{z-index:8;touch-action:pan-y}
#settings-panel,#help-panel{touch-action:pan-y}
#tutorial{position:fixed;z-index:6;left:50%;transform:translateX(-50%);width:min(380px,90vw);box-sizing:border-box;display:flex;align-items:center;gap:12px;font:12px/1.4 system-ui,Arial}
#tutorial strong{font-size:9px;letter-spacing:1px;color:#e9c477}
#tutorial p{margin:5px 0 0}
#tutorial button{background:none;border:0;color:#d6d6be;min-height:36px}
#settings-panel label{display:block}
#help-panel{z-index:40}
[data-motion=reduced] *,[data-motion=reduced] *::before,[data-motion=reduced] *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}
