.bubble.svelte-1vido64{isolation:isolate;color:var(--bubble-text);font-family:var(--hand);text-align:left;padding:.65rem .9rem;font-size:1.12rem;line-height:1.3;animation:.18s ease-out svelte-1vido64-appear;display:block;position:relative}.shape.svelte-1vido64{z-index:-1;filter:drop-shadow(0 5px 12px #00000059);pointer-events:none;position:absolute;top:0;left:0;overflow:visible}.body.svelte-1vido64,.tail.svelte-1vido64{fill:var(--bubble)}.body.svelte-1vido64,.tail-line.svelte-1vido64{stroke:var(--bubble-ink);stroke-width:1.6px;stroke-linejoin:round;stroke-linecap:round}.tail-line.svelte-1vido64{fill:none}.content.svelte-1vido64{display:block}@keyframes svelte-1vido64-appear{0%{opacity:0;transform:scale(.96)}}@media (prefers-reduced-motion:reduce){.bubble.svelte-1vido64{animation:none}}svg.svelte-4apbjc{vertical-align:-.25em;fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1.25em;height:1.25em}.delta.svelte-bbd9yj{white-space:nowrap;font-variant-numeric:tabular-nums;align-items:center;gap:.125rem;margin-right:.5rem;display:inline-flex}section.svelte-jiyv9k{background:var(--surface);border:1px solid var(--border);border-radius:999px;flex-wrap:wrap;align-items:center;gap:.25rem 1rem;padding:.5rem .75rem;display:flex;box-shadow:0 2px 10px #18212c14}.threads.svelte-jiyv9k{gap:1rem;margin:0;padding:0;list-style:none;display:flex}li.svelte-jiyv9k{align-items:center;gap:.375rem;display:flex}.pips.svelte-jiyv9k{gap:2px;display:flex}.pips.svelte-jiyv9k span:where(.svelte-jiyv9k){border:1.5px solid var(--border-strong);border-radius:2px;width:.5rem;height:.75rem}.pips.svelte-jiyv9k span.full:where(.svelte-jiyv9k){background:var(--text);border-color:var(--text)}.carried.svelte-jiyv9k{color:var(--accent);gap:.375rem;margin:0;display:flex}.carried.svelte-jiyv9k:has(.item:where(.svelte-jiyv9k)){border-left:1px solid var(--border);padding-left:1rem}.scroll.svelte-kru5pn{overflow-y:auto}p.svelte-kru5pn{margin:0 0 .4rem}.place.svelte-kru5pn{letter-spacing:.08em;text-transform:uppercase;color:var(--bubble-muted);font-size:.95rem}.fragment.svelte-kru5pn{color:var(--bubble-muted)}ul.svelte-kru5pn{margin:0 0 .4rem;padding:0;list-style:none}li.svelte-kru5pn+li:where(.svelte-kru5pn){margin-top:.3rem}.state.svelte-kru5pn{padding-top:.3rem;font-family:system-ui,sans-serif;font-size:.95rem}.foot.svelte-kru5pn{flex-wrap:wrap;justify-content:space-between;gap:.5rem;margin-top:.5rem;display:flex}button.svelte-kru5pn{border:1.5px solid var(--bubble-ink);color:var(--bubble-text);cursor:pointer;background:0 0;border-radius:999px 860px 999px 900px;padding:.2rem .75rem}.quiet.svelte-kru5pn{color:var(--bubble-muted);border-color:#0000}.speaker.svelte-kru5pn{margin-left:auto;padding:.2rem .4rem}.bubbles.svelte-8s4i7t{pointer-events:none;color:var(--bubble-text);position:absolute;inset:0;overflow:hidden}.bubbles.svelte-8s4i7t button{pointer-events:auto}.story.svelte-8s4i7t{z-index:3;pointer-events:auto;position:absolute}.detective.svelte-8s4i7t{cursor:pointer;background:0 0;border:0;border-radius:50%;width:4rem;height:4.5rem;position:absolute;transform:translate(-50%,-30%)}.mark.svelte-8s4i7t{cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:2.75rem;height:2.75rem;padding:0;display:grid;position:absolute;transform:translate(-50%,-50%)}.dot.svelte-8s4i7t{border:2px solid var(--bubble-text);background:var(--bubble);border-radius:50%;width:.85rem;height:.85rem;animation:1.8s ease-out infinite svelte-8s4i7t-beckon;box-shadow:0 0 #fff0c4b3}.mark.open.svelte-8s4i7t{z-index:2}.mark.open.svelte-8s4i7t .dot:where(.svelte-8s4i7t){animation:none}@keyframes svelte-8s4i7t-beckon{to{box-shadow:0 0 0 .9rem #fff0c400}}@media (prefers-reduced-motion:reduce){.dot.svelte-8s4i7t{animation:none}}.option.svelte-8s4i7t,.omen.svelte-8s4i7t{width:max-content;max-width:min(16rem,80vw);position:absolute}.option.svelte-8s4i7t{bottom:calc(50% + 18px);left:50%;transform:translate(-50%)}.omen.svelte-8s4i7t{transform:translate(-50%,calc(-100% - 18px))}small.svelte-8s4i7t{color:var(--bubble-muted);margin-top:.1rem;font-family:system-ui,sans-serif;font-size:.85rem;display:block}.way.svelte-8s4i7t{background:var(--bubble);color:var(--bubble-text);opacity:0;border:0;border-radius:1rem;padding:.4rem .7rem;position:absolute;transform:translate(-50%,-50%);pointer-events:none!important}.way.svelte-8s4i7t:focus-visible{opacity:1}h2.svelte-b5ofkr{color:var(--text-muted);letter-spacing:.04em;margin:0 0 .75rem;font-size:1rem;font-weight:600}p.svelte-b5ofkr{margin:0 0 .5rem}.sector.svelte-b5ofkr{font-size:1.6rem;font-weight:600}.fragment.svelte-b5ofkr{color:var(--accent);font-style:italic}ul.svelte-b5ofkr{margin:.75rem 0 0;padding:0;list-style:none}li.svelte-b5ofkr{border-top:1px solid var(--border);padding:.25rem 0}.effect.svelte-b5ofkr{color:var(--text-muted);white-space:nowrap}main.svelte-24y84u{gap:1rem;padding:1rem;display:grid}main.svelte-24y84u>section{background:var(--surface);border:1px solid var(--border);border-radius:.75rem;padding:1rem;box-shadow:0 2px 10px #18212c14}h2.svelte-24y84u{color:var(--text-muted);letter-spacing:.04em;margin:0 0 .5rem;font-size:1rem;font-weight:600}p.svelte-24y84u{margin:0 0 .5rem}.resolution.svelte-24y84u{color:var(--accent);font-style:italic}.choices.svelte-24y84u{gap:.5rem;display:grid}button.svelte-24y84u{text-align:left;background:var(--surface);border:1px solid var(--border-strong);cursor:pointer;border-radius:.5rem;gap:.125rem;width:100%;min-height:3rem;padding:.625rem .875rem;display:grid}button.svelte-24y84u:hover{border-color:var(--accent)}button.svelte-24y84u small:where(.svelte-24y84u){color:var(--text-muted)}button.quiet.svelte-24y84u{width:auto;min-height:2.75rem;color:var(--text-muted);border-color:var(--border)}ul.svelte-24y84u{color:var(--text-muted);margin:.75rem 0 0;padding:0;list-style:none}footer.svelte-24y84u{justify-content:center;display:flex}.stage.svelte-1i4g41k{min-width:0;min-height:0;position:relative;overflow:hidden}canvas.svelte-1i4g41k{touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;width:100%;height:100%;display:block}canvas.pointing.svelte-1i4g41k{cursor:pointer}p.svelte-1i4g41k{text-align:center;color:var(--text-muted);place-content:center;margin:0;padding:1rem;display:grid;position:absolute;inset:0}output.svelte-1i4g41k{color:var(--text-muted);font-variant-numeric:tabular-nums;position:absolute;top:.5rem;right:.5rem}.layout.svelte-1ocnzw1{grid-template-columns:minmax(0,1fr);height:100dvh;display:grid}.layout.text.svelte-1ocnzw1{grid-template-columns:minmax(18rem,26rem) minmax(0,1fr)}.panel.svelte-1ocnzw1{background:var(--background);overflow-y:auto}.stage.svelte-1ocnzw1{min-width:0;min-height:0;display:grid;position:relative}.status.svelte-1ocnzw1{pointer-events:none;justify-content:flex-end;display:flex;position:absolute;top:.75rem;left:.75rem;right:.75rem}.status.svelte-1ocnzw1>*{pointer-events:auto}header.svelte-1ocnzw1{padding:1rem 1rem 0}h1.svelte-1ocnzw1{letter-spacing:.08em;margin:0;font-size:1.5rem;font-weight:600}header.svelte-1ocnzw1 p:where(.svelte-1ocnzw1){color:var(--text-muted);margin:0}@media (width<=720px){.layout.text.svelte-1ocnzw1{grid-template-rows:46dvh minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.panel.svelte-1ocnzw1{order:2}.status.svelte-1ocnzw1{justify-content:center}}@font-face{font-family:Patrick Hand;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/patrick-hand-latin-400-normal-B7HHA2Vw.woff2)format("woff2"),url(/assets/patrick-hand-latin-400-normal-Df9_VoRQ.woff)format("woff")}:root{--background:#3d3c5c;--sky:#3d3c5c;--surface:#262840;--border:#4d4f6e;--border-strong:#a3a6c4;--text:#f4f1ea;--text-muted:#d6d3e3;--accent:#a9cbff;--focus:#a9cbff;--focus-shade:#0e0f1c;--trail:#ff5a66;--bubble:#f6f0e2;--bubble-text:#2a2420;--bubble-muted:#5e554b;--bubble-line:#d9cfbb;--bubble-ink:#4a3f35;--hand:"Patrick Hand", "Comic Sans MS", system-ui, sans-serif;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:system-ui,-apple-system,Segoe UI,sans-serif;line-height:1.45}*,:before,:after{box-sizing:border-box}body{background:var(--sky);color:var(--text);margin:0;transition:background-color 1s linear}button{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--focus);outline-offset:2px;box-shadow:0 0 0 5px var(--focus-shade)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}
