.game-root[data-astro-cid-swpo3llp]{width:100vw;height:100dvh;image-rendering:pixelated;background:#f6f4ee;overflow:hidden}.game-root[data-astro-cid-swpo3llp] canvas{image-rendering:pixelated;touch-action:none;display:block;width:100%!important;height:100%!important}.dialogue-layer[data-astro-cid-swpo3llp]{z-index:50;cursor:pointer;justify-content:center;align-items:flex-end;padding:0 16px 20px;display:flex;position:fixed;inset:0}.dialogue-layer[data-astro-cid-swpo3llp][hidden]{display:none}.dialogue-layer[data-astro-cid-swpo3llp][data-choosing]{pointer-events:none}.dialogue[data-astro-cid-swpo3llp]{color:#000;width:min(880px,100%);font-family:monospace;animation:.18s cubic-bezier(.2,.7,.2,1) dialogue-in}.dialogue-title-box[data-astro-cid-swpo3llp]{border:12px solid #0000;border-image-source:var(--box-img);z-index:1;border-image-slice:40 fill;border-image-width:20px;border-image-repeat:stretch;margin-bottom:-16px;margin-left:18px;padding:10px 16px 4px;font-size:16px;line-height:1.5;display:inline-block;position:relative}.dialogue-body-box[data-astro-cid-swpo3llp]{border:30px solid #0000;border-image-source:var(--box-img);border-image-slice:80 fill;border-image-width:40px;border-image-repeat:stretch;min-height:120px;padding:20px 12px 16px;position:relative}.dialogue-text[data-astro-cid-swpo3llp]{letter-spacing:.01em;color:#000;white-space:pre-wrap;min-height:4.5em;margin:0;font-size:16px;line-height:1.9}.dialogue[data-astro-cid-swpo3llp] .hw{white-space:nowrap;display:inline-block}.dialogue[data-astro-cid-swpo3llp] .hs{display:inline-block}.dialogue[data-astro-cid-swpo3llp] .hg,.dialogue[data-astro-cid-swpo3llp] .hf{visibility:hidden}.dialogue[data-astro-cid-swpo3llp] .hg.on,.dialogue[data-astro-cid-swpo3llp] .hf.on{visibility:visible}.dialogue[data-astro-cid-swpo3llp] .hg{width:var(--adv);vertical-align:baseline;height:0;display:inline-block;position:relative}.dialogue[data-astro-cid-swpo3llp] .hg:before{content:"";left:calc(-1 * var(--lsb));top:calc(-1 * var(--hand-baseline));width:var(--cw);height:var(--hand-cell);-webkit-mask-image:var(--img);mask-image:var(--img);-webkit-mask-size:calc(var(--cw) * 7) var(--hand-cell);mask-size:calc(var(--cw) * 7) var(--hand-cell);animation:.625s steps(5,end) infinite hand-boil;animation-delay:var(--delay);background-color:currentColor;position:absolute;-webkit-mask-position:0 0;mask-position:0 0;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.dialogue[data-astro-cid-swpo3llp] .hg.glitch:before{-webkit-mask-position:calc(var(--cw) * var(--gf) * -1) 0;mask-position:calc(var(--cw) * var(--gf) * -1) 0;animation:none}.dialogue[data-astro-cid-swpo3llp] .hf{font-size:18px;font-weight:700}.dialogue[data-astro-cid-swpo3llp] .hand-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@keyframes hand-boil{0%{-webkit-mask-position:0 0;mask-position:0 0}to{-webkit-mask-position:calc(var(--cw) * -5) 0;mask-position:calc(var(--cw) * -5) 0}}.dialogue-advance[data-astro-cid-swpo3llp]{background-image:url(/assets/ui/squiggle.png);background-repeat:no-repeat;background-size:980px 25px;background-position:calc(-28px * var(--sq-frame,0)) 0;pointer-events:none;visibility:hidden;width:28px;height:25px;position:absolute;bottom:6px;right:16px}.dialogue[data-astro-cid-swpo3llp][data-state=typing] .dialogue-advance[data-astro-cid-swpo3llp],.dialogue[data-astro-cid-swpo3llp][data-state=ready] .dialogue-advance[data-astro-cid-swpo3llp]{visibility:visible}@keyframes dialogue-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (width<=480px),(height<=480px){.dialogue-layer[data-astro-cid-swpo3llp]{padding:0 8px 8px}.dialogue-body-box[data-astro-cid-swpo3llp]{min-height:96px;padding:8px 4px}.dialogue-text[data-astro-cid-swpo3llp]{min-height:3.8em}}@media (prefers-reduced-motion:reduce){.dialogue[data-astro-cid-swpo3llp],.dialogue[data-astro-cid-swpo3llp] .hg:before{animation:none}}:root{color-scheme:light}html,body{background:#fff;height:100%;margin:0;padding:0;font-family:system-ui,sans-serif}body{overscroll-behavior:none;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;overflow:hidden}
