html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}:root{--paper:#fdf8ef;--ink:#000;--font-pixel:"Fusion Pixel 12px";--px:12px;--text-size:var(--px);--font-pixel-cube:"Fusion Pixel 10px";--px-cube:10px;--story-text-size:calc(var(--px) * 2);--story-line-height:1.8;--text-bg:#000;--text-on-bg:#fff;--text-pad:calc(var(--px) * 1.2) calc(var(--px) * 1.6);--band-top:0%;--band-bottom:0%;--story-lead:50svh;--story-tail:60svh;--text-width:min(42ch, calc(100vw - 2 * var(--text-gutter)));--text-gutter:8vw;--chapter-gap:1;--game-gap:1;--guide:red;--cube-hover:#bf710b;--cross:#f5891f;--locale-toggle-opacity:.35;--sound-hint:#f5891f;--bird-shade-light:#fdf8ef;--bird-shade-dark:#404040;--candle-dark:var(--ink);--candle-line:var(--paper);--candle-flame:var(--cross)}@font-face{font-family:"Fusion Pixel 12px";src:url(/a/B3gRDw3U.otf)format("opentype");font-display:block}@font-face{font-family:"Fusion Pixel 10px";src:url(/a/NUkackyX.otf)format("opentype");font-display:block}*,:before,:after{box-sizing:border-box}html{overflow-anchor:none;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--paper);color:var(--ink);font-family:var(--font-pixel), monospace;font-size:var(--text-size);-webkit-font-smoothing:none;-moz-osx-font-smoothing:auto;font-synthesis:none;margin:0;line-height:1.5}img,video,canvas{display:block}.stage{z-index:0;pointer-events:none;position:fixed;inset:0}.stage-track{isolation:isolate;position:absolute;inset:0}.stage-layer{place-items:center;display:grid;position:absolute;inset:0}.stage-layer>img,.stage-layer>video,.stage-layer>canvas{object-fit:contain;width:100%;height:100%}.title-page{z-index:1;place-items:center;height:100svh;display:grid;position:relative}.title-page>img,.title-page>canvas{object-fit:contain;max-width:100%;max-height:100svh}.story{z-index:1;padding-top:var(--story-lead);padding-bottom:var(--story-tail);position:relative}.story[data-ends-on-game]{padding-bottom:0}.beat{height:calc(var(--beat-h,1) * 100svh);position:relative}.beat-content{place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.beat[data-chapter-start]{margin-top:calc(var(--chapter-gap) * 100svh)}.beat[data-after-game]{margin-top:calc(var(--game-gap) * 100svh)}.text-band{z-index:2;clip-path:inset(var(--band-top) 0 var(--band-bottom) 0);pointer-events:none;position:fixed;inset:0}.beat-text{width:var(--text-width);padding:var(--text-pad);background:var(--text-bg);color:var(--text-on-bg);font-size:var(--story-text-size);line-height:var(--story-line-height);transform:translateY(calc(var(--y,0px) - 50%));will-change:transform;margin:0;position:absolute;top:0}.beat-text[data-side=left]{left:var(--text-gutter)}.beat-text[data-side=right]{right:var(--text-gutter)}.game-root{touch-action:pan-y;place-items:center;display:grid;position:absolute;inset:0}.wip{font-size:calc(var(--px) * 8);text-align:center;line-height:1.2}.missing-asset{font-size:calc(var(--px) * 3)}.locale-toggle{top:calc(var(--px) * 2 + env(safe-area-inset-top,0px));right:calc(var(--px) * 2 + env(safe-area-inset-right,0px));z-index:10;padding:calc(var(--px) * .5);color:inherit;font:inherit;opacity:var(--locale-toggle-opacity);cursor:pointer;background:0 0;border:0;position:fixed}.locale-toggle:hover,.locale-toggle:focus-visible{opacity:1}.sound-hint{top:calc(var(--px) * 2 + env(safe-area-inset-top,0px));z-index:10;color:var(--sound-hint);text-align:center;pointer-events:none;margin:0;position:fixed;left:0;right:0}
