*{box-sizing:border-box;margin:0;padding:0}:root{--font-family:"PingFang SC", "Microsoft YaHei", sans-serif;--gold:#d4af37;--gold-light:wheat;--dark-bg:#1a1a2e;--dark-card:#16213e;--success:#22c55e;--error:#ef4444}html,body{font-family:var(--font-family);color:#1f2937;background:#f5f3ef;min-height:100vh;font-size:16px;line-height:1.5}#app{min-height:100vh}img{max-width:100%;height:auto}button{font-family:inherit}.app-container{background:#f9fafb;flex-direction:column;min-height:100vh;display:flex}.app-main{flex:1;padding-bottom:64px}.bottom-nav{padding:6px 0;padding-bottom:calc(6px + env(safe-area-inset-bottom));z-index:900;background:#fff;border-top:1px solid #e5e7eb;display:flex;position:fixed;bottom:0;left:0;right:0}.nav-btn{cursor:pointer;color:#9ca3af;background:0 0;border:none;flex-direction:column;flex:1;align-items:center;gap:2px;padding:6px 0;font-size:11px;font-weight:500;transition:all .2s;display:flex}.nav-btn.active,.nav-btn:hover{color:#3b82f6}.nav-btn svg{width:22px;height:22px}.character-card[data-v-34fd8ab5]{cursor:pointer;background:#fff;border:2px solid #d4af37;border-radius:10px;padding:8px;transition:all .2s;overflow:hidden}.character-card[data-v-34fd8ab5]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001f}.character-card.selected.correct[data-v-34fd8ab5]{background:linear-gradient(135deg,#f0fdf4 0%,#dcfce7 100%);border-color:#22c55e;transform:translateY(-3px);box-shadow:0 8px 16px #22c55e40}.character-card.selected.wrong[data-v-34fd8ab5]{background:linear-gradient(135deg,#fef2f2 0%,#fee2e2 100%);border-color:#ef4444;animation:.5s shake-34fd8ab5}.character-card.revealed[data-v-34fd8ab5]:not(.selected){background:linear-gradient(135deg,#f0fdf4 0%,#dcfce7 100%);border-color:#22c55e}.avatar-wrapper[data-v-34fd8ab5]{border:1.5px solid #d4af37;width:100px;height:130px;margin:0 auto;position:relative;overflow:hidden}.character-card.selected.correct .avatar-wrapper[data-v-34fd8ab5],.character-card.revealed:not(.selected) .avatar-wrapper[data-v-34fd8ab5]{border-color:#22c55e}.character-card.selected.wrong .avatar-wrapper[data-v-34fd8ab5]{border-color:#ef4444}.avatar-inner[data-v-34fd8ab5]{width:100%;height:130px;overflow:hidden}.avatar[data-v-34fd8ab5]{object-fit:cover;width:100%;height:100%}.result-icon[data-v-34fd8ab5]{border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:11px;display:flex;position:absolute;bottom:-3px;right:-3px}.correct-icon[data-v-34fd8ab5]{color:#fff;background:#22c55e}.wrong-icon[data-v-34fd8ab5]{color:#fff;background:#ef4444}.name[data-v-34fd8ab5]{text-align:center;color:#1f2937;margin-top:8px;font-size:14px;font-weight:600}@keyframes shake-34fd8ab5{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-5px)}20%,40%,60%,80%{transform:translate(5px)}}.quiz-container[data-v-da3c5154]{width:100%;max-width:800px;margin:0 auto;padding:8px}.quiz-header[data-v-da3c5154]{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.history-btn[data-v-da3c5154]{cursor:pointer;color:#6b7280;background:0 0;border:none;border-radius:50%;padding:8px;transition:all .3s}.history-btn[data-v-da3c5154]:hover{color:#d4af37;background:#d4af371a}.history-btn svg[data-v-da3c5154]{width:24px;height:24px}.progress[data-v-da3c5154]{color:#8b4513;background:linear-gradient(135deg,#d4af37 0%,wheat 100%);border-radius:16px;padding:4px 12px;font-size:12px;font-weight:600;display:inline-block}.idiom-section[data-v-da3c5154]{text-align:center;background:linear-gradient(135deg,#1a1a2e 0%,#16213e 100%);border-radius:12px;margin-bottom:8px;padding:16px 12px;box-shadow:0 6px 20px #00000040}.idiom[data-v-da3c5154]{color:#d4af37;text-shadow:2px 2px 4px #0000004d;margin-bottom:4px;font-size:30px;font-weight:700}.pinyin[data-v-da3c5154]{color:wheat;margin-bottom:8px;font-size:14px;font-style:italic}.explanation[data-v-da3c5154]{color:#e8e8e8;font-size:18px;line-height:1.5}@media (width>=768px){.idiom[data-v-da3c5154]{font-size:36px}.pinyin[data-v-da3c5154],.explanation[data-v-da3c5154]{font-size:16px}.idiom-section[data-v-da3c5154]{padding:20px 16px}}.instruction[data-v-da3c5154]{text-align:center;margin-bottom:8px}.instruction span[data-v-da3c5154]{color:#6b7280;background:#f3f4f6;border-radius:16px;padding:4px 12px;font-size:12px}.options-section[data-v-da3c5154]{margin-bottom:8px}.options-grid[data-v-da3c5154]{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}@media (width>=600px){.options-grid[data-v-da3c5154]{grid-template-columns:repeat(4,1fr);gap:12px}}.story-section[data-v-da3c5154]{background:linear-gradient(135deg,#f0fdf4 0%,#dcfce7 100%);border-left:3px solid #22c55e;border-radius:8px;max-height:200px;margin-bottom:10px;padding:10px 12px;overflow-y:auto}.story-header[data-v-da3c5154]{color:#166534;align-items:center;gap:6px;margin-bottom:8px;font-size:13px;font-weight:600;display:flex}.story-header svg[data-v-da3c5154]{width:16px;height:16px}.story-content[data-v-da3c5154]{color:#1f2937;font-size:20px;line-height:1.6}.action-section[data-v-da3c5154]{text-align:center;padding-bottom:10px}.submit-btn[data-v-da3c5154],.next-btn[data-v-da3c5154],.restart-btn[data-v-da3c5154]{cursor:pointer;border:none;border-radius:24px;width:100%;max-width:180px;padding:10px 32px;font-size:15px;font-weight:600;transition:all .3s}@media (width>=600px){.submit-btn[data-v-da3c5154],.next-btn[data-v-da3c5154],.restart-btn[data-v-da3c5154]{width:auto}}.submit-btn[data-v-da3c5154]{color:#8b4513;background:linear-gradient(135deg,#d4af37 0%,wheat 100%)}.submit-btn[data-v-da3c5154]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #d4af3766}.submit-btn[data-v-da3c5154]:disabled{opacity:.5;cursor:not-allowed}.next-btn[data-v-da3c5154]{color:#fff;background:linear-gradient(135deg,#22c55e 0%,#86efac 100%)}.next-btn[data-v-da3c5154]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #22c55e66}.result-modal[data-v-da3c5154]{z-index:1000;background:#000000b3;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.result-content[data-v-da3c5154]{text-align:center;background:#fff;border-radius:20px;width:100%;max-width:400px;padding:30px 20px;box-shadow:0 20px 60px #0000004d}.result-icon[data-v-da3c5154]{color:#fff;background:linear-gradient(135deg,#d4af37 0%,wheat 100%);border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin:0 auto 20px;display:flex}.result-icon svg[data-v-da3c5154]{width:40px;height:40px}.result-title[data-v-da3c5154]{color:#1f2937;margin-bottom:10px;font-size:24px;font-weight:700}.result-score[data-v-da3c5154]{color:#d4af37;margin-bottom:10px;font-size:20px;font-weight:600}.result-message[data-v-da3c5154]{color:#6b7280;margin-bottom:20px;font-size:15px}.restart-btn[data-v-da3c5154]{color:#8b4513;background:linear-gradient(135deg,#d4af37 0%,wheat 100%)}.restart-btn[data-v-da3c5154]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #d4af3766}.played-container[data-v-e8412373]{width:100%;max-width:800px;margin:0 auto;padding:16px}.header[data-v-e8412373]{align-items:center;gap:10px;margin-bottom:16px;display:flex}.header h1[data-v-e8412373]{color:#1a1a2e;flex:1;margin:0;font-size:24px;font-weight:700}.count[data-v-e8412373]{color:#8b4513;background:linear-gradient(135deg,#d4af37 0%,wheat 100%);border-radius:16px;padding:4px 12px;font-size:12px;font-weight:600}.back-btn[data-v-e8412373]{cursor:pointer;color:#6b7280;background:0 0;border:none;border-radius:50%;padding:8px;transition:all .3s}.back-btn[data-v-e8412373]:hover{color:#22c55e;background:#22c55e1a}.back-btn svg[data-v-e8412373]{width:24px;height:24px}.empty-state[data-v-e8412373]{text-align:center;padding:60px 20px}.empty-icon[data-v-e8412373]{color:#9ca3af;background:#f3f4f6;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin:0 auto 16px;display:flex}.empty-icon svg[data-v-e8412373]{width:40px;height:40px}.empty-state p[data-v-e8412373]{color:#6b7280;margin-bottom:20px;font-size:16px}.go-quiz-btn[data-v-e8412373]{color:#8b4513;cursor:pointer;background:linear-gradient(135deg,#d4af37 0%,wheat 100%);border:none;border-radius:24px;padding:10px 24px;font-size:15px;font-weight:600;transition:all .3s}.go-quiz-btn[data-v-e8412373]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #d4af3766}.idioms-list[data-v-e8412373]{flex-direction:column;gap:12px;display:flex}.idiom-card[data-v-e8412373]{background:#fff;border-radius:12px;padding:14px;box-shadow:0 2px 8px #00000014}.idiom-header[data-v-e8412373]{align-items:baseline;gap:10px;margin-bottom:6px;display:flex}.idiom-text[data-v-e8412373]{color:#1a1a2e;font-size:20px;font-weight:700}.pinyin-text[data-v-e8412373]{color:#6b7280;font-size:13px;font-style:italic}.idiom-explanation[data-v-e8412373]{color:#4b5563;margin-bottom:8px;font-size:14px;line-height:1.5}.idiom-characters[data-v-e8412373]{align-items:center;gap:6px;display:flex}.idiom-characters .label[data-v-e8412373]{color:#9ca3af;font-size:12px}.idiom-characters .characters[data-v-e8412373]{color:#d4af37;font-size:13px;font-weight:500}.action-section[data-v-e8412373]{text-align:center;padding:20px 0}.reset-btn[data-v-e8412373]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#ef4444 0%,#fca5a5 100%);border:none;border-radius:24px;align-items:center;gap:8px;padding:10px 24px;font-size:15px;font-weight:600;transition:all .3s;display:inline-flex}.reset-btn[data-v-e8412373]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #ef444466}.reset-btn svg[data-v-e8412373]{width:18px;height:18px}.confirm-modal[data-v-e8412373]{z-index:1000;background:#000000b3;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.confirm-content[data-v-e8412373]{text-align:center;background:#fff;border-radius:16px;width:100%;max-width:360px;padding:24px}.confirm-icon[data-v-e8412373]{color:#f59e0b;background:#fef3c7;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;margin:0 auto 16px;display:flex}.confirm-icon svg[data-v-e8412373]{width:30px;height:30px}.confirm-title[data-v-e8412373]{color:#1f2937;margin-bottom:8px;font-size:20px;font-weight:700}.confirm-message[data-v-e8412373]{color:#6b7280;margin-bottom:20px;font-size:14px;line-height:1.5}.confirm-actions[data-v-e8412373]{gap:12px;display:flex}.cancel-btn[data-v-e8412373],.confirm-btn[data-v-e8412373]{cursor:pointer;border:none;border-radius:12px;flex:1;padding:10px;font-size:14px;font-weight:600;transition:all .3s}.cancel-btn[data-v-e8412373]{color:#6b7280;background:#f3f4f6}.cancel-btn[data-v-e8412373]:hover{background:#e5e7eb}.confirm-btn[data-v-e8412373]{color:#fff;background:linear-gradient(135deg,#ef4444 0%,#fca5a5 100%)}.confirm-btn[data-v-e8412373]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #ef44444d}.quiz-container[data-v-fe307d2e]{width:100%;max-width:800px;margin:0 auto;padding:8px}.setup-section[data-v-fe307d2e]{padding-top:20px}.setup-header[data-v-fe307d2e]{align-items:center;gap:10px;margin-bottom:20px;display:flex}.setup-header h1[data-v-fe307d2e]{color:#1a1a2e;flex:1;margin:0;font-size:24px;font-weight:700}.setup-card[data-v-fe307d2e]{text-align:center;background:#fff;border-radius:16px;padding:24px;box-shadow:0 4px 16px #00000014}.setup-title[data-v-fe307d2e]{color:#1f2937;margin-bottom:20px;font-size:18px;font-weight:600}.grade-options[data-v-fe307d2e]{flex-wrap:wrap;justify-content:center;gap:12px;margin-bottom:24px;display:flex}.grade-checkbox[data-v-fe307d2e]{cursor:pointer;-webkit-user-select:none;user-select:none;border:2px solid #e5e7eb;border-radius:12px;align-items:center;gap:8px;padding:12px 20px;transition:all .2s;display:flex}.grade-checkbox[data-v-fe307d2e]:hover{border-color:#93c5fd}.grade-checkbox.checked[data-v-fe307d2e]{background:#eff6ff;border-color:#3b82f6}.grade-checkbox input[data-v-fe307d2e]{display:none}.checkmark[data-v-fe307d2e]{border:2px solid #d1d5db;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;transition:all .2s;display:flex}.grade-checkbox.checked .checkmark[data-v-fe307d2e]{color:#fff;background:#3b82f6;border-color:#3b82f6}.checkmark svg[data-v-fe307d2e]{width:14px;height:14px}.grade-label[data-v-fe307d2e]{color:#374151;font-size:15px;font-weight:500}.grade-checkbox.checked .grade-label[data-v-fe307d2e]{color:#1e40af;font-weight:600}.count-section[data-v-fe307d2e]{margin-bottom:24px}.count-label[data-v-fe307d2e]{color:#6b7280;margin-bottom:10px;font-size:14px}.count-options[data-v-fe307d2e]{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.count-btn[data-v-fe307d2e]{color:#6b7280;cursor:pointer;background:#fff;border:2px solid #e5e7eb;border-radius:20px;padding:8px 16px;font-size:14px;font-weight:500;transition:all .2s}.count-btn[data-v-fe307d2e]:hover{color:#3b82f6;border-color:#93c5fd}.count-btn.active[data-v-fe307d2e]{color:#1e40af;background:#eff6ff;border-color:#3b82f6;font-weight:600}.button-row[data-v-fe307d2e]{justify-content:center;gap:12px;display:flex}.start-btn[data-v-fe307d2e]{cursor:pointer;border-radius:24px;flex:1;max-width:220px;padding:12px 20px;font-size:16px;font-weight:600;transition:all .3s}.btn-ai[data-v-fe307d2e]{color:#fff;background:linear-gradient(135deg,#3b82f6 0%,#93c5fd 100%);border:none}.btn-ai[data-v-fe307d2e]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #3b82f666}.btn-pool[data-v-fe307d2e]{color:#3b82f6;background:#fff;border:2px solid #3b82f6}.btn-pool[data-v-fe307d2e]:hover:not(:disabled){background:#eff6ff;transform:translateY(-2px);box-shadow:0 4px 12px #3b82f633}.start-btn[data-v-fe307d2e]:disabled{opacity:.5;cursor:not-allowed;box-shadow:none!important;transform:none!important}.quiz-header[data-v-fe307d2e]{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.progress[data-v-fe307d2e]{color:#fff;background:linear-gradient(135deg,#3b82f6 0%,#93c5fd 100%);border-radius:16px;padding:4px 12px;font-size:12px;font-weight:600;display:inline-block}.back-btn[data-v-fe307d2e]{cursor:pointer;color:#6b7280;background:0 0;border:none;border-radius:50%;padding:8px;transition:all .3s}.back-btn[data-v-fe307d2e]:hover{color:#3b82f6;background:#3b82f61a}.back-btn svg[data-v-fe307d2e]{width:24px;height:24px}.question-section[data-v-fe307d2e]{color:#fff;background:linear-gradient(135deg,#1e3a5f 0%,#2b5a8a 100%);border-radius:12px;margin-bottom:12px;padding:16px;box-shadow:0 6px 20px #00000040}.title-row[data-v-fe307d2e]{gap:6px;margin-bottom:10px;display:flex}.grade-badge[data-v-fe307d2e],.category-badge[data-v-fe307d2e]{border-radius:12px;padding:2px 8px;font-size:11px;font-weight:500}.grade-badge[data-v-fe307d2e]{color:#93c5fd;background:#3b82f64d}.category-badge[data-v-fe307d2e]{color:wheat;background:#d4af374d}.question-title[data-v-fe307d2e]{color:#d4af37;text-shadow:2px 2px 4px #0000004d;font-size:24px;font-weight:700}.character-row[data-v-fe307d2e]{align-items:center;gap:12px;display:flex}.character-avatar[data-v-fe307d2e]{background:#ffffff26;border:2px solid #d4af37;border-radius:10%;flex-shrink:0;width:70px;height:100px;overflow:hidden}.avatar-img[data-v-fe307d2e]{object-fit:cover;width:100%;height:100%;display:block}.question-box[data-v-fe307d2e]{background:#fff;border-radius:12px;margin-bottom:12px;padding:16px;box-shadow:0 2px 8px #00000014}.question-text[data-v-fe307d2e]{color:#1f2937;margin-bottom:14px;font-size:18px;font-weight:600;line-height:1.5}.options-grid[data-v-fe307d2e]{flex-direction:column;gap:10px;display:flex}.option-card[data-v-fe307d2e]{cursor:pointer;background:#fff;border:2px solid #e5e7eb;border-radius:12px;align-items:center;gap:12px;padding:12px 14px;transition:all .2s;display:flex}.option-card[data-v-fe307d2e]:hover:not(.correct):not(.wrong){background:#eff6ff;border-color:#93c5fd}.option-card.selected[data-v-fe307d2e]{background:#eff6ff;border-color:#3b82f6}.option-card.correct[data-v-fe307d2e]{background:#f0fdf4;border-color:#22c55e}.option-card.wrong[data-v-fe307d2e]{background:#fef2f2;border-color:#ef4444;animation:.5s shake-fe307d2e}.option-indicator[data-v-fe307d2e]{flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.radio-circle[data-v-fe307d2e]{border:2px solid #d1d5db;border-radius:50%;width:20px;height:20px;transition:all .2s}.radio-circle.filled[data-v-fe307d2e]{background:#3b82f6;border-color:#3b82f6;box-shadow:inset 0 0 0 3px #fff}.result-mark svg[data-v-fe307d2e]{width:24px;height:24px}.option-card.correct .result-mark svg[data-v-fe307d2e]{color:#22c55e}.option-card.wrong .result-mark svg[data-v-fe307d2e]{color:#ef4444}.option-text[data-v-fe307d2e]{color:#374151;font-size:16px;font-weight:500}.option-card.selected .option-text[data-v-fe307d2e]{color:#1e40af}.option-card.correct .option-text[data-v-fe307d2e]{color:#16a34a}.option-card.wrong .option-text[data-v-fe307d2e]{color:#dc2626}.action-section[data-v-fe307d2e]{text-align:center;padding-bottom:10px}.submit-btn[data-v-fe307d2e]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#3b82f6 0%,#93c5fd 100%);border:none;border-radius:24px;width:100%;max-width:180px;padding:10px 32px;font-size:15px;font-weight:600;transition:all .3s}.submit-btn[data-v-fe307d2e]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #3b82f666}.submit-btn[data-v-fe307d2e]:disabled{opacity:.5;cursor:not-allowed}.explanation-section[data-v-fe307d2e]{background:linear-gradient(135deg,#eff6ff 0%,#dbeafe 100%);border-left:3px solid #3b82f6;border-radius:12px;padding:14px}.result-row[data-v-fe307d2e]{margin-bottom:10px}.result-badge[data-v-fe307d2e]{border-radius:20px;align-items:center;gap:6px;padding:6px 14px;font-size:14px;font-weight:600;display:inline-flex}.result-badge.correct[data-v-fe307d2e]{color:#16a34a;background:#f0fdf4}.result-badge.wrong[data-v-fe307d2e]{color:#dc2626;background:#fef2f2}.result-badge svg[data-v-fe307d2e]{width:18px;height:18px}.explanation-header[data-v-fe307d2e]{color:#1e40af;align-items:center;gap:6px;margin-bottom:8px;font-size:14px;font-weight:600;display:flex}.explanation-header svg[data-v-fe307d2e]{width:16px;height:16px}.explanation-content[data-v-fe307d2e]{color:#1e3a5f;margin-bottom:12px;font-size:16px;line-height:1.6}.next-btn[data-v-fe307d2e]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#22c55e 0%,#86efac 100%);border:none;border-radius:24px;width:100%;max-width:200px;margin:0 auto;padding:10px 32px;font-size:15px;font-weight:600;transition:all .3s;display:block}.next-btn[data-v-fe307d2e]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #22c55e66}.result-modal[data-v-fe307d2e]{z-index:1000;background:#000000b3;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.result-content[data-v-fe307d2e]{text-align:center;background:#fff;border-radius:20px;width:100%;max-width:400px;padding:30px 20px;box-shadow:0 20px 60px #0000004d}.result-icon[data-v-fe307d2e]{color:#fff;background:linear-gradient(135deg,#3b82f6 0%,#93c5fd 100%);border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin:0 auto 20px;display:flex}.result-icon svg[data-v-fe307d2e]{width:40px;height:40px}.result-title[data-v-fe307d2e]{color:#1f2937;margin-bottom:10px;font-size:24px;font-weight:700}.result-score[data-v-fe307d2e]{color:#3b82f6;margin-bottom:10px;font-size:20px;font-weight:600}.result-message[data-v-fe307d2e]{color:#6b7280;margin-bottom:20px;font-size:15px}.restart-btn[data-v-fe307d2e]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#3b82f6 0%,#93c5fd 100%);border:none;border-radius:24px;margin-right:10px;padding:10px 32px;font-size:15px;font-weight:600;transition:all .3s}.restart-btn[data-v-fe307d2e]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #3b82f666}.home-btn[data-v-fe307d2e]{color:#6b7280;cursor:pointer;background:#f3f4f6;border:none;border-radius:24px;padding:10px 32px;font-size:15px;font-weight:600;transition:all .3s}.home-btn[data-v-fe307d2e]:hover{background:#e5e7eb;transform:translateY(-2px)}.confirm-content[data-v-fe307d2e]{text-align:center;background:#fff;border-radius:16px;width:100%;max-width:360px;padding:24px}.confirm-icon[data-v-fe307d2e]{color:#f59e0b;background:#fef3c7;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;margin:0 auto 16px;display:flex}.confirm-icon svg[data-v-fe307d2e]{width:30px;height:30px}.confirm-title[data-v-fe307d2e]{color:#1f2937;margin-bottom:8px;font-size:20px;font-weight:700}.confirm-message[data-v-fe307d2e]{color:#6b7280;margin-bottom:20px;font-size:14px;line-height:1.5}.confirm-actions[data-v-fe307d2e]{gap:12px;display:flex}.cancel-btn[data-v-fe307d2e],.confirm-btn[data-v-fe307d2e]{cursor:pointer;border:none;border-radius:12px;flex:1;padding:10px;font-size:14px;font-weight:600;transition:all .3s}.cancel-btn[data-v-fe307d2e]{color:#6b7280;background:#f3f4f6}.cancel-btn[data-v-fe307d2e]:hover{background:#e5e7eb}.confirm-btn[data-v-fe307d2e]{color:#fff;background:linear-gradient(135deg,#ef4444 0%,#fca5a5 100%)}.confirm-btn[data-v-fe307d2e]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #ef44444d}@keyframes shake-fe307d2e{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-5px)}20%,40%,60%,80%{transform:translate(5px)}}@media (width>=768px){.question-title[data-v-fe307d2e]{font-size:28px}.question-section[data-v-fe307d2e]{padding:20px}}
