.play-surface.svelte-1l18jso{position:relative;display:flex;flex-direction:column;gap:1rem;max-width:42rem;height:100%;margin:0 auto;padding:1.25rem;border:1px solid var(--ink-border, #3336);border-radius:.75rem;font-family:var(--ink-font-body, system-ui, sans-serif);color:var(--ink-text, inherit);background:var(--ink-bg-panel, transparent);box-sizing:border-box}.play-surface.compact.svelte-1l18jso{height:auto;max-width:32rem}.play-surface.immersive.svelte-1l18jso{position:fixed;inset:0;z-index:1000;max-width:none;height:100vh;margin:0;padding:1.25rem;border:none;border-radius:0;background:var(--ink-bg, #111)}.immersive-backdrop.svelte-1l18jso{position:absolute;inset:0;z-index:0;background-size:contain;background-repeat:no-repeat;background-position:center}.immersive-backdrop.peekable.svelte-1l18jso{cursor:zoom-in}.play-surface.peeking.svelte-1l18jso .immersive-backdrop.peekable:where(.svelte-1l18jso){cursor:zoom-out}.play-surface.immersive.svelte-1l18jso>.surface-header:where(.svelte-1l18jso),.play-surface.immersive.svelte-1l18jso>.transcript:where(.svelte-1l18jso),.play-surface.immersive.svelte-1l18jso>.choices-wrap:where(.svelte-1l18jso),.play-surface.immersive.svelte-1l18jso>.free-text:where(.svelte-1l18jso),.play-surface.immersive.svelte-1l18jso>.interpretation:where(.svelte-1l18jso){position:relative;z-index:1}.play-surface.immersive.svelte-1l18jso>.surface-header:where(.svelte-1l18jso){background:color-mix(in srgb,var(--ink-bg-panel, #222) 70%,transparent);border-radius:.5rem;padding:.5rem .75rem}.play-surface.immersive.svelte-1l18jso>.transcript:where(.svelte-1l18jso){margin:auto auto 0;max-width:42rem;max-height:45vh;flex:none;border:1px solid var(--ink-border, #3336);border-radius:.75rem;padding:1rem;background:color-mix(in srgb,var(--ink-bg-panel, #222) 85%,transparent);box-shadow:0 4px 24px #00000073}.transcript.peekable.svelte-1l18jso{cursor:zoom-in}.play-surface.peeking.svelte-1l18jso .transcript.peekable:where(.svelte-1l18jso){cursor:zoom-out}.play-surface.immersive.svelte-1l18jso>.choices-wrap:where(.svelte-1l18jso),.play-surface.immersive.svelte-1l18jso>.free-text:where(.svelte-1l18jso){width:100%;max-width:42rem;margin:0 auto;border:1px solid var(--ink-border, #3336);border-radius:.75rem;padding:.75rem;background:color-mix(in srgb,var(--ink-bg-panel, #222) 85%,transparent);box-shadow:0 4px 24px #00000073}.play-surface.peeking.svelte-1l18jso>.surface-header:where(.svelte-1l18jso),.play-surface.peeking.svelte-1l18jso>.transcript:where(.svelte-1l18jso),.play-surface.peeking.svelte-1l18jso>.choices-wrap:where(.svelte-1l18jso),.play-surface.peeking.svelte-1l18jso>.free-text:where(.svelte-1l18jso),.play-surface.peeking.svelte-1l18jso>.interpretation:where(.svelte-1l18jso),.play-surface.peeking.svelte-1l18jso>.state:where(.svelte-1l18jso){display:none}.slideshow-stage.svelte-1l18jso{display:flex;align-items:stretch;justify-content:center;flex:1;min-height:0;overflow:hidden;padding:1rem 0}.slideshow-slide.svelte-1l18jso{box-sizing:border-box;display:flex;flex-direction:column;align-items:center;gap:1rem;width:100%;max-width:48rem;margin:0 auto;animation:svelte-1l18jso-slideshow-enter-forward .35s ease-out}.slideshow-stage[data-direction=back].svelte-1l18jso .slideshow-slide:where(.svelte-1l18jso){animation-name:svelte-1l18jso-slideshow-enter-back}@keyframes svelte-1l18jso-slideshow-enter-forward{0%{opacity:0;transform:translate(2rem)}to{opacity:1;transform:translate(0)}}@keyframes svelte-1l18jso-slideshow-enter-back{0%{opacity:0;transform:translate(-2rem)}to{opacity:1;transform:translate(0)}}::view-transition-old(root),::view-transition-new(root){animation-duration:.35s}.slide-image.svelte-1l18jso{flex:none;max-width:100%;max-height:40vh;object-fit:contain;border-radius:.5rem}.slide-text.svelte-1l18jso{flex:1;min-height:0;width:100%;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;white-space:pre-wrap;line-height:1.5}.play-surface.immersive.slideshow.svelte-1l18jso>.slideshow-stage:where(.svelte-1l18jso){position:relative;z-index:1;margin:auto 0;max-width:42rem;border:1px solid var(--ink-border, #3336);border-radius:.75rem;padding:1rem;background:color-mix(in srgb,var(--ink-bg-panel, #222) 85%,transparent);box-shadow:0 4px 24px #00000073}.surface-header.svelte-1l18jso{display:flex;align-items:center;justify-content:space-between;gap:1rem}.surface-header.svelte-1l18jso h2:where(.svelte-1l18jso){margin:0;font-size:1.2rem}.header-controls-group.svelte-1l18jso{flex:none;display:flex;align-items:center;gap:.5rem}.immersive-toggle.svelte-1l18jso{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border:1px solid var(--ink-border, #3336);border-radius:.4rem;background:transparent;cursor:pointer;font-size:.9rem;line-height:1;color:var(--ink-text-muted, #999)}.immersive-toggle.svelte-1l18jso:hover{background:#8882}.immersive-toggle.active.svelte-1l18jso{color:var(--ink-accent-contrast, #fff);background:var(--ink-accent, #7a3fb0);border-color:var(--ink-accent, #7a3fb0)}.slideshow-toggle.svelte-1l18jso{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border:1px solid var(--ink-border, #3336);border-radius:.4rem;background:transparent;cursor:pointer;font-size:.9rem;line-height:1;color:var(--ink-text-muted, #999)}.slideshow-toggle.svelte-1l18jso:hover{background:#8882}.slideshow-toggle.active.svelte-1l18jso{color:var(--ink-accent-contrast, #fff);background:var(--ink-accent, #7a3fb0);border-color:var(--ink-accent, #7a3fb0)}.typewriter-toggle-wrap.svelte-1l18jso{position:relative}.typewriter-toggle.svelte-1l18jso{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border:1px solid var(--ink-border, #3336);border-radius:.4rem;background:transparent;cursor:pointer;font-size:.9rem;line-height:1;color:var(--ink-text-muted, #999)}.typewriter-toggle.svelte-1l18jso:hover{background:#8882}.typewriter-toggle.active.svelte-1l18jso{color:var(--ink-accent-contrast, #fff);background:var(--ink-accent, #7a3fb0);border-color:var(--ink-accent, #7a3fb0)}.typewriter-toggle.locked.svelte-1l18jso{cursor:not-allowed;opacity:.45}.typewriter-lock-notice.svelte-1l18jso{position:absolute;top:calc(100% + .4rem);right:0;z-index:5;white-space:nowrap;padding:.35rem .6rem;border-radius:.35rem;border:1px solid var(--ink-border, #3336);background:var(--ink-bg-panel, #222);color:var(--ink-text, inherit);font-size:.75rem;box-shadow:0 2px 8px #0003}.misunderstood-flag-button.svelte-1l18jso{display:flex;align-items:center;gap:.3rem;height:2rem;padding:0 .6rem;border:1px solid var(--ink-border, #3336);border-radius:.4rem;background:transparent;cursor:pointer;font-size:.8rem;line-height:1;color:var(--ink-text-muted, #999);white-space:nowrap}.misunderstood-flag-button.svelte-1l18jso:hover:not(:disabled){background:#8882;color:var(--ink-text, inherit)}.misunderstood-flag-button.svelte-1l18jso:disabled{cursor:not-allowed;opacity:.45}.inferred-choice-display-toggle-wrap.svelte-1l18jso{position:relative}.inferred-choice-display-toggle.svelte-1l18jso{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border:1px solid var(--ink-border, #3336);border-radius:.4rem;background:transparent;cursor:pointer;font-size:.9rem;line-height:1;color:var(--ink-text-muted, #999)}.inferred-choice-display-toggle.svelte-1l18jso:hover{background:#8882}.inferred-choice-display-toggle.active.svelte-1l18jso{color:var(--ink-accent-contrast, #fff);background:var(--ink-accent, #7a3fb0);border-color:var(--ink-accent, #7a3fb0)}.inferred-choice-display-toggle.locked.svelte-1l18jso{cursor:not-allowed;opacity:.45}.inferred-choice-display-lock-notice.svelte-1l18jso{position:absolute;top:calc(100% + .4rem);right:0;z-index:5;white-space:nowrap;padding:.35rem .6rem;border-radius:.35rem;border:1px solid var(--ink-border, #3336);background:var(--ink-bg-panel, #222);color:var(--ink-text, inherit);font-size:.75rem;box-shadow:0 2px 8px #0003}.knot-nav.svelte-1l18jso{flex:none;display:flex}.knot-nav.svelte-1l18jso button:where(.svelte-1l18jso){display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border:1px solid var(--ink-border, #3336);background:transparent;cursor:pointer;font-size:.8rem;line-height:1;color:inherit}.knot-nav.svelte-1l18jso button:where(.svelte-1l18jso)+button:where(.svelte-1l18jso){border-left:none}.knot-nav.svelte-1l18jso button:where(.svelte-1l18jso):first-child{border-top-left-radius:.4rem;border-bottom-left-radius:.4rem}.knot-nav.svelte-1l18jso button:where(.svelte-1l18jso):last-child{border-top-right-radius:.4rem;border-bottom-right-radius:.4rem}.knot-nav.svelte-1l18jso button:where(.svelte-1l18jso):hover{background:#8882}.transcript.svelte-1l18jso{display:flex;flex-direction:column;gap:.75rem;flex:1;min-height:0;max-height:70vh;overflow-y:auto;padding:1rem;border:1px solid var(--ink-border, #3336);border-radius:.5rem;scrollbar-width:thin;scrollbar-color:var(--ink-scrollbar-thumb, #3339) transparent}.play-surface.compact.svelte-1l18jso .transcript:where(.svelte-1l18jso){max-height:45vh}.transcript.svelte-1l18jso::-webkit-scrollbar{width:8px}.transcript.svelte-1l18jso::-webkit-scrollbar-track{background:transparent}.transcript.svelte-1l18jso::-webkit-scrollbar-thumb{background:var(--ink-scrollbar-thumb, #3339);border-radius:999px}.transcript.svelte-1l18jso::-webkit-scrollbar-thumb:hover{background:var(--ink-scrollbar-thumb-hover, #333c)}.entry.svelte-1l18jso{margin:0}.entry.player.svelte-1l18jso{color:var(--ink-accent, #2a8f4f)}.entry.system.svelte-1l18jso:not(:first-child){border-top:1px solid var(--ink-border, #3336);padding-top:.75rem}.entry-text.svelte-1l18jso{margin:0;white-space:pre-wrap;line-height:1.5}.entry-text.fit-to-screen.svelte-1l18jso{max-height:70vh;overflow:hidden}.entry-text.svelte-1l18jso code:where(.svelte-1l18jso){font-family:var(--ink-font-mono, ui-monospace, Menlo, Consolas, monospace);background:var(--ink-bg-panel, #0002);border:1px solid var(--ink-border, #3336);border-radius:.25rem;padding:.05em .35em;font-size:.9em}.xref-link.svelte-1l18jso{display:inline;margin:0;padding:0;border:none;background:none;font:inherit;color:var(--ink-accent, #7a3fb0);text-decoration:underline;cursor:pointer}.xref-link.svelte-1l18jso:hover{opacity:.8}.entry-text.svelte-1l18jso a:where(.svelte-1l18jso){color:var(--ink-accent, #7a3fb0)}.entry-text.svelte-1l18jso blockquote:where(.svelte-1l18jso){margin:.5rem 0;padding:.1rem 0 .1rem .75rem;border-left:3px solid var(--ink-accent, #7a3fb0);color:var(--ink-text-muted, #888);font-style:italic}.entry-text.svelte-1l18jso ul:where(.svelte-1l18jso),.slide-text.svelte-1l18jso ul:where(.svelte-1l18jso){margin:.4rem 0;padding-left:1.4rem;text-align:left}.entry-text.svelte-1l18jso li:where(.svelte-1l18jso),.slide-text.svelte-1l18jso li:where(.svelte-1l18jso){margin:.15rem 0}.entry-text.svelte-1l18jso pre.code-block:where(.svelte-1l18jso){margin:.5rem 0;padding:.6rem .75rem;background:var(--ink-bg-panel, #0002);border:1px solid var(--ink-border, #3336);border-radius:.35rem;overflow-x:auto;white-space:pre}.entry-text.svelte-1l18jso pre.code-block:where(.svelte-1l18jso) code:where(.svelte-1l18jso){font-family:var(--ink-font-mono, ui-monospace, Menlo, Consolas, monospace);background:none;border:none;padding:0;font-size:.9em}.code-block.svelte-1l18jso .hljs-keyword:where(.svelte-1l18jso),.code-block.svelte-1l18jso .hljs-built_in:where(.svelte-1l18jso),.code-block.svelte-1l18jso .hljs-type:where(.svelte-1l18jso),.code-block.svelte-1l18jso .hljs-literal:where(.svelte-1l18jso),.code-block.svelte-1l18jso .hljs-selector-tag:where(.svelte-1l18jso),.code-block.svelte-1l18jso .hljs-tag:where(.svelte-1l18jso),.code-block.svelte-1l18jso .hljs-name:where(.svelte-1l18jso){color:var(--ink-link, #7a3fb0)}.code-block.svelte-1l18jso .hljs-string:where(.svelte-1l18jso),.code-block.svelte-1l18jso .hljs-number:where(.svelte-1l18jso),.code-block.svelte-1l18jso .hljs-regexp:where(.svelte-1l18jso),.code-block.svelte-1l18jso .hljs-attr:where(.svelte-1l18jso),.code-block.svelte-1l18jso .hljs-attribute:where(.svelte-1l18jso),.code-block.svelte-1l18jso .hljs-template-variable:where(.svelte-1l18jso){color:var(--ink-syntax-string, #b5772e)}.code-block.svelte-1l18jso .hljs-title:where(.svelte-1l18jso),.code-block.svelte-1l18jso .hljs-title.function_:where(.svelte-1l18jso),.code-block.svelte-1l18jso .hljs-title.class_:where(.svelte-1l18jso),.code-block.svelte-1l18jso .hljs-function:where(.svelte-1l18jso),.code-block.svelte-1l18jso .hljs-section:where(.svelte-1l18jso){color:var(--ink-syntax-title, #3a8fad)}.code-block.svelte-1l18jso .hljs-comment:where(.svelte-1l18jso),.code-block.svelte-1l18jso .hljs-quote:where(.svelte-1l18jso),.code-block.svelte-1l18jso .hljs-doctag:where(.svelte-1l18jso),.code-block.svelte-1l18jso .hljs-meta:where(.svelte-1l18jso){color:var(--ink-text-muted, #888)}.code-block.svelte-1l18jso .hljs-deletion:where(.svelte-1l18jso){color:var(--ink-error, #c0392b)}.code-block.svelte-1l18jso .hljs-addition:where(.svelte-1l18jso){color:#4caf50}.code-block.svelte-1l18jso .hljs-emphasis:where(.svelte-1l18jso){font-style:italic}.code-block.svelte-1l18jso .hljs-strong:where(.svelte-1l18jso){font-weight:700}.passage-image.svelte-1l18jso{display:block;max-width:var(--image-width-max, 6rem);max-height:var(--image-height-max, 6rem);width:auto;height:auto;object-fit:contain;margin:.5rem auto 0;border-radius:.4rem;cursor:zoom-in}.passage-image.expanded.svelte-1l18jso{position:absolute;inset:0;z-index:20;width:100%;height:100%;max-width:100%;max-height:100%;margin:0;border-radius:.75rem;background:var(--ink-bg-panel, #fff);cursor:zoom-out}.tag.svelte-1l18jso{color:var(--ink-text-muted, #999);margin-right:.4em;font-size:.85em}.type-caret.svelte-1l18jso{display:inline-block;width:.6em;height:1em;margin-left:.05em;vertical-align:text-bottom;background:var(--ink-accent, #33ff33);animation:svelte-1l18jso-blink .8s steps(1) infinite}@keyframes svelte-1l18jso-blink{0%,49%{opacity:1}50%,to{opacity:0}}.prompt.svelte-1l18jso{color:var(--ink-accent, #2a8f4f);font-weight:700}.interpretation.svelte-1l18jso{color:var(--ink-text-muted, #888);font-size:.85rem;margin:0}.choices-wrap.svelte-1l18jso{position:relative}.choices.svelte-1l18jso{display:flex;flex-direction:column;gap:0;margin:0;padding:0;list-style:none;border:1px solid var(--ink-border, #3336);border-radius:.4rem;max-height:13.6rem;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--ink-scrollbar-thumb, #3339) transparent}.choices.svelte-1l18jso::-webkit-scrollbar{width:8px}.choices.svelte-1l18jso::-webkit-scrollbar-track{background:transparent}.choices.svelte-1l18jso::-webkit-scrollbar-thumb{background:var(--ink-scrollbar-thumb, #3339);border-radius:999px}.choices.svelte-1l18jso::-webkit-scrollbar-thumb:hover{background:var(--ink-scrollbar-thumb-hover, #333c)}.choices-wrap.has-more.svelte-1l18jso .choices:where(.svelte-1l18jso){border-bottom:4px solid var(--ink-accent, #2a6f9f);border-bottom-left-radius:0;border-bottom-right-radius:0}.more-indicator.svelte-1l18jso{position:absolute;bottom:.35rem;left:50%;transform:translate(-50%);font-size:.75rem;color:var(--ink-text-muted, #555);background:#ffffffe6;padding:.05rem .5rem;border-radius:999px;pointer-events:none}.choices.svelte-1l18jso:focus{outline:2px solid var(--ink-focus, #2a6f9f);outline-offset:-2px}.choices.svelte-1l18jso li:where(.svelte-1l18jso){padding:.6rem .9rem;cursor:pointer;font-size:1rem;border-bottom:1px solid var(--ink-border, #3336)}.choices.svelte-1l18jso li:where(.svelte-1l18jso):last-child{border-bottom:none}.choices.svelte-1l18jso li:where(.svelte-1l18jso):hover:not(.disabled),.choices.svelte-1l18jso li.highlighted:where(.svelte-1l18jso){outline:2px solid var(--ink-focus, #2a6f9f);outline-offset:-2px}.choices.svelte-1l18jso li.disabled:where(.svelte-1l18jso){cursor:default;opacity:.6}.choice-num.svelte-1l18jso{display:inline-block;min-width:1.4em;margin-right:.4em;font-weight:700;opacity:.75}.free-text.svelte-1l18jso{display:flex;align-items:center;gap:.5rem}.free-text.svelte-1l18jso textarea:where(.svelte-1l18jso){flex:1;resize:vertical;padding:.6rem;border-radius:.4rem;border:1px solid var(--ink-border, #3336);font:inherit;background:transparent;color:inherit}.free-text.svelte-1l18jso textarea:where(.svelte-1l18jso):focus{outline:2px solid var(--ink-focus, #2a6f9f);outline-offset:-2px}.free-text.svelte-1l18jso .code-field:where(.svelte-1l18jso){flex:1;min-width:0;height:4.5rem}.free-text.svelte-1l18jso .code-field.disabled:where(.svelte-1l18jso){opacity:.6}.code-field.svelte-1l18jso .cm-tok-keyword{color:var(--ink-link, #7a3fb0)}.code-field.svelte-1l18jso .cm-tok-string{color:var(--ink-syntax-string, #b5772e)}.code-field.svelte-1l18jso .cm-tok-title{color:var(--ink-syntax-title, #3a8fad)}.code-field.svelte-1l18jso .cm-tok-comment{color:var(--ink-text-muted, #888)}.code-field.svelte-1l18jso .cm-tok-invalid{color:var(--ink-error, #c0392b)}.code-field.svelte-1l18jso .cm-tok-inserted{color:#4caf50}.free-text.svelte-1l18jso button:where(.svelte-1l18jso){padding:0 1.2rem;border-radius:.4rem;border:none;background:var(--ink-button-bg, #2a6f9f);color:var(--ink-button-text, white);cursor:pointer}.free-text.svelte-1l18jso button:where(.svelte-1l18jso):hover:not(:disabled){background:var(--ink-button-hover-bg, var(--ink-button-bg, #2a6f9f))}.free-text.svelte-1l18jso button:where(.svelte-1l18jso):disabled{opacity:.5;cursor:default}.status.svelte-1l18jso{color:var(--ink-text-muted, #888)}.status.error.svelte-1l18jso{color:var(--ink-error, #c0392b)}.state.svelte-1l18jso{font-size:.8rem;color:var(--ink-text-muted, #888)}.modal-backdrop.svelte-1l18jso{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:100}.modal.svelte-1l18jso{background:var(--ink-modal-bg, #fff);color:var(--ink-text, #222);padding:1.5rem;border-radius:.6rem;max-width:24rem;border:1px solid var(--ink-modal-border, transparent);box-shadow:0 8px 30px #0000004d}.modal.svelte-1l18jso p:where(.svelte-1l18jso){margin:0 0 .5rem}.modal-warning.svelte-1l18jso{font-size:.85rem;color:var(--ink-text-muted, #888)}.modal-actions.svelte-1l18jso{display:flex;gap:.6rem;justify-content:flex-end;margin-top:1rem}.modal-actions.svelte-1l18jso button:where(.svelte-1l18jso){padding:.5rem 1rem;border-radius:.4rem;border:1px solid var(--ink-border, #3336);cursor:pointer;font:inherit}.modal-confirm.svelte-1l18jso{background:var(--ink-error, #c0392b);color:#fff;border:none}.modal-cancel.svelte-1l18jso{background:transparent;color:inherit}[data-theme=retro] .play-surface.svelte-1l18jso{font-family:var( --ink-font-mono, "Courier New", ui-monospace, Menlo, Consolas, monospace );background:var(--ink-bg, #0a0f0a);color:var(--ink-text, #33ff33);padding:1.75rem;border:14px solid #16241a;border-radius:22px/34px;box-shadow:inset 0 0 70px #000000a6,inset 0 0 25px color-mix(in srgb,var(--ink-text, #33ff33) 6%,transparent),0 4px 18px #00000080;text-shadow:0 0 2px color-mix(in srgb,var(--ink-text, #33ff33) 60%,transparent)}[data-theme=retro] h2.svelte-1l18jso{color:var(--ink-text, #33ff33);text-shadow:0 0 4px color-mix(in srgb,var(--ink-text, #33ff33) 60%,transparent)}[data-theme=retro] .knot-nav.svelte-1l18jso button:where(.svelte-1l18jso){background:var(--ink-bg, #0a0f0a);color:var(--ink-text, #33ff33);border-color:var(--ink-border, #2a7a2a)}[data-theme=retro] .knot-nav.svelte-1l18jso button:where(.svelte-1l18jso):hover{background:#123312}[data-theme=retro] .typewriter-toggle.svelte-1l18jso{background:var(--ink-bg, #0a0f0a);color:var(--ink-text, #33ff33);border-color:var(--ink-border, #2a7a2a)}[data-theme=retro] .typewriter-toggle.svelte-1l18jso:hover{background:#123312}[data-theme=retro] .typewriter-toggle.active.svelte-1l18jso{background:var(--ink-accent, #33ff33);color:var(--ink-bg, #0a0f0a);border-color:var(--ink-accent, #33ff33)}[data-theme=retro] .inferred-choice-display-toggle.svelte-1l18jso{background:var(--ink-bg, #0a0f0a);color:var(--ink-text, #33ff33);border-color:var(--ink-border, #2a7a2a)}[data-theme=retro] .inferred-choice-display-toggle.svelte-1l18jso:hover{background:#123312}[data-theme=retro] .inferred-choice-display-toggle.active.svelte-1l18jso{background:var(--ink-accent, #33ff33);color:var(--ink-bg, #0a0f0a);border-color:var(--ink-accent, #33ff33)}[data-theme=retro] .immersive-toggle.svelte-1l18jso{background:var(--ink-bg, #0a0f0a);color:var(--ink-text, #33ff33);border-color:var(--ink-border, #2a7a2a)}[data-theme=retro] .immersive-toggle.svelte-1l18jso:hover{background:#123312}[data-theme=retro] .immersive-toggle.active.svelte-1l18jso{background:var(--ink-accent, #33ff33);color:var(--ink-bg, #0a0f0a);border-color:var(--ink-accent, #33ff33)}[data-theme=retro] .slideshow-toggle.svelte-1l18jso{background:var(--ink-bg, #0a0f0a);color:var(--ink-text, #33ff33);border-color:var(--ink-border, #2a7a2a)}[data-theme=retro] .slideshow-toggle.svelte-1l18jso:hover{background:#123312}[data-theme=retro] .slideshow-toggle.active.svelte-1l18jso{background:var(--ink-accent, #33ff33);color:var(--ink-bg, #0a0f0a);border-color:var(--ink-accent, #33ff33)}[data-theme=retro] .transcript.svelte-1l18jso{background:var(--ink-bg-panel, #050805);border-color:var(--ink-border, #2a7a2a);scrollbar-color:var(--ink-scrollbar-thumb, #33ff33) transparent}[data-theme=retro] .transcript.svelte-1l18jso::-webkit-scrollbar-thumb{background:var(--ink-scrollbar-thumb, #33ff33)}[data-theme=retro] .transcript.svelte-1l18jso::-webkit-scrollbar-thumb:hover{background:var(--ink-scrollbar-thumb-hover, #55ff55)}[data-theme=retro] .entry.player.svelte-1l18jso{color:var(--ink-accent, #33ff33)}[data-theme=retro] .entry-text.svelte-1l18jso{color:var(--ink-text, #33ff33)}[data-theme=retro] .tag.svelte-1l18jso{color:var(--ink-text-muted, #2a7a2a)}[data-theme=retro] .prompt.svelte-1l18jso{color:var(--ink-accent, #33ff33)}[data-theme=retro] .interpretation.svelte-1l18jso{color:var(--ink-text-muted, #2a7a2a)}[data-theme=retro] .code-block.svelte-1l18jso [class^=hljs-]:where(.svelte-1l18jso){color:inherit}[data-theme=retro] .code-field.svelte-1l18jso [class^=cm-tok-]{color:inherit}[data-theme=retro] .code-block.svelte-1l18jso{border-color:var(--ink-border, #2a7a2a)}[data-theme=retro] .passage-image.svelte-1l18jso{filter:grayscale(1) sepia(1) hue-rotate(70deg) saturate(3) brightness(.9);border:1px solid var(--ink-border, #2a7a2a)}[data-theme=retro] .choices.svelte-1l18jso{border-color:var(--ink-border, #2a7a2a);background:var(--ink-bg-panel, #050805);scrollbar-color:var(--ink-scrollbar-thumb, #33ff33) transparent}[data-theme=retro] .choices.svelte-1l18jso::-webkit-scrollbar-thumb{background:var(--ink-scrollbar-thumb, #33ff33)}[data-theme=retro] .choices.svelte-1l18jso::-webkit-scrollbar-thumb:hover{background:var(--ink-scrollbar-thumb-hover, #55ff55)}[data-theme=retro] .choices.svelte-1l18jso:focus{outline:2px solid var(--ink-focus, #33ff33);outline-offset:-2px}[data-theme=retro] .choices.svelte-1l18jso li:where(.svelte-1l18jso){border-bottom-color:#1a4a1a}[data-theme=retro] .choices.svelte-1l18jso li:where(.svelte-1l18jso):hover:not(.disabled),[data-theme=retro] .choices.svelte-1l18jso li.highlighted:where(.svelte-1l18jso){outline:2px solid var(--ink-focus, #33ff33);outline-offset:-2px}[data-theme=retro] .choice-num.svelte-1l18jso{color:inherit}[data-theme=retro] .choices-wrap.has-more.svelte-1l18jso .choices:where(.svelte-1l18jso){border-bottom-color:var(--ink-accent, #33ff33)}[data-theme=retro] .more-indicator.svelte-1l18jso{color:var(--ink-accent, #33ff33);background:#0a0f0ae6;border:1px solid var(--ink-border, #2a7a2a)}[data-theme=retro] .free-text.svelte-1l18jso textarea:where(.svelte-1l18jso){background:var(--ink-bg-panel, #050805);color:var(--ink-text, #33ff33);border-color:var(--ink-border, #2a7a2a);caret-color:var(--ink-accent, #33ff33);caret-shape:block}[data-theme=retro] .free-text.svelte-1l18jso textarea:where(.svelte-1l18jso):focus{outline:2px solid var(--ink-focus, #33ff33);outline-offset:-2px}[data-theme=retro] .free-text.svelte-1l18jso button:where(.svelte-1l18jso){background:var(--ink-button-bg, #1a4a1a);color:var(--ink-button-text, #33ff33);border:1px solid var(--ink-border, #2a7a2a)}[data-theme=retro] .free-text.svelte-1l18jso button:where(.svelte-1l18jso):hover:not(:disabled){background:var(--ink-button-hover-bg, #2a7a2a)}[data-theme=retro] .status.svelte-1l18jso{color:var(--ink-text-muted, #2a7a2a)}[data-theme=retro] .status.error.svelte-1l18jso{color:var(--ink-error, #ff5533)}[data-theme=retro] .state.svelte-1l18jso{color:var(--ink-text-muted, #2a7a2a)}[data-theme=retro] .state.svelte-1l18jso pre:where(.svelte-1l18jso){background:var(--ink-bg-panel, #050805)}[data-theme=retro] .modal.svelte-1l18jso{background:var(--ink-modal-bg, #0a0f0a);color:var(--ink-text, #33ff33);border:2px solid var(--ink-modal-border, #2a7a2a)}[data-theme=retro] .modal-warning.svelte-1l18jso{color:var(--ink-text-muted, #2a7a2a)}[data-theme=retro] .modal-cancel.svelte-1l18jso{background:transparent;color:var(--ink-text, #33ff33);border-color:var(--ink-border, #2a7a2a)}[data-theme=cyoa] .play-surface.svelte-1l18jso{font-family:var( --ink-font-body, Georgia, "Iowan Old Style", "Palatino Linotype", Palatino, serif );background:var(--ink-bg-panel, #faf3e3);color:var(--ink-text, #3a2e1f);border:3px double var(--ink-border, #cbb994);border-radius:4px;box-shadow:0 2px 10px #3a2e1f26}[data-theme=cyoa] h2.svelte-1l18jso{color:var(--ink-text, #3a2e1f)}[data-theme=cyoa] .knot-nav.svelte-1l18jso button:where(.svelte-1l18jso){background:transparent;color:var(--ink-text, #3a2e1f);border-color:var(--ink-border, #cbb994)}[data-theme=cyoa] .knot-nav.svelte-1l18jso button:where(.svelte-1l18jso):hover{background:#3a2e1f14}[data-theme=cyoa] .typewriter-toggle.svelte-1l18jso{background:transparent;color:var(--ink-text, #3a2e1f);border-color:var(--ink-border, #cbb994)}[data-theme=cyoa] .typewriter-toggle.svelte-1l18jso:hover{background:#3a2e1f14}[data-theme=cyoa] .inferred-choice-display-toggle.svelte-1l18jso{background:transparent;color:var(--ink-text, #3a2e1f);border-color:var(--ink-border, #cbb994)}[data-theme=cyoa] .inferred-choice-display-toggle.svelte-1l18jso:hover{background:#3a2e1f14}[data-theme=cyoa] .immersive-toggle.svelte-1l18jso{background:transparent;color:var(--ink-text, #3a2e1f);border-color:var(--ink-border, #cbb994)}[data-theme=cyoa] .immersive-toggle.svelte-1l18jso:hover{background:#3a2e1f14}[data-theme=cyoa] .slideshow-toggle.svelte-1l18jso{background:transparent;color:var(--ink-text, #3a2e1f);border-color:var(--ink-border, #cbb994)}[data-theme=cyoa] .slideshow-toggle.svelte-1l18jso:hover{background:#3a2e1f14}[data-theme=cyoa] .transcript.svelte-1l18jso{background:var(--ink-bg, #f2e8d5);border-color:var(--ink-border, #cbb994);scrollbar-color:var(--ink-scrollbar-thumb, #cbb994) transparent}[data-theme=cyoa] .transcript.svelte-1l18jso::-webkit-scrollbar-thumb{background:var(--ink-scrollbar-thumb, #cbb994)}[data-theme=cyoa] .transcript.svelte-1l18jso::-webkit-scrollbar-thumb:hover{background:var(--ink-scrollbar-thumb-hover, #b8a37c)}[data-theme=cyoa] .entry.player.svelte-1l18jso{color:var(--ink-accent, #7a3b1d)}[data-theme=cyoa] .entry-text.svelte-1l18jso{color:var(--ink-text, #3a2e1f)}[data-theme=cyoa] .code-block.svelte-1l18jso [class^=hljs-]:where(.svelte-1l18jso){color:inherit}[data-theme=cyoa] .code-block.svelte-1l18jso{border-color:var(--ink-border, #cbb994)}[data-theme=cyoa] .tag.svelte-1l18jso{color:var(--ink-text-muted, #6b5d47)}[data-theme=cyoa] .prompt.svelte-1l18jso{color:var(--ink-accent, #7a3b1d)}[data-theme=cyoa] .interpretation.svelte-1l18jso{color:var(--ink-text-muted, #6b5d47)}[data-theme=cyoa] .choices.svelte-1l18jso{border-color:var(--ink-border, #cbb994);background:var(--ink-bg, #f2e8d5);scrollbar-color:var(--ink-scrollbar-thumb, #cbb994) transparent}[data-theme=cyoa] .choices.svelte-1l18jso::-webkit-scrollbar-thumb{background:var(--ink-scrollbar-thumb, #cbb994)}[data-theme=cyoa] .choices.svelte-1l18jso::-webkit-scrollbar-thumb:hover{background:var(--ink-scrollbar-thumb-hover, #b8a37c)}[data-theme=cyoa] .choices.svelte-1l18jso:focus{outline:2px solid var(--ink-focus, #7a3b1d);outline-offset:-2px}[data-theme=cyoa] .choices.svelte-1l18jso li:where(.svelte-1l18jso){border-bottom-color:var(--ink-border, #cbb994)}[data-theme=cyoa] .choices.svelte-1l18jso li:where(.svelte-1l18jso):hover:not(.disabled),[data-theme=cyoa] .choices.svelte-1l18jso li.highlighted:where(.svelte-1l18jso){outline:2px solid var(--ink-focus, #7a3b1d);outline-offset:-2px}[data-theme=cyoa] .choice-num.svelte-1l18jso{color:inherit}[data-theme=cyoa] .choices-wrap.has-more.svelte-1l18jso .choices:where(.svelte-1l18jso){border-bottom-color:var(--ink-accent, #7a3b1d)}[data-theme=cyoa] .more-indicator.svelte-1l18jso{color:var(--ink-text-muted, #6b5d47);background:#faf3e3e6;border:1px solid var(--ink-border, #cbb994)}[data-theme=cyoa] .free-text.svelte-1l18jso textarea:where(.svelte-1l18jso){background:var(--ink-bg, #f2e8d5);color:var(--ink-text, #3a2e1f);border-color:var(--ink-border, #cbb994);caret-color:var(--ink-accent, #7a3b1d)}[data-theme=cyoa] .free-text.svelte-1l18jso textarea:where(.svelte-1l18jso):focus{outline:2px solid var(--ink-focus, #7a3b1d);outline-offset:-2px}[data-theme=cyoa] .free-text.svelte-1l18jso button:where(.svelte-1l18jso){background:var(--ink-button-bg, #7a3b1d);color:var(--ink-button-text, #faf3e3);border:none}[data-theme=cyoa] .free-text.svelte-1l18jso button:where(.svelte-1l18jso):hover:not(:disabled){background:var(--ink-button-hover-bg, #632f16)}[data-theme=cyoa] .status.svelte-1l18jso{color:var(--ink-text-muted, #6b5d47)}[data-theme=cyoa] .status.error.svelte-1l18jso{color:var(--ink-error, #8c2f2f)}[data-theme=cyoa] .state.svelte-1l18jso{color:var(--ink-text-muted, #6b5d47)}[data-theme=cyoa] .state.svelte-1l18jso pre:where(.svelte-1l18jso){background:var(--ink-bg, #f2e8d5)}[data-theme=cyoa] .modal.svelte-1l18jso{background:var(--ink-modal-bg, #faf3e3);color:var(--ink-text, #3a2e1f);border:2px solid var(--ink-modal-border, #cbb994)}[data-theme=cyoa] .modal-warning.svelte-1l18jso{color:var(--ink-text-muted, #6b5d47)}[data-theme=cyoa] .modal-cancel.svelte-1l18jso{background:transparent;color:var(--ink-text, #3a2e1f);border-color:var(--ink-border, #cbb994)}
