.dt[data-astro-cid-74y6dsg7]{flex-direction:column;display:flex}.dt-layers[data-astro-cid-74y6dsg7]{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:18px;display:flex}.dt-tog[data-astro-cid-74y6dsg7]{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--text-muted);font:500 .8125rem var(--font-ui);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:0 12px 0 8px;display:inline-flex}.dt-tog[data-astro-cid-74y6dsg7] i[data-astro-cid-74y6dsg7]{background:var(--border-strong);border-radius:99px;width:26px;height:16px;display:inline-block;position:relative}.dt-tog[data-astro-cid-74y6dsg7] i[data-astro-cid-74y6dsg7]:after{content:"";background:var(--surface);width:12px;height:12px;transition:left var(--duration-fast);border-radius:50%;position:absolute;top:2px;left:2px}.dt-tog[data-astro-cid-74y6dsg7][aria-pressed=true]{color:var(--text)}.dt-tog[data-astro-cid-74y6dsg7][aria-pressed=true] i[data-astro-cid-74y6dsg7]{background:var(--brand)}.dt-tog[data-astro-cid-74y6dsg7][aria-pressed=true] i[data-astro-cid-74y6dsg7]:after{background:var(--brand-ink);left:12px}.dt[data-astro-cid-74y6dsg7][data-furi=off] .dt-scene[data-astro-cid-74y6dsg7] rt{visibility:hidden}.dt[data-astro-cid-74y6dsg7][data-vi=off] .dt-scene[data-astro-cid-74y6dsg7] .dt-vi,.dt[data-astro-cid-74y6dsg7][data-ro=off] .dt-scene[data-astro-cid-74y6dsg7] .dt-ro{display:none}.dt-sit[data-astro-cid-74y6dsg7]{margin-top:14px}.dt-scene[data-astro-cid-74y6dsg7]{flex-direction:column;gap:14px;margin-top:22px;display:flex}.dt-scene[data-astro-cid-74y6dsg7] .dt-line{width:100%;color:inherit;font:inherit;text-align:left;opacity:.5;cursor:pointer;background:0 0;border:0;align-items:flex-start;gap:10px;padding:0;display:flex}.dt-scene[data-astro-cid-74y6dsg7] .dt-line .pr-jp{font-size:1rem;line-height:1.7}.dt-scene[data-astro-cid-74y6dsg7] .dt-line .pr-vi{margin:0;font-size:.8125rem}.dt-scene[data-astro-cid-74y6dsg7] .dt-cur{background:var(--surface);box-shadow:var(--shadow-sm), inset 0 0 0 1.5px var(--gold);border-radius:22px;padding:16px 18px}.dt-scene[data-astro-cid-74y6dsg7] .dt-cur-hd{color:var(--text-muted);align-items:center;gap:8px;margin-bottom:6px;font-size:.75rem;display:flex}.dt-scene[data-astro-cid-74y6dsg7] .dt-cur-hd .pr-ico{color:var(--gold);margin-left:auto}.dt-scene[data-astro-cid-74y6dsg7] .dt-cur .pr-jp{font-size:1.5rem;font-weight:500;line-height:1.75}.dt-scene[data-astro-cid-74y6dsg7] .dt-cur .pr-vi{margin-top:2px;font-size:.95rem}.dt-scene[data-astro-cid-74y6dsg7] .dt-ro{color:var(--text-subtle);margin:0;font-size:.8125rem}.dt-turn[data-astro-cid-74y6dsg7]{background:var(--brand-soft);border-radius:20px;align-items:center;gap:16px;margin-top:22px;padding:14px 16px;display:flex}.dt-cd[data-astro-cid-74y6dsg7]{flex:none;width:56px;height:56px;position:relative}.dt-cd[data-astro-cid-74y6dsg7] svg[data-astro-cid-74y6dsg7]{width:56px;height:56px;transform:rotate(-90deg)}.dt-cd[data-astro-cid-74y6dsg7] circle[data-astro-cid-74y6dsg7]{fill:none;stroke-width:4px}.dt-cd-bg[data-astro-cid-74y6dsg7]{stroke:var(--border)}.dt-cd-fg[data-astro-cid-74y6dsg7]{stroke:var(--gold);stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:calc(100 - var(--p,0))}.dt-cd[data-astro-cid-74y6dsg7] b[data-astro-cid-74y6dsg7]{font:500 1.375rem var(--font-heading);place-items:center;display:grid;position:absolute;inset:0}.dt-turn[data-astro-cid-74y6dsg7][data-state=speaking] .dt-cd[data-astro-cid-74y6dsg7]{animation:1.2s ease-in-out infinite dt-pulse}@keyframes dt-pulse{50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.dt-turn[data-astro-cid-74y6dsg7][data-state=speaking] .dt-cd[data-astro-cid-74y6dsg7]{animation:none}}.dt-turn-t[data-astro-cid-74y6dsg7]{margin:0;font-size:1rem;font-weight:600}.dt-turn-p[data-astro-cid-74y6dsg7]{color:var(--text-muted);margin:2px 0 0;font-size:.8125rem}.dt-ctl[data-astro-cid-74y6dsg7]{justify-content:space-between;align-items:center;gap:8px;display:flex}.dt-mid[data-astro-cid-74y6dsg7]{align-items:center;gap:8px;display:flex}.dt-small[data-astro-cid-74y6dsg7]{white-space:nowrap;border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--text);font:500 .875rem var(--font-ui);cursor:pointer;border-radius:999px;padding:0 12px}.dt-small[data-astro-cid-74y6dsg7][aria-pressed=true]{background:var(--brand-soft);border-color:var(--border-strong)}.dt-play[data-astro-cid-74y6dsg7]{background:var(--brand);width:60px;height:60px;color:var(--brand-ink);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.dt-play[data-astro-cid-74y6dsg7] .dt-ic-play[data-astro-cid-74y6dsg7],.dt-play[data-astro-cid-74y6dsg7][aria-pressed=true] .dt-ic-pause[data-astro-cid-74y6dsg7]{display:none}.dt-play[data-astro-cid-74y6dsg7][aria-pressed=true] .dt-ic-play[data-astro-cid-74y6dsg7]{display:inline}.dt-done[data-astro-cid-74y6dsg7] .pr-q{align-items:flex-start}.dt-done[data-astro-cid-74y6dsg7] .dt-read{color:var(--gold);align-items:center;gap:4px;margin-top:4px;font-size:.75rem;font-weight:600;display:inline-flex}.dt-done[data-astro-cid-74y6dsg7] .dt-who{color:var(--text-muted);margin:0;font-size:.75rem}.dt-lesson[data-astro-cid-74y6dsg7]{background:var(--surface);margin-top:0}.dt-done[data-astro-cid-74y6dsg7]{z-index:63}@media (width>=900px){.dt-scene[data-astro-cid-74y6dsg7] .dt-cur .pr-jp{font-size:1.75rem}}
