.app-container[data-v-ae5c6b77]{background:linear-gradient(135deg,#0f0c29 0%,#302b63 50%,#24243e 100%);flex-direction:column;align-items:center;min-height:100svh;padding:1rem;display:flex}.app-header[data-v-ae5c6b77]{text-align:center;width:100%;max-width:800px;margin-bottom:1.5rem}.app-title[data-v-ae5c6b77]{color:#fff;letter-spacing:-.02em;margin:0 0 1rem;font-size:1.5rem;font-weight:700}.level-filter[data-v-ae5c6b77]{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}.level-btn[data-v-ae5c6b77]{cursor:pointer;color:#fff;background:#ffffff1a;border:none;border-radius:999px;padding:.5rem 1rem;font-size:.875rem;font-weight:600;transition:all .2s}.level-btn[data-v-ae5c6b77]:hover{transform:scale(1.05)}.level-btn.active[data-v-ae5c6b77]{transform:scale(1.1);box-shadow:0 4px 20px #0000004d}.level-a1[data-v-ae5c6b77]{background:linear-gradient(135deg,#10b981,#059669)}.level-a2[data-v-ae5c6b77]{background:linear-gradient(135deg,#34d399,#10b981)}.level-b1[data-v-ae5c6b77]{background:linear-gradient(135deg,#3b82f6,#2563eb)}.level-b2[data-v-ae5c6b77]{background:linear-gradient(135deg,#6366f1,#4f46e5)}.level-c1[data-v-ae5c6b77]{background:linear-gradient(135deg,#8b5cf6,#7c3aed)}.level-c2[data-v-ae5c6b77]{background:linear-gradient(135deg,#ec4899,#db2777)}.all-btn[data-v-ae5c6b77]{background:linear-gradient(135deg,#6b7280,#4b5563)}.search-box[data-v-ae5c6b77]{gap:.5rem;max-width:300px;margin-top:1rem;margin-left:auto;margin-right:auto;display:flex}.search-input[data-v-ae5c6b77]{color:#fff;background:#ffffff1a;border:2px solid #fff3;border-radius:999px;outline:none;flex:1;padding:.75rem 1rem;font-size:1rem;transition:all .2s}.search-input[data-v-ae5c6b77]::placeholder{color:#ffffff80}.search-input[data-v-ae5c6b77]:focus{background:#ffffff26;border-color:#fff6}.search-btn[data-v-ae5c6b77]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#6366f1 0%,#8b5cf6 100%);border:none;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:all .2s;display:flex}.search-btn[data-v-ae5c6b77]:hover{transform:scale(1.1);box-shadow:0 4px 15px #6366f166}.word-card[data-v-ae5c6b77]{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffff2;border-radius:24px;width:100%;max-width:800px;padding:2rem;animation:.5s ease-out slideUp-ae5c6b77;box-shadow:0 25px 50px #00000040}@keyframes slideUp-ae5c6b77{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.word-header[data-v-ae5c6b77]{border-bottom:2px solid #e2e8f0;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.5rem;padding-bottom:1.5rem;display:flex}.word-title[data-v-ae5c6b77]{color:#0f172a;letter-spacing:-.03em;margin:0;font-size:clamp(2rem,8vw,3.5rem);font-weight:800;line-height:1.1}.meta-badges[data-v-ae5c6b77]{flex-wrap:wrap;gap:.5rem;margin-top:.5rem;display:flex}.level-badge[data-v-ae5c6b77],.type-badge[data-v-ae5c6b77]{text-transform:uppercase;letter-spacing:.05em;border-radius:999px;padding:.25rem .75rem;font-size:.75rem;font-weight:700;display:inline-block}.type-badge[data-v-ae5c6b77]{color:#475569;background:#f1f5f9}.action-buttons[data-v-ae5c6b77]{gap:.75rem;display:flex}.audio-btn[data-v-ae5c6b77],.new-word-btn[data-v-ae5c6b77]{cursor:pointer;border:none;border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.audio-btn[data-v-ae5c6b77]{color:#fff;background:linear-gradient(135deg,#6366f1 0%,#8b5cf6 100%)}.audio-btn[data-v-ae5c6b77]:hover:not(:disabled){transform:scale(1.1);box-shadow:0 8px 25px #6366f166}.audio-btn.playing[data-v-ae5c6b77]{animation:1s ease-in-out infinite pulse-ae5c6b77}.audio-btn[data-v-ae5c6b77]:disabled{opacity:.7;cursor:not-allowed}.new-word-btn[data-v-ae5c6b77]{color:#fff;background:linear-gradient(135deg,#10b981 0%,#059669 100%)}.new-word-btn[data-v-ae5c6b77]:hover{transform:scale(1.1)rotate(180deg);box-shadow:0 8px 25px #10b98166}.word-header[data-v-ae5c6b77]{cursor:pointer;background:#f8fafc;border-radius:10px;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1.5rem;padding:.875rem 1rem;transition:all .2s;display:flex}.word-info[data-v-ae5c6b77]{flex:1;min-width:0}.word-info h1[data-v-ae5c6b77]{word-break:break-word;margin:0;font-size:3rem}@keyframes pulse-ae5c6b77{0%,to{transform:scale(1);box-shadow:0 0 #6366f166}50%{transform:scale(1.05);box-shadow:0 0 0 15px #6366f100}}.section-label[data-v-ae5c6b77]{text-transform:uppercase;letter-spacing:.15em;color:#6366f1;margin:0 0 .75rem;font-size:.75rem;font-weight:700}.translation-section[data-v-ae5c6b77]{margin-bottom:1.5rem}.translation-text[data-v-ae5c6b77]{color:#1e293b;margin:0;font-size:1.25rem;font-weight:500;line-height:1.5}.translation-alt[data-v-ae5c6b77]{color:#64748b;margin:.5rem 0 0;font-size:1rem}.phonetics-section[data-v-ae5c6b77]{margin-bottom:1.5rem}.phonetic-items[data-v-ae5c6b77]{flex-wrap:wrap;gap:.75rem;display:flex}.phonetic-tag[data-v-ae5c6b77]{color:#fff;background:linear-gradient(135deg,#6366f1 0%,#8b5cf6 100%);border-radius:12px;padding:.5rem 1rem;font-family:SF Mono,Monaco,Inconsolata,monospace;font-size:1rem;font-weight:500}.phonetic-tag.us[data-v-ae5c6b77]{background:linear-gradient(135deg,#10b981 0%,#059669 100%)}.example-section[data-v-ae5c6b77]{margin-bottom:1.5rem}.example-pair[data-v-ae5c6b77]{flex-direction:column;gap:.5rem;display:flex}.example-row[data-v-ae5c6b77]{cursor:pointer;background:#f8fafc;border-radius:12px;justify-content:space-between;align-items:center;gap:.75rem;padding:1rem;transition:all .2s;display:flex}.example-row[data-v-ae5c6b77]:hover{background:#f1f5f9;transform:translate(4px)}.example-row.tr[data-v-ae5c6b77]{background:linear-gradient(135deg,#fef3c7 0%,#fde68a 100%)}.example-row.tr[data-v-ae5c6b77]:hover{background:linear-gradient(135deg,#fde68a 0%,#fcd34d 100%)}.example-text[data-v-ae5c6b77]{color:#334155;flex:1;font-size:1rem;line-height:1.5}.example-text.en[data-v-ae5c6b77]{color:#1e293b;font-weight:500}.mini-audio-btn[data-v-ae5c6b77]{color:#6366f1;cursor:pointer;background:#6366f11a;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex}.mini-audio-btn[data-v-ae5c6b77]:hover:not(:disabled){color:#fff;background:#6366f1;transform:scale(1.1)}.mini-audio-btn[data-v-ae5c6b77]:disabled{cursor:default;color:#94a3b8;background:#94a3b826}.tts-loading[data-v-ae5c6b77]{cursor:default;opacity:.6}.ai-btn[data-v-ae5c6b77]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#8b5cf6 0%,#ec4899 100%);border:none;border-radius:16px;flex-shrink:0;align-items:center;gap:.35rem;height:56px;padding:0 1rem;font-weight:700;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.ai-btn[data-v-ae5c6b77]:hover{transform:scale(1.1);box-shadow:0 8px 25px #8b5cf673}.ai-btn-label[data-v-ae5c6b77]{letter-spacing:.02em;font-size:.9rem}.ai-overlay[data-v-ae5c6b77]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background:#0f0c2999;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.ai-modal[data-v-ae5c6b77]{background:#fff;border-radius:20px;flex-direction:column;width:100%;max-width:520px;height:min(80vh,640px);display:flex;overflow:hidden;box-shadow:0 20px 60px #0006}.ai-modal-header[data-v-ae5c6b77]{color:#fff;background:linear-gradient(135deg,#8b5cf6 0%,#ec4899 100%);justify-content:space-between;align-items:center;padding:1rem 1.25rem;display:flex}.ai-modal-title[data-v-ae5c6b77]{align-items:center;gap:.6rem;font-size:1rem;display:flex}.ai-modal-icon[data-v-ae5c6b77]{background:#ffffff40;border-radius:8px;padding:.15rem .5rem;font-size:.8rem;font-weight:800}.ai-close-btn[data-v-ae5c6b77]{color:#fff;cursor:pointer;background:0 0;border:none;padding:0 .25rem;font-size:1.75rem;line-height:1}.ai-messages[data-v-ae5c6b77]{background:#f8fafc;flex-direction:column;flex:1;gap:.75rem;padding:1rem;display:flex;overflow-y:auto}.ai-msg[data-v-ae5c6b77]{display:flex}.ai-msg-user[data-v-ae5c6b77]{justify-content:flex-end}.ai-msg-assistant[data-v-ae5c6b77]{justify-content:flex-start}.ai-bubble[data-v-ae5c6b77]{white-space:pre-wrap;word-break:break-word;border-radius:16px;max-width:80%;padding:.7rem .95rem;font-size:.95rem;line-height:1.45}.ai-msg-user .ai-bubble[data-v-ae5c6b77]{color:#fff;background:linear-gradient(135deg,#6366f1,#8b5cf6);border-bottom-right-radius:4px}.ai-msg-assistant .ai-bubble[data-v-ae5c6b77]{color:#1e293b;background:#fff;border:1px solid #e2e8f0;border-bottom-left-radius:4px}.ai-bubble-error[data-v-ae5c6b77]{color:#b91c1c!important;background:#fee2e2!important;border-color:#fecaca!important}.ai-typing[data-v-ae5c6b77]{opacity:.5}.ai-input-row[data-v-ae5c6b77]{background:#fff;border-top:1px solid #e2e8f0;gap:.5rem;padding:.85rem;display:flex}.ai-input[data-v-ae5c6b77]{border:2px solid #e2e8f0;border-radius:999px;outline:none;flex:1;padding:.75rem 1rem;font-size:1rem;transition:border-color .2s}.ai-input[data-v-ae5c6b77]:focus{border-color:#8b5cf6}.ai-send-btn[data-v-ae5c6b77]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#8b5cf6 0%,#ec4899 100%);border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;transition:transform .2s;display:flex}.ai-send-btn[data-v-ae5c6b77]:hover:not(:disabled){transform:scale(1.08)}.ai-send-btn[data-v-ae5c6b77]:disabled{opacity:.5;cursor:default}.mini-spinner[data-v-ae5c6b77]{border:2px solid #94a3b866;border-top-color:#6366f1;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite spin-ae5c6b77}.examples-section[data-v-ae5c6b77]{border-top:2px solid #e2e8f0;padding-top:1.5rem}.examples-list[data-v-ae5c6b77]{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.example-item[data-v-ae5c6b77]{cursor:pointer;background:#f8fafc;border-radius:10px;justify-content:space-between;align-items:center;gap:.75rem;padding:.875rem 1rem;transition:all .2s;display:flex}.example-item[data-v-ae5c6b77]:hover{background:#f1f5f9;transform:translate(4px)}.loading-state[data-v-ae5c6b77]{color:#6366f1;flex-direction:column;align-items:center;gap:1rem;padding:3rem 2rem;display:flex}.spinner[data-v-ae5c6b77]{border:3px solid #e2e8f0;border-top-color:#6366f1;border-radius:50%;width:40px;height:40px;animation:.8s linear infinite spin-ae5c6b77}@keyframes spin-ae5c6b77{to{transform:rotate(360deg)}}.error-state[data-v-ae5c6b77]{text-align:center;padding:2rem}.error-state button[data-v-ae5c6b77]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#6366f1 0%,#8b5cf6 100%);border:none;border-radius:12px;margin-top:1rem;padding:.75rem 1.5rem;font-size:1rem;font-weight:600}.app-footer[data-v-ae5c6b77]{text-align:center;color:#ffffff80;margin-top:1.5rem;font-size:.875rem}@media (width<=640px){.word-card[data-v-ae5c6b77]{padding:1.5rem 1rem}.word-header[data-v-ae5c6b77]{flex-direction:column;align-items:flex-start}.action-buttons[data-v-ae5c6b77]{justify-content:flex-start;width:100%}.audio-btn[data-v-ae5c6b77],.new-word-btn[data-v-ae5c6b77]{width:48px;height:48px}.ai-btn[data-v-ae5c6b77]{height:48px;padding:0 .85rem}.level-filter[data-v-ae5c6b77]{gap:.375rem}.level-btn[data-v-ae5c6b77]{padding:.375rem .75rem;font-size:.75rem}}*{box-sizing:border-box}:root{font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{min-height:100svh;margin:0;padding:0}#app{min-height:100svh}
