.game-page.hangman-page{max-width:1200px}.game-page.hangman-page #game-content{max-width:none}.hm-pro{max-width:1100px;margin:auto}.hm-toolbar{display:flex;gap:12px;flex-wrap:wrap;margin:18px 0 24px}.hm-toolbar select{font:inherit;padding:12px;border:1px solid #54664b;border-radius:12px;background:#293527;color:#eef0e7}.hm-layout{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:24px}.hm-board,.hm-side{padding:26px;border:1px solid #48533f;border-radius:20px;background:#252f25}.hm-board{text-align:center}.hm-board progress{width:100%;height:5px;accent-color:#c5dfaf}.hm-art{height:180px;color:#d7b5ba;margin:14px auto}.hm-art svg{width:240px;height:100%;max-width:100%;fill:none;stroke:currentColor;stroke-width:5;stroke-linecap:round;stroke-linejoin:round}.hm-frame{stroke:#819174}.hm-art.won{color:#c5dfaf}.hm-lives{display:flex;gap:9px;justify-content:center;color:#c5dfaf}.hm-lives .used{color:#67504b}.hm-caption,.hm-note{color:var(--muted);line-height:1.7}.hm-caption{font-size:14px}.hm-word{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin:24px 0}.hm-word span{min-width:32px;height:43px;display:grid;place-items:center;border-bottom:2px solid #809072;font-size:23px;font-weight:800}.hm-word .known{color:#dcebcf}.hm-word .missed{color:#eba69a}.hm-keyboard{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:8px;max-width:520px;margin:auto}.hm-keyboard button{font:700 20px Manrope,sans-serif;border:1px solid #617255;background:#34432f;color:#f1f3e9;min-height:45px;border-radius:9px;cursor:pointer;padding:6px 0}.hm-keyboard .correct{background:#c5dfaf;color:#24371a}.hm-keyboard .incorrect{background:#543b35;color:#dcb5ab;text-decoration:line-through}.hm-keyboard button:disabled{cursor:default}.hm-keyboard button:focus-visible{outline:3px solid white;outline-offset:2px}.hm-message{min-height:48px;line-height:1.6;color:#e0d5ad}.hm-next{margin-top:22px}.hm-side{display:flex;flex-direction:column;gap:16px}.hm-side p,.hm-side h3{margin:0}.hm-score,.hm-result{font-size:48px;color:#c5dfaf}.hm-note{font-size:13px}.hm-confirm:empty{display:none}.hm-confirm{padding:16px;background:#433c2c;border-radius:12px;margin-bottom:20px}.hm-confirm button{margin-right:8px}@media(max-width:1100px){.hm-layout{grid-template-columns:1fr}}@media(max-width:500px){.hm-toolbar select{width:100%}.hm-board,.hm-side{padding:16px}.hm-keyboard{gap:5px}.hm-keyboard button{font-size:17px;min-height:43px}.hm-word{gap:4px}.hm-word span{min-width:25px;font-size:20px}.hm-art{height:145px}}
.hm-art svg{display:block;margin:auto}
