:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:10px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}.card{padding:2em}#app{max-width:1280px;margin:0 auto;padding:2rem;text-align:center}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}.controls[data-v-d885fe3d]{margin-bottom:30px;display:flex;gap:15px;justify-content:center;align-items:center;flex-wrap:wrap}.mode-switcher[data-v-d885fe3d],.quiz-type-switcher[data-v-d885fe3d]{display:flex;gap:15px;background:#ffffff1a;padding:10px 15px;border-radius:10px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);align-items:center}.mode-label[data-v-d885fe3d]{display:flex;align-items:center;gap:8px;color:#fff;cursor:pointer;font-size:14px;transition:all .3s ease}.mode-label[data-v-d885fe3d]:hover{color:#ffeb3b}.mode-label input[type=radio][data-v-d885fe3d]{margin:0;width:16px;height:16px;accent-color:#4CAF50}.count-input[data-v-d885fe3d]{width:60px;padding:5px 8px;border:2px solid rgba(255,255,255,.3);border-radius:5px;background:#fff3;color:#fff;font-size:14px;text-align:center}.count-input[data-v-d885fe3d]::-webkit-outer-spin-button,.count-input[data-v-d885fe3d]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.mode-info[data-v-d885fe3d]{background:#ffffff1a;padding:15px;border-radius:10px;margin-bottom:20px;color:#fff;text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.mode-info p[data-v-d885fe3d]{margin:0;font-size:16px}.mode-select[data-v-d885fe3d]{padding:12px;border:2px solid #ddd;border-radius:10px;font-size:16px;background:transparent;color:#fff}.mode-select option[data-v-d885fe3d]{background:transparent;color:#333;padding:10px}.input-container[data-v-d885fe3d]{display:flex;flex-direction:column;gap:15px;width:100%;max-width:400px;margin:0 auto 30px}.answer-input[data-v-d885fe3d]{padding:15px 20px;border:2px solid rgba(255,255,255,.3);border-radius:10px;background:#fffffff2;color:#333;font-size:18px;text-align:center;transition:all .3s ease}.answer-input[data-v-d885fe3d]:focus{outline:none;border-color:#667eea;box-shadow:0 0 10px #667eea4d}.answer-input[data-v-d885fe3d]:disabled{opacity:.6;cursor:not-allowed}.check-btn[data-v-d885fe3d]{padding:15px 20px;background:#4caf50;color:#fff;border:none;border-radius:10px;font-size:16px;cursor:pointer;transition:all .3s ease}.check-btn[data-v-d885fe3d]:hover:not(:disabled){background:#45a049;transform:translateY(-2px)}.check-btn[data-v-d885fe3d]:disabled{background:#ccc;cursor:not-allowed;transform:none}.your-answer[data-v-d885fe3d]{color:#f44336;font-size:16px;margin-top:10px;font-style:italic}@media (max-width: 768px){.controls[data-v-d885fe3d]{flex-direction:column;gap:10px}.mode-switcher[data-v-d885fe3d],.quiz-type-switcher[data-v-d885fe3d]{width:100%;justify-content:center;flex-wrap:wrap}.count-input[data-v-d885fe3d]{width:50px}}.progress[data-v-d885fe3d]{margin-top:20px;color:#fff;font-size:18px;font-weight:700;display:flex;flex-direction:column;align-items:center;gap:5px}.progress-info[data-v-d885fe3d]{font-size:14px;opacity:.8;margin-bottom:5px}.flashcards[data-v-d885fe3d]{text-align:center}.btn-start[data-v-d885fe3d]{background:#4caf50;color:#fff;padding:12px 24px;border:none;border-radius:10px;font-size:16px;cursor:pointer;transition:all .3s ease}.btn-start[data-v-d885fe3d]:hover{background:#45a049;transform:translateY(-2px)}.card-container[data-v-d885fe3d]{perspective:1000px;margin-bottom:20px}.card[data-v-d885fe3d]{width:100%;max-width:500px;min-height:400px;margin:0 auto;position:relative;transition:transform .6s}.card-content[data-v-d885fe3d]{width:100%;height:100%;border-radius:10px;padding:30px;display:flex;flex-direction:column;justify-content:center;align-items:center;box-shadow:0 10px 30px #0003;color:#fff;background:#ffffff31;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgb(43 43 43 / 10%)}.question[data-v-d885fe3d]{font-size:2em;margin-bottom:20px;text-shadow:2px 2px 4px rgba(0,0,0,.3)}.hint[data-v-d885fe3d]{margin-bottom:30px;opacity:.9}.options[data-v-d885fe3d]{display:flex;flex-direction:column;gap:15px;width:100%;max-width:300px;margin-bottom:30px}.option-btn[data-v-d885fe3d]{padding:15px 20px;border:2px solid rgba(255,255,255,.3);border-radius:10px;background:#ffffff1a;color:#fff;font-size:16px;cursor:pointer;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:relative;overflow:hidden}.option-btn[data-v-d885fe3d]:hover:not(.disabled){background:#fff3;transform:translateY(-2px)}.option-btn.correct[data-v-d885fe3d]{background:#4caf50;border-color:#45a049;transform:scale(1.02);box-shadow:0 4px 15px #4caf5066}.option-btn.incorrect[data-v-d885fe3d]{background:#f44336;border-color:#da190b}.option-btn.disabled[data-v-d885fe3d]{cursor:not-allowed;opacity:.7}.correct-message[data-v-d885fe3d]{color:#4caf50;font-weight:700;font-size:1.2em;margin-bottom:10px}.incorrect-message[data-v-d885fe3d]{color:#f44336;font-weight:700;font-size:1.2em;margin-bottom:15px}.btn-next[data-v-d885fe3d]{padding:12px 24px;background:#fff3;color:#fff;border:2px solid white;border-radius:10px;cursor:pointer;transition:all .3s ease;font-size:16px}.btn-next[data-v-d885fe3d]:hover{background:#fff;color:#667eea}.auto-result[data-v-d885fe3d]{margin-top:20px}.auto-progress[data-v-d885fe3d]{width:200px;height:6px;background:#fff3;border-radius:3px;overflow:hidden;margin:10px auto 0}.progress-bar-auto[data-v-d885fe3d]{height:100%;background:#4caf50;transition:width .05s linear;border-radius:3px}.progress-bar[data-v-d885fe3d]{width:100%;max-width:500px;height:10px;background:#fff3;border-radius:5px;margin:10px auto 0;overflow:hidden}.progress-fill[data-v-d885fe3d]{height:100%;background:#4caf50;transition:width .3s ease;border-radius:5px}.welcome[data-v-d885fe3d]{background:#ffffff1a;padding:40px;border-radius:10px;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.welcome h2[data-v-d885fe3d]{margin-bottom:20px}.result[data-v-d885fe3d]{margin-top:20px}.option-btn[data-v-d885fe3d]{transition:all .3s cubic-bezier(.4,0,.2,1)}.option-btn.correct[data-v-d885fe3d]{animation:correctPulse-d885fe3d .5s ease-in-out}@keyframes correctPulse-d885fe3d{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1.02)}}.back-btn[data-v-d885fe3d]{background:#ffffff1a;color:#fff;border:1px solid rgba(255,255,255,.3);padding:10px 20px;border-radius:8px;margin-bottom:20px;cursor:pointer;font-size:14px;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.back-btn[data-v-d885fe3d]:hover{background:#fff3;transform:translateY(-2px)}.stats-info[data-v-d885fe3d]{display:flex;gap:15px;background:#ffffff1a;padding:8px 15px;border-radius:8px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);align-items:center;flex-wrap:wrap}.stat-badge[data-v-d885fe3d]{font-weight:700;color:#ffeb3b}.stat-item[data-v-d885fe3d]{font-size:14px;color:#fff}.stats-preview[data-v-d885fe3d]{margin-top:20px;text-align:left;background:#ffffff1a;padding:15px;border-radius:10px}.stats-preview h3[data-v-d885fe3d]{font-size:16px;margin-bottom:10px;color:#ffeb3b}.level-stats[data-v-d885fe3d]{display:flex;flex-direction:column;gap:8px}.level-stat[data-v-d885fe3d]{display:flex;align-items:center;gap:10px;font-size:14px}.level-label[data-v-d885fe3d]{min-width:70px;color:#fff}.level-count[data-v-d885fe3d]{min-width:80px;color:#fffc;font-size:12px}.level-bar[data-v-d885fe3d]{flex:1;height:6px;background:#fff3;border-radius:3px;overflow:hidden}.level-fill[data-v-d885fe3d]{height:100%;background:#4caf50;transition:width .3s ease;border-radius:3px}.input-mode[data-v-fe7e1573]{max-width:800px;margin:0 auto}.back-btn[data-v-fe7e1573]{background:#ffffff1a;color:#fff;border:1px solid rgba(255,255,255,.3);padding:10px 20px;border-radius:8px;margin-bottom:20px;cursor:pointer;font-size:14px;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.back-btn[data-v-fe7e1573]:hover{background:#fff3;transform:translateY(-2px)}.controls[data-v-fe7e1573]{margin-bottom:20px;display:flex;flex-wrap:wrap;gap:15px;align-items:center;justify-content:center}.mode-switcher[data-v-fe7e1573]{display:flex;gap:15px;background:#ffffff1a;padding:10px 15px;border-radius:10px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);align-items:center;flex-wrap:wrap}.mode-label[data-v-fe7e1573]{display:flex;align-items:center;gap:8px;color:#fff;cursor:pointer;font-size:14px;transition:all .3s ease}.mode-label[data-v-fe7e1573]:hover{color:#ffeb3b}.mode-label input[type=radio][data-v-fe7e1573]{margin:0;width:16px;height:16px;accent-color:#4CAF50}.count-input[data-v-fe7e1573]{width:60px;padding:5px 8px;border:2px solid rgba(255,255,255,.3);border-radius:5px;background:#fff3;color:#fff;font-size:14px;text-align:center}.mode-select[data-v-fe7e1573]{padding:10px 15px;border:2px solid rgba(255,255,255,.3);border-radius:8px;background:#ffffff1a;color:#fff;font-size:14px;min-width:200px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.mode-select option[data-v-fe7e1573]{background:transparent;color:#333;padding:10px}.stats-info[data-v-fe7e1573]{display:flex;gap:15px;background:#ffffff1a;padding:8px 15px;border-radius:8px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);align-items:center;flex-wrap:wrap}.stat-badge[data-v-fe7e1573]{font-weight:700;color:#ffeb3b}.stat-item[data-v-fe7e1573]{font-size:14px;color:#fff}.btn-start[data-v-fe7e1573]{background:#4caf50;color:#fff;padding:12px 24px;border:none;border-radius:10px;font-size:16px;cursor:pointer;transition:all .3s ease;white-space:nowrap}.btn-start[data-v-fe7e1573]:hover{background:#45a049;transform:translateY(-2px)}.card-container[data-v-fe7e1573]{margin-top:20px}.card[data-v-fe7e1573]{background:#ffffff1a;border-radius:15px;padding:30px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);margin-bottom:20px}.card-content[data-v-fe7e1573]{color:#fff}.question[data-v-fe7e1573]{font-size:2em;margin-bottom:30px;text-align:center;min-height:60px;display:flex;align-items:center;justify-content:center}.input-container[data-v-fe7e1573]{display:flex;flex-direction:column;gap:15px;width:100%;max-width:400px;margin:0 auto 30px}.answer-input[data-v-fe7e1573]{padding:15px 20px;border:2px solid rgba(255,255,255,.3);border-radius:10px;background:#fffffff2;color:#333;font-size:18px;text-align:center;transition:all .3s ease;width:100%}.answer-input[data-v-fe7e1573]:focus{outline:none;border-color:#667eea;box-shadow:0 0 10px #667eea4d}.answer-input[data-v-fe7e1573]:disabled{opacity:.6;cursor:not-allowed}.check-btn[data-v-fe7e1573]{padding:15px 20px;background:#4caf50;color:#fff;border:none;border-radius:10px;font-size:16px;cursor:pointer;transition:all .3s ease;width:100%}.check-btn[data-v-fe7e1573]:hover:not(:disabled){background:#45a049;transform:translateY(-2px)}.check-btn[data-v-fe7e1573]:disabled{background:#ccc;cursor:not-allowed;transform:none}.result[data-v-fe7e1573]{text-align:center;margin-top:20px}.correct-message[data-v-fe7e1573],.incorrect-message[data-v-fe7e1573]{font-size:1.2em;margin-bottom:15px;font-weight:700}.correct-message[data-v-fe7e1573]{color:#4caf50}.incorrect-message[data-v-fe7e1573]{color:#f44336}.btn-next[data-v-fe7e1573]{padding:12px 24px;background:#fff3;color:#fff;border:2px solid white;border-radius:10px;cursor:pointer;transition:all .3s ease;font-size:16px}.btn-next[data-v-fe7e1573]:hover{background:#fff;color:#667eea}.auto-result[data-v-fe7e1573]{text-align:center;margin-top:20px}.auto-progress[data-v-fe7e1573]{width:200px;height:6px;background:#fff3;border-radius:3px;overflow:hidden;margin:10px auto 0}.progress-bar-auto[data-v-fe7e1573]{height:100%;background:#4caf50;transition:width .05s linear;border-radius:3px}.progress[data-v-fe7e1573]{color:#fff;font-size:16px;margin-top:20px;padding:15px;background:#ffffff1a;border-radius:10px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.progress-info[data-v-fe7e1573]{font-size:14px;opacity:.8;margin-bottom:10px}.progress-bar[data-v-fe7e1573]{width:100%;height:10px;background:#fff3;border-radius:5px;margin-top:10px;overflow:hidden}.progress-fill[data-v-fe7e1573]{height:100%;background:#4caf50;transition:width .3s ease;border-radius:5px}.speak-btn[data-v-fe7e1573]{background:#fff3;border:none;font-size:24px;cursor:pointer;padding:8px 12px;transition:all .3s ease;color:#fff}.speak-btn[data-v-fe7e1573]:hover:not(:disabled){background:#ffffff4d;transform:scale(1.1)}.speak-btn[data-v-fe7e1573]:disabled{opacity:.5;cursor:not-allowed}.welcome[data-v-fe7e1573]{background:#ffffff1a;padding:40px;border-radius:10px;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-align:center;margin-top:40px}.welcome h2[data-v-fe7e1573]{margin-bottom:20px;font-size:1.8em}.welcome p[data-v-fe7e1573]{margin-bottom:10px;font-size:16px}.stats-preview[data-v-fe7e1573]{margin-top:20px;text-align:left;background:#ffffff1a;padding:15px;border-radius:10px}.stats-preview h3[data-v-fe7e1573]{font-size:16px;margin-bottom:10px;color:#ffeb3b}.level-stats[data-v-fe7e1573]{display:flex;flex-direction:column;gap:8px}.level-stat[data-v-fe7e1573]{display:flex;align-items:center;gap:10px;font-size:14px}.level-label[data-v-fe7e1573]{min-width:70px;color:#fff}.level-count[data-v-fe7e1573]{min-width:80px;color:#fffc;font-size:12px}.level-bar[data-v-fe7e1573]{flex:1;height:6px;background:#fff3;border-radius:3px;overflow:hidden}.level-fill[data-v-fe7e1573]{height:100%;background:#4caf50;transition:width .3s ease;border-radius:3px}@media (max-width: 768px){.controls[data-v-fe7e1573]{flex-direction:column;align-items:stretch}.mode-switcher[data-v-fe7e1573]{justify-content:center}.mode-select[data-v-fe7e1573]{min-width:unset;width:100%}.question[data-v-fe7e1573]{font-size:1.5em;min-height:50px}.card[data-v-fe7e1573]{padding:20px}.input-container[data-v-fe7e1573]{margin-bottom:20px}.answer-input[data-v-fe7e1573]{font-size:16px;padding:12px 15px}.check-btn[data-v-fe7e1573]{padding:12px 15px}.welcome[data-v-fe7e1573]{padding:25px;margin-top:20px}.welcome h2[data-v-fe7e1573]{font-size:1.5em}.stats-info[data-v-fe7e1573]{justify-content:center}}.stats-info[data-v-13abca30]{display:flex;gap:15px;background:#ffffff1a;padding:8px 15px;border-radius:8px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);align-items:center;flex-wrap:wrap}.stat-badge[data-v-13abca30]{font-weight:700;color:#ffeb3b}.stat-item[data-v-13abca30]{font-size:14px;color:#fff}.syllable.disabled[data-v-13abca30]{opacity:.6;cursor:not-allowed;pointer-events:none}.syllable.available.disabled[data-v-13abca30]{opacity:.5;cursor:not-allowed;pointer-events:none}.correct-placeholder[data-v-13abca30]{color:#4caf50;font-style:italic;font-size:14px;text-align:center;width:100%}.syllables-mode[data-v-13abca30]{max-width:800px;margin:0 auto}.back-btn[data-v-13abca30]{background:#ffffff1a;color:#fff;border:1px solid rgba(255,255,255,.3);padding:10px 20px;border-radius:8px;margin-bottom:20px;cursor:pointer;font-size:14px;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.back-btn[data-v-13abca30]:hover{background:#fff3;transform:translateY(-2px)}.controls[data-v-13abca30]{margin-bottom:20px;display:flex;flex-wrap:wrap;gap:15px;align-items:center;justify-content:center}.mode-switcher[data-v-13abca30]{display:flex;gap:15px;background:#ffffff1a;padding:10px 15px;border-radius:10px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);align-items:center;flex-wrap:wrap}.mode-label[data-v-13abca30]{display:flex;align-items:center;gap:8px;color:#fff;cursor:pointer;font-size:14px;transition:all .3s ease}.mode-label[data-v-13abca30]:hover{color:#ffeb3b}.mode-label input[type=radio][data-v-13abca30]{margin:0;width:16px;height:16px;accent-color:#4CAF50}.count-input[data-v-13abca30]{width:60px;padding:5px 8px;border:2px solid rgba(255,255,255,.3);border-radius:5px;background:#fff3;color:#fff;font-size:14px;text-align:center}.mode-select[data-v-13abca30]{padding:10px 15px;border:2px solid rgba(255,255,255,.3);border-radius:8px;background:#ffffff1a;color:#fff;font-size:14px;min-width:200px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.mode-select option[data-v-13abca30]{background:transparent;color:#333;padding:10px}.btn-start[data-v-13abca30]{background:#4caf50;color:#fff;padding:12px 24px;border:none;border-radius:10px;font-size:16px;cursor:pointer;transition:all .3s ease;white-space:nowrap}.btn-start[data-v-13abca30]:hover{background:#45a049;transform:translateY(-2px)}.card-container[data-v-13abca30]{margin-top:20px}.card[data-v-13abca30]{background:#ffffff1a;border-radius:15px;padding:30px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);margin-bottom:20px}.card-content[data-v-13abca30]{color:#fff}.question[data-v-13abca30]{font-size:2em;margin-bottom:30px;text-align:center;min-height:60px;display:flex;align-items:center;justify-content:center}.hint[data-v-13abca30]{margin-bottom:20px;text-align:center;font-size:16px;opacity:.9}.selected-syllables[data-v-13abca30]{min-height:100px;background:#ffffff0d;border-radius:10px;padding:20px;margin-bottom:20px;display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:center;border:2px dashed rgba(255,255,255,.2)}.empty-placeholder[data-v-13abca30]{color:#ffffff80;font-style:italic;font-size:14px}.available-syllables[data-v-13abca30]{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-bottom:25px;min-height:80px}.syllable[data-v-13abca30]{padding:12px 20px;border-radius:8px;font-size:20px;font-weight:700;cursor:pointer;transition:all .3s ease;-webkit-user-select:none;user-select:none;min-width:50px;text-align:center;display:flex;align-items:center;justify-content:center;font-family:Malgun Gothic,Apple SD Gothic Neo,Noto Sans KR,sans-serif}.syllable.available[data-v-13abca30]{background:#ffffff26;border:2px solid rgba(255,255,255,.3)}.syllable.available[data-v-13abca30]:hover:not(.used){background:#ffffff40;transform:translateY(-3px);box-shadow:0 5px 15px #0003}.syllable.available.used[data-v-13abca30]{opacity:.3;cursor:not-allowed}.syllable.selected[data-v-13abca30]{background:#667eeab3;border:2px solid #667eea;position:relative}.syllable.selected[data-v-13abca30]:hover{background:#667eeae6;transform:scale(1.05)}.syllable.selected[data-v-13abca30]:after{content:"✕";position:absolute;top:-8px;right:-8px;background:#f44336;color:#fff;width:20px;height:20px;border-radius:50%;font-size:12px;display:flex;align-items:center;justify-content:center;opacity:.8}.speak-btn[data-v-13abca30]{background:#fff3;border:none;font-size:24px;cursor:pointer;padding:8px 12px;transition:all .3s ease;color:#fff}.speak-btn[data-v-13abca30]:hover:not(:disabled){background:#ffffff4d;transform:scale(1.1)}.speak-btn[data-v-13abca30]:disabled{opacity:.5;cursor:not-allowed}.actions[data-v-13abca30]{display:flex;gap:15px;justify-content:center;margin-bottom:20px}.check-btn[data-v-13abca30],.reset-btn[data-v-13abca30]{padding:12px 30px;border-radius:10px;font-size:16px;cursor:pointer;transition:all .3s ease;border:none}.check-btn[data-v-13abca30]{background:#4caf50;color:#fff}.check-btn[data-v-13abca30]:hover:not(:disabled){background:#45a049;transform:translateY(-2px)}.check-btn[data-v-13abca30]:disabled{background:#666;cursor:not-allowed;transform:none}.reset-btn[data-v-13abca30]{background:#fff3;color:#fff;border:1px solid rgba(255,255,255,.3)}.reset-btn[data-v-13abca30]:hover{background:#ffffff4d;transform:translateY(-2px)}.result[data-v-13abca30]{text-align:center;margin-top:20px}.correct-message[data-v-13abca30],.incorrect-message[data-v-13abca30]{font-size:1.2em;margin-bottom:10px;font-weight:700}.correct-message[data-v-13abca30]{color:#4caf50}.incorrect-message[data-v-13abca30]{color:#f44336}.your-answer[data-v-13abca30]{margin-bottom:15px;font-size:16px;opacity:.9}.btn-next[data-v-13abca30]{padding:12px 24px;background:#fff3;color:#fff;border:2px solid white;border-radius:10px;cursor:pointer;transition:all .3s ease;font-size:16px}.btn-next[data-v-13abca30]:hover{background:#fff;color:#667eea}.auto-result[data-v-13abca30]{text-align:center;margin-top:20px}.auto-progress[data-v-13abca30]{width:200px;height:6px;background:#fff3;border-radius:3px;overflow:hidden;margin:10px auto 0}.progress-bar-auto[data-v-13abca30]{height:100%;background:#4caf50;transition:width .05s linear;border-radius:3px}.progress[data-v-13abca30]{color:#fff;font-size:16px;margin-top:20px;padding:15px;background:#ffffff1a;border-radius:10px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.progress-info[data-v-13abca30]{font-size:14px;opacity:.8;margin-bottom:10px}.progress-bar[data-v-13abca30]{width:100%;height:10px;background:#fff3;border-radius:5px;margin-top:10px;overflow:hidden}.progress-fill[data-v-13abca30]{height:100%;background:#4caf50;transition:width .3s ease;border-radius:5px}.welcome[data-v-13abca30]{background:#ffffff1a;padding:40px;border-radius:10px;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-align:center;margin-top:40px}.welcome h2[data-v-13abca30]{margin-bottom:20px;font-size:1.8em}.welcome p[data-v-13abca30]{margin-bottom:10px;font-size:16px;line-height:1.5}@media (max-width: 768px){.controls[data-v-13abca30]{flex-direction:column;align-items:stretch}.mode-switcher[data-v-13abca30]{justify-content:center}.mode-select[data-v-13abca30]{min-width:unset;width:100%}.question[data-v-13abca30]{font-size:1.5em;min-height:50px}.card[data-v-13abca30]{padding:20px}.syllable[data-v-13abca30]{padding:10px 15px;font-size:18px;min-width:40px}.selected-syllables[data-v-13abca30]{min-height:80px;padding:15px}.available-syllables[data-v-13abca30]{min-height:60px}.actions[data-v-13abca30]{flex-direction:column;gap:10px}.check-btn[data-v-13abca30],.reset-btn[data-v-13abca30]{width:100%}.welcome[data-v-13abca30]{padding:25px;margin-top:20px}.welcome h2[data-v-13abca30]{font-size:1.5em}.welcome p[data-v-13abca30]{font-size:15px}}.learning[data-v-8422e8ad]{min-height:100%;padding:20px}.auth-screen[data-v-8422e8ad]{display:flex;justify-content:center;align-items:center;min-height:55vh}.auth-card[data-v-8422e8ad]{background:#ffffff26;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.25);border-radius:20px;padding:45px 38px;text-align:center;color:#fff;max-width:360px;width:100%;box-shadow:0 8px 32px #00000026}.auth-icon[data-v-8422e8ad]{font-size:3.2em;margin-bottom:14px}.auth-card h2[data-v-8422e8ad]{font-size:1.55em;margin-bottom:10px}.auth-card p[data-v-8422e8ad]{opacity:.82;font-size:14px;margin-bottom:28px;line-height:1.5}.auth-form[data-v-8422e8ad]{display:flex;flex-direction:column;gap:12px}.auth-input[data-v-8422e8ad]{padding:14px 16px;border:2px solid rgba(255,255,255,.35);border-radius:10px;background:#ffffff1f;color:#fff;font-size:16px;text-align:center;letter-spacing:2px;transition:border-color .2s}.auth-input[data-v-8422e8ad]::placeholder{color:#ffffff8c;letter-spacing:0}.auth-input[data-v-8422e8ad]:focus{border-color:#ffffffbf;outline:none}.auth-btn[data-v-8422e8ad]{padding:14px;background:#ffffffeb;color:#667eea;border:none;border-radius:10px;font-size:16px;font-weight:700;cursor:pointer;transition:all .2s}.auth-btn[data-v-8422e8ad]:hover{background:#fff;transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.auth-error[data-v-8422e8ad]{color:#ffb3b3;margin-top:12px;font-size:14px;animation:shake-8422e8ad .3s ease}@keyframes shake-8422e8ad{0%,to{transform:translate(0)}25%{transform:translate(-6px)}75%{transform:translate(6px)}}.mode-selection[data-v-8422e8ad]{text-align:center;max-width:800px;margin:0 auto}.mode-cards[data-v-8422e8ad]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px}.mode-card[data-v-8422e8ad]{background:#ffffff1a;border-radius:15px;padding:25px;cursor:pointer;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);color:#fff;display:flex;flex-direction:column;align-items:center;text-align:center;min-height:200px;justify-content:center}.mode-card[data-v-8422e8ad]:hover{transform:translateY(-5px);background:#ffffff26;box-shadow:0 10px 20px #0003}.mode-icon[data-v-8422e8ad]{font-size:3em;margin-bottom:15px}.mode-card h3[data-v-8422e8ad]{font-size:1.3em;margin-bottom:10px}.mode-card p[data-v-8422e8ad]{font-size:.9em;opacity:.9;line-height:1.4}@media (max-width: 768px){.learning[data-v-8422e8ad]{padding:15px}.mode-cards[data-v-8422e8ad]{grid-template-columns:1fr;gap:15px}.mode-card[data-v-8422e8ad]{padding:20px;min-height:180px}.auth-card[data-v-8422e8ad]{padding:30px 20px}.auth-icon[data-v-8422e8ad]{font-size:2.6em}}.dictionary[data-v-850a5238]{max-width:1000px;margin:0 auto}.header[data-v-850a5238]{background:#ffffff1a;padding:30px;border-radius:10px;margin-bottom:30px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-align:center}.header h2[data-v-850a5238]{color:#fff;margin-bottom:20px}.search-input[data-v-850a5238],.category-select[data-v-850a5238]{padding:12px;border:2px solid rgba(255,255,255,.3);border-radius:10px;font-size:16px;background:transparent;margin:10px;width:250px;color:#fff}.search-input[data-v-850a5238]::placeholder{color:#fff}.category-select option[data-v-850a5238]{color:#333;padding:10px}.words-grid[data-v-850a5238]{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:20px}.word-card[data-v-850a5238]{background:#fffffff2;padding:20px;border-radius:10px;text-align:center;box-shadow:0 5px 15px #0000001a;transition:transform .3s ease}.word-card[data-v-850a5238]:hover{transform:translateY(-5px)}.korean[data-v-850a5238]{font-size:24px;font-weight:700;color:#667eea}.russian[data-v-850a5238]{font-size:18px;color:#333;margin-bottom:10px}.category[data-v-850a5238]{font-size:14px;color:#666;background:#f0f0f0;padding:5px 10px;border-radius:10px;display:inline-block}.no-words[data-v-850a5238]{text-align:center;color:#fff;font-size:18px;padding:40px}.loading[data-v-850a5238]{color:#fff;font-size:16px;margin:10px 0}.speak-btn[data-v-850a5238]{background:#fff3;border:none;font-size:24px;cursor:pointer;padding:0;transition:all .3s ease;color:#fff}.speak-btn[data-v-850a5238]:hover{background:#ffffff4d;transform:scale(1.1)}.korean-wrapper[data-v-850a5238]{display:flex;align-items:flex-start;justify-content:center;gap:10px;margin-bottom:5px}.admin[data-v-a5fb4bd5]{min-height:60vh;display:flex;justify-content:center;padding:15px;margin-top:20px}.admin-container[data-v-a5fb4bd5]{background:#fffffff2;padding:30px 25px;border-radius:15px;box-shadow:0 10px 30px #0003;max-width:900px;width:100%;color:#333;height:fit-content}.admin-container h2[data-v-a5fb4bd5]{text-align:center;margin-bottom:25px;font-size:1.7em}.login-form p[data-v-a5fb4bd5]{color:#666;margin-bottom:16px}.input-group[data-v-a5fb4bd5]{display:flex;gap:10px;flex-wrap:wrap;justify-content:center;margin-bottom:12px}.password-input[data-v-a5fb4bd5]{padding:12px 15px;border:2px solid #ddd;border-radius:8px;font-size:16px;width:260px;color:#333;background:#fff}.password-input[data-v-a5fb4bd5]:focus{border-color:#667eea;outline:none}.login-btn[data-v-a5fb4bd5]{padding:12px 24px;background:#667eea;color:#fff;border:none;border-radius:8px;font-size:16px;cursor:pointer}.login-btn[data-v-a5fb4bd5]:hover{background:#5a6fd8}.tab-switcher[data-v-a5fb4bd5]{display:flex;gap:10px;margin-bottom:22px;border-bottom:2px solid #eee;padding-bottom:12px}.tab-switcher button[data-v-a5fb4bd5]{padding:9px 22px;border:2px solid #ddd;border-radius:8px;background:#f5f5f5;color:#555;font-size:15px;cursor:pointer;transition:all .2s}.tab-switcher button.active[data-v-a5fb4bd5]{background:#667eea;border-color:#667eea;color:#fff;font-weight:600}.form-section[data-v-a5fb4bd5]{background:#f8f9fa;padding:20px;border-radius:10px;margin-bottom:25px;border-left:4px solid #667eea}.form-section h3[data-v-a5fb4bd5]{margin-bottom:15px;color:#444}.word-form[data-v-a5fb4bd5]{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end}.form-input[data-v-a5fb4bd5]{padding:10px 14px;border:2px solid #ddd;border-radius:8px;font-size:15px;flex:1 1 180px;min-width:140px;color:#333;background:#fff}.form-input[data-v-a5fb4bd5]:focus{border-color:#667eea;outline:none}.form-textarea[data-v-a5fb4bd5]{resize:vertical;min-height:80px;font-family:inherit;line-height:1.55;flex:1 1 100%}.form-buttons[data-v-a5fb4bd5]{display:flex;gap:8px}.btn-save[data-v-a5fb4bd5]{padding:10px 22px;background:#4caf50;color:#fff;border:none;border-radius:8px;cursor:pointer;font-size:15px;white-space:nowrap}.btn-save[data-v-a5fb4bd5]:hover:not(:disabled){background:#43a047}.btn-save[data-v-a5fb4bd5]:disabled{opacity:.6;cursor:not-allowed}.btn-cancel[data-v-a5fb4bd5]{padding:10px 18px;background:#aaa;color:#fff;border:none;border-radius:8px;cursor:pointer;font-size:15px}.btn-cancel[data-v-a5fb4bd5]:hover{background:#888}.words-section h3[data-v-a5fb4bd5]{margin-bottom:12px;color:#444}.words-header[data-v-a5fb4bd5]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;flex-wrap:wrap;gap:8px}.words-meta[data-v-a5fb4bd5]{display:flex;align-items:center;gap:10px;color:#666;font-size:14px}.btn-refresh[data-v-a5fb4bd5]{background:none;border:1px solid #ccc;border-radius:6px;padding:4px 10px;cursor:pointer;font-size:16px}.btn-refresh[data-v-a5fb4bd5]:hover{background:#f0f0f0}.search-input[data-v-a5fb4bd5]{width:100%;padding:10px 14px;border:2px solid #ddd;border-radius:8px;font-size:15px;margin-bottom:15px;color:#333;background:#fff;box-sizing:border-box}.search-input[data-v-a5fb4bd5]:focus{border-color:#667eea;outline:none}.loading-msg[data-v-a5fb4bd5],.empty-msg[data-v-a5fb4bd5]{text-align:center;padding:30px;color:#888;font-size:15px}.words-table-wrap[data-v-a5fb4bd5]{overflow-x:auto;border-radius:8px;border:1px solid #eee}.words-table[data-v-a5fb4bd5]{width:100%;border-collapse:collapse;font-size:14px}.words-table th[data-v-a5fb4bd5]{background:#667eea;color:#fff;padding:10px 12px;text-align:left;font-weight:600}.words-table td[data-v-a5fb4bd5]{padding:9px 12px;border-bottom:1px solid #f0f0f0;vertical-align:middle}.words-table tr:last-child td[data-v-a5fb4bd5]{border-bottom:none}.words-table tr:hover td[data-v-a5fb4bd5]{background:#f9f9ff}.td-id[data-v-a5fb4bd5]{color:#aaa;width:50px}.td-korean[data-v-a5fb4bd5]{font-size:16px;font-weight:500;color:#667eea}.td-actions[data-v-a5fb4bd5]{white-space:nowrap;width:80px}.category-badge[data-v-a5fb4bd5]{background:#f0f0f0;padding:3px 8px;border-radius:10px;font-size:12px;color:#666}.btn-edit[data-v-a5fb4bd5],.btn-delete[data-v-a5fb4bd5]{background:none;border:none;cursor:pointer;font-size:17px;padding:3px 5px;border-radius:5px;transition:background .2s}.btn-edit[data-v-a5fb4bd5]:hover{background:#e8f0fe}.btn-delete[data-v-a5fb4bd5]:hover{background:#fde8e8}.error-message[data-v-a5fb4bd5]{color:#e74c3c;margin-top:8px;font-size:14px}.success-inline[data-v-a5fb4bd5]{color:#27ae60;margin-top:8px;font-size:14px;font-weight:500}.logout-btn[data-v-a5fb4bd5]{display:block;margin:25px auto 0;padding:12px 28px;background:#e74c3c;color:#fff;border:none;border-radius:8px;cursor:pointer;font-size:15px}.logout-btn[data-v-a5fb4bd5]:hover{background:#c0392b}@media (max-width: 600px){.admin-container[data-v-a5fb4bd5]{padding:20px 15px}.word-form[data-v-a5fb4bd5]{flex-direction:column}.form-input[data-v-a5fb4bd5]{flex:unset;width:100%}.tab-switcher[data-v-a5fb4bd5]{flex-direction:column}}.stats-page[data-v-b9deefe2]{max-width:800px;margin:0 auto;display:flex;flex-direction:column;gap:20px}.loading[data-v-b9deefe2]{color:#fff;text-align:center;padding:40px;font-size:18px}.section[data-v-b9deefe2]{background:#ffffff1a;border-radius:15px;padding:20px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2)}.section h2[data-v-b9deefe2]{color:#fff;margin-bottom:15px;font-size:1.1em}.stats-grid[data-v-b9deefe2]{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px}.stat-card[data-v-b9deefe2]{background:#ffffff26;border-radius:10px;padding:15px 10px;text-align:center}.stat-value[data-v-b9deefe2]{font-size:28px;font-weight:700;color:#ffeb3b}.stat-label[data-v-b9deefe2]{font-size:12px;color:#fffc;margin-top:5px}.level-list[data-v-b9deefe2]{display:flex;flex-direction:column;gap:12px}.level-row[data-v-b9deefe2]{display:flex;flex-direction:column;gap:6px}.level-info[data-v-b9deefe2]{display:flex;align-items:center;gap:10px}.level-badge[data-v-b9deefe2]{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:#fff;flex-shrink:0}.level-name[data-v-b9deefe2]{color:#fff;font-size:14px;flex:1}.level-prob[data-v-b9deefe2]{color:#fff9;font-size:12px}.level-bar-wrap[data-v-b9deefe2]{display:flex;align-items:center;gap:10px}.level-bar[data-v-b9deefe2]{flex:1;height:10px;background:#fff3;border-radius:5px;overflow:hidden}.level-fill[data-v-b9deefe2]{height:100%;border-radius:5px;transition:width .5s ease}.level-count[data-v-b9deefe2]{min-width:50px;text-align:right;color:#fffc;font-size:13px}.words-list[data-v-b9deefe2]{display:flex;flex-direction:column;gap:8px}.word-row[data-v-b9deefe2]{display:flex;align-items:center;gap:12px;background:#ffffff14;padding:8px 12px;border-radius:8px}.word-korean[data-v-b9deefe2]{font-size:18px;font-weight:700;color:#fff;min-width:80px;font-family:Malgun Gothic,Apple SD Gothic Neo,sans-serif}.word-russian[data-v-b9deefe2]{color:#ffffffd9;flex:1;font-size:14px}.word-score[data-v-b9deefe2]{font-size:13px;font-weight:700}.word-level[data-v-b9deefe2]{font-size:12px;color:#ffffff80}.more-label[data-v-b9deefe2]{text-align:center;color:#ffffff80;font-size:13px;padding:5px}@media (max-width: 600px){.section[data-v-b9deefe2]{padding:15px}.stat-value[data-v-b9deefe2]{font-size:22px}.word-korean[data-v-b9deefe2]{min-width:60px;font-size:16px}}.grammar[data-v-0624e73d]{max-width:1000px;margin:0 auto}.grammar-header[data-v-0624e73d]{background:#ffffff1f;padding:28px 30px;border-radius:14px;margin-bottom:28px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);text-align:center}.grammar-header h2[data-v-0624e73d]{color:#fff;font-size:1.65em;margin-bottom:18px}.header-controls[data-v-0624e73d]{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.search-input[data-v-0624e73d],.category-select[data-v-0624e73d]{padding:11px 15px;border:2px solid rgba(255,255,255,.3);border-radius:10px;background:#ffffff1a;color:#fff;font-size:15px;transition:border-color .2s}.search-input[data-v-0624e73d]{width:280px}.search-input[data-v-0624e73d]::placeholder{color:#ffffff8c}.search-input[data-v-0624e73d]:focus,.category-select[data-v-0624e73d]:focus{border-color:#ffffffb3;outline:none}.category-select option[data-v-0624e73d]{color:#333;background:#fff}.counter[data-v-0624e73d]{color:#ffffffb3;font-size:13px;margin-top:12px}.state-msg[data-v-0624e73d]{text-align:center;color:#ffffffd9;padding:50px 20px;font-size:16px;line-height:1.6}.grammar-grid[data-v-0624e73d]{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:18px}.grammar-card[data-v-0624e73d]{background:#fffffff7;border-radius:14px;padding:20px 18px;box-shadow:0 4px 18px #0000001a;display:flex;flex-direction:column;gap:9px;transition:transform .2s ease,box-shadow .2s ease}.grammar-card[data-v-0624e73d]:hover{transform:translateY(-4px);box-shadow:0 8px 24px #00000026}.card-pattern[data-v-0624e73d]{font-size:16px;font-weight:700;color:#667eea;line-height:1.35;word-break:break-word}.card-translation[data-v-0624e73d]{font-size:14px;color:#555;font-style:italic}.card-structure[data-v-0624e73d]{font-size:12px;color:#777;background:#f2f3ff;padding:5px 10px;border-radius:6px;font-family:Courier New,monospace;word-break:break-word}.card-examples[data-v-0624e73d]{display:flex;flex-direction:column;gap:5px;margin-top:2px}.example-line[data-v-0624e73d]{font-size:13px;color:#444;padding-left:10px;border-left:3px solid #667eea;line-height:1.4}.card-category[data-v-0624e73d]{align-self:flex-start;font-size:11px;color:#888;background:#f0f0f0;padding:3px 10px;border-radius:10px;margin-top:auto}@media (max-width: 600px){.grammar-header[data-v-0624e73d]{padding:20px 16px}.search-input[data-v-0624e73d]{width:100%}.grammar-grid[data-v-0624e73d]{grid-template-columns:1fr}}*{margin:0;padding:0;box-sizing:border-box;word-break:break-word}html,body{overflow-x:hidden;max-width:100%}body{font-family:Arial,sans-serif;background:linear-gradient(135deg,#66b9ea,#764ba2);min-height:100vh;background-attachment:fixed;background-size:cover}#app{min-height:100vh;padding:20px;display:flex;flex-direction:column;overflow-x:hidden}.header{text-align:center;margin-bottom:30px;flex-shrink:0}.header h1{color:#fff;margin-bottom:20px;font-size:2.5em;text-shadow:2px 2px 4px rgba(0,0,0,.3)}.nav{display:flex;justify-content:center;gap:10px;flex-wrap:wrap}.nav button{padding:12px 24px;border:none;border-radius:10px;background:#fff3;color:#fff;font-size:16px;cursor:pointer;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.nav button:hover{background:#ffffff4d;transform:translateY(-2px)}.nav button.active{background:#ffffffe6;color:#667eea;font-weight:700}.main{max-width:800px;margin:0 auto;flex-grow:1;width:100%;padding-bottom:20px}input:focus,select:focus,button:focus{outline:2px solid white}@media (max-width: 768px){#app{padding:10px}.header{margin-bottom:15px}.header h1{font-size:1.4em;margin-bottom:12px}.nav{gap:5px;flex-wrap:nowrap}.nav button{padding:8px 6px;font-size:12px;border-radius:8px;flex:1 1 0;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}
