.keyboard[data-v-f9ad0ce6]{display:flex;flex-direction:column;align-items:center;gap:8px;margin:20px 0;padding:10px}.keyboard-row[data-v-f9ad0ce6]{display:flex;gap:6px;justify-content:center}.key[data-v-f9ad0ce6]{width:40px;height:40px;border:2px solid var(--border-color, #ccc);border-radius:8px;background:var(--key-bg, #f0f0f0);color:var(--text-color, #333);font-size:1.2em;font-weight:700;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.key[data-v-f9ad0ce6]:hover:not(:disabled){background:var(--key-hover, #e0e0e0);transform:scale(1.05)}.key[data-v-f9ad0ce6]:disabled{cursor:not-allowed;opacity:.7}.key.correct[data-v-f9ad0ce6]{background-color:var(--correct-color, #4CAF50);color:#fff;border-color:var(--correct-color, #4CAF50)}.key.incorrect[data-v-f9ad0ce6]{background-color:var(--incorrect-color, #f44336);color:#fff;border-color:var(--incorrect-color, #f44336)}[data-v-f9ad0ce6]:root{--border-color: #ccc;--key-bg: #f0f0f0;--key-hover: #e0e0e0;--text-color: #333;--correct-color: #4CAF50;--incorrect-color: #f44336}[data-theme=dark][data-v-f9ad0ce6]{--border-color: #444;--key-bg: #2d2d2d;--key-hover: #3d3d3d;--text-color: #fff;--correct-color: #66bb6a;--incorrect-color: #ef5350}.high-scores[data-v-2b232087]{width:100%;max-width:800px;margin:20px auto;padding:20px;background:var(--bg-color);border-radius:8px;box-shadow:0 2px 4px #0000001a}h2[data-v-2b232087]{text-align:center;margin-bottom:20px;color:var(--text-color)}.scores-table[data-v-2b232087]{overflow-x:auto}table[data-v-2b232087]{width:100%;border-collapse:collapse;margin-bottom:20px}th[data-v-2b232087],td[data-v-2b232087]{padding:12px;text-align:left;border-bottom:1px solid var(--border-color)}th[data-v-2b232087]{background-color:var(--header-bg);color:var(--text-color);font-weight:700}tr[data-v-2b232087]:hover{background-color:var(--row-hover)}.clear-scores[data-v-2b232087]{display:block;margin:20px auto;padding:10px 20px;background-color:var(--error-color);color:#fff;border:none;border-radius:4px;cursor:pointer;transition:all .2s}.clear-scores[data-v-2b232087]:hover{background-color:var(--error-hover)}[data-v-2b232087]:root{--header-bg: #f5f5f5;--row-hover: #f9f9f9;--error-color: #f44336;--error-hover: #d32f2f}[data-theme=dark][data-v-2b232087]{--header-bg: #2d2d2d;--row-hover: #3d3d3d;--error-color: #ef5350;--error-hover: #d32f2f}body{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;background-color:#f9f9f9;color:#333;line-height:1.6}#app{max-width:800px;margin:0 auto;padding:20px;background-color:#fff;box-shadow:0 0 20px #0000001a;border-radius:10px;min-height:80vh}h1{text-align:center;margin-bottom:30px;color:#2196f3;font-size:2.5rem;text-shadow:1px 1px 2px rgba(0,0,0,.1)}button{cursor:pointer;transition:all .2s}button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 2px 5px #0003}button:active:not(:disabled){transform:translateY(0)}.app-container{--primary-color: #4CAF50;--error-color: #f44336;--text-color: #333;--bg-color: #fff;--button-bg: #f0f0f0;--button-hover: #e0e0e0;--disabled-opacity: .5;background-color:var(--bg-color);color:var(--text-color);transition:background-color .3s,color .3s}.app-container.dark-theme{--primary-color: #66bb6a;--error-color: #ef5350;--text-color: #fff;--bg-color: #1a1a1a;--button-bg: #2d2d2d;--button-hover: #3d3d3d}.theme-toggle{position:fixed;top:20px;right:20px;padding:10px;border-radius:50%;border:none;background:var(--button-bg);cursor:pointer;font-size:1.2em;transition:background-color .3s}.theme-toggle:hover{background:var(--button-hover)}.letter-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(40px,1fr));gap:10px;max-width:600px;margin:20px auto}.letter-button{padding:15px;font-size:1.2em;border:2px solid var(--text-color);border-radius:8px;background:var(--button-bg);color:var(--text-color);cursor:pointer;transition:all .3s}.letter-button:hover:not(.disabled){background:var(--button-hover);transform:scale(1.05)}.letter-button.disabled{cursor:not-allowed;opacity:var(--disabled-opacity)}.letter-button.correct{background-color:var(--primary-color);color:#fff;border-color:var(--primary-color)}.letter-button.incorrect{background-color:var(--error-color);color:#fff;border-color:var(--error-color)}*{transition:background-color .3s,color .3s,border-color .3s}.welcome-form{text-align:center;margin-top:50px}.form-group{margin:20px 0}input{padding:10px;font-size:1.1em;margin:10px 0;border:2px solid var(--border-color);border-radius:4px}.game-board{display:flex;flex-direction:column;align-items:center;gap:20px;width:100%;padding:20px}.game-header{text-align:center;width:100%}.player-info{display:flex;gap:20px;align-items:center;background:var(--card-bg);padding:15px;border-radius:12px;box-shadow:0 4px 6px #0000001a}.score-display,.guesses-display{display:flex;flex-direction:column;align-items:center;padding:10px 20px;background:var(--stat-bg);border-radius:8px}.score-label,.guesses-label{font-size:.9em;color:var(--text-secondary)}.score-value{font-size:1.5em;font-weight:700;color:var(--accent-color)}.guesses-value{font-size:1.5em;font-weight:700;color:var(--primary-color)}.guesses-value.low-guesses{color:var(--error-color);animation:pulse 1s infinite}.wheel-section{position:relative;margin:30px 0;text-align:center}.wheel-container{width:300px;height:300px;margin:0 auto;position:relative}.wheel{width:100%;height:100%;border-radius:50%;position:relative;transition:transform 3s cubic-bezier(.17,.67,.83,.67);background:conic-gradient(from 0deg,#ff6b6b,#ff6b6b 36deg,#4ecdc4 36deg,#4ecdc4 72deg,#45b7d1 72deg,#45b7d1 108deg,#96ceb4 108deg,#96ceb4 144deg,#ffeead 144deg,#ffeead 180deg,#f99 180deg,#f99 216deg,#9cf 216deg,#9cf 252deg,#9f9 252deg,#9f9 288deg,#fc9 288deg,#fc9 324deg,#f9c 324deg,#f9c 360deg);box-shadow:0 0 20px #0003}.wheel-segment{position:absolute;width:50%;height:50%;transform-origin:100% 100%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:1.2em;text-shadow:1px 1px 2px rgba(0,0,0,.5)}.wheel-pointer{position:absolute;top:-20px;left:50%;transform:translate(-50%);width:0;height:0;border-left:15px solid transparent;border-right:15px solid transparent;border-top:30px solid var(--accent-color);z-index:2}.points-display{margin-top:15px;font-size:1.2em;font-weight:700;color:var(--accent-color);text-align:center}.spin-button{background:linear-gradient(45deg,var(--primary-color),var(--accent-color));color:#fff;padding:15px 30px;font-size:1.2em;border:none;border-radius:25px;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #0003;margin-top:20px}.spin-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #0000004d}.spin-button:disabled{opacity:.7;cursor:not-allowed}.game-content{width:100%;max-width:600px;margin:0 auto;animation:fadeIn .5s ease-out}.word-display{text-align:center;margin:20px 0;padding:20px;background:var(--card-bg);border-radius:12px;box-shadow:0 4px 6px #0000001a}.category-badge{display:inline-block;padding:8px 16px;background:var(--accent-color);color:#fff;border-radius:20px;font-size:.9em;margin-bottom:15px}.word{font-size:2.5em;letter-spacing:.2em;font-weight:700;color:var(--text-color);margin:20px 0}.word-length{font-size:1.1em;color:var(--text-secondary)}.game-controls{margin-top:20px}.finish-button{background:linear-gradient(45deg,var(--error-color),var(--error-hover));color:#fff;padding:12px 25px;border-radius:20px;font-size:1.1em;margin-top:20px}.game-over{text-align:center;margin-top:50px}:root{--primary-color: #4CAF50;--accent-color: #2196F3;--error-color: #f44336;--error-hover: #d32f2f;--text-color: #333;--text-secondary: #666;--card-bg: #fff;--stat-bg: #f5f5f5;--border-color: #ccc}[data-theme=dark]{--primary-color: #66bb6a;--accent-color: #42a5f5;--error-color: #ef5350;--error-hover: #d32f2f;--text-color: #fff;--text-secondary: #aaa;--card-bg: #2d2d2d;--stat-bg: #3d3d3d;--border-color: #444}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content{background:var(--bg-color);padding:20px;border-radius:8px;max-width:90%;max-height:90vh;overflow-y:auto;position:relative}.close-modal{position:absolute;top:10px;right:10px;background:none;border:none;font-size:24px;cursor:pointer;color:var(--text-color)}.game-over-buttons{display:flex;gap:10px;justify-content:center;margin-top:20px}.high-scores-preview{margin:20px 0;padding:15px;background:var(--bg-color);border-radius:8px;box-shadow:0 2px 4px #0000001a}.scores-list{margin:10px 0}.score-item{display:flex;justify-content:space-between;padding:8px;border-bottom:1px solid var(--border-color)}.rank{font-weight:700;width:30px}.name{flex:1;margin:0 10px}.score{font-weight:700}.view-all-scores{width:100%;margin-top:10px;background:var(--button-bg)}.difficulty-selector{margin:20px 0}.difficulty-buttons{display:flex;gap:10px;justify-content:center;margin-top:10px}.difficulty-buttons button{flex:1;max-width:120px}.difficulty-buttons button.active{background:var(--button-hover);transform:scale(1.05)}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}
