html[data-theme=light][data-v-70d90b86]{--bg-primary-color:#f9f9f9;--bg-primary-color-rgb:249,249,249;--bg-secondary-color:#f1f1f1;--bg-secondary-color-rgb:241,241,241;--bg-tertiary-color:#e4e4e4;--bg-tertiary-color-rgb:228,228,228;--bg-header-color:241,241,241;--bg-disabled-color:#f1f1f1;--bg-disabled-color-rgb:241,241,241;--bg-inverted-color:#29242a;--bg-inverted-color-rgb:41,36,42;--bg-accent-overlay-color:rgba(75,130,102,.302);--bg-accent-overlay-color-rgb:75,130,102;--bg-accent-color:#e4f0ea;--bg-accent-color-rgb:228,240,234;--bg-pressed-color:rgba(41,36,42,.051);--bg-pressed-color-rgb:41,36,42;--bg-overlay-primary-color:hsla(324,2%,43%,.212);--bg-overlay-primary-color-rgb:112,107,110;--bg-overlay-secondary-color:hsla(350,3%,64%,.863);--bg-overlay-secondary-color-rgb:165,159,160;--bg-action-hover-color:#5fa481;--bg-action-hover-color-rgb:95,164,129;--bg-success-color:#d4e6d6;--bg-success-color-rgb:212,230,214;--bg-error-color:#f3d9e0;--bg-error-color-rgb:243,217,224;--border-button-secondary-color:#cce0d8;--border-button-secondary-color-rgb:204,224,216;--border-disabled-color:#e4e4e4;--border-disabled-color-rgb:228,228,228;--border-primary-color:#dcdcdc;--border-primary-color-rgb:220,220,220;--border-secondary-color:#e4e4e4;--border-secondary-color-rgb:228,228,228;--border-accent-color:#5fa481;--border-accent-color-rgb:95,164,129;--fg-primary-color:#29242a;--fg-primary-color-rgb:41,36,42;--fg-secondary-color:#6e6e6e;--fg-secondary-color-rgb:110,110,110;--fg-tertiary-color:#a2a2a2;--fg-tertiary-color-rgb:162,162,162;--fg-muted-color:rgba(41,36,42,.4);--fg-muted-color-rgb:41,36,42;--fg-accent-color:#4b8266;--fg-accent-color-rgb:75,130,102;--fg-action-color:#4b8266;--fg-action-color-rgb:75,130,102;--fg-success-color:#1a7f37;--fg-success-color-rgb:26,127,55;--fg-error-color:#cf222e;--fg-error-color-rgb:207,34,46;--fg-warning-color:#9a6700;--fg-warning-color-rgb:154,103,0;--fg-info-color:#0969da;--fg-info-color-rgb:9,105,218;--border-success-color:#1a7f37;--border-success-color-rgb:26,127,55;--border-error-color:#cf222e;--border-error-color-rgb:207,34,46;--border-warning-color:#ffd452;--border-warning-color-rgb:255,212,82;--border-info-color:#0969da;--border-info-color-rgb:9,105,218;--border-positive-color:#759f45;--border-positive-color-rgb:117,159,69;--border-negative-color:#f15d56;--border-negative-color-rgb:241,93,86;--fg-tone-0-color:#2eb1c2;--fg-tone-0-color-rgb:46,177,194;--fg-tone-1-color:#2e37c2;--fg-tone-1-color-rgb:46,55,194;--fg-tone-2-color:#cea348;--fg-tone-2-color-rgb:206,163,72;--fg-tone-3-color:#b83878;--fg-tone-3-color-rgb:184,56,120;--fg-tone-4-color:#61a15b;--fg-tone-4-color-rgb:97,161,91}html[data-theme=dark][data-v-70d90b86]{--bg-primary-color:#0d1117;--bg-primary-color-rgb:13,17,23;--bg-secondary-color:#161b22;--bg-secondary-color-rgb:22,27,34;--bg-tertiary-color:#21262d;--bg-tertiary-color-rgb:33,38,45;--bg-header-color:22,27,34;--bg-disabled-color:#161b22;--bg-disabled-color-rgb:22,27,34;--bg-inverted-color:#c9d1d9;--bg-inverted-color-rgb:201,209,217;--bg-accent-overlay-color:rgba(201,117,222,.2);--bg-accent-overlay-color-rgb:201,117,222;--bg-accent-color:#30213d;--bg-accent-color-rgb:48,33,61;--bg-pressed-color:rgba(201,209,217,.051);--bg-pressed-color-rgb:201,209,217;--bg-overlay-primary-color:hsla(212,9%,58%,.212);--bg-overlay-primary-color-rgb:139,148,158;--bg-overlay-secondary-color:rgba(88,96,105,.863);--bg-overlay-secondary-color-rgb:88,96,105;--bg-action-hover-color:#db90f5;--bg-action-hover-color-rgb:219,144,245;--bg-hover-color:#21262d;--bg-hover-color-rgb:33,38,45;--bg-focus-color:#30213d;--bg-focus-color-rgb:48,33,61;--bg-highlight-color:#3e3420;--bg-highlight-color-rgb:62,52,32;--bg-success-color:#1c3421;--bg-success-color-rgb:28,52,33;--bg-error-color:#412224;--bg-error-color-rgb:65,34,36;--bg-warning-color:#3e3420;--bg-warning-color-rgb:62,52,32;--bg-info-color:#223b4e;--bg-info-color-rgb:34,59,78;--border-button-secondary-color:#32253e;--border-button-secondary-color-rgb:50,37,62;--border-disabled-color:#21262d;--border-disabled-color-rgb:33,38,45;--border-primary-color:#30363d;--border-primary-color-rgb:48,54,61;--border-secondary-color:#21262d;--border-secondary-color-rgb:33,38,45;--border-accent-color:#db90f5;--border-accent-color-rgb:219,144,245;--border-focus-color:#c975de;--border-focus-color-rgb:201,117,222;--border-pressed-color:#c975de;--border-pressed-color-rgb:201,117,222;--border-success-color:#56d364;--border-success-color-rgb:86,211,100;--border-error-color:#f85149;--border-error-color-rgb:248,81,73;--border-warning-color:#e3b341;--border-warning-color-rgb:227,179,65;--border-info-color:#76e3ea;--border-info-color-rgb:118,227,234;--fg-primary-color:#c9d1d9;--fg-primary-color-rgb:201,209,217;--fg-secondary-color:#8b949e;--fg-secondary-color-rgb:139,148,158;--fg-tertiary-color:#586069;--fg-tertiary-color-rgb:88,96,105;--fg-muted-color:rgba(201,209,217,.4);--fg-muted-color-rgb:201,209,217;--fg-accent-color:#c975de;--fg-accent-color-rgb:201,117,222;--fg-action-color:#c975de;--fg-action-color-rgb:201,117,222;--fg-inverted-color:#0d1117;--fg-inverted-color-rgb:13,17,23;--fg-disabled-color:rgba(201,209,217,.302);--fg-disabled-color-rgb:201,209,217;--fg-pressed-color:#c9d1d9;--fg-pressed-color-rgb:201,209,217;--fg-highlight-color:#e3b341;--fg-highlight-color-rgb:227,179,65;--fg-tone-0-color:#2eb1c2;--fg-tone-0-color-rgb:46,177,194;--fg-tone-1-color:#2e37c2;--fg-tone-1-color-rgb:46,55,194;--fg-tone-2-color:#cea348;--fg-tone-2-color-rgb:206,163,72;--fg-tone-3-color:#b83878;--fg-tone-3-color-rgb:184,56,120;--fg-tone-4-color:#61a15b;--fg-tone-4-color-rgb:97,161,91;--p-2xl:32px;--p-xl:24px;--p-l:20px;--p-m:16px;--p-s:12px;--p-xs:8px;--p-2xs:4px;--r-full:1000px;--r-xl:24px;--r-l:16px;--r-m:12px;--r-s:8px;--r-xs:6px;--r-2xs:4px;--s-xs:0 1px 2px 0 rgba(0,0,0,.15);--s-s:0 1px 3px 0 rgba(0,0,0,.2),0 1px 2px -1px rgba(0,0,0,.2);--s-m:0 4px 8px -1px rgba(0,0,0,.25),0 2px 6px -2px rgba(0,0,0,.25);--s-l:0 10px 20px -3px rgba(0,0,0,.3),0 4px 8px -4px rgba(0,0,0,.3);--s-xl:0 20px 30px -5px rgba(0,0,0,.35),0 8px 15px -6px rgba(0,0,0,.35);--s-inset:inset 0 2px 4px 0 rgba(0,0,0,.15)}html[data-cn=base][data-v-70d90b86]{--font-family-cn:MapleMono-CN}html[data-cn=brushed][data-v-70d90b86]{--font-family-cn:Noto Serif SC}.quiz-history[data-v-70d90b86]{background-color:var(--bg-secondary-color);border:1px solid var(--border-secondary-color);border-radius:12px;margin-top:24px;overflow:hidden;transition:border-color .2s;width:100%}.quiz-history[data-v-70d90b86]:hover{border-color:var(--border-accent-color)}.history-summary[data-v-70d90b86]{align-items:center;background-color:var(--bg-tertiary-color);cursor:pointer;display:flex;justify-content:space-between;padding:12px 16px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.history-summary .summary-left[data-v-70d90b86]{align-items:center;display:flex;gap:12px}.history-summary .summary-icon[data-v-70d90b86]{color:var(--fg-secondary-color);display:flex}.history-summary .summary-text[data-v-70d90b86]{align-items:start;display:flex;flex-direction:column}.history-summary .summary-text .title[data-v-70d90b86]{color:var(--fg-primary-color);font-size:.95rem;font-weight:600}.history-summary .summary-text .subtitle[data-v-70d90b86]{color:var(--fg-secondary-color);font-size:.8rem}.history-summary .summary-text .best-score[data-v-70d90b86]{color:var(--fg-success-color);font-weight:500}.history-summary .expand-icon[data-v-70d90b86]{color:var(--fg-tertiary-color);transition:transform .3s ease}.history-summary .expand-icon.rotated[data-v-70d90b86]{transform:rotate(180deg)}.history-list[data-v-70d90b86]{background-color:var(--bg-secondary-color);border-top:1px solid var(--border-secondary-color);max-height:200px;overflow-y:auto}.history-item[data-v-70d90b86]{align-items:center;border-bottom:1px solid var(--border-secondary-color);display:flex;justify-content:space-between;padding:10px 16px}.history-item[data-v-70d90b86]:last-child{border-bottom:none}.history-item .item-meta[data-v-70d90b86]{color:var(--fg-secondary-color);display:flex;font-size:.85rem;gap:12px}.history-item .item-meta .attempt-number[data-v-70d90b86]{color:var(--fg-tertiary-color);font-weight:600;min-width:24px}.history-item .item-result[data-v-70d90b86]{align-items:center;background-color:var(--bg-tertiary-color);border-radius:6px;display:flex;font-size:.9rem;font-weight:500;gap:8px;padding:4px 10px}.history-item .item-result.status-green[data-v-70d90b86]{background-color:rgba(var(--fg-success-color-rgb),.1);color:var(--fg-success-color)}.history-item .item-result.status-orange[data-v-70d90b86]{background-color:rgba(var(--fg-warning-color-rgb),.1);color:var(--fg-warning-color)}.history-item .item-result.status-red[data-v-70d90b86]{background-color:rgba(var(--fg-error-color-rgb),.1);color:var(--fg-error-color)}.history-item .item-result .result-details[data-v-70d90b86]{align-items:center;display:flex;gap:8px}.history-item .item-result .result-score[data-v-70d90b86]{border-left:1px solid rgba(0,0,0,.1);opacity:.9;padding-left:8px}html[data-theme=light][data-v-f658fb1e]{--bg-primary-color:#f9f9f9;--bg-primary-color-rgb:249,249,249;--bg-secondary-color:#f1f1f1;--bg-secondary-color-rgb:241,241,241;--bg-tertiary-color:#e4e4e4;--bg-tertiary-color-rgb:228,228,228;--bg-header-color:241,241,241;--bg-disabled-color:#f1f1f1;--bg-disabled-color-rgb:241,241,241;--bg-inverted-color:#29242a;--bg-inverted-color-rgb:41,36,42;--bg-accent-overlay-color:rgba(75,130,102,.302);--bg-accent-overlay-color-rgb:75,130,102;--bg-accent-color:#e4f0ea;--bg-accent-color-rgb:228,240,234;--bg-pressed-color:rgba(41,36,42,.051);--bg-pressed-color-rgb:41,36,42;--bg-overlay-primary-color:hsla(324,2%,43%,.212);--bg-overlay-primary-color-rgb:112,107,110;--bg-overlay-secondary-color:hsla(350,3%,64%,.863);--bg-overlay-secondary-color-rgb:165,159,160;--bg-action-hover-color:#5fa481;--bg-action-hover-color-rgb:95,164,129;--bg-success-color:#d4e6d6;--bg-success-color-rgb:212,230,214;--bg-error-color:#f3d9e0;--bg-error-color-rgb:243,217,224;--border-button-secondary-color:#cce0d8;--border-button-secondary-color-rgb:204,224,216;--border-disabled-color:#e4e4e4;--border-disabled-color-rgb:228,228,228;--border-primary-color:#dcdcdc;--border-primary-color-rgb:220,220,220;--border-secondary-color:#e4e4e4;--border-secondary-color-rgb:228,228,228;--border-accent-color:#5fa481;--border-accent-color-rgb:95,164,129;--fg-primary-color:#29242a;--fg-primary-color-rgb:41,36,42;--fg-secondary-color:#6e6e6e;--fg-secondary-color-rgb:110,110,110;--fg-tertiary-color:#a2a2a2;--fg-tertiary-color-rgb:162,162,162;--fg-muted-color:rgba(41,36,42,.4);--fg-muted-color-rgb:41,36,42;--fg-accent-color:#4b8266;--fg-accent-color-rgb:75,130,102;--fg-action-color:#4b8266;--fg-action-color-rgb:75,130,102;--fg-success-color:#1a7f37;--fg-success-color-rgb:26,127,55;--fg-error-color:#cf222e;--fg-error-color-rgb:207,34,46;--fg-warning-color:#9a6700;--fg-warning-color-rgb:154,103,0;--fg-info-color:#0969da;--fg-info-color-rgb:9,105,218;--border-success-color:#1a7f37;--border-success-color-rgb:26,127,55;--border-error-color:#cf222e;--border-error-color-rgb:207,34,46;--border-warning-color:#ffd452;--border-warning-color-rgb:255,212,82;--border-info-color:#0969da;--border-info-color-rgb:9,105,218;--border-positive-color:#759f45;--border-positive-color-rgb:117,159,69;--border-negative-color:#f15d56;--border-negative-color-rgb:241,93,86;--fg-tone-0-color:#2eb1c2;--fg-tone-0-color-rgb:46,177,194;--fg-tone-1-color:#2e37c2;--fg-tone-1-color-rgb:46,55,194;--fg-tone-2-color:#cea348;--fg-tone-2-color-rgb:206,163,72;--fg-tone-3-color:#b83878;--fg-tone-3-color-rgb:184,56,120;--fg-tone-4-color:#61a15b;--fg-tone-4-color-rgb:97,161,91}html[data-theme=dark][data-v-f658fb1e]{--bg-primary-color:#0d1117;--bg-primary-color-rgb:13,17,23;--bg-secondary-color:#161b22;--bg-secondary-color-rgb:22,27,34;--bg-tertiary-color:#21262d;--bg-tertiary-color-rgb:33,38,45;--bg-header-color:22,27,34;--bg-disabled-color:#161b22;--bg-disabled-color-rgb:22,27,34;--bg-inverted-color:#c9d1d9;--bg-inverted-color-rgb:201,209,217;--bg-accent-overlay-color:rgba(201,117,222,.2);--bg-accent-overlay-color-rgb:201,117,222;--bg-accent-color:#30213d;--bg-accent-color-rgb:48,33,61;--bg-pressed-color:rgba(201,209,217,.051);--bg-pressed-color-rgb:201,209,217;--bg-overlay-primary-color:hsla(212,9%,58%,.212);--bg-overlay-primary-color-rgb:139,148,158;--bg-overlay-secondary-color:rgba(88,96,105,.863);--bg-overlay-secondary-color-rgb:88,96,105;--bg-action-hover-color:#db90f5;--bg-action-hover-color-rgb:219,144,245;--bg-hover-color:#21262d;--bg-hover-color-rgb:33,38,45;--bg-focus-color:#30213d;--bg-focus-color-rgb:48,33,61;--bg-highlight-color:#3e3420;--bg-highlight-color-rgb:62,52,32;--bg-success-color:#1c3421;--bg-success-color-rgb:28,52,33;--bg-error-color:#412224;--bg-error-color-rgb:65,34,36;--bg-warning-color:#3e3420;--bg-warning-color-rgb:62,52,32;--bg-info-color:#223b4e;--bg-info-color-rgb:34,59,78;--border-button-secondary-color:#32253e;--border-button-secondary-color-rgb:50,37,62;--border-disabled-color:#21262d;--border-disabled-color-rgb:33,38,45;--border-primary-color:#30363d;--border-primary-color-rgb:48,54,61;--border-secondary-color:#21262d;--border-secondary-color-rgb:33,38,45;--border-accent-color:#db90f5;--border-accent-color-rgb:219,144,245;--border-focus-color:#c975de;--border-focus-color-rgb:201,117,222;--border-pressed-color:#c975de;--border-pressed-color-rgb:201,117,222;--border-success-color:#56d364;--border-success-color-rgb:86,211,100;--border-error-color:#f85149;--border-error-color-rgb:248,81,73;--border-warning-color:#e3b341;--border-warning-color-rgb:227,179,65;--border-info-color:#76e3ea;--border-info-color-rgb:118,227,234;--fg-primary-color:#c9d1d9;--fg-primary-color-rgb:201,209,217;--fg-secondary-color:#8b949e;--fg-secondary-color-rgb:139,148,158;--fg-tertiary-color:#586069;--fg-tertiary-color-rgb:88,96,105;--fg-muted-color:rgba(201,209,217,.4);--fg-muted-color-rgb:201,209,217;--fg-accent-color:#c975de;--fg-accent-color-rgb:201,117,222;--fg-action-color:#c975de;--fg-action-color-rgb:201,117,222;--fg-inverted-color:#0d1117;--fg-inverted-color-rgb:13,17,23;--fg-disabled-color:rgba(201,209,217,.302);--fg-disabled-color-rgb:201,209,217;--fg-pressed-color:#c9d1d9;--fg-pressed-color-rgb:201,209,217;--fg-highlight-color:#e3b341;--fg-highlight-color-rgb:227,179,65;--fg-tone-0-color:#2eb1c2;--fg-tone-0-color-rgb:46,177,194;--fg-tone-1-color:#2e37c2;--fg-tone-1-color-rgb:46,55,194;--fg-tone-2-color:#cea348;--fg-tone-2-color-rgb:206,163,72;--fg-tone-3-color:#b83878;--fg-tone-3-color-rgb:184,56,120;--fg-tone-4-color:#61a15b;--fg-tone-4-color-rgb:97,161,91;--p-2xl:32px;--p-xl:24px;--p-l:20px;--p-m:16px;--p-s:12px;--p-xs:8px;--p-2xs:4px;--r-full:1000px;--r-xl:24px;--r-l:16px;--r-m:12px;--r-s:8px;--r-xs:6px;--r-2xs:4px;--s-xs:0 1px 2px 0 rgba(0,0,0,.15);--s-s:0 1px 3px 0 rgba(0,0,0,.2),0 1px 2px -1px rgba(0,0,0,.2);--s-m:0 4px 8px -1px rgba(0,0,0,.25),0 2px 6px -2px rgba(0,0,0,.25);--s-l:0 10px 20px -3px rgba(0,0,0,.3),0 4px 8px -4px rgba(0,0,0,.3);--s-xl:0 20px 30px -5px rgba(0,0,0,.35),0 8px 15px -6px rgba(0,0,0,.35);--s-inset:inset 0 2px 4px 0 rgba(0,0,0,.15)}html[data-cn=base][data-v-f658fb1e]{--font-family-cn:MapleMono-CN}html[data-cn=brushed][data-v-f658fb1e]{--font-family-cn:Noto Serif SC}.quiz-wrapper[data-v-f658fb1e]{background-color:var(--bg-primary-color);display:flex;flex-direction:column;justify-content:center;min-height:500px;transition:all .3s ease}.quiz-wrapper.fullscreen[data-v-f658fb1e]{height:100%;justify-content:center;left:0;overflow-y:auto;padding:20px;position:fixed;top:0;width:100%;z-index:9999}.quiz-controls[data-v-f658fb1e]{align-items:center;display:flex;padding-bottom:16px;width:100%}.auth-required[data-v-f658fb1e]{background-color:var(--bg-secondary-color);border:1px solid var(--border-secondary-color);border-radius:16px;color:var(--fg-secondary-color);padding:40px;text-align:center}.quiz-container[data-v-f658fb1e]{display:flex;flex-direction:column;gap:16px;margin:0 auto;max-width:600px;width:100%}.progress-header .stage-label[data-v-f658fb1e]{color:var(--fg-secondary-color);font-size:.9rem;font-weight:500;text-align:center}.stage-card[data-v-f658fb1e]{align-items:center;background-color:var(--bg-secondary-color);border:1px solid var(--border-secondary-color);border-radius:16px;box-shadow:0 4px 20px #0000000d;display:flex;flex-direction:column;margin:24px 0;padding:32px;transition:border-color .3s ease}.stage-card.intro[data-v-f658fb1e]{justify-content:center;min-height:400px;text-align:center}.stage-card.intro .loader-container[data-v-f658fb1e]{align-items:center;color:var(--fg-tertiary-color);display:flex;flex-direction:column;gap:16px;height:100%;justify-content:center;width:100%}.stage-card.intro.is-perfect[data-v-f658fb1e]{background:linear-gradient(to bottom right,var(--bg-secondary-color),rgba(var(--fg-success-color-rgb),.05));border:2px solid var(--fg-success-color)}.stage-card.intro .intro-icon[data-v-f658fb1e]{color:var(--fg-accent-color)}.stage-card.intro .intro-list[data-v-f658fb1e]{list-style:none;margin:24px 0;padding:0;text-align:left}.stage-card.intro .intro-list li[data-v-f658fb1e]{color:var(--fg-secondary-color);margin-bottom:8px}.stage-card.intro .intro-list li strong[data-v-f658fb1e]{color:var(--fg-primary-color)}.stage-card.results[data-v-f658fb1e]{text-align:center}.stage-card.results .stats[data-v-f658fb1e]{display:flex;gap:32px;margin:24px 0}.stage-card.results .stats .stat-item[data-v-f658fb1e]{display:flex;flex-direction:column}.stage-card.results .stats .stat-item .label[data-v-f658fb1e]{color:var(--fg-secondary-color);font-size:.9rem}.stage-card.results .stats .stat-item .val[data-v-f658fb1e]{font-size:2rem;font-weight:700}.stage-card.results .stats .stat-item .val.green[data-v-f658fb1e]{color:var(--fg-success-color)}.stage-card.results .stats .stat-item .val.red[data-v-f658fb1e]{color:var(--fg-error-color)}.stage-card .start-btn[data-v-f658fb1e]{color:var(--fg-action-color);letter-spacing:1px;margin:0 auto;padding:0 32px;text-decoration:none;text-transform:none;width:auto}.stage-card .start-btn .hw-word[data-v-f658fb1e]{margin-left:8px}@media(max-width:767px){.stage-card .start-btn[data-v-f658fb1e]{font-size:.75rem}}.completion-status[data-v-f658fb1e]{align-items:center;animation:slideDown-f658fb1e .5s ease-out;background-color:rgba(var(--fg-success-color-rgb),.1);border:1px solid var(--fg-success-color);border-radius:12px;display:flex;gap:16px;margin-bottom:24px;padding:16px 24px;text-align:left}.completion-status .completion-icon[data-v-f658fb1e]{animation:pulse-f658fb1e 2s infinite;color:var(--fg-success-color)}.completion-status .completion-text h3[data-v-f658fb1e]{color:var(--fg-success-color);font-size:1.1rem;margin:0 0 4px}.completion-status .completion-text p[data-v-f658fb1e]{color:var(--fg-secondary-color);font-size:.9rem;margin:0}@keyframes slideDown-f658fb1e{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse-f658fb1e{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}.feedback-btn[data-v-f658fb1e]{margin-top:24px}.question-box[data-v-f658fb1e]{display:flex;flex-direction:column;gap:16px;margin-bottom:32px;text-align:center}.question-box .question-prefix[data-v-f658fb1e]{color:var(--fg-secondary-color);font-size:1rem}.question-box .question-word[data-v-f658fb1e]{color:var(--fg-primary-color);font-family:var(--font-family-cn) "Sofia Sans";font-size:2rem;font-weight:600;line-height:3rem}.options-grid[data-v-f658fb1e]{display:grid;gap:12px;grid-template-columns:1fr;width:100%}.option-btn[data-v-f658fb1e]{background-color:var(--bg-tertiary-color);border:2px solid transparent;border-radius:12px;color:var(--fg-primary-color);cursor:pointer;display:flex;font-family:var(--font-family-cn) "Sofia Sans";font-size:1.2rem;justify-content:center;padding:16px;transition:all .2s}.option-btn[data-v-f658fb1e]:hover:not(.disabled){background-color:var(--bg-hover-color);border-color:var(--border-accent-color)}.option-btn.correct[data-v-f658fb1e]{background-color:rgba(var(--fg-success-color-rgb),.2);border-color:var(--fg-success-color);color:var(--fg-success-color)}.option-btn.wrong[data-v-f658fb1e]{background-color:rgba(var(--fg-error-color-rgb),.2);border-color:var(--fg-error-color);color:var(--fg-error-color)}.option-btn.disabled[data-v-f658fb1e]{cursor:default;opacity:.7}.instruction[data-v-f658fb1e]{color:var(--fg-secondary-color);font-size:.9rem;margin-bottom:8px}.question-text[data-v-f658fb1e]{color:var(--fg-primary-color);font-size:1.2rem;font-weight:500;margin-bottom:24px;text-align:center}.construction-area[data-v-f658fb1e]{align-items:center;border-bottom:2px solid var(--border-accent-color);display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-bottom:32px;min-height:80px;padding:8px;transition:all .3s;width:100%}.construction-area .placeholder-text[data-v-f658fb1e]{color:var(--fg-tertiary-color);font-size:.9rem;position:absolute}.construction-area.shake[data-v-f658fb1e]{animation:shake-f658fb1e .5s;border-bottom-color:var(--fg-error-color)}.construction-area.failed[data-v-f658fb1e]{background-color:rgba(var(--fg-error-color-rgb),.05);border-bottom-color:var(--fg-error-color)}.pool-area-wrapper[data-v-f658fb1e]{min-height:120px;width:100%}.pool-area[data-v-f658fb1e],.pool-area-wrapper[data-v-f658fb1e]{display:flex;justify-content:center}.pool-area[data-v-f658fb1e]{flex-wrap:wrap;gap:12px}.pool-item-wrapper[data-v-f658fb1e]{height:48px;width:48px}.correct-answer-display[data-v-f658fb1e]{animation:fade-in .5s ease;text-align:center}.correct-answer-display .correct-label[data-v-f658fb1e]{color:var(--fg-secondary-color);font-size:.9rem;margin-bottom:8px}.correct-answer-display .correct-text[data-v-f658fb1e]{align-items:center;color:var(--fg-success-color);cursor:pointer;display:flex;font-family:var(--font-family-cn);font-size:1.5rem;font-weight:600;justify-content:center}.correct-answer-display .correct-text .voice-icon[data-v-f658fb1e]{font-size:1.2rem;opacity:.7}.correct-answer-display .correct-text:hover .voice-icon[data-v-f658fb1e]{opacity:1}.char-chip[data-v-f658fb1e]{align-items:center;background-color:var(--bg-tertiary-color);border:1px solid var(--border-secondary-color);border-radius:8px;cursor:pointer;display:flex;font-family:var(--font-family-cn);font-size:1.25rem;font-weight:500;height:48px;justify-content:center;padding:0;transition:transform .1s;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:48px}.char-chip[data-v-f658fb1e]:hover:not(.placeholder){background-color:var(--bg-hover-color);transform:translateY(-2px)}.char-chip.selected[data-v-f658fb1e]{background-color:var(--bg-accent-color);border-color:var(--border-accent-color);color:var(--fg-action-color)}.char-chip.placeholder[data-v-f658fb1e]{background-color:transparent;border:1px dashed var(--border-secondary-color);cursor:default;pointer-events:none}@keyframes shake-f658fb1e{0%{transform:translate(0)}25%{transform:translate(-5px)}50%{transform:translate(5px)}75%{transform:translate(-5px)}to{transform:translate(0)}}.fade-enter-active[data-v-f658fb1e],.fade-leave-active[data-v-f658fb1e]{transition:opacity .3s ease}.fade-enter-from[data-v-f658fb1e],.fade-leave-to[data-v-f658fb1e]{opacity:0}@media(max-width:767px){.stage-card[data-v-f658fb1e]{padding:16px}.quiz-wrapper.fullscreen[data-v-f658fb1e]{padding:8px}}html[data-theme=light][data-v-80531e8b]{--bg-primary-color:#f9f9f9;--bg-primary-color-rgb:249,249,249;--bg-secondary-color:#f1f1f1;--bg-secondary-color-rgb:241,241,241;--bg-tertiary-color:#e4e4e4;--bg-tertiary-color-rgb:228,228,228;--bg-header-color:241,241,241;--bg-disabled-color:#f1f1f1;--bg-disabled-color-rgb:241,241,241;--bg-inverted-color:#29242a;--bg-inverted-color-rgb:41,36,42;--bg-accent-overlay-color:rgba(75,130,102,.302);--bg-accent-overlay-color-rgb:75,130,102;--bg-accent-color:#e4f0ea;--bg-accent-color-rgb:228,240,234;--bg-pressed-color:rgba(41,36,42,.051);--bg-pressed-color-rgb:41,36,42;--bg-overlay-primary-color:hsla(324,2%,43%,.212);--bg-overlay-primary-color-rgb:112,107,110;--bg-overlay-secondary-color:hsla(350,3%,64%,.863);--bg-overlay-secondary-color-rgb:165,159,160;--bg-action-hover-color:#5fa481;--bg-action-hover-color-rgb:95,164,129;--bg-success-color:#d4e6d6;--bg-success-color-rgb:212,230,214;--bg-error-color:#f3d9e0;--bg-error-color-rgb:243,217,224;--border-button-secondary-color:#cce0d8;--border-button-secondary-color-rgb:204,224,216;--border-disabled-color:#e4e4e4;--border-disabled-color-rgb:228,228,228;--border-primary-color:#dcdcdc;--border-primary-color-rgb:220,220,220;--border-secondary-color:#e4e4e4;--border-secondary-color-rgb:228,228,228;--border-accent-color:#5fa481;--border-accent-color-rgb:95,164,129;--fg-primary-color:#29242a;--fg-primary-color-rgb:41,36,42;--fg-secondary-color:#6e6e6e;--fg-secondary-color-rgb:110,110,110;--fg-tertiary-color:#a2a2a2;--fg-tertiary-color-rgb:162,162,162;--fg-muted-color:rgba(41,36,42,.4);--fg-muted-color-rgb:41,36,42;--fg-accent-color:#4b8266;--fg-accent-color-rgb:75,130,102;--fg-action-color:#4b8266;--fg-action-color-rgb:75,130,102;--fg-success-color:#1a7f37;--fg-success-color-rgb:26,127,55;--fg-error-color:#cf222e;--fg-error-color-rgb:207,34,46;--fg-warning-color:#9a6700;--fg-warning-color-rgb:154,103,0;--fg-info-color:#0969da;--fg-info-color-rgb:9,105,218;--border-success-color:#1a7f37;--border-success-color-rgb:26,127,55;--border-error-color:#cf222e;--border-error-color-rgb:207,34,46;--border-warning-color:#ffd452;--border-warning-color-rgb:255,212,82;--border-info-color:#0969da;--border-info-color-rgb:9,105,218;--border-positive-color:#759f45;--border-positive-color-rgb:117,159,69;--border-negative-color:#f15d56;--border-negative-color-rgb:241,93,86;--fg-tone-0-color:#2eb1c2;--fg-tone-0-color-rgb:46,177,194;--fg-tone-1-color:#2e37c2;--fg-tone-1-color-rgb:46,55,194;--fg-tone-2-color:#cea348;--fg-tone-2-color-rgb:206,163,72;--fg-tone-3-color:#b83878;--fg-tone-3-color-rgb:184,56,120;--fg-tone-4-color:#61a15b;--fg-tone-4-color-rgb:97,161,91}html[data-theme=dark][data-v-80531e8b]{--bg-primary-color:#0d1117;--bg-primary-color-rgb:13,17,23;--bg-secondary-color:#161b22;--bg-secondary-color-rgb:22,27,34;--bg-tertiary-color:#21262d;--bg-tertiary-color-rgb:33,38,45;--bg-header-color:22,27,34;--bg-disabled-color:#161b22;--bg-disabled-color-rgb:22,27,34;--bg-inverted-color:#c9d1d9;--bg-inverted-color-rgb:201,209,217;--bg-accent-overlay-color:rgba(201,117,222,.2);--bg-accent-overlay-color-rgb:201,117,222;--bg-accent-color:#30213d;--bg-accent-color-rgb:48,33,61;--bg-pressed-color:rgba(201,209,217,.051);--bg-pressed-color-rgb:201,209,217;--bg-overlay-primary-color:hsla(212,9%,58%,.212);--bg-overlay-primary-color-rgb:139,148,158;--bg-overlay-secondary-color:rgba(88,96,105,.863);--bg-overlay-secondary-color-rgb:88,96,105;--bg-action-hover-color:#db90f5;--bg-action-hover-color-rgb:219,144,245;--bg-hover-color:#21262d;--bg-hover-color-rgb:33,38,45;--bg-focus-color:#30213d;--bg-focus-color-rgb:48,33,61;--bg-highlight-color:#3e3420;--bg-highlight-color-rgb:62,52,32;--bg-success-color:#1c3421;--bg-success-color-rgb:28,52,33;--bg-error-color:#412224;--bg-error-color-rgb:65,34,36;--bg-warning-color:#3e3420;--bg-warning-color-rgb:62,52,32;--bg-info-color:#223b4e;--bg-info-color-rgb:34,59,78;--border-button-secondary-color:#32253e;--border-button-secondary-color-rgb:50,37,62;--border-disabled-color:#21262d;--border-disabled-color-rgb:33,38,45;--border-primary-color:#30363d;--border-primary-color-rgb:48,54,61;--border-secondary-color:#21262d;--border-secondary-color-rgb:33,38,45;--border-accent-color:#db90f5;--border-accent-color-rgb:219,144,245;--border-focus-color:#c975de;--border-focus-color-rgb:201,117,222;--border-pressed-color:#c975de;--border-pressed-color-rgb:201,117,222;--border-success-color:#56d364;--border-success-color-rgb:86,211,100;--border-error-color:#f85149;--border-error-color-rgb:248,81,73;--border-warning-color:#e3b341;--border-warning-color-rgb:227,179,65;--border-info-color:#76e3ea;--border-info-color-rgb:118,227,234;--fg-primary-color:#c9d1d9;--fg-primary-color-rgb:201,209,217;--fg-secondary-color:#8b949e;--fg-secondary-color-rgb:139,148,158;--fg-tertiary-color:#586069;--fg-tertiary-color-rgb:88,96,105;--fg-muted-color:rgba(201,209,217,.4);--fg-muted-color-rgb:201,209,217;--fg-accent-color:#c975de;--fg-accent-color-rgb:201,117,222;--fg-action-color:#c975de;--fg-action-color-rgb:201,117,222;--fg-inverted-color:#0d1117;--fg-inverted-color-rgb:13,17,23;--fg-disabled-color:rgba(201,209,217,.302);--fg-disabled-color-rgb:201,209,217;--fg-pressed-color:#c9d1d9;--fg-pressed-color-rgb:201,209,217;--fg-highlight-color:#e3b341;--fg-highlight-color-rgb:227,179,65;--fg-tone-0-color:#2eb1c2;--fg-tone-0-color-rgb:46,177,194;--fg-tone-1-color:#2e37c2;--fg-tone-1-color-rgb:46,55,194;--fg-tone-2-color:#cea348;--fg-tone-2-color-rgb:206,163,72;--fg-tone-3-color:#b83878;--fg-tone-3-color-rgb:184,56,120;--fg-tone-4-color:#61a15b;--fg-tone-4-color-rgb:97,161,91;--p-2xl:32px;--p-xl:24px;--p-l:20px;--p-m:16px;--p-s:12px;--p-xs:8px;--p-2xs:4px;--r-full:1000px;--r-xl:24px;--r-l:16px;--r-m:12px;--r-s:8px;--r-xs:6px;--r-2xs:4px;--s-xs:0 1px 2px 0 rgba(0,0,0,.15);--s-s:0 1px 3px 0 rgba(0,0,0,.2),0 1px 2px -1px rgba(0,0,0,.2);--s-m:0 4px 8px -1px rgba(0,0,0,.25),0 2px 6px -2px rgba(0,0,0,.25);--s-l:0 10px 20px -3px rgba(0,0,0,.3),0 4px 8px -4px rgba(0,0,0,.3);--s-xl:0 20px 30px -5px rgba(0,0,0,.35),0 8px 15px -6px rgba(0,0,0,.35);--s-inset:inset 0 2px 4px 0 rgba(0,0,0,.15)}html[data-cn=base][data-v-80531e8b]{--font-family-cn:MapleMono-CN}html[data-cn=brushed][data-v-80531e8b]{--font-family-cn:Noto Serif SC}.error-container[data-v-80531e8b],.loader-container[data-v-80531e8b]{align-items:center;background-color:var(--bg-secondary-color);border-radius:12px;color:var(--fg-secondary-color);display:flex;flex-direction:column;justify-content:center;min-height:400px;padding:2rem;text-align:center}.error-container h3[data-v-80531e8b]{color:var(--fg-error-color)}.error-container pre[data-v-80531e8b]{background-color:var(--bg-tertiary-color);border-radius:4px;color:var(--fg-tertiary-color);font-size:.8rem;margin-top:1rem;max-width:100%;overflow-x:auto;padding:.5rem}.section-title-container[data-v-80531e8b]{margin-bottom:2rem;text-align:center}.section-title[data-v-80531e8b]{color:var(--fg-secondary-color);font-size:2rem;font-weight:600;margin-bottom:.5rem;position:relative}.section-title[data-v-80531e8b]:after{background-color:var(--border-accent-color);content:"";display:block;height:3px;margin:.5rem auto 0;width:60px}.timer[data-v-80531e8b]{color:var(--fg-tertiary-color);font-size:.9rem;margin-top:.5rem}.timer-digits[data-v-80531e8b]{color:var(--fg-secondary-color);font-family:monospace;font-weight:600;margin-left:8px}.tabs-container[data-v-80531e8b]{display:flex;justify-content:center;margin-bottom:1.5rem}.tabs-container[data-v-80531e8b] .v-btn-toggle{border-color:var(--border-primary-color);height:41px}.tabs-container[data-v-80531e8b] .v-btn-toggle .v-btn{color:var(--fg-secondary-color);letter-spacing:.5px;text-transform:none;width:160px}.tabs-container[data-v-80531e8b] .v-btn-toggle .v-btn:hover{background-color:var(--bg-hover-color)}.day-feature-grid[data-v-80531e8b]{display:grid;gap:2rem;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1200px}@media(max-width:1200px){.day-feature-grid[data-v-80531e8b]{grid-template-columns:1fr}}.feature-block[data-v-80531e8b]{background:var(--bg-secondary-color);border:1px solid var(--border-secondary-color);border-radius:12px;display:flex;flex-direction:column;padding:1.5rem}.feature-title-container[data-v-80531e8b]{align-items:center;border-bottom:1px solid var(--border-primary-color);display:flex;justify-content:space-between;margin-bottom:1.5rem;padding-bottom:.75rem}.feature-title[data-v-80531e8b]{border:none;color:var(--fg-primary-color);font-size:1.4rem;font-weight:600;margin:0;padding:0}.feature-title-highlight[data-v-80531e8b]{background-color:var(--bg-tertiary-color);border-radius:8px;margin-left:8px;padding:4px 8px}.feature-description[data-v-80531e8b]{border-top:1px dashed var(--border-secondary-color);color:var(--fg-tertiary-color);font-size:.9rem;margin-top:auto;padding-top:1rem}.vocabulary-list[data-v-80531e8b]{display:flex;flex-direction:column;gap:1.5rem;margin:0 0 1rem}.vocabulary-list .hw-word[data-v-80531e8b]{margin:0}.grammar-rule[data-v-80531e8b]{line-height:1.6;margin-bottom:1rem}.grammar-example[data-v-80531e8b]{align-items:center;border-radius:8px;display:flex;flex-wrap:wrap;font-size:1.1rem;gap:.5rem;margin-bottom:1rem}.grammar-example[data-v-80531e8b] .hw-word .hw-pinyin-translate{width:100%}.grammar-example[data-v-80531e8b] .hw-word.variant-5 .hw-translate{border-top:2px dashed var(--border-primary-color)}.grammar-example[data-v-80531e8b] .hw-word.variant-4{border:none;flex-grow:1;width:100%}.grammar-example[data-v-80531e8b] .hw-word.variant-4 .hw-pinyin-translate{width:100%}.grammar-example[data-v-80531e8b] .hw-word.variant-4 .hw-glyph{border:1px solid var(--border-accent-color);border-radius:8px}.proverb-block[data-v-80531e8b]{grid-column:1/-1}.proverb-block .feature-description[data-v-80531e8b]{text-align:center}.proverb-content[data-v-80531e8b]{align-items:center;border-radius:8px;display:flex;flex-wrap:wrap;font-size:1.1rem;gap:.5rem;justify-content:center;margin-bottom:1rem}.proverb-content[data-v-80531e8b] .hw-word{border:none;margin:0}.proverb-content[data-v-80531e8b] .hw-word .variant-4{border:0}.proverb-content[data-v-80531e8b] .hw-word .hw-pinyin-translate{width:100%}.proverb-content[data-v-80531e8b] .hw-word .hw-glyph{border:1px solid var(--border-accent-color);border-radius:8px}
