.conversation-scene.svelte-6gb9qx{margin:1.5rem 0;overflow:hidden;border:1px solid var(--card-border);border-radius:var(--radius-md);background:var(--card-bg)}img.svelte-6gb9qx{display:block;width:100%;height:auto}figcaption.svelte-6gb9qx{padding:.65rem .9rem;color:var(--ink-mute);font-size:.8rem;line-height:1.5}.text-reader.svelte-14jjzz{max-width:768px}.reader-back.svelte-14jjzz{margin:0 0 .75rem}.reader-shell.svelte-14jjzz{background:var(--panel);border:1px solid var(--card-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);padding:clamp(1.1rem,3.5vw,2.25rem);margin:0 0 1.5rem}.reader-head.svelte-14jjzz{margin:0 0 .5rem;display:flex;flex-direction:column;gap:.55rem;align-items:flex-start}.reader-meta.svelte-14jjzz{color:var(--ink-mute)}.reader-title.svelte-14jjzz{font-family:var(--serif);font-weight:500;font-size:clamp(1.6rem,6vw,2.2rem);line-height:1.55;margin:.25rem 0 0;color:var(--ink)}.reader-title[lang=ar].svelte-14jjzz{line-height:1.8}.reader-titleth.svelte-14jjzz{font-family:var(--thai);font-size:1.05rem;color:var(--ink-soft)}.reader-gloss.svelte-14jjzz{font-style:italic;font-size:1.05rem;color:var(--ink-mute)}.reader-summary.svelte-14jjzz{font-family:var(--sans);font-size:.9rem;color:var(--ink-soft);line-height:1.6;margin:.15rem 0 0}.audio-card.svelte-14jjzz{display:flex;align-items:center;gap:.8rem;width:100%;margin-top:.5rem;padding:.75rem .9rem;border-radius:var(--radius-md);border:1px solid var(--rule-soft)}.audio-card[data-state=full].svelte-14jjzz{background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 22%,transparent)}.audio-card[data-state=partial].svelte-14jjzz{background:color-mix(in srgb,var(--ochre) 9%,transparent);border-color:color-mix(in srgb,var(--ochre) 30%,transparent)}.audio-card[data-state=none].svelte-14jjzz{background:var(--bubble);border-style:dashed;border-color:var(--rule)}.audio-icon.svelte-14jjzz{flex-shrink:0;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--card-bg);border:1px solid var(--rule-soft)}.audio-icon.svelte-14jjzz svg{width:18px;height:18px}.audio-card[data-state=full].svelte-14jjzz .audio-icon:where(.svelte-14jjzz){color:var(--accent)}.audio-card[data-state=partial].svelte-14jjzz .audio-icon:where(.svelte-14jjzz){color:var(--ochre)}.audio-card[data-state=none].svelte-14jjzz .audio-icon:where(.svelte-14jjzz){color:var(--ink-mute)}.audio-text.svelte-14jjzz{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}.audio-title.svelte-14jjzz{font:600 13px var(--sans);color:var(--ink)}.audio-card[data-state=none].svelte-14jjzz .audio-title:where(.svelte-14jjzz){color:var(--ink-soft)}.audio-sub.svelte-14jjzz{font:400 12px/1.45 var(--sans);color:var(--ink-soft)}.audio-btn.svelte-14jjzz{flex-shrink:0;height:36px;white-space:nowrap}.opt-groups.svelte-14jjzz{display:flex;flex-direction:column;gap:.45rem;margin-top:.55rem}.opt-group.svelte-14jjzz{display:flex;align-items:center;flex-wrap:wrap;gap:.35rem}.opt-label.svelte-14jjzz{font:600 10.5px var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-mute);min-width:3.2rem}.opt.svelte-14jjzz{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;border:1px solid var(--rule);background:transparent;color:var(--ink-mute);border-radius:999px;padding:4px 12px;font:500 12px var(--sans);display:inline-flex;align-items:center;gap:5px;transition:background .15s,color .15s,border-color .15s}.opt.svelte-14jjzz:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--rule);transition:background .15s}.opt.svelte-14jjzz:hover{color:var(--ink);border-color:var(--ink-mute)}.opt.on.svelte-14jjzz{background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 35%,transparent);color:var(--accent)}.opt.on.svelte-14jjzz:before{background:var(--accent)}.test-bar.svelte-14jjzz{display:flex;align-items:center;flex-wrap:wrap;gap:.55rem;margin-top:.35rem}.test-count.svelte-14jjzz{font:500 12px var(--sans);letter-spacing:.04em;color:var(--ink-mute)}.reader-account.svelte-14jjzz{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.55rem}.reader-signin.svelte-14jjzz{font-size:.85rem;color:var(--ink-mute);margin:.4rem 0 0}.reader-signin.svelte-14jjzz a:where(.svelte-14jjzz){color:var(--accent);text-decoration:underline}.reader-body.svelte-14jjzz{max-width:none;margin:1.4rem 0 0;padding-top:1.4rem;border-top:1px solid var(--rule-soft)}.para.svelte-14jjzz{margin:0 0 1.5rem}.sent.svelte-14jjzz{margin:0 0 .5rem;padding:.35rem .4rem;border-radius:8px;transition:background .16s ease;scroll-margin-block:110px}.sent.playing.svelte-14jjzz{background:var(--active-line)}.sent-line.svelte-14jjzz{font-family:var(--serif);font-size:1.18rem;line-height:1.95;color:var(--ink)}.rtl.svelte-14jjzz .sent-line:where(.svelte-14jjzz){font-size:1.4rem;line-height:2.2}.sent-play.svelte-14jjzz{display:inline-flex;align-items:center;justify-content:center;width:1.7em;height:1.7em;border-radius:50%;border:1px solid color-mix(in srgb,var(--accent) 40%,transparent);background:var(--accent-soft);color:var(--accent);font-size:.62em;cursor:pointer;margin-inline-end:.5em;vertical-align:.18em;transition:background .15s,border-color .15s}.sent-play.synth.svelte-14jjzz{border:1px dashed var(--rule);background:transparent;color:var(--ink-mute)}.sent.playing.svelte-14jjzz .sent-play:where(.svelte-14jjzz),.sent-play.svelte-14jjzz:hover{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.sent-play.buffering.svelte-14jjzz{animation:svelte-14jjzz-buffer-pulse 1s ease-in-out infinite}@keyframes svelte-14jjzz-buffer-pulse{0%,to{opacity:1}50%{opacity:.45}}@media (prefers-reduced-motion: reduce){.sent-play.buffering.svelte-14jjzz{animation:none}}.w.svelte-14jjzz{font:inherit;border:none;background:none;padding:0 .02em;cursor:pointer;color:inherit;border-radius:3px;position:relative}.w.svelte-14jjzz:hover{background:var(--accent-soft)}.pt.svelte-14jjzz{white-space:pre-wrap}.reader-body.pos-on.svelte-14jjzz .pos-noun:where(.svelte-14jjzz):after,.reader-body.pos-on.svelte-14jjzz .pos-verb:where(.svelte-14jjzz):after,.reader-body.pos-on.svelte-14jjzz .pos-adj:where(.svelte-14jjzz):after,.reader-body.pos-on.svelte-14jjzz .pos-adv:where(.svelte-14jjzz):after,.reader-body.pos-on.svelte-14jjzz .pos-pron:where(.svelte-14jjzz):after,.reader-body.pos-on.svelte-14jjzz .pos-part:where(.svelte-14jjzz):after,.reader-body.pos-on.svelte-14jjzz .pos-conj:where(.svelte-14jjzz):after,.reader-body.pos-on.svelte-14jjzz .pos-det:where(.svelte-14jjzz):after{content:"";position:absolute;left:.04em;right:.04em;bottom:-1px;height:2.5px;border-radius:2px;background:currentColor;opacity:.5}.reader-body.pos-on.svelte-14jjzz .pos-noun:where(.svelte-14jjzz){color:var(--pos-noun)}.reader-body.pos-on.svelte-14jjzz .pos-verb:where(.svelte-14jjzz){color:var(--pos-verb)}.reader-body.pos-on.svelte-14jjzz .pos-adj:where(.svelte-14jjzz){color:var(--pos-adj)}.reader-body.pos-on.svelte-14jjzz .pos-adv:where(.svelte-14jjzz){color:var(--pos-adv)}.reader-body.pos-on.svelte-14jjzz .pos-pron:where(.svelte-14jjzz){color:var(--pos-pron)}.reader-body.pos-on.svelte-14jjzz .pos-part:where(.svelte-14jjzz){color:var(--pos-part)}.reader-body.pos-on.svelte-14jjzz .pos-conj:where(.svelte-14jjzz){color:var(--pos-conj)}.reader-body.pos-on.svelte-14jjzz .pos-det:where(.svelte-14jjzz){color:var(--pos-det)}.wword.svelte-14jjzz{position:relative}.wword.tapped.svelte-14jjzz>.w:where(.svelte-14jjzz){background:var(--accent-soft);outline:1.5px solid color-mix(in srgb,var(--accent) 45%,transparent);outline-offset:1px;border-radius:4px}.gloss-pop.svelte-14jjzz{position:absolute;bottom:calc(100% + 9px);left:50%;transform:translate(-50%);z-index:50;display:flex;flex-direction:column;align-items:center;gap:2px;padding:7px 13px;background:var(--ink);border-radius:9px;box-shadow:0 6px 22px #2b2b2b52;max-width:min(72vw,320px);pointer-events:none;text-align:center;direction:ltr;animation:svelte-14jjzz-gloss-in .12s ease-out}@keyframes svelte-14jjzz-gloss-in{0%{opacity:0;transform:translate(-50%,4px)}to{opacity:1;transform:translate(-50%)}}.gloss-pop.svelte-14jjzz:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:5px solid transparent;border-top-color:var(--ink)}.gloss-pop-w.svelte-14jjzz{font:600 11.5px var(--sans);letter-spacing:.02em;color:var(--paper);opacity:.66}.gloss-pop-th.svelte-14jjzz{font-family:var(--thai);font-size:15px;line-height:1.35;color:var(--paper)}.sent-th.svelte-14jjzz{font-family:var(--thai);font-size:.9rem;color:var(--ink-mute);line-height:1.7;direction:ltr;text-align:start;padding:.2rem 0 .2rem .7rem;border-inline-start:2px solid var(--rule);margin:.15rem 0 0 1.9em}.rtl.svelte-14jjzz .sent-th:where(.svelte-14jjzz){text-align:right;margin-inline-start:0;margin-inline-end:1.9em}.sent-th-mask.svelte-14jjzz{display:inline-flex;align-items:center;gap:.4em;font:500 12px var(--sans);letter-spacing:.02em;color:var(--ink-mute);cursor:pointer;background:repeating-linear-gradient(-45deg,var(--rule-soft),var(--rule-soft) 5px,transparent 5px,transparent 11px);border:1px dashed var(--rule);border-radius:6px;padding:.22rem .75rem;margin:.2rem 0 .2rem 1.9em;transition:color .15s,border-color .15s,background .15s}.sent-th-mask.svelte-14jjzz:hover,.sent-th-mask.svelte-14jjzz:focus-visible{color:var(--accent);border-color:var(--accent);background:var(--accent-soft);outline:none}.sent-th-mask-icon.svelte-14jjzz{opacity:.7}.rtl.svelte-14jjzz .sent-th-mask:where(.svelte-14jjzz){margin-inline-start:0;margin-inline-end:1.9em}.reader-title.svelte-14jjzz rt,.reader-body.svelte-14jjzz rt{font-family:var(--jp);font-size:.55em;color:var(--ink-mute);font-weight:300}.no-rt.svelte-14jjzz rt{display:none}[lang=ar].svelte-14jjzz{font-family:var(--arabic)}[lang=ja].svelte-14jjzz{font-family:var(--jp)}[lang=zh].svelte-14jjzz{font-family:var(--sc)}[lang=th].svelte-14jjzz{font-family:var(--thai)}.turn.svelte-14jjzz{display:flex;flex-direction:column;gap:.15rem;margin:0 0 1rem;padding:.7rem 1rem;border-radius:0 12px 12px;background:var(--bubble);border:1px solid var(--card-border);border-inline-start:3px solid var(--accent)}.turn-b.svelte-14jjzz{border-radius:12px 0 12px 12px;border-inline-start-color:var(--celadon);background:color-mix(in srgb,var(--celadon) 7%,transparent)}.turn-speaker.svelte-14jjzz{font:600 11px var(--sans);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-mute)}.turn-text.svelte-14jjzz,.reader-p.svelte-14jjzz{font-family:var(--serif);font-size:1.18rem;line-height:1.95;margin:0 0 1.2rem;color:var(--ink)}.turn-text.svelte-14jjzz{margin:0}.pos-legend.svelte-14jjzz{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .9rem;max-width:44rem;margin:0 0 2rem;padding:.9rem 1rem;border:1px solid var(--card-border);background:var(--card-bg);border-radius:var(--radius-md)}.pos-legend-title.svelte-14jjzz{font:600 10.5px var(--sans);text-transform:uppercase;letter-spacing:.14em;color:var(--ink-mute)}.pos-legend-item.svelte-14jjzz{display:inline-flex;align-items:center;gap:.4rem;font-size:.82rem;color:var(--ink-soft)}.pos-legend-swatch.svelte-14jjzz{width:22px;height:4px;border-radius:2px;opacity:.78}.pos-sw-noun.svelte-14jjzz{background:var(--pos-noun)}.pos-sw-verb.svelte-14jjzz{background:var(--pos-verb)}.pos-sw-adj.svelte-14jjzz{background:var(--pos-adj)}.pos-sw-adv.svelte-14jjzz{background:var(--pos-adv)}.pos-sw-pron.svelte-14jjzz{background:var(--pos-pron)}.pos-sw-part.svelte-14jjzz{background:var(--pos-part)}.pos-sw-conj.svelte-14jjzz{background:var(--pos-conj)}.pos-sw-det.svelte-14jjzz{background:var(--pos-det)}.reader-nav.svelte-14jjzz{display:flex;justify-content:space-between;align-items:center;gap:1rem;max-width:44rem;margin:0 0 3rem}.player-bar.svelte-14jjzz{position:fixed;left:50%;transform:translate(-50%);bottom:calc(14px + env(safe-area-inset-bottom));z-index:95;width:min(560px,calc(100vw - 28px));display:flex;align-items:center;gap:.75rem;padding:.6rem .8rem;background:var(--panel);border:1px solid var(--rule);border-radius:999px;box-shadow:var(--shadow-card);animation:svelte-14jjzz-player-in .18s ease-out}@keyframes svelte-14jjzz-player-in{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}.player-stop.svelte-14jjzz{flex-shrink:0;width:38px;height:38px;border-radius:50%;border:0;background:var(--accent);color:#f6f8fb;font-size:13px;cursor:pointer;display:grid;place-items:center}.player-stop.svelte-14jjzz:hover{background:var(--accent-deep)}.player-mid.svelte-14jjzz{flex:1;min-width:0;display:flex;flex-direction:column;gap:5px}.player-line.svelte-14jjzz{display:flex;align-items:center;justify-content:space-between;gap:.6rem;font:500 12px var(--sans);color:var(--ink-soft);white-space:nowrap}.player-src.svelte-14jjzz{display:inline-flex;align-items:center;gap:4px;font:600 10.5px var(--sans);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-mute)}.player-src.svelte-14jjzz svg{width:12px;height:12px}.player-src.rec.svelte-14jjzz{color:var(--accent)}.player-src.synth.svelte-14jjzz{color:var(--ochre)}.player-track.svelte-14jjzz{height:4px;border-radius:2px;background:var(--rule-soft);overflow:hidden}.player-fill.svelte-14jjzz{height:100%;border-radius:2px;background:var(--accent);transition:width .2s ease}.player-nav.svelte-14jjzz{flex-shrink:0;display:flex;gap:4px}.player-nav.svelte-14jjzz button:where(.svelte-14jjzz){width:30px;height:30px;border-radius:50%;border:1px solid var(--rule);background:transparent;color:var(--ink-soft);font-size:15px;line-height:1;cursor:pointer;display:grid;place-items:center}.player-nav.svelte-14jjzz button:where(.svelte-14jjzz):hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.player-nav.svelte-14jjzz button:where(.svelte-14jjzz):disabled{opacity:.35;cursor:default}@media (min-width: 600px){.sent-line.svelte-14jjzz{font-size:1.25rem}}@media (max-width: 480px){.audio-card.svelte-14jjzz{flex-wrap:wrap}.audio-btn.svelte-14jjzz{flex-basis:100%}.player-nav.svelte-14jjzz{display:none}}
