@font-face{font-family:Lexend;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/lexend-latin-400-normal-CwRJVcUA.woff2)format("woff2")}@font-face{font-family:Lexend;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/lexend-latin-600-normal-DdvlkEkX.woff2)format("woff2")}@font-face{font-family:Lexend;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/lexend-latin-700-normal-DqO8md6r.woff2)format("woff2")}@font-face{font-family:Lilita One;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/lilita-one-latin-400-normal-87r-Z-Re.woff2)format("woff2")}@font-face{font-family:Bangers;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/bangers-latin-400-normal-DeHY8Ncq.woff2)format("woff2")}:root{--ink:#15131a;--ink-soft:#4a4658;--paper:#fff;--paper-2:#f6f4f9;--line:#dcd8e4;--cyan:#22aee6;--cyan-dot:#0f8cc4;--cyan-deep:#0a6f9c;--yellow:#ffd23f;--yellow-soft:#ffe38a;--yellow-deep:#f2b400;--magenta:#e8336d;--magenta-deep:#c21d55;--blue:#1f5fd6;--green:#2bb673;--orange:#ff8a2a;--muted:#6b6878;--tried:#ece9f2;--night:#1b1830;--night-dot:#2b2750;--f-sfx:"Bangers", "Lilita One", system-ui, sans-serif;--f-comic:"Lilita One", "Arial Rounded MT Bold", system-ui, sans-serif;--f-ui:"Lexend", system-ui, -apple-system, "Segoe UI", sans-serif;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-pop:cubic-bezier(.34, 1.56, .64, 1);--edge:4px;--gutter:16px;--col:520px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{font:400 16px/1.5 var(--f-ui);color:var(--ink);background-color:var(--cyan);background-image:radial-gradient(circle at center, var(--cyan-dot) 2.2px, transparent 2.6px);-webkit-tap-highlight-color:transparent;overscroll-behavior-y:none;background-size:13px 13px}::selection{background:var(--yellow);color:var(--ink)}button{font:inherit;color:inherit}:focus-visible{outline:4px solid var(--magenta);outline-offset:3px}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.screen{width:100%;min-height:100dvh;max-width:var(--col);padding:max(10px, env(safe-area-inset-top)) var(--gutter) max(18px, env(safe-area-inset-bottom));flex-direction:column;margin:0 auto;display:flex}.topbar{justify-content:space-between;align-items:center;gap:10px;min-height:60px;padding:4px 0 10px;display:flex}.panel{background:var(--paper);border:var(--edge) solid var(--ink);border-radius:6px;position:relative}.caption{background:var(--yellow);border:3px solid var(--ink);max-width:calc(100% - 24px);font:600 15px/1.25 var(--f-ui);z-index:1;padding:6px 12px;position:absolute;top:-15px;left:12px}.icon-btn{border:3px solid var(--ink);background:var(--paper);width:52px;height:52px;color:var(--ink);cursor:pointer;transition:transform .12s var(--ease-out), background-color .15s;border-radius:50%;flex:none;place-items:center;display:grid}.icon-btn:hover{background:var(--yellow-soft)}.icon-btn:active{transform:scale(.92)}.icon-btn svg{width:24px;height:24px}.icon-btn[aria-pressed=false]{background:var(--tried);color:var(--muted)}.cta{border:var(--edge) solid var(--ink);background:var(--magenta);color:#fff;min-height:64px;font:400 26px/1 var(--f-comic);letter-spacing:.02em;box-shadow:0 7px 0 var(--ink);cursor:pointer;transition:transform 90ms var(--ease-out), box-shadow 90ms var(--ease-out), background-color .15s;border-radius:14px;justify-content:center;align-items:center;gap:10px;padding:0 24px;display:flex}.cta:hover{background:var(--magenta-deep)}.cta:active{box-shadow:0 0 0 var(--ink);transform:translateY(7px)}.cta svg{width:26px;height:26px}.cta.yellow{background:var(--yellow);color:var(--ink)}.cta.yellow:hover{background:var(--yellow-soft)}.cta.white{background:var(--paper);color:var(--ink)}.cta.white:hover{background:var(--paper-2)}.cta:disabled{background:var(--tried);color:var(--muted);cursor:default;box-shadow:0 3px #15131a59}.pill-btn{border:3px solid var(--ink);background:var(--paper);min-height:52px;font:600 16px/1.2 var(--f-ui);color:var(--ink);cursor:pointer;transition:transform .12s var(--ease-out), background-color .15s;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 20px;display:inline-flex}.pill-btn:hover{background:var(--yellow-soft)}.pill-btn:active{transform:scale(.97)}.pill-btn svg{width:22px;height:22px}.sfx{font:400 76px/.9 var(--f-sfx);letter-spacing:.03em;color:var(--yellow);-webkit-text-stroke:4px var(--ink);paint-order:stroke fill;text-shadow:0 5px 0 var(--ink)}.wobble{animation:wobble .38s var(--ease-out)}@keyframes wobble{0%,to{translate:0}20%{translate:-7px}45%{translate:6px}70%{translate:-3px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}.wobble{animation:none;background-color:var(--tried)!important}}.dot{width:var(--dot,26px);height:var(--dot,26px);border:2.5px solid var(--ink);background:var(--magenta);color:#fff;font:400 calc(var(--dot,26px) * .55) / 1 var(--f-comic);transition:transform .2s var(--ease-pop), background-color .2s;border-radius:50%;place-items:center;display:grid;position:relative}.dot.b{background:var(--blue)}.dot.ghost{background:var(--paper);color:var(--ink);border-style:dashed}.dot.gone{background:var(--paper);color:var(--muted)}.dot.gone:after{content:"";background:var(--ink);height:3px;position:absolute;top:50%;left:-4px;right:-4px;transform:rotate(-35deg)}.dot.lit{box-shadow:0 0 0 4px var(--yellow), 0 0 0 6.5px var(--ink);z-index:1;transform:scale(1.22)}.dot.slot{border:2px dashed var(--line);background:0 0}.avatar.svelte-1pre9qb{border:4px solid var(--ink);font-family:var(--f-comic);color:var(--ink);background-image:radial-gradient(circle,#ffffff59 1.6px,#0000 2px);background-size:9px 9px;border-radius:50%;flex:none;place-items:center;line-height:1;display:inline-grid}.magenta.svelte-1pre9qb{background-color:var(--magenta);color:#fff}.cyan.svelte-1pre9qb{background-color:var(--cyan)}.yellow.svelte-1pre9qb{background-color:var(--yellow)}.blue.svelte-1pre9qb{background-color:var(--blue);color:#fff}.green.svelte-1pre9qb{background-color:var(--green)}.orange.svelte-1pre9qb{background-color:var(--orange)}.logo.svelte-tssf2h{font-family:var(--f-comic);letter-spacing:.01em;background:var(--yellow);border:4px solid var(--ink);box-shadow:0 5px 0 var(--ink);border-radius:6px;padding:.18em .36em .14em;line-height:1;display:inline-block;rotate:-2deg}.children.svelte-3foxxq{gap:24px}.head.svelte-3foxxq{justify-content:center;padding-top:18px;display:flex}.title.svelte-3foxxq{text-align:center;font:400 34px/1.05 var(--f-comic);color:var(--ink);background:var(--paper);border:4px solid var(--ink);border-radius:6px;margin:0 0 18px;padding:10px 14px}.tiles.svelte-3foxxq{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.tile.svelte-3foxxq{border:4px solid var(--ink);background:var(--paper);width:100%;box-shadow:0 7px 0 var(--ink);cursor:pointer;transition:transform 90ms var(--ease-out), box-shadow 90ms var(--ease-out), background-color .15s;border-radius:14px;justify-items:center;gap:8px;padding:18px 10px 16px;display:grid}.tile.svelte-3foxxq:hover{background:var(--yellow-soft)}.tile.svelte-3foxxq:active{box-shadow:none;transform:translateY(7px)}.name.svelte-3foxxq{font:400 26px/1.05 var(--f-comic);overflow-wrap:anywhere;text-align:center}.grade.svelte-3foxxq{font:600 14px/1 var(--f-ui);color:var(--ink-soft)}.empty.svelte-3foxxq,.warn.svelte-3foxxq{margin:0;padding:16px;font-weight:600}.warn.svelte-3foxxq{background:var(--yellow-soft)}.foot.svelte-3foxxq{justify-content:center;margin-top:auto;display:flex}.burst.svelte-14m0qji{animation:svelte-14m0qji-pop .52s var(--ease-pop) both;place-items:center;display:grid;position:relative}.burst.still.svelte-14m0qji{animation:none}svg.svelte-14m0qji{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.text.svelte-14m0qji{text-align:center;max-width:82%;position:relative;rotate:-6deg}.sfx.svelte-14m0qji{display:block}.sub.svelte-14m0qji{font-family:var(--f-comic);color:#fff;-webkit-text-stroke:3px var(--ink);paint-order:stroke fill;margin-top:6px;line-height:1.05;display:block}@keyframes svelte-14m0qji-pop{0%{opacity:0;transform:scale(.3)}60%{opacity:1;transform:scale(1.08)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.burst.svelte-14m0qji{animation:none}}.complete.svelte-1jtzr3q{gap:16px}.page.svelte-1jtzr3q{background:var(--ink);border-radius:6px;grid-template-columns:1fr 1fr;gap:8px;padding:8px;display:grid}.page.svelte-1jtzr3q>div:where(.svelte-1jtzr3q){border-radius:2px;place-items:center;min-height:118px;display:grid;overflow:hidden}.wide.svelte-1jtzr3q{background:var(--yellow);grid-column:1/-1;min-height:260px!important}.halftone.svelte-1jtzr3q{background-color:var(--paper);background-size:11px 11px}.halftone.mag.svelte-1jtzr3q{background-image:radial-gradient(circle, var(--magenta) 2.6px, transparent 3px)}.halftone.cyan.svelte-1jtzr3q{background-image:radial-gradient(circle, var(--cyan) 2.6px, transparent 3px)}.stat.svelte-1jtzr3q{background:var(--paper);border:3px solid var(--ink);text-align:center;font:600 13px/1.25 var(--f-ui);max-width:90%;padding:8px 12px}.stat.svelte-1jtzr3q b:where(.svelte-1jtzr3q){font:400 34px/1 var(--f-comic);display:block}.subtitle.svelte-1jtzr3q{text-align:center;font:400 22px/1.1 var(--f-comic);background:var(--paper);border:3px solid var(--ink);border-radius:6px;justify-self:center;margin:0;padding:8px 12px}.stars.svelte-1jtzr3q{justify-content:center;gap:10px;display:flex}.star.svelte-1jtzr3q{color:#ffffffb3;animation:svelte-1jtzr3q-star-in .42s var(--ease-pop) both;display:grid}.star.svelte-1jtzr3q svg{width:56px;height:56px;stroke:var(--ink);stroke-width:2px}.star.got.svelte-1jtzr3q svg{fill:var(--yellow)}@keyframes svelte-1jtzr3q-star-in{0%{opacity:0;transform:scale(.2)rotate(-30deg)}}.note.svelte-1jtzr3q{background:var(--paper);border:3px solid var(--ink);font:600 16px/1.35 var(--f-ui);text-align:center;border-radius:8px;justify-content:center;align-items:center;gap:8px;margin:0;padding:10px 14px;display:flex}.note.unlocked.svelte-1jtzr3q{background:var(--yellow)}.note.svelte-1jtzr3q svg{flex:none;width:22px;height:22px}.actions.svelte-1jtzr3q{gap:14px;margin-top:auto;padding-top:8px;display:grid}.actions.svelte-1jtzr3q .pill-btn:where(.svelte-1jtzr3q){justify-self:center}.speed.svelte-1jtzr3q{background:var(--night);color:#fff}.speed.svelte-1jtzr3q:hover{background:var(--night-dot)}.pinpad.svelte-3xd4v4{justify-items:center;gap:10px;display:grid}.label.svelte-3xd4v4{font:600 18px/1.3 var(--f-ui);text-align:center;margin:0}.dots.svelte-3xd4v4{gap:14px;display:flex}.dots.svelte-3xd4v4 span:where(.svelte-3xd4v4){border:3px solid var(--ink);background:var(--paper);border-radius:50%;width:22px;height:22px}.dots.svelte-3xd4v4 span.on:where(.svelte-3xd4v4){background:var(--ink)}.error.svelte-3xd4v4{min-height:22px;color:var(--magenta-deep);font:600 15px/1.3 var(--f-ui);margin:0}.keys.svelte-3xd4v4{grid-template-columns:repeat(3,72px);gap:10px;display:grid}.keys.svelte-3xd4v4 button:where(.svelte-3xd4v4){border:3px solid var(--ink);background:var(--paper);height:60px;font:400 28px/1 var(--f-comic);cursor:pointer;border-radius:12px;place-items:center;display:grid}.keys.svelte-3xd4v4 button:where(.svelte-3xd4v4):hover{background:var(--paper-2)}.keys.svelte-3xd4v4 button:where(.svelte-3xd4v4):active{transform:scale(.95)}.keys.svelte-3xd4v4 svg{width:26px;height:26px}.gate.svelte-678pmu{gap:24px}.card.svelte-678pmu{text-align:center;justify-items:center;gap:16px;padding:24px 18px 28px;display:grid}h1.svelte-678pmu{font:400 30px/1.1 var(--f-comic);margin:0}.lede.svelte-678pmu{color:var(--ink-soft);max-width:30ch;margin:0}.hold.svelte-678pmu{border:4px solid var(--ink);background:var(--paper);cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;border-radius:50%;place-items:center;width:140px;height:140px;display:grid;position:relative}.hold.svelte-678pmu svg{width:52px;height:52px;position:relative}.ring.svelte-678pmu{background:conic-gradient(var(--yellow) calc(var(--p) * 360deg), transparent 0);border-radius:50%;position:absolute;inset:6px}.map.svelte-13ogblj{gap:14px}.who.svelte-13ogblj{align-items:center;gap:10px;min-width:0;display:flex}.name.svelte-13ogblj{font:400 26px/1 var(--f-comic);background:var(--paper);border:3px solid var(--ink);text-overflow:ellipsis;white-space:nowrap;border-radius:6px;padding:6px 10px 4px;overflow:hidden}.envelopes.svelte-13ogblj{gap:10px;display:grid}.envelope.svelte-13ogblj{border:4px solid var(--ink);background:var(--yellow);width:100%;box-shadow:0 6px 0 var(--ink);text-align:left;cursor:pointer;transition:transform 90ms var(--ease-out), box-shadow 90ms var(--ease-out);border-radius:12px;align-items:center;gap:12px;padding:12px 14px;display:flex}.envelope.svelte-13ogblj:active{box-shadow:none;transform:translateY(6px)}.envelope.svelte-13ogblj>svg{flex:none;width:34px;height:34px}.env-text.svelte-13ogblj{flex:1;gap:2px;min-width:0;display:grid}.env-text.svelte-13ogblj b:where(.svelte-13ogblj){font:400 20px/1.1 var(--f-comic)}.env-text.svelte-13ogblj span:where(.svelte-13ogblj){font:600 14px/1.2 var(--f-ui);overflow-wrap:anywhere}.env-go.svelte-13ogblj{border:3px solid var(--ink);background:var(--magenta);color:#fff;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.env-go.svelte-13ogblj svg{width:20px;height:20px}.volumes.svelte-13ogblj{gap:26px;margin:0;padding:0;list-style:none;display:grid}.volume.svelte-13ogblj{content-visibility:auto;contain-intrinsic-block-size:auto 520px;gap:12px;margin:-12px;padding:12px;display:grid}.cover.svelte-13ogblj{border:4px solid var(--ink);background:var(--paper);border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 12px 12px 14px;display:grid;position:relative}.vol.svelte-13ogblj{font:600 13px/1.2 var(--f-ui);color:var(--ink-soft)}.cover.svelte-13ogblj h2:where(.svelte-13ogblj){font:400 26px/1.05 var(--f-comic);text-wrap:balance;margin:4px 0 0}.cover-art.svelte-13ogblj{background:var(--ink);border-radius:3px;grid-template-columns:repeat(4,16px);gap:3px;padding:4px;display:grid}.cell.svelte-13ogblj{background:var(--paper);border-radius:1px;height:16px}.cell.on.c0.svelte-13ogblj{background:var(--magenta)}.cell.on.c1.svelte-13ogblj{background:var(--yellow)}.cell.on.c2.svelte-13ogblj{background:var(--cyan)}.cell.on.c3.svelte-13ogblj{background:var(--blue)}.done-stamp.svelte-13ogblj{background:var(--magenta);color:#fff;border:3px solid var(--ink);font:400 16px/1.1 var(--f-comic);border-radius:4px;padding:3px 10px;position:absolute;top:-14px;right:8px;rotate:4deg}.locked.svelte-13ogblj .cover:where(.svelte-13ogblj){background:var(--paper-2)}.locked.svelte-13ogblj h2:where(.svelte-13ogblj){color:var(--ink-soft)}.pages.svelte-13ogblj{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.page.svelte-13ogblj{border:4px solid var(--ink);background:var(--paper);width:100%;height:100%;min-height:112px;box-shadow:0 6px 0 var(--ink);text-align:left;cursor:pointer;transition:transform 90ms var(--ease-out), box-shadow 90ms var(--ease-out), background-color .15s;border-radius:10px;grid-template-rows:auto 1fr auto;justify-items:start;gap:4px;padding:10px 12px;display:grid}.page.svelte-13ogblj:hover:not(:disabled){background:var(--yellow-soft)}.page.svelte-13ogblj:active:not(:disabled){box-shadow:none;transform:translateY(6px)}.page.next.svelte-13ogblj{background:var(--yellow)}.page.boss.svelte-13ogblj{background:var(--magenta);color:#fff}.page.boss.next.svelte-13ogblj{background:var(--magenta-deep)}.page.svelte-13ogblj:disabled{background:var(--paper-2);color:var(--muted);cursor:default;border-style:dashed;box-shadow:0 3px #15131a4d}.num.svelte-13ogblj{font:400 28px/1 var(--f-comic)}.label.svelte-13ogblj{font:600 14px/1.25 var(--f-ui);text-wrap:balance}.stars.svelte-13ogblj{fill:none;stroke:var(--line);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.stars.svelte-13ogblj .got:where(.svelte-13ogblj){fill:var(--yellow-deep);stroke:var(--ink)}.page.boss.svelte-13ogblj .stars:where(.svelte-13ogblj){stroke:#ffffff80}.page.boss.svelte-13ogblj .stars:where(.svelte-13ogblj) .got:where(.svelte-13ogblj){fill:var(--yellow);stroke:var(--ink)}.lock.svelte-13ogblj svg{width:20px;height:20px}.locked-note.svelte-13ogblj{background:var(--paper);border:3px dashed var(--ink);font:600 15px/1.3 var(--f-ui);border-radius:8px;align-items:center;gap:8px;margin:0;padding:10px 14px;display:flex}.locked-note.svelte-13ogblj svg{flex:none;width:20px;height:20px}@media (width>=480px){.pages.svelte-13ogblj{grid-template-columns:repeat(3,minmax(0,1fr))}}.answers.svelte-subanv{grid-template-columns:repeat(var(--n), minmax(0, 1fr));gap:14px;display:grid}.answers.wide.svelte-subanv{grid-template-columns:repeat(2,minmax(0,1fr))}.answers.wide.svelte-subanv .answer:where(.svelte-subanv):last-child:nth-child(odd){grid-column:1/-1}.answer.svelte-subanv{border:4px solid var(--ink);background:var(--yellow);min-height:96px;color:var(--ink);font-family:var(--f-comic);cursor:pointer;box-shadow:0 7px 0 var(--ink);transition:transform 90ms var(--ease-out), box-shadow 90ms var(--ease-out), background-color .15s;font-variant-numeric:tabular-nums;border-radius:14px;padding:0 6px;line-height:1}.answer.svelte-subanv:hover:not(:disabled){background:var(--yellow-soft)}.answer.svelte-subanv:active:not(:disabled){box-shadow:0 0 0 var(--ink);transform:translateY(7px)}.answer.svelte-subanv:focus-visible{outline-offset:4px}.answer.tried.svelte-subanv{background:var(--tried);color:var(--muted);cursor:default;border-style:dashed;transform:translateY(4px);box-shadow:0 3px #15131a59}.answer.right.svelte-subanv{background:var(--magenta);color:#fff;box-shadow:0 4px 0 var(--ink);transform:translateY(3px)}.answer.svelte-subanv:disabled:not(.tried):not(.right){cursor:default}.keys.svelte-1njvqgw{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.key.svelte-1njvqgw{border:3px solid var(--ink);background:var(--paper);min-height:56px;color:var(--ink);font:400 30px/1 var(--f-comic);box-shadow:0 4px 0 var(--ink);cursor:pointer;transition:transform 80ms var(--ease-out), box-shadow 80ms var(--ease-out), background-color .15s;border-radius:10px;place-items:center;display:grid}.key.svelte-1njvqgw:hover:not(:disabled){background:var(--paper-2)}.key.svelte-1njvqgw:active:not(:disabled){box-shadow:none;transform:translateY(4px)}.key.svelte-1njvqgw svg{width:28px;height:28px}.key.del.svelte-1njvqgw{background:var(--tried)}.key.go.svelte-1njvqgw{background:var(--yellow);font-size:24px}.key.go.svelte-1njvqgw:hover:not(:disabled){background:var(--yellow-soft)}.key.svelte-1njvqgw:disabled{background:var(--tried);color:var(--muted);cursor:default;box-shadow:0 2px #15131a59}.compact.svelte-1njvqgw{gap:6px}.compact.svelte-1njvqgw .key:where(.svelte-1njvqgw){min-height:48px}.night.svelte-1njvqgw .key:where(.svelte-1njvqgw){box-shadow:0 4px #000}.sentence.svelte-v6ngv9{font-family:var(--f-comic);letter-spacing:.02em;font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:center;align-items:center;gap:.18em .22em;line-height:1;display:flex}.op.svelte-v6ngv9{color:var(--ink)}.paren.svelte-v6ngv9{color:var(--ink-soft)}.sep.svelte-v6ngv9{margin-left:-.18em}.of.svelte-v6ngv9{font:600 .45em/1 var(--f-ui);color:var(--ink-soft)}.hl.svelte-v6ngv9{background:var(--yellow);border-bottom:.08em solid var(--ink);padding:0 .04em}.blank.svelte-v6ngv9{border:4px dashed var(--magenta);background:var(--yellow-soft);min-width:1.3em;height:1.3em;color:var(--magenta-deep);border-radius:8px;place-items:center;padding:0 .16em;font-size:.9em;animation:1.8s ease-in-out infinite svelte-v6ngv9-waiting;display:inline-grid}@keyframes svelte-v6ngv9-waiting{0%,to{box-shadow:0 0 #e8336d73}50%{box-shadow:0 0 0 .16em #e8336d00}}.blank.typing.svelte-v6ngv9{border-style:solid;border-color:var(--ink);background:var(--paper);color:var(--ink);animation:none}.blank.filled.svelte-v6ngv9{border-style:solid;border-color:var(--ink);background:var(--yellow);color:var(--ink);animation:none}@media (prefers-reduced-motion:reduce){.blank.svelte-v6ngv9{animation:none}}.frac.svelte-v6ngv9{flex-direction:column;align-items:center;font-size:.6em;line-height:1;display:inline-flex}.frac.svelte-v6ngv9 span:where(.svelte-v6ngv9):first-child{border-bottom:.08em solid var(--ink);padding:0 .1em .06em}.frac.svelte-v6ngv9 span:where(.svelte-v6ngv9):last-child{padding-top:.06em}.array.svelte-16hu37z{justify-content:center;gap:5px;display:grid}.row.svelte-16hu37z{border-radius:999px;align-items:center;gap:5px;padding:3px 6px;transition:background-color .2s;display:flex}.across.svelte-16hu37z{grid-auto-flow:column}.across.svelte-16hu37z .row:where(.svelte-16hu37z){flex-direction:column;padding:6px 3px}.row.lit.svelte-16hu37z{background:var(--yellow);box-shadow:0 0 0 2px var(--ink)}.empty.svelte-16hu37z{border:3px dashed var(--line);border-radius:8px;height:40px}.column.svelte-1si7et0{--cell:clamp(36px, 11.5vw, 50px);font:400 calc(var(--cell) * .95) / 1 var(--f-comic);font-variant-numeric:tabular-nums;gap:4px;margin:0 auto;display:inline-grid}.row.svelte-1si7et0{grid-template-columns:calc(var(--cell) * .8) repeat(var(--w), var(--cell));align-items:center;gap:2px;display:grid}.sign.svelte-1si7et0{text-align:center}.cell.svelte-1si7et0{height:var(--cell);border-radius:4px;place-items:center;display:grid;position:relative}.cell.hl.svelte-1si7et0{background:var(--yellow-soft)}.cell.struck.svelte-1si7et0{color:var(--muted)}.cell.struck.svelte-1si7et0:after{content:"";background:var(--magenta);border-radius:2px;height:4px;position:absolute;top:50%;left:12%;right:12%;transform:rotate(-30deg)}.rule.svelte-1si7et0{background:var(--ink);border-radius:2px;height:4px}.answer-row.svelte-1si7et0{font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.answer-row.svelte-1si7et0:disabled{cursor:default}.answer.svelte-1si7et0{border:3px dashed var(--line)}.answer.active.svelte-1si7et0{border:3px solid var(--magenta);background:var(--yellow-soft)}.answer.filled.svelte-1si7et0{border:3px solid var(--ink)}.answer.solved.svelte-1si7et0{background:var(--yellow)}.scratch-row.svelte-1si7et0{min-height:calc(var(--cell) * .8)}.scratch.svelte-1si7et0{width:calc(var(--cell) * .78);height:calc(var(--cell) * .78);border:2px dashed var(--muted);background:var(--paper);min-width:32px;min-height:32px;font:400 calc(var(--cell) * .5) / 1 var(--f-comic);color:var(--magenta-deep);cursor:pointer;border-radius:6px;justify-self:center;padding:0}.scratch.wide.svelte-1si7et0{width:calc(var(--cell) * .95)}.scratch.set.svelte-1si7et0{border-style:solid;border-color:var(--magenta)}.scratch.focused.svelte-1si7et0{border:3px solid var(--magenta);background:var(--yellow-soft);box-shadow:0 0 0 3px #e8336d40}.column.long.svelte-1si7et0{--cell:clamp(32px, 9.6vw, 44px)}.box.svelte-1si7et0{height:calc(var(--cell) * .85);border:2px dashed var(--line);background:var(--paper);min-height:30px;font:400 calc(var(--cell) * .62) / 1 var(--f-comic);color:var(--magenta-deep);cursor:pointer;border-radius:5px;padding:0}.box.set.svelte-1si7et0{border-style:solid;border-color:var(--muted)}.box.focused.svelte-1si7et0{border:3px solid var(--magenta);background:var(--yellow-soft)}.box.svelte-1si7et0:disabled,.scratch.svelte-1si7et0:disabled{cursor:default}.dice-row.svelte-1qhdbkj{justify-content:center;align-items:center;gap:12px;display:flex}.die.svelte-1qhdbkj{--dot:clamp(26px, 9vw, 34px);border:3px solid var(--ink);background:var(--paper);border-radius:10px;grid-template:repeat(3,1fr)/repeat(3,1fr);place-items:center;gap:6px;padding:12px;display:grid}.op.svelte-1qhdbkj{font:400 44px/1 var(--f-comic)}.money.svelte-znc1ge{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.note.svelte-znc1ge{border:3px solid var(--ink);min-width:120px;height:58px;font:400 22px/1 var(--f-comic);background:var(--yellow-soft);border-radius:6px;place-items:center;padding:0 12px;display:grid;box-shadow:inset 0 0 0 5px #ffffff8c}.note.blue.svelte-znc1ge{background:#9cc3ff}.note.green.svelte-znc1ge{background:#a6e8c4}.note.magenta.svelte-znc1ge{background:#ffb3cb}.note.orange.svelte-znc1ge{background:#ffc999}.note.coin.svelte-znc1ge{background:#e3e1e8;border-radius:50%;min-width:58px;font-size:16px}.poro.svelte-1pu73sl{--cell:clamp(28px, 8.6vw, 38px);font:400 calc(var(--cell) * .95) / 1 var(--f-comic);font-variant-numeric:tabular-nums;grid-template-columns:auto auto;column-gap:4px;margin:0 auto;display:inline-grid}.quotient.svelte-1pu73sl,.dividend.svelte-1pu73sl,.work.svelte-1pu73sl{grid-template-columns:repeat(var(--cols), var(--cell));gap:2px;padding-left:14px;display:grid}.quotient.svelte-1pu73sl{font:inherit;cursor:pointer;background:0 0;border:0;margin:0 0 4px;padding-top:0;padding-bottom:0}.quotient.svelte-1pu73sl:disabled{cursor:default}.q.svelte-1pu73sl{height:var(--cell);border:3px dashed var(--line);border-radius:4px;place-items:center;display:grid}.q.filled.svelte-1pu73sl{border:3px solid var(--ink)}.quotient.focused.svelte-1pu73sl .q:where(.svelte-1pu73sl):not(.filled){border-color:var(--magenta);background:var(--yellow-soft)}.quotient.solved.svelte-1pu73sl .q.filled:where(.svelte-1pu73sl){background:var(--yellow)}.divisor.svelte-1pu73sl{align-self:start;padding:10px 6px 0 0}.dividend.svelte-1pu73sl{border-top:4px solid var(--ink);border-left:4px solid var(--ink);border-top-left-radius:22px 30px;padding-top:6px;padding-bottom:4px}.dividend.svelte-1pu73sl span:where(.svelte-1pu73sl){height:var(--cell);place-items:center;display:grid}.minus.svelte-1pu73sl{font-size:calc(var(--cell) * .6);color:var(--muted);place-self:center end}.work.svelte-1pu73sl{margin-top:3px}.work.after-product.svelte-1pu73sl{border-bottom:3px solid var(--ink);padding-bottom:5px}.box.svelte-1pu73sl{height:calc(var(--cell) * .85);border:2px dashed var(--line);background:var(--paper);min-height:28px;font:400 calc(var(--cell) * .6) / 1 var(--f-comic);color:var(--magenta-deep);cursor:pointer;border-radius:5px;padding:0}.box.set.svelte-1pu73sl{border-style:solid;border-color:var(--muted)}.box.focused.svelte-1pu73sl{border:3px solid var(--magenta);background:var(--yellow-soft)}.box.svelte-1pu73sl:disabled{cursor:default}.share.svelte-lwzpyt{gap:12px;display:grid}.pile.svelte-lwzpyt{flex-wrap:wrap;justify-content:center;gap:4px;min-height:8px;display:flex}.panels.svelte-lwzpyt{grid-template-columns:repeat(var(--parts), minmax(0, 1fr));gap:8px;display:grid}.panel-box.svelte-lwzpyt{border:3px solid var(--ink);background:var(--paper);border-radius:4px;min-height:72px;padding:8px 6px 10px;position:relative}.dots.svelte-lwzpyt{flex-wrap:wrap;justify-content:center;gap:4px;display:flex}.panel-box.lit.svelte-lwzpyt{background:var(--yellow-soft);box-shadow:0 0 0 3px var(--yellow)}.sticks.svelte-1uwcflt{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.group.svelte-1uwcflt{justify-items:center;gap:6px;display:grid}.blocks.svelte-1uwcflt{border:3px solid var(--ink);background:var(--paper);border-radius:6px;align-items:flex-end;gap:3px;min-height:120px;padding:8px;display:flex}.ten.svelte-1uwcflt{border:2px solid var(--ink);background:var(--magenta);border-radius:2px;grid-template-rows:repeat(10,9px);display:grid}.group.b.svelte-1uwcflt .ten:where(.svelte-1uwcflt){background:var(--blue)}.ten.svelte-1uwcflt i:where(.svelte-1uwcflt){border-bottom:1px solid #15131a73;width:10px}.ten.svelte-1uwcflt i:where(.svelte-1uwcflt):last-child{border-bottom:0}.ones.svelte-1uwcflt{--dot:14px;grid-template-columns:repeat(2, var(--dot));align-content:end;gap:3px;display:grid}.op.svelte-1uwcflt{font:400 40px/1 var(--f-comic)}.label.svelte-1uwcflt{font:400 18px/1 var(--f-comic);background:var(--yellow);border:2px solid var(--ink);border-radius:999px;padding:3px 10px}.frames.svelte-wrl1my{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.frame.svelte-wrl1my{--dot:clamp(22px, 7.4vw, 32px);grid-template-columns:repeat(5, var(--dot));border:3px solid var(--ink);background:var(--paper);background-image:linear-gradient(var(--line), var(--line));background-position:50%;background-repeat:no-repeat;background-size:100% 2px;border-radius:6px;gap:6px;padding:8px;display:grid}.compare.svelte-z5kn1q{grid-template-columns:1fr 1fr;align-items:start;gap:10px;display:grid}.compare.svelte-z5kn1q .frame{--dot:clamp(16px, 4.6vw, 22px);gap:4px}.center.svelte-z5kn1q{justify-content:center;display:flex}.play.svelte-1yzmi67{position:relative;overflow:hidden}.progress.svelte-1yzmi67{flex:1;justify-items:center;gap:6px;display:grid}.pages.svelte-1yzmi67{gap:4px;display:flex}.pages.svelte-1yzmi67 span:where(.svelte-1yzmi67){border:3px solid var(--ink);background:var(--paper);border-radius:2px;width:14px;height:20px}.pages.svelte-1yzmi67 span.done:where(.svelte-1yzmi67){background:var(--yellow)}.pages.svelte-1yzmi67 span.now:where(.svelte-1yzmi67){border-width:3.5px;transform:scale(1.18)}.power.svelte-1yzmi67{background:var(--paper);border:2.5px solid var(--ink);border-radius:999px;align-items:center;gap:4px;padding:3px 10px;display:flex}.power-label.svelte-1yzmi67{font:600 12px/1 var(--f-ui);margin-right:2px}.power.svelte-1yzmi67 i:where(.svelte-1yzmi67){border:2px solid var(--ink);background:var(--paper);border-radius:3px;width:18px;height:9px;transition:background-color .2s}.power.svelte-1yzmi67 i.on:where(.svelte-1yzmi67){background:var(--magenta)}.clock.svelte-1yzmi67{border:3px solid var(--ink);background:var(--paper);min-width:52px;height:40px;font:400 18px/1 var(--f-comic);font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;gap:4px;padding:0 10px;display:inline-flex}.clock.svelte-1yzmi67 svg{width:18px;height:18px}.spacer.svelte-1yzmi67{width:52px}.layout.svelte-1yzmi67{flex-direction:column;flex:1;gap:34px;display:flex}.problem.svelte-1yzmi67{flex-direction:column;flex:1;min-height:0;margin-top:16px;padding:64px 14px 36px;display:flex}.stage.svelte-1yzmi67{contain:size;flex-direction:column;flex:1 1 0;justify-content:center;display:flex}.fit.svelte-1yzmi67{transform:scale(var(--fit,1));transform-origin:50%;flex-direction:column;gap:22px;padding:6px 0;display:flex}.stage.big.svelte-1yzmi67 .die{--dot:clamp(24px, 7vw, 40px)}.stage.big.svelte-1yzmi67 .die:only-child{--dot:clamp(36px, 15vw, 70px)}.stage.big.svelte-1yzmi67 .frame{--dot:clamp(26px, 10vw, 52px)}.problem.svelte-1yzmi67 .caption:where(.svelte-1yzmi67){top:-16px;left:10px}.caption.hinting.svelte-1yzmi67{background:var(--paper)}.statement.svelte-1yzmi67{font:400 clamp(28px, 8vw, 38px)/1.15 var(--f-comic);text-align:center;text-wrap:balance;margin:0}.story.svelte-1yzmi67{font:400 19px/1.45 var(--f-ui);text-wrap:pretty;margin:0}.visual.svelte-1yzmi67{justify-content:center;padding:3px 0;display:grid;overflow:auto hidden}@media (height<=740px){.visual.decor.svelte-1yzmi67{display:none}}.stamp.svelte-1yzmi67{background:var(--magenta);color:#fff;border:3px solid var(--ink);font:400 26px/1 var(--f-comic);animation:svelte-1yzmi67-stamp .32s var(--ease-pop) both;border-radius:6px;padding:6px 14px;position:absolute;bottom:-18px;right:10px;rotate:-6deg}@keyframes svelte-1yzmi67-stamp{0%{opacity:0;transform:scale(.5)}}.controls.svelte-1yzmi67{align-content:start;gap:14px;padding-bottom:4px;display:grid}.entry.svelte-1yzmi67{border:4px solid var(--ink);background:var(--paper);height:64px;font:400 44px/1 var(--f-comic);font-variant-numeric:tabular-nums;border-radius:10px;align-items:center;padding:0 18px;display:flex}.entry.svelte-1yzmi67 .rp:where(.svelte-1yzmi67){color:var(--ink-soft);margin-right:6px;font-size:28px}.caret.svelte-1yzmi67{background:var(--magenta);width:4px;height:40px;margin-left:4px;animation:1s step-end infinite svelte-1yzmi67-caret}@keyframes svelte-1yzmi67-caret{50%{opacity:0}}.problem.compact.svelte-1yzmi67{padding:54px 10px 26px}.problem.compact.svelte-1yzmi67 .fit:where(.svelte-1yzmi67){padding:0}.help.svelte-1yzmi67{z-index:2;min-height:44px;position:absolute;bottom:-24px;right:12px}.burst-layer.svelte-1yzmi67{pointer-events:none;z-index:5;place-items:center;display:grid;position:absolute;inset:0}@media (width>=860px) and (orientation:landscape){.play.svelte-1yzmi67{max-width:1100px}.layout.svelte-1yzmi67{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start;gap:32px;display:grid}.controls.svelte-1yzmi67{margin-top:12px}.stage.svelte-1yzmi67{contain:none;flex:auto}}.night-ground.svelte-11ratoc{background-color:var(--night);background-image:radial-gradient(circle at center, var(--night-dot) 2.2px, transparent 2.6px);color:#fff;background-size:13px 13px;min-height:100dvh}.speed.svelte-11ratoc{gap:18px;position:relative}.icon-btn.night.svelte-11ratoc{background:var(--night);color:#fff;border-color:#fff}.fuse.svelte-11ratoc{background:var(--night-dot);border:3px solid #fff;border-radius:999px;flex:1;height:20px;overflow:hidden}.fuse.svelte-11ratoc i:where(.svelte-11ratoc){background:var(--yellow);height:100%;transition:width 1s linear;display:block}.combo.svelte-11ratoc{text-align:right;min-width:56px;font:400 30px/1 var(--f-sfx);letter-spacing:.04em;color:var(--yellow)}.problem.svelte-11ratoc{color:var(--ink);margin-top:12px;padding:34px 14px 22px}.row.svelte-11ratoc{flex-wrap:wrap;justify-content:center;align-items:center;gap:18px;display:flex}.quiet-array.svelte-11ratoc{opacity:.85;transform-origin:50%;transform:scale(.7)}.score.svelte-11ratoc{font:600 16px/1 var(--f-ui);justify-content:center;align-items:baseline;gap:10px;display:flex}.score.svelte-11ratoc b:where(.svelte-11ratoc){font:400 40px/1 var(--f-comic);color:var(--yellow)}.burst-layer.svelte-11ratoc{pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.child-form.svelte-1d2us6s{gap:20px;display:grid}.preview.svelte-1d2us6s{justify-content:center;display:flex}.field.svelte-1d2us6s{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.field.svelte-1d2us6s>span:where(.svelte-1d2us6s):first-child,legend.svelte-1d2us6s{font:600 16px/1.3 var(--f-ui);margin-bottom:8px;padding:0}input[type=text].svelte-1d2us6s{border:3px solid var(--ink);height:56px;font:400 24px/1 var(--f-comic);background:var(--paper);color:var(--ink);border-radius:10px;padding:0 16px}input[type=text].svelte-1d2us6s:focus-visible{outline:4px solid var(--magenta);outline-offset:2px}.error.svelte-1d2us6s{color:var(--magenta-deep);font:600 15px/1.3 var(--f-ui)}.help.svelte-1d2us6s{color:var(--ink-soft);font-size:14px}.chips.svelte-1d2us6s{flex-wrap:wrap;gap:8px;display:flex}.chips.svelte-1d2us6s input:where(.svelte-1d2us6s){opacity:0;pointer-events:none;position:absolute}.chip.svelte-1d2us6s{border:3px solid var(--ink);background:var(--paper);min-height:48px;font:600 15px/1 var(--f-ui);cursor:pointer;border-radius:999px;place-items:center;padding:0 14px;display:grid;position:relative}.chip.on.svelte-1d2us6s{background:var(--yellow);box-shadow:inset 0 0 0 2px var(--ink)}:is(.chip.svelte-1d2us6s:has(input:where(.svelte-1d2us6s):focus-visible),.swatch.svelte-1d2us6s:has(input:where(.svelte-1d2us6s):focus-visible)){outline:4px solid var(--magenta);outline-offset:2px}.swatch.svelte-1d2us6s{border:3px solid var(--ink);cursor:pointer;border-radius:50%;width:48px;height:48px;position:relative}.swatch.on.svelte-1d2us6s{box-shadow:0 0 0 3px var(--paper), 0 0 0 6px var(--ink)}.swatch.magenta.svelte-1d2us6s{background:var(--magenta)}.swatch.cyan.svelte-1d2us6s{background:var(--cyan)}.swatch.yellow.svelte-1d2us6s{background:var(--yellow)}.swatch.blue.svelte-1d2us6s{background:var(--blue)}.swatch.green.svelte-1d2us6s{background:var(--green)}.swatch.orange.svelte-1d2us6s{background:var(--orange)}.actions.svelte-1d2us6s{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.actions.svelte-1d2us6s .cta:where(.svelte-1d2us6s){flex:1}.welcome.svelte-1ef77ut{justify-content:center;gap:28px}.head.svelte-1ef77ut{justify-content:center;padding-top:12px;display:flex}.card.svelte-1ef77ut{gap:16px;padding:22px 18px 24px;display:grid}.caption-title.svelte-1ef77ut{font:400 32px/1.05 var(--f-comic);text-wrap:balance;margin:0}.lede.svelte-1ef77ut{color:var(--ink-soft);margin:0}.langs.svelte-1ef77ut{gap:18px;margin-top:6px;display:grid}.skip.svelte-1ef77ut{border-width:2px;justify-self:center}.loading.svelte-1n46o8q{min-height:100dvh}.sprite.svelte-1n46o8q{width:0;height:0;position:absolute;overflow:hidden}
