.audio-button.svelte-3s96p1{display:flex;align-items:center;justify-content:center;border-radius:6px;transition:all .15s ease;flex-shrink:0}.audio-button.svelte-3s96p1:disabled{cursor:not-allowed}.audio-button.svelte-3s96p1 .icon-speaker:where(.svelte-3s96p1){color:var(--color-content-tertiary);transition:color .15s ease}.audio-button.svelte-3s96p1:hover:not(:disabled) .icon-speaker:where(.svelte-3s96p1){color:var(--color-content-secondary)}.audio-button.cached.svelte-3s96p1 .icon-speaker:where(.svelte-3s96p1){color:var(--color-content-secondary)}.audio-button.cached.svelte-3s96p1:hover:not(:disabled) .icon-speaker:where(.svelte-3s96p1){color:var(--color-accent)}.audio-button.playing.svelte-3s96p1{background-color:var(--color-accent-soft)}.audio-button.error.svelte-3s96p1{background-color:var(--color-srs-again-soft)}.spinner.svelte-3s96p1{animation:svelte-3s96p1-spin .8s linear infinite}.spinner-track.svelte-3s96p1{opacity:.2}.spinner-head.svelte-3s96p1{color:var(--color-accent)}@keyframes svelte-3s96p1-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.quiz-blank-with-hints.svelte-oyeybh{display:inline-flex;align-items:baseline;vertical-align:baseline;margin:0 .15em}.hint-text.svelte-oyeybh{font-weight:600;color:var(--color-content-primary);letter-spacing:.02em}.hint-text.prefix.svelte-oyeybh{margin-right:.05em}.hint-text.suffix.svelte-oyeybh{margin-left:.05em}.blank-part.svelte-oyeybh{display:inline-block;vertical-align:baseline;height:1.1em;border-bottom:2px solid var(--color-border);transition:all .2s ease-out}.blank-part.active.svelte-oyeybh{border-bottom-color:var(--color-accent);border-bottom-width:2.5px;animation:svelte-oyeybh-glow 1.8s ease-in-out infinite}.quiz-blank.svelte-oyeybh{display:inline-block;vertical-align:baseline;height:1.1em;margin:0 .15em;border-bottom:2px solid var(--color-border);transition:all .2s ease-out}.quiz-blank.active.svelte-oyeybh{border-bottom-color:var(--color-accent);border-bottom-width:2.5px;animation:svelte-oyeybh-glow 1.8s ease-in-out infinite}@keyframes svelte-oyeybh-glow{0%,to{box-shadow:0 2px 4px rgba(var(--color-accent-rgb),.3)}50%{box-shadow:0 2px 12px rgba(var(--color-accent-rgb),.6)}}.highlighted-text.svelte-5f9k8d{display:inline}.clickable-word.svelte-5f9k8d{display:inline;padding:0;margin:0;background:none;border:none;font:inherit;color:inherit;cursor:pointer;border-bottom:1px dashed var(--color-border-hover);transition:all .15s ease}.clickable-word.svelte-5f9k8d:hover{color:var(--color-accent);border-bottom-color:var(--color-accent)}.highlight.svelte-5f9k8d{background:linear-gradient(to top,var(--color-highlight) 0%,var(--color-highlight) 60%,transparent 60%);padding:0 2px;margin:0 -2px;border-radius:2px;font-weight:500;color:var(--color-content-primary)}.subtle.svelte-5f9k8d .highlight:where(.svelte-5f9k8d){background:#2383e21a;padding:1px 2px;margin:0 -1px;border-radius:3px;font-weight:500;color:#2383e2}.sense-tab.svelte-p8jtnf{display:flex;align-items:center;gap:.375rem;flex-shrink:0;padding:.5rem .875rem;font-size:.8125rem;font-weight:500;border-radius:8px;background:transparent;color:var(--color-content-tertiary);position:relative}.sense-tab.svelte-p8jtnf:hover{background:var(--color-surface-hover);color:var(--color-content-primary)}.sense-tab.active.svelte-p8jtnf{background:var(--color-content-primary);color:var(--color-surface-primary)}.sense-tab.active.svelte-p8jtnf .tab-pos:where(.svelte-p8jtnf){opacity:.7}.sense-tab.active.svelte-p8jtnf .tab-tested-dot:where(.svelte-p8jtnf){background:var(--color-surface-primary)}.tab-pos.svelte-p8jtnf{font-size:.6875rem;opacity:.6;font-weight:600;letter-spacing:.02em}.tab-tested-dot.svelte-p8jtnf{width:5px;height:5px;border-radius:50%;background:var(--color-srs-good);margin-left:.125rem}.pos-tag.svelte-p8jtnf{font-size:.75rem;font-weight:500;padding:.125rem .5rem;background:var(--color-accent-soft);color:var(--color-accent);border-radius:4px}.tested-tag.svelte-p8jtnf{font-size:.6875rem;font-weight:500;padding:.125rem .375rem;background:var(--color-srs-good-soft);color:var(--color-srs-good);border-radius:4px}.zh-def.svelte-p8jtnf{font-size:1.125rem;font-weight:500;color:var(--color-content-primary);line-height:1.5;margin-bottom:.25rem}.en-def.svelte-p8jtnf{font-size:.875rem;color:var(--color-content-secondary);line-height:1.5}.learning-example.svelte-p8jtnf{display:flex;align-items:flex-start;gap:.5rem;padding:.75rem;background:var(--color-surface-primary);border:1px solid var(--color-border);border-radius:8px}.example-text.svelte-p8jtnf{flex:1;font-size:.9375rem;color:var(--color-content-primary);line-height:1.6}.exam-examples-section.svelte-p8jtnf{margin-top:.5rem}.exam-toggle.svelte-p8jtnf{display:flex;align-items:center;gap:.5rem;padding:.375rem 0;font-size:.8125rem;font-weight:500;color:var(--color-content-tertiary);transition:color .15s ease}.exam-toggle.svelte-p8jtnf:hover{color:var(--color-content-secondary)}.exam-examples-list.svelte-p8jtnf{animation:svelte-p8jtnf-fadeIn .15s ease-out}.exam-list-header.svelte-p8jtnf{display:flex;justify-content:flex-end;min-height:0}.pagination-controls.svelte-p8jtnf{display:flex;align-items:center;gap:.25rem}.exam-items.svelte-p8jtnf{display:flex;flex-direction:column;gap:.5rem;margin-top:.375rem}.exam-item.svelte-p8jtnf{padding:.75rem;background:var(--color-surface-primary);border:1px solid var(--color-border);border-radius:6px}.exam-text.svelte-p8jtnf{font-size:.875rem;color:var(--color-content-primary);line-height:1.5;margin-bottom:.5rem}.exam-meta.svelte-p8jtnf{display:flex;align-items:center;justify-content:space-between}.exam-source.svelte-p8jtnf{font-size:.6875rem;color:var(--color-content-tertiary);background:var(--color-surface-page);padding:.25rem .5rem;border-radius:4px}@keyframes svelte-p8jtnf-fadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.chart-container.svelte-5x068x{display:flex;align-items:flex-end;justify-content:space-between;gap:4px;height:80px}.bar-column.svelte-5x068x{flex:1;min-width:20px;display:flex;flex-direction:column;align-items:center}.bar-area.svelte-5x068x{width:100%;height:60px;display:flex;align-items:flex-end;justify-content:center}.bar.svelte-5x068x{width:100%;max-width:24px;min-height:4px;background-color:var(--color-accent);opacity:.7;border-radius:2px 2px 0 0;transition:opacity .15s ease}.bar.svelte-5x068x:hover{opacity:1}.year-label.svelte-5x068x{font-size:.6875rem;font-family:ui-monospace,monospace;color:var(--color-content-tertiary);margin-top:6px}.word-chip.svelte-6rnik1{padding:.25rem .625rem;font-size:.875rem;background:var(--color-surface-page);border:1px solid var(--color-border);border-radius:.375rem;color:var(--color-content-tertiary);transition:all .15s ease}.word-chip.clickable.svelte-6rnik1{color:var(--color-content-secondary);cursor:pointer}.word-chip.clickable.svelte-6rnik1:hover{background:var(--color-surface-hover);color:var(--color-content-primary);border-color:var(--color-border-hover)}.type-badge.svelte-7j4htj{font-size:.625rem;padding:.125rem .375rem;border-radius:4px;font-weight:500}.type-badge.phrase.svelte-7j4htj{background:#10b9811a;color:#10b981}.deep-dive-btn.svelte-7j4htj{display:flex;align-items:center;justify-content:center;gap:.375rem;padding:.5rem .75rem;background:var(--color-surface-page);border:1px solid transparent;border-radius:6px;font-size:.8125rem;font-weight:500;color:var(--color-content-secondary);cursor:pointer;transition:all .15s ease}.deep-dive-btn.svelte-7j4htj:hover{background:var(--color-surface-hover);border-color:var(--color-border)}.deep-dive-btn.active.svelte-7j4htj{background:var(--color-accent-soft);border-color:transparent;color:var(--color-accent)}.deep-dive-btn.svelte-7j4htj svg:where(.svelte-7j4htj){color:var(--color-content-tertiary);transition:color .15s ease}.deep-dive-btn.svelte-7j4htj:hover svg:where(.svelte-7j4htj),.deep-dive-btn.active.svelte-7j4htj svg:where(.svelte-7j4htj){color:var(--color-accent)}.animate-fade-in.svelte-7j4htj{animation:svelte-7j4htj-fadeIn .15s ease-out}@keyframes svelte-7j4htj-fadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}
