.login-page[data-v-1ecd2ed7]{min-height:100vh;background:var(--bg);display:flex;align-items:center;justify-content:center;padding:24px 16px}.login-box[data-v-1ecd2ed7]{width:100%;max-width:380px}.logo-wrap[data-v-1ecd2ed7]{text-align:center;margin-bottom:36px}.logo-icon[data-v-1ecd2ed7]{font-size:48px;display:block;margin-bottom:12px}.logo[data-v-1ecd2ed7]{font-size:26px;font-weight:800;color:var(--text-primary);letter-spacing:-.5px}.tagline[data-v-1ecd2ed7]{font-size:13px;color:var(--text-muted);margin-top:6px}.form[data-v-1ecd2ed7]{display:flex;flex-direction:column;gap:16px}.field[data-v-1ecd2ed7]{display:flex;flex-direction:column;gap:6px}.field label[data-v-1ecd2ed7]{font-size:13px;color:var(--text-secondary);font-weight:500}.field input[data-v-1ecd2ed7]{background:var(--bg-card);border:1.5px solid var(--border);color:var(--text-primary);padding:13px 16px;border-radius:var(--radius-sm);font-size:15px;outline:none;transition:border-color .2s}.field input[data-v-1ecd2ed7]:focus{border-color:var(--accent)}.error[data-v-1ecd2ed7]{font-size:13px;color:var(--accent);white-space:pre-line}.login-btn[data-v-1ecd2ed7]{background:var(--accent);border:none;color:#fff;font-size:16px;font-weight:700;padding:14px;border-radius:var(--radius-sm);cursor:pointer;margin-top:4px;transition:background .2s,transform .1s}.login-btn[data-v-1ecd2ed7]:hover:not(:disabled){background:var(--accent-hover)}.login-btn[data-v-1ecd2ed7]:active:not(:disabled){transform:scale(.98)}.login-btn[data-v-1ecd2ed7]:disabled{opacity:.6;cursor:not-allowed}.footer[data-v-1ecd2ed7]{margin-top:40px;display:flex;flex-direction:column;align-items:center;gap:6px}.footer a[data-v-1ecd2ed7],.footer span[data-v-1ecd2ed7]{font-size:11px;color:var(--text-muted);text-decoration:none}.footer a[data-v-1ecd2ed7]:hover{color:var(--text-secondary)}.story-list[data-v-4965ebe4]{min-height:100vh;background:var(--bg)}.header[data-v-4965ebe4]{padding:12px 16px;background:var(--bg-card);display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:10;height:52px;border-bottom:1px solid var(--border)}.header h1[data-v-4965ebe4]{font-size:18px;font-weight:800;color:var(--accent);letter-spacing:-.3px}.header-right[data-v-4965ebe4]{display:flex;gap:8px;align-items:center}.mgr-btn[data-v-4965ebe4]{background:var(--accent-light);border:1px solid var(--accent);color:var(--accent);font-size:12px;padding:5px 12px;border-radius:20px;cursor:pointer;font-weight:600}.explore-btn[data-v-4965ebe4]{background:transparent;border:1px solid var(--border);color:var(--text-secondary);font-size:12px;padding:5px 12px;border-radius:20px;cursor:pointer;font-weight:600}.explore-btn[data-v-4965ebe4]:hover{border-color:var(--accent);color:var(--accent)}.profile-btn[data-v-4965ebe4],.logout-btn[data-v-4965ebe4]{background:none;border:1px solid var(--border);color:var(--text-secondary);font-size:12px;padding:5px 12px;border-radius:20px;cursor:pointer}.profile-btn[data-v-4965ebe4]:hover,.logout-btn[data-v-4965ebe4]:hover{border-color:var(--text-secondary)}.loading[data-v-4965ebe4]{text-align:center;padding:40px;color:var(--text-muted)}.tabs[data-v-4965ebe4]{display:flex;overflow-x:auto;padding:10px 12px;gap:8px;background:var(--bg-card);scrollbar-width:none;border-bottom:1px solid var(--border);position:sticky;top:52px;z-index:9;transition:transform .25s ease,opacity .25s ease}.tabs.tabs-hidden[data-v-4965ebe4]{transform:translateY(-100%);opacity:0;pointer-events:none}.tabs[data-v-4965ebe4]::-webkit-scrollbar{display:none}.tab[data-v-4965ebe4]{flex-shrink:0;padding:7px 16px;border-radius:20px;border:1.5px solid var(--border);background:transparent;color:var(--text-secondary);font-size:14px;cursor:pointer;transition:all .2s;font-weight:500}.tab.active[data-v-4965ebe4]{background:var(--accent);color:#fff;border-color:var(--accent);font-weight:700}.recent-grid[data-v-4965ebe4]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;padding:12px}.empty[data-v-4965ebe4]{text-align:center;padding:60px;color:var(--text-muted);font-size:14px}.recent-card[data-v-4965ebe4]{background:var(--bg-card);border-radius:var(--radius);overflow:hidden;cursor:pointer;transition:transform .15s,box-shadow .15s;border:1px solid var(--border)}.recent-card[data-v-4965ebe4]:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0006}.recent-card[data-v-4965ebe4]:active{transform:scale(.97)}.recent-card .thumb[data-v-4965ebe4]{aspect-ratio:16/9;background:var(--bg-elevated);overflow:hidden}.recent-card .thumb img[data-v-4965ebe4]{width:100%;height:100%;object-fit:cover;display:block}.thumb-placeholder[data-v-4965ebe4]{width:100%;height:100%;background:var(--bg-elevated)}.recent-info[data-v-4965ebe4]{padding:10px 12px 12px}.recent-story[data-v-4965ebe4]{font-size:14px;font-weight:600;color:var(--text-primary);line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.recent-ep[data-v-4965ebe4]{font-size:12px;color:var(--text-secondary);margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.recent-time[data-v-4965ebe4]{font-size:11px;color:var(--text-muted);margin-top:4px}.grid[data-v-4965ebe4]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:12px}@media (max-width: 480px){.grid[data-v-4965ebe4]{grid-template-columns:1fr}}.card[data-v-4965ebe4]{background:var(--bg-card);border-radius:var(--radius);overflow:hidden;cursor:pointer;transition:transform .15s,box-shadow .15s;border:1px solid var(--border)}.card[data-v-4965ebe4]:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0006}.card[data-v-4965ebe4]:active{transform:scale(.97)}.thumb[data-v-4965ebe4]{position:relative;aspect-ratio:16/9;background:var(--bg-elevated)}.thumb img[data-v-4965ebe4]{width:100%;height:100%;object-fit:cover;display:block}.level[data-v-4965ebe4]{position:absolute;top:6px;right:6px;background:#000000bf;color:gold;font-size:clamp(10px,1.5vw,14px);font-weight:700;padding:2px 7px;border-radius:6px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.name[data-v-4965ebe4]{font-size:12px;color:var(--text-secondary);padding:8px 10px;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.episode-list[data-v-aa838876]{min-height:100vh;background:var(--bg)}.header[data-v-aa838876]{display:flex;align-items:center;padding:12px 16px;background:var(--bg-card);position:sticky;top:0;z-index:10;gap:10px;border-bottom:1px solid var(--border)}.header-left[data-v-aa838876]{display:flex;align-items:center;gap:2px;flex-shrink:0}.back[data-v-aa838876]{background:none;border:none;color:var(--accent);font-size:22px;cursor:pointer;padding:0}.back-text[data-v-aa838876]{font-size:13px;color:var(--accent);font-weight:600}.title[data-v-aa838876]{font-size:15px;font-weight:700;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.loading[data-v-aa838876]{text-align:center;padding:40px;color:var(--text-muted)}.grid[data-v-aa838876]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;padding:12px}@media (max-width: 480px){.grid[data-v-aa838876]{grid-template-columns:1fr;gap:8px}.ep-card[data-v-aa838876]{flex-direction:row!important;align-items:center}.ep-card .thumb[data-v-aa838876]{width:120px!important;aspect-ratio:16/9;flex-shrink:0}.info[data-v-aa838876]{padding:0 12px!important}}.ep-card[data-v-aa838876]{background:var(--bg-card);border-radius:var(--radius);overflow:hidden;cursor:pointer;display:flex;flex-direction:column;transition:transform .15s,box-shadow .15s;border:1px solid var(--border)}.ep-card[data-v-aa838876]:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0006}.ep-card[data-v-aa838876]:active{transform:scale(.97)}.thumb[data-v-aa838876]{position:relative;aspect-ratio:16/9;background:var(--bg-elevated);overflow:hidden}.thumb img[data-v-aa838876]{width:100%;height:100%;object-fit:cover;display:block}.duration[data-v-aa838876]{position:absolute;bottom:4px;right:4px;background:#000000bf;color:#fff;font-size:10px;padding:2px 6px;border-radius:4px}.info[data-v-aa838876]{padding:10px 12px 12px}.sub-name[data-v-aa838876]{font-size:14px;font-weight:600;color:var(--text-primary);line-height:1.4}.sub-name-desc[data-v-aa838876]{font-size:12px;color:var(--text-secondary);margin-top:4px;line-height:1.3}.word-popup[data-v-043f0f2e]{position:fixed;background:#1e1e35;border-radius:12px;width:310px;max-height:50vh;overflow-y:auto;padding:14px 16px 20px;box-shadow:0 8px 32px #0009;z-index:101;top:50%;left:50%;transform:translate(-50%,-50%)}.popup-tabs[data-v-043f0f2e]{display:flex;gap:4px;margin-bottom:14px;align-items:center}.popup-tab[data-v-043f0f2e]{flex:1;padding:5px;border-radius:6px;border:1px solid #333;background:transparent;color:#888;font-size:12px;cursor:pointer}.popup-tab.active[data-v-043f0f2e]{background:#7eb8f7;color:#0f0f1a;border-color:#7eb8f7;font-weight:700}.popup-close[data-v-043f0f2e]{background:none;border:none;color:#888;font-size:16px;cursor:pointer;padding:2px 4px}.popup-loading[data-v-043f0f2e],.popup-error[data-v-043f0f2e]{text-align:center;padding:20px;color:#888}.popup-word-row[data-v-043f0f2e]{display:flex;align-items:center;gap:10px;margin-bottom:4px}.popup-word[data-v-043f0f2e]{font-size:26px;font-weight:700;color:#7eb8f7}.tts-btn[data-v-043f0f2e]{background:#2a2a4a;border:1px solid #444;color:#7eb8f7;font-size:18px;width:36px;height:36px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center}.tts-btn.playing[data-v-043f0f2e]{color:#ffd97d;animation:pulse-043f0f2e .8s infinite}@keyframes pulse-043f0f2e{0%,to{opacity:1}50%{opacity:.4}}.popup-phonetic[data-v-043f0f2e]{font-size:14px;color:#888;margin-bottom:10px}.popup-pos[data-v-043f0f2e]{display:flex;gap:8px;align-items:baseline;margin-bottom:6px}.pos-tag[data-v-043f0f2e]{background:#2a2a4a;color:#7eb8f7;font-size:11px;padding:1px 7px;border-radius:4px}.pos-meaning[data-v-043f0f2e]{font-size:15px;color:#ddd}.popup-example[data-v-043f0f2e]{margin-top:12px;padding-top:12px;border-top:1px solid #2a2a4a}.ex-row[data-v-043f0f2e]{display:flex;align-items:flex-start;gap:6px}.ex-en[data-v-043f0f2e]{flex:1;font-size:14px;color:#ccc;line-height:1.6}.ex-token[data-v-043f0f2e]{display:inline}.ex-token.clickable[data-v-043f0f2e]{cursor:pointer}.ex-token.clickable[data-v-043f0f2e]:hover{color:#7eb8f7;text-decoration:underline}.ex-tts-btn[data-v-043f0f2e]{background:none;border:none;color:#7eb8f7;font-size:14px;cursor:pointer;opacity:.7}.ex-tts-btn.playing[data-v-043f0f2e]{opacity:1;color:#ffd97d;animation:pulse-043f0f2e .8s infinite}.ex-zh[data-v-043f0f2e]{font-size:13px;color:#ffd97d;margin-top:3px}.save-vocab-btn[data-v-043f0f2e]{width:100%;margin-top:14px;background:#1a2a1a;border:1px solid #2a4a2a;color:#4caf50;font-size:13px;padding:8px;border-radius:8px;cursor:pointer}.save-vocab-btn.saved[data-v-043f0f2e]{background:#1e3a1e;color:#81c784;border-color:#4caf50;cursor:default}.phrase-hint[data-v-043f0f2e]{font-size:12px;color:#666;margin-bottom:10px}.phrase-word-picker[data-v-043f0f2e]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px;padding:10px;background:#111;border-radius:8px}.picker-word[data-v-043f0f2e]{padding:4px 10px;border-radius:16px;border:1px solid #333;background:#1e1e35;color:#ccc;font-size:14px;cursor:pointer}.picker-word.selected[data-v-043f0f2e]{background:#7eb8f7;color:#0f0f1a;border-color:#7eb8f7;font-weight:700}.phrase-selected-row[data-v-043f0f2e]{display:flex;align-items:center;gap:10px;margin-bottom:14px}.phrase-selected-text[data-v-043f0f2e]{flex:1;font-size:15px;color:#ffd97d;font-style:italic}.phrase-query-btn[data-v-043f0f2e]{background:#7eb8f7;border:none;color:#0f0f1a;padding:7px 14px;border-radius:6px;font-size:13px;font-weight:700;cursor:pointer}.phrase-query-btn[data-v-043f0f2e]:disabled{opacity:.4;cursor:not-allowed}.phrase-meaning[data-v-043f0f2e]{font-size:16px;color:#ffd97d;margin:6px 0}.phrase-explanation[data-v-043f0f2e]{font-size:14px;color:#ccc;line-height:1.6}.sentence-display[data-v-043f0f2e]{font-size:15px;color:#7eb8f7;line-height:1.6;padding:10px;background:#111;border-radius:6px;margin-bottom:12px}.sentence-translation[data-v-043f0f2e]{font-size:16px;color:#ffd97d;margin-bottom:10px;line-height:1.5}.sentence-explanation[data-v-043f0f2e]{font-size:14px;color:#ccc;line-height:1.7;margin-bottom:10px}.key-points[data-v-043f0f2e]{padding-left:18px;display:flex;flex-direction:column;gap:6px}.key-points li[data-v-043f0f2e]{font-size:13px;color:#aaa}.player-page[data-v-8950527e]{display:flex;flex-direction:column;height:100vh;background:#0f0f1a;overflow:hidden}.header[data-v-8950527e]{display:flex;align-items:center;padding:6px 10px;background:#1a1a2e;gap:8px;flex-shrink:0;overflow-x:auto;scrollbar-width:none}.header[data-v-8950527e]::-webkit-scrollbar{display:none}.header-left[data-v-8950527e]{display:flex;align-items:center;gap:4px;flex:1;min-width:0;overflow:hidden}.header-right[data-v-8950527e]{display:flex;align-items:center;gap:8px;margin-left:auto;flex-shrink:0}.status-badge[data-v-8950527e]{font-size:11px;color:#aaa;white-space:nowrap}.status-badge.waiting[data-v-8950527e]{color:#ffd97d}.settings-btn[data-v-8950527e]{background:#2a2a4a;border:1px solid #444;color:#7eb8f7;font-size:12px;padding:5px 12px;border-radius:6px;cursor:pointer;white-space:nowrap;flex-shrink:0}.settings-btn[data-v-8950527e]:hover{background:#3a3a6a}.back[data-v-8950527e]{background:none;border:none;color:#7eb8f7;font-size:22px;cursor:pointer;padding:0 2px;flex-shrink:0}.back-text[data-v-8950527e]{font-size:13px;color:#7eb8f7;flex-shrink:0}.title-group[data-v-8950527e]{display:flex;flex-direction:column;justify-content:center;min-width:0;overflow:hidden}.title[data-v-8950527e]{font-size:13px;font-weight:700;color:#eee;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.subtitle[data-v-8950527e]{font-size:11px;color:#aaa;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:1px}.settings-mask[data-v-8950527e]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:200;display:flex;align-items:flex-end;justify-content:center}.settings-panel[data-v-8950527e]{background:#1a1a2e;border-radius:16px 16px 0 0;width:100%;max-width:600px;max-height:80vh;overflow-y:auto;padding-bottom:32px}.settings-header[data-v-8950527e]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px 12px;border-bottom:1px solid #222;position:sticky;top:0;background:#1a1a2e;z-index:1}.settings-title[data-v-8950527e]{font-size:16px;font-weight:700;color:#eee}.settings-close[data-v-8950527e]{background:none;border:none;color:#888;font-size:20px;cursor:pointer}.settings-section[data-v-8950527e]{padding:16px 20px 8px}.section-title[data-v-8950527e]{font-size:12px;color:#7eb8f7;font-weight:700;text-transform:uppercase;letter-spacing:.5px;margin-bottom:12px}.settings-divider[data-v-8950527e]{height:1px;background:#222;margin:0 20px}.setting-row[data-v-8950527e]{display:flex;align-items:center;justify-content:space-between;padding:10px 0;border-bottom:1px solid #1e1e35}.setting-row[data-v-8950527e]:last-child{border-bottom:none}.setting-label[data-v-8950527e]{font-size:14px;color:#ccc}.toggle-group[data-v-8950527e]{display:flex;gap:6px}.toggle-btn[data-v-8950527e]{padding:5px 14px;border-radius:6px;border:1px solid #333;background:transparent;color:#888;font-size:13px;cursor:pointer;transition:all .15s}.toggle-btn.active[data-v-8950527e]{background:#7eb8f7;color:#0f0f1a;border-color:#7eb8f7;font-weight:700}.counter-group[data-v-8950527e]{display:flex;align-items:center;gap:12px}.counter-btn[data-v-8950527e]{background:#2a2a4a;border:1px solid #444;color:#7eb8f7;width:32px;height:32px;border-radius:6px;font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:center}.counter-val[data-v-8950527e]{font-size:15px;color:#eee;min-width:40px;text-align:center}.setting-hint[data-v-8950527e]{font-size:12px;color:#666;margin-top:8px;line-height:1.6}.translating-hint[data-v-8950527e]{font-size:11px;color:#ffd97d;margin-left:6px}.main[data-v-8950527e]{display:flex;flex:1;overflow:hidden;min-height:0}.left[data-v-8950527e]{display:flex;flex-direction:column;flex:1;min-width:0;min-height:0}.video-wrap[data-v-8950527e]{position:relative;background:#000;aspect-ratio:16/9;flex-shrink:0}.video[data-v-8950527e]{width:100%;height:100%;display:block}.overlay-sub[data-v-8950527e]{position:absolute;bottom:14%;left:0;right:0;display:flex;flex-direction:column;align-items:center;gap:4px;padding:0 10px;pointer-events:none}.overlay-en[data-v-8950527e]{display:inline-block;background:#000000ad;padding:5px 12px;border-radius:5px;font-size:clamp(16px,3vw,26px);line-height:1.5;color:#fff;pointer-events:auto;transition:filter .2s}.overlay-en.blurred[data-v-8950527e]{filter:blur(6px);pointer-events:none}.token[data-v-8950527e]{display:inline}.token.word[data-v-8950527e]{cursor:pointer}.token.word[data-v-8950527e]:hover{text-decoration:underline;text-decoration-color:#ffffff80}.overlay-zh[data-v-8950527e]{display:inline-block;background:#0009;color:#ffd97d;font-size:clamp(13px,2.2vw,20px);padding:3px 10px;border-radius:4px;pointer-events:none;transition:filter .2s}.overlay-zh.blurred[data-v-8950527e]{filter:blur(6px)}.ended-overlay[data-v-8950527e]{position:absolute;top:0;right:0;bottom:0;left:0;background:#000000b8;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px}.ended-btns[data-v-8950527e]{display:flex;gap:12px;flex-wrap:wrap;justify-content:center}.ended-btn[data-v-8950527e]{background:#ffffff1f;border:1px solid rgba(255,255,255,.3);color:#fff;font-size:15px;padding:10px 20px;border-radius:8px;cursor:pointer;transition:background .2s}.ended-btn[data-v-8950527e]:hover{background:#ffffff38}.ended-btn[data-v-8950527e]:disabled{opacity:.3;cursor:not-allowed}.ended-next-story[data-v-8950527e]{text-align:center}.ended-next-story p[data-v-8950527e]{color:#aaa;font-size:13px;margin-bottom:6px}.next-story-name[data-v-8950527e]{font-size:13px;color:#7eb8f7}.right[data-v-8950527e]{width:270px;flex-shrink:0;overflow-y:auto;background:#13131f;border-left:1px solid #222;-webkit-overflow-scrolling:touch}@media (max-width: 600px){.main[data-v-8950527e]{flex-direction:column;overflow:hidden}.left[data-v-8950527e]{flex-shrink:0}.right[data-v-8950527e]{width:100%;border-left:none;border-top:1px solid #222;flex:1;overflow-y:auto;min-height:0}.video-wrap[data-v-8950527e]{aspect-ratio:16/9}}.loading[data-v-8950527e]{text-align:center;padding:20px;color:#888;font-size:13px}.sub-item[data-v-8950527e]{display:flex;align-items:flex-start;gap:6px;padding:9px 10px;cursor:pointer;border-left:3px solid transparent;transition:background .15s}.sub-item[data-v-8950527e]:active{background:#1e1e35}.sub-item.active[data-v-8950527e]{background:#1e2a40;border-left-color:#7eb8f7}.sub-time[data-v-8950527e]{font-size:10px;color:#555;flex-shrink:0;width:36px;padding-top:3px}.sub-content[data-v-8950527e]{flex:1;min-width:0}.sub-text[data-v-8950527e]{font-size:13px;color:#ddd;line-height:1.5}.sub-zh[data-v-8950527e]{font-size:12px;color:#ffd97d;margin-top:2px;line-height:1.4}.loop-btn[data-v-8950527e]{background:none;border:none;font-size:13px;cursor:pointer;opacity:.3;padding:2px 4px;border-radius:4px;transition:opacity .2s,background .2s;flex-shrink:0}.loop-btn[data-v-8950527e]:hover,.loop-btn.on[data-v-8950527e]{opacity:1}.loop-btn.on[data-v-8950527e]{background:#7eb8f733}.dictation-check[data-v-8950527e]{font-size:12px;color:#4caf50;flex-shrink:0;padding:0 2px}.word-popup-mask[data-v-8950527e]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;z-index:100}.dictation-overlay[data-v-8950527e]{position:absolute;bottom:14%;left:0;right:0;display:flex;flex-direction:column;align-items:center;gap:8px;padding:0 12px;pointer-events:auto;cursor:text}.dictation-words[data-v-8950527e]{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;background:#000000b3;padding:8px 14px;border-radius:8px}.dictation-slot[data-v-8950527e]{display:flex;align-items:flex-end;justify-content:center;height:36px;position:relative}.slot-line[data-v-8950527e]{display:block;width:100%;height:2px;background:#7eb8f7;border-radius:1px;transition:background .2s}.dictation-slot.active .slot-line[data-v-8950527e]{background:#fff;height:3px}.dictation-slot.error .slot-line[data-v-8950527e]{background:#f55;animation:shake-8950527e .3s ease}.slot-typing[data-v-8950527e]{font-size:clamp(14px,2.5vw,22px);color:#fff;font-weight:500;position:absolute;bottom:6px;left:50%;transform:translate(-50%);white-space:nowrap}.slot-typing.error[data-v-8950527e]{color:#f55}.dictation-slot.done .slot-done[data-v-8950527e]{font-size:clamp(14px,2.5vw,22px);color:#7eb8f7;font-weight:500}@keyframes shake-8950527e{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}.dictation-input[data-v-8950527e]{position:absolute;opacity:0;width:1px;height:1px;pointer-events:auto;border:none;outline:none}.manager-page[data-v-fd21f1e3]{min-height:100vh;background:#0f0f1a}.header[data-v-fd21f1e3]{display:flex;align-items:center;gap:10px;padding:12px 16px;background:#1a1a2e;position:sticky;top:0;z-index:10}.back[data-v-fd21f1e3]{background:none;border:none;color:#7eb8f7;font-size:22px;cursor:pointer}.title[data-v-fd21f1e3]{font-size:16px;font-weight:700;color:#eee}.content[data-v-fd21f1e3]{padding:20px 16px;max-width:480px;margin:0 auto}.no-perm[data-v-fd21f1e3]{text-align:center;padding:60px;color:#555;font-size:15px}.section-title[data-v-fd21f1e3]{font-size:16px;color:#7eb8f7;margin-bottom:20px}.form[data-v-fd21f1e3]{display:flex;flex-direction:column;gap:14px}.field[data-v-fd21f1e3]{display:flex;flex-direction:column;gap:6px}.field label[data-v-fd21f1e3]{font-size:13px;color:#888}.field input[data-v-fd21f1e3]{background:#1a1a2e;border:1px solid #333;color:#eee;padding:11px 14px;border-radius:8px;font-size:15px;outline:none}.field input[data-v-fd21f1e3]:focus{border-color:#7eb8f7}.error[data-v-fd21f1e3]{font-size:13px;color:#ff6b6b}.create-btn[data-v-fd21f1e3]{background:#7eb8f7;border:none;color:#0f0f1a;font-size:15px;font-weight:700;padding:12px;border-radius:8px;cursor:pointer;transition:opacity .2s}.create-btn[data-v-fd21f1e3]:disabled{opacity:.6;cursor:not-allowed}.result-card[data-v-fd21f1e3]{margin-top:24px;background:#1a1a2e;border:1px solid #2a4a2a;border-radius:12px;padding:18px}.result-title[data-v-fd21f1e3]{font-size:14px;color:#4caf50;margin-bottom:14px}.result-info[data-v-fd21f1e3]{display:flex;flex-direction:column;gap:10px;margin-bottom:16px}.info-row[data-v-fd21f1e3]{display:flex;align-items:center;gap:12px}.info-label[data-v-fd21f1e3]{font-size:12px;color:#888;width:40px;flex-shrink:0}.info-val[data-v-fd21f1e3]{font-size:16px;color:#eee;font-family:monospace;background:#111;padding:6px 12px;border-radius:6px;flex:1;letter-spacing:1px}.copy-btn[data-v-fd21f1e3]{width:100%;background:#2a2a4a;border:1px solid #444;color:#7eb8f7;font-size:14px;padding:10px;border-radius:8px;cursor:pointer;transition:all .2s}.copy-btn[data-v-fd21f1e3]:hover{background:#3a3a6a}.profile-page[data-v-2a7f3ae6]{min-height:100vh;background:#0f0f1a}.header[data-v-2a7f3ae6]{display:flex;align-items:center;gap:10px;padding:12px 16px;background:#1a1a2e;position:sticky;top:0;z-index:10}.back[data-v-2a7f3ae6]{background:none;border:none;color:#7eb8f7;font-size:22px;cursor:pointer}.title[data-v-2a7f3ae6]{font-size:16px;font-weight:700;color:#eee}.content[data-v-2a7f3ae6]{padding:20px 16px;max-width:480px;margin:0 auto;display:flex;flex-direction:column;gap:16px}.user-card[data-v-2a7f3ae6]{display:flex;align-items:center;gap:16px;background:#1a1a2e;border-radius:12px;padding:16px}.avatar[data-v-2a7f3ae6]{width:52px;height:52px;border-radius:50%;background:#7eb8f7;color:#0f0f1a;display:flex;align-items:center;justify-content:center;font-size:22px;font-weight:700;flex-shrink:0}.nickname[data-v-2a7f3ae6]{font-size:16px;font-weight:700;color:#eee}.phone[data-v-2a7f3ae6]{font-size:13px;color:#888;margin-top:3px}.menu[data-v-2a7f3ae6]{background:#1a1a2e;border-radius:12px;overflow:hidden}.menu-item[data-v-2a7f3ae6]{display:flex;align-items:center;gap:12px;padding:16px;cursor:pointer;transition:background .15s;border-bottom:1px solid #222}.menu-item[data-v-2a7f3ae6]:last-child{border-bottom:none}.menu-item[data-v-2a7f3ae6]:active{background:#252540}.menu-icon[data-v-2a7f3ae6]{font-size:18px}.menu-label[data-v-2a7f3ae6]{flex:1;font-size:15px;color:#eee}.menu-arrow[data-v-2a7f3ae6]{color:#555;font-size:16px}.sessions[data-v-2a7f3ae6]{background:#1a1a2e;border-radius:12px;overflow:hidden;display:flex;flex-direction:column}.sess-loading[data-v-2a7f3ae6],.sess-empty[data-v-2a7f3ae6]{padding:16px;color:#555;font-size:13px;text-align:center}.sess-item[data-v-2a7f3ae6]{display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid #222}.sess-item[data-v-2a7f3ae6]:last-child{border-bottom:none}.sess-info[data-v-2a7f3ae6]{flex:1;min-width:0}.sess-device[data-v-2a7f3ae6]{font-size:14px;color:#eee}.sess-meta[data-v-2a7f3ae6]{font-size:11px;color:#666;margin-top:2px}.sess-current[data-v-2a7f3ae6]{font-size:11px;color:#4caf50;background:#1a3a1a;padding:2px 8px;border-radius:10px;flex-shrink:0}.sess-kick[data-v-2a7f3ae6]{background:none;border:1px solid #555;color:#ff6b6b;font-size:12px;padding:4px 10px;border-radius:6px;cursor:pointer;flex-shrink:0}.sess-kick[data-v-2a7f3ae6]:hover{border-color:#ff6b6b;background:#2a1a1a}.logout-btn[data-v-2a7f3ae6]{background:none;border:1px solid #444;color:#888;font-size:14px;padding:12px;border-radius:8px;cursor:pointer}.logout-btn[data-v-2a7f3ae6]:hover{border-color:#ff6b6b;color:#ff6b6b}.modal-mask[data-v-4b9efaf9]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000bf;display:flex;align-items:center;justify-content:center;z-index:200;padding:16px}.modal[data-v-4b9efaf9]{background:#1a1a2e;border-radius:14px;width:100%;max-width:560px;overflow:hidden;box-shadow:0 16px 48px #0009}.modal-header[data-v-4b9efaf9]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid #222}.modal-title[data-v-4b9efaf9]{font-size:14px;font-weight:700;color:#eee;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modal-close[data-v-4b9efaf9]{background:none;border:none;color:#888;font-size:18px;cursor:pointer;flex-shrink:0}.video-wrap[data-v-4b9efaf9]{position:relative;background:#000;aspect-ratio:16/9}.video[data-v-4b9efaf9]{width:100%;height:100%;display:block}.overlay-sub[data-v-4b9efaf9]{position:absolute;bottom:14%;left:0;right:0;text-align:center;pointer-events:none}.overlay-sub[data-v-4b9efaf9]{display:inline-block;background:#000000b3;color:#fff;font-size:clamp(14px,3vw,20px);padding:4px 12px;border-radius:4px}.status[data-v-4b9efaf9]{padding:12px 16px;color:#888;font-size:13px;text-align:center}.status.error[data-v-4b9efaf9]{color:#ff6b6b}.sub-info[data-v-4b9efaf9]{display:flex;justify-content:flex-end;padding:10px 16px;border-top:1px solid #222}.replay-btn[data-v-4b9efaf9]{background:#2a2a4a;border:1px solid #444;color:#7eb8f7;font-size:12px;padding:5px 14px;border-radius:6px;cursor:pointer}.vocab-page[data-v-c17b56a0]{min-height:100vh;background:#0f0f1a}.header[data-v-c17b56a0]{display:flex;align-items:center;gap:10px;padding:12px 16px;background:#1a1a2e;position:sticky;top:0;z-index:10}.back[data-v-c17b56a0]{background:none;border:none;color:#7eb8f7;font-size:22px;cursor:pointer}.title[data-v-c17b56a0]{font-size:16px;font-weight:700;color:#eee}.tabs[data-v-c17b56a0]{display:flex;gap:8px;padding:10px 12px;background:#1a1a2e;border-bottom:1px solid #222}.tab[data-v-c17b56a0]{padding:6px 16px;border-radius:20px;border:1px solid #444;background:transparent;color:#aaa;font-size:13px;cursor:pointer}.tab.active[data-v-c17b56a0]{background:#7eb8f7;color:#0f0f1a;border-color:#7eb8f7;font-weight:700}.loading[data-v-c17b56a0],.empty[data-v-c17b56a0]{text-align:center;padding:40px;color:#555}.list[data-v-c17b56a0]{padding:12px;display:flex;flex-direction:column;gap:8px}.vocab-card[data-v-c17b56a0]{background:#1a1a2e;border-radius:10px;overflow:hidden;border:1px solid transparent;transition:border-color .2s}.vocab-card.expanded[data-v-c17b56a0]{border-color:#2a3a5a}.card-header[data-v-c17b56a0]{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;cursor:pointer;gap:8px}.card-header[data-v-c17b56a0]:active{background:#1e1e35}.card-main[data-v-c17b56a0]{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.type-badge[data-v-c17b56a0]{font-size:10px;padding:1px 6px;border-radius:4px;flex-shrink:0}.type-badge.word[data-v-c17b56a0]{background:#1a2a4a;color:#7eb8f7}.type-badge.phrase[data-v-c17b56a0]{background:#2a1a4a;color:#b07ef8}.type-badge.sentence[data-v-c17b56a0]{background:#1a3a2a;color:#4caf50}.card-content[data-v-c17b56a0]{font-size:16px;font-weight:600;color:#eee;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.tts-btn[data-v-c17b56a0]{background:none;border:none;color:#7eb8f7;font-size:15px;cursor:pointer;padding:2px 4px;flex-shrink:0;opacity:.7;transition:opacity .2s}.tts-btn[data-v-c17b56a0]:hover,.tts-btn.playing[data-v-c17b56a0]{opacity:1}.tts-btn.playing[data-v-c17b56a0]{color:#ffd97d;animation:pulse-c17b56a0 .8s infinite}@keyframes pulse-c17b56a0{0%,to{opacity:1}50%{opacity:.4}}.card-actions[data-v-c17b56a0]{display:flex;gap:6px;flex-shrink:0}.goto-btn[data-v-c17b56a0]{background:#2a3a5a;border:none;color:#7eb8f7;font-size:12px;padding:4px 8px;border-radius:6px;cursor:pointer}.goto-btn[data-v-c17b56a0]:hover{background:#3a4a6a}.del-btn[data-v-c17b56a0]{background:none;border:none;color:#555;font-size:14px;cursor:pointer;padding:2px 4px}.del-btn[data-v-c17b56a0]:hover{color:#ff6b6b}.card-detail[data-v-c17b56a0]{padding:12px 14px;border-top:1px solid #222;display:flex;flex-direction:column;gap:6px}.detail-loading[data-v-c17b56a0]{color:#888;font-size:13px}.no-detail[data-v-c17b56a0]{color:#555;font-size:13px}.phonetic[data-v-c17b56a0]{font-size:13px;color:#888}.pos-row[data-v-c17b56a0]{display:flex;gap:8px;align-items:baseline}.pos-tag[data-v-c17b56a0]{background:#2a2a4a;color:#7eb8f7;font-size:11px;padding:1px 6px;border-radius:4px;flex-shrink:0}.pos-meaning[data-v-c17b56a0]{font-size:14px;color:#ddd}.example[data-v-c17b56a0]{padding-top:8px;border-top:1px solid #222}.ex-en[data-v-c17b56a0]{font-size:13px;color:#ccc}.ex-zh[data-v-c17b56a0]{font-size:12px;color:#ffd97d;margin-top:2px}.phrase-meaning[data-v-c17b56a0]{font-size:15px;color:#ffd97d}.phrase-exp[data-v-c17b56a0]{font-size:13px;color:#aaa;line-height:1.5}.sentence-trans[data-v-c17b56a0]{font-size:14px;color:#ffd97d;line-height:1.5}.sentence-exp[data-v-c17b56a0]{font-size:13px;color:#aaa;line-height:1.6}.key-points[data-v-c17b56a0]{padding-left:16px;display:flex;flex-direction:column;gap:4px}.key-points li[data-v-c17b56a0]{font-size:12px;color:#888}.source[data-v-c17b56a0]{font-size:11px;color:#555;margin-top:4px}.card-time[data-v-c17b56a0]{font-size:11px;color:#444;text-align:right;padding:0 14px 8px}.explore-page[data-v-c0baba2a]{min-height:100vh;background:#000;font-family:-apple-system,SF Pro Display,SF Pro Text,sans-serif;color:#fff}.nav-bar[data-v-c0baba2a]{position:sticky;top:0;z-index:100;display:flex;align-items:center;justify-content:space-between;padding:0 20px;height:52px;background:#000000b8;backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);border-bottom:.5px solid rgba(255,255,255,.1)}.nav-back[data-v-c0baba2a]{display:flex;align-items:center;gap:5px;background:none;border:none;color:#0a84ff;font-size:17px;font-family:inherit;cursor:pointer;padding:0;min-width:44px;min-height:44px;justify-content:flex-start}.nav-title[data-v-c0baba2a]{font-size:17px;font-weight:600;color:#fff;letter-spacing:-.2px}.nav-action[data-v-c0baba2a]{background:none;border:none;color:#0a84ff;font-size:17px;font-family:inherit;cursor:pointer;padding:0;min-height:44px}.page-content[data-v-c0baba2a]{padding:0 20px 60px}.hero[data-v-c0baba2a]{padding:48px 0 40px}.hero-eyebrow[data-v-c0baba2a]{font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#0a84ff;margin:0 0 10px}.hero-heading[data-v-c0baba2a]{font-size:clamp(34px,8vw,52px);font-weight:700;letter-spacing:-.5px;line-height:1.05;color:#fff;margin:0 0 12px}.hero-sub[data-v-c0baba2a]{font-size:17px;color:#ffffff8c;line-height:1.5;margin:0}.section[data-v-c0baba2a]{margin-bottom:40px}.section-label[data-v-c0baba2a]{font-size:22px;font-weight:700;color:#fff;letter-spacing:-.3px;margin:0 0 16px}.card-grid[data-v-c0baba2a]{display:flex;flex-direction:column;gap:12px}.feature-card[data-v-c0baba2a]{display:flex;align-items:center;gap:16px;background:#1c1c1e;border-radius:16px;padding:18px 16px;cursor:pointer;transition:transform .2s cubic-bezier(.25,.46,.45,.94),background .2s ease;-webkit-tap-highlight-color:transparent}.feature-card[data-v-c0baba2a]:hover{background:#2c2c2e;transform:scale(1.01)}.feature-card[data-v-c0baba2a]:active{transform:scale(.98);background:#3a3a3c}.card-glyph[data-v-c0baba2a]{width:56px;height:56px;border-radius:14px;background:linear-gradient(145deg,#1a3a5c,#0a84ff);display:flex;align-items:center;justify-content:center;flex-shrink:0}.glyph-icon[data-v-c0baba2a]{font-size:26px;color:#fff;font-weight:300;line-height:1}.card-body[data-v-c0baba2a]{flex:1;min-width:0}.card-category[data-v-c0baba2a]{font-size:12px;font-weight:500;color:#0a84ff;letter-spacing:.03em;margin:0 0 4px;text-transform:uppercase}.card-title[data-v-c0baba2a]{font-size:17px;font-weight:600;color:#fff;letter-spacing:-.2px;margin:0 0 5px}.card-desc[data-v-c0baba2a]{font-size:13px;color:#ffffff73;line-height:1.45;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-arrow[data-v-c0baba2a]{color:#ffffff4d;flex-shrink:0}.math-page[data-v-7aa932c3]{min-height:100vh;background:#000;font-family:-apple-system,SF Pro Display,SF Pro Text,sans-serif;color:#fff;display:flex;flex-direction:column}.nav-bar[data-v-7aa932c3]{display:flex;align-items:center;justify-content:space-between;padding:0 20px;height:52px;background:#000000b8;backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);border-bottom:.5px solid rgba(255,255,255,.1);flex-shrink:0}.nav-back[data-v-7aa932c3]{display:flex;align-items:center;gap:5px;background:none;border:none;color:#0a84ff;font-size:17px;font-family:inherit;cursor:pointer;padding:0;min-width:44px;min-height:44px;justify-content:flex-start}.nav-title[data-v-7aa932c3]{font-size:17px;font-weight:600;color:#fff;letter-spacing:-.2px}.interval-ctrl[data-v-7aa932c3]{display:flex;align-items:center;gap:8px;background:#1c1c1e;border-radius:20px;padding:4px 10px}.adj-btn[data-v-7aa932c3]{width:28px;height:28px;border-radius:50%;border:none;background:#3a3a3c;color:#fff;font-size:18px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s}.adj-btn[data-v-7aa932c3]:active{background:#545456}.interval-val[data-v-7aa932c3]{font-size:15px;font-weight:600;color:#0a84ff;min-width:30px;text-align:center;font-variant-numeric:tabular-nums}.center-screen[data-v-7aa932c3]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px}.spinner[data-v-7aa932c3]{width:36px;height:36px;border:3px solid rgba(255,255,255,.1);border-top-color:#0a84ff;border-radius:50%;animation:spin-7aa932c3 .8s linear infinite}@keyframes spin-7aa932c3{to{transform:rotate(360deg)}}.loading-text[data-v-7aa932c3]{font-size:17px;color:#ffffff73;margin:0}.question-screen[data-v-7aa932c3]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px 24px;gap:48px}.dots-row[data-v-7aa932c3]{display:flex;gap:8px;align-items:center}.dot[data-v-7aa932c3]{width:8px;height:8px;border-radius:50%;background:#fff3;transition:all .25s ease}.dot.done[data-v-7aa932c3]{background:#0a84ff66;width:6px;height:6px}.dot.active[data-v-7aa932c3]{background:#0a84ff;width:22px;border-radius:4px}.question-wrap[data-v-7aa932c3]{display:flex;flex-direction:column;align-items:center;gap:16px}.question-label[data-v-7aa932c3]{font-size:15px;font-weight:500;color:#ffffff59;margin:0;letter-spacing:.02em}.question-text[data-v-7aa932c3]{font-size:clamp(88px,22vw,168px);font-weight:700;color:#fff;text-align:center;width:75vw;line-height:1.1;letter-spacing:-2px;font-variant-numeric:tabular-nums}.timer-track[data-v-7aa932c3]{width:75vw;height:4px;background:#ffffff1a;border-radius:2px;overflow:hidden}.timer-fill[data-v-7aa932c3]{height:100%;background:#0a84ff;border-radius:2px;transition:width .1s linear,background .3s ease}.timer-fill.warning[data-v-7aa932c3]{background:#ff9f0a}.result-page[data-v-044e2174]{min-height:100vh;background:#000;font-family:-apple-system,SF Pro Display,SF Pro Text,sans-serif;color:#fff;display:flex;flex-direction:column}.nav-bar[data-v-044e2174]{display:flex;align-items:center;justify-content:space-between;padding:0 20px;height:52px;background:#000000b8;backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);border-bottom:.5px solid rgba(255,255,255,.1);flex-shrink:0;position:sticky;top:0;z-index:100}.nav-back[data-v-044e2174]{display:flex;align-items:center;gap:5px;background:none;border:none;color:#0a84ff;font-size:17px;font-family:inherit;cursor:pointer;padding:0;min-width:44px;min-height:44px;justify-content:flex-start}.nav-title[data-v-044e2174]{font-size:17px;font-weight:600;color:#fff;letter-spacing:-.2px}.nav-done[data-v-044e2174]{background:none;border:none;color:#0a84ff;font-size:17px;font-weight:600;font-family:inherit;cursor:pointer;padding:0;min-height:44px}.nav-done[data-v-044e2174]:disabled{opacity:.4;cursor:not-allowed}.page-content[data-v-044e2174]{flex:1;padding:16px 16px 40px}.hint-text[data-v-044e2174]{font-size:13px;color:#ffffff59;margin:0 0 16px;text-align:center}.two-col[data-v-044e2174]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.col[data-v-044e2174]{display:flex;flex-direction:column;gap:8px}.row[data-v-044e2174]{display:flex;align-items:center;justify-content:space-between;background:#1c1c1e;border-radius:12px;padding:12px;cursor:pointer;transition:background .2s ease,transform .15s ease;border:1px solid transparent;-webkit-tap-highlight-color:transparent}.row[data-v-044e2174]:active{transform:scale(.97)}.row.correct[data-v-044e2174]{background:#30d1581f;border-color:#30d1584d}.row-left[data-v-044e2174]{display:flex;flex-direction:column;gap:2px;min-width:0}.q-text[data-v-044e2174]{font-size:15px;font-weight:600;color:#fff;white-space:nowrap;font-variant-numeric:tabular-nums}.a-text[data-v-044e2174]{font-size:13px;font-weight:500;color:#0a84ff;font-variant-numeric:tabular-nums}.check-wrap[data-v-044e2174]{flex-shrink:0;margin-left:8px}.check-circle[data-v-044e2174]{width:24px;height:24px;border-radius:50%;border:1.5px solid rgba(255,255,255,.2);background:transparent;display:flex;align-items:center;justify-content:center;transition:all .2s cubic-bezier(.25,.46,.45,.94)}.check-circle.checked[data-v-044e2174]{background:#30d158;border-color:#30d158}.my-explore-page[data-v-e9aa61e4]{min-height:100vh;background:#000;font-family:-apple-system,SF Pro Display,SF Pro Text,sans-serif;color:#fff}.nav-bar[data-v-e9aa61e4]{position:sticky;top:0;z-index:100;display:flex;align-items:center;justify-content:space-between;padding:0 20px;height:52px;background:#000000b8;backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);border-bottom:.5px solid rgba(255,255,255,.1)}.nav-back[data-v-e9aa61e4]{display:flex;align-items:center;gap:5px;background:none;border:none;color:#0a84ff;font-size:17px;font-family:inherit;cursor:pointer;padding:0;min-width:44px;min-height:44px;justify-content:flex-start}.nav-title[data-v-e9aa61e4]{font-size:17px;font-weight:600;color:#fff;letter-spacing:-.2px}.page-content[data-v-e9aa61e4]{padding:0 20px 60px}.hero[data-v-e9aa61e4]{padding:48px 0 40px}.hero-eyebrow[data-v-e9aa61e4]{font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#30d158;margin:0 0 10px}.hero-heading[data-v-e9aa61e4]{font-size:clamp(34px,8vw,52px);font-weight:700;letter-spacing:-.5px;line-height:1.05;color:#fff;margin:0 0 12px}.hero-sub[data-v-e9aa61e4]{font-size:17px;color:#ffffff8c;line-height:1.5;margin:0}.section[data-v-e9aa61e4]{margin-bottom:40px}.section-label[data-v-e9aa61e4]{font-size:22px;font-weight:700;color:#fff;letter-spacing:-.3px;margin:0 0 16px}.card-grid[data-v-e9aa61e4]{display:flex;flex-direction:column;gap:12px}.feature-card[data-v-e9aa61e4]{display:flex;align-items:center;gap:16px;background:#1c1c1e;border-radius:16px;padding:18px 16px;cursor:pointer;transition:transform .2s cubic-bezier(.25,.46,.45,.94),background .2s ease;-webkit-tap-highlight-color:transparent}.feature-card[data-v-e9aa61e4]:hover{background:#2c2c2e;transform:scale(1.01)}.feature-card[data-v-e9aa61e4]:active{transform:scale(.98);background:#3a3a3c}.card-glyph[data-v-e9aa61e4]{width:56px;height:56px;border-radius:14px;background:linear-gradient(145deg,#1a4a2e,#30d158);display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:26px}.glyph-icon[data-v-e9aa61e4]{font-size:26px;line-height:1}.card-body[data-v-e9aa61e4]{flex:1;min-width:0}.card-category[data-v-e9aa61e4]{font-size:12px;font-weight:500;color:#30d158;letter-spacing:.03em;margin:0 0 4px;text-transform:uppercase}.card-title[data-v-e9aa61e4]{font-size:17px;font-weight:600;color:#fff;letter-spacing:-.2px;margin:0 0 5px}.card-desc[data-v-e9aa61e4]{font-size:13px;color:#ffffff73;line-height:1.45;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-arrow[data-v-e9aa61e4]{color:#ffffff4d;flex-shrink:0}.my-math-page[data-v-a8168921]{min-height:100vh;background:#000;font-family:-apple-system,SF Pro Display,SF Pro Text,sans-serif;color:#fff;display:flex;flex-direction:column}.nav-bar[data-v-a8168921]{display:flex;align-items:center;justify-content:space-between;padding:0 20px;height:52px;background:#000000b8;backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);border-bottom:.5px solid rgba(255,255,255,.1);flex-shrink:0;position:sticky;top:0;z-index:100}.nav-back[data-v-a8168921]{display:flex;align-items:center;gap:5px;background:none;border:none;color:#0a84ff;font-size:17px;font-family:inherit;cursor:pointer;padding:0;min-width:44px;min-height:44px;justify-content:flex-start}.nav-title[data-v-a8168921]{font-size:17px;font-weight:600;color:#fff;letter-spacing:-.2px}.center-screen[data-v-a8168921]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px}.spinner[data-v-a8168921]{width:36px;height:36px;border:3px solid rgba(255,255,255,.1);border-top-color:#0a84ff;border-radius:50%;animation:spin-a8168921 .8s linear infinite}@keyframes spin-a8168921{to{transform:rotate(360deg)}}.empty-icon[data-v-a8168921]{font-size:52px}.empty-title[data-v-a8168921]{font-size:22px;font-weight:700;color:#fff;margin:0;letter-spacing:-.3px}.empty-sub[data-v-a8168921]{font-size:15px;color:#ffffff73;margin:0}.page-content[data-v-a8168921]{flex:1;padding:20px 20px 120px}.list-header[data-v-a8168921]{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:16px}.list-count[data-v-a8168921]{font-size:15px;color:#ffffff8c;margin:0}.count-num[data-v-a8168921]{font-size:17px;font-weight:700;color:#fff}.list-sort[data-v-a8168921]{font-size:13px;color:#ffffff4d;margin:0}.error-list[data-v-a8168921]{display:flex;flex-direction:column;gap:1px;background:#ffffff0f;border-radius:14px;overflow:hidden}.error-row[data-v-a8168921]{display:flex;align-items:center;gap:14px;background:#1c1c1e;padding:14px 16px;transition:background .15s}.error-row[data-v-a8168921]:first-child{border-radius:14px 14px 0 0}.error-row[data-v-a8168921]:last-child{border-radius:0 0 14px 14px}.error-row[data-v-a8168921]:only-child{border-radius:14px}.row-index[data-v-a8168921]{font-size:13px;color:#ffffff40;min-width:18px;text-align:right;font-variant-numeric:tabular-nums}.row-body[data-v-a8168921]{flex:1}.q-text[data-v-a8168921]{font-size:20px;font-weight:600;color:#fff;font-variant-numeric:tabular-nums;letter-spacing:.5px}.row-meta[data-v-a8168921]{display:flex;flex-direction:column;align-items:flex-end;gap:3px}.error-badge[data-v-a8168921]{font-size:11px;font-weight:600;color:#ff453a;background:#ff453a26;padding:2px 7px;border-radius:6px}.time-text[data-v-a8168921]{font-size:11px;color:#ffffff40;white-space:nowrap;font-variant-numeric:tabular-nums}.footer[data-v-a8168921]{position:fixed;bottom:0;left:0;right:0;padding:16px 20px;padding-bottom:max(16px,env(safe-area-inset-bottom));background:#000000d9;backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);border-top:.5px solid rgba(255,255,255,.1)}.restart-btn[data-v-a8168921]{width:100%;padding:16px;background:#0a84ff;color:#fff;border:none;border-radius:14px;font-size:17px;font-weight:600;font-family:inherit;cursor:pointer;letter-spacing:-.2px;transition:opacity .15s,transform .15s}.restart-btn[data-v-a8168921]:active{opacity:.8;transform:scale(.98)}
