.scene.svelte-qlacs8{position:absolute;inset:0;overflow:hidden}.layer.svelte-qlacs8{will-change:transform;pointer-events:none;position:absolute;inset:-10%}.layer.svelte-qlacs8 svg:where(.svelte-qlacs8){width:100%;height:100%;display:block}.stage.svelte-qlacs8{justify-content:center;align-items:flex-end;padding-bottom:6%;display:flex;inset:0}.gyro.svelte-qlacs8{z-index:5;pointer-events:auto;color:var(--forest);background:#ffffffd9;border:0;border-radius:999px;padding:8px 14px;position:absolute;top:48px;right:12px}.char.svelte-jwfsna{aspect-ratio:1;width:clamp(110px,22vw,220px);margin:0;position:relative}canvas.svelte-jwfsna{width:100%;height:100%;display:block}figcaption.svelte-jwfsna{color:var(--forest);white-space:nowrap;background:#fffc;border-radius:999px;padding:2px 8px;font-size:12px;position:absolute;bottom:-4px;left:50%;transform:translate(-50%)}main.svelte-1n46o8q{background:var(--paper);flex-direction:column;display:flex;position:fixed;inset:0}.picture.svelte-1n46o8q{flex:auto;min-height:0;position:relative;overflow:hidden}.cast.svelte-1n46o8q{gap:14vw;display:flex}header.svelte-1n46o8q{z-index:3;color:#fff;text-shadow:0 1px 3px #00000073;justify-content:space-between;align-items:center;padding:10px 14px;display:flex;position:absolute;top:0;left:0;right:0}.title.svelte-1n46o8q{font-size:15px}.langs.svelte-1n46o8q button:where(.svelte-1n46o8q){color:#fff;background:#ffffff59;border:0;border-radius:999px;margin-left:4px;padding:4px 10px}.langs.svelte-1n46o8q button.on:where(.svelte-1n46o8q){color:var(--forest);background:#fff}.page.svelte-1n46o8q{z-index:3;background:var(--paper);border-top:4px solid #c9b58a;flex-direction:column;flex:none;min-height:30vh;padding:12px 20px 10px;display:flex;position:relative}.page.child.svelte-1n46o8q{border-top-color:#e2a93b}.page.svelte-1n46o8q p:where(.svelte-1n46o8q){flex:1;max-width:820px;margin:6px auto 0;font-size:clamp(18px,2.4vw,24px);line-height:1.5;animation:.35s svelte-1n46o8q-fade}.page.child.svelte-1n46o8q p:where(.svelte-1n46o8q){color:#1d4f7a;font-size:clamp(22px,3.2vw,32px);font-weight:600}.w.svelte-1n46o8q{border-radius:4px;transition:color .25s,background-color .25s}.w.read.svelte-1n46o8q{color:#2f7a3a;background:#78be6e2e}.w.next.svelte-1n46o8q{text-underline-offset:5px;-webkit-text-decoration:underline #e2a93b;text-decoration:underline #e2a93b;text-decoration-thickness:3px}.mic-row.svelte-1n46o8q{align-items:center;gap:12px;width:100%;max-width:820px;margin:6px auto 0;display:flex}.mic.svelte-1n46o8q{background:#fff;border:0;border-radius:50%;flex:none;width:52px;height:52px;font-size:24px;box-shadow:0 2px 8px #00000026}.mic.on.svelte-1n46o8q{background:#e2a93b;animation:1.4s ease-in-out infinite svelte-1n46o8q-pulse}.mic.loading.svelte-1n46o8q{background:#efe4c8}.pct.svelte-1n46o8q{color:#6b5a36;font-family:system-ui,sans-serif;font-size:13px}.mic-hint.svelte-1n46o8q{color:#6b5a36;min-width:0;font-family:system-ui,sans-serif;font-size:13px}.heard.svelte-1n46o8q{opacity:.7;font-style:italic}.who.svelte-1n46o8q{text-transform:uppercase;letter-spacing:.06em;color:#6b5a36;background:#e8dcc0;border-radius:999px;align-self:center;padding:2px 10px;font-family:system-ui,sans-serif;font-size:11px}.page.child.svelte-1n46o8q .who:where(.svelte-1n46o8q){background:var(--highlight);color:#5a3d00}nav.svelte-1n46o8q{justify-content:space-between;align-items:center;width:100%;max-width:820px;margin:8px auto 0;display:flex}nav.svelte-1n46o8q button:where(.svelte-1n46o8q){background:var(--forest);color:#fff;border:0;border-radius:50%;width:48px;height:48px;font-size:22px}nav.svelte-1n46o8q button:where(.svelte-1n46o8q):disabled{opacity:.25}.dots.svelte-1n46o8q{gap:6px;display:flex}.dots.svelte-1n46o8q i:where(.svelte-1n46o8q){background:#d6c7a3;border-radius:50%;width:8px;height:8px}.dots.svelte-1n46o8q i.c:where(.svelte-1n46o8q){background:#efd08a}.dots.svelte-1n46o8q i.on:where(.svelte-1n46o8q){background:var(--forest);transform:scale(1.3)}@keyframes svelte-1n46o8q-fade{0%{opacity:0;transform:translateY(4px)}}@keyframes svelte-1n46o8q-pulse{50%{box-shadow:0 0 0 10px #e2a93b40}}:root{--paper:#f3ead8;--ink:#2b2a26;--forest:#2f4a32;--highlight:#ffd166;font-family:Georgia,PT Serif,Times New Roman,serif}*{box-sizing:border-box}html,body,#app{height:100%;color:var(--ink);background:#1c2a1e;margin:0}body{overscroll-behavior:none;-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer}
