.ListeningWordTracking-module__bQPnbG__tracker{background:#fffffff0;border:1px solid #0a84ff33;border-radius:18px;margin-top:16px;overflow:hidden;box-shadow:0 14px 32px #0f172a0f}.ListeningWordTracking-module__bQPnbG__header{color:#172033;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:10px;width:100%;padding:14px 16px;display:flex}.ListeningWordTracking-module__bQPnbG__header:hover,.ListeningWordTracking-module__bQPnbG__header:focus-visible{background:#f4faff;outline:none}.ListeningWordTracking-module__bQPnbG__headerIcon{color:#0a84ff;background:#eaf5ff;border-radius:10px;flex:none;place-items:center;width:30px;height:30px;display:grid}.ListeningWordTracking-module__bQPnbG__headerCopy{gap:2px;min-width:0;display:grid}.ListeningWordTracking-module__bQPnbG__headerCopy strong{color:#1e293b;font-size:13px;font-weight:850}.ListeningWordTracking-module__bQPnbG__headerCopy small{color:#94a3b8;font-size:10px;font-weight:700}.ListeningWordTracking-module__bQPnbG__headerMeta{color:#0a84ff;white-space:nowrap;align-items:center;gap:6px;margin-left:auto;font-size:10px;font-weight:800;display:inline-flex}.ListeningWordTracking-module__bQPnbG__chevronOpen{transform:rotate(180deg)}.ListeningWordTracking-module__bQPnbG__body{border-top:1px solid #e5f0fb;gap:12px;padding:0 16px 16px;display:grid}.ListeningWordTracking-module__bQPnbG__controls{flex-wrap:wrap;align-items:center;gap:7px;padding-top:11px;display:flex}.ListeningWordTracking-module__bQPnbG__controlCluster{flex-wrap:wrap;align-items:center;gap:7px;display:inline-flex}.ListeningWordTracking-module__bQPnbG__controlClusterSecondary{margin-left:auto}.ListeningWordTracking-module__bQPnbG__controlButton,.ListeningWordTracking-module__bQPnbG__followButton,.ListeningWordTracking-module__bQPnbG__rateButton,.ListeningWordTracking-module__bQPnbG__rateActive{color:#64748b;cursor:pointer;min-height:32px;font:inherit;white-space:nowrap;background:#fff;border:1px solid #dbe7f2;border-radius:999px;justify-content:center;align-items:center;gap:5px;padding:7px 11px;font-size:11px;font-weight:850;display:inline-flex}.ListeningWordTracking-module__bQPnbG__controlButton:hover,.ListeningWordTracking-module__bQPnbG__controlButton:focus-visible,.ListeningWordTracking-module__bQPnbG__followButton:hover,.ListeningWordTracking-module__bQPnbG__followButton:focus-visible,.ListeningWordTracking-module__bQPnbG__rateButton:hover,.ListeningWordTracking-module__bQPnbG__rateButton:focus-visible{color:#0877e6;background:#f4faff;border-color:#abd4ff;outline:none}.ListeningWordTracking-module__bQPnbG__controlButtonPrimary{color:#fff;background:#0a84ff;border-color:#0a84ff}.ListeningWordTracking-module__bQPnbG__controlButtonPrimary:hover,.ListeningWordTracking-module__bQPnbG__controlButtonPrimary:focus-visible{color:#fff;background:#0877e6;border-color:#0877e6}.ListeningWordTracking-module__bQPnbG__controlButtonActive,.ListeningWordTracking-module__bQPnbG__followButtonActive,.ListeningWordTracking-module__bQPnbG__rateActive{color:#0877e6;background:#eaf5ff;border-color:#abd4ff}.ListeningWordTracking-module__bQPnbG__controlLabel{color:#94a3b8;align-items:center;gap:4px;font-size:11px;font-weight:800;display:inline-flex}.ListeningWordTracking-module__bQPnbG__rateGroup{gap:3px;display:inline-flex}.ListeningWordTracking-module__bQPnbG__rateButton,.ListeningWordTracking-module__bQPnbG__rateActive{min-width:39px;padding-inline:7px}.ListeningWordTracking-module__bQPnbG__followButton{padding-inline:9px}.ListeningWordTracking-module__bQPnbG__focusCard{background:linear-gradient(145deg,#f4faff,#fff);border:1px solid #dcecfb;border-radius:14px;padding:13px}.ListeningWordTracking-module__bQPnbG__focusTopline,.ListeningWordTracking-module__bQPnbG__segmentTopline{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.ListeningWordTracking-module__bQPnbG__focusLabel,.ListeningWordTracking-module__bQPnbG__nowBadge{color:#0a84ff;font-size:10px;font-weight:850}.ListeningWordTracking-module__bQPnbG__focusTime,.ListeningWordTracking-module__bQPnbG__segmentJump small{color:#94a3b8;font-variant-numeric:tabular-nums;font-size:10px}.ListeningWordTracking-module__bQPnbG__focusFrench{color:#172033;letter-spacing:-.018em;margin-top:9px;font-family:Georgia,Times New Roman,serif;font-size:clamp(18px,2.2vw,23px);font-weight:650;line-height:1.45}.ListeningWordTracking-module__bQPnbG__focusChinese,.ListeningWordTracking-module__bQPnbG__segmentChinese{color:#64748b;margin-top:5px;font-size:13px;line-height:1.55}.ListeningWordTracking-module__bQPnbG__hint{color:#94a3b8;margin-top:8px;font-size:10px;line-height:1.5}.ListeningWordTracking-module__bQPnbG__interactiveWords{display:inline}.ListeningWordTracking-module__bQPnbG__interactiveWord{color:inherit;cursor:pointer;font:inherit;line-height:inherit;text-underline-offset:4px;background:0 0;border:0;border-radius:5px;margin:0 1px;padding:0 2px;text-decoration:none;text-decoration-thickness:2px;transition:background .14s,color .14s,box-shadow .14s,text-decoration-color .14s;display:inline}.ListeningWordTracking-module__bQPnbG__interactiveWord:hover,.ListeningWordTracking-module__bQPnbG__interactiveWord:focus-visible{color:#0877e6;background:#eaf5ff;outline:none;box-shadow:0 0 0 2px #0a84ff1f}.ListeningWordTracking-module__bQPnbG__activeWord{color:#166534;text-underline-offset:5px;-webkit-text-decoration:underline #16a34a;text-decoration:underline #16a34a;text-decoration-thickness:3px}.ListeningWordTracking-module__bQPnbG__savedWord{color:#166534;background:#bbf7d09e;-webkit-text-decoration:underline #22c55e;text-decoration:underline #22c55e}.ListeningWordTracking-module__bQPnbG__timeline{background:#e6eef7;border-radius:999px;height:5px;position:relative;overflow:hidden}.ListeningWordTracking-module__bQPnbG__timelineProgress{border-radius:inherit;background:linear-gradient(90deg,#0a84ff,#39a1ff);height:100%;transition:width .1s linear;display:block}.ListeningWordTracking-module__bQPnbG__segmentList{overscroll-behavior:contain;scrollbar-width:thin;gap:7px;max-height:360px;padding-right:3px;scroll-padding-block:4px;display:grid;overflow-y:auto}.ListeningWordTracking-module__bQPnbG__segment{background:#fff;border:1px solid #e8eef5;border-radius:12px;padding:10px 11px;transition:border-color .14s,background .14s,box-shadow .14s}.ListeningWordTracking-module__bQPnbG__segmentActive{background:#f8fcff;border-color:#abd4ff;box-shadow:0 6px 16px #0a84ff14}.ListeningWordTracking-module__bQPnbG__segmentJump{color:#64748b;cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:10px;font-weight:850;display:inline-flex}.ListeningWordTracking-module__bQPnbG__segmentJump:hover,.ListeningWordTracking-module__bQPnbG__segmentJump:focus-visible{color:#0877e6;outline:none}.ListeningWordTracking-module__bQPnbG__segmentFrench{color:#172033;margin-top:7px;font-family:Georgia,Times New Roman,serif;font-size:15px;font-weight:600;line-height:1.5}.ListeningWordTracking-module__bQPnbG__precisionNote{color:#64748b;align-items:center;gap:7px;font-size:10px;font-weight:750;display:flex}.ListeningWordTracking-module__bQPnbG__precisionDot{background:#22c55e;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #22c55e1f}.ListeningWordTracking-module__bQPnbG__precisionNotePartial{color:#9a6700}.ListeningWordTracking-module__bQPnbG__precisionNotePartial .ListeningWordTracking-module__bQPnbG__precisionDot{background:#f59e0b;box-shadow:0 0 0 3px #f59e0b24}@media (max-width:680px){.ListeningWordTracking-module__bQPnbG__controlCluster,.ListeningWordTracking-module__bQPnbG__controlClusterSecondary{flex:100%;margin-left:0}.ListeningWordTracking-module__bQPnbG__controlClusterSecondary{align-items:stretch}.ListeningWordTracking-module__bQPnbG__controlClusterSecondary .ListeningWordTracking-module__bQPnbG__rateGroup{flex:auto}.ListeningWordTracking-module__bQPnbG__controlClusterSecondary .ListeningWordTracking-module__bQPnbG__rateButton,.ListeningWordTracking-module__bQPnbG__controlClusterSecondary .ListeningWordTracking-module__bQPnbG__rateActive{flex:1 1 0}.ListeningWordTracking-module__bQPnbG__controlLabel{margin-left:0}.ListeningWordTracking-module__bQPnbG__followButton{flex:auto;margin-left:0}.ListeningWordTracking-module__bQPnbG__headerMeta{text-overflow:ellipsis;max-width:44%;overflow:hidden}}[data-theme=black] .ListeningWordTracking-module__bQPnbG__tracker{background:#151c28f5;border-color:#4696ff61}[data-theme=black] .ListeningWordTracking-module__bQPnbG__header{color:#f8fafc}:is([data-theme=black] .ListeningWordTracking-module__bQPnbG__header:hover,[data-theme=black] .ListeningWordTracking-module__bQPnbG__header:focus-visible){background:#243a5880}[data-theme=black] .ListeningWordTracking-module__bQPnbG__headerCopy strong{color:#f8fafc}[data-theme=black] .ListeningWordTracking-module__bQPnbG__focusFrench{color:#f8fafc}[data-theme=black] .ListeningWordTracking-module__bQPnbG__segmentFrench{color:#f8fafc}[data-theme=black] .ListeningWordTracking-module__bQPnbG__headerCopy small{color:#94a3b8}[data-theme=black] .ListeningWordTracking-module__bQPnbG__focusChinese{color:#94a3b8}[data-theme=black] .ListeningWordTracking-module__bQPnbG__segmentChinese{color:#94a3b8}[data-theme=black] .ListeningWordTracking-module__bQPnbG__hint{color:#94a3b8}[data-theme=black] .ListeningWordTracking-module__bQPnbG__focusTime{color:#94a3b8}[data-theme=black] .ListeningWordTracking-module__bQPnbG__segmentJump small{color:#94a3b8}[data-theme=black] .ListeningWordTracking-module__bQPnbG__precisionNote{color:#94a3b8}[data-theme=black] .ListeningWordTracking-module__bQPnbG__controlLabel{color:#94a3b8}[data-theme=black] .ListeningWordTracking-module__bQPnbG__precisionNotePartial{color:#fbbf24}[data-theme=black] .ListeningWordTracking-module__bQPnbG__body{border-top-color:#94a3b82e}:is([data-theme=black] .ListeningWordTracking-module__bQPnbG__focusCard,[data-theme=black] .ListeningWordTracking-module__bQPnbG__segment){background:#1e293bb3;border-color:#94a3b833}[data-theme=black] .ListeningWordTracking-module__bQPnbG__segmentActive{background:#1e40697a;border-color:#4696ffa6}:is([data-theme=black] .ListeningWordTracking-module__bQPnbG__controlButton,[data-theme=black] .ListeningWordTracking-module__bQPnbG__followButton,[data-theme=black] .ListeningWordTracking-module__bQPnbG__rateButton,[data-theme=black] .ListeningWordTracking-module__bQPnbG__rateActive){color:#cbd5e1;background:#0f172abf;border-color:#94a3b847}:is([data-theme=black] .ListeningWordTracking-module__bQPnbG__controlButtonActive,[data-theme=black] .ListeningWordTracking-module__bQPnbG__followButtonActive,[data-theme=black] .ListeningWordTracking-module__bQPnbG__rateActive){color:#93c5fd;background:#1e40699e;border-color:#4696ff99}
.question-container{width:min(100%,940px);margin:14px auto 0;padding:2px 0 0;animation:.28s cubic-bezier(.22,1,.36,1) both question-card-enter}.question-header-line{border:1px solid var(--practice-border,var(--theme-border));background:color-mix(in srgb, var(--practice-surface-muted,var(--theme-bg-secondary)) 72%, transparent);border-radius:16px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;padding:12px 14px;display:flex}.question-title-group{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.question-source-meta{flex-wrap:wrap;flex:0 auto;align-items:center;gap:6px;min-width:0;display:inline-flex}.question-source-meta>span{border:1px solid color-mix(in srgb, var(--practice-blue,var(--theme-accent)) 22%, var(--practice-border,var(--theme-border)) 78%);background:color-mix(in srgb, var(--practice-blue,var(--theme-accent)) 8%, var(--theme-card-bg) 92%);min-height:28px;color:var(--practice-blue,var(--theme-accent));white-space:nowrap;border-radius:999px;align-items:center;padding:0 10px;font-size:12px;font-weight:750;line-height:1.2;display:inline-flex}.question-source-meta>span.is-duplicate{border-color:color-mix(in srgb, #f59e0b 36%, var(--practice-border,var(--theme-border)) 64%);background:color-mix(in srgb, #f59e0b 12%, var(--theme-card-bg) 88%);color:#b45309}.question-duplicate-popover{align-items:flex-start;max-width:100%;display:inline-flex;position:relative}.question-duplicate-trigger{border:1px solid color-mix(in srgb, #f59e0b 36%, var(--practice-border,var(--theme-border)) 64%);background:color-mix(in srgb, #f59e0b 12%, var(--theme-card-bg) 88%);color:#b45309;cursor:pointer;white-space:nowrap;max-width:100%;min-height:28px;transition:border-color var(--transition-fast), background-color var(--transition-fast), color var(--transition-fast);border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:750;line-height:1.2;display:inline-flex}.question-duplicate-trigger:hover,.question-duplicate-trigger.is-open{border-color:color-mix(in srgb, #f59e0b 62%, var(--practice-border,var(--theme-border)) 38%);background:color-mix(in srgb, #f59e0b 18%, var(--theme-card-bg) 82%)}.question-duplicate-trigger svg{width:14px;height:14px;transition:transform var(--transition-fast);flex:none}.question-duplicate-trigger.is-open svg{transform:rotate(180deg)}.question-duplicate-menu{z-index:30;border:1px solid color-mix(in srgb, #f59e0b 30%, var(--practice-border,var(--theme-border)) 70%);background:var(--theme-card-bg);border-radius:12px;width:max-content;min-width:100%;max-width:min(72vw,320px);padding:6px;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 14px 32px #0f172a29}.question-duplicate-item{width:100%;color:var(--theme-text-primary);font:inherit;text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;font-size:13px;font-weight:650;line-height:1.35;display:flex}.question-duplicate-item:hover{background:#f59e0b29}.question-duplicate-item:focus-visible{outline-offset:-2px;outline:2px solid #f8bb54}.question-duplicate-item svg{opacity:.7;flex:none;width:14px;height:14px}.question-duplicate-item+.question-duplicate-item{margin-top:4px}.question-duplicate-item:nth-child(odd){background:#f59e0b14}.question-header-controls{flex-wrap:wrap;flex:0 auto;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.translation-toggle-btn,.clear-highlights-btn,.font-size-btn{border:1px solid var(--practice-border,var(--theme-border));background:color-mix(in srgb, var(--theme-card-bg) 92%, transparent);color:var(--theme-text-primary);cursor:pointer;transition:all var(--transition-fast);white-space:nowrap;box-shadow:none;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:8px 14px;font-size:13px;font-weight:550;display:inline-flex}.translation-toggle-btn svg,.clear-highlights-btn svg,.action-btn svg{flex:none;width:15px;height:15px}.font-size-controls{background:color-mix(in srgb, var(--theme-bg-secondary) 86%, transparent);border:1px solid var(--practice-border,var(--theme-border));border-radius:999px;align-items:center;gap:4px;padding:4px;display:flex}.font-size-btn{border-radius:999px;min-width:34px;height:28px;padding:0 10px;font-size:13px;font-weight:600}.font-size-btn:hover:not(:disabled){background-color:var(--theme-bg-tertiary);border-color:var(--theme-accent);color:var(--theme-accent)}.font-size-btn:disabled{opacity:.4;cursor:not-allowed}.font-size-display{color:var(--theme-text-secondary);text-align:center;font-variant-numeric:tabular-nums;min-width:42px;font-size:12px;font-weight:500}.clear-highlights-btn{color:var(--practice-red,#ff3b30);border-color:color-mix(in srgb, var(--practice-red,#ff3b30) 30%, var(--practice-border,var(--theme-border)) 70%);background:color-mix(in srgb, var(--theme-card-bg) 84%, #fff5f5 16%)}.clear-highlights-btn:hover{background:color-mix(in srgb, var(--practice-red,#ff3b30) 10%, var(--theme-card-bg) 90%);border-color:color-mix(in srgb, var(--practice-red,#ff3b30) 46%, var(--practice-border,var(--theme-border)) 54%);color:var(--practice-red,#ff3b30);box-shadow:var(--practice-shadow-sm,var(--shadow-sm));transform:translateY(-1px)}.translation-toggle-btn:hover{background-color:var(--theme-bg-secondary);border-color:var(--theme-accent);color:var(--theme-accent)}.translation-toggle-btn:active{transform:scale(.98)}.question-title-text{color:var(--practice-muted,var(--theme-text-secondary));letter-spacing:.04em;text-transform:uppercase;align-items:baseline;gap:7px;margin:0;font-size:13px;font-weight:720;line-height:1.2;transition:color .3s;display:inline-flex}.question-title-text strong{color:var(--theme-text-primary);letter-spacing:-.04em;font-size:19px;font-weight:780}.question-image{border-radius:var(--radius-lg);max-width:80%;max-height:450px;box-shadow:var(--shadow-md);transition:all var(--transition-base);border:1px solid #f0f0f0;margin:0 auto 25px;display:block}.question-image:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.listening-visual-status{border:1px solid color-mix(in srgb, var(--practice-blue,var(--theme-accent)) 20%, var(--practice-border,var(--theme-border)) 80%);background:color-mix(in srgb, var(--practice-blue,var(--theme-accent)) 5%, var(--theme-card-bg) 95%);width:min(640px,100%);min-height:88px;color:var(--theme-text-primary);border-radius:18px;align-items:center;gap:14px;margin:0 auto 22px;padding:16px 18px;display:flex}.listening-visual-status--error{border-color:color-mix(in srgb, var(--practice-red,#ff3b30) 28%, var(--practice-border,var(--theme-border)) 72%);background:color-mix(in srgb, var(--practice-red,#ff3b30) 5%, var(--theme-card-bg) 95%)}.listening-visual-status--text-fallback{border-color:color-mix(in srgb, #d97706 26%, var(--practice-border,var(--theme-border)) 74%);background:color-mix(in srgb, #f59e0b 6%, var(--theme-card-bg) 94%)}.listening-visual-status__icon{background:color-mix(in srgb, var(--practice-blue,var(--theme-accent)) 12%, var(--theme-card-bg) 88%);width:42px;height:42px;color:var(--practice-blue,var(--theme-accent));border-radius:14px;flex:none;justify-content:center;align-items:center;display:inline-flex}.listening-visual-status--error .listening-visual-status__icon{background:color-mix(in srgb, var(--practice-red,#ff3b30) 10%, var(--theme-card-bg) 90%);color:var(--practice-red,#ff3b30)}.listening-visual-status--text-fallback .listening-visual-status__icon{background:color-mix(in srgb, #f59e0b 12%, var(--theme-card-bg) 88%);color:#b45309}.listening-visual-status__icon svg{width:21px;height:21px}.listening-visual-status__copy{text-align:left;gap:3px;min-width:0;display:grid}.listening-visual-status__copy strong{letter-spacing:-.01em;font-size:15px;font-weight:700}.listening-visual-status__copy>span{color:var(--theme-text-secondary);font-size:13px;line-height:1.55}.listening-visual-status__retry{border:1px solid color-mix(in srgb, var(--practice-red,#ff3b30) 32%, var(--practice-border,var(--theme-border)) 68%);background:var(--theme-card-bg);min-height:38px;color:var(--practice-red,#ff3b30);cursor:pointer;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:7px;margin-left:auto;padding:8px 13px;font-size:13px;font-weight:650;display:inline-flex}.listening-visual-status__retry:hover{background:color-mix(in srgb, var(--practice-red,#ff3b30) 8%, var(--theme-card-bg) 92%)}.listening-visual-status__retry svg{width:15px;height:15px}.listening-image-text-fallback{border:1px solid var(--practice-border,var(--theme-border));background:var(--theme-card-bg);text-align:left;width:min(640px,100%);box-shadow:var(--practice-shadow-sm,var(--shadow-sm));border-radius:18px;margin:-8px auto 22px;padding:18px 20px}.listening-image-text-fallback>span{color:#b45309;letter-spacing:.04em;text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:750;display:block}.listening-image-text-fallback p{color:var(--theme-text-primary);white-space:pre-wrap;margin:0;font-size:15px;line-height:1.75}@media (max-width:640px){.listening-visual-status{flex-wrap:wrap;align-items:flex-start}.listening-visual-status__retry{width:100%;margin-left:0}}.listening-audio-panel{text-align:center;border:1px solid var(--practice-border,var(--theme-border));background:color-mix(in srgb, var(--theme-bg-secondary) 78%, var(--theme-card-bg) 22%);border-radius:18px;width:min(640px,100%);margin:4px auto 22px;padding:16px}.tutorial-audio-panel--floating{z-index:50;width:100%;max-width:720px;padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(8px);border-radius:14px 14px 0 0;position:fixed;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 -10px 28px #0f172a24}.tutorial-audio-panel--floating.tutorial-audio-panel--empty{border-radius:14px;bottom:16px}body:has(.tutorial-audio-panel--floating) .tutorial-day-container{padding-bottom:96px}.exam-listening-audio-hint{margin:0}.listening-audio-status{color:var(--theme-text-secondary);margin:0 0 12px;font-size:13px;line-height:1.55}.listening-audio-status:last-child{margin-bottom:0}.listening-audio-button{cursor:pointer;color:#fff;min-height:42px;box-shadow:0 10px 24px color-mix(in srgb, var(--practice-blue,var(--theme-accent)) 22%, transparent);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:10px 22px;font-size:15px;font-weight:650;display:inline-flex}.listening-audio-button svg{flex:none;width:17px;height:17px}.listening-audio-button--primary{background:var(--practice-blue,var(--theme-accent))}.listening-audio-button--pause{background:var(--practice-red,#ff3b30);box-shadow:0 10px 24px color-mix(in srgb, var(--practice-red,#ff3b30) 18%, transparent)}.listening-audio-button:disabled{cursor:not-allowed;opacity:.56;box-shadow:none;background:var(--theme-text-tertiary)}.listening-audio-progress{width:min(560px,100%);margin:14px auto 0}.listening-audio-range{cursor:pointer;width:100%;accent-color:var(--practice-blue,var(--theme-accent))}.listening-audio-time{color:var(--theme-text-secondary);font-variant-numeric:tabular-nums;justify-content:space-between;margin-top:4px;font-size:12px;display:flex}.listening-audio-error{color:var(--practice-red,#ff3b30);margin-top:9px;font-size:13px}.options-list{flex-direction:column;gap:11px;max-width:860px;margin:0 auto;display:flex}.option-row{width:100%}.option-item{border:1px solid var(--practice-border,var(--theme-border));cursor:pointer;background:color-mix(in srgb, var(--theme-card-bg) 94%, transparent);box-sizing:border-box;width:100%;max-width:860px;min-height:58px;color:var(--theme-text-primary);font:inherit;text-align:left;border-radius:16px;align-items:center;gap:13px;padding:12px 15px;transition:transform .18s cubic-bezier(.22,1,.36,1),border-color .18s,background-color .18s,box-shadow .18s;display:flex;box-shadow:0 1px #ffffff8c,0 6px 18px #0f172a0b}.option-item:hover{border-color:color-mix(in srgb, var(--practice-blue,var(--theme-accent)) 44%, var(--practice-border,var(--theme-border)) 56%);box-shadow:var(--practice-shadow-sm,var(--shadow-sm));background:color-mix(in srgb, var(--theme-card-bg) 88%, var(--theme-bg-secondary) 12%);transform:translateY(-1px)}.option-item:focus-visible{outline:3px solid color-mix(in srgb, var(--practice-blue,var(--theme-accent)) 28%, transparent);outline-offset:3px}.option-marker{border:1px solid var(--practice-border,var(--theme-border));width:34px;height:34px;color:var(--practice-muted,var(--theme-text-secondary));background:color-mix(in srgb, var(--theme-bg-secondary) 82%, var(--theme-card-bg) 18%);border-radius:11px;flex:none;place-items:center;font-size:13px;font-weight:760;transition:color .18s,border-color .18s,background-color .18s,transform .18s cubic-bezier(.22,1,.36,1);display:inline-grid}.option-text{min-width:0;color:var(--theme-text-primary);flex:auto;margin:0;line-height:1.6;transition:color .3s}.option-item.selected{border-color:var(--practice-blue,var(--theme-accent));background:color-mix(in srgb, var(--practice-blue,var(--theme-accent)) 9%, var(--theme-card-bg) 91%);box-shadow:0 0 0 3px color-mix(in srgb, var(--practice-blue,var(--theme-accent)) 12%, transparent)}.option-item.selected .option-marker{color:#fff;border-color:var(--practice-blue,var(--theme-accent));background:var(--practice-blue,var(--theme-accent));transform:scale(1.04)}.option-item.correct-answer{border-color:var(--practice-green,#34c759);background:color-mix(in srgb, var(--practice-green,#34c759) 11%, var(--theme-card-bg) 89%);color:var(--practice-green,#34c759);font-weight:700}.option-item.correct-answer .option-marker{color:#fff;border-color:var(--practice-green,#34c759);background:var(--practice-green,#34c759)}.option-item.incorrect-answer{border-color:var(--practice-red,#ff3b30);background:color-mix(in srgb, var(--practice-red,#ff3b30) 10%, var(--theme-card-bg) 90%);color:var(--practice-red,#ff3b30);font-weight:700}.option-item.incorrect-answer .option-marker{color:#fff;border-color:var(--practice-red,#ff3b30);background:var(--practice-red,#ff3b30)}.option-state-icon{color:#fff;background:var(--practice-blue,var(--theme-accent));border-radius:999px;flex:none;place-items:center;width:27px;height:27px;animation:.22s cubic-bezier(.22,1,.36,1) both option-state-in;display:inline-grid}.correct-answer .option-state-icon{background:var(--practice-green,#34c759)}.option-state-icon.is-incorrect{background:var(--practice-red,#ff3b30)}.option-state-icon svg{stroke-width:2.8px;width:15px;height:15px}.explanation-box{background:color-mix(in srgb, var(--theme-bg-secondary) 78%, var(--theme-card-bg) 22%);border:1px solid var(--practice-border,var(--theme-border));color:var(--theme-text-primary);border-radius:16px;margin-top:22px;padding:16px;transition:background-color .3s,border-color .3s,color .3s}.explanation-box h4{margin-bottom:10px;font-weight:400}.explanation-box .explanation-analysis{line-height:1.7}.correct-answer-label,.correct-answer-text{color:var(--practice-green,#34c759);font-weight:700}.analysis-label{font-weight:700}.translation-block{color:var(--theme-text-primary);background:color-mix(in srgb, var(--theme-bg-secondary) 80%, var(--theme-card-bg) 20%);border:1px solid var(--practice-border,var(--theme-border));border-left:3px solid var(--practice-blue,var(--theme-accent));border-radius:16px;margin:8px 0;padding:14px 16px;font-size:15px;line-height:1.72;transition:background-color .3s,color .3s}.translation-block.context-translation{margin-top:20px;margin-bottom:15px}.translation-block.question-translation{margin-bottom:20px;font-weight:700}.translation-block,.translation-block *,.translation-block div,.translation-block span,.translation-block p{color:var(--theme-text-primary)!important}[data-theme=black] .translation-block,[data-theme=black] .translation-block *,[data-theme=black] .translation-block div,[data-theme=black] .translation-block span{font-weight:500;color:#fff!important}.translation-block [style*="color: var(--theme-accent)"]{color:var(--theme-accent)!important}.translation-block [style*="color: #faad14"]{color:#faad14!important}.translation-block.option-translation{background:color-mix(in srgb, var(--theme-bg-tertiary) 80%, var(--theme-card-bg) 20%);color:var(--theme-text-secondary);border-left-color:var(--practice-border,var(--theme-border));margin-top:5px;margin-bottom:10px;margin-left:20px;font-size:14px}.bilingual-pairs-block{flex-direction:column;gap:10px;display:flex}.bilingual-pair{background:color-mix(in srgb, var(--theme-card-bg) 90%, var(--theme-accent) 10%);border:1px solid color-mix(in srgb, var(--theme-border) 75%, var(--theme-accent) 25%);border-radius:8px;padding:8px 10px}.bilingual-fr{color:var(--theme-text-primary);line-height:1.65}.bilingual-zh{color:var(--theme-text-secondary);margin-top:4px;line-height:1.65}.bilingual-stacked{flex-direction:column;gap:0;display:flex}.bilingual-stack-fr,.explanation-stack-fr{background:color-mix(in srgb, var(--theme-card-bg) 92%, var(--theme-bg-secondary) 8%);border:1px solid var(--practice-border,var(--theme-border));color:var(--theme-text-primary);border-radius:14px;padding:10px 12px;line-height:1.65}.bilingual-stack-translate,.explanation-stack-translate{color:var(--theme-text-secondary);background:color-mix(in srgb, var(--theme-bg-tertiary) 82%, var(--theme-card-bg) 18%);border:1px solid var(--practice-border,var(--theme-border));border-radius:14px;margin-top:10px;padding:10px 12px;line-height:1.65}.action-bar{border-top:1px solid var(--practice-border,var(--theme-border));grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:26px;padding-top:18px;transition:border-color .3s;display:grid}.question-navigation-bar{gap:12px;max-width:860px;margin-left:auto;margin-right:auto}.action-bar-secondary{border-top:none;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:10px;padding-top:0}.action-btn{cursor:pointer;border:1px solid var(--practice-border,var(--theme-border));background:color-mix(in srgb, var(--theme-card-bg) 94%, transparent);width:100%;min-width:0;min-height:38px;color:var(--theme-text-primary);transition:all var(--transition-fast);box-shadow:none;text-align:center;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:9px 13px;font-size:14px;font-weight:550;display:inline-flex}.action-btn:hover{color:var(--practice-blue,var(--theme-accent));border-color:color-mix(in srgb, var(--practice-blue,var(--theme-accent)) 50%, var(--practice-border,var(--theme-border)) 50%);background:color-mix(in srgb, var(--practice-blue,var(--theme-accent)) 7%, var(--theme-card-bg) 93%)}.action-btn.question-favorite-btn:hover{color:#faad14;border-color:#faad14}.action-btn.question-favorite-btn.favorited{background:color-mix(in srgb, var(--practice-amber,#ff9500) 12%, var(--theme-card-bg) 88%);border-color:color-mix(in srgb, var(--practice-amber,#ff9500) 45%, var(--practice-border,var(--theme-border)) 55%);color:#b45309}.action-btn.question-favorite-btn.favorited:hover{background:#ffe7ba;border-color:#ffa940}.action-btn:disabled{border-color:var(--theme-border);color:var(--theme-text-tertiary);cursor:not-allowed;background-color:var(--theme-bg-secondary)}.action-btn.submit-btn{background:var(--practice-blue,var(--theme-accent));color:#fff;border-color:var(--practice-blue,var(--theme-accent));font-weight:600}.question-navigation-bar .next-question-btn{color:#fff;border-color:var(--practice-blue,var(--theme-accent));background:var(--practice-blue,var(--theme-accent));box-shadow:0 9px 22px color-mix(in srgb, var(--practice-blue,var(--theme-accent)) 20%, transparent)}.question-navigation-bar .next-question-btn:hover{color:#fff;border-color:color-mix(in srgb, var(--practice-blue,var(--theme-accent)) 86%, #fff 14%);background:color-mix(in srgb, var(--practice-blue,var(--theme-accent)) 86%, #fff 14%);box-shadow:0 12px 26px color-mix(in srgb, var(--practice-blue,var(--theme-accent)) 27%, transparent);transform:translateY(-1px)}.question-tools-bar{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;max-width:860px;margin:10px auto 0;display:grid}.question-tool-btn{min-width:0;min-height:36px;color:var(--practice-muted,var(--theme-text-secondary));cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;justify-content:center;align-items:center;gap:7px;padding:8px 10px;font-size:12px;font-weight:620;transition:color .16s,border-color .16s,background-color .16s,transform .16s;display:inline-flex}.question-tool-btn:hover{color:var(--practice-blue,var(--theme-accent));border-color:color-mix(in srgb, var(--practice-blue,var(--theme-accent)) 18%, var(--practice-border,var(--theme-border)) 82%);background:color-mix(in srgb, var(--practice-blue,var(--theme-accent)) 6%, transparent);transform:translateY(-1px)}.question-tool-btn svg{flex:none;width:14px;height:14px}.question-tool-btn.question-favorite-btn.favorited{color:#b45309;border-color:color-mix(in srgb, var(--practice-amber,#ff9500) 24%, var(--practice-border,var(--theme-border)) 76%);background:color-mix(in srgb, var(--practice-amber,#ff9500) 8%, transparent)}.action-btn.submit-btn:hover{background:color-mix(in srgb, var(--practice-blue,var(--theme-accent)) 86%, #fff 14%);border-color:color-mix(in srgb, var(--practice-blue,var(--theme-accent)) 86%, #fff 14%);color:#fff;box-shadow:0 8px 20px color-mix(in srgb, var(--practice-blue,var(--theme-accent)) 24%, transparent)}.action-btn.submit-btn:active{background:#096dd9;border-color:#096dd9}@media (max-width:1024px){.action-bar{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:25px;padding-top:18px}.action-btn{padding:9px 12px;font-size:13px}}@media (max-width:768px){.question-container{margin-top:8px}.action-bar{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:20px;padding-top:15px}.action-bar-secondary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.action-btn{width:100%;min-width:0;max-width:none;min-height:44px;padding:10px 12px;font-size:13px}.question-header-line{flex-direction:column;align-items:stretch;gap:8px;margin-bottom:12px}.question-title-group{justify-content:flex-start;align-items:center;gap:8px;width:100%}.question-title-text{padding-top:0}.question-source-meta{order:initial;flex:0 auto;width:auto}.question-duplicate-popover{flex-direction:column;flex:none;width:auto}.question-duplicate-menu{width:max-content;max-width:min(100%,100vw - 48px);margin-top:6px;position:static}.question-duplicate-item{white-space:normal}.question-header-controls{flex:none;grid-template-columns:minmax(142px,1.2fr) repeat(2,minmax(0,1fr));align-items:stretch;gap:8px;width:100%;display:grid}.question-header-controls .clear-highlights-btn,.question-header-controls .translation-toggle-btn{text-align:center;justify-content:center;align-items:center;width:100%;display:inline-flex}.translation-toggle-btn,.clear-highlights-btn{padding:8px 10px;font-size:12px}.font-size-controls{gap:4px;padding:4px 8px}.font-size-btn{min-width:34px;padding:4px 10px;font-size:13px}.font-size-display{min-width:40px;font-size:12px}.question-tools-bar{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:8px}.question-tool-btn{min-height:40px}.translation-block{overflow-wrap:anywhere;margin:6px 0;padding:12px 13px}.translation-block.context-translation{margin-top:14px;margin-bottom:11px}.translation-block.question-translation{margin-bottom:14px}.translation-block.option-translation{margin:5px 0 9px;padding:10px 12px}.options-list{gap:9px}.explanation-box{margin-top:16px;padding:14px}}@media (max-width:480px){.question-container{margin-top:5px}.action-bar{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:15px;padding-top:12px}.action-btn{border-radius:10px;width:100%;min-width:0;max-width:none;padding:8px 9px;font-size:12px}.question-title-group{gap:6px}.question-header-line{border-radius:14px;padding:9px}.question-header-controls{grid-template-columns:1fr 1fr}.question-header-controls .font-size-controls{grid-column:1/-1;justify-content:center}.translation-toggle-btn,.clear-highlights-btn{min-width:0;min-height:36px;padding:6px 9px;font-size:11px}.font-size-controls{padding:3px 6px}.font-size-btn{min-width:30px;padding:3px 8px;font-size:12px}.font-size-display{min-width:34px;font-size:11px}.option-item{border-radius:14px;gap:10px;min-height:56px;padding:11px 12px}.option-marker{border-radius:10px;width:31px;height:31px}.option-state-icon{width:25px;height:25px}.option-text{line-height:1.52}.question-tools-bar{gap:6px}.question-tool-btn{min-height:40px;padding:7px 6px;font-size:11px}.question-navigation-bar{border:0;border-top:1px solid var(--practice-border,var(--theme-border));box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-radius:0;margin-top:18px;padding:14px 0 0;position:static}.question-navigation-bar .action-btn{min-height:44px;font-size:12px}}@media (max-width:360px){.action-bar{gap:6px}.action-btn{width:100%;min-width:0;max-width:none;padding:7px 8px;font-size:11px}.action-btn.favorite-btn{padding:8px 10px;font-size:11px}}@keyframes question-card-enter{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:translate(0,0)}}@keyframes option-state-in{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.question-container,.option-state-icon{animation:none}.option-item,.option-marker,.question-tool-btn,.question-navigation-bar .next-question-btn{transition:none}}
