.navbar[data-v-864a38cd]{display:flex;justify-content:space-between;align-items:center;padding:0 16px;height:56px;background-color:#fff;box-shadow:0 2px 8px #0000001a;position:fixed;top:0;left:0;right:0;z-index:1000}.nav-left-section[data-v-864a38cd]{display:flex;align-items:center;flex:1}.logo[data-v-864a38cd]{height:50px;width:auto;margin-right:16px;flex-shrink:0;display:none}.nav-center[data-v-864a38cd]{position:absolute;left:50%;transform:translate(-50%);display:none;z-index:10}.mobile-menu-btn[data-v-864a38cd]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:none;border:none;cursor:pointer;padding:8px}.hamburger[data-v-864a38cd]{display:block;width:24px;height:2px;background-color:#333;position:relative;transition:background-color .3s}.hamburger[data-v-864a38cd]:before,.hamburger[data-v-864a38cd]:after{content:"";position:absolute;width:24px;height:2px;background-color:#333;transition:transform .3s}.hamburger[data-v-864a38cd]:before{top:-7px}.hamburger[data-v-864a38cd]:after{top:7px}.hamburger.open[data-v-864a38cd]{background-color:transparent}.hamburger.open[data-v-864a38cd]:before{transform:rotate(45deg);top:0}.hamburger.open[data-v-864a38cd]:after{transform:rotate(-45deg);top:0}.nav-left[data-v-864a38cd]{position:fixed;top:56px;left:0;right:0;background-color:#fff;flex-direction:column;padding:16px;box-shadow:0 4px 12px #0000001a;transform:translateY(-150%);transition:transform .3s ease;display:flex;gap:8px;z-index:999}.nav-left.mobile-open[data-v-864a38cd]{transform:translateY(0)}.logo[data-v-864a38cd]{height:50px;width:auto;margin-bottom:8px;display:none}.nav-item[data-v-864a38cd]{text-decoration:none;color:#333;font-size:16px;font-weight:500;transition:all .3s;padding:12px 16px;border-radius:8px}.nav-item[data-v-864a38cd]:hover{color:#1890ff;background-color:#f0f7ff}.nav-item.active[data-v-864a38cd]{color:#1890ff;background-color:#e6f7ff;font-weight:600}.nav-item-highlight[data-v-864a38cd]{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff!important;font-weight:600}.nav-item-highlight[data-v-864a38cd]:hover{background:linear-gradient(135deg,#7c8ef0 0%,#8a5bb0 100%);color:#fff!important}.nav-right[data-v-864a38cd],.navbar-right[data-v-864a38cd]{display:flex;align-items:center;gap:8px}.login-btn[data-v-864a38cd]{padding:8px 20px;background-color:#1890ff;color:#fff;border:none;border-radius:4px;font-size:14px;cursor:pointer;transition:background-color .3s;height:36px;display:flex;align-items:center;white-space:nowrap}.login-btn[data-v-864a38cd]:hover{background-color:#40a9ff}.user-section[data-v-864a38cd]{position:relative;display:flex;align-items:center;gap:8px}.user-avatar[data-v-864a38cd]{width:32px;height:32px;border-radius:50%;object-fit:cover;border:2px solid #1890ff;flex-shrink:0}.login-modal-overlay[data-v-864a38cd]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:2000;animation:fadeIn-864a38cd .3s ease}.login-modal[data-v-864a38cd]{background:white;border-radius:16px;padding:30px;width:90%;max-width:400px;box-shadow:0 20px 60px #0000004d;animation:slideUp-864a38cd .3s ease}.login-modal-header[data-v-864a38cd]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.login-modal-header h3[data-v-864a38cd]{font-size:20px;color:#333;margin:0}.login-modal-header .close-btn[data-v-864a38cd]{background:none;border:none;font-size:24px;color:#999;cursor:pointer;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .3s}.login-modal-header .close-btn[data-v-864a38cd]:hover{background-color:#f0f0f0;color:#333}.login-modal-content[data-v-864a38cd]{display:flex;flex-direction:column;align-items:center;gap:20px}.login-desc[data-v-864a38cd]{font-size:16px;color:#666;text-align:center}.google-signin-container[data-v-864a38cd]{margin:10px 0}.login-tip[data-v-864a38cd]{font-size:12px;color:#999;text-align:center}@keyframes fadeIn-864a38cd{0%{opacity:0}to{opacity:1}}@keyframes slideUp-864a38cd{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.profile-modal[data-v-864a38cd]{max-width:350px}.profile-content[data-v-864a38cd]{display:flex;flex-direction:column;align-items:center;padding:20px 0}.profile-avatar-section[data-v-864a38cd]{margin-bottom:24px}.profile-avatar[data-v-864a38cd]{width:100px;height:100px;border-radius:50%;object-fit:cover;border:4px solid #1890ff;box-shadow:0 4px 12px #1890ff4d}.profile-avatar-placeholder[data-v-864a38cd]{width:100px;height:100px;border-radius:50%;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;display:flex;align-items:center;justify-content:center;font-size:40px;font-weight:700;border:4px solid #1890ff}.profile-info[data-v-864a38cd]{width:100%;display:flex;flex-direction:column;gap:16px}.profile-item[data-v-864a38cd]{display:flex;align-items:center;padding:12px 16px;background:#f8f9fa;border-radius:8px}.profile-label[data-v-864a38cd]{font-weight:700;color:#666;min-width:80px;font-size:14px}.profile-value[data-v-864a38cd]{color:#333;font-size:15px;word-break:break-all}.user-name[data-v-864a38cd]{color:#333;font-size:14px;font-weight:500;cursor:pointer;padding:6px 12px;border-radius:4px;transition:background-color .3s;white-space:nowrap;display:flex;align-items:center;height:36px}.user-name[data-v-864a38cd]:hover{background-color:#f0f0f0}.wordbook-link[data-v-864a38cd]{color:#333;text-decoration:none;font-size:14px;padding:6px 12px;border-radius:4px;transition:background-color .3s;white-space:nowrap;display:flex;align-items:center;height:36px}.wordbook-link[data-v-864a38cd]:hover{background-color:#f0f0f0;color:#1890ff}.user-menu[data-v-864a38cd]{position:absolute;top:100%;right:0;margin-top:8px;background-color:#fff;border-radius:8px;box-shadow:0 4px 12px #00000026;min-width:120px;padding:8px 0}.menu-item[data-v-864a38cd]{display:block;padding:10px 20px;color:#333;text-decoration:none;font-size:14px;transition:background-color .2s}.menu-item[data-v-864a38cd]:hover{background-color:#f5f5f5;color:#1890ff}.menu-divider[data-v-864a38cd]{height:1px;background-color:#e8e8e8;margin:8px 0}.menu-divider.mobile-only[data-v-864a38cd]{margin:12px 0;background-color:#ddd}.update-notification-btn[data-v-864a38cd]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;border:none;border-radius:50%;cursor:pointer;font-size:1.1rem;transition:all .3s ease;box-shadow:0 2px 8px #667eea4d;flex-shrink:0}.update-notification-btn.logged-in[data-v-864a38cd]{margin-right:0;margin-left:0}.update-notification-btn[data-v-864a38cd]:hover{transform:translateY(-2px) scale(1.05);box-shadow:0 4px 12px #667eea80}.bell-icon[data-v-864a38cd]{animation:ring-864a38cd 2s ease-in-out infinite}@keyframes ring-864a38cd{0%,to{transform:rotate(0)}10%,30%{transform:rotate(-10deg)}20%,40%{transform:rotate(10deg)}}.update-modal[data-v-864a38cd]{background:white;border-radius:20px;width:90%;max-width:700px;max-height:80vh;display:flex;flex-direction:column;box-shadow:0 20px 60px #0000004d;overflow:hidden}.search-bar[data-v-864a38cd]{display:flex;gap:.5rem;padding:1rem 1.5rem;border-bottom:1px solid #e0e0e0}.search-bar input[data-v-864a38cd]{flex:1;padding:.75rem 1rem;border:2px solid #e0e0e0;border-radius:10px;font-size:1rem;transition:border-color .3s ease}.search-bar input[data-v-864a38cd]:focus{outline:none;border-color:#667eea}.search-btn[data-v-864a38cd]{padding:.75rem 1.5rem;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;border:none;border-radius:10px;cursor:pointer;font-size:1.2rem;transition:all .3s ease}.search-btn[data-v-864a38cd]:hover{transform:scale(1.05)}.update-list[data-v-864a38cd]{flex:1;overflow-y:auto;padding:1.5rem}.no-updates[data-v-864a38cd]{text-align:center;padding:3rem;color:#999}.update-item[data-v-864a38cd]{background:linear-gradient(135deg,#f5f7fa 0%,#c3cfe2 100%);border-radius:15px;padding:1.5rem;margin-bottom:1rem;transition:all .3s ease;border-left:4px solid #667eea}.update-item[data-v-864a38cd]:hover{transform:translate(5px);box-shadow:0 5px 15px #0000001a}.update-header[data-v-864a38cd]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.update-header h4[data-v-864a38cd]{margin:0;color:#2c3e50;font-size:1.1rem;font-weight:600}.update-version[data-v-864a38cd]{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;padding:.25rem .75rem;border-radius:12px;font-size:.85rem;font-weight:600}.update-content[data-v-864a38cd]{color:#555;line-height:1.6;margin:.75rem 0}.update-time[data-v-864a38cd]{color:#999;font-size:.9rem;text-align:right}.pagination[data-v-864a38cd]{display:flex;justify-content:center;align-items:center;gap:1rem;padding:1rem;border-top:1px solid #e0e0e0}.page-btn[data-v-864a38cd]{padding:.5rem 1rem;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;border:none;border-radius:8px;cursor:pointer;font-weight:500;transition:all .3s ease}.page-btn[data-v-864a38cd]:hover:not(:disabled){transform:scale(1.05);box-shadow:0 4px 12px #667eea66}.page-btn[data-v-864a38cd]:disabled{background:#ccc;cursor:not-allowed;opacity:.5}.page-info[data-v-864a38cd]{font-weight:500;color:#555}.material-btn[data-v-864a38cd]{display:flex;align-items:center;justify-content:center;padding:6px 14px;background:linear-gradient(135deg,#f093fb 0%,#f5576c 100%);color:#fff;border:none;border-radius:20px;cursor:pointer;font-size:.9rem;font-weight:500;transition:all .3s ease;box-shadow:0 2px 8px #f093fb4d;white-space:nowrap;height:36px;text-decoration:none}.material-btn[data-v-864a38cd]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #f093fb80}.material-btn.logged-in[data-v-864a38cd]{margin-right:0;margin-left:0}.material-btn[data-v-864a38cd]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #f093fb80;text-decoration:none}.mobile-top-actions[data-v-864a38cd]{display:flex;align-items:center;gap:8px;margin-right:8px}.icon-btn[data-v-864a38cd]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;border:none;border-radius:50%;cursor:pointer;font-size:1.1rem;transition:all .3s ease;box-shadow:0 2px 8px #667eea4d;text-decoration:none}.icon-btn[data-v-864a38cd]:hover{transform:scale(1.1);box-shadow:0 4px 12px #667eea80}.material-icon[data-v-864a38cd]{background:linear-gradient(135deg,#f093fb 0%,#f5576c 100%);box-shadow:0 2px 8px #f093fb4d}.material-icon[data-v-864a38cd]:hover{box-shadow:0 4px 12px #f093fb80}.notification-icon .bell-icon[data-v-864a38cd]{animation:ring-864a38cd 2s ease-in-out infinite}.desktop-only[data-v-864a38cd]{display:none}.mobile-only[data-v-864a38cd]{display:block}@media (min-width: 768px){.navbar[data-v-864a38cd]{padding:0 40px;height:64px}.mobile-menu-btn[data-v-864a38cd]{display:none}.nav-left-section[data-v-864a38cd]{flex:1}.nav-left[data-v-864a38cd]{position:static;flex-direction:row;padding:0;box-shadow:none;transform:none;gap:4px;align-items:center}.logo[data-v-864a38cd]{height:50px;width:auto;margin-right:16px;margin-bottom:0;align-self:center;display:block}.nav-center[data-v-864a38cd]{display:flex}.nav-item[data-v-864a38cd]{padding:8px 14px;font-size:15px;height:40px;display:flex;align-items:center}.user-name[data-v-864a38cd]{font-size:15px;padding:8px 14px;height:40px}.wordbook-link[data-v-864a38cd]{padding:8px 14px;height:40px}.login-btn[data-v-864a38cd]{padding:10px 24px;height:40px}.desktop-only[data-v-864a38cd]{display:flex}.mobile-only[data-v-864a38cd],.mobile-top-actions[data-v-864a38cd]{display:none}}@media (min-width: 1024px){.navbar[data-v-864a38cd]{padding:0 60px}.nav-left[data-v-864a38cd]{gap:8px}.logo[data-v-864a38cd]{height:55px;margin-right:24px}.nav-item[data-v-864a38cd]{font-size:16px;padding:8px 16px}.wordbook-link[data-v-864a38cd],.user-name[data-v-864a38cd]{padding:8px 16px}}.practice-wrapper[data-v-e6599825]{position:relative;flex:1 1 0;min-height:0;height:100%;width:100%;display:flex;flex-direction:column;background:radial-gradient(ellipse at bottom,#1b2735 0%,#090a0f 100%);color:#f0f2f7;overflow:hidden}.starry-bg[data-v-e6599825]{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;pointer-events:none}.confetti-canvas[data-v-e6599825]{position:absolute;inset:0;width:100%;height:100%;z-index:100;pointer-events:none}.content-layer[data-v-e6599825]{position:relative;z-index:10}.practice-fullscreen-btn[data-v-e6599825]{position:absolute;top:16px;right:16px;z-index:60;display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:12px;border:1px solid rgba(255,255,255,.2);background:rgba(15,20,35,.55);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:#e8eaef;font-size:14px;font-weight:600;cursor:pointer;transition:background .2s,border-color .2s,transform .2s;box-shadow:0 4px 16px #00000040}.practice-fullscreen-btn[data-v-e6599825]:hover{background:rgba(79,172,254,.2);border-color:#4facfe73;transform:translateY(-1px)}.practice-fullscreen-btn[data-v-e6599825]:active{transform:translateY(0)}.practice-fullscreen-btn__icon[data-v-e6599825]{font-size:16px;line-height:1;opacity:.95}@media (max-width: 480px){.practice-fullscreen-btn__text[data-v-e6599825]{display:none}.practice-fullscreen-btn[data-v-e6599825]{padding:10px 12px}}.glass-card[data-v-e6599825]{background:rgba(15,20,35,.4);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.08);box-shadow:0 8px 32px #0000005e;border-radius:20px}.start-screen[data-v-e6599825]{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:0 20px}.quote-box[data-v-e6599825]{max-width:800px;text-align:center;padding:50px 60px;margin-bottom:60px}.quote-zh[data-v-e6599825]{font-size:38px;font-weight:400;line-height:1.6;font-family:STKaiti,KaiTi,serif;color:#fff;text-shadow:0 0 15px rgba(255,255,255,.5);letter-spacing:3px;margin:0}.divider[data-v-e6599825]{width:60px;height:2px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.5),transparent);margin:25px auto}.quote-en[data-v-e6599825]{font-size:16px;color:#b0c4de;font-style:italic;line-height:1.6;letter-spacing:1px;margin:0}.start-actions[data-v-e6599825]{display:flex;flex-direction:column;align-items:center}.start-btn[data-v-e6599825]{background:linear-gradient(135deg,#4facfe 0%,#00f2fe 100%);border:none;border-radius:50px;padding:16px 50px;color:#0b101a;font-size:24px;font-weight:700;cursor:pointer;display:flex;flex-direction:column;align-items:center;transition:all .3s cubic-bezier(.25,.8,.25,1)}.glow-effect[data-v-e6599825]:hover{transform:translateY(-5px) scale(1.02);box-shadow:0 0 25px #4facfeb3;color:#000}.start-btn[data-v-e6599825]:active{transform:translateY(2px)}.btn-sub[data-v-e6599825]{font-size:12px;font-weight:700;opacity:.8;margin-top:4px;letter-spacing:2px}.start-hint[data-v-e6599825]{margin-top:24px;font-size:14px;color:#8c9bb0}kbd[data-v-e6599825]{background:rgba(255,255,255,.1);padding:3px 8px;border-radius:6px;border:1px solid rgba(255,255,255,.2);font-family:monospace;margin:0 4px;color:#e2e8f0}.question-counter[data-v-e6599825]{position:absolute;top:80px;left:50%;transform:translate(-50%);padding:10px 28px;font-size:15px;color:#a8b0c4;display:flex;align-items:center;gap:12px;border-radius:50px;z-index:50;letter-spacing:1px;justify-content:center;text-align:center}.question-counter .highlight[data-v-e6599825]{color:#00f2fe;font-weight:700;font-size:20px;text-shadow:0 0 12px rgba(0,242,254,.5);margin:0 2px}.question-counter .divider-line[data-v-e6599825]{color:#fff3}.practice-hud[data-v-e6599825]{min-height:0;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px 16px 72px;box-sizing:border-box}.state-msg[data-v-e6599825]{text-align:center;font-size:16px;color:#c5cad6}.state-msg.err[data-v-e6599825]{color:#ffb4b4;max-width:420px;line-height:1.5;padding:20px}.retry-btn[data-v-e6599825]{display:block;margin:16px auto 0;padding:8px 20px;border-radius:8px;border:none;background:linear-gradient(135deg,#4facfe 0%,#00f2fe 100%);color:#0b101a;font-weight:700;cursor:pointer;font-size:14px}.hud-main[data-v-e6599825]{text-align:center;max-width:920px;width:100%;padding:50px}.word-line[data-v-e6599825]{font-size:clamp(36px,6vw,56px);font-family:STKaiti,KaiTi,serif;font-weight:600;letter-spacing:.08em;margin-bottom:20px}.glow-text[data-v-e6599825]{text-shadow:0 0 20px rgba(255,255,255,.4)}.sub-line[data-v-e6599825]{font-size:15px;margin-bottom:8px}.sub-line.muted[data-v-e6599825]{color:#00f2fe;opacity:.9;text-shadow:0 0 10px rgba(0,242,254,.4)}.legend[data-v-e6599825]{font-size:13px;color:#a8b0c4;margin-bottom:20px;line-height:1.5}.slots-wrap[data-v-e6599825]{display:flex;flex-wrap:wrap;justify-content:center;gap:28px 40px;margin:40px 0 35px}.char-slot[data-v-e6599825]{display:flex;flex-direction:row;align-items:center;gap:15px;justify-content:center}.hanzi[data-v-e6599825]{font-size:38px;font-weight:500;text-shadow:0 0 15px rgba(255,255,255,.3)}.inputs-row[data-v-e6599825]{display:flex;align-items:flex-end;gap:12px}.pinyin-slot[data-v-e6599825],.tone-slot[data-v-e6599825]{position:relative;display:inline-flex;align-items:flex-end;justify-content:center;min-height:44px;padding-bottom:10px;border-bottom:2px solid rgba(255,255,255,.5);box-sizing:border-box;transition:all .3s}.pinyin-slot[data-v-e6599825]:focus-within,.tone-slot[data-v-e6599825]:focus-within{border-bottom-color:#00f2fe;box-shadow:0 10px 10px -10px #00f2fe}.pinyin-slot[data-v-e6599825]{flex:0 0 auto;width:130px}.pinyin-slot.wrong[data-v-e6599825],.tone-slot.wrong[data-v-e6599825]{border-bottom-color:#ff4b4b;box-shadow:0 10px 10px -10px #ff4b4b}.tone-slot[data-v-e6599825]{min-width:3.6ch;width:3.6ch;flex:0 0 auto}.body-input[data-v-e6599825],.tone-input[data-v-e6599825]{width:100%;min-width:0;background:transparent;border:none;color:#fff;font-size:24px;font-family:Segoe UI,system-ui,sans-serif;text-align:center;letter-spacing:.14em;padding:0 8px 2px;outline:none;box-sizing:border-box;text-shadow:0 0 8px rgba(255,255,255,.6)}.tone-input[data-v-e6599825]{letter-spacing:0;padding-left:6px;padding-right:6px}.answer-line[data-v-e6599825]{font-size:14px;color:#00f2fe;margin-top:8px;text-shadow:0 0 8px rgba(0,242,254,.5)}.actions[data-v-e6599825]{display:flex;flex-wrap:wrap;gap:15px;justify-content:center;margin-top:20px}.btn[data-v-e6599825]{padding:12px 24px;border-radius:12px;border:1px solid rgba(255,255,255,.3);background:rgba(255,255,255,.05);color:#e8eaef;cursor:pointer;font-size:15px;transition:all .2s;backdrop-filter:blur(5px)}.btn[data-v-e6599825]:hover:not(:disabled){background:rgba(255,255,255,.15);border-color:#ffffff80}.btn[data-v-e6599825]:disabled{opacity:.3;cursor:not-allowed}.btn.primary[data-v-e6599825]{background:linear-gradient(135deg,#4facfe 0%,#00f2fe 100%);color:#0b101a;border-color:transparent;font-weight:700}.btn.primary[data-v-e6599825]:hover:not(:disabled){background:linear-gradient(135deg,#00f2fe 0%,#4facfe 100%)}.audio-controls[data-v-e6599825]{display:flex;align-items:center;gap:10px}.speed-select[data-v-e6599825]{padding:8px 12px;border-radius:8px;border:1px solid rgba(255,255,255,.3);background:rgba(255,255,255,.05);color:#e8eaef;font-size:14px;cursor:pointer;transition:all .2s;backdrop-filter:blur(5px);outline:none}.speed-select[data-v-e6599825]:hover{background:rgba(255,255,255,.15);border-color:#ffffff80}.speed-select[data-v-e6599825]:focus{border-color:#4facfe;box-shadow:0 0 0 2px #4facfe4d}.toast[data-v-e6599825]{position:fixed;top:100px;left:50%;transform:translate(-50%);padding:12px 25px;font-size:15px;z-index:50;color:#fff}.glass-footer[data-v-e6599825]{background:rgba(9,10,15,.6);backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);border-top:1px solid rgba(255,255,255,.05)}.shortcut-bar[data-v-e6599825]{position:absolute;bottom:0;left:0;right:0;display:flex;flex-wrap:wrap;justify-content:center;gap:15px 25px;padding:15px 20px;font-size:13px;color:#fff9;z-index:40}.shortcut-bar span[data-v-e6599825]{white-space:nowrap}.fade-in[data-v-e6599825]{animation:fadeIn-e6599825 .8s ease-out forwards}.fade-in-up[data-v-e6599825]{opacity:0;transform:translateY(30px);animation:fadeInUp-e6599825 1s cubic-bezier(.2,.8,.2,1) forwards}.delay-1[data-v-e6599825]{animation-delay:.4s}@keyframes fadeIn-e6599825{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp-e6599825{to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.question-counter[data-v-e6599825]{top:20px;font-size:12px;padding:8px 20px}.question-counter .highlight[data-v-e6599825]{font-size:16px}.quote-box[data-v-e6599825]{padding:30px 20px}.quote-zh[data-v-e6599825]{font-size:26px;letter-spacing:1px}.quote-en[data-v-e6599825]{font-size:14px}.hud-main[data-v-e6599825]{padding:30px 15px}.slots-wrap[data-v-e6599825]{gap:20px}.shortcut-bar[data-v-e6599825]{font-size:11px;gap:10px 12px}}.pinyin-dashboard[data-v-8077355e]{display:block;position:relative;margin-top:56px;height:calc(100vh - 56px);max-height:calc(100vh - 56px);overflow:hidden;width:100%;background-color:#f5f5f5;box-sizing:border-box}.sidebar[data-v-8077355e]{position:fixed;top:56px;left:0;z-index:100;width:280px;max-width:100%;height:calc(100vh - 56px);max-height:calc(100vh - 56px);background:white;padding:20px;box-shadow:2px 0 8px #0000000d;overflow-y:auto;box-sizing:border-box}.nav-menu[data-v-8077355e]{display:flex;flex-direction:column;gap:8px}.nav-item[data-v-8077355e]{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:12px;cursor:pointer;transition:all .3s;color:#666;font-weight:500}.nav-item[data-v-8077355e]:hover{background:#f5f5f5;color:#333}.nav-item.active[data-v-8077355e]{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;box-shadow:0 4px 12px #667eea4d}.nav-icon[data-v-8077355e]{font-size:20px}.nav-label[data-v-8077355e]{font-size:15px;flex:1}.speed-control-section[data-v-8077355e]{margin-top:20px;padding-top:20px;border-top:1px solid rgba(0,0,0,.1)}.speed-control-label[data-v-8077355e]{font-size:14px;color:#666;font-weight:500;margin-bottom:8px;text-align:center}.speed-select-nav[data-v-8077355e]{width:100%;padding:8px 12px;border:2px solid #667eea;border-radius:8px;font-size:14px;background:white;color:#333;cursor:pointer;transition:all .3s;outline:none}.speed-select-nav[data-v-8077355e]:focus{border-color:#764ba2;box-shadow:0 0 0 2px #667eea33}.speed-select-nav[data-v-8077355e]:hover{border-color:#764ba2}.main-content[data-v-8077355e]{margin-left:280px;width:auto;height:100%;min-width:0;min-height:0;overflow-x:hidden;overflow-y:auto;background-color:#f5f5f5;box-sizing:border-box}.main-content--practice[data-v-8077355e]{overflow-y:hidden;overscroll-behavior:none}.basic-view[data-v-8077355e],.overview-view[data-v-8077355e]{height:100%}.practice-view[data-v-8077355e]{height:100%;min-height:0;display:flex;flex-direction:column;align-items:stretch;padding:0;box-sizing:border-box;background:#1a1d28;overflow:hidden}.overview-view[data-v-8077355e]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px}.overview-view .page-title[data-v-8077355e]{font-size:32px;color:#333;margin-bottom:20px;background:none;box-shadow:none}.coming-soon[data-v-8077355e]{font-size:18px;color:#999}.pinyin-overview-container[data-v-8077355e]{width:100%;margin:0;padding:40px 20px 20px;background:#f5f5f5;min-height:100vh}.overview-view .page-title[data-v-8077355e]{color:#333;font-size:20px;text-align:center;margin-bottom:30px;padding:16px 20px;background:white;border-radius:15px;box-shadow:0 2px 8px #00000014;width:100%;margin-left:0;margin-right:0}.search-section[data-v-8077355e]{margin-bottom:30px;text-align:center}.search-controls[data-v-8077355e]{display:flex;align-items:center;justify-content:center;gap:20px;flex-wrap:wrap}.initial-selector[data-v-8077355e]{display:flex;align-items:center;gap:8px;flex-shrink:0}.initial-label[data-v-8077355e]{font-size:14px;color:#666;font-weight:500;white-space:nowrap}.initial-select[data-v-8077355e]{padding:8px 12px;border:2px solid #667eea;border-radius:8px;font-size:14px;background:white;color:#333;cursor:pointer;transition:all .3s;outline:none;min-width:100px}.initial-select[data-v-8077355e]:focus{border-color:#764ba2;box-shadow:0 0 0 2px #667eea33}.initial-select[data-v-8077355e]:hover{border-color:#764ba2}.search-box[data-v-8077355e]{position:relative;width:100%;max-width:600px;margin:0}.tone-selector[data-v-8077355e]{display:flex;align-items:center;gap:8px;flex-shrink:0}.tone-label[data-v-8077355e]{font-size:14px;color:#666;font-weight:500;white-space:nowrap}.tone-select[data-v-8077355e]{padding:8px 12px;border:2px solid #667eea;border-radius:8px;font-size:14px;background:white;color:#333;cursor:pointer;transition:all .3s;outline:none;min-width:80px}.tone-select[data-v-8077355e]:focus{border-color:#764ba2;box-shadow:0 0 0 2px #667eea33}.tone-select[data-v-8077355e]:hover{border-color:#764ba2}.search-input[data-v-8077355e]{width:100%;padding:12px 40px 12px 16px;border:2px solid #667eea;border-radius:25px;font-size:14px;outline:none;transition:all .3s;background:white;box-shadow:0 2px 8px #00000014}.search-input[data-v-8077355e]:focus{box-shadow:0 0 0 3px #667eea33}.search-clear[data-v-8077355e]{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:none;color:#667eea;font-size:18px;cursor:pointer;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background .3s}.search-clear[data-v-8077355e]:hover{background:#f0f0f0}.pinyin-list[data-v-8077355e]{margin-bottom:30px}.pinyin-group[data-v-8077355e]{margin-bottom:30px;background:white;border-radius:12px;box-shadow:0 2px 8px #00000014;overflow:hidden}.group-header[data-v-8077355e]{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;font-size:18px;font-weight:700;padding:12px 20px;text-align:center;letter-spacing:2px}.pinyin-grid[data-v-8077355e]{display:grid;grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:8px;padding:20px}.pinyin-btn[data-v-8077355e]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:12px 8px;background:#f8f9fa;border:none;border-radius:8px;cursor:pointer;transition:all .3s;min-height:60px;position:relative;overflow:hidden}.pinyin-btn[data-v-8077355e]:hover{background:#e9ecef;transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.pinyin-btn.playing[data-v-8077355e]{background:linear-gradient(135deg,#4CAF50,#45a049);color:#fff;animation:pulse-8077355e .8s infinite}.pinyin-text[data-v-8077355e]{font-size:16px;font-weight:700;color:#333;margin-bottom:2px}.pinyin-btn.playing .pinyin-text[data-v-8077355e]{color:#fff}.pinyin-tone[data-v-8077355e]{font-size:12px;color:#666;font-weight:500}.pinyin-btn.playing .pinyin-tone[data-v-8077355e]{color:#ffffffe6}.back-to-top-btn[data-v-8077355e]{position:fixed;bottom:30px;right:30px;width:50px;height:50px;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;border:none;border-radius:50%;font-size:20px;font-weight:700;cursor:pointer;transition:all .3s;box-shadow:0 4px 12px #667eea4d;z-index:9999;display:flex;align-items:center;justify-content:center;pointer-events:auto}.back-to-top-btn[data-v-8077355e]:hover{transform:translateY(-3px);box-shadow:0 6px 20px #667eea66}.back-to-top-btn[data-v-8077355e]:active{transform:translateY(-1px)}.pinyin-tones[data-v-8077355e]{font-size:10px;color:#667eea;font-weight:600;background:rgba(102,126,234,.1);padding:2px 6px;border-radius:4px;margin-top:2px}.pinyin-btn.playing .pinyin-tones[data-v-8077355e]{color:#ffffffe6;background:rgba(255,255,255,.2)}.stats-section[data-v-8077355e]{background:white;border-radius:12px;padding:20px;box-shadow:0 2px 8px #00000014;width:100%;margin:0;display:flex;justify-content:center;gap:40px;flex-wrap:wrap}.stats-item[data-v-8077355e]{text-align:center}.stats-label[data-v-8077355e]{font-size:14px;color:#666;margin-right:8px}.stats-value[data-v-8077355e]{font-size:18px;font-weight:700;color:#667eea}@media (max-width: 768px){.pinyin-overview-container[data-v-8077355e]{padding:70px 12px 12px}.overview-view .page-title[data-v-8077355e]{font-size:18px;padding:12px;margin-bottom:16px}.search-controls[data-v-8077355e]{flex-direction:column;gap:12px}.search-box[data-v-8077355e]{max-width:100%}.tone-selector[data-v-8077355e]{justify-content:center}.pinyin-grid[data-v-8077355e]{grid-template-columns:repeat(auto-fill,minmax(60px,1fr));gap:6px;padding:12px}.pinyin-btn[data-v-8077355e]{padding:8px 4px;min-height:50px}.pinyin-text[data-v-8077355e]{font-size:14px}.pinyin-tone[data-v-8077355e]{font-size:10px}.group-header[data-v-8077355e]{font-size:16px;padding:10px}.stats-section[data-v-8077355e]{padding:16px;gap:20px}.back-to-top-btn[data-v-8077355e]{bottom:20px;right:20px;width:45px;height:45px;font-size:18px}.fixed-random-btn[data-v-8077355e]{bottom:15px;right:75px;padding:10px 14px}}@media (min-width: 768px){.pinyin-dashboard[data-v-8077355e]{margin-top:64px;height:calc(100vh - 64px);max-height:calc(100vh - 64px)}.sidebar[data-v-8077355e]{top:64px;height:calc(100vh - 64px);max-height:calc(100vh - 64px)}.pinyin-overview-container[data-v-8077355e]{padding:100px 20px 40px}.overview-view .page-title[data-v-8077355e]{font-size:32px;padding:24px 20px;margin-bottom:40px}.search-controls[data-v-8077355e]{flex-direction:row;gap:20px}.search-box[data-v-8077355e]{max-width:600px}.tone-selector[data-v-8077355e]{justify-content:flex-start}.pinyin-grid[data-v-8077355e]{grid-template-columns:repeat(auto-fill,minmax(90px,1fr));gap:12px;padding:25px}.pinyin-btn[data-v-8077355e]{padding:16px 12px;min-height:70px}.pinyin-text[data-v-8077355e]{font-size:18px}.pinyin-tone[data-v-8077355e]{font-size:14px}.group-header[data-v-8077355e]{font-size:20px;margin-bottom:20px;padding:16px 20px}.stats-section[data-v-8077355e]{padding:20px;margin-bottom:30px}}@media (min-width: 1200px){.pinyin-overview-container[data-v-8077355e]{padding:100px 40px 40px}.pinyin-grid[data-v-8077355e]{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:15px}.pinyin-btn[data-v-8077355e]{padding:18px 14px;min-height:80px}}@media (min-width: 1400px){.pinyin-overview-container[data-v-8077355e]{padding:100px 60px 40px}.pinyin-grid[data-v-8077355e]{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:16px}.pinyin-btn[data-v-8077355e]{padding:20px 16px;min-height:90px}}.pinyin-container[data-v-8077355e]{max-width:100%;margin:0 auto;padding:40px 40px 20px;background:#f5f5f5;min-height:100vh}.basic-view .page-title[data-v-8077355e]{color:#333;font-size:20px;text-align:center;margin-bottom:30px;padding:16px;background:white;border-radius:15px;box-shadow:0 2px 8px #00000014;max-width:1400px;margin-left:auto;margin-right:auto}.controls[data-v-8077355e]{text-align:center;margin-bottom:20px;background:rgba(255,255,255,.95);padding:15px;border-radius:12px;box-shadow:0 4px 20px #0000001a;display:flex;justify-content:space-around;flex-wrap:wrap;gap:10px;max-width:1400px;margin-left:auto;margin-right:auto}.control-btn[data-v-8077355e]{background:linear-gradient(45deg,#4CAF50,#45a049);color:#fff;border:none;padding:12px 20px;border-radius:25px;cursor:pointer;font-size:14px;font-weight:700;transition:all .3s ease;box-shadow:0 4px 15px #4caf504d;flex:1;min-width:100px;max-width:140px}.control-btn[data-v-8077355e]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #4caf5066}.control-btn[data-v-8077355e]:active{transform:translateY(0)}.control-btn.stop[data-v-8077355e]{background:linear-gradient(45deg,#f44336,#da190b);box-shadow:0 4px 15px #f443364d}.control-btn.stop[data-v-8077355e]:hover{box-shadow:0 6px 20px #f4433666}.control-btn[data-v-8077355e]:disabled{opacity:.6;cursor:not-allowed}.fixed-random-btn[data-v-8077355e]{position:fixed;bottom:20px;right:90px;background:linear-gradient(45deg,#FF9800,#F57C00);color:#fff;border:none;padding:12px 16px;border-radius:50px;font-size:14px;font-weight:700;cursor:pointer;transition:all .3s;box-shadow:0 4px 15px #ff980066;z-index:100;display:flex;align-items:center;gap:6px}.fixed-random-btn[data-v-8077355e]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #ff980080}.pinyin-group[data-v-8077355e]{margin-bottom:20px;background:white;padding:16px;border-radius:12px;box-shadow:0 2px 8px #00000014;max-width:1400px;margin-left:auto;margin-right:auto}.group-title[data-v-8077355e]{color:#2c3e50;font-size:18px;margin-bottom:16px;font-weight:700;display:flex;align-items:center;padding:8px 0;border-bottom:2px solid #e0e0e0}.group-title[data-v-8077355e]:before{content:"";width:4px;height:22px;background:linear-gradient(45deg,#4CAF50,#45a049);margin-right:10px;border-radius:2px}.letter-grid[data-v-8077355e]{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.letter-btn[data-v-8077355e]{height:70px;font-size:20px;font-weight:700;border:none;border-radius:10px;background:linear-gradient(145deg,#667eea,#764ba2);color:#fff;cursor:pointer;transition:all .3s ease;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 3px 10px #667eea4d;position:relative;overflow:hidden}.letter-number[data-v-8077355e]{font-size:10px;color:#ffffffb3;margin-bottom:2px}.letter-text[data-v-8077355e]{font-size:20px;font-weight:700}.letter-btn[data-v-8077355e]:hover{background:linear-gradient(145deg,#5a6fd8,#6a4190);transform:translateY(-2px) scale(1.02);box-shadow:0 5px 15px #667eea66}.letter-btn[data-v-8077355e]:active{transform:translateY(-1px) scale(.98);box-shadow:0 2px 8px #667eea4d}.letter-btn.playing[data-v-8077355e]{background:linear-gradient(145deg,#4CAF50,#45a049);animation:pulse-8077355e .8s infinite}@keyframes pulse-8077355e{0%{box-shadow:0 4px 15px #4caf5066}50%{box-shadow:0 4px 25px #4caf5099}to{box-shadow:0 4px 15px #4caf5066}}.stats[data-v-8077355e]{background:rgba(255,255,255,.95);padding:16px;border-radius:12px;margin-bottom:20px;text-align:center;box-shadow:0 4px 20px #0000001a;display:flex;justify-content:space-around;flex-wrap:wrap;gap:10px;max-width:1400px;margin-left:auto;margin-right:auto}.stats-item[data-v-8077355e]{font-size:14px;color:#2c3e50}.stats-number[data-v-8077355e]{font-size:20px;font-weight:700;color:#4caf50}.alphabet-reference[data-v-8077355e]{background:white;padding:16px;border-radius:12px;margin-bottom:20px;box-shadow:0 2px 8px #00000014;max-width:1400px;margin-left:auto;margin-right:auto}.reference-title[data-v-8077355e]{color:#2c3e50;font-size:16px;margin-bottom:16px;font-weight:700;text-align:center;padding:8px 0;border-bottom:2px solid #e0e0e0}.alphabet-grid[data-v-8077355e]{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.ref-btn[data-v-8077355e]{height:55px;font-size:16px;font-weight:700;border:none;border-radius:8px;background:linear-gradient(145deg,#FF6B6B,#4ECDC4);color:#fff;cursor:pointer;transition:all .3s ease;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 2px 8px #4ecdc44d}.ref-btn[data-v-8077355e]:hover{background:linear-gradient(145deg,#FF5252,#3DBDB2);transform:translateY(-2px) scale(1.02);box-shadow:0 4px 12px #4ecdc466}.ref-btn[data-v-8077355e]:active{transform:translateY(-1px) scale(.98)}.ref-btn.playing[data-v-8077355e]{background:linear-gradient(145deg,#FF9800,#F57C00);animation:pulse-8077355e .8s infinite}@media (max-width: 480px){.pinyin-container[data-v-8077355e]{padding:70px 12px 12px}.page-title[data-v-8077355e]{font-size:18px;padding:12px;margin-bottom:16px}.letter-grid[data-v-8077355e]{grid-template-columns:repeat(3,1fr);gap:8px}.letter-btn[data-v-8077355e]{height:60px;font-size:18px}.letter-text[data-v-8077355e]{font-size:18px}.group-title[data-v-8077355e]{font-size:16px;margin-bottom:12px}.controls[data-v-8077355e]{padding:12px;gap:8px}.control-btn[data-v-8077355e]{padding:10px 14px;font-size:13px;min-width:80px}.stats[data-v-8077355e]{padding:12px}.stats-item[data-v-8077355e]{font-size:13px}.stats-number[data-v-8077355e]{font-size:18px}.alphabet-grid[data-v-8077355e]{grid-template-columns:repeat(4,1fr)}.ref-btn[data-v-8077355e]{height:50px;font-size:14px}.fixed-random-btn[data-v-8077355e]{bottom:15px;right:15px;padding:10px 14px;font-size:13px}}@media (min-width: 768px){.pinyin-container[data-v-8077355e]{padding:100px 40px 40px}.letter-grid[data-v-8077355e]{grid-template-columns:repeat(auto-fill,minmax(90px,1fr));gap:12px}.letter-btn[data-v-8077355e]{height:90px;font-size:26px}.letter-text[data-v-8077355e]{font-size:26px}.alphabet-grid[data-v-8077355e]{grid-template-columns:repeat(auto-fill,minmax(70px,1fr));gap:12px}.ref-btn[data-v-8077355e]{height:65px;font-size:18px}}@media (min-width: 1200px){.pinyin-container[data-v-8077355e]{padding:100px 60px 40px}.letter-grid[data-v-8077355e]{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:16px}.letter-btn[data-v-8077355e]{height:100px;font-size:28px}}.overview-view[data-v-8077355e]{justify-content:flex-start!important;align-items:stretch!important;padding:0!important}.overview-view .pinyin-overview-container[data-v-8077355e]{max-width:1280px;margin:0 auto;padding:84px 18px 28px;min-height:auto}.overview-view .page-title[data-v-8077355e]{border:2px solid #0f0f0f;box-shadow:4px 4px #0f0f0f}.overview-view .search-section[data-v-8077355e]{background:#ffffff;border:2px solid #0f0f0f;border-radius:16px;box-shadow:3px 3px #0f0f0f;padding:16px 14px}.overview-view .search-controls[data-v-8077355e]{gap:14px}.overview-view .initial-select[data-v-8077355e],.overview-view .tone-select[data-v-8077355e],.overview-view .search-input[data-v-8077355e]{border-color:#0f0f0f;box-shadow:2px 2px #0f0f0f}.overview-view .search-input[data-v-8077355e]:focus,.overview-view .initial-select[data-v-8077355e]:focus,.overview-view .tone-select[data-v-8077355e]:focus{box-shadow:0 0 0 3px #ff7b7b38,2px 2px #0f0f0f;border-color:#ff7b7b}.overview-view .pinyin-list[data-v-8077355e]{margin-top:16px}.overview-view .pinyin-list .pinyin-group[data-v-8077355e]{margin-bottom:18px;border:2px solid #0f0f0f;border-radius:16px;box-shadow:4px 4px #0f0f0f;overflow:hidden}.overview-view .group-header[data-v-8077355e]{background:linear-gradient(135deg,#ff7b7b 0%,#ff9a9a 100%);color:#fff;font-size:17px;font-weight:800;text-align:left;letter-spacing:1px;padding:10px 16px}.overview-view .pinyin-grid[data-v-8077355e]{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:10px;padding:14px;background:#fdfbf7}.overview-view .pinyin-btn[data-v-8077355e]{background:#fff;border:2px solid #0f0f0f;border-radius:10px;box-shadow:2px 2px #0f0f0f;min-height:64px}.overview-view .pinyin-btn[data-v-8077355e]:hover{transform:translate(-1px,-1px);box-shadow:3px 3px #0f0f0f;background:#fff7f7}.overview-view .pinyin-btn.playing[data-v-8077355e]{background:#ff7b7b;border-color:#0f0f0f;box-shadow:2px 2px #0f0f0f;animation:none}.overview-view .pinyin-btn.playing .pinyin-text[data-v-8077355e],.overview-view .pinyin-btn.playing .pinyin-tone[data-v-8077355e]{color:#fff}.overview-view .pinyin-text[data-v-8077355e]{font-size:15px;font-weight:800}.overview-view .pinyin-tone[data-v-8077355e]{font-size:12px;color:#475569}.overview-view .stats-section[data-v-8077355e]{border:2px solid #0f0f0f;box-shadow:4px 4px #0f0f0f;border-radius:16px;padding:14px;justify-content:space-between}.overview-view .stats-item[data-v-8077355e]{flex:1;min-width:180px;padding:10px 12px;background:#fdfbf7;border:2px solid #0f0f0f;border-radius:12px;box-shadow:2px 2px #0f0f0f}.overview-view .stats-label[data-v-8077355e]{display:block;margin-right:0;margin-bottom:4px;color:#64748b}.overview-view .stats-value[data-v-8077355e]{color:#ff7b7b;font-size:22px}@media (max-width: 768px){.overview-view .pinyin-overview-container[data-v-8077355e]{padding-top:72px}.overview-view .stats-section[data-v-8077355e]{gap:10px}.overview-view .stats-item[data-v-8077355e]{min-width:130px}.overview-view .pinyin-grid[data-v-8077355e]{grid-template-columns:repeat(auto-fill,minmax(70px,1fr));gap:8px}}html.dark-mode,html.dark-mode,html.dark-mode{background:#1a2330;border-color:#e2e8f0;box-shadow:3px 3px #e2e8f0}html.dark-mode{background:#ff8f8f;color:#121820}html.dark-mode,html.dark-mode{background:#121820;border-color:#e2e8f0;box-shadow:2px 2px #e2e8f0}html.dark-mode{background:#1a2330;border-color:#e2e8f0;box-shadow:2px 2px #e2e8f0}html.dark-mode{color:#f8fafc}html.dark-mode,html.dark-mode{color:#94a3b8}html.dark-mode,html.dark-mode,html.dark-mode{background:#121820;color:#f8fafc;border-color:#e2e8f0;box-shadow:2px 2px #e2e8f0}.basic-view .pinyin-container[data-v-8077355e]{max-width:1280px;margin:0 auto;padding:84px 18px 30px;min-height:auto}.basic-view .page-title[data-v-8077355e]{border:2px solid #0f0f0f;box-shadow:4px 4px #0f0f0f}.basic-view .alphabet-reference[data-v-8077355e],.basic-view .pinyin-group[data-v-8077355e],.basic-view .stats[data-v-8077355e]{border:2px solid #0f0f0f;border-radius:16px;box-shadow:4px 4px #0f0f0f}.basic-view .reference-title[data-v-8077355e],.basic-view .group-title[data-v-8077355e]{color:#0f172a;border-bottom-color:#0f0f0f}.basic-view .group-title[data-v-8077355e]:before{background:#ff7b7b}.basic-view .letter-btn[data-v-8077355e],.basic-view .ref-btn[data-v-8077355e]{background:#fff;color:#0f172a;border:2px solid #0f0f0f;box-shadow:2px 2px #0f0f0f}.basic-view .letter-number[data-v-8077355e]{color:#64748b}.basic-view .letter-btn[data-v-8077355e]:hover,.basic-view .ref-btn[data-v-8077355e]:hover{transform:translate(-1px,-1px);box-shadow:3px 3px #0f0f0f;background:#fff7f7}.basic-view .letter-btn.playing[data-v-8077355e],.basic-view .ref-btn.playing[data-v-8077355e]{background:#ff7b7b;color:#fff;border-color:#0f0f0f;animation:none}.basic-view .letter-btn.playing .letter-number[data-v-8077355e],.basic-view .ref-btn.playing .letter-number[data-v-8077355e]{color:#ffffffe6}.basic-view .fixed-random-btn[data-v-8077355e]{border:2px solid #0f0f0f;box-shadow:3px 3px #0f0f0f;background:#ffb347;color:#0f172a}.basic-view .fixed-random-btn[data-v-8077355e]:hover{transform:translate(-1px,-1px);box-shadow:4px 4px #0f0f0f}.basic-view .stats[data-v-8077355e]{background:#fff}.basic-view .stats-number[data-v-8077355e]{color:#ff7b7b}@media (max-width: 768px){.basic-view .pinyin-container[data-v-8077355e]{padding-top:72px}}html.dark-mode{background:#121820}html.dark-mode,html.dark-mode,html.dark-mode,html.dark-mode{background:#1a2330;border-color:#e2e8f0;box-shadow:3px 3px #e2e8f0;color:#e2e8f0}html.dark-mode,html.dark-mode{color:#f8fafc;border-bottom-color:#e2e8f0}html.dark-mode,html.dark-mode{background:#121820;color:#f8fafc;border-color:#e2e8f0;box-shadow:2px 2px #e2e8f0}html.dark-mode{color:#94a3b8}html.dark-mode,html.dark-mode{background:#ff8f8f;color:#121820;border-color:#e2e8f0}html.dark-mode,html.dark-mode{color:#1e293b}html.dark-mode{color:#cbd5e1}html.dark-mode{color:#ff9b9b}html.dark-mode{background:#ffb86b;color:#121820;border-color:#e2e8f0;box-shadow:3px 3px #e2e8f0}:root{--vt-c-white: #ffffff;--vt-c-white-soft: #f8f8f8;--vt-c-white-mute: #f2f2f2;--vt-c-black: #181818;--vt-c-black-soft: #222222;--vt-c-black-mute: #282828;--vt-c-indigo: #2c3e50;--vt-c-divider-light-1: rgba(60, 60, 60, .29);--vt-c-divider-light-2: rgba(60, 60, 60, .12);--vt-c-divider-dark-1: rgba(84, 84, 84, .65);--vt-c-divider-dark-2: rgba(84, 84, 84, .48);--vt-c-text-light-1: var(--vt-c-indigo);--vt-c-text-light-2: rgba(60, 60, 60, .66);--vt-c-text-dark-1: var(--vt-c-white);--vt-c-text-dark-2: rgba(235, 235, 235, .64)}:root{--color-background: var(--vt-c-white);--color-background-soft: var(--vt-c-white-soft);--color-background-mute: var(--vt-c-white-mute);--color-border: var(--vt-c-divider-light-2);--color-border-hover: var(--vt-c-divider-light-1);--color-heading: var(--vt-c-text-light-1);--color-text: var(--vt-c-text-light-1);--section-gap: 160px}@media (prefers-color-scheme: dark){:root{--color-background: var(--vt-c-black);--color-background-soft: var(--vt-c-black-soft);--color-background-mute: var(--vt-c-black-mute);--color-border: var(--vt-c-divider-dark-2);--color-border-hover: var(--vt-c-divider-dark-1);--color-heading: var(--vt-c-text-dark-1);--color-text: var(--vt-c-text-dark-2)}}*,*:before,*:after{box-sizing:border-box;margin:0;position:relative;font-weight:400}html,body{min-height:100vh;width:100%;margin:0;padding:0}body{color:var(--color-text);background:var(--color-background);transition:color .5s,background-color .5s;line-height:1.6;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:15px;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#app{max-width:100%;margin:0 auto;padding:0;font-weight:400}a,.green{text-decoration:none;color:#00bd7e;transition:.4s}@media (hover: hover){a:hover{background-color:#00bd7e33}}
