.App-header{align-items:center;background:var(--header-bg);border-bottom:3px solid #4a9;display:flex;justify-content:space-between;padding:12px 24px}.App-header h2{color:var(--text-light);font-size:.95em;font-weight:500;margin:0}.App-header-controls{align-items:center;display:flex;gap:24px}.App-header-btn{align-items:center;background:none;border:none;color:var(--text-light);cursor:pointer;display:flex;font-size:.8em;font-weight:500;gap:6px;padding:6px 0;transition:color .15s ease}.App-header-btn:hover{color:#4a9}.App-header-stat{align-items:center;color:var(--text-light);display:flex;font-size:.8em;gap:6px;opacity:.9}.App-header-icon{font-size:1.1em}@media (max-width:768px){.App-header{padding:10px 16px}.App-header h2{font-size:.85em}.App-header-controls{gap:16px}.App-header-btn,.App-header-stat{font-size:.75em;gap:4px}.App-header-icon{font-size:1em}}@media (max-width:480px){.App-header{padding:8px 12px}.App-header h2{font-size:.8em}.App-header-controls{gap:12px}.App-header-btn,.App-header-stat{font-size:.7em;gap:3px}}.App-footer{align-items:center;background:var(--header-bg);color:var(--text-light);display:flex;flex-direction:column;font-size:.85em;gap:10px;justify-content:center;padding:24px 20px;text-align:center}.App-footer-github{color:#fff;opacity:.8;transition:opacity .15s ease}.App-footer-github svg{fill:#fff;display:block}.App-footer-github:hover{opacity:1}.App-footer p{font-weight:400;margin:0}.App-footer-heart{color:var(--tile-color)}@media (max-width:768px){.App-footer{font-size:.8em;gap:8px;padding:20px 16px}}@media (max-width:480px){.App-footer{font-size:.75em;gap:6px;padding:16px 12px}.App-footer p{line-height:1.4}}.AttemptsLeft{color:var(--text-muted);font-size:.9em}.AttemptsLeft-Number{color:var(--tile-color);font-weight:600}@media (max-width:480px){.AttemptsLeft{font-size:.85em}}.Word{display:flex;flex-wrap:wrap;gap:4px}.Word,.Word>span{justify-content:center}.Word>span{align-items:center;background:var(--tile-color);color:var(--text-light);display:inline-flex;font-size:1.5em;font-weight:400;height:52px;text-transform:uppercase;width:52px}@media (max-width:768px){.Word>span{font-size:1.3em;height:44px;width:44px}}@media (max-width:480px){.Word{gap:3px}.Word>span{font-size:1.1em;height:36px;width:36px}}@media (max-width:360px){.Word{gap:2px}.Word>span{font-size:.95em;height:30px;width:30px}}.App-Restart{margin-top:16px}.App-Restart>button{background:var(--tile-color);border:none;color:var(--text-light);cursor:pointer;font-size:.85em;font-weight:400;padding:10px 20px;transition:background .15s ease}.App-Restart>button:focus{outline:none}.App-Restart>button:hover{background:var(--tile-hover)}.App-Restart>button:active{transform:scale(.98)}@media (max-width:480px){.App-Restart{margin-top:12px}.App-Restart>button{font-size:.8em;padding:8px 16px}}.LettersRow{display:flex;gap:4px;justify-content:center}@media (max-width:480px){.LettersRow{gap:3px}}@media (max-width:360px){.LettersRow{gap:2px}}.LetterBlock{align-items:center;background:var(--tile-color);color:var(--text-light);cursor:pointer;display:flex;height:38px;justify-content:center;transition:background .15s ease;width:38px}.LetterBlock:hover{background:var(--tile-hover)}.LetterBlock:active{transform:scale(.96)}.LetterBlock>span{font-size:.9em;font-weight:400}@media (max-width:768px){.LetterBlock{height:36px;width:36px}.LetterBlock>span{font-size:.85em}}@media (max-width:480px){.LetterBlock{height:32px;width:32px}.LetterBlock>span{font-size:.8em}}@media (max-width:360px){.LetterBlock{height:28px;width:28px}.LetterBlock>span{font-size:.75em}}.VirtualKeyboard{align-items:center;display:flex;flex-direction:column;gap:4px;text-transform:uppercase}.Game-content{flex:1 1;padding:40px 24px}.Game-SideBySide,.Game-content{align-items:center;display:flex;justify-content:center}.Game-SideBySide{flex-wrap:wrap;gap:60px}.Game-InputPanel{align-items:center;display:flex;flex-direction:column;gap:24px}.Game-InputPanel .Game-AttemptsLeft,.Game-InputPanel .Game-Word{text-align:center}.Game-InputPanel .Game-VirtualKeyboard{display:flex;justify-content:center}.Game-InputPanel .Game-GameOver,.Game-InputPanel .Game-GameWin{font-size:1em;font-weight:500;text-align:center}.Game-InputPanel .Game-GameWin{color:var(--success)}.Game-InputPanel .Game-GameOver{color:var(--danger)}.Game-Hangman{align-items:center;display:flex;justify-content:center;min-height:300px;min-width:250px}.Game-Hangman svg{height:275px;width:250px}.Game-CheatIndicator{color:var(--danger);font-size:.7em;font-weight:600;letter-spacing:1px;margin-top:8px}@media (max-width:768px){.Game-content{padding:24px 16px}.Game-SideBySide{gap:32px}.Game-InputPanel{gap:20px}.Game-Hangman{min-height:250px;min-width:200px}.Game-Hangman svg{height:220px;width:200px}}@media (max-width:480px){.Game-content{padding:16px 12px}.Game-SideBySide{flex-direction:column-reverse;gap:24px}.Game-InputPanel{gap:16px;width:100%}.Game-Hangman{min-height:200px;min-width:160px}.Game-Hangman svg{height:176px;width:160px}.Game-InputPanel .Game-GameOver,.Game-InputPanel .Game-GameWin{font-size:.9em}.Game-CheatIndicator{font-size:.65em}}.App{display:flex;flex-direction:column;min-height:100vh}.App a{color:var(--link-color);text-decoration:none;transition:color .2s ease}.App a:hover{color:var(--tile-hover)}*{box-sizing:border-box}body{background-color:#e8e8e8;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='6' height='6' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 0h1L0 6V5zm1 5v1H5z' fill='%23d0d0d0' fill-opacity='.4' fill-rule='evenodd'/%3E%3C/svg%3E");color:#333;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;margin:0;min-height:100vh;padding:0}:root{--header-bg:#2d2d2d;--tile-color:#c4897a;--tile-hover:#d49a8b;--text-light:#fff;--text-dark:#333;--text-muted:#666;--success:#5a9a6e;--danger:#c4897a;--link-color:#c4897a}
/*# sourceMappingURL=main.5430ff5d.css.map*/