.hangman-figure.svelte-opa842{width:100%;max-width:200px;height:auto;display:block;margin:0 auto}@media (min-width: 769px){.hangman-figure.svelte-opa842{max-width:260px}}.part.svelte-opa842{opacity:0;transition:opacity .4s ease,stroke-dashoffset .5s ease}.part.visible.svelte-opa842{opacity:1}.hangman-figure{--figure-stroke:var(--hangman-stroke, #e74c3c)}.word-display.svelte-9yxgvk{display:flex;flex-wrap:nowrap;justify-content:center;gap:6px;padding:20px;min-height:80px;overflow:hidden;max-width:100%}.letter-slot.svelte-9yxgvk{display:inline-flex;align-items:center;justify-content:center;height:56px;background:var(--slot-bg, #f0f0f0);border:3px solid var(--slot-border, #ddd);border-radius:8px;font-family:SF Mono,Fira Code,JetBrains Mono,monospace;font-weight:700;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;flex-shrink:0}.letter-slot.revealed.svelte-9yxgvk{border-color:var(--slot-revealed-border, #27ae60);background:var(--slot-revealed-bg, #e8f5e9);animation:svelte-9yxgvk-slotReveal .4s cubic-bezier(.68,-.55,.265,1.55) both}.letter-slot.hidden.svelte-9yxgvk{border-color:var(--slot-hidden-border, #bdc3c7);background:var(--slot-hidden-bg, #f5f5f5)}.letter-char.svelte-9yxgvk{color:var(--slot-char-color, #2c3e50);font-weight:700}.letter-blank.svelte-9yxgvk{color:var(--slot-blank-color, #95a5a6);font-size:24px}@keyframes svelte-9yxgvk-slotReveal{0%{transform:rotateX(90deg) scale(.8);opacity:0}50%{transform:rotateX(0) scale(1.1)}to{transform:rotateX(0) scale(1);opacity:1}}.tile.svelte-p6rfal{display:inline-flex;align-items:center;justify-content:center;font-family:SF Mono,Fira Code,JetBrains Mono,monospace;font-weight:700;border:2px solid var(--tile-border, #ddd);border-radius:6px;background:var(--tile-bg, #f8f9fa);color:var(--tile-color, #2c3e50);cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);-webkit-user-select:none;user-select:none;position:relative;overflow:hidden}.tile.svelte-p6rfal:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,transparent 40%,rgba(255,255,255,.3) 100%);pointer-events:none}.tile.svelte-p6rfal:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #00000026;border-color:var(--tile-hover-border, #5a7d9a)}.tile.svelte-p6rfal:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 6px #0000001a}.tile.svelte-p6rfal:focus-visible{outline:3px solid var(--focus-ring, #4a90d9);outline-offset:2px}.tile.svelte-p6rfal:disabled{cursor:default;opacity:.6}.tile-unused.svelte-p6rfal{background:var(--tile-bg, #f8f9fa);border-color:var(--tile-border, #dee2e6);color:var(--tile-color, #2c3e50)}.tile-correct.svelte-p6rfal{background:var(--correct-bg, #27ae60);border-color:var(--correct-border, #219a52);color:#fff;animation:svelte-p6rfal-tilePop .3s cubic-bezier(.68,-.55,.265,1.55)}.tile-wrong.svelte-p6rfal{background:var(--wrong-bg, #e74c3c);border-color:var(--wrong-border, #c0392b);color:#fff;animation:svelte-p6rfal-tileShake .4s ease}.tile-selected.svelte-p6rfal{background:var(--selected-bg, #f39c12);border-color:var(--selected-border, #e67e22);color:#fff}.tile-small.svelte-p6rfal{width:32px;height:32px;font-size:14px;border-radius:4px}.tile-medium.svelte-p6rfal{width:44px;height:44px;font-size:18px}.tile-large.svelte-p6rfal{width:56px;height:56px;font-size:22px;border-radius:8px}@keyframes svelte-p6rfal-tilePop{0%{transform:scale(.8)}50%{transform:scale(1.15)}to{transform:scale(1)}}@keyframes svelte-p6rfal-tileShake{0%,to{transform:translate(0)}20%{transform:translate(-6px)}40%{transform:translate(6px)}60%{transform:translate(-4px)}80%{transform:translate(4px)}}.keyboard.svelte-g2zyah{display:flex;flex-direction:column;align-items:center;gap:6px;padding:10px}.keyboard-row.svelte-g2zyah{display:flex;gap:4px;justify-content:center}.status-card.svelte-1bj9guo{text-align:center;padding:30px 20px;border-radius:16px;animation:svelte-1bj9guo-statusAppear .5s cubic-bezier(.68,-.55,.265,1.55);max-width:400px;margin:0 auto}.status-won.svelte-1bj9guo{background:linear-gradient(135deg,#e8f5e9,#c8e6c9);border:2px solid #66bb6a}.status-lost.svelte-1bj9guo{background:linear-gradient(135deg,#ffebee,#ffcdd2);border:2px solid #ef5350}.status-icon.svelte-1bj9guo{font-size:48px;margin-bottom:10px}.status-title.svelte-1bj9guo{font-size:28px;font-weight:800;margin:0 0 8px;color:#2c3e50}.status-message.svelte-1bj9guo{font-size:16px;color:#555;margin:0 0 4px}.status-score.svelte-1bj9guo{font-size:14px;color:#777;margin:0 0 16px}.status-actions.svelte-1bj9guo{display:flex;gap:12px;justify-content:center}.btn.svelte-1bj9guo{padding:10px 28px;border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s ease}.btn-primary.svelte-1bj9guo{background:#4a90d9;color:#fff}.btn-primary.svelte-1bj9guo:hover{background:#357abd;transform:translateY(-2px);box-shadow:0 4px 12px #4a90d94d}@keyframes svelte-1bj9guo-statusAppear{0%{transform:scale(.5) rotate(-5deg);opacity:0}to{transform:scale(1) rotate(0);opacity:1}}.settings-panel.svelte-1ma8zdy{display:flex;flex-wrap:wrap;gap:16px;align-items:flex-end;padding:16px;background:var(--panel-bg, #f8f9fa);border-radius:12px;border:1px solid var(--panel-border, #e9ecef)}.settings-group.svelte-1ma8zdy{display:flex;flex-direction:column;gap:4px;flex:1;min-width:140px}.settings-label.svelte-1ma8zdy{font-size:13px;font-weight:600;color:#555;display:flex;align-items:center;gap:4px}.label-icon.svelte-1ma8zdy{font-size:16px}.settings-select.svelte-1ma8zdy{padding:8px 12px;border:2px solid #dee2e6;border-radius:8px;font-size:14px;font-family:inherit;background:#fff;cursor:pointer;transition:border-color .2s;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.settings-select.svelte-1ma8zdy:focus{border-color:#4a90d9;outline:none}.btn.svelte-1ma8zdy{padding:8px 20px;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:6px}.btn-new-game.svelte-1ma8zdy{background:#4a90d9;color:#fff;transition:all .2s ease}.btn-new-game.svelte-1ma8zdy:hover{background:#357abd;transform:translateY(-2px);box-shadow:0 4px 12px #4a90d94d}.btn-new-game.flashing.svelte-1ma8zdy{background:#27ae60!important;transform:scale(1.05)!important}.btn-icon.svelte-1ma8zdy{font-size:16px}*{box-sizing:border-box;margin:0;padding:0}:root{--bg-primary:#1a1a2e;--bg-secondary:#16213e;--bg-card:#0f3460;--text-primary:#e8e8e8;--text-secondary:#a8a8b8;--accent:#4a90d9;--accent-hover:#357abd;--correct-bg:#27ae60;--wrong-bg:#e74c3c;--figure-stroke:#e74c3c;--tile-bg:#2c3e50;--tile-border:#3d5a6e;--tile-color:#e8e8e8;--tile-hover-border:#4a90d9;--slot-bg:#1a1a2e;--slot-border:#3d5a6e;--slot-revealed-bg:#1b4332;--slot-revealed-border:#27ae60;--slot-hidden-bg:#2c3e50;--slot-hidden-border:#3d5a6e;--slot-char-color:#e8e8e8;--slot-blank-color:#6c7a89;--panel-bg:#16213e;--panel-border:#0f3460;--focus-ring:#4a90d9;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;color:var(--text-primary);background:var(--bg-primary)}body{min-height:100vh;display:flex;align-items:center;justify-content:center}.app-container.svelte-13uflrn{max-width:1100px;width:100%;padding:16px;margin:0 auto;min-height:100vh;display:flex;flex-direction:column}.app-header.svelte-13uflrn{text-align:center;padding:12px 0}.app-title.svelte-13uflrn{font-size:32px;font-weight:800;letter-spacing:-1px;display:flex;align-items:center;justify-content:center;gap:10px}.title-icon.svelte-13uflrn{font-size:28px}.app-subtitle.svelte-13uflrn{color:var(--text-secondary);font-size:13px;margin-top:2px}.stats-bar.svelte-13uflrn{display:flex;justify-content:center;gap:12px;margin-top:10px;flex-wrap:wrap}.stat.svelte-13uflrn{display:flex;align-items:center;gap:4px;background:var(--bg-card);padding:6px 12px;border-radius:8px;font-size:12px}.stat-icon.svelte-13uflrn{font-size:14px}.stat-label.svelte-13uflrn{color:var(--text-secondary);font-weight:500}.stat-value.svelte-13uflrn{font-weight:700;color:var(--accent)}.settings-section.svelte-13uflrn{margin:6px 0}.game-area.svelte-13uflrn{flex:1;display:flex;align-items:center;justify-content:center;min-height:0}.game-layout.svelte-13uflrn{display:flex;flex-direction:column;align-items:center;gap:12px;width:100%;max-width:600px}.figure-section.svelte-13uflrn{display:flex;align-items:center;justify-content:center;width:100%;max-width:200px}.word-section.svelte-13uflrn{background:var(--bg-card);border-radius:12px;padding:8px;width:100%}.status-section.svelte-13uflrn{width:100%;margin-top:4px}.keyboard-section.svelte-13uflrn{display:flex;flex-direction:column;align-items:center;gap:6px;width:100%}.keyboard-hint.svelte-13uflrn{font-size:11px;color:var(--text-secondary);display:flex;align-items:center;gap:4px}.hint-icon.svelte-13uflrn{font-size:12px}.app-footer.svelte-13uflrn{padding:12px 0;color:var(--text-secondary);font-size:12px;margin-top:auto}.footer-content.svelte-13uflrn{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px}.footer-brand.svelte-13uflrn{display:flex;align-items:center;gap:6px}.footer-logo.svelte-13uflrn{display:block;border-radius:4px;transition:opacity .2s}.footer-logo.svelte-13uflrn:hover{opacity:.8}.footer-logo-link.svelte-13uflrn{display:flex;align-items:center;text-decoration:none;color:inherit}.footer-text.svelte-13uflrn{color:var(--text-secondary)}.footer-links.svelte-13uflrn{display:flex;align-items:center;gap:6px}.footer-link.svelte-13uflrn{color:var(--accent);text-decoration:none;transition:color .2s}.footer-link.svelte-13uflrn:hover{color:var(--accent-hover);text-decoration:underline}.footer-icon.svelte-13uflrn{display:inline-block;vertical-align:middle;margin-right:2px}.confetti-overlay.svelte-13uflrn{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1000;overflow:hidden}.confetti-piece.svelte-13uflrn{position:absolute;top:-10px;width:10px;height:10px;border-radius:2px;animation:svelte-13uflrn-confettiFall 2s ease-in-out forwards;transform:rotate(45deg)}@keyframes svelte-13uflrn-confettiFall{0%{transform:translateY(0) rotate(45deg);opacity:1}to{transform:translateY(100vh) rotate(360deg);opacity:0}}@media (min-width: 769px){.game-layout.svelte-13uflrn{display:grid;grid-template-columns:280px 1fr;grid-template-rows:auto auto;gap:24px;max-width:900px;align-items:start}.figure-section.svelte-13uflrn{grid-column:1;grid-row:1 / 3;max-width:100%}.word-section.svelte-13uflrn{grid-column:2;grid-row:1}.status-section.svelte-13uflrn,.keyboard-section.svelte-13uflrn{grid-column:2;grid-row:2}.app-title.svelte-13uflrn{font-size:36px}.stats-bar.svelte-13uflrn{gap:24px}.stat.svelte-13uflrn{padding:8px 16px;font-size:14px}}
