.weak-training-page{font-family:system-ui,PingFang SC,Microsoft YaHei,sans-serif;font-size:15px}.weak-shell{max-width:700px;margin:36px auto;padding:0 24px 48px}.weak-shell h1{margin:0 0 24px;font-size:28px;line-height:1.4;font-weight:650}.weak-shell p:empty{display:none}.weak-shell p{overflow-wrap:anywhere}.weak-shell .member-muted{font-size:14px}.weak-shell .member-primary,.weak-shell .member-secondary{font-size:15px;min-height:48px;margin:0}.weak-intro,.weak-card,.weak-finished{padding:28px;border:1px solid var(--member-line);border-radius:12px;background:var(--member-surface)}.weak-description{margin:0;color:var(--member-ink);font-size:17px}.weak-summary{margin:16px 0 24px;font-size:15px;color:var(--member-muted);font-variant-numeric:tabular-nums}.weak-intro .member-primary{max-width:260px}.weak-intro .member-secondary{margin-top:14px;max-width:260px}.weak-rules{margin-top:22px;color:var(--member-muted);font-size:14px}.weak-rules summary{cursor:pointer;font-size:14px;width:-moz-fit-content;width:fit-content}.weak-rules p{font-size:14px;line-height:1.8;margin:10px 0 0}#weak-progress{margin:0 0 12px;font-variant-numeric:tabular-nums}.weak-question-meta{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.weak-question-meta p{margin:0}.weak-skill{color:var(--member-accent);font-size:14px;font-weight:600;flex-shrink:0}#weak-source{max-width:65%;text-align:right;font-size:13px}#weak-prompt{font-size:32px;line-height:1.5;text-align:center;overflow-wrap:anywhere;margin:30px 0 6px;font-weight:650}#weak-prompt:focus{outline:none}.weak-prompt-row{display:flex;align-items:center;justify-content:center;gap:10px 12px;flex-wrap:wrap;margin:30px 0 6px}.weak-prompt-row #weak-prompt{margin:0;min-width:0}.weak-focus-badge{display:inline-flex;align-items:center;flex-shrink:0;max-width:100%;padding:3px 9px;border:1px solid #b8c8b7;border-radius:6px;background:#edf3e9;color:#49634e;font-size:12px;font-weight:500;line-height:1.7}.weak-focus-badge[data-skill=meaning]{background:#f8f0df;border-color:#dfc999;color:#795b20}.weak-focus-badge[data-skill=spelling]{background:#f0edf8;border-color:#cfc2e4;color:#6d528a}.weak-focus-badge[data-skill=listening]{background:#e8f2f7;border-color:#b4cfdc;color:#37687c}.dark .weak-focus-badge[data-skill=meaning]{background:#3b3525;border-color:#67573b;color:#e2c486}.dark .weak-focus-badge[data-skill=spelling]{background:#332e3e;border-color:#594b69;color:#c9b7e2}.dark .weak-focus-badge[data-skill=listening]{background:#253b42;border-color:#3d606c;color:#a5cddc}.weak-focus-badge[data-state=passed]{background:var(--member-tint);border-color:var(--member-line);color:var(--member-accent)}.weak-card[data-skill=spelling] #weak-prompt{font-size:24px}.weak-card[data-skill=listening] #weak-prompt{font-size:22px}.weak-phonetic{font-family:system-ui,sans-serif;font-size:16px;text-align:center;color:var(--member-muted);margin:4px 0 12px}#weak-instruction{text-align:center;margin:8px 0 24px}.weak-audio{display:flex;align-items:center;justify-content:center;gap:10px;margin:16px auto;padding:12px 24px;min-height:48px;border:1px solid var(--member-line);border-radius:9px;background:var(--member-tint);color:var(--member-accent);font-size:16px}.weak-audio.is-playing{border-color:var(--member-accent)}#weak-audio-status{text-align:center;margin:10px 0}.weak-text-button{background:transparent;border:0;padding:8px 0;color:var(--member-accent);font:inherit;font-size:14px;text-decoration:underline;text-underline-offset:4px}#weak-skip{display:block;margin:8px auto 20px}.weak-choices{display:grid;gap:12px;margin-top:24px}.weak-choice{padding:14px 18px;border:1px solid var(--member-line);border-radius:9px;background:var(--member-surface);color:var(--member-ink);font:inherit;font-size:16px;line-height:1.7;text-align:left;overflow-wrap:anywhere;min-height:54px}.weak-choice:hover:not(:disabled),.weak-choice[aria-pressed=true]{background:var(--member-tint);border-color:var(--member-accent)}.weak-choice[aria-pressed=true]:disabled{opacity:1}.weak-form{margin-top:24px}.weak-form label{display:block;margin-bottom:8px;font-size:14px;color:var(--member-muted)}#weak-input{width:100%;padding:12px 16px;border:1px solid var(--member-line);border-radius:8px;background:var(--member-surface);color:var(--member-ink);font:inherit;font-size:20px;min-height:54px}#weak-input:disabled{background:var(--member-tint);opacity:1}#weak-input:focus-visible,.weak-shell button:focus-visible{outline:3px solid var(--member-accent);outline-offset:3px}.weak-hint-row{display:flex;align-items:center;gap:16px;flex-wrap:wrap;min-height:48px;margin:4px 0 12px}.weak-hint-row p{margin:0}.weak-result{--result-tone:var(--member-accent);margin:24px 0;border:1px solid var(--member-line);border-radius:12px;background:var(--member-surface);text-align:left;overflow:hidden}.weak-result-heading{display:flex;align-items:center;gap:9px;padding:14px 22px;background:var(--member-tint);color:var(--result-tone)}.weak-result-symbol{display:flex;align-items:center;justify-content:center;width:28px;height:28px;flex-shrink:0;border:1px solid currentColor;border-radius:50%}.weak-feedback{font-size:16px;font-weight:650;margin:0;color:inherit}.weak-result-again{display:none}.weak-result.is-incorrect{--result-tone:#a25832}.dark .weak-result.is-incorrect{--result-tone:#e7ab87}.weak-result.is-incorrect .weak-result-check{display:none}.weak-result.is-incorrect .weak-result-again{display:block}.weak-result-content{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:center;gap:24px;padding:26px 22px}.weak-result-word,.weak-result-definition{min-width:0}.weak-answer-title{display:flex;align-items:center;gap:8px 10px;flex-wrap:wrap}.weak-result h3{font-size:30px;font-weight:700;line-height:1.3;overflow-wrap:anywhere;letter-spacing:-.5px;margin:0;color:var(--member-ink)}.weak-result .weak-phonetic{text-align:left;font-size:15px;margin:8px 0 0}.weak-result-definition{border-left:1px solid var(--member-line);padding-left:24px}.weak-result-label{font-size:12px;line-height:1.5;color:var(--member-muted);margin:0 0 6px}#weak-answer-meaning{font-size:18px;line-height:1.7;margin:0;color:var(--member-ink)}.weak-result #weak-submitted{font-size:13px;line-height:1.7;margin:12px 0 0;color:var(--result-tone)}.weak-result-footer{display:flex;align-items:flex-start;gap:9px;border-top:1px solid var(--member-line);margin:0 22px;padding:14px 0 16px;color:var(--member-muted)}.weak-result-footer svg{flex-shrink:0;margin-top:4px}.weak-result #weak-schedule{font-size:13px;margin:0;line-height:1.8}.weak-keyboard{display:grid;margin-top:22px}.weak-keyboard [hidden]{display:none!important}.weak-status{font-size:14px;line-height:1.8;color:var(--member-muted);margin:16px 0}.weak-task-reload{max-width:260px}.weak-finished h2{font-size:22px;margin:0 0 12px;line-height:1.5}.weak-finished-actions{display:flex;gap:12px;margin-top:24px}.weak-finished-actions>*{flex:1}@media (max-width:600px){.weak-shell{margin:26px auto;padding:0 16px 32px}.weak-shell h1{font-size:25px;margin-bottom:20px}.weak-intro,.weak-card,.weak-finished{padding:22px 18px}.weak-intro .member-primary,.weak-intro .member-secondary{max-width:none}#weak-prompt{font-size:29px;margin-top:24px}.weak-finished-actions{flex-direction:column}.weak-choice{padding:13px 14px}.weak-training-page .member-header{padding:17px 16px}.weak-result-heading{padding:12px 18px}.weak-result-content{grid-template-columns:minmax(0,1fr);gap:18px;padding:22px 18px}.weak-result h3{font-size:28px}.weak-result-definition{border-left:0;border-top:1px solid var(--member-line);padding:16px 0 0}.weak-result-footer{margin:0 18px}}@media (hover:none) and (pointer:coarse){.weak-keyboard{display:none}}@media (max-width:480px){.weak-keyboard{-moz-column-gap:18px;column-gap:18px;padding:0}.weak-keyboard .study-keyboard-hint-item{grid-template-columns:56px minmax(0,1fr);gap:8px}}
