h1.svelte-cao0tb{font-size:clamp(36px,10vmin,90px)}table.svelte-cao0tb{border-collapse:collapse;font-size:1.2em}th.svelte-cao0tb{text-align:left;padding:2px 16px 2px 0;font-weight:400}td.svelte-cao0tb{text-align:right;border-bottom:2px dashed var(--ink);font-weight:700}h1.svelte-14ln0zq{font-size:clamp(48px,14vmin,120px);line-height:1}h2.svelte-14ln0zq{font-size:1.4em;font-weight:400}.lines.svelte-14ln0zq{flex-direction:column;gap:8px;max-width:36em;display:flex}.bottombar.svelte-148rkou{background:var(--paper);border-top:var(--stroke) solid var(--ink);z-index:30;align-items:center;gap:6px;height:100%;padding:0 8px;display:flex;position:relative}.slots.svelte-148rkou{flex:1;align-items:center;gap:6px;height:100%;display:flex}.slot.svelte-148rkou{height:calc(var(--bar-h) - 8px);aspect-ratio:1;border:2px solid var(--ink);cursor:pointer;background:#fff;border-radius:4px;padding:2px}.slot.svelte-148rkou:disabled{cursor:default;background:0 0;border-style:dashed}.slot.held.svelte-148rkou{background:var(--yellow);transform:translateY(-3px)}.slot.svelte-148rkou svg{width:100%;height:100%;display:block}.gear.svelte-148rkou{z-index:2;width:var(--tap);height:calc(var(--bar-h) - 4px);cursor:pointer;background:0 0;border:none;flex:none;font-size:1.6em;position:relative}.backdrop.svelte-148rkou{z-index:0;cursor:default;background:0 0;border:none;position:fixed;inset:0}.settings.svelte-148rkou{z-index:1;border:var(--stroke) solid var(--ink);background:#fff;border-radius:8px;flex-direction:column;gap:8px;min-width:180px;padding:12px;display:flex;position:absolute;bottom:calc(100% + 8px);right:8px}.bliss.svelte-1uu0o45{z-index:50;padding:calc(24px + var(--safe-t)) 24px calc(24px + var(--safe-b) + var(--tap) + 24px);text-align:center;background:#ffd9a0;flex-direction:column;justify-content:center;align-items:center;gap:24px;animation:.6s ease-out svelte-1uu0o45-in;display:flex;position:fixed;inset:0}.art.svelte-1uu0o45{opacity:.8;width:100%;height:100%;position:absolute;inset:0}.text.svelte-1uu0o45{max-width:20em;animation:svelte-1uu0o45-in var(--dur) ease-in both;font-size:1.6em;position:relative}.next.svelte-1uu0o45{left:50%;bottom:calc(24px + var(--safe-b));opacity:.3;min-width:7em;transition:opacity .6s;position:absolute;transform:translate(-50%)}.next.ready.svelte-1uu0o45{opacity:1}.next.svelte-1uu0o45:active{transform:translate(-50%)translateY(2px)}.rise.svelte-1uu0o45{transform-box:fill-box;animation:4s ease-in-out infinite svelte-1uu0o45-rise}@keyframes svelte-1uu0o45-in{0%{opacity:0}}@keyframes svelte-1uu0o45-rise{0%{opacity:0;transform:translateY(0)}30%{opacity:1}to{opacity:0;transform:translateY(-160px)}}.confront.svelte-l9zer3{z-index:15;border:var(--stroke) solid var(--ink);background:#fff;border-radius:8px;align-items:center;gap:8px;max-width:520px;margin:0 auto;padding:6px 10px;display:flex;position:absolute;top:8px;left:8px;right:8px}.label.svelte-l9zer3{font-weight:700}.meter.svelte-l9zer3{border:2px solid var(--ink);background:var(--paper);border-radius:9px;flex:1;height:18px;overflow:hidden}.fill.svelte-l9zer3{background:var(--red);height:100%;transition:width .4s ease-out}.round.svelte-l9zer3{flex:none}.portrait.svelte-iszl6f{width:56px;height:56px;display:block}.panel.svelte-thgd3s{--text-h:calc(var(--fs) * var(--lh) * 4 + 10px);--choices-h:calc(var(--choice-h) * 2 + var(--gap));grid-template-rows:var(--text-h) var(--choices-h);gap:var(--gap);border:var(--stroke) solid var(--ink);pointer-events:auto;background:#fff;border-radius:10px;padding:10px 12px 12px;transition:transform .18s ease-out,visibility;display:grid}.panel.hidden.svelte-thgd3s{pointer-events:none;visibility:hidden;transition:transform .18s ease-in,visibility 0s .18s;transform:translateY(calc(100% + 16px))}@media (orientation:landscape) and (min-width:700px){.panel.hidden.svelte-thgd3s{opacity:0;transform:none}}.text-zone.svelte-thgd3s{grid-template-columns:1fr;gap:10px;min-height:0;display:grid;overflow:hidden}.text-zone.with-portrait.svelte-thgd3s{grid-template-columns:56px 1fr}.body.svelte-thgd3s{border-radius:6px;min-width:0;overflow:hidden}.name.svelte-thgd3s{height:calc(var(--fs) * var(--lh));font-weight:700}.text.svelte-thgd3s{-webkit-line-clamp:3;line-clamp:3;max-height:calc(var(--fs) * var(--lh) * 3 + 6px);-webkit-box-orient:vertical;padding-bottom:6px;display:-webkit-box;overflow:hidden}.style-think.svelte-thgd3s .text:where(.svelte-thgd3s){color:#444;font-style:italic}.speaker-via.svelte-thgd3s .name:where(.svelte-thgd3s){color:var(--red)}.echo.svelte-thgd3s .text-zone:where(.svelte-thgd3s){opacity:.55}.written.svelte-thgd3s .body:where(.svelte-thgd3s){border:2px dashed var(--ink);background:#f7f3ea;padding:0 8px}.note-sticker.svelte-thgd3s .body:where(.svelte-thgd3s){background:var(--yellow);text-transform:uppercase;border-style:solid;font-weight:700}.note-sms.svelte-thgd3s .body:where(.svelte-thgd3s){border:2px solid var(--green);background:#d7f0d0;border-radius:14px 14px 14px 2px}.note-letter.svelte-thgd3s .body:where(.svelte-thgd3s),.note-paper.svelte-thgd3s .body:where(.svelte-thgd3s){background:repeating-linear-gradient(#fff 0 calc(var(--fs) * var(--lh) - 1px), #b9d0ee 0 calc(var(--fs) * var(--lh)));border-style:solid}.note-sign.svelte-thgd3s .body:where(.svelte-thgd3s){background:var(--brown);color:#fff;text-transform:uppercase;border-style:solid}.note-tv.svelte-thgd3s .body:where(.svelte-thgd3s){color:#fff;border:3px solid var(--ink);background:#2a3a6a;border-radius:12px}.note-radio.svelte-thgd3s .body:where(.svelte-thgd3s){background:var(--paper-dark);border-style:solid;font-style:italic}.note-menu.svelte-thgd3s .body:where(.svelte-thgd3s){border:3px double var(--ink);background:#fff}.choice-zone.svelte-thgd3s{grid-template-columns:1fr 1fr;grid-template-rows:var(--choice-h) var(--choice-h);gap:var(--gap);display:grid}.choice.svelte-thgd3s{min-height:var(--choice-h);overflow-wrap:anywhere;padding:2px 8px;overflow:hidden}.next.svelte-thgd3s{grid-area:2/1/auto/-1}.minigame.svelte-rzlp5p{z-index:40;background:var(--paper-dark);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.game.svelte-rzlp5p{position:absolute;inset:0}.placeholder.svelte-rzlp5p{text-align:center;flex-direction:column;gap:12px;max-width:30em;padding:16px;display:flex}.buttons.svelte-rzlp5p{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.stage.svelte-1i4g41k{background:var(--paper);justify-content:center;align-items:center;width:100%;height:100%;display:flex;overflow:hidden}svg.svelte-1i4g41k{width:100%;max-width:1100px;height:100%;display:block}.summary.svelte-qe34zi{z-index:40;background:#1a1a1a59;justify-content:center;align-items:center;padding:12px;display:flex;position:absolute;inset:0}.page.svelte-qe34zi{background:repeating-linear-gradient(#fff 0 calc(var(--fs) * 1.6 - 1px), #b9d0ee 0 calc(var(--fs) * 1.6));border:var(--stroke) solid var(--ink);border-left:10px double var(--red);flex-direction:column;gap:12px;width:min(100%,520px);max-height:100%;padding:16px 20px;display:flex;overflow-y:auto;transform:rotate(-1deg)}h2.svelte-qe34zi{font-size:1.2em}ol.svelte-qe34zi{margin:0;padding-left:1.4em;line-height:1.6}li.svelte-qe34zi{animation:.5s ease-out both svelte-qe34zi-write}.btn.svelte-qe34zi{align-self:flex-end}@keyframes svelte-qe34zi-write{0%{opacity:0;transform:translate(-8px)}}.topbar.svelte-q4l0ge{z-index:30;height:100%;position:relative}.bar.svelte-q4l0ge{z-index:2;background:var(--paper);border:none;border-bottom:var(--stroke) solid var(--ink);text-align:left;cursor:pointer;align-items:center;gap:8px;width:100%;height:100%;padding:0 12px;display:flex;position:relative}.bar.flash.svelte-q4l0ge{background:var(--yellow);animation:.5s steps(2,end) 3 svelte-q4l0ge-flash}.label.svelte-q4l0ge{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;margin-bottom:-.3em;padding-bottom:.3em;overflow:hidden}.count.svelte-q4l0ge{flex:none}.arrow.svelte-q4l0ge{flex:none;font-size:1.2em}.backdrop.svelte-q4l0ge{z-index:0;cursor:default;background:0 0;border:none;position:fixed;inset:0}.list.svelte-q4l0ge{z-index:1;border:var(--stroke) solid var(--ink);background:#fff;border-top:none;border-radius:0 0 8px 8px;max-height:60dvh;padding:8px 16px 12px;position:absolute;top:100%;left:8px;right:8px;overflow-y:auto}ul.svelte-q4l0ge{margin:0;padding:0;list-style:none}ul.svelte-q4l0ge ul:where(.svelte-q4l0ge){padding-left:1.6em}li.svelte-q4l0ge{padding:2px 0}li.done.svelte-q4l0ge{opacity:.6;text-decoration:line-through}.box.svelte-q4l0ge{width:1.4em;display:inline-block}.empty.svelte-q4l0ge{opacity:.7}@keyframes svelte-q4l0ge-flash{0%{background:var(--yellow)}to{background:var(--paper)}}.play.svelte-1cqwkio{grid-template-columns:minmax(0,1fr);grid-template-rows:var(--bar-h) minmax(0, 1fr) var(--bar-h);height:100dvh;padding:var(--safe-t) var(--safe-r) var(--safe-b) var(--safe-l);background:var(--paper);grid-template-areas:"top""stage""bottom";display:grid;overflow:hidden}.top.svelte-1cqwkio{grid-area:top}.stage.svelte-1cqwkio{z-index:0;grid-area:stage;min-height:0;position:relative}@media not ((orientation:landscape) and (min-width:700px)){.stage.svelte-1cqwkio{padding-bottom:var(--panel-h)}}.mini.svelte-1cqwkio{z-index:22;grid-area:2/1/auto/-1;min-width:0;min-height:0;position:relative;overflow:hidden}.bottom.svelte-1cqwkio{z-index:25;grid-area:bottom;position:relative}.dialog.svelte-1cqwkio{z-index:20;pointer-events:none;grid-area:stage;align-self:end;padding:0 8px 8px;position:relative}.panel-wrap.svelte-1cqwkio{max-width:640px;margin:0 auto}.idle-art.svelte-1cqwkio{display:none}@media (orientation:landscape) and (min-width:700px){.play.svelte-1cqwkio{grid-template-columns:minmax(0, 1fr) var(--dialog-col);grid-template-areas:"top dialog""stage dialog""bottom bottom"}.dialog.svelte-1cqwkio{border-left:var(--stroke) solid var(--ink);background:var(--paper-dark);pointer-events:auto;flex-direction:column;grid-area:dialog;justify-content:flex-end;align-self:stretch;gap:8px;min-height:0;padding:8px;display:flex}.panel-wrap.svelte-1cqwkio{width:100%}.idle-art.svelte-1cqwkio{opacity:.35;flex:1;width:100%;min-height:0;display:block}}h1.svelte-1eb9lqs{letter-spacing:.05em;font-size:clamp(72px,22vmin,180px);line-height:1}.sub.svelte-1eb9lqs{margin-top:-12px;font-size:1.3em}.buttons.svelte-1eb9lqs{flex-direction:column;align-items:center;gap:12px;display:flex}@media (orientation:landscape) and (max-height:500px){.title.svelte-1eb9lqs{flex-flow:wrap}h1.svelte-1eb9lqs{font-size:96px}.sub.svelte-1eb9lqs{margin:0}}@font-face{font-family:Patrick Hand;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/patrick-hand-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Patrick Hand;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/patrick-hand-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--paper:#fbf6e9;--ink:#1a1a1a;--red:#e5493a;--blue:#3b7dd8;--yellow:#f4c23c;--green:#58a55c;--brown:#8b5a2b;--pink:#f08cae;--grey:#9a9a9a;--skin:#f3c9a6;--paper-dark:#efe6cf;--font:"Patrick Hand", "Comic Sans MS", "Chalkboard SE", cursive;--fs:18px;--lh:1.25;--stroke:3px;--bar-h:44px;--tap:48px;--choice-h:52px;--gap:8px;--dialog-col:320px;--panel-h:calc(var(--fs) * var(--lh) * 4 + 10px + var(--choice-h) * 2 + var(--gap) * 2 + 22px + 2 * var(--stroke) + 8px);--safe-t:env(safe-area-inset-top,0px);--safe-r:env(safe-area-inset-right,0px);--safe-b:env(safe-area-inset-bottom,0px);--safe-l:env(safe-area-inset-left,0px);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (orientation:landscape) and (min-width:700px){:root{--bar-h:48px}}@media (min-width:1200px) and (min-height:700px){:root{--fs:22px;--dialog-col:400px;--choice-h:60px}}*,:before,:after{box-sizing:border-box}html,body{overscroll-behavior:none;height:100%;margin:0;padding:0;overflow:hidden}body{background:var(--paper);color:var(--ink);font-family:var(--font);font-size:var(--fs);line-height:var(--lh);touch-action:manipulation;-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%;-webkit-user-select:none;user-select:none}#app{width:100%;height:100dvh}h1,h2,p{margin:0}button{font:inherit;color:inherit;touch-action:manipulation}.btn{min-height:var(--tap);min-width:var(--tap);border:var(--stroke) solid var(--ink);cursor:pointer;background:#fff;border-radius:6px;padding:4px 16px;line-height:1.1}.btn:active{transform:translateY(2px)}.btn.hi{background:var(--yellow)}.btn.big{min-width:220px;min-height:60px;font-size:1.3em}.btn:disabled{opacity:.4;cursor:default}.screen{height:100dvh;padding:calc(16px + var(--safe-t)) calc(16px + var(--safe-r)) calc(16px + var(--safe-b)) calc(16px + var(--safe-l));text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;display:flex;overflow-y:auto}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.ink{stroke:#1a1a1a;stroke-linecap:round;stroke-linejoin:round}.bob,.blink,.float,.sway,.walk-a,.walk-b,.shake,.spin,.spin-slow,.wag,[data-anim]{transform-box:fill-box;transform-origin:50%}.bob{animation:2s ease-in-out infinite bob}.blink{animation:4s step-end infinite blink}.float{animation:3s ease-in-out infinite float}.sway{transform-origin:50% 100%;animation:3s ease-in-out infinite sway}.wag{transform-origin:0 100%;animation:.5s ease-in-out infinite sway}.walk-a,.walk-b{transform-origin:50% 0;animation:.5s ease-in-out infinite alternate walk}.walk-b{animation-direction:alternate-reverse}.shake{animation:.3s linear 2 shake}.spin{animation:.4s linear infinite spin}.spin-slow{animation:24s linear infinite spin}.ring{animation:1.6s linear infinite ring}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes blink{0%,94%{transform:scaleY(1)}95%,99%{transform:scaleY(.1)}}@keyframes float{0%,to{transform:translate(0)rotate(0)}50%{transform:translate(3px,-5px)rotate(4deg)}}@keyframes sway{0%,to{transform:rotate(-4deg)}50%{transform:rotate(4deg)}}@keyframes walk{0%{transform:rotate(-14deg)}to{transform:rotate(14deg)}}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}@keyframes spin{to{transform:rotate(360deg)}}[data-anim-play=run]{animation:1.4s ease-in forwards a-run}[data-anim-play=open]{transform-origin:0%;animation:.6s ease-out forwards a-open}[data-anim-play=fall]{transform-origin:50% 100%;animation:.5s ease-in forwards a-fall}[data-anim-play=flyAway]{animation:1.2s ease-in forwards a-fly}[data-anim-play=shake]{animation:.3s linear 2 shake}[data-anim-play=jump]{animation:.5s ease-out 2 a-jump}[data-anim-play=wake]{animation:2.4s ease-out forwards a-wake}@keyframes a-wake{0%{filter:blur(10px);opacity:.2}55%{filter:blur(5px);opacity:1}to{filter:blur();opacity:1}}@keyframes ring{0%,40%,to{transform:translate(0)rotate(0)}5%,15%,25%,35%{transform:translate(-1.5px,-2px)rotate(-6deg)}10%,20%,30%{transform:translate(1.5px,-2px)rotate(6deg)}}@keyframes a-run{to{transform:translate(480px)}}@keyframes a-open{to{transform:scaleX(.2)}}@keyframes a-fall{to{transform:rotate(90deg)}}@keyframes a-fly{30%{transform:translate(10px,-20px)scale(1)}to{opacity:0;transform:translate(160px,-220px)scale(.3)}}@keyframes a-jump{50%{transform:translateY(-18px)}}.no-fx .bob,.no-fx .blink,.no-fx .float,.no-fx .sway,.no-fx .wag,.no-fx .walk-a,.no-fx .walk-b,.no-fx .spin,.no-fx .spin-slow{animation:none}@media (prefers-reduced-motion:reduce){.bob,.blink,.float,.sway,.wag,.walk-a,.walk-b,.spin,.spin-slow{animation:none}}
