.sprint-home[data-v-56f0b0c1]{min-height:100vh;background:#f5f7fa;padding:20px}.container[data-v-56f0b0c1]{max-width:900px;margin:0 auto}.header[data-v-56f0b0c1]{text-align:center;color:#1a1a1a;margin-bottom:32px;padding-top:20px}.header h1[data-v-56f0b0c1]{font-size:32px;font-weight:700;margin:0 0 8px;letter-spacing:1px;color:#10b981}.subtitle[data-v-56f0b0c1]{font-size:16px;color:#6b7280;margin:0}.loading-container[data-v-56f0b0c1]{text-align:center;padding:60px 20px;color:#1a1a1a}.loading-spinner[data-v-56f0b0c1]{display:inline-block;width:48px;height:48px;margin-bottom:20px;border:4px solid #e5e7eb;border-top-color:#10b981;border-radius:50%;animation:spin-56f0b0c1 .8s linear infinite}@keyframes spin-56f0b0c1{to{transform:rotate(360deg)}}.no-plan[data-v-56f0b0c1]{background:#fff;border-radius:20px;padding:48px 32px 40px;box-shadow:0 20px 60px #667eea40}.empty-state[data-v-56f0b0c1]{text-align:center;max-width:420px;margin:0 auto}.icon-wrapper[data-v-56f0b0c1]{margin-bottom:28px}.icon-bg[data-v-56f0b0c1]{width:112px;height:112px;margin:0 auto;border-radius:999px;display:flex;align-items:center;justify-content:center;background:#6366f11a;position:relative}.icon-bg[data-v-56f0b0c1]:before{content:"";position:absolute;inset:-4px;border-radius:50%;background:linear-gradient(135deg,#6ee7b7,#34d399);opacity:.15;z-index:-1}.rocket-icon[data-v-56f0b0c1]{width:56px;height:56px;color:#10b981;filter:drop-shadow(0 2px 6px rgba(16,185,129,.15))}.empty-title[data-v-56f0b0c1]{margin:0 0 16px;font-size:24px;font-weight:600;color:#1f2937;letter-spacing:.5px}.empty-desc[data-v-56f0b0c1]{color:#6b7280;font-size:15px;line-height:1.7;margin-bottom:24px}.feature-tags[data-v-56f0b0c1]{display:flex;justify-content:center;gap:12px;margin-bottom:28px;flex-wrap:wrap}.feature-tags .tag[data-v-56f0b0c1]{display:inline-flex;align-items:center;gap:4px;padding:6px 14px;background:#ecfdf5;color:#059669;border-radius:20px;font-size:13px;font-weight:500}.create-btn[data-v-56f0b0c1]{height:50px;padding:0 40px;font-size:16px;font-weight:600;border-radius:14px;background:linear-gradient(135deg,#10b981,#059669);border:none;box-shadow:0 8px 24px #10b98166;transition:all .3s ease;color:#fff;cursor:pointer}.create-btn[data-v-56f0b0c1]:hover{transform:translateY(-2px);box-shadow:0 12px 32px #10b98180}.empty-hint[data-v-56f0b0c1]{color:#9ca3af;font-size:13px;margin:20px 0 0}.plans-list[data-v-56f0b0c1]{display:grid;grid-template-columns:1fr;gap:20px;padding-bottom:20px}.focus-card[data-v-56f0b0c1]{background:linear-gradient(135deg,#ecfdf5,#fff);border:1px solid rgba(16,185,129,.14);border-radius:20px;padding:28px;box-shadow:0 16px 40px #10b9811f}.focus-card-header[data-v-56f0b0c1]{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:20px}.focus-label[data-v-56f0b0c1]{font-size:13px;color:#10b981;font-weight:600;margin-bottom:8px}.focus-title[data-v-56f0b0c1]{margin:0 0 8px;font-size:26px;color:#111827}.focus-desc[data-v-56f0b0c1]{margin:0;font-size:15px;color:#4b5563}.focus-stats[data-v-56f0b0c1]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:20px}.focus-stat[data-v-56f0b0c1]{background:#ffffffdb;border-radius:14px;padding:16px;text-align:center}.focus-stat-value[data-v-56f0b0c1]{display:block;font-size:26px;font-weight:700;color:#047857;margin-bottom:6px}.focus-stat-label[data-v-56f0b0c1]{display:block;font-size:13px;color:#6b7280}.focus-actions[data-v-56f0b0c1]{display:flex;align-items:center;gap:12px}.plan-card[data-v-56f0b0c1]{background:#fff;border-radius:20px;padding:24px;box-shadow:0 4px 20px #00000014;transition:all .3s ease;border:1px solid transparent}.plan-card[data-v-56f0b0c1]:hover{transform:translateY(-4px);box-shadow:0 12px 32px #0000001f}.plan-header[data-v-56f0b0c1]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.plan-title[data-v-56f0b0c1]{display:flex;align-items:center;gap:10px}.plan-title h3[data-v-56f0b0c1]{margin:0;font-size:17px;font-weight:600;color:#1f2937}.plan-type-badge[data-v-56f0b0c1]{display:inline-block;padding:4px 12px;border-radius:8px;font-size:12px;font-weight:500}.plan-type-badge.vocab[data-v-56f0b0c1]{background:#d1fae5;color:#059669}.plan-type-badge.phrase[data-v-56f0b0c1]{background:#fef3c7;color:#d97706}.status-badge[data-v-56f0b0c1]{display:inline-block;padding:4px 12px;border-radius:8px;font-size:12px;font-weight:500;background:linear-gradient(135deg,#10b981,#059669);color:#fff}.stats-grid[data-v-56f0b0c1]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:20px}.stat-card[data-v-56f0b0c1]{text-align:center;padding:14px 8px;border-radius:12px}.stat-card.completed[data-v-56f0b0c1]{background:#f3f4f6}.stat-card.today[data-v-56f0b0c1]{background:#d1fae5}.stat-card.remaining[data-v-56f0b0c1]{background:#fef3c7}.stat-value[data-v-56f0b0c1]{font-size:26px;font-weight:700;color:#1f2937;line-height:1.2}.stat-label[data-v-56f0b0c1]{font-size:12px;color:#6b7280;margin-top:6px;font-weight:500}.plan-info[data-v-56f0b0c1]{display:flex;gap:12px;margin-bottom:20px;font-size:13px;color:#9ca3af}.plan-actions[data-v-56f0b0c1]{display:flex;align-items:center;gap:10px}.enter-btn[data-v-56f0b0c1]{flex:1;height:42px;font-size:15px;font-weight:600;background:linear-gradient(135deg,#10b981,#059669);border:none;border-radius:10px;transition:all .2s ease;color:#fff;cursor:pointer}.enter-btn[data-v-56f0b0c1]:hover{transform:scale(1.02);filter:brightness(1.05)}.complete-btn[data-v-56f0b0c1]{padding:0 20px;height:42px;background:#f3f4f6;color:#6b7280;border:none;border-radius:10px;transition:all .2s ease;cursor:pointer}.complete-btn[data-v-56f0b0c1]:hover{background:#e5e7eb}.delete-link[data-v-56f0b0c1]{font-size:13px;color:#9ca3af;cursor:pointer;padding:0 8px;transition:color .2s ease}.delete-link[data-v-56f0b0c1]:hover{color:#ef4444}.create-card[data-v-56f0b0c1]{background:#fff;border:2px dashed #6EE7B7;border-radius:20px;padding:24px;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:240px;cursor:pointer;transition:all .3s ease;position:relative}.create-card[data-v-56f0b0c1]:hover{transform:translateY(-4px);border-color:#34d399;box-shadow:0 12px 32px #10b98133;background:linear-gradient(135deg,#ecfdf5,#d1fae5)}.create-title[data-v-56f0b0c1]{margin:0 0 8px;font-size:17px;font-weight:600;color:#1f2937}.create-desc[data-v-56f0b0c1]{margin:0 0 20px;font-size:13px;color:#9ca3af;text-align:center}.create-icon[data-v-56f0b0c1]{font-size:48px;color:#34d399;margin-bottom:20px}.create-action-btn[data-v-56f0b0c1]{width:140px;height:42px;font-size:15px;font-weight:600;background:linear-gradient(135deg,#10b981,#059669);border:none;border-radius:10px;transition:all .2s ease;color:#fff;cursor:pointer}.create-action-btn[data-v-56f0b0c1]:hover{transform:scale(1.05);filter:brightness(1.1)}.intensity-tip[data-v-56f0b0c1]{margin-top:8px;font-size:13px;color:#6b7280}.word-set-option[data-v-56f0b0c1]{display:flex;justify-content:space-between;align-items:center}.word-set-option .name[data-v-56f0b0c1]{font-weight:500}.word-set-option .meta[data-v-56f0b0c1]{font-size:12px;color:#9ca3af}.word-set-desc[data-v-56f0b0c1]{font-size:13px;color:#6b7280;margin-top:8px}.plan-preview-alert[data-v-56f0b0c1]{margin-top:8px}.btn-icon[data-v-56f0b0c1]{margin-right:6px}.modal-overlay[data-v-56f0b0c1]{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:20px;background:#0f172a73}.modal-card[data-v-56f0b0c1]{width:min(500px,100%);max-height:calc(100vh - 40px);overflow-y:auto;background:#fff;border-radius:16px;box-shadow:0 18px 50px #0f172a40;padding:22px}.modal-header h3[data-v-56f0b0c1]{margin:0 0 16px;color:#111827}.native-form[data-v-56f0b0c1]{display:flex;flex-direction:column;gap:16px}.form-item[data-v-56f0b0c1]{display:flex;flex-direction:column;gap:8px;font-size:14px;font-weight:600;color:#374151}.native-input[data-v-56f0b0c1]{width:100%;padding:10px 12px;border:1px solid #d1d5db;border-radius:10px;font:inherit}.segmented-control[data-v-56f0b0c1]{display:inline-flex;gap:4px;padding:4px;background:#f3f4f6;border-radius:10px}.segment-btn[data-v-56f0b0c1],.native-btn[data-v-56f0b0c1]{border:0;border-radius:8px;cursor:pointer;font:inherit}.segment-btn[data-v-56f0b0c1]{padding:8px 12px;background:transparent;color:#606266}.segment-btn.active[data-v-56f0b0c1]{background:#10b981;color:#fff;font-weight:700}.native-alert[data-v-56f0b0c1]{padding:12px;border-radius:10px;font-size:14px}.native-alert.success[data-v-56f0b0c1]{background:#ecfdf5;color:#047857;border:1px solid #a7f3d0}.modal-actions[data-v-56f0b0c1]{display:flex;justify-content:flex-end;gap:10px}.native-btn[data-v-56f0b0c1]{padding:10px 16px;border:1px solid #d1d5db;background:#fff;color:#374151}.native-btn.primary[data-v-56f0b0c1]{border-color:#10b981;background:#10b981;color:#fff}.native-btn[data-v-56f0b0c1]:disabled{cursor:not-allowed;opacity:.65}@media(max-width:768px){.header h1[data-v-56f0b0c1]{font-size:24px}.no-plan[data-v-56f0b0c1]{padding:36px 20px 28px;border-radius:16px}.plans-list[data-v-56f0b0c1]{grid-template-columns:1fr}.plan-card[data-v-56f0b0c1],.focus-card[data-v-56f0b0c1]{padding:20px}.focus-card-header[data-v-56f0b0c1],.focus-actions[data-v-56f0b0c1]{flex-direction:column;align-items:stretch}.focus-stats[data-v-56f0b0c1]{grid-template-columns:1fr}.stat-value[data-v-56f0b0c1]{font-size:22px}.plan-actions[data-v-56f0b0c1]{flex-direction:column}.enter-btn[data-v-56f0b0c1],.complete-btn[data-v-56f0b0c1]{width:100%}.delete-link[data-v-56f0b0c1]{padding:12px 0;text-align:center}}.sprint-blitz[data-v-eac68603]{min-height:100vh;background:#f5f7fa!important;padding:20px}.container[data-v-eac68603]{max-width:600px;margin:0 auto}.progress-header[data-v-eac68603]{background:#fff;border-radius:12px;padding:16px;margin-bottom:20px;box-shadow:0 4px 12px #0000001a}.progress-info[data-v-eac68603]{display:flex;justify-content:space-between;margin-bottom:8px;font-size:14px;color:#666}.percent[data-v-eac68603]{font-weight:700;color:#f5576c}.progress-hint[data-v-eac68603]{text-align:center;color:#666c;font-size:13px;margin-top:8px}.native-progress[data-v-eac68603]{height:8px;overflow:hidden;border-radius:999px;background:#e5e7eb}.native-progress-fill[data-v-eac68603]{height:100%;border-radius:inherit;background:linear-gradient(90deg,#f5576c,#ff9800);transition:width .25s ease}.loading-container[data-v-eac68603],.completed-container[data-v-eac68603],.empty-container[data-v-eac68603]{display:flex;align-items:center;justify-content:center;min-height:400px}.loading-container[data-v-eac68603]{flex-direction:column;gap:20px;color:#64748b}.native-loading-spinner[data-v-eac68603]{width:48px;height:48px;border:4px solid #fee2e2;border-top-color:#f5576c;border-radius:50%;animation:native-spin-eac68603 .8s linear infinite}@keyframes native-spin-eac68603{to{transform:rotate(360deg)}}.state-icon[data-v-eac68603]{display:inline-grid;place-items:center;width:80px;height:80px;border-radius:24px;font-size:48px;font-weight:900}.state-icon--muted[data-v-eac68603]{background:#f3f4f6;color:#9ca3af}.state-icon--success[data-v-eac68603]{background:#ecfdf5;color:#4caf50}.empty-card[data-v-eac68603]{background:#fff;border-radius:16px;padding:40px;text-align:center;box-shadow:0 10px 40px #0000001a;max-width:400px}.empty-card h2[data-v-eac68603]{margin:20px 0 10px;color:#666}.empty-card p[data-v-eac68603]{color:#999;margin-bottom:24px}.completed-card[data-v-eac68603]{background:#fff;border-radius:16px;padding:40px;text-align:center;box-shadow:0 10px 40px #0000001a}.completed-card h2[data-v-eac68603]{margin:20px 0 10px;color:#333}.completed-card p[data-v-eac68603]{color:#666;margin-bottom:30px}.result-summary[data-v-eac68603]{display:flex;justify-content:center;gap:30px;margin-bottom:30px}.result-item[data-v-eac68603]{display:flex;flex-direction:column;align-items:center}.result-item .count[data-v-eac68603]{font-size:32px;font-weight:700}.result-item.known .count[data-v-eac68603]{color:#4caf50}.result-item.unsure .count[data-v-eac68603]{color:#ff9800}.result-item.unknown .count[data-v-eac68603]{color:#f44336}.result-item .label[data-v-eac68603]{font-size:14px;color:#666;margin-top:4px}.sprint-blitz .word-card[data-v-eac68603]{background:#fff!important;background-image:none!important;border-radius:16px;padding:32px;box-shadow:0 10px 40px #0000001a}.word-main[data-v-eac68603]{text-align:center;margin-bottom:24px}.word-text[data-v-eac68603]{font-size:42px;font-weight:700;color:#333;margin-bottom:8px}.word-phonetic[data-v-eac68603]{font-size:18px;color:#666;display:flex;align-items:center;justify-content:center;gap:8px}.audio-btn[data-v-eac68603]{border:0;background:transparent;font-size:18px;color:#f5576c;cursor:pointer}.audio-btn[data-v-eac68603]:disabled{opacity:.6;cursor:not-allowed}.word-definition[data-v-eac68603]{font-size:20px;color:#333;text-align:center;margin-bottom:20px;line-height:1.6}.word-example[data-v-eac68603]{font-size:16px;color:#666;text-align:center;margin-bottom:32px;font-style:italic}.action-buttons[data-v-eac68603]{display:flex;gap:12px;margin-bottom:20px}.action-buttons .native-btn[data-v-eac68603]{flex:1;font-size:16px}.native-btn[data-v-eac68603]{min-height:40px;padding:0 16px;border:1px solid #d1d5db;border-radius:10px;background:#fff;color:#374151;font:inherit;font-weight:700;cursor:pointer}.native-btn--primary[data-v-eac68603]{border-color:#f5576c;background:#f5576c;color:#fff}.native-btn--success[data-v-eac68603]{border-color:#4caf50;background:#4caf50;color:#fff}.native-btn--warning[data-v-eac68603]{border-color:#ff9800;background:#ff9800;color:#fff}.native-btn--danger[data-v-eac68603]{border-color:#f44336;background:#f44336;color:#fff}.native-btn--large[data-v-eac68603]{min-height:48px}.shortcut-hint[data-v-eac68603]{text-align:center;font-size:13px;color:#999}.action-hint[data-v-eac68603]{text-align:center;color:#999;font-size:12px;margin-top:12px}.exit-section[data-v-eac68603]{margin-top:24px}.exit-button-wrapper[data-v-eac68603]{background:linear-gradient(135deg,#6366f1,#8b5cf6);border:none;border-radius:12px;padding:14px 20px;text-align:center;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px #6366f14d}.exit-button-wrapper[data-v-eac68603]:hover{background:linear-gradient(135deg,#5558e8,#7c4ff0);transform:translateY(-2px);box-shadow:0 6px 20px #6366f166}.exit-button-main[data-v-eac68603]{color:#fff;font-size:16px;font-weight:600}.exit-button-sub[data-v-eac68603]{color:#ffffffe6;font-size:12px;margin-top:4px}.reveal-hint[data-v-eac68603]{font-size:16px;color:#909399;text-align:center;margin-bottom:20px;padding:12px 24px;border:1px dashed #dcdfe6;border-radius:8px;cursor:pointer;transition:all .2s}.reveal-hint[data-v-eac68603]:hover{color:#409eff;border-color:#409eff;background:#f0f9ff}@media(max-width:480px){.word-text[data-v-eac68603]{font-size:32px}.word-definition[data-v-eac68603]{font-size:18px}.action-buttons[data-v-eac68603]{flex-direction:column}.reveal-hint[data-v-eac68603]{font-size:14px;padding:10px 16px}}.blitz-result[data-v-cd6a61ee]{min-height:100vh;background:radial-gradient(circle at top,rgba(16,185,129,.08),transparent 28%),linear-gradient(180deg,#f8fafc,#eef2f7);display:flex;align-items:flex-start;justify-content:center;padding:64px 24px 40px}.result-container[data-v-cd6a61ee]{width:100%;max-width:760px}.result-header[data-v-cd6a61ee]{text-align:center;margin:0 auto 28px;max-width:640px;color:#1f2937}.icon-wrapper[data-v-cd6a61ee]{margin-bottom:16px}.target-icon[data-v-cd6a61ee]{font-size:48px;display:inline-block;animation:pulse-cd6a61ee 2s ease-in-out infinite}@keyframes pulse-cd6a61ee{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.result-header h1[data-v-cd6a61ee]{font-size:28px;margin:0 0 12px;font-weight:700;letter-spacing:.5px;color:#1f2937}.subtitle[data-v-cd6a61ee]{font-size:15px;opacity:.9;margin:0;font-weight:400;color:#6b7280;line-height:1.5;padding:0 10px}.loading-container[data-v-cd6a61ee]{background:#fff;border-radius:24px;padding:60px 40px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:20px;color:#10b981}.native-loading-spinner[data-v-cd6a61ee]{width:48px;height:48px;border:4px solid #d1fae5;border-top-color:#10b981;border-radius:50%;animation:native-spin-cd6a61ee .8s linear infinite}@keyframes native-spin-cd6a61ee{to{transform:rotate(360deg)}}.stats-card[data-v-cd6a61ee]{background:#fff;border-radius:32px;padding:40px 44px 36px;box-shadow:0 32px 90px #0f172a1f;border:1px solid rgba(255,255,255,.85)}.core-stats[data-v-cd6a61ee]{text-align:center;padding:8px 0 24px}.core-number[data-v-cd6a61ee]{font-size:84px;font-weight:800;line-height:1;background:linear-gradient(135deg,#10b981,#059669);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.core-label[data-v-cd6a61ee]{font-size:20px;color:#333;font-weight:600;margin-top:10px}.primary-guidance[data-v-cd6a61ee]{margin:0 0 24px;padding:16px 18px;border-radius:18px;background:linear-gradient(135deg,#ecfdf5,#f0fdf4);border:1px solid #bbf7d0}.guidance-badge[data-v-cd6a61ee]{display:inline-flex;align-items:center;height:24px;padding:0 10px;border-radius:999px;background:#10b981;color:#fff;font-size:12px;font-weight:700}.guidance-text[data-v-cd6a61ee]{margin:10px 0 0;font-size:15px;line-height:1.6;color:#166534;font-weight:500}.detail-stats[data-v-cd6a61ee]{display:flex;justify-content:center;gap:14px;flex-wrap:wrap}.stat-chip[data-v-cd6a61ee]{display:flex;align-items:center;gap:4px;padding:12px 18px;border-radius:999px;font-size:15px;font-weight:500}.stat-chip .chip-value[data-v-cd6a61ee]{font-size:20px;font-weight:700}.stat-unsure[data-v-cd6a61ee]{background:#fff7e6;color:#d48806}.stat-unknown[data-v-cd6a61ee]{background:#fff1f0;color:#cf1322}.stat-mastered[data-v-cd6a61ee]{background:#f6ffed;color:#52a41a}.stat-known[data-v-cd6a61ee]{background:#f0f9ff;color:#0369a1}.stat-mastered .chip-icon[data-v-cd6a61ee]{font-size:16px;font-weight:700}.divider[data-v-cd6a61ee]{height:1px;background:#f0f0f0;margin:28px 0}.adjust-card[data-v-cd6a61ee]{margin-bottom:24px;padding:18px;border-radius:20px;background:#fafaf9;border:1px solid #e7e5e4}.adjust-title[data-v-cd6a61ee]{font-size:15px;font-weight:700;color:#1f2937}.adjust-desc[data-v-cd6a61ee]{margin-top:6px;font-size:13px;line-height:1.5;color:#6b7280}.adjust-actions[data-v-cd6a61ee]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}.adjust-btn[data-v-cd6a61ee]{width:100%;margin:0;height:44px;border-radius:12px;border:1px solid #d6d3d1;color:#44403c;background:#fff;font:inherit;font-weight:600;cursor:pointer}.adjust-btn[data-v-cd6a61ee]:hover:not(:disabled){border-color:#10b981;color:#059669;background:#f0fdf4}.adjust-btn[data-v-cd6a61ee]:disabled{opacity:.62;cursor:not-allowed}.next-steps-hint[data-v-cd6a61ee]{text-align:center;margin-bottom:24px;padding:14px 16px;background:#f0f9ff;border-radius:16px;border:1px dashed #10B981}.hint-text[data-v-cd6a61ee]{margin:0;font-size:14px;color:#10b981;font-weight:500}.action-buttons[data-v-cd6a61ee]{display:flex;flex-direction:column;gap:12px}.action-btn[data-v-cd6a61ee]{display:block;width:100%;box-sizing:border-box;height:56px;margin:0;border-radius:16px;font-size:17px;font-weight:600;font-family:inherit;cursor:pointer}.primary-btn[data-v-cd6a61ee]{background:linear-gradient(135deg,#10b981,#059669);border:none;box-shadow:0 14px 30px #10b98147;color:#fff}.primary-btn[data-v-cd6a61ee]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 18px 36px #10b98157}.primary-btn[data-v-cd6a61ee]:active:not(:disabled){transform:translateY(0)}.primary-btn[data-v-cd6a61ee]:disabled{background:linear-gradient(135deg,#d4d4d8,#a1a1aa);box-shadow:none}.secondary-btn[data-v-cd6a61ee]{background:#fff;border:1px solid #ddd;color:#666}.secondary-btn[data-v-cd6a61ee]:hover{border-color:#10b981;color:#10b981;background:#f0f9ff}.tertiary-btn[data-v-cd6a61ee]{background:#fff;border:1px solid #eee;color:#999}.tertiary-btn[data-v-cd6a61ee]:hover{border-color:#ccc;color:#666;background:#f5f5f5}@media(min-width:900px){.stats-card[data-v-cd6a61ee]{padding:44px 56px 40px}.action-buttons[data-v-cd6a61ee]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.action-buttons .primary-btn[data-v-cd6a61ee]:first-child:last-child{grid-column:1 / -1}.action-buttons .tertiary-btn[data-v-cd6a61ee]:last-child{grid-column:1 / -1}}@media(max-width:480px){.blitz-result[data-v-cd6a61ee]{padding:20px 16px 28px;align-items:center}.result-container[data-v-cd6a61ee]{max-width:420px}.result-header h1[data-v-cd6a61ee]{font-size:24px}.subtitle[data-v-cd6a61ee]{font-size:14px}.core-number[data-v-cd6a61ee]{font-size:60px}.core-label[data-v-cd6a61ee]{font-size:16px}.guidance-text[data-v-cd6a61ee]{font-size:13px}.stat-chip[data-v-cd6a61ee]{padding:8px 14px;font-size:13px}.stat-chip .chip-value[data-v-cd6a61ee]{font-size:16px}.stats-card[data-v-cd6a61ee]{padding:28px 20px 24px;border-radius:24px}.adjust-actions[data-v-cd6a61ee]{grid-template-columns:1fr}.action-btn[data-v-cd6a61ee]{height:50px;font-size:16px}.next-steps-hint[data-v-cd6a61ee]{padding:10px 14px}.hint-text[data-v-cd6a61ee]{font-size:13px}}.sprint-today[data-v-2a5c3151]{min-height:100vh;background:#f5f7fa;padding:20px}.container[data-v-2a5c3151]{max-width:500px;margin:0 auto}.header[data-v-2a5c3151]{display:flex;align-items:center;gap:12px;margin-bottom:24px}.header h1[data-v-2a5c3151]{margin:0;flex:1}.text-btn[data-v-2a5c3151],.native-btn[data-v-2a5c3151],.segment-btn[data-v-2a5c3151],.count-option[data-v-2a5c3151]{border:0;border-radius:8px;cursor:pointer;font:inherit}.text-btn[data-v-2a5c3151]{display:inline-flex;align-items:center;gap:6px;padding:8px 10px;background:transparent;color:#606266}.icon[data-v-2a5c3151]{display:inline-flex;align-items:center}.loading-spinner[data-v-2a5c3151]{width:48px;height:48px;border:4px solid #e5e7eb;border-top-color:#10b981;border-radius:50%;animation:spin-2a5c3151 .8s linear infinite}@keyframes spin-2a5c3151{to{transform:rotate(360deg)}}.loading-container[data-v-2a5c3151]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:300px;gap:16px;color:#999}.tasks-content[data-v-2a5c3151]{display:flex;flex-direction:column;gap:16px}.plan-options[data-v-2a5c3151]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.plan-option[data-v-2a5c3151]{border-radius:14px;padding:16px}.plan-option.recommended[data-v-2a5c3151]{background:#ecfdf5;border:1px solid rgba(16,185,129,.2)}.plan-option.light[data-v-2a5c3151]{background:#f9fafb;border:1px solid #e5e7eb}.plan-option-header[data-v-2a5c3151]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.plan-option-title[data-v-2a5c3151]{font-size:15px;font-weight:700;color:#111827}.plan-option-total[data-v-2a5c3151]{font-size:18px;font-weight:700;color:#059669}.plan-option-meta[data-v-2a5c3151]{font-size:13px;color:#6b7280;line-height:1.6;margin-bottom:14px}.task-card[data-v-2a5c3151]{background:#fff;border-radius:12px;padding:20px;box-shadow:0 2px 8px #00000014}.task-header[data-v-2a5c3151]{display:flex;align-items:center;gap:16px;margin-bottom:16px}.task-icon[data-v-2a5c3151]{width:56px;height:56px;border-radius:12px;display:flex;align-items:center;justify-content:center}.task-symbol[data-v-2a5c3151]{font-size:32px;color:#10b981}.new-words .task-icon[data-v-2a5c3151]{background:#e3f2fd;color:#2196f3}.review-words .task-icon[data-v-2a5c3151]{background:#fff3e0;color:#ff9800}.task-info h3[data-v-2a5c3151]{margin:0 0 4px;font-size:18px;color:#333}.task-info p[data-v-2a5c3151]{margin:0;font-size:14px;color:#999}.summary-card[data-v-2a5c3151]{background:#fff;border-radius:12px;padding:16px 20px;box-shadow:0 2px 8px #00000014;display:flex;justify-content:space-around}.summary-item[data-v-2a5c3151]{text-align:center}.summary-item .label[data-v-2a5c3151]{display:block;font-size:14px;color:#999;margin-bottom:4px}.summary-item .value[data-v-2a5c3151]{display:block;font-size:20px;font-weight:700;color:#333}.intensity-section[data-v-2a5c3151]{background:#fff;border-radius:12px;padding:20px;box-shadow:0 2px 8px #00000014}.intensity-section h4[data-v-2a5c3151]{margin:0 0 12px;font-size:16px;color:#333}.intensity-desc[data-v-2a5c3151]{margin:12px 0 0;font-size:14px;color:#999}.segmented-control[data-v-2a5c3151]{display:inline-flex;padding:4px;background:#f3f4f6;border-radius:10px;gap:4px}.segment-btn[data-v-2a5c3151]{padding:8px 16px;background:transparent;color:#606266}.segment-btn.active[data-v-2a5c3151]{background:#10b981;color:#fff;font-weight:700}.no-tasks[data-v-2a5c3151]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;text-align:center}.no-tasks h2[data-v-2a5c3151]{margin:0 0 8px;color:#333}.no-tasks p[data-v-2a5c3151]{margin:0 0 24px;color:#999}.sprint-practice[data-v-2a5c3151]{min-height:100vh;background:#f5f7fa}.extra-practice-section[data-v-2a5c3151]{margin-top:16px}.extra-practice-header[data-v-2a5c3151]{text-align:center;margin-bottom:16px}.extra-practice-header h4[data-v-2a5c3151]{margin:0 0 8px;font-size:16px;color:#303133}.extra-hint[data-v-2a5c3151]{margin:0;font-size:13px;color:#909399}.extra-practice-buttons[data-v-2a5c3151]{display:flex;gap:12px;justify-content:center}.extra-practice-buttons .native-btn[data-v-2a5c3151]{min-width:120px}.native-divider[data-v-2a5c3151]{height:1px;background:#e5e7eb;margin:8px 0 18px}.native-btn[data-v-2a5c3151]{min-height:40px;padding:10px 16px;border:1px solid #d1d5db;background:#fff;color:#374151;font-weight:600}.native-btn.primary[data-v-2a5c3151]{border-color:#10b981;background:#10b981;color:#fff}.native-btn.info[data-v-2a5c3151]{border-color:#64748b;background:#64748b;color:#fff}.native-btn.success[data-v-2a5c3151]{border-color:#22c55e;background:#22c55e;color:#fff}@media(max-width:768px){.plan-options[data-v-2a5c3151]{grid-template-columns:1fr}}.count-selection[data-v-2a5c3151]{padding:10px 0}.selection-hint[data-v-2a5c3151]{text-align:center;margin:0 0 20px;font-size:14px;color:#606266}.count-options[data-v-2a5c3151]{display:flex;justify-content:center;gap:12px}.count-option[data-v-2a5c3151]{flex:1;max-width:80px;height:60px;display:flex;align-items:center;justify-content:center;border:2px solid #DCDFE6;border-radius:8px;font-size:18px;font-weight:500;color:#606266;cursor:pointer;transition:all .3s}.count-option[data-v-2a5c3151]:hover{border-color:#409eff;color:#409eff}.count-option.active[data-v-2a5c3151]{border-color:#409eff;background:#409eff;color:#fff}.modal-overlay[data-v-2a5c3151]{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:20px;background:#0f172a73}.modal-card[data-v-2a5c3151]{width:min(360px,100%);background:#fff;border-radius:12px;box-shadow:0 18px 50px #0f172a40;padding:20px}.modal-header h3[data-v-2a5c3151]{margin:0 0 12px;font-size:18px;color:#303133}.modal-actions[data-v-2a5c3151]{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.word-card-container[data-v-e49dabc7]{display:flex;justify-content:center;align-items:center;min-height:580px;padding:20px}.word-card[data-v-e49dabc7]{width:720px;max-width:720px;min-width:720px;min-height:540px;flex-shrink:0;text-align:center;border-radius:16px;background:linear-gradient(135deg,#10b981,#34d399);color:#fff;animation:cardFadeIn-e49dabc7 .4s ease-out;transition:all .3s ease;padding:32px;min-height:476px;display:flex;flex-direction:column;justify-content:center;box-sizing:border-box;box-shadow:0 14px 36px #0f172a1f}@keyframes cardFadeIn-e49dabc7{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes correctHighlight-e49dabc7{0%{box-shadow:0 4px 16px #0000001a}50%{box-shadow:0 0 30px #ffffff80,0 0 60px #10b98166;transform:scale(1.02)}to{box-shadow:0 4px 16px #0000001a;transform:scale(1)}}@keyframes shakeCard-e49dabc7{0%,to{transform:translate(0)}20%{transform:translate(-6px)}40%{transform:translate(6px)}60%{transform:translate(-4px)}80%{transform:translate(4px)}}.word-card.feedback-correct[data-v-e49dabc7]{animation:correctHighlight-e49dabc7 .32s ease-out}.word-card.feedback-shake[data-v-e49dabc7]{animation:shakeCard-e49dabc7 .28s ease-out}.word-card.feedback-unsure[data-v-e49dabc7]{animation:correctHighlight-e49dabc7 .24s ease-out}.word-card.mode-learning[data-v-e49dabc7]{background:radial-gradient(circle at 18% 18%,rgba(52,211,153,.08),transparent 22%),radial-gradient(circle at 82% 82%,rgba(16,185,129,.07),transparent 24%),linear-gradient(180deg,#fff,#fcfffe);box-shadow:0 24px 60px #0f172a1a,inset 0 1px #ffffffe6;color:#1f2937}.word-card.mode-learning .word-text[data-v-e49dabc7]{color:#1f2937;text-shadow:none}.word-card.mode-learning .phonetic-text[data-v-e49dabc7]{color:#94a3b8}.word-card.mode-learning .stage-badge[data-v-e49dabc7]{background:#ffffffbd;border:1px solid rgba(16,185,129,.1);box-shadow:0 12px 30px #0f172a0f}.word-card.mode-learning .stage-text[data-v-e49dabc7]{color:#047857}.word-card.mode-learning .definition-section[data-v-e49dabc7]:not(.weak){background:linear-gradient(135deg,#ecfdf5,#d1fae5);border:1px solid rgba(16,185,129,.16)}.word-card.mode-learning .definition-text[data-v-e49dabc7]{color:#475569}.word-card.mode-learning .action-hint .hint-text[data-v-e49dabc7]{color:#64748b}.word-card.mode-learning .audio-button[data-v-e49dabc7]{background:#ffffffd1;border-color:#10b98129;color:#10b981;box-shadow:0 8px 18px #0f172a0f}.word-card.mode-learning .audio-button[data-v-e49dabc7]:hover:not(:disabled){background:#fff;transform:scale(1.05)}.word-card.mode-learning .learning-btn.remember-btn[data-v-e49dabc7]{background:linear-gradient(135deg,#10b981,#34d399);box-shadow:0 18px 34px #10b98138}.word-card.mode-learning .learning-btn.remember-btn[data-v-e49dabc7]:hover{background:linear-gradient(135deg,#059669,#10b981);box-shadow:0 22px 40px #10b98147}.word-card.mode-learning .learning-btn.review-btn[data-v-e49dabc7]{background:#fff;color:#0f766e;border:1px solid rgba(16,185,129,.18);box-shadow:0 14px 28px #0f172a0f}.word-card.mode-learning .learning-btn.review-btn[data-v-e49dabc7]:hover{background:#f0fdf4;color:#047857;box-shadow:0 18px 32px #0f172a14}.word-card.mode-assessment[data-v-e49dabc7]{background:#fff!important;background-image:none!important}.word-card.mode-assessment .word-text[data-v-e49dabc7]{color:#1a1a1a;text-shadow:none}.word-card.mode-assessment .phonetic-text[data-v-e49dabc7]{color:#666}.word-card.mode-assessment .stage-badge[data-v-e49dabc7]{background:#f0f0f0}.word-card.mode-assessment .stage-text[data-v-e49dabc7],.word-card.mode-assessment .definition-text[data-v-e49dabc7]{color:#333}.word-card.mode-assessment .hint-text[data-v-e49dabc7]{color:#666}.word-card.mode-assessment .audio-button[data-v-e49dabc7]{background:#f0f0f0;border-color:#ddd;color:#10b981}.word-card.mode-blitz[data-v-e49dabc7]{background:#fff!important;background-image:none!important}.word-card.mode-blitz .word-text[data-v-e49dabc7]{color:#1a1a1a;text-shadow:none}.word-card.mode-blitz .phonetic-text[data-v-e49dabc7]{color:#666}.word-card.mode-blitz .definition-text[data-v-e49dabc7]{color:#333}.word-card.mode-blitz .hint-text[data-v-e49dabc7]{color:#666}.word-card.mode-blitz .audio-button[data-v-e49dabc7]{background:#f0f0f0;border-color:#ddd;color:#10b981}.word-card.mode-sprint[data-v-e49dabc7]{background:linear-gradient(135deg,#34d399,#6ee7b7)}.stage-badge[data-v-e49dabc7]{display:flex;align-items:center;justify-content:center;gap:6px;margin-bottom:24px;padding:8px 20px;background:#ffffff40;border-radius:20px}.stage-icon[data-v-e49dabc7]{font-size:16px}.stage-text[data-v-e49dabc7]{font-size:14px;font-weight:600;color:#fffffff2}.word-display[data-v-e49dabc7]{margin-bottom:28px}.word-text[data-v-e49dabc7]{font-size:48px;font-weight:700;margin:0 0 10px;color:#fff;text-shadow:2px 2px 4px rgba(0,0,0,.15);letter-spacing:.5px}.phonetic-row[data-v-e49dabc7]{display:flex;align-items:center;justify-content:center;gap:12px}.phonetic-text[data-v-e49dabc7]{font-size:18px;opacity:.9;font-weight:500}.audio-button[data-v-e49dabc7]{background:#fff3;border:1px solid rgba(255,255,255,.3);color:#fff;transition:all .2s ease;-webkit-tap-highlight-color:transparent;touch-action:manipulation;width:34px;height:34px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.audio-button[data-v-e49dabc7]:hover:not(:disabled){background:#ffffff4d;transform:scale(1.05)}.audio-button[data-v-e49dabc7]:active:not(:disabled){transform:scale(.95)}.audio-button[data-v-e49dabc7]:disabled,.blitz-btn[data-v-e49dabc7]:disabled,.learning-btn[data-v-e49dabc7]:disabled,.sprint-btn[data-v-e49dabc7]:disabled{cursor:not-allowed;opacity:.7}.audio-button__icon[data-v-e49dabc7]{display:inline-flex;align-items:center;justify-content:center;font-size:16px;line-height:1;transform:translate(1px)}.audio-button__spinner[data-v-e49dabc7]{width:16px;height:16px;border-radius:50%;border:2px solid currentColor;border-top-color:transparent;animation:spin .8s linear infinite}.definition-section[data-v-e49dabc7]{margin-bottom:24px;padding:10px 20px;background:#ffffff0f;border-radius:8px;border:1px solid rgba(255,255,255,.1)}.definition-section.weak[data-v-e49dabc7]{background:#ffffff0f;border:1px solid rgba(255,255,255,.1)}.definition-section.weak .definition-text[data-v-e49dabc7]{opacity:.75;font-weight:400}.definition-section[data-v-e49dabc7]:not(.weak){background:#ffffff26;border:1px solid rgba(255,255,255,.25)}.definition-section:not(.weak) .definition-text[data-v-e49dabc7]{opacity:1;font-weight:500}.definition-text[data-v-e49dabc7]{font-size:15px;margin:0;line-height:1.5}.show-answer-hint[data-v-e49dabc7]{margin-bottom:24px;padding:16px 20px;background:#ffffff26;border-radius:12px;border:2px dashed rgba(255,255,255,.4);cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px;transition:all .2s ease;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.show-answer-hint[data-v-e49dabc7]:hover{background:#ffffff40;transform:scale(1.02)}.show-answer-hint[data-v-e49dabc7]:active{transform:scale(.98)}.tap-icon[data-v-e49dabc7]{font-size:20px;animation:tap-bounce-e49dabc7 1s ease-in-out infinite}@keyframes tap-bounce-e49dabc7{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.tap-text[data-v-e49dabc7]{font-size:16px;font-weight:600;color:#fffffff2}.example-section[data-v-e49dabc7]{display:flex;align-items:flex-start;gap:10px;margin-bottom:24px;padding:14px 18px;background:#ffffff1f;border-radius:10px;border-left:3px solid rgba(255,255,255,.4)}.example-icon[data-v-e49dabc7]{flex-shrink:0;font-size:16px}.example-text[data-v-e49dabc7]{font-size:15px;opacity:.95;font-style:italic;line-height:1.7;flex:1}.ai-example[data-v-e49dabc7]{background:#6366f126;border-left-color:#6366f1}.ai-badge[data-v-e49dabc7]{flex-shrink:0;font-size:11px;padding:2px 6px;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;border-radius:4px;font-weight:600;letter-spacing:.3px}.memory-tip-section[data-v-e49dabc7]{display:flex;align-items:flex-start;gap:10px;margin-bottom:20px;padding:14px 18px;background:linear-gradient(135deg,#fef3c7,#fde68a);border-radius:10px;border-left:3px solid #F59E0B}.tip-icon[data-v-e49dabc7]{flex-shrink:0;font-size:16px}.tip-text[data-v-e49dabc7]{font-size:14px;color:#78350f;line-height:1.6;font-weight:500;flex:1}.action-hint[data-v-e49dabc7]{margin-bottom:28px;text-align:center}.hint-text[data-v-e49dabc7]{font-size:14px;color:#ffffffd9;font-weight:500;letter-spacing:.3px}.judge-buttons[data-v-e49dabc7]{display:flex;gap:12px}.judge-btn[data-v-e49dabc7]{flex:1;padding:14px 12px;min-height:64px;border-radius:12px;font-size:15px;transition:all .2s cubic-bezier(.4,0,.2,1);border:none}.judge-btn>.btn-content[data-v-e49dabc7]{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:4px!important;width:100%!important;height:100%!important}.judge-btn .btn-content[data-v-e49dabc7]{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:4px!important}.judge-btn .btn-icon[data-v-e49dabc7]{display:inline-flex!important;align-items:center!important;justify-content:center!important;font-size:18px!important;line-height:1!important;width:20px!important;height:20px!important;opacity:.9;vertical-align:middle!important}.judge-btn .btn-text[data-v-e49dabc7]{display:inline-flex!important;align-items:center!important;font-weight:500!important;font-size:14px!important;line-height:1!important;vertical-align:middle!important}.judge-btn[data-v-e49dabc7]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.judge-btn[data-v-e49dabc7]:active:not(:disabled){transform:scale(.96);transition:transform .1s ease}.judge-btn[data-v-e49dabc7]:disabled{opacity:.7;cursor:not-allowed;transform:none}.known-btn[data-v-e49dabc7]{background:#67c23af2;color:#fff}.known-btn[data-v-e49dabc7]:hover{background:#67c23a;box-shadow:0 4px 12px #67c23a66}.unsure-btn[data-v-e49dabc7]{background:#e6a23cf2;color:#fff}.unsure-btn[data-v-e49dabc7]:hover{background:#e6a23c;box-shadow:0 4px 12px #e6a23c66}.unknown-btn[data-v-e49dabc7]{background:#909399f2;color:#fff}.unknown-btn[data-v-e49dabc7]:hover{background:#909399;box-shadow:0 4px 12px #90939966}.learning-buttons[data-v-e49dabc7]{display:flex;gap:12px}.learning-btn[data-v-e49dabc7]{flex:1;min-height:56px;border-radius:14px;font-size:16px;border:none;transition:all .2s ease}.learning-btn .btn-content[data-v-e49dabc7]{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:4px!important}.learning-btn .btn-icon[data-v-e49dabc7]{display:inline-flex!important;align-items:center!important;justify-content:center!important;font-size:18px!important;line-height:1!important;width:20px!important;height:20px!important;opacity:.9}.learning-btn .btn-text[data-v-e49dabc7]{display:inline-flex!important;align-items:center!important;font-weight:500!important;font-size:14px!important;line-height:1!important}.learning-btn.remember-btn[data-v-e49dabc7]{background:#67c23af2;color:#fff}.learning-btn.remember-btn[data-v-e49dabc7]:hover{background:#67c23a;transform:translateY(-2px);box-shadow:0 4px 12px #67c23a66}.learning-btn.review-btn[data-v-e49dabc7]{background:#409efff2;color:#fff}.learning-btn.review-btn[data-v-e49dabc7]:hover{background:#409eff;transform:translateY(-2px);box-shadow:0 4px 12px #409eff66}.learning-btn[data-v-e49dabc7]:active:not(:disabled){transform:scale(.96);transition:transform .1s ease}.learning-btn[data-v-e49dabc7]:disabled{opacity:.7;cursor:not-allowed;transform:none}.blitz-buttons[data-v-e49dabc7]{display:flex;gap:12px}.blitz-btn[data-v-e49dabc7]{flex:1;min-height:52px;border-radius:14px;font-size:16px;border:none;transition:all .2s ease}.blitz-btn .btn-content[data-v-e49dabc7]{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:4px!important}.blitz-btn .btn-icon[data-v-e49dabc7]{display:inline-flex!important;align-items:center!important;justify-content:center!important;font-size:18px!important;line-height:1!important;width:20px!important;height:20px!important;opacity:.95}.blitz-btn .btn-text[data-v-e49dabc7]{display:inline-flex!important;align-items:center!important;font-weight:500!important;font-size:14px!important;line-height:1!important}.blitz-btn.known-btn[data-v-e49dabc7]{background:#67c23af2;color:#fff}.blitz-btn.known-btn[data-v-e49dabc7]:hover{background:#67c23a;transform:translateY(-2px);box-shadow:0 4px 12px #67c23a66}.blitz-btn.unsure-btn[data-v-e49dabc7]{background:#e6a23cf2;color:#fff}.blitz-btn.unsure-btn[data-v-e49dabc7]:hover{background:#e6a23c;transform:translateY(-2px);box-shadow:0 4px 12px #e6a23c66}.blitz-btn.unknown-btn[data-v-e49dabc7]{background:#f56565f2;color:#fff}.blitz-btn.unknown-btn[data-v-e49dabc7]:hover{background:#f56565;transform:translateY(-2px);box-shadow:0 4px 12px #f5656566}.blitz-btn[data-v-e49dabc7]:active:not(:disabled){transform:scale(.96);transition:transform .1s ease}.blitz-btn[data-v-e49dabc7]:disabled{opacity:.7;cursor:not-allowed;transform:none}.sprint-buttons[data-v-e49dabc7]{display:flex;gap:12px}.sprint-btn[data-v-e49dabc7]{flex:1;min-height:64px;border-radius:14px;font-size:16px;border:none;transition:all .2s ease}.sprint-btn .btn-content[data-v-e49dabc7]{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:6px!important}.sprint-btn .btn-icon[data-v-e49dabc7]{display:inline-flex!important;align-items:center!important;justify-content:center!important;font-size:20px!important;line-height:1!important;opacity:.95}.sprint-btn .btn-text[data-v-e49dabc7]{display:inline-flex!important;align-items:center!important;font-weight:600!important;font-size:15px!important;line-height:1!important}.sprint-btn[data-v-e49dabc7]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0003}.sprint-btn[data-v-e49dabc7]:active:not(:disabled){transform:scale(.96);transition:transform .1s ease}.sprint-btn[data-v-e49dabc7]:disabled{opacity:.7;cursor:not-allowed;transform:none}.sprint-btn.unknown-btn[data-v-e49dabc7]{background:#f56565f2;color:#fff}.sprint-btn.unknown-btn[data-v-e49dabc7]:hover{background:#f56565;box-shadow:0 4px 12px #f5656580}.sprint-btn.fuzzy-btn[data-v-e49dabc7]{background:#e6a23cf2;color:#fff}.sprint-btn.fuzzy-btn[data-v-e49dabc7]:hover{background:#e6a23c;box-shadow:0 4px 12px #e6a23c80}.sprint-btn.known-btn[data-v-e49dabc7]{background:#67c23af2;color:#fff}.sprint-btn.known-btn[data-v-e49dabc7]:hover{background:#67c23a;box-shadow:0 4px 12px #67c23a80}@media(min-width:768px)and (max-width:1023px){.word-card-container[data-v-e49dabc7]{min-height:520px;padding:16px}.word-card[data-v-e49dabc7]{max-width:680px;min-height:480px}.word-card[data-v-e49dabc7]{padding:28px;min-height:424px}}@media(max-width:767px){.word-card-container[data-v-e49dabc7]{min-height:unset;height:100%;padding:0}.word-card[data-v-e49dabc7]{width:100%;min-width:unset;max-width:100%;min-height:unset;height:100%}.word-card[data-v-e49dabc7]{padding:16px 14px;min-height:unset;justify-content:flex-start}.word-text[data-v-e49dabc7]{font-size:40px}.definition-text[data-v-e49dabc7]{font-size:14px}.judge-buttons[data-v-e49dabc7]{flex-direction:column;gap:10px;width:100%;box-sizing:border-box;padding:0;margin:0}.judge-btn[data-v-e49dabc7]{width:100%!important;max-width:100%!important;box-sizing:border-box!important;height:48px!important;padding:0 16px!important;border-radius:12px;min-height:48px!important;margin:0!important}.judge-btn>.btn-content[data-v-e49dabc7]{box-sizing:border-box!important;max-width:100%!important;width:100%!important}.judge-btn .btn-content[data-v-e49dabc7]{box-sizing:border-box!important;max-width:100%!important}.judge-btn>.btn-content[data-v-e49dabc7]{flex-direction:row!important;gap:10px!important;justify-content:center!important;align-items:center!important}.judge-btn .btn-content[data-v-e49dabc7]{flex-direction:row!important;gap:10px!important;align-items:center!important}.judge-btn .btn-icon[data-v-e49dabc7]{font-size:16px!important;width:18px!important;height:18px!important;flex-shrink:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;line-height:1!important;vertical-align:middle!important}.judge-btn .btn-text[data-v-e49dabc7]{font-size:15px!important;display:inline-flex!important;align-items:center!important;line-height:1!important;vertical-align:middle!important}.learning-buttons[data-v-e49dabc7]{flex-direction:row;gap:10px}.learning-btn[data-v-e49dabc7]{width:100%!important;height:52px!important;min-height:52px!important}.learning-btn .btn-content[data-v-e49dabc7]{flex-direction:row!important;gap:10px!important}.learning-btn .btn-icon[data-v-e49dabc7]{font-size:16px!important;width:18px!important;height:18px!important}.learning-btn .btn-text[data-v-e49dabc7]{font-size:15px!important}.sprint-buttons[data-v-e49dabc7]{flex-direction:column;gap:10px}.sprint-btn[data-v-e49dabc7]{width:100%!important;height:54px!important;min-height:54px!important}.sprint-btn .btn-content[data-v-e49dabc7]{flex-direction:row!important;gap:10px!important}.sprint-btn .btn-icon[data-v-e49dabc7]{font-size:18px!important;width:20px!important;height:20px!important}.sprint-btn .btn-text[data-v-e49dabc7]{font-size:15px!important}.show-answer-hint[data-v-e49dabc7]{padding:14px 16px}.tap-text[data-v-e49dabc7]{font-size:15px}.blitz-buttons[data-v-e49dabc7]{flex-direction:column;gap:10px}.blitz-btn[data-v-e49dabc7]{width:100%!important;height:52px!important;min-height:52px!important}.blitz-btn .btn-content[data-v-e49dabc7]{flex-direction:row!important;gap:10px!important}.blitz-btn .btn-icon[data-v-e49dabc7]{font-size:16px!important;width:18px!important;height:18px!important}.blitz-btn .btn-text[data-v-e49dabc7]{font-size:15px!important}}.word-card.mode-blitz .reveal-hint[data-v-e49dabc7]{font-size:16px;color:#909399;text-align:center;margin-bottom:20px;padding:12px 24px;border:1px dashed #dcdfe6;border-radius:8px;cursor:pointer;transition:all .2s;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.word-card.mode-blitz .reveal-hint[data-v-e49dabc7]:hover{color:#409eff;border-color:#409eff;background:#f0f9ff}@media(hover:none){.audio-button[data-v-e49dabc7]:active:not(:disabled){background:#ffffff4d}.show-answer-hint[data-v-e49dabc7]:active{background:#ffffff40}.word-card.mode-blitz .reveal-hint[data-v-e49dabc7]:active{color:#409eff;border-color:#409eff;background:#f0f9ff}}.word-card.mode-blitz .word-definition[data-v-e49dabc7]{font-size:20px;color:#333;text-align:center;margin-bottom:20px;line-height:1.6}.word-card.mode-blitz .word-example[data-v-e49dabc7]{font-size:16px;color:#666;text-align:center;margin-bottom:32px;font-style:italic}.word-card.mode-blitz .blitz-action-hint[data-v-e49dabc7]{text-align:center;color:#999;font-size:12px;margin-top:12px}.learning-card-shell[data-v-1d03ba43]{width:min(860px,100%);max-width:860px;height:100%;min-height:0;max-height:100%;border-radius:32px;border:1px solid rgba(148,163,184,.18);background:linear-gradient(180deg,#ecfdf5db,#fffffffa),#fff;box-shadow:0 28px 80px #0f172a29,0 1px #ffffffb8 inset;overflow:hidden;display:flex;flex-direction:column}.learning-card-shell--front[data-v-1d03ba43]{color:#0f172a;border-color:#94a3b82e;background:radial-gradient(circle at 18% 18%,rgba(52,211,153,.05),transparent 22%),radial-gradient(circle at 80% 82%,rgba(16,185,129,.04),transparent 24%),linear-gradient(180deg,#fff,#fcfffe)}.learning-card-shell--quiz[data-v-1d03ba43]{background:#fff}.learning-card-shell__header[data-v-1d03ba43]{flex:0 0 auto;padding:34px 40px 0}.learning-card-shell__content[data-v-1d03ba43]{flex:1 1 auto;min-height:0;padding:26px 40px}.learning-card-shell--content-scroll .learning-card-shell__content[data-v-1d03ba43]{overflow:auto;overscroll-behavior:contain}.learning-card-shell__footer[data-v-1d03ba43]{flex:0 0 auto;padding:0 40px 34px}@media(max-width:780px){.learning-card-shell[data-v-1d03ba43]{min-height:0;border-radius:24px;width:100%;max-width:100%}.learning-card-shell__header[data-v-1d03ba43]{padding:22px 20px 0}.learning-card-shell__content[data-v-1d03ba43]{padding:20px}.learning-card-shell__footer[data-v-1d03ba43]{padding:0 20px 24px}}.choice-quiz-container[data-v-b14de5e7]{display:flex;justify-content:center;align-items:flex-start;width:min(760px,100%);margin:0 auto;height:auto;min-height:auto;max-height:none;overflow:hidden;padding:8px 16px 12px;box-sizing:border-box}.quiz-card[data-v-b14de5e7]{position:relative;transform-origin:center center;width:100%;height:auto;min-height:420px;max-height:min(560px,calc(100vh - 190px));padding:8px 18px 18px;background:radial-gradient(circle at top,rgba(16,185,129,.05),transparent 30%),linear-gradient(180deg,#fff,#fcfdff);border-radius:28px;display:flex;flex-direction:column;justify-content:flex-start;box-shadow:0 10px 30px #0f172a0d;overflow:auto;border:1px solid #F1F5F9}.quiz-card[data-v-b14de5e7] .learning-card-shell__content{display:flex;flex-direction:column;align-items:center;text-align:center}.quiz-stage-badge[data-v-b14de5e7]{align-self:center;min-height:28px;padding:0 12px;border-radius:999px;background:#10b9811a;color:#10b981;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:800;letter-spacing:.02em;margin-bottom:10px}.question-section[data-v-b14de5e7]{width:100%;display:flex;justify-content:center;align-items:center;text-align:center;margin-bottom:6px;padding-top:0;transform:none}.audio-question[data-v-b14de5e7]{display:flex;flex-direction:column;align-items:center;gap:14px}.hero-audio-button[data-v-b14de5e7]{width:76px;height:76px;border-radius:50%;border:none;background:linear-gradient(135deg,#34d399,#10b981);color:#fff;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 16px 34px #10b98142;transition:transform .18s ease,box-shadow .18s ease}.hero-audio-button[data-v-b14de5e7]:active,.inline-audio-button[data-v-b14de5e7]:active{transform:scale(.96)}.audio-hint[data-v-b14de5e7]{font-size:14px;color:#64748b;margin:0;font-weight:600}.word-hero[data-v-b14de5e7]{display:inline-flex;align-items:center;gap:12px;justify-content:center}.visual-question .word-text[data-v-b14de5e7]{font-size:clamp(34px,4vw,46px);font-weight:900;margin:0;color:#0f172a;line-height:1;letter-spacing:-.04em}.inline-audio-button[data-v-b14de5e7]{width:42px;height:42px;border-radius:50%;border:1px solid rgba(16,185,129,.18);background:linear-gradient(135deg,#ecfdf5,#d1fae5);color:#10b981;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 10px 22px #10b98124}.audio-icon[data-v-b14de5e7]{display:inline-flex;align-items:center;justify-content:center;line-height:1;font-weight:800}.audio-icon--hero[data-v-b14de5e7]{font-size:30px;transform:translate(2px)}.audio-icon--inline[data-v-b14de5e7]{font-size:18px;transform:translate(1px)}.phonetic-row[data-v-b14de5e7]{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:6px}.phonetic-text[data-v-b14de5e7]{font-size:16px;color:#64748b;font-family:SFMono-Regular,Roboto Mono,monospace;font-weight:700}.question-prompt[data-v-b14de5e7]{text-align:center;margin-bottom:10px;transform:none;width:100%}.question-prompt p[data-v-b14de5e7]{font-size:15px;color:#64748b;margin:0;font-weight:700}.options-section[data-v-b14de5e7]{display:flex;flex-direction:column;gap:10px;margin-bottom:10px;width:min(100%,360px);align-self:center;flex:0 0 auto;min-height:auto;justify-content:flex-start;transform:none}.options-section.is-locked[data-v-b14de5e7]{pointer-events:none}.option-item[data-v-b14de5e7]{display:flex;align-items:center;justify-content:center;width:100%;min-height:54px;padding:11px 14px;border:1px solid #E2E8F0;border-radius:18px;cursor:pointer;background:#fff;appearance:none;text-align:center;transition:transform .18s ease,border-color .18s ease,background-color .18s ease,box-shadow .18s ease;box-shadow:0 4px 14px #0f172a0a}.option-item[data-v-b14de5e7]:hover:not(:disabled){border-color:#10b981;background:#f8fafc;transform:translateY(-1px);box-shadow:0 10px 24px #0f172a14}.option-item.selected[data-v-b14de5e7]{border-color:#10b981;background:#ecfdf5}.option-item.correct[data-v-b14de5e7]{border-color:#10b981;background:linear-gradient(135deg,#ecfdf5,#f0fdf4);box-shadow:0 14px 30px #10b98129}.option-item.incorrect[data-v-b14de5e7]{border-color:#ef4444;background:linear-gradient(135deg,#fef2f2 0% 100%);box-shadow:0 14px 30px #ef44441f}.option-item.is-judging[data-v-b14de5e7]{animation:option-judge-pop-b14de5e7 .22s ease}.quiz-card.quiz-card--correct[data-v-b14de5e7]{animation:quiz-card-correct-b14de5e7 .22s ease}.quiz-card.quiz-card--correct.quiz-card--streak-milestone[data-v-b14de5e7]{animation:quiz-card-correct-enhanced-b14de5e7 .28s ease}.quiz-card.quiz-card--correct.quiz-card--streak-celebration[data-v-b14de5e7]{animation:quiz-card-correct-celebration-b14de5e7 .36s ease}.quiz-card.quiz-card--wrong[data-v-b14de5e7]{animation:quiz-card-wrong-b14de5e7 .22s ease}.quiz-card.quiz-card--streak-milestone[data-v-b14de5e7]{animation:streak-card-pulse-b14de5e7 .26s ease}.quiz-card.quiz-card--streak-celebration[data-v-b14de5e7]{animation:streak-card-celebration-b14de5e7 .34s ease}.option-label[data-v-b14de5e7]{width:34px;height:34px;border-radius:50%;background:#f1f5f9;color:#475569;display:flex;align-items:center;justify-content:center;font-weight:800;margin-right:14px;flex-shrink:0;border:1px solid rgba(148,163,184,.18)}.option-item.selected .option-label[data-v-b14de5e7]{background:#10b981;color:#fff}.option-item.correct .option-label[data-v-b14de5e7]{background:#67c23a;color:#fff}.option-item.incorrect .option-label[data-v-b14de5e7]{background:#ef4444;color:#fff}.option-copy[data-v-b14de5e7]{flex:1;min-width:0;text-align:center}.option-text[data-v-b14de5e7]{font-size:14px;color:#0f172a;font-weight:700;line-height:1.35}.option-icon[data-v-b14de5e7]{margin-left:10px;flex-shrink:0}.result-icon[data-v-b14de5e7]{display:inline-flex;align-items:center;justify-content:center;font-size:20px;font-weight:900;line-height:1}.result-icon--correct[data-v-b14de5e7]{color:#10b981}.result-icon--wrong[data-v-b14de5e7]{color:#ef4444}.result-feedback[data-v-b14de5e7]{text-align:center;margin-top:2px;min-height:42px;padding:10px 12px;border-radius:16px;font-weight:700;width:min(100%,360px);align-self:center}.quiz-footer-hint[data-v-b14de5e7]{margin-top:2px;min-height:24px;display:inline-flex;align-items:center;justify-content:center;align-self:center;width:min(100%,360px);color:#64748b;font-size:12px;font-weight:600;letter-spacing:.01em;opacity:.88}.result-feedback.correct[data-v-b14de5e7]{background:#ecfdf5;color:#059669}.result-feedback.incorrect[data-v-b14de5e7]{background:#fef2f2;color:#dc2626}.result-feedback p[data-v-b14de5e7]{margin:0;font-size:14px}.audio-loading-ring[data-v-b14de5e7],.audio-loading-dot[data-v-b14de5e7]{display:inline-block;border-radius:50%;border:2px solid currentColor;border-top-color:transparent;animation:spin-b14de5e7 .8s linear infinite}.audio-loading-ring[data-v-b14de5e7]{width:24px;height:24px}.audio-loading-dot[data-v-b14de5e7]{width:16px;height:16px}@keyframes option-judge-pop-b14de5e7{0%{transform:scale(1)}45%{transform:scale(1.012)}to{transform:scale(1)}}@keyframes quiz-card-correct-b14de5e7{0%{transform:scale(1)}45%{transform:scale(1.018)}to{transform:scale(1)}}@keyframes quiz-card-wrong-b14de5e7{0%,to{transform:translate(0)}20%{transform:translate(-4px)}40%{transform:translate(4px)}60%{transform:translate(-3px)}80%{transform:translate(3px)}}@keyframes quiz-card-correct-enhanced-b14de5e7{0%{transform:scale(1)}45%{transform:scale(1.03)}to{transform:scale(1)}}@keyframes quiz-card-correct-celebration-b14de5e7{0%{transform:scale(1);box-shadow:0 0 #f59e0b00}35%{transform:scale(1.04);box-shadow:0 0 0 8px #f59e0b1a}to{transform:scale(1);box-shadow:0 0 #f59e0b00}}@keyframes streak-card-pulse-b14de5e7{0%{transform:scale(1)}45%{transform:scale(1.028)}to{transform:scale(1)}}@keyframes streak-card-celebration-b14de5e7{0%{transform:scale(1);box-shadow:0 0 #f59e0b00}35%{transform:scale(1.04);box-shadow:0 0 0 8px #f59e0b1a}to{transform:scale(1);box-shadow:0 0 #f59e0b00}}@keyframes spin-b14de5e7{to{transform:rotate(360deg)}}@media(min-width:768px)and (max-width:1023px){.choice-quiz-container[data-v-b14de5e7]{width:min(680px,100%)}.quiz-card[data-v-b14de5e7]{min-height:400px;max-height:min(540px,calc(100vh - 180px))}}@media(max-width:767px){.choice-quiz-container[data-v-b14de5e7]{height:100%;align-items:stretch;padding:8px 14px 18px}.quiz-card[data-v-b14de5e7]{width:100%;height:calc(100dvh - 202px);height:calc(var(--app-vh, 1vh) * 100 - 112px - 26px - 64px);min-height:0;max-height:100%;border-radius:28px;padding:4px 14px 16px}.question-section[data-v-b14de5e7]{padding-top:0;margin-bottom:8px;transform:translateY(10px)}.visual-question .word-text[data-v-b14de5e7]{font-size:clamp(34px,10vw,52px)}.option-item[data-v-b14de5e7]{min-height:58px;padding:12px 14px}.question-prompt[data-v-b14de5e7],.options-section[data-v-b14de5e7]{transform:translateY(10px)}.option-text[data-v-b14de5e7],.phonetic-text[data-v-b14de5e7],.question-prompt p[data-v-b14de5e7]{font-size:15px}.quiz-stage-badge[data-v-b14de5e7]{margin-bottom:6px}}.spelling-hint-container[data-v-0485a77c]{display:flex;justify-content:center;align-items:center;min-height:580px;padding:20px}.spelling-card[data-v-0485a77c]{width:720px;max-width:720px;min-width:720px;min-height:540px;flex-shrink:0;border-radius:16px;padding:32px;min-height:476px;display:flex;flex-direction:column;justify-content:center;background:#fff;box-shadow:0 14px 36px #0f172a14;box-sizing:border-box}.audio-section[data-v-0485a77c]{display:flex;flex-direction:column;align-items:center;gap:15px;margin-bottom:30px}.play-button[data-v-0485a77c]{width:80px;height:80px;font-size:32px;background:linear-gradient(135deg,#10b981,#34d399);border:none;color:#fff;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.play-button[data-v-0485a77c]:hover{background:linear-gradient(135deg,#34d399,#6ee7b7)}.play-button.playing[data-v-0485a77c]{animation:playing-pulse-0485a77c 1.5s ease-in-out infinite}.play-icon[data-v-0485a77c]{font-size:34px;line-height:1;transform:translate(2px)}.play-spinner[data-v-0485a77c]{width:28px;height:28px;border-radius:50%;border:3px solid rgba(255,255,255,.75);border-top-color:transparent;animation:spin-0485a77c .8s linear infinite}@keyframes playing-pulse-0485a77c{0%,to{transform:scale(1);box-shadow:0 4px 20px #10b98166}50%{transform:scale(1.08);box-shadow:0 6px 30px #10b981b3}}.audio-hint[data-v-0485a77c]{font-size:16px;color:#606266;margin:0}.accent-btn[data-v-0485a77c]{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border:none;border-radius:20px;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease;margin-top:8px}.accent-btn .flag[data-v-0485a77c]{font-size:16px}.accent-btn.us[data-v-0485a77c]{background:linear-gradient(135deg,#10b981,#34d399);color:#fff}.accent-btn.uk[data-v-0485a77c]{background:linear-gradient(135deg,#f093fb,#f5576c);color:#fff}.accent-btn[data-v-0485a77c]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.accent-btn[data-v-0485a77c]:active{transform:translateY(0)}.hint-section[data-v-0485a77c]{background:#f5f7fa;border-radius:12px;padding:20px;margin-bottom:30px}.hint-row[data-v-0485a77c]{display:flex;align-items:center;margin-bottom:12px}.hint-row[data-v-0485a77c]:last-child{margin-bottom:0}.hint-label[data-v-0485a77c]{font-weight:500;color:#606266;min-width:100px}.hint-value[data-v-0485a77c]{color:#303133;font-size:16px;font-family:Courier New,monospace}.input-section[data-v-0485a77c]{margin-bottom:30px;position:relative;cursor:text;padding:10px;border-radius:8px;transition:background .2s}.input-section[data-v-0485a77c]:hover{background:#667eea0d}.letter-slots[data-v-0485a77c]{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;margin-bottom:20px}.letter-slot[data-v-0485a77c]{width:48px;height:56px;border:2px solid #DCDFE6;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:700;color:#303133;background:#fff;transition:all .2s ease;cursor:pointer}.letter-slot--space[data-v-0485a77c]{width:20px;min-width:20px;border:none;background:transparent;box-shadow:none;pointer-events:none;padding:0}.space-divider[data-v-0485a77c]{display:block;width:100%;height:2px;border-radius:999px;background:#94a3b88c}.letter-slot[data-v-0485a77c]:hover{border-color:#10b981}.letter-slot.filled[data-v-0485a77c]{border-color:#10b981;background:#e8f3ee}.letter-slot.correct[data-v-0485a77c]{border-color:#67c23a;background:#f0f9ff;color:#67c23a}.letter-slot.incorrect[data-v-0485a77c]{border-color:#f56c6c;background:#fef0f0;color:#f56c6c}.letter-slot.first-letter[data-v-0485a77c]{border-color:#10b981;border-style:dashed;background:#e8f3ee;color:#10b981}.letter-slot.focused[data-v-0485a77c]{border-color:#10b981;box-shadow:0 0 0 3px #10b98133;position:relative}.letter-slot.focused[data-v-0485a77c]:after{content:"";position:absolute;bottom:6px;left:50%;transform:translate(-50%);width:2px;height:24px;background:#10b981;animation:blink-0485a77c 1s infinite}.letter-slot--space[data-v-0485a77c]:hover,.letter-slot--space.filled[data-v-0485a77c],.letter-slot--space.correct[data-v-0485a77c],.letter-slot--space.incorrect[data-v-0485a77c],.letter-slot--space.first-letter[data-v-0485a77c],.letter-slot--space.focused[data-v-0485a77c]{border:none;background:transparent;box-shadow:none}@keyframes blink-0485a77c{0%,50%{opacity:1}51%,to{opacity:0}}.hidden-input[data-v-0485a77c]{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;cursor:text;z-index:10}.action-section[data-v-0485a77c]{display:flex;gap:15px;justify-content:center}.action-button[data-v-0485a77c]{min-width:120px;height:44px;font-size:16px;border-radius:10px;border:1px solid transparent;padding:0 20px;cursor:pointer;transition:all .2s ease}.action-button[data-v-0485a77c]:disabled,.play-button[data-v-0485a77c]:disabled{cursor:not-allowed;opacity:.7}.action-button--primary[data-v-0485a77c]{background:linear-gradient(135deg,#10b981,#34d399);color:#fff}.action-button--secondary[data-v-0485a77c]{background:#fff;color:#475569;border-color:#cbd5e1}.action-button[data-v-0485a77c]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 18px #0f172a14}.quick-feedback[data-v-0485a77c]{text-align:center;padding:20px;animation:feedback-fadein-0485a77c .3s ease-out}.error-feedback[data-v-0485a77c]{text-align:center;padding:20px;animation:feedback-shake-0485a77c .4s ease-out}@keyframes feedback-shake-0485a77c{0%,to{transform:translate(0)}20%{transform:translate(-8px)}40%{transform:translate(8px)}60%{transform:translate(-4px)}80%{transform:translate(4px)}}@keyframes feedback-fadein-0485a77c{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes spin-0485a77c{to{transform:rotate(360deg)}}.feedback-header[data-v-0485a77c]{display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:16px}.feedback-icon[data-v-0485a77c]{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:700}.feedback-icon.success[data-v-0485a77c]{background:#67c23a;color:#fff}.feedback-icon.error[data-v-0485a77c]{background:#f56c6c;color:#fff}.feedback-text[data-v-0485a77c]{font-size:18px;font-weight:600}.quick-feedback .feedback-text[data-v-0485a77c]{color:#67c23a}.error-feedback .feedback-text[data-v-0485a77c]{color:#f56c6c}.feedback-word[data-v-0485a77c]{font-size:36px;font-weight:700;color:#303133;margin-bottom:8px}.correct-answer-display[data-v-0485a77c]{display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:16px;padding:12px 20px;background:#f0f9ff;border-radius:10px}.answer-label[data-v-0485a77c]{font-size:16px;color:#606266}.answer-word[data-v-0485a77c]{font-size:28px;font-weight:700;color:#67c23a}.feedback-definition[data-v-0485a77c]{font-size:18px;color:#606266;margin-bottom:12px;line-height:1.5}.feedback-example[data-v-0485a77c]{font-size:15px;color:#909399;line-height:1.6;padding:10px 16px;background:#f5f7fa;border-radius:8px}.retry-hint[data-v-0485a77c]{font-size:14px;color:#909399;margin-top:8px}@media(min-width:768px)and (max-width:1023px){.spelling-hint-container[data-v-0485a77c]{min-height:520px;padding:16px}.spelling-card[data-v-0485a77c]{max-width:680px;min-height:480px;padding:28px;min-height:424px}}@media(max-width:767px){.spelling-hint-container[data-v-0485a77c]{min-height:unset;height:100%;padding:0}.spelling-card[data-v-0485a77c]{width:100%;min-width:unset;max-width:100%;height:100%;padding:14px 12px;min-height:unset;justify-content:flex-start;gap:10px}.audio-section[data-v-0485a77c]{margin-bottom:10px;gap:6px}.play-button[data-v-0485a77c]{width:50px;height:50px;font-size:22px}.audio-hint[data-v-0485a77c]{font-size:13px}.accent-btn[data-v-0485a77c]{padding:4px 10px;font-size:12px;margin-top:0}.hint-section[data-v-0485a77c]{padding:10px 12px;margin-bottom:10px}.letter-slot[data-v-0485a77c]{width:36px;height:40px;font-size:18px}.letter-slot--space[data-v-0485a77c]{width:14px;min-width:14px;height:40px}.hint-row[data-v-0485a77c]{flex-direction:column;align-items:flex-start}.hint-label[data-v-0485a77c]{min-width:auto;margin-bottom:4px}.feedback-word[data-v-0485a77c]{font-size:28px}.feedback-definition[data-v-0485a77c]{font-size:16px}.feedback-example[data-v-0485a77c]{font-size:14px}.answer-word[data-v-0485a77c]{font-size:22px}}.spelling-strict-container[data-v-c93c73f6]{display:flex;justify-content:center;align-items:center;min-height:580px;padding:20px}.spelling-card[data-v-c93c73f6]{width:720px;max-width:720px;min-width:720px;min-height:540px;flex-shrink:0;border-radius:16px;padding:32px;min-height:476px;display:flex;flex-direction:column;justify-content:center;background:#fff;box-shadow:0 14px 36px #0f172a14;box-sizing:border-box}.audio-section[data-v-c93c73f6]{display:flex;flex-direction:column;align-items:center;gap:15px;margin-bottom:40px}.play-button[data-v-c93c73f6]{width:90px;height:90px;font-size:36px;background:linear-gradient(135deg,#10b981,#34d399);border:none;color:#fff;box-shadow:0 4px 20px #10b98166;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.play-button[data-v-c93c73f6]:hover{background:linear-gradient(135deg,#34d399,#6ee7b7);box-shadow:0 6px 25px #10b98180}.play-button.playing[data-v-c93c73f6]{animation:playing-pulse-c93c73f6 1.5s ease-in-out infinite}.play-icon[data-v-c93c73f6]{font-size:36px;line-height:1;transform:translate(2px)}.play-spinner[data-v-c93c73f6]{width:30px;height:30px;border-radius:50%;border:3px solid rgba(255,255,255,.75);border-top-color:transparent;animation:spin-c93c73f6 .8s linear infinite}@keyframes playing-pulse-c93c73f6{0%,to{transform:scale(1);box-shadow:0 4px 20px #10b98166}50%{transform:scale(1.08);box-shadow:0 6px 30px #10b981b3}}.audio-hint[data-v-c93c73f6]{font-size:18px;color:#606266;margin:0}.strict-hint[data-v-c93c73f6]{font-size:14px;color:#909399;margin:0}.accent-btn[data-v-c93c73f6]{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border:none;border-radius:20px;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease;margin-top:8px}.accent-btn .flag[data-v-c93c73f6]{font-size:16px}.accent-btn.us[data-v-c93c73f6]{background:linear-gradient(135deg,#10b981,#34d399);color:#fff}.accent-btn.uk[data-v-c93c73f6]{background:linear-gradient(135deg,#f093fb,#f5576c);color:#fff}.accent-btn[data-v-c93c73f6]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.accent-btn[data-v-c93c73f6]:active{transform:translateY(0)}.input-section[data-v-c93c73f6]{margin-bottom:30px;position:relative}.input-display[data-v-c93c73f6]{min-height:70px;border:3px solid #DCDFE6;border-radius:12px;display:flex;align-items:center;justify-content:center;padding:15px 30px;cursor:text;transition:all .3s ease;background:#fff}.input-display[data-v-c93c73f6]:hover{border-color:#c0c4cc}.input-display.focused[data-v-c93c73f6]{border-color:#10b981;box-shadow:0 0 0 3px #10b9811a}.input-display.correct[data-v-c93c73f6]{border-color:#67c23a;background:#f0f9ff}.input-display.incorrect[data-v-c93c73f6]{border-color:#f56c6c;background:#fef0f0}.input-text[data-v-c93c73f6]{font-size:32px;font-weight:700;color:#303133;letter-spacing:3px;font-family:Courier New,monospace}.hidden-input[data-v-c93c73f6]{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;cursor:text;z-index:10}.action-section[data-v-c93c73f6]{display:flex;gap:15px;justify-content:center;flex-wrap:wrap}.action-button[data-v-c93c73f6]{min-width:120px;height:44px;font-size:16px;border-radius:10px;border:1px solid transparent;padding:0 20px;cursor:pointer;transition:all .2s ease}.action-button[data-v-c93c73f6]:disabled,.play-button[data-v-c93c73f6]:disabled{cursor:not-allowed;opacity:.7}.action-button--primary[data-v-c93c73f6]{background:linear-gradient(135deg,#10b981,#34d399);color:#fff}.action-button--secondary[data-v-c93c73f6]{background:#fff;color:#475569;border-color:#cbd5e1}.action-button--ghost[data-v-c93c73f6]{background:#f8fafcf5;color:#475569;border-color:#cbd5e1}.action-button[data-v-c93c73f6]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 18px #0f172a14}.mr-1[data-v-c93c73f6]{margin-right:6px}.quick-feedback[data-v-c93c73f6]{text-align:center;padding:20px;animation:feedback-fadein-c93c73f6 .3s ease-out}.error-feedback[data-v-c93c73f6]{text-align:center;padding:20px;animation:feedback-shake-c93c73f6 .4s ease-out}@keyframes feedback-shake-c93c73f6{0%,to{transform:translate(0)}20%{transform:translate(-8px)}40%{transform:translate(8px)}60%{transform:translate(-4px)}80%{transform:translate(4px)}}@keyframes feedback-fadein-c93c73f6{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes spin-c93c73f6{to{transform:rotate(360deg)}}.feedback-header[data-v-c93c73f6]{display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:16px}.feedback-icon[data-v-c93c73f6]{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:700}.feedback-icon.success[data-v-c93c73f6]{background:#67c23a;color:#fff}.feedback-icon.error[data-v-c93c73f6]{background:#f56c6c;color:#fff}.feedback-text[data-v-c93c73f6]{font-size:18px;font-weight:600}.quick-feedback .feedback-text[data-v-c93c73f6]{color:#67c23a}.error-feedback .feedback-text[data-v-c93c73f6]{color:#f56c6c}.feedback-word[data-v-c93c73f6]{font-size:36px;font-weight:700;color:#303133;margin-bottom:8px}.correct-answer-display[data-v-c93c73f6]{display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:16px;padding:12px 20px;background:#f0f9ff;border-radius:10px}.answer-label[data-v-c93c73f6]{font-size:16px;color:#606266}.answer-word[data-v-c93c73f6]{font-size:28px;font-weight:700;color:#67c23a}.feedback-definition[data-v-c93c73f6]{font-size:18px;color:#606266;margin-bottom:12px;line-height:1.5}.feedback-example[data-v-c93c73f6]{font-size:15px;color:#909399;line-height:1.6;padding:10px 16px;background:#f5f7fa;border-radius:8px}.retry-hint[data-v-c93c73f6]{font-size:14px;color:#909399;margin-top:8px}@media(min-width:768px)and (max-width:1023px){.spelling-strict-container[data-v-c93c73f6]{min-height:520px;padding:16px}.spelling-card[data-v-c93c73f6]{max-width:680px;min-height:480px;padding:28px;min-height:424px}}@media(max-width:767px){.spelling-strict-container[data-v-c93c73f6]{min-height:unset;height:100%;padding:0}.spelling-card[data-v-c93c73f6]{width:100%;min-width:unset;max-width:100%;height:100%;padding:14px 12px;min-height:unset;justify-content:flex-start;gap:10px}.audio-section[data-v-c93c73f6]{margin-bottom:10px;gap:6px}.play-button[data-v-c93c73f6]{width:50px;height:50px;font-size:22px}.audio-hint[data-v-c93c73f6]{font-size:13px}.strict-hint[data-v-c93c73f6]{font-size:12px}.accent-btn[data-v-c93c73f6]{padding:4px 10px;font-size:12px;margin-top:0}.input-text[data-v-c93c73f6]{font-size:24px}.feedback-word[data-v-c93c73f6]{font-size:28px}.feedback-definition[data-v-c93c73f6]{font-size:16px}.feedback-example[data-v-c93c73f6]{font-size:14px}.answer-word[data-v-c93c73f6]{font-size:22px}}.ui-button[data-v-4b3fc954]{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0 18px;border:1px solid transparent;border-radius:12px;background:#f3f4f6;color:#111827;font-size:14px;font-weight:600;cursor:pointer}.ui-button--primary[data-v-4b3fc954]{background:linear-gradient(135deg,#10b981,#34d399);color:#fff}.ui-button--ghost[data-v-4b3fc954]{background:#fff;border-color:#e5e7eb;color:#475569}.ui-button--lg[data-v-4b3fc954]{min-height:46px}.modal-overlay[data-v-4b3fc954]{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;padding:20px;background:#0f172a8f;z-index:1400}.modal-card[data-v-4b3fc954]{width:min(400px,100%);display:flex;flex-direction:column;background:#fff;border-radius:18px;box-shadow:0 24px 64px #0f172a38;overflow:hidden}.modal-card__header[data-v-4b3fc954],.modal-card__footer[data-v-4b3fc954]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px}.modal-card__header[data-v-4b3fc954]{border-bottom:1px solid #e5e7eb}.modal-card__body[data-v-4b3fc954]{padding:16px 20px}.modal-card__footer[data-v-4b3fc954]{justify-content:flex-end;border-top:1px solid #e5e7eb}.modal-card__title[data-v-4b3fc954]{margin:0;font-size:20px;font-weight:700;color:#111827}.learning-engine[data-v-4b3fc954]{display:flex;flex-direction:column;min-height:100vh;background:#f5f7fa;position:relative}.submitting-overlay[data-v-4b3fc954]{position:fixed;inset:0;background:#fffc;display:flex;align-items:center;justify-content:center;z-index:1000;color:#10b981}.loading-spinner[data-v-4b3fc954]{width:40px;height:40px;border:4px solid rgba(16,185,129,.18);border-top-color:#10b981;border-radius:50%;animation:spin-4b3fc954 .8s linear infinite}.engine-header[data-v-4b3fc954]{background:#fff;padding:12px 24px;box-shadow:0 2px 8px #0000000f;position:sticky;top:0;z-index:100}.header-content[data-v-4b3fc954]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.progress-section[data-v-4b3fc954]{flex:1}.progress-info[data-v-4b3fc954]{display:flex;align-items:center;gap:12px}.progress-text[data-v-4b3fc954]{font-size:18px;font-weight:600;color:#303133;font-feature-settings:"tnum";letter-spacing:-.5px}.level-badge[data-v-4b3fc954]{padding:3px 10px;border-radius:10px;font-size:12px;font-weight:600;color:#fff}.level-badge.level-0[data-v-4b3fc954]{background:#94a3b8}.level-badge.level-1[data-v-4b3fc954]{background:#10b981}.level-badge.level-2[data-v-4b3fc954]{background:#f59e0b}.level-badge.level-3[data-v-4b3fc954]{background:#ef4444}.level-badge.level-4[data-v-4b3fc954],.level-badge.level-5[data-v-4b3fc954]{background:#22c55e}.progress-bar-wrapper[data-v-4b3fc954]{width:100%}.progress-track[data-v-4b3fc954]{width:100%;height:4px;overflow:hidden;border-radius:999px;background:#e5e7eb}.progress-fill[data-v-4b3fc954]{height:100%;border-radius:inherit;transition:width .3s ease,background .3s ease}.engine-footer[data-v-4b3fc954]{position:fixed;bottom:0;left:0;right:0;display:flex;justify-content:center;gap:20px;padding:15px 20px;background:#fff;box-shadow:0 -2px 8px #00000014;z-index:100}.control-btn[data-v-4b3fc954]{width:50px;height:50px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #e5e7eb;border-radius:999px;background:#fff;font-size:20px;cursor:pointer}.skip-btn[data-v-4b3fc954]{color:#909399}.exit-btn[data-v-4b3fc954]{color:#f56c6c}.complete-stats[data-v-4b3fc954]{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;padding:10px 0}.stat-item[data-v-4b3fc954]{text-align:center}.stat-value[data-v-4b3fc954]{font-size:28px;font-weight:700;color:#303133;margin-bottom:5px}.stat-label[data-v-4b3fc954]{font-size:14px;color:#909399}.stat-upgrade .stat-value[data-v-4b3fc954]{color:#67c23a}.stat-downgrade .stat-value[data-v-4b3fc954]{color:#f56c6c}.stat-mastered .stat-value[data-v-4b3fc954]{color:#e6a23c}@keyframes spin-4b3fc954{to{transform:rotate(360deg)}}.fade-enter-active[data-v-4b3fc954],.fade-leave-active[data-v-4b3fc954]{transition:all .3s ease}.fade-enter-from[data-v-4b3fc954]{opacity:0;transform:translate(20px)}.fade-leave-to[data-v-4b3fc954]{opacity:0;transform:translate(-20px)}@media(max-width:768px){.complete-stats[data-v-4b3fc954]{grid-template-columns:repeat(2,1fr)}.control-btn[data-v-4b3fc954]{width:44px;height:44px}.engine-header[data-v-4b3fc954]{padding:10px 16px}.header-content[data-v-4b3fc954]{margin-bottom:8px}.progress-text[data-v-4b3fc954]{font-size:16px}.level-badge[data-v-4b3fc954]{padding:2px 8px;font-size:11px}}.sprint-extra-practice[data-v-9bcafd76]{min-height:100vh;background:#f5f7fa}.practice-header[data-v-9bcafd76]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;background:linear-gradient(135deg,#10b981,#059669);color:#fff}.back-btn[data-v-9bcafd76]{color:#fff;font-size:16px;display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;font:inherit;cursor:pointer}.back-btn[data-v-9bcafd76]:hover{background:#ffffff1a}.mode-info[data-v-9bcafd76]{display:flex;align-items:center;gap:12px}.mode-tag[data-v-9bcafd76]{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border-radius:999px;background:#ecfdf5;color:#059669;font-size:14px;font-weight:800}.mode-tag--warning[data-v-9bcafd76]{background:#fffbeb;color:#d97706}.word-count[data-v-9bcafd76]{color:#ffffffe6;font-size:14px}.count-warning[data-v-9bcafd76]{display:flex;align-items:center;gap:8px;padding:12px 20px;margin:0 20px;background:#fff7e6;border:1px solid #FFD591;border-radius:8px;color:#d46b08;font-size:14px}.warning-icon[data-v-9bcafd76]{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:50%;background:#fa8c16;color:#fff;font-weight:900;line-height:1}.count-warning .warning-icon[data-v-9bcafd76]{font-size:16px}.empty-state[data-v-9bcafd76]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:calc(100vh - 70px);padding:40px 20px;text-align:center}.empty-icon[data-v-9bcafd76]{font-size:64px;margin-bottom:20px}.empty-title[data-v-9bcafd76]{font-size:24px;font-weight:600;color:#303133;margin:0 0 12px}.empty-desc[data-v-9bcafd76]{font-size:16px;color:#909399;margin:0 0 30px;line-height:1.6;max-width:400px}.complete-content[data-v-9bcafd76]{padding:20px 0}.modal-overlay[data-v-9bcafd76]{position:fixed;inset:0;z-index:50;display:flex;align-items:center;justify-content:center;padding:20px;background:#0f172a73}.modal-card[data-v-9bcafd76]{width:min(400px,100%);padding:24px;border-radius:18px;background:#fff;box-shadow:0 24px 64px #0f172a40}.modal-title[data-v-9bcafd76]{margin:0;font-size:20px;color:#303133}.complete-stats[data-v-9bcafd76]{display:flex;justify-content:space-around}.stat-item[data-v-9bcafd76]{text-align:center}.stat-value[data-v-9bcafd76]{font-size:32px;font-weight:700;color:#303133;margin-bottom:8px}.stat-label[data-v-9bcafd76]{font-size:14px;color:#909399}.stat-upgrade .stat-value[data-v-9bcafd76]{color:#67c23a}.stat-mastered .stat-value[data-v-9bcafd76]{color:#e6a23c}.dialog-footer-buttons[data-v-9bcafd76]{display:flex;gap:12px;justify-content:flex-end}.native-btn[data-v-9bcafd76]{min-height:40px;padding:0 16px;border:1px solid #d1d5db;border-radius:10px;background:#fff;color:#374151;font:inherit;font-weight:700;cursor:pointer}.native-btn--primary[data-v-9bcafd76]{border-color:#10b981;background:#10b981;color:#fff}.native-btn--large[data-v-9bcafd76]{min-height:44px}@media(max-width:768px){.complete-stats[data-v-9bcafd76]{flex-wrap:wrap;gap:15px}.stat-item[data-v-9bcafd76]{flex:1;min-width:80px}.stat-value[data-v-9bcafd76]{font-size:24px}}.sprint-dashboard[data-v-3b09f97d]{min-height:100vh;background:#f5f7fa;padding:20px}.container[data-v-3b09f97d]{max-width:600px;margin:0 auto}.header[data-v-3b09f97d]{display:flex;align-items:center;gap:12px;margin-bottom:24px}.header h1[data-v-3b09f97d]{margin:0;flex:1}.text-btn[data-v-3b09f97d],.small-btn[data-v-3b09f97d],.start-btn[data-v-3b09f97d]{border:0;border-radius:8px;cursor:pointer;font:inherit}.text-btn[data-v-3b09f97d]{display:inline-flex;align-items:center;gap:6px;padding:8px 10px;background:transparent;color:#606266}.small-btn[data-v-3b09f97d]{padding:6px 12px;background:#f0fdf4;color:#059669}.icon[data-v-3b09f97d]{display:inline-flex;align-items:center}.loading-spinner[data-v-3b09f97d]{width:48px;height:48px;border:4px solid #e5e7eb;border-top-color:#10b981;border-radius:50%;animation:spin-3b09f97d .8s linear infinite}.countdown-icon[data-v-3b09f97d],.stat-symbol[data-v-3b09f97d]{font-size:28px;line-height:1}.countdown-icon[data-v-3b09f97d]{font-size:40px}@keyframes spin-3b09f97d{to{transform:rotate(360deg)}}.loading-container[data-v-3b09f97d]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:300px;gap:16px;color:#999}.dashboard-content[data-v-3b09f97d]{display:flex;flex-direction:column;gap:16px}.countdown-card[data-v-3b09f97d]{background:linear-gradient(135deg,#10b981,#059669);border-radius:16px;padding:24px;color:#fff;box-shadow:0 4px 12px #667eea4d}.countdown-content[data-v-3b09f97d]{display:flex;align-items:center;gap:20px}.countdown-text[data-v-3b09f97d]{display:flex;align-items:baseline;gap:8px}.countdown-text .label[data-v-3b09f97d]{font-size:16px}.countdown-text .days[data-v-3b09f97d]{font-size:48px;font-weight:700}.countdown-text .unit[data-v-3b09f97d]{font-size:20px}.stats-grid[data-v-3b09f97d]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.stat-card[data-v-3b09f97d]{background:#fff;border-radius:12px;padding:16px;display:flex;align-items:center;gap:12px;box-shadow:0 2px 8px #0000000f}.stat-icon[data-v-3b09f97d]{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center}.stat-card.total .stat-icon[data-v-3b09f97d]{background:#e3f2fd;color:#2196f3}.stat-card.blitzed .stat-icon[data-v-3b09f97d]{background:#f3e5f5;color:#9c27b0}.stat-card.known .stat-icon[data-v-3b09f97d]{background:#e8f5e9;color:#4caf50}.stat-card.unknown .stat-icon[data-v-3b09f97d]{background:#fff3e0;color:#ff9800}.stat-card.mastered .stat-icon[data-v-3b09f97d]{background:#e0f7fa;color:#00bcd4}.stat-value[data-v-3b09f97d]{font-size:24px;font-weight:700;color:#333}.stat-label[data-v-3b09f97d]{font-size:13px;color:#999}.progress-section[data-v-3b09f97d],.today-section[data-v-3b09f97d],.stubborn-section[data-v-3b09f97d],.history-section[data-v-3b09f97d]{background:#fff;border-radius:12px;padding:20px;box-shadow:0 2px 8px #0000000f}.progress-section h3[data-v-3b09f97d],.today-section h3[data-v-3b09f97d],.stubborn-section h3[data-v-3b09f97d],.history-section h3[data-v-3b09f97d]{margin:0 0 16px;font-size:16px;color:#333}.progress-bar[data-v-3b09f97d]{height:24px;background:#e0e0e0;border-radius:12px;overflow:hidden;margin-bottom:8px}.progress-fill[data-v-3b09f97d]{height:100%;background:linear-gradient(90deg,#10b981,#059669);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:12px}.remaining[data-v-3b09f97d]{margin:0;text-align:center;color:#999;font-size:14px}.today-stats[data-v-3b09f97d]{display:flex;justify-content:space-around;margin-bottom:16px}.today-item[data-v-3b09f97d]{text-align:center}.today-label[data-v-3b09f97d]{display:block;font-size:13px;color:#999;margin-bottom:4px}.today-value[data-v-3b09f97d]{display:block;font-size:24px;font-weight:700;color:#333}.today-value.completed[data-v-3b09f97d]{color:#4caf50}.today-divider[data-v-3b09f97d]{width:1px;background:#e0e0e0}.start-btn[data-v-3b09f97d]{width:100%;margin-top:16px;padding:12px 18px;background:#10b981;color:#fff;font-weight:700}.start-btn[data-v-3b09f97d]:disabled{cursor:not-allowed;opacity:.75}.start-btn.success[data-v-3b09f97d]{background:#22c55e}.native-progress[data-v-3b09f97d]{width:100%;height:20px;background:#e5e7eb;border-radius:999px;overflow:hidden}.native-progress-fill[data-v-3b09f97d]{height:100%;background:linear-gradient(90deg,#10b981,#059669);transition:width .3s ease}.button-detail-text[data-v-3b09f97d]{text-align:center;margin-top:8px;font-size:13px;color:#909399}.task-preview[data-v-3b09f97d]{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:16px;padding:20px;color:#fff;margin-bottom:16px}.preview-header[data-v-3b09f97d]{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:600;margin-bottom:16px}.preview-content[data-v-3b09f97d]{display:flex;justify-content:space-around;align-items:center}.preview-item[data-v-3b09f97d]{text-align:center}.preview-label[data-v-3b09f97d]{display:block;font-size:12px;opacity:.8;margin-bottom:4px}.preview-value[data-v-3b09f97d]{display:block;font-size:20px;font-weight:700}.preview-divider[data-v-3b09f97d]{width:1px;height:40px;background:#ffffff4d}.preview-item.highlight .preview-value[data-v-3b09f97d]{font-size:24px}.stubborn-list[data-v-3b09f97d]{display:flex;flex-direction:column;gap:8px}.stubborn-item[data-v-3b09f97d]{display:flex;align-items:center;justify-content:space-between;padding:12px;background:#fff3e0;border-radius:8px}.stubborn-word[data-v-3b09f97d]{font-weight:500;color:#333}.stubborn-count[data-v-3b09f97d]{font-size:13px;color:#ff9800;margin-right:12px}.history-list[data-v-3b09f97d]{display:flex;flex-direction:column;gap:8px}.history-item[data-v-3b09f97d]{display:flex;align-items:center;gap:12px;padding:12px;background:#f5f5f5;border-radius:8px}.history-icon[data-v-3b09f97d]{width:36px;height:36px;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center}.history-info[data-v-3b09f97d]{flex:1;display:flex;justify-content:space-between}.history-word[data-v-3b09f97d]{font-weight:500;color:#333}.history-time[data-v-3b09f97d]{font-size:12px;color:#999}.history-level[data-v-3b09f97d]{font-size:12px;font-weight:700;color:#10b981;padding:4px 8px;background:#e3f2fd;border-radius:4px}.history-correct[data-v-3b09f97d]{color:#4caf50}.history-wrong[data-v-3b09f97d]{color:#f44336}@media(max-width:480px){.stats-grid[data-v-3b09f97d]{grid-template-columns:1fr}.today-stats[data-v-3b09f97d]{flex-wrap:wrap;gap:16px}.today-divider[data-v-3b09f97d]{display:none}}.sprint-debug[data-v-43bc14e7]{min-height:100vh;background:#f5f7fa;padding:20px}.container[data-v-43bc14e7]{max-width:900px;margin:0 auto}.header[data-v-43bc14e7]{display:flex;align-items:center;gap:12px;margin-bottom:24px}.header h1[data-v-43bc14e7]{margin:0;flex:1}.text-btn[data-v-43bc14e7],.native-btn[data-v-43bc14e7]{border:0;border-radius:8px;cursor:pointer;font:inherit}.text-btn[data-v-43bc14e7]{display:inline-flex;align-items:center;gap:6px;padding:8px 10px;background:transparent;color:#606266}.native-btn[data-v-43bc14e7]{padding:10px 16px;background:#fff;border:1px solid #d1d5db;color:#374151;font-weight:600}.native-btn.primary[data-v-43bc14e7]{border-color:#10b981;background:#10b981;color:#fff}.native-btn[data-v-43bc14e7]:disabled{cursor:not-allowed;opacity:.7}.input-row[data-v-43bc14e7]{display:flex;gap:8px}.native-input[data-v-43bc14e7]{flex:1;min-width:0;padding:10px 12px;border:1px solid #d1d5db;border-radius:8px;font:inherit}.native-input[data-v-43bc14e7]:focus{outline:none;border-color:#10b981;box-shadow:0 0 0 3px #10b98124}.card[data-v-43bc14e7]{background:#fff;border-radius:12px;padding:20px;margin-bottom:20px;box-shadow:0 2px 8px #00000014}.card h3[data-v-43bc14e7]{margin:0 0 16px;color:#333}.hint[data-v-43bc14e7]{margin-top:8px;font-size:13px;color:#999}.description-grid[data-v-43bc14e7]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid #e5e7eb;border-radius:8px;overflow:hidden}.description-item[data-v-43bc14e7]{display:grid;grid-template-columns:120px minmax(0,1fr);margin:0;border-bottom:1px solid #e5e7eb}.description-item dt[data-v-43bc14e7],.description-item dd[data-v-43bc14e7]{margin:0;padding:10px 12px}.description-item dt[data-v-43bc14e7]{background:#f9fafb;color:#6b7280;font-weight:600}.description-item dd[data-v-43bc14e7]{color:#1f2937}.native-table[data-v-43bc14e7]{width:100%;border-collapse:collapse;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden}.native-table th[data-v-43bc14e7],.native-table td[data-v-43bc14e7]{padding:10px 12px;border-bottom:1px solid #e5e7eb;text-align:left}.native-table th[data-v-43bc14e7]{background:#f9fafb;color:#4b5563}.native-tag[data-v-43bc14e7]{display:inline-flex;align-items:center;border-radius:999px;padding:2px 8px;background:#eef2ff;color:#4f46e5;font-size:12px;font-weight:600}.native-tag.success[data-v-43bc14e7]{background:#dcfce7;color:#15803d}.native-tag.warning[data-v-43bc14e7]{background:#fef3c7;color:#b45309}.native-tag.info[data-v-43bc14e7]{background:#e0f2fe;color:#0369a1}.native-progress[data-v-43bc14e7]{display:inline-block;width:min(220px,100%);height:10px;margin-right:8px;background:#e5e7eb;border-radius:999px;overflow:hidden;vertical-align:middle}.native-progress-fill[data-v-43bc14e7]{height:100%;transition:width .3s ease}.progress-text[data-v-43bc14e7]{font-size:12px;color:#6b7280}.section[data-v-43bc14e7]{margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid #eee}.section[data-v-43bc14e7]:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.section h4[data-v-43bc14e7]{margin:0 0 12px;color:#666;font-size:15px}.highlight[data-v-43bc14e7]{color:#e6a23c;font-size:16px}.conclusion[data-v-43bc14e7]{background:#f8f9fa;padding:16px;border-radius:8px}.success-conclusion[data-v-43bc14e7],.warning-conclusion[data-v-43bc14e7]{display:flex;align-items:flex-start;gap:12px}.success-conclusion[data-v-43bc14e7]{color:#67c23a}.warning-conclusion[data-v-43bc14e7]{color:#e6a23c}.status-icon[data-v-43bc14e7]{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;font-weight:700}.status-icon.success[data-v-43bc14e7]{color:#67c23a}.status-icon.warning[data-v-43bc14e7]{color:#e6a23c}.warning-conclusion ul[data-v-43bc14e7]{margin:8px 0 0;padding-left:20px}.warning-conclusion li[data-v-43bc14e7]{margin:4px 0}.raw-data[data-v-43bc14e7]{background:#f5f7fa;padding:12px;border-radius:4px;font-size:12px;max-height:300px;overflow:auto;margin-top:8px}.next-actions-container[data-v-1d722f46]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;padding:20px;background:#f5f7fa;position:relative}.loading-overlay[data-v-1d722f46]{position:absolute;inset:0;background:#ffffffe6;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;z-index:10}.completion-header[data-v-1d722f46]{text-align:center;margin-bottom:32px}.completion-icon[data-v-1d722f46]{font-size:64px;margin-bottom:16px;animation:bounce-1d722f46 1s ease-out}@keyframes bounce-1d722f46{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.completion-title[data-v-1d722f46]{font-size:28px;font-weight:700;color:#10b981;margin:0 0 8px}.completion-subtitle[data-v-1d722f46]{font-size:16px;color:#606266;margin:0}.stats-row[data-v-1d722f46]{display:flex;gap:32px;margin-bottom:24px}.performance-row[data-v-1d722f46]{display:flex;gap:14px;margin-bottom:24px}.performance-card[data-v-1d722f46]{min-width:126px;padding:14px 16px;border-radius:16px;background:#fff;box-shadow:0 2px 8px #0000000f;text-align:center}.performance-card--accent[data-v-1d722f46]{background:linear-gradient(135deg,#ecfdf5,#d1fae5)}.performance-card__label[data-v-1d722f46]{display:block;font-size:13px;color:#6b7280;margin-bottom:6px}.performance-card__value[data-v-1d722f46]{font-size:28px;line-height:1;color:#111827}.grade-card[data-v-1d722f46]{display:flex;align-items:center;gap:14px;width:100%;max-width:420px;margin-bottom:24px;padding:16px 18px;border-radius:18px;background:#fff;box-shadow:0 4px 16px #0f172a14}.grade-card--s[data-v-1d722f46]{background:linear-gradient(135deg,#fff7ed,#ffedd5)}.grade-card--a[data-v-1d722f46]{background:linear-gradient(135deg,#ecfdf5,#d1fae5)}.grade-card--b[data-v-1d722f46]{background:linear-gradient(135deg,#eff6ff,#dbeafe)}.grade-card--c[data-v-1d722f46]{background:linear-gradient(135deg,#f8fafc,#eef2f7)}.grade-card--d[data-v-1d722f46]{background:linear-gradient(135deg,#f8fafc,#f1f5f9)}.grade-card__badge[data-v-1d722f46]{width:54px;height:54px;border-radius:16px;display:grid;place-items:center;background:#ffffffe6;color:#111827;font-size:24px;font-weight:900;flex-shrink:0}.grade-card__copy[data-v-1d722f46]{min-width:0}.grade-card__title[data-v-1d722f46]{font-size:18px;font-weight:800;color:#111827;margin-bottom:4px}.grade-card__summary[data-v-1d722f46]{font-size:14px;color:#475569;line-height:1.5}.stat-item[data-v-1d722f46]{display:flex;flex-direction:column;align-items:center}.stat-value[data-v-1d722f46]{font-size:32px;font-weight:700;color:#303133}.stat-label[data-v-1d722f46]{font-size:14px;color:#909399;margin-top:4px}.action-description[data-v-1d722f46]{background:#fff;padding:16px 24px;border-radius:12px;box-shadow:0 2px 8px #00000014;margin-bottom:24px;font-size:15px;color:#606266;text-align:center;max-width:400px;line-height:1.6}.action-buttons[data-v-1d722f46]{display:flex;flex-direction:column;align-items:stretch;gap:12px;width:100%;max-width:320px}.action-btn[data-v-1d722f46]{display:flex;align-items:center;justify-content:center;width:100%;margin:0;height:48px;font-size:16px;font-weight:600;box-sizing:border-box;border:1px solid #d1d5db;border-radius:12px;background:#fff;color:#374151;font-family:inherit;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.primary-btn[data-v-1d722f46]{background:linear-gradient(135deg,#10b981,#059669);border-color:transparent;color:#fff}.primary-btn[data-v-1d722f46]:hover{background:linear-gradient(135deg,#059669,#047857)}.secondary-btn--warning[data-v-1d722f46]{border-color:#f59e0b;color:#b45309;background:#fffbeb}.secondary-btn--info[data-v-1d722f46]{border-color:#60a5fa;color:#1d4ed8;background:#eff6ff}.action-btn[data-v-1d722f46]:hover{transform:translateY(-1px);box-shadow:0 6px 16px #0f172a14}.native-loading-spinner[data-v-1d722f46]{width:32px;height:32px;border:3px solid #d1fae5;border-top-color:#10b981;border-radius:50%;animation:native-spin-1d722f46 .8s linear infinite}@keyframes native-spin-1d722f46{to{transform:rotate(360deg)}}@media(max-width:768px){.completion-icon[data-v-1d722f46]{font-size:48px}.completion-title[data-v-1d722f46]{font-size:24px}.stats-row[data-v-1d722f46]{gap:24px}.performance-row[data-v-1d722f46]{gap:10px;width:100%;justify-content:center}.performance-card[data-v-1d722f46]{min-width:0;flex:1 1 0;max-width:160px;padding:12px 14px}.grade-card[data-v-1d722f46]{gap:12px;padding:14px 16px}.grade-card__badge[data-v-1d722f46]{width:48px;height:48px;font-size:22px}.stat-value[data-v-1d722f46],.performance-card__value[data-v-1d722f46]{font-size:24px}.grade-card__title[data-v-1d722f46]{font-size:16px}.grade-card__summary[data-v-1d722f46]{font-size:13px}.action-description[data-v-1d722f46]{padding:12px 16px;font-size:14px}}.sprint-learning[data-v-e52c158d]{min-height:100vh;background:#f5f7fa;display:flex;flex-direction:column;position:relative}.streak-event[data-v-e52c158d]{position:fixed;top:50%;left:50%;z-index:30;display:grid;justify-items:center;gap:8px;min-width:220px;padding:22px 28px;border-radius:28px;color:#fff;background:linear-gradient(135deg,#14b8a6,#0f766e);box-shadow:0 24px 54px #0f766e57;pointer-events:none;transform:translate(-50%,-50%);text-align:center}.streak-event--small[data-v-e52c158d]{background:linear-gradient(135deg,#14b8a6,#0f766e);box-shadow:0 22px 48px #0f766e52}.streak-event--medium[data-v-e52c158d]{background:linear-gradient(135deg,#f59e0b,#ea580c);box-shadow:0 26px 60px #ea580c61}.streak-event--major[data-v-e52c158d]{background:linear-gradient(135deg,#f97316,#dc2626);box-shadow:0 30px 72px #dc26266b}.streak-event-icon[data-v-e52c158d]{display:grid;place-items:center;width:64px;height:64px;border-radius:24px;background:#fff3;font-size:38px}.streak-event-copy[data-v-e52c158d]{display:flex;flex-direction:column;gap:4px}.streak-event-label[data-v-e52c158d]{font-size:22px;font-weight:900;letter-spacing:.03em}.streak-event-count[data-v-e52c158d]{font-size:18px;font-weight:800;opacity:.96}.streak-pop-enter-active[data-v-e52c158d]{transition:opacity .18s ease-out,transform .18s cubic-bezier(.18,1.3,.35,1)}.streak-pop-leave-active[data-v-e52c158d]{transition:opacity .18s ease,transform .18s ease}.streak-pop-enter-from[data-v-e52c158d],.streak-pop-leave-to[data-v-e52c158d]{opacity:0;transform:translate(-50%,-50%) scale(.72)}.loading-container[data-v-e52c158d],.empty-container[data-v-e52c158d],.completion-container[data-v-e52c158d]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;gap:20px;padding:20px}.native-loading-spinner[data-v-e52c158d]{width:48px;height:48px;border:4px solid #d1fae5;border-top-color:#10b981;border-radius:50%;animation:native-spin-e52c158d .8s linear infinite}.native-btn[data-v-e52c158d]{min-height:40px;padding:0 18px;border:1px solid #d1d5db;border-radius:10px;background:#fff;color:#374151;font:inherit;font-weight:700;cursor:pointer}.native-btn--primary[data-v-e52c158d]{border-color:#10b981;background:#10b981;color:#fff}.native-btn[data-v-e52c158d]:hover{filter:brightness(.98)}@keyframes native-spin-e52c158d{to{transform:rotate(360deg)}}.completion-container h2[data-v-e52c158d]{margin:0;font-size:28px;color:#10b981}.stats-text[data-v-e52c158d]{font-size:16px;color:#606266;margin:0}.completion-stats[data-v-e52c158d]{display:flex;gap:30px;margin:20px 0}.stat-item[data-v-e52c158d]{display:flex;flex-direction:column;align-items:center;gap:8px}.stat-value[data-v-e52c158d]{font-size:32px;font-weight:700;color:#303133}.stat-label[data-v-e52c158d]{font-size:14px;color:#909399}.progress-bar[data-v-e52c158d]{background:#fff;padding:16px 20px;box-shadow:0 2px 8px #0000000d;position:sticky;top:0;z-index:10}.progress-info[data-v-e52c158d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.progress-count[data-v-e52c158d]{font-size:14px;font-weight:500;color:#606266}.progress-percent[data-v-e52c158d]{font-size:14px;font-weight:600;color:#10b981}@keyframes sprint-streak-pulse-e52c158d{0%{transform:scale(1)}50%{transform:scale(1.14)}to{transform:scale(1)}}.progress-track[data-v-e52c158d]{height:6px;background:#e4e7ed;border-radius:3px;overflow:hidden;margin-bottom:8px}.progress-fill[data-v-e52c158d]{height:100%;background:linear-gradient(90deg,#10b981,#34d399);border-radius:3px;transition:width .3s ease}.stage-indicator[data-v-e52c158d]{text-align:center}.stage-progress-dots[data-v-e52c158d]{display:flex;justify-content:center;gap:8px;margin-bottom:8px}.stage-dot[data-v-e52c158d]{width:8px;height:8px;border-radius:50%;background:#e4e7ed;transition:all .3s}.stage-dot.active[data-v-e52c158d]{background:#10b981}.stage-dot.current[data-v-e52c158d]{width:24px;border-radius:4px;background:#10b981}.stage-text[data-v-e52c158d]{font-size:13px;color:#303133;font-weight:600;padding:4px 12px;background:#f5f7fa;border-radius:12px;display:inline-block}.stage-description[data-v-e52c158d]{font-size:12px;color:#909399;margin-top:4px}.learning-rhythm-hint[data-v-e52c158d]{align-self:center;display:inline-flex;align-items:center;gap:8px;margin:12px 16px 0;padding:6px 12px;border-radius:999px;background:#ffffffb8;color:#7a818c;font-size:12px;line-height:1;box-shadow:0 1px 4px #0f172a0a;transform:scale(1)}.learning-rhythm-hint--pulse[data-v-e52c158d]{animation:sprint-streak-pulse-e52c158d .22s ease-out}.score-strip[data-v-e52c158d]{align-self:center;display:flex;align-items:center;gap:10px;margin:10px 16px 0}.score-chip[data-v-e52c158d]{display:inline-flex;align-items:baseline;gap:6px;padding:7px 12px;border-radius:999px;background:#ffffffd1;color:#475569;box-shadow:0 1px 4px #0f172a0a}.score-chip--secondary[data-v-e52c158d]{background:#ecfdf5e6;color:#047857}.score-chip__label[data-v-e52c158d]{font-size:11px;font-weight:700;letter-spacing:.02em}.score-chip__value[data-v-e52c158d]{font-size:16px;font-weight:900;line-height:1}.sprint-stage-switch-enter-active[data-v-e52c158d],.sprint-stage-switch-leave-active[data-v-e52c158d]{transition:opacity .22s ease,transform .22s ease}.sprint-stage-switch-enter-from[data-v-e52c158d],.sprint-stage-switch-leave-to[data-v-e52c158d]{opacity:0;transform:translateY(14px) scale(.98)}.learning-rhythm-label[data-v-e52c158d]{color:#a0a7b2;font-weight:400}.learning-rhythm-value[data-v-e52c158d]{color:#6b7280;font-weight:500}@media(max-width:768px){.completion-container h2[data-v-e52c158d]{font-size:24px}.completion-stats[data-v-e52c158d]{gap:20px}.stat-value[data-v-e52c158d]{font-size:24px}.progress-bar[data-v-e52c158d]{padding:12px 16px}.progress-count[data-v-e52c158d],.progress-percent[data-v-e52c158d]{font-size:13px}.learning-rhythm-hint[data-v-e52c158d]{margin-top:10px;font-size:11px}.score-strip[data-v-e52c158d]{gap:8px;margin-top:8px}.score-chip[data-v-e52c158d]{padding:6px 10px}.score-chip__label[data-v-e52c158d]{font-size:10px}.score-chip__value[data-v-e52c158d]{font-size:14px}.stage-text[data-v-e52c158d]{font-size:11px}}
