.stroke.svelte-akx055{animation:svelte-akx055-brush var(--m-reveal) var(--m-brush) both;transform-origin:0}@keyframes svelte-akx055-brush{0%{clip-path:inset(0 100% 0 0);opacity:.2}to{clip-path:inset(0);opacity:1}}.moving.svelte-akx055{color:var(--c-moving)}.voices.svelte-dmt0id{gap:var(--s-2);display:grid}.label.svelte-dmt0id{font-size:var(--t-small-size);color:var(--c-ink-soft);margin:0;font-weight:600}.row.svelte-dmt0id{gap:var(--s-2);flex-wrap:wrap;display:flex}@media (width<36rem){.row.svelte-dmt0id{gap:var(--s-2) 0;grid-template-columns:repeat(4,1fr);display:grid}.chip.svelte-dmt0id{min-inline-size:0}}.chip.svelte-dmt0id{border-radius:var(--r-md);inline-size:64px;color:var(--c-ink-soft);cursor:pointer;font:inherit;background:0 0;border:0;justify-items:center;gap:4px;padding:4px 0;display:grid}@media (width<36rem){.chip.svelte-dmt0id{inline-size:auto}}.chip.svelte-dmt0id:disabled{cursor:default;opacity:.55}.disc.svelte-dmt0id{box-sizing:border-box;border:2px solid color-mix(in srgb, var(--v) 40%, var(--c-rule));background:color-mix(in srgb, var(--v) 8%, var(--c-raised));block-size:48px;inline-size:48px;color:var(--v);transition:border-color var(--m-fast) var(--m-ease), box-shadow var(--m-fast) var(--m-ease), background var(--m-fast) var(--m-ease);border-radius:50%;place-items:center;display:grid;position:relative}.disc.svelte-dmt0id svg:where(.svelte-dmt0id){fill:currentColor}.chip.svelte-dmt0id:hover:not(:disabled) .disc:where(.svelte-dmt0id){border-color:var(--v);background:color-mix(in srgb, var(--v) 14%, var(--c-raised))}.chip[aria-checked=true].svelte-dmt0id .disc:where(.svelte-dmt0id){border-color:var(--v);box-shadow:0 0 0 3px color-mix(in srgb, var(--v) 22%, transparent)}.chip[aria-checked=true].svelte-dmt0id .name:where(.svelte-dmt0id){color:var(--v)}.chip.svelte-dmt0id:focus-visible{outline:2px solid var(--c-focus);outline-offset:2px}.chip.done.svelte-dmt0id .disc:where(.svelte-dmt0id){opacity:.6}.tick.svelte-dmt0id{background:var(--v);block-size:18px;inline-size:18px;color:var(--c-surface);border-radius:50%;place-items:center;font-size:11px;font-weight:700;display:grid;position:absolute;inset-block-end:-3px;inset-inline-end:-3px}.name.svelte-dmt0id{font-size:.78rem;font-weight:500;line-height:1.1}.about.svelte-dmt0id{border-inline-start:3px solid var(--v);font-size:var(--t-small-size);color:var(--c-ink-soft);margin:0;padding-inline-start:var(--s-3)}.about.svelte-dmt0id b:where(.svelte-dmt0id){color:var(--v);font-weight:600}.hz.svelte-dmt0id{font-family:"LXGW WenKai TC", var(--font-hanzi,serif)}.sum.svelte-dmt0id{color:var(--c-ink-muted);display:block}.fuxi.svelte-1b4i8s0{padding:var(--s-5);border-radius:var(--r-lg);border:1px solid var(--c-rule);background:var(--c-surface);gap:var(--s-4);margin-block-start:var(--s-6);display:grid}.head.svelte-1b4i8s0{align-items:center;gap:var(--s-4);display:flex}.head.svelte-1b4i8s0 img:where(.svelte-1b4i8s0){box-shadow:0 0 0 2px var(--c-surface), 0 0 0 3px var(--c-rule);border-radius:50%;flex:none}.head.svelte-1b4i8s0 h2:where(.svelte-1b4i8s0){font-size:var(--t-h3-size,1.35rem);margin:0}.tag.svelte-1b4i8s0{color:var(--c-ink-muted);font-size:var(--t-small-size);margin:2px 0 0}.ask.svelte-1b4i8s0{gap:var(--s-2);display:grid}.q-label.svelte-1b4i8s0{font-size:var(--t-small-size);color:var(--c-ink-soft);font-weight:600}.composer.svelte-1b4i8s0{border:1px solid var(--c-rule-strong);border-radius:var(--r-lg);background:var(--c-raised);transition:border-color var(--m-fast) var(--m-ease), box-shadow var(--m-fast) var(--m-ease);display:grid}.composer.svelte-1b4i8s0:focus-within{border-color:var(--c-accent);box-shadow:0 0 0 4px color-mix(in srgb, var(--c-accent) 18%, transparent)}.composer.invalid.svelte-1b4i8s0{border-color:var(--c-adverse)}.composer.svelte-1b4i8s0 textarea:where(.svelte-1b4i8s0){field-sizing:content;min-block-size:3.4rem;max-block-size:12rem;inline-size:100%;padding:var(--s-4) var(--s-5) var(--s-2);color:var(--c-ink);font:400 1.1rem / 1.5 "Hanken Grotesk", var(--font-ui);resize:none;background:0 0;border:0;outline:none}.composer.svelte-1b4i8s0 textarea:where(.svelte-1b4i8s0)::placeholder{color:var(--c-ink-muted);opacity:1}.bar.svelte-1b4i8s0{justify-content:space-between;align-items:center;gap:var(--s-3);padding:var(--s-2) var(--s-2) var(--s-2) var(--s-5);display:flex}.bar.svelte-1b4i8s0 .hint:where(.svelte-1b4i8s0){font-size:var(--t-small-size);color:var(--c-ink-muted)}.send.svelte-1b4i8s0{align-items:center;gap:var(--s-2);min-block-size:44px;padding-inline:var(--s-5) var(--s-4);display:inline-flex}@media (width<36rem){.bar.svelte-1b4i8s0 .hint:where(.svelte-1b4i8s0){display:none}.bar.svelte-1b4i8s0{justify-content:flex-end}}.note.svelte-1b4i8s0{color:var(--c-ink-soft);margin:0}.error.svelte-1b4i8s0{color:var(--c-adverse);margin:0}.said.svelte-1b4i8s0{gap:var(--s-3);display:grid}.answer-card.svelte-1b4i8s0{gap:var(--s-3);padding:var(--s-4) var(--s-4) var(--s-4) var(--s-5);border-radius:var(--r-md);border:1px solid var(--c-rule);border-inline-start:4px solid var(--v);background:linear-gradient(90deg, color-mix(in srgb, var(--v) 6%, var(--c-raised)), var(--c-raised) 40%);grid-template-columns:minmax(0,1fr);display:grid}.who.svelte-1b4i8s0{align-items:baseline;gap:0 var(--s-2);flex-wrap:wrap;margin:0;display:flex}.who.svelte-1b4i8s0 .overline:where(.svelte-1b4i8s0){margin:0}.who.svelte-1b4i8s0 b:where(.svelte-1b4i8s0){color:var(--v);font-weight:600}.fam.svelte-1b4i8s0{color:var(--c-ink-muted);font-size:var(--t-small-size)}.asked.svelte-1b4i8s0{color:var(--c-ink-muted);margin:0;font-style:italic}.answer.svelte-1b4i8s0{white-space:pre-wrap;outline:none;margin:0;font-size:1.08rem;line-height:1.6}.caret.svelte-1b4i8s0{vertical-align:-.1em;background:var(--c-accent);opacity:.6;block-size:1em;inline-size:.5em;margin-inline-start:2px;display:inline-block}.status.svelte-1b4i8s0{color:var(--c-ink-muted);font-size:var(--t-small-size);margin:0}.meter.svelte-1b4i8s0{background:var(--c-rule);border-radius:999px;block-size:6px;overflow:hidden}.meter.svelte-1b4i8s0 span:where(.svelte-1b4i8s0){background:var(--c-accent);block-size:100%;transition:inline-size .2s;display:block}.warn.svelte-1b4i8s0{gap:var(--s-3);padding:var(--s-3) var(--s-4);border-radius:var(--r-md);border:1px solid color-mix(in oklab, var(--c-accent) 45%, var(--c-rule));background:color-mix(in oklab, var(--c-accent) 7%, var(--c-surface));color:var(--c-ink);font-size:var(--t-small-size);align-items:flex-start;display:flex}.warn.svelte-1b4i8s0 svg:where(.svelte-1b4i8s0){color:var(--c-accent);flex:none;margin-block-start:2px}.warn.svelte-1b4i8s0 p:where(.svelte-1b4i8s0){margin:0}.warn.svelte-1b4i8s0 p:where(.svelte-1b4i8s0)+p:where(.svelte-1b4i8s0){margin-block-start:var(--s-2)}.row.svelte-1b4i8s0{align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.row.end.svelte-1b4i8s0{justify-content:flex-end}.sm.svelte-1b4i8s0{padding-block:var(--s-2)}.ok.svelte-1b4i8s0{color:var(--c-jade,var(--c-ink-soft));font-size:var(--t-small-size)}.forget.svelte-1b4i8s0{font-size:var(--t-small-size);color:var(--c-ink-muted);margin:0}.forget.svelte-1b4i8s0 button:where(.svelte-1b4i8s0){font:inherit;color:var(--c-ink-muted);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.forget.svelte-1b4i8s0 button:where(.svelte-1b4i8s0):hover{color:var(--c-accent)}@media (prefers-reduced-motion:no-preference){.pulse.svelte-1b4i8s0{animation:1.4s ease-in-out infinite svelte-1b4i8s0-pulse}.caret.svelte-1b4i8s0{animation:1s steps(2,end) infinite svelte-1b4i8s0-pulse}}@keyframes svelte-1b4i8s0-pulse{50%{opacity:.45}}.fuxi-modal.svelte-1b4i8s0{max-inline-size:min(34rem,100vw - 32px);padding:var(--s-6);border:1px solid var(--c-rule);border-radius:var(--r-lg);background:var(--c-surface);color:var(--c-ink);text-align:center}.fuxi-modal.svelte-1b4i8s0::backdrop{backdrop-filter:blur(3px);background:#0f0c0a99}.fuxi-modal.svelte-1b4i8s0 img:where(.svelte-1b4i8s0){border-radius:50%;margin-inline:auto;display:block}.fuxi-modal.svelte-1b4i8s0 h2:where(.svelte-1b4i8s0){margin:var(--s-4) 0 var(--s-3)}.fuxi-modal.svelte-1b4i8s0 ul:where(.svelte-1b4i8s0){margin:0 0 var(--s-5);gap:var(--s-3);text-align:start;padding-inline-start:1.2em;display:grid}.tri-glyph.svelte-ws6f9p{vertical-align:-.1em;fill:currentColor;flex:none;display:inline-block}.plum-reading.svelte-yq9tpb{margin-block:var(--s-6) 0;padding:var(--s-5) var(--s-6);border-radius:var(--r-lg);border:1px solid color-mix(in srgb, var(--c-jade) 35%, var(--c-rule));background:radial-gradient(90% 120% at 0% 0%, color-mix(in srgb, var(--c-jade-tint) 70%, transparent), transparent 60%), linear-gradient(165deg, var(--c-raised), var(--c-surface))}.h.svelte-yq9tpb{font-size:var(--t-h3-size);margin-block-end:var(--s-3)}.intro.svelte-yq9tpb{color:var(--c-ink-soft);margin-block-end:var(--s-4)}.roles.svelte-yq9tpb{gap:var(--s-3);flex-wrap:wrap;margin-block-end:var(--s-4);display:flex}.role.svelte-yq9tpb{padding:var(--s-3) var(--s-4);border-radius:var(--r-md);border:1px solid var(--c-rule);background:var(--c-raised);gap:2px;min-inline-size:9rem;display:grid}.role.svelte-yq9tpb small:where(.svelte-yq9tpb){letter-spacing:.08em;text-transform:uppercase;color:var(--c-ink-muted);font-size:.75rem}.role.svelte-yq9tpb b:where(.svelte-yq9tpb){font-size:1.1rem}.role.svelte-yq9tpb em:where(.svelte-yq9tpb){color:var(--c-jade);font-style:normal;font-size:var(--t-small-size)}.stages.svelte-yq9tpb{gap:var(--s-4);margin:0;padding:0;list-style:none;display:grid}.stage.svelte-yq9tpb .overline:where(.svelte-yq9tpb){margin:0}.hint.svelte-yq9tpb{margin:2px 0 var(--s-2);font-size:var(--t-small-size);color:var(--c-ink-muted)}.rel.svelte-yq9tpb{padding:var(--s-3) var(--s-4);border-inline-start:3px solid var(--c-rule-strong);border-radius:0 var(--r-md) var(--r-md) 0;background:color-mix(in srgb, var(--c-surface) 70%, transparent);margin-block-end:var(--s-2)}.rel.good.svelte-yq9tpb{border-inline-start-color:var(--c-favorable)}.rel.mid.svelte-yq9tpb{border-inline-start-color:var(--c-bronze)}.rel.hard.svelte-yq9tpb{border-inline-start-color:var(--c-adverse)}.rel-head.svelte-yq9tpb{margin:0 0 var(--s-1);font-size:var(--t-small-size);color:var(--c-ink-soft)}.rel-head.svelte-yq9tpb b:where(.svelte-yq9tpb){color:var(--c-ink);font-size:1rem}.rel-text.svelte-yq9tpb{margin:0}@media (width<40rem){.plum-reading.svelte-yq9tpb{padding:var(--s-4)}.role.svelte-yq9tpb{flex:8rem}}.figs.svelte-1sezwff{justify-content:center;align-items:center;gap:var(--s-5);margin-block:var(--s-5) var(--s-6);padding:var(--s-5);border-radius:var(--r-lg);border:1px solid color-mix(in srgb, var(--c-rule) 80%, transparent);background:radial-gradient(70% 90% at 100% 0%, color-mix(in srgb, var(--c-accent-tint) 60%, transparent), transparent 70%), radial-gradient(60% 80% at 0% 100%, color-mix(in srgb, var(--c-jade-tint) 60%, transparent), transparent 70%), linear-gradient(165deg, var(--c-raised), var(--c-surface));box-shadow:var(--shadow-soft);flex-wrap:wrap;display:flex}.fig.svelte-1sezwff{justify-items:center;gap:var(--s-2);color:var(--c-ink);padding:var(--s-4);border-radius:var(--r-lg);transition:background var(--m-fast) var(--m-ease);text-decoration:none;display:grid}.fig.svelte-1sezwff:hover{background:color-mix(in srgb, var(--c-sunken) 70%, transparent)}.name.svelte-1sezwff{font-size:1.45rem;font-weight:500}.num.svelte-1sezwff{font:600 .85rem/1 "Hanken Grotesk", var(--font-ui);color:var(--c-accent)}.sub.svelte-1sezwff{color:var(--c-ink-muted)}.arrow.svelte-1sezwff{color:var(--c-accent);font-size:2rem}@media (width<40rem){.figs.svelte-1sezwff{gap:var(--s-1);padding:var(--s-3) var(--s-2);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.figs.svelte-1sezwff:not(:has(.arrow)){grid-template-columns:minmax(0,1fr)}.fig.svelte-1sezwff{padding:var(--s-2);text-align:center}.fig.svelte-1sezwff svg{block-size:auto;inline-size:72px}.name.svelte-1sezwff{font-size:1.15rem;line-height:1.2}.sub.svelte-1sezwff{font-size:.9rem}.arrow.svelte-1sezwff{font-size:1.5rem}.item.svelte-1sezwff{padding:var(--s-4)}}.h.svelte-1sezwff{font-size:var(--t-h3-size);margin-block:var(--s-6) var(--s-3)}.item.svelte-1sezwff{padding:var(--s-5) var(--s-6);border:1px solid color-mix(in srgb, var(--c-rule) 80%, transparent);border-radius:var(--r-lg);background:linear-gradient(165deg, var(--c-raised), var(--c-surface));box-shadow:var(--shadow-soft);margin-block-end:var(--s-3)}.item.focus.svelte-1sezwff{border-color:color-mix(in srgb, var(--c-accent) 45%, var(--c-rule));background:radial-gradient(90% 120% at 100% 0%, color-mix(in srgb, var(--c-accent-tint) 70%, transparent), transparent 60%), linear-gradient(165deg, var(--c-raised), var(--c-surface))}.practical.svelte-1sezwff{font-size:var(--t-lead-size);line-height:var(--t-lead-line);margin-block:var(--s-2)}.poetic.svelte-1sezwff{color:var(--c-ink-soft);margin:var(--s-2) 0 0;font-style:italic}.image.svelte-1sezwff{font-size:.95em}@media (width<48rem){.item.svelte-1sezwff{padding:var(--s-4)}}.player.svelte-nxd7we{align-items:center;gap:var(--s-3);padding:var(--s-2) var(--s-4) var(--s-2) var(--s-2);border-radius:var(--r-pill);border:1px solid var(--c-rule);background:var(--c-raised);grid-template-columns:auto 1fr auto;max-inline-size:30rem;display:grid}.pp.svelte-nxd7we{background:var(--c-accent-fill);color:#fff;cursor:pointer;border:0;border-radius:50%;place-items:center;block-size:40px;inline-size:40px;display:grid}.pp.svelte-nxd7we:disabled{background:var(--c-sunken);color:var(--c-ink-muted);cursor:default}.bar.svelte-nxd7we{background:var(--c-sunken);cursor:pointer;border-radius:999px;block-size:6px;position:relative}.bar.svelte-nxd7we:focus-visible{outline:2px solid var(--c-focus);outline-offset:4px}.fill.svelte-nxd7we{background:var(--c-accent);border-radius:999px;position:absolute;inset-block:0;inset-inline-start:0}.t.svelte-nxd7we{font-variant-numeric:tabular-nums;font-size:var(--t-small-size);color:var(--c-ink-muted)}.miss.svelte-nxd7we{font-size:var(--t-small-size);color:var(--c-ink-muted);grid-column:2/-1}.v-idle.svelte-19rl91x{align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.v-mic.svelte-19rl91x{align-items:center;gap:var(--s-2);min-block-size:44px;padding:0 var(--s-4);border-radius:var(--r-pill);border:1px solid var(--c-rule-strong);background:var(--c-raised);color:var(--c-ink);font:600 var(--t-small-size) / 1 "Hanken Grotesk", var(--font-ui);cursor:pointer;transition:border-color var(--m-fast) var(--m-ease), background var(--m-fast) var(--m-ease);display:inline-flex}.v-mic.svelte-19rl91x svg:where(.svelte-19rl91x){color:var(--c-accent)}.v-mic.svelte-19rl91x:hover{border-color:var(--c-accent);background:color-mix(in srgb, var(--c-accent-tint) 40%, var(--c-raised))}.v-note.svelte-19rl91x{font-size:var(--t-small-size);color:var(--c-ink-muted)}.v-note.warn.svelte-19rl91x{color:var(--c-adverse)}.v-live.svelte-19rl91x{align-items:center;gap:var(--s-3);padding:var(--s-2) var(--s-2) var(--s-2) var(--s-4);border-radius:var(--r-pill);border:1px solid var(--c-accent);background:color-mix(in srgb, var(--c-accent-tint) 45%, var(--c-raised));grid-template-columns:auto auto 1fr auto;display:grid}.dot.svelte-19rl91x{background:var(--c-accent-fill);border-radius:50%;block-size:10px;inline-size:10px}@media (prefers-reduced-motion:no-preference){.dot.svelte-19rl91x{animation:1.2s ease-in-out infinite svelte-19rl91x-pulse}}@keyframes svelte-19rl91x-pulse{50%{opacity:.3}}.time.svelte-19rl91x{font-variant-numeric:tabular-nums;font-weight:600;font-size:var(--t-small-size);color:var(--c-ink)}.time.svelte-19rl91x small:where(.svelte-19rl91x){color:var(--c-ink-muted);font-weight:400}.meter.svelte-19rl91x{align-items:center;gap:2px;block-size:24px;min-inline-size:0;display:flex;overflow:hidden}.meter.svelte-19rl91x i:where(.svelte-19rl91x){min-inline-size:2px;max-inline-size:5px;block-size:calc(var(--h) * 100%);background:var(--c-accent);border-radius:2px;flex:1;transition:block-size 80ms linear}.v-stop.svelte-19rl91x{align-items:center;gap:var(--s-2);min-block-size:40px;padding:0 var(--s-4);border-radius:var(--r-pill);background:var(--c-accent-fill);color:#fff;font:600 var(--t-small-size) / 1 "Hanken Grotesk", var(--font-ui);cursor:pointer;border:0;display:inline-flex}.v-stop.svelte-19rl91x span:where(.svelte-19rl91x){background:#fff;border-radius:2px;block-size:10px;inline-size:10px}.v-done.svelte-19rl91x{gap:var(--s-2);display:grid}.v-actions.svelte-19rl91x{gap:var(--s-3);display:flex}.v-link.svelte-19rl91x{padding:var(--s-1) 0;color:var(--c-accent);font:600 var(--t-small-size) / 1.2 "Hanken Grotesk", var(--font-ui);cursor:pointer;text-underline-offset:.2em;background:0 0;border:0;text-decoration:underline}.v-link.danger.svelte-19rl91x{color:var(--c-adverse)}
