.audio-card[data-v-0b7f2624]{background:var(--bg-white);border-radius:var(--r-lg);padding:24px;box-shadow:var(--shadow-md);margin-bottom:16px;position:relative;overflow:hidden}.audio-card[data-v-0b7f2624]:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--accent),#f59e0b);border-radius:var(--r-lg) var(--r-lg) 0 0}.audio-header[data-v-0b7f2624]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.audio-clip-label[data-v-0b7f2624]{font-family:var(--font-display);font-size:13px;font-weight:600;color:var(--text-secondary)}.audio-lang-badge[data-v-0b7f2624]{padding:4px 12px;border-radius:var(--r-full);font-size:12px;font-weight:500}.lang-zh[data-v-0b7f2624]{background:var(--blue-light);color:var(--blue)}.lang-jp[data-v-0b7f2624]{background:#fdf2f8;color:#db2777}.player[data-v-0b7f2624]{display:flex;align-items:center;gap:14px}.play-btn[data-v-0b7f2624]{width:52px;height:52px;border-radius:50%;border:none;background:var(--accent);color:#fff;font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;box-shadow:0 4px 12px #e8652a4d;flex-shrink:0}.play-btn[data-v-0b7f2624]:hover{transform:scale(1.05);box-shadow:0 6px 20px #e8652a66}.play-btn[data-v-0b7f2624]:active{transform:scale(.97)}.progress-track[data-v-0b7f2624]{flex:1;height:6px;background:var(--border-light);border-radius:3px;overflow:hidden;cursor:pointer}.progress-fill[data-v-0b7f2624]{height:100%;background:var(--accent);border-radius:3px;transition:width .1s linear}.time-label[data-v-0b7f2624]{font-family:var(--font-display);font-size:13px;color:var(--text-muted);font-weight:500;min-width:36px;text-align:right}.audio-footer[data-v-0b7f2624]{display:flex;justify-content:space-between;align-items:center;margin-top:14px;gap:6px}.load-status[data-v-0b7f2624]{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;flex-shrink:0}.status-icon[data-v-0b7f2624]{display:block;width:14px;height:14px;border-radius:50%;position:relative}.status-loading .status-icon[data-v-0b7f2624]{border:2px solid var(--border);border-top-color:var(--accent);animation:spin-0b7f2624 .8s linear infinite}@keyframes spin-0b7f2624{to{transform:rotate(360deg)}}.status-loaded .status-icon[data-v-0b7f2624]{background:var(--accent)}.status-loaded .status-icon[data-v-0b7f2624]:after{content:"";position:absolute;top:2px;left:4px;width:4px;height:7px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}.voice-type[data-v-0b7f2624]{font-size:12px;color:var(--text-muted);font-weight:500}.guesses-left[data-v-0b7f2624]{font-size:12px;color:var(--text-secondary);font-weight:500}.guesses-left strong[data-v-0b7f2624]{color:var(--accent);font-weight:700}.voice-text[data-v-0b7f2624]{margin-top:14px;padding:12px 16px;background:var(--bg-warm);border-radius:var(--r-md);border-left:3px solid var(--accent)}.voice-text-content[data-v-0b7f2624]{font-size:14px;color:var(--text-secondary);line-height:1.6;font-style:italic}.voice-error[data-v-0b7f2624]{margin-top:12px;padding:10px 14px;background:var(--red-light);border-radius:var(--r-sm);border-left:3px solid var(--red);display:flex;align-items:center;gap:8px}.error-icon[data-v-0b7f2624]{font-size:14px}.error-text[data-v-0b7f2624]{font-size:12px;color:var(--red);font-weight:500}.guess-area[data-v-e8b7cf8b]{background:var(--bg-white);border-radius:var(--r-lg);padding:20px;box-shadow:var(--shadow-md);margin-bottom:16px;position:relative}.input-row[data-v-e8b7cf8b]{position:relative}.guess-input[data-v-e8b7cf8b]{width:100%;padding:14px 48px 14px 18px;background:var(--bg-warm);border:2px solid transparent;border-radius:var(--r-md);font-family:var(--font-body);font-size:16px;color:var(--text);outline:none;transition:all .2s}.guess-input[data-v-e8b7cf8b]::placeholder{color:var(--text-muted);font-weight:400}.guess-input[data-v-e8b7cf8b]:focus{border-color:var(--accent);background:#fff;box-shadow:0 0 0 4px #e8652a14}.submit-btn[data-v-e8b7cf8b]{position:absolute;right:6px;top:50%;transform:translateY(-50%);width:38px;height:38px;border-radius:var(--r-sm);border:none;background:var(--accent);color:#fff;font-size:16px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;opacity:0;pointer-events:none}.guess-input:focus~.submit-btn[data-v-e8b7cf8b]{opacity:1;pointer-events:auto}.submit-btn[data-v-e8b7cf8b]:hover{background:var(--accent-hover)}.search-dropdown[data-v-e8b7cf8b]{position:absolute;left:20px;right:20px;top:54px;background:#fff;border-radius:var(--r-md);box-shadow:var(--shadow-lg);z-index:10;max-height:240px;overflow-y:auto;border:1px solid var(--border-light)}.search-item[data-v-e8b7cf8b]{padding:10px 16px;cursor:pointer;display:flex;justify-content:space-between;align-items:center;transition:background .15s}.search-item[data-v-e8b7cf8b]:hover,.search-item.highlighted[data-v-e8b7cf8b]{background:var(--bg-warm)}.search-item.highlighted[data-v-e8b7cf8b]{background:var(--accent-light)}.search-item[data-v-e8b7cf8b]:first-child{border-radius:var(--r-md) var(--r-md) 0 0}.search-item[data-v-e8b7cf8b]:last-child{border-radius:0 0 var(--r-md) var(--r-md)}.search-name[data-v-e8b7cf8b]{font-weight:500;font-size:14px}.search-sub[data-v-e8b7cf8b]{font-size:12px;color:var(--text-muted)}.history[data-v-e8b7cf8b]{margin-top:14px}.history-title[data-v-e8b7cf8b]{font-size:11px;color:var(--text-muted);font-weight:600;letter-spacing:.5px;text-transform:uppercase;margin-bottom:8px}.history-list[data-v-e8b7cf8b]{display:flex;flex-wrap:wrap;gap:6px}.history-chip[data-v-e8b7cf8b]{display:inline-flex;align-items:center;gap:4px;padding:5px 12px;border-radius:var(--r-full);font-size:13px;font-weight:500}.history-chip.wrong[data-v-e8b7cf8b]{background:var(--red-light);color:var(--red)}.history-chip.correct[data-v-e8b7cf8b]{background:var(--green-light);color:var(--green)}.chip-icon[data-v-e8b7cf8b]{font-size:12px}.guess-area[data-v-da5add7f]{background:var(--bg-white);border-radius:var(--r-lg);padding:20px;box-shadow:var(--shadow-md);margin-bottom:16px}.choices-area[data-v-da5add7f]{display:flex;flex-direction:column;gap:8px}.choice-card[data-v-da5add7f]{width:100%;padding:14px 16px;background:var(--bg-white);border:2px solid var(--border);border-radius:var(--r-md);cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:12px;box-shadow:var(--shadow-sm);font-family:var(--font-body)}.choice-card[data-v-da5add7f]:hover{border-color:var(--accent);box-shadow:0 2px 12px #e8652a1a}.choice-letter[data-v-da5add7f]{width:28px;height:28px;border-radius:8px;background:var(--bg-warm);display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:13px;font-weight:600;color:var(--text-secondary);flex-shrink:0}.choice-card:hover .choice-letter[data-v-da5add7f]{background:var(--accent-light);color:var(--accent)}.choice-card.wrong[data-v-da5add7f]{border-color:var(--red);background:var(--red-light)}.choice-card.wrong .choice-letter[data-v-da5add7f]{background:var(--red);color:#fff}.choice-text[data-v-da5add7f]{font-size:15px;font-weight:500}.history[data-v-da5add7f]{margin-top:14px}.history-title[data-v-da5add7f]{font-size:11px;color:var(--text-muted);font-weight:600;letter-spacing:.5px;text-transform:uppercase;margin-bottom:8px}.history-list[data-v-da5add7f]{display:flex;flex-wrap:wrap;gap:6px}.history-chip[data-v-da5add7f]{display:inline-flex;align-items:center;gap:4px;padding:5px 12px;border-radius:var(--r-full);font-size:13px;font-weight:500}.history-chip.wrong[data-v-da5add7f]{background:var(--red-light);color:var(--red)}.history-chip.correct[data-v-da5add7f]{background:var(--green-light);color:var(--green)}.chip-icon[data-v-da5add7f]{font-size:12px}.result-card[data-v-753623d3]{border-radius:var(--r-lg);padding:24px;box-shadow:var(--shadow-lg);margin-bottom:16px;animation:resultIn-753623d3 .4s cubic-bezier(.34,1.56,.64,1);position:relative;overflow:hidden;background:var(--bg-white)}.result-card.success[data-v-753623d3]:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--green),#10b981);border-radius:var(--r-lg) var(--r-lg) 0 0}.result-card.fail[data-v-753623d3]:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--red),#f87171);border-radius:var(--r-lg) var(--r-lg) 0 0}@keyframes resultIn-753623d3{0%{opacity:0;transform:translateY(16px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.result-top[data-v-753623d3]{text-align:center;margin-bottom:20px}.result-emoji[data-v-753623d3]{font-size:40px;margin-bottom:8px}.result-text[data-v-753623d3]{font-family:var(--font-display);font-size:20px;font-weight:700}.text-green[data-v-753623d3]{color:var(--green)}.text-red[data-v-753623d3]{color:var(--red)}.result-sub[data-v-753623d3]{font-size:13px;color:var(--text-secondary);margin-top:4px}.operator-row[data-v-753623d3]{display:flex;gap:16px;background:var(--bg-warm);padding:16px;border-radius:var(--r-md)}.op-avatar[data-v-753623d3]{width:68px;height:68px;background:#fff;border-radius:var(--r-md);border:2px solid var(--border-light);display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0}.op-avatar img[data-v-753623d3]{width:100%;height:100%;object-fit:cover}.avatar-placeholder[data-v-753623d3]{font-size:28px;color:var(--text-muted)}.op-info[data-v-753623d3]{flex:1;min-width:0}.op-name[data-v-753623d3]{font-family:var(--font-display);font-size:20px;font-weight:700}.op-name-en[data-v-753623d3]{font-size:12px;color:var(--text-muted);font-weight:400;margin-top:1px}.op-tags[data-v-753623d3]{display:flex;gap:6px;margin-top:8px;flex-wrap:wrap}.op-tag[data-v-753623d3]{padding:3px 10px;border-radius:var(--r-full);font-size:11px;font-weight:500;background:#fff;color:var(--text-secondary);border:1px solid var(--border)}.op-tag.stars[data-v-753623d3]{background:#fef3c7;color:#d97706;border-color:#fde68a}.next-btn[data-v-753623d3]{width:100%;margin-top:16px;padding:14px;background:var(--accent);color:#fff;border:none;border-radius:var(--r-md);font-family:var(--font-body);font-size:15px;font-weight:600;cursor:pointer;transition:all .2s;box-shadow:0 4px 12px #e8652a33}.next-btn[data-v-753623d3]:hover{background:var(--accent-hover);box-shadow:0 6px 20px #e8652a4d;transform:translateY(-1px)}.settings-overlay[data-v-cb924998]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000004d;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100;opacity:0;pointer-events:none;transition:opacity .3s}.settings-overlay.open[data-v-cb924998]{opacity:1;pointer-events:auto}.settings-drawer[data-v-cb924998]{position:fixed;bottom:0;left:50%;transform:translate(-50%) translateY(100%);width:100%;max-width:440px;background:var(--bg-white);border-radius:var(--r-lg) var(--r-lg) 0 0;padding:24px;z-index:101;transition:transform .35s cubic-bezier(.34,1.56,.64,1);box-shadow:0 -8px 32px #0000001f;max-height:85vh;overflow-y:auto}.settings-drawer.open[data-v-cb924998]{transform:translate(-50%) translateY(0)}.settings-handle[data-v-cb924998]{width:36px;height:4px;background:var(--border);border-radius:2px;margin:0 auto 20px}.settings-title[data-v-cb924998]{font-family:var(--font-display);font-size:18px;font-weight:700;margin-bottom:24px}.setting-group[data-v-cb924998]{margin-bottom:24px}.setting-label[data-v-cb924998]{font-size:13px;font-weight:600;color:var(--text-secondary);margin-bottom:10px}.toggle-group[data-v-cb924998]{display:flex;background:var(--bg-warm);border-radius:var(--r-md);padding:4px;gap:4px}.toggle-option[data-v-cb924998]{flex:1;padding:10px;border-radius:var(--r-sm);border:none;background:transparent;font-family:var(--font-body);font-size:13px;font-weight:500;color:var(--text-secondary);cursor:pointer;transition:all .2s;text-align:center}.toggle-option.active[data-v-cb924998]{background:#fff;color:var(--text);box-shadow:var(--shadow-sm);font-weight:600}.check-group[data-v-cb924998]{display:flex;gap:8px;flex-wrap:wrap}.check-item[data-v-cb924998]{display:flex;align-items:center;gap:8px;padding:8px 14px;background:var(--bg-warm);border-radius:var(--r-sm);cursor:pointer;transition:all .2s;font-size:13px;font-weight:500;color:var(--text-secondary);border:1.5px solid transparent;-webkit-user-select:none;user-select:none}.check-item[data-v-cb924998]:hover{background:#fff}.check-item.checked[data-v-cb924998]{background:var(--accent-light);color:var(--accent);border-color:var(--accent)}.check-box[data-v-cb924998]{width:18px;height:18px;border-radius:5px;border:2px solid var(--border);display:flex;align-items:center;justify-content:center;font-size:11px;transition:all .2s;flex-shrink:0}.check-item.checked .check-box[data-v-cb924998]{background:var(--accent);border-color:var(--accent);color:#fff}.slider-container[data-v-cb924998]{background:var(--bg-warm);border-radius:var(--r-md);padding:16px}.slider-header[data-v-cb924998]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.slider-desc[data-v-cb924998]{font-size:13px;color:var(--text-secondary)}.slider-value[data-v-cb924998]{font-family:var(--font-display);font-size:24px;font-weight:700;color:var(--accent)}.slider-labels[data-v-cb924998]{display:flex;justify-content:space-between;font-size:11px;color:var(--text-muted);margin-top:8px}.slider[data-v-cb924998]{-webkit-appearance:none;width:100%;height:6px;background:var(--border);border-radius:3px;outline:none}.slider[data-v-cb924998]::-webkit-slider-thumb{-webkit-appearance:none;width:24px;height:24px;border-radius:50%;background:var(--accent);cursor:pointer;box-shadow:0 2px 8px #e8652a4d;border:3px solid white;transition:transform .15s}.slider[data-v-cb924998]::-webkit-slider-thumb:hover{transform:scale(1.15)}.confirm-btn[data-v-cb924998]{width:100%;padding:14px;background:var(--accent);color:#fff;border:none;border-radius:var(--r-md);font-family:var(--font-body);font-size:15px;font-weight:600;cursor:pointer;transition:all .2s;box-shadow:0 4px 12px #e8652a33;margin-top:8px}.confirm-btn[data-v-cb924998]:hover{background:var(--accent-hover);transform:translateY(-1px)}.challenge-bar[data-v-2fe3d715]{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;background:var(--bg-white);border-radius:var(--r-md);box-shadow:var(--shadow-sm);margin-bottom:20px}.challenge-item[data-v-2fe3d715]{text-align:center}.challenge-label[data-v-2fe3d715]{font-size:11px;color:var(--text-muted);font-weight:500;letter-spacing:.5px}.challenge-value[data-v-2fe3d715]{font-family:var(--font-display);font-size:20px;font-weight:700;color:var(--accent);margin-top:2px}.challenge-divider[data-v-2fe3d715]{width:1px;height:32px;background:var(--border)}.history-list-container[data-v-3a6032d4]{max-height:400px;overflow-y:auto;border-radius:var(--r-md);border:1px solid var(--border)}.history-row[data-v-3a6032d4]{display:flex;align-items:center;gap:12px;padding:10px 14px;border-bottom:1px solid var(--border-light);transition:background .15s}.history-row[data-v-3a6032d4]:last-child{border-bottom:none}.history-row.correct[data-v-3a6032d4]{background:#f0fdf4}.history-row.wrong[data-v-3a6032d4]{background:#fef2f2}.row-index[data-v-3a6032d4]{font-family:var(--font-display);font-size:13px;font-weight:600;color:var(--text-muted);width:20px;text-align:center;flex-shrink:0}.row-avatar[data-v-3a6032d4]{width:36px;height:36px;border-radius:8px;overflow:hidden;background:#fff;border:1px solid var(--border-light);flex-shrink:0}.row-avatar img[data-v-3a6032d4]{width:100%;height:100%;object-fit:cover}.row-info[data-v-3a6032d4]{flex:1;min-width:0}.row-name[data-v-3a6032d4]{font-size:14px;font-weight:500}.row-correct-answer[data-v-3a6032d4]{font-size:12px;color:var(--text-muted);font-weight:400}.row-meta[data-v-3a6032d4]{font-size:12px;color:var(--text-muted);margin-top:2px}.row-score[data-v-3a6032d4]{color:var(--accent);font-weight:600;margin-left:4px}.summary-card[data-v-153db791]{background:var(--bg-white);border-radius:var(--r-lg);padding:24px;box-shadow:var(--shadow-lg);animation:resultIn-153db791 .4s cubic-bezier(.34,1.56,.64,1)}@keyframes resultIn-153db791{0%{opacity:0;transform:translateY(16px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.summary-header[data-v-153db791]{text-align:center;margin-bottom:24px}.grade-badge[data-v-153db791]{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:50%;background:linear-gradient(135deg,var(--accent),#f59e0b);color:#fff;font-family:var(--font-display);font-size:32px;font-weight:800;margin-bottom:12px;box-shadow:0 4px 16px #e8652a4d}.summary-title[data-v-153db791]{font-family:var(--font-display);font-size:20px;font-weight:700}.stats-grid[data-v-153db791]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:24px}.stat-item[data-v-153db791]{text-align:center;padding:12px 8px;background:var(--bg-warm);border-radius:var(--r-sm)}.stat-value[data-v-153db791]{font-family:var(--font-display);font-size:20px;font-weight:700;color:var(--text)}.stat-max[data-v-153db791]{font-size:14px;color:var(--text-muted);font-weight:400}.stat-label[data-v-153db791]{font-size:11px;color:var(--text-muted);margin-top:4px}.history-section[data-v-153db791]{margin-top:20px}.history-title[data-v-153db791]{font-family:var(--font-display);font-size:14px;font-weight:600;color:var(--text-secondary);margin-bottom:12px}.restart-btn[data-v-153db791]{width:100%;margin-top:20px;padding:14px;background:var(--accent);color:#fff;border:none;border-radius:var(--r-md);font-family:var(--font-body);font-size:15px;font-weight:600;cursor:pointer;transition:all .2s;box-shadow:0 4px 12px #e8652a33}.restart-btn[data-v-153db791]:hover{background:var(--accent-hover);transform:translateY(-1px)}.game-board[data-v-2081f1a1]{position:relative;z-index:1;max-width:440px;margin:0 auto;min-height:100vh;padding:24px 20px;display:flex;flex-direction:column}.header[data-v-2081f1a1]{text-align:center;padding:8px 0 20px}.logo[data-v-2081f1a1]{font-family:var(--font-display);font-weight:800;font-size:30px;letter-spacing:-.5px}.header-sub[data-v-2081f1a1]{font-size:13px;color:var(--text-secondary);margin-top:4px}.credit[data-v-2081f1a1]{font-size:11px;color:var(--text-muted);margin-top:8px}.credit a[data-v-2081f1a1]{color:var(--accent);text-decoration:none}.credit a[data-v-2081f1a1]:hover{text-decoration:underline}.top-controls[data-v-2081f1a1]{display:flex;justify-content:center;gap:8px;margin-bottom:20px;flex-wrap:wrap}.ctrl-btn[data-v-2081f1a1]{display:flex;align-items:center;gap:6px;padding:8px 16px;background:var(--bg-white);border:1.5px solid var(--border);border-radius:var(--r-full);font-family:var(--font-body);font-size:13px;font-weight:500;color:var(--text-secondary);cursor:pointer;transition:all .2s;box-shadow:var(--shadow-sm)}.ctrl-btn[data-v-2081f1a1]:hover{border-color:var(--accent);color:var(--accent)}.ctrl-btn.active[data-v-2081f1a1]{background:var(--accent);border-color:var(--accent);color:#fff}.text-toggle[data-v-2081f1a1]{font-size:14px;padding:8px 12px}.loading-state[data-v-2081f1a1]{display:flex;justify-content:center;align-items:center;min-height:200px}.loading-text[data-v-2081f1a1]{font-size:16px;color:var(--text-muted)}.clip-wrapper[data-v-2081f1a1]{margin-bottom:12px}.challenge-setup[data-v-2081f1a1]{flex:1}.back-btn[data-v-2081f1a1]{display:flex;align-items:center;gap:4px;padding:8px 16px;background:none;border:none;font-family:var(--font-body);font-size:14px;color:var(--text-secondary);cursor:pointer;margin-bottom:16px;transition:color .2s}.back-btn[data-v-2081f1a1]:hover{color:var(--accent)}.setup-card[data-v-2081f1a1]{background:var(--bg-white);border-radius:var(--r-lg);padding:28px;box-shadow:var(--shadow-lg)}.setup-title[data-v-2081f1a1]{font-family:var(--font-display);font-size:22px;font-weight:700;text-align:center;margin-bottom:4px}.setup-desc[data-v-2081f1a1]{text-align:center;color:var(--text-secondary);font-size:13px;margin-bottom:24px}.setting-group[data-v-2081f1a1]{margin-bottom:20px}.setting-label[data-v-2081f1a1]{font-size:13px;font-weight:600;color:var(--text-secondary);margin-bottom:8px}.toggle-group[data-v-2081f1a1]{display:flex;background:var(--bg-warm);border-radius:var(--r-md);padding:4px;gap:4px}.toggle-option[data-v-2081f1a1]{flex:1;padding:10px;border-radius:var(--r-sm);border:none;background:transparent;font-family:var(--font-body);font-size:13px;font-weight:500;color:var(--text-secondary);cursor:pointer;transition:all .2s;text-align:center}.toggle-option.active[data-v-2081f1a1]{background:#fff;color:var(--text);box-shadow:var(--shadow-sm);font-weight:600}.check-group[data-v-2081f1a1]{display:flex;gap:8px;flex-wrap:wrap}.check-item[data-v-2081f1a1]{display:flex;align-items:center;gap:8px;padding:8px 14px;background:var(--bg-warm);border-radius:var(--r-sm);cursor:pointer;transition:all .2s;font-size:13px;font-weight:500;color:var(--text-secondary);border:1.5px solid transparent;-webkit-user-select:none;user-select:none}.check-item[data-v-2081f1a1]:hover{background:#fff}.check-item.checked[data-v-2081f1a1]{background:var(--accent-light);color:var(--accent);border-color:var(--accent)}.check-box[data-v-2081f1a1]{width:18px;height:18px;border-radius:5px;border:2px solid var(--border);display:flex;align-items:center;justify-content:center;font-size:11px;transition:all .2s;flex-shrink:0}.check-item.checked .check-box[data-v-2081f1a1]{background:var(--accent);border-color:var(--accent);color:#fff}.slider-container[data-v-2081f1a1]{background:var(--bg-warm);border-radius:var(--r-md);padding:16px}.slider-header[data-v-2081f1a1]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.slider-desc[data-v-2081f1a1]{font-size:13px;color:var(--text-secondary)}.slider-value[data-v-2081f1a1]{font-family:var(--font-display);font-size:24px;font-weight:700;color:var(--accent)}.slider-labels[data-v-2081f1a1]{display:flex;justify-content:space-between;font-size:11px;color:var(--text-muted);margin-top:8px}.slider[data-v-2081f1a1]{-webkit-appearance:none;width:100%;height:6px;background:var(--border);border-radius:3px;outline:none}.slider[data-v-2081f1a1]::-webkit-slider-thumb{-webkit-appearance:none;width:24px;height:24px;border-radius:50%;background:var(--accent);cursor:pointer;box-shadow:0 2px 8px #e8652a4d;border:3px solid white;transition:transform .15s}.slider[data-v-2081f1a1]::-webkit-slider-thumb:hover{transform:scale(1.15)}.start-btn[data-v-2081f1a1]{width:100%;margin-top:8px;padding:14px;background:var(--accent);color:#fff;border:none;border-radius:var(--r-md);font-family:var(--font-body);font-size:16px;font-weight:600;cursor:pointer;transition:all .2s;box-shadow:0 4px 12px #e8652a33}.start-btn[data-v-2081f1a1]:hover{background:var(--accent-hover);box-shadow:0 6px 20px #e8652a4d;transform:translateY(-1px)}.setup-error[data-v-2081f1a1]{margin-top:12px;padding:10px 14px;background:#fef2f2;border:1px solid #fecaca;color:var(--red);border-radius:var(--r-md);font-size:13px;font-weight:500;text-align:center}:root{--bg: #f5f0eb;--bg-white: #ffffff;--bg-warm: #faf7f4;--accent: #e8652a;--accent-light: #fff0e8;--accent-hover: #d45520;--green: #22c55e;--green-light: #f0fdf4;--red: #ef4444;--red-light: #fef2f2;--blue: #3b82f6;--blue-light: #eff6ff;--text: #1a1a1a;--text-secondary: #6b7280;--text-muted: #9ca3af;--border: #e5e7eb;--border-light: #f3f4f6;--shadow-sm: 0 1px 3px rgba(0, 0, 0, .06);--shadow-md: 0 4px 16px rgba(0, 0, 0, .08);--shadow-lg: 0 8px 32px rgba(0, 0, 0, .1);--r-sm: 10px;--r-md: 16px;--r-lg: 24px;--r-full: 9999px;--font-display: -apple-system, "PingFang SC", "Microsoft YaHei", sans-serif;--font-body: -apple-system, "PingFang SC", "Microsoft YaHei", sans-serif}*{margin:0;padding:0;box-sizing:border-box}body{background:var(--bg);color:var(--text);font-family:var(--font-body);min-height:100vh;overflow-x:hidden}.blob{position:fixed;border-radius:50%;filter:blur(80px);opacity:.4;z-index:0;pointer-events:none}.blob-1{width:300px;height:300px;background:#fcd5b8;top:-80px;right:-60px}.blob-2{width:250px;height:250px;background:#c5e8d5;bottom:-50px;left:-80px}.blob-3{width:200px;height:200px;background:#d5ddf5;top:40%;left:50%;transform:translate(-50%)}.fade-enter-active,.fade-leave-active{transition:opacity .3s ease}.fade-enter-from,.fade-leave-to{opacity:0}.slide-up-enter-active{transition:all .4s cubic-bezier(.34,1.56,.64,1)}.slide-up-leave-active{transition:all .3s ease}.slide-up-enter-from{opacity:0;transform:translateY(20px)}.slide-up-leave-to{opacity:0;transform:translateY(-10px)}
