@font-face{font-family:"Press Start 2P";font-style:normal;font-display:swap;font-weight:400;src:url(./press-start-2p-cyrillic-ext-400-normal-CIYZrvmP.woff2)format("woff2"),url(data:font/woff;base64,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yGMEABPXAM542o2QA24EUBBAX+3GqH82qG27QW27axvH6bEa9QQ9QydTrjdf749ngFpsVFBWWQe8ldWjTBntfKBMOc28oyz3Eq8oU8kAMZSpopUblKmmhwmUaRYCBxFZAeYYlhXmmRBO+UeEhwgLexjCL1K76PfZYocDQlgJyzomwiMhucdEOsgRVuxE8aj0DCshjeHHh2GcIUZ0/UUw/MUwGsVkRPnzmmedS9FuCpVYQ8avUN51/ARIav92HKicEUblNpyIxIopXLlq/biw8qzSVaJEcOj8xIMenoVfSLJCSqdiZZwZhpQi9DKAIY5TvXQShHWKMblfMGypV0Roj0e8WpOlYFWWT5u/WfgAAAB42mzK04EDABQAsJfybNtmz7bNYs+uVwzQfCcSERER1XLkopFShER9JSWlpGVkNWnWolWbdh06denWo1effgMGDRk2YtSYcRMmTZk2Y9aceQsWLVm2YtWadRs2bdmWs2PXnn0HDh05duLUmXMXLl25duPWnXsPHj159uLVm3cfPn359uPXn395hdT73+trtqbSvExAi/RhAkEMAwGwJZ/jm+xw139JD2hIw8IKgVCqPXOFI7OGM7Oy88fFE67EmGu5youHb7g7f9Q7iQ93eBMzO388fMM3s7LzR70vMbOyM/rtWbSnF+5wFLZwFjYOTm7ecD0s7tfkzcsv3IOTeudj5gnvw8LByUvzb2Hj4KTe97CwcXC626Y9q1L/VkZO8U857foH8K7PJw==)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Press Start 2P";font-style:normal;font-display:swap;font-weight:400;src:url(./press-start-2p-cyrillic-400-normal-DBn7fddJ.woff2)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Press Start 2P";font-style:normal;font-display:swap;font-weight:400;src:url(./press-start-2p-greek-400-normal-DQfalijU.woff2)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Press Start 2P";font-style:normal;font-display:swap;font-weight:400;src:url(./press-start-2p-latin-ext-400-normal-DpfYvR5A.woff2)format("woff2"),url(./press-start-2p-latin-ext-400-normal-DBgyq7ky.woff)format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Press Start 2P";font-style:normal;font-display:swap;font-weight:400;src:url(./press-start-2p-latin-400-normal-_wFEWmAB.woff2)format("woff2"),url(./press-start-2p-latin-400-normal-KLytu4cr.woff)format("woff");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{--black:#1a1c2c;--purple:#5d275d;--red:#b13e53;--orange:#ef7d57;--yellow:#ffcd75;--lime:#a7f070;--green:#38b764;--teal:#257179;--navy:#29366f;--blue:#3b5dc9;--sky:#41a6f6;--cyan:#73eff7;--white:#f4f4f4;--silver:#94b0c2;--slate:#566c86;--charcoal:#333c57;--font:"Press Start 2P", ui-monospace, monospace;--gap:12px;--tap:56px}*{box-sizing:border-box}html,body{background:var(--black);height:100%;image-rendering:pixelated;color:var(--white);font-family:var(--font);overscroll-behavior:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation;margin:0}#app{height:100dvh;padding:var(--safe-area-inset-top,env(safe-area-inset-top)) var(--safe-area-inset-right,env(safe-area-inset-right)) var(--safe-area-inset-bottom,env(safe-area-inset-bottom)) var(--safe-area-inset-left,env(safe-area-inset-left))}h1,h2,p{margin:0;font-weight:400}h2{font-size:14px;line-height:1.6}.icon{width:1em;height:1em;display:block}.screen{align-items:center;gap:var(--gap);height:100%;padding:var(--gap) 16px;flex-direction:column;display:flex;overflow:hidden}.bar{justify-content:space-between;align-items:center;gap:var(--gap);width:100%;min-height:44px;display:flex}.btn{font:inherit;color:var(--white);background:var(--blue);cursor:pointer;box-shadow:inset -4px -4px 0 #00000059, inset 4px 4px 0 #fff3, 0 0 0 3px var(--black);border:0;border-radius:0;padding:12px 16px;transition:transform 60ms}.btn:active:not(:disabled){box-shadow:inset 4px 4px 0 #00000059, 0 0 0 3px var(--black);transform:translateY(3px)}.btn:disabled{cursor:default;background:var(--charcoal);color:var(--slate)}.btn:focus-visible{outline:3px solid var(--yellow);outline-offset:3px}.icon-btn{background:var(--charcoal);flex-shrink:0;place-items:center;width:44px;height:44px;padding:0;font-size:20px;display:grid}.primary{background:var(--green)}.secondary{background:var(--slate)}.title{justify-content:flex-start;overflow-y:auto}.logo{color:var(--yellow);text-shadow:4px 4px 0 var(--red);text-align:center;text-wrap:balance;margin-top:4vh;font-size:clamp(24px,8vw,48px)}.logo-sub{color:var(--white);text-shadow:3px 3px 0 var(--red);margin-top:.6em;font-size:clamp(12px,4vw,22px);display:block}.logo-sub:empty{display:none}.tagline{color:var(--cyan);text-align:center;text-wrap:balance;font-size:12px}@keyframes bob{50%{transform:translateY(-6px)}}.tracks{flex-wrap:wrap;justify-content:center;gap:16px;width:100%;max-width:720px;display:flex}.track{flex-direction:column;flex:180px;align-items:center;gap:10px;max-width:260px;padding:20px 12px;display:flex}.star{color:#0006}.star.on{color:var(--yellow)}.play{gap:10px}.stage-wrap{flex:1 1 0;place-items:center;width:100%;min-height:0;display:grid;position:relative;overflow:hidden}.stage{image-rendering:pixelated;box-shadow:0 0 0 4px var(--black), 0 0 0 8px var(--slate);display:block}.panel{flex-direction:column;gap:12px;width:100%;max-width:560px;display:flex}.program{background:var(--navy);box-shadow:0 0 0 3px var(--black);grid-template-columns:repeat(7,1fr);gap:6px;padding:8px;display:grid}.slot{aspect-ratio:1;border:0;place-items:center;padding:0;font-family:inherit;font-size:clamp(14px,4.5vw,24px);display:grid}.slot.empty{background:#00000040;box-shadow:inset 0 0 0 2px #ffffff14}.slot.filled{color:var(--white);background:var(--sky);cursor:pointer;box-shadow:inset -3px -3px #0000004d,inset 3px 3px #ffffff40}.slot.filled:disabled{cursor:default}.slot.done{background:var(--blue);opacity:.6}.slot.active{background:var(--yellow);color:var(--black);z-index:1;transform:scale(1.12)}.controls{justify-content:space-between;align-items:center;gap:16px;display:flex}.dpad{grid-template-columns:repeat(3, var(--tap));grid-template-rows:repeat(3, var(--tap));gap:6px;display:grid}.palette{flex-direction:column;align-items:center;gap:8px;display:flex}.palette.locked{opacity:.5;pointer-events:none}.counts{gap:4px;display:flex}.count-btn{width:clamp(36px, 10vw, calc(var(--tap) * .8));height:var(--tap);background:var(--slate);flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:4px 0;font-size:14px;display:flex}.count-btn.selected{background:var(--yellow);color:var(--black);box-shadow:0 0 0 3px var(--white)}.pips{gap:2px;display:flex}.pip{opacity:.3;background:currentColor;width:4px;height:4px}.pip.on{opacity:1}.slot.counted{position:relative}.slot-count{font-size:9px;position:absolute;top:3px;right:3px}.slot.counted .pips{position:absolute;bottom:4px;left:50%;transform:translate(-50%)}.cmd{background:var(--sky);place-items:center;padding:0;font-size:28px;display:grid}.cmd-up{grid-area:1/2}.cmd-left{grid-area:2/1}.cmd-right{grid-area:2/3}.cmd-down{grid-area:3/2}.actions{flex-direction:column;flex:1;align-items:stretch;gap:12px;max-width:220px;display:flex}.run{min-height:calc(var(--tap) * 1.5);background:var(--green);justify-content:center;align-items:center;gap:12px;font-size:14px;display:flex}.run .icon{font-size:22px}.run.stop{background:var(--red)}.clear{width:auto;height:var(--tap);background:var(--slate)}.hint,.palette.hint .cmd-right{animation:1.8s ease-in-out infinite pulse}.palette.hint{animation:none}@keyframes pulse{50%{filter:brightness(1.2);transform:scale(1.04)}}.shake{animation:.3s steps(4,end) shake}@keyframes shake{25%{transform:translate(-4px)}75%{transform:translate(4px)}}.overlay{background:#1a1c2cbf;grid-template-columns:minmax(0,1fr);place-items:center;padding:16px;animation:.2s fade;display:grid;position:fixed;inset:0}.card{background:var(--charcoal);box-shadow:0 0 0 4px var(--black), 0 0 0 8px var(--yellow);text-align:center;flex-direction:column;align-items:center;gap:24px;min-width:0;max-width:100%;padding:28px clamp(12px,5vw,24px);display:flex}.card h2{color:var(--yellow);font-size:18px}@keyframes pop{0%{transform:scale(0)}70%{transform:scale(1.3)}}@keyframes fade{0%{opacity:0}}.card-actions{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.card-actions .btn{min-width:120px;min-height:var(--tap);white-space:nowrap}.menu{flex-direction:column;align-items:stretch;gap:20px;width:min(100%,320px);display:flex}.menu-btn{min-height:calc(var(--tap) * 1.4);justify-content:center;align-items:center;gap:16px;font-size:16px;display:flex;position:relative}.menu-btn .icon{font-size:28px}.menu-play{background:var(--green);min-height:calc(var(--tap) * 1.8);font-size:20px}.menu-book{background:var(--orange)}.badge{background:var(--red);min-width:28px;height:28px;box-shadow:0 0 0 3px var(--black);place-items:center;padding:0 6px;font-size:11px;display:grid;position:absolute;top:-10px;right:-10px}.world-canvas{width:100%;height:100%;image-rendering:pixelated;display:block}.region{aspect-ratio:1;width:15%;max-width:120px;font:inherit;color:var(--white);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;transform:translate(-50%,-50%)}.region:disabled{cursor:default}.region-spot{box-shadow:0 0 0 3px var(--yellow);animation:1.8s ease-in-out infinite pulse;position:absolute;inset:8%}.region:disabled .region-spot{display:none}.region:active:not(:disabled) .region-spot{background:#ffcd754d}.region-lock{filter:drop-shadow(2px 2px 0 var(--black));font-size:22px;position:absolute;top:0}.world-robot{pointer-events:none;animation:1s steps(2,end) infinite bob;position:absolute;transform:translate(-50%,-100%)}.garden .bar h2,.quest .bar h2{background:var(--black);text-align:center;padding:6px 10px}.check-badge{background:var(--green);width:30px;height:30px;box-shadow:0 0 0 3px var(--black);place-items:center;font-size:18px;display:grid;position:absolute;top:-8px;right:-8px}.quest{gap:20px}.quest-friend{filter:drop-shadow(4px 4px #1a1c2c80)}.quest-friend.waiting{filter:grayscale()brightness(.8)drop-shadow(4px 4px #1a1c2c80)}.quest-dots{background:var(--black);gap:clamp(3px,1.5vw,8px);min-width:0;padding:8px clamp(6px,2vw,10px);display:flex}.dot{background:var(--charcoal);flex:0 auto;width:12px;min-width:4px;height:12px}.dot.done{background:var(--green)}.dot.here{background:var(--yellow)}.sprout .stage{box-shadow:0 0 0 4px var(--black), 0 0 0 8px var(--teal)}.mode-tap .stage{cursor:pointer}.sprout-panel{align-items:center}.sprout-panel .controls{justify-content:center;gap:32px;width:100%}.sprout-dpad .cmd{font-size:36px}.start-over{width:var(--tap);height:var(--tap);background:var(--slate);font-size:26px}.mode-tap .sprout-panel{align-items:flex-end}.sprout-program{justify-content:center;width:100%}.sprout-program .slot{font-size:clamp(20px,7vw,36px)}.sprout .run .icon{font-size:36px}.sprout-card{gap:20px}.win-stickers{justify-content:center;align-items:center;gap:clamp(8px,4vw,24px);max-width:100%;display:flex}.win-sticker{filter:drop-shadow(4px 4px #0006);flex:0 auto;min-width:0;animation:.5s steps(5,end) backwards pop;height:auto!important}.new-sticker{color:var(--lime);font-size:12px}.sprout-card .card-actions .btn{place-items:center;min-width:72px;min-height:72px;font-size:30px;display:grid}.book{background:var(--purple)}.book-spread{flex:1 1 0;align-items:center;gap:12px;width:100%;max-width:820px;min-height:0;display:flex}.book-page{background:var(--yellow);height:100%;max-height:560px;box-shadow:0 0 0 4px var(--black), inset -6px -6px 0 var(--orange);touch-action:pan-y;flex:1;grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(3,1fr);place-items:center;gap:8px;padding:16px;display:grid}.book-sticker{cursor:pointer;filter:drop-shadow(3px 3px #1a1c2c59);background:0 0;border:0;padding:0;position:relative}.book-sticker canvas{max-width:100%;display:block;height:auto!important}.book-sticker.new:after{content:"";background:var(--yellow);width:10px;height:10px;box-shadow:0 0 0 3px var(--orange);animation:1.8s ease-in-out infinite pulse;position:absolute;top:-6px;right:-6px}.wiggle{animation:.4s steps(4,end) wiggle}@keyframes wiggle{25%{transform:rotate(-10deg)scale(1.1)}75%{transform:rotate(10deg)scale(1.1)}}.book-turn{width:var(--tap);height:var(--tap);flex:none;font-size:24px}.book-next .icon{transform:scaleX(-1)}@media (orientation:portrait) and (width<=600px){.book-spread{flex-wrap:wrap;place-content:center}.book-page{aspect-ratio:2/3;height:auto;max-height:calc(100% - var(--tap) - 16px);flex:100%;grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(2,1fr)}.book-turn{order:1;margin:0 24px}}@media (orientation:landscape) and (width>=700px){.play{grid-template-rows:auto 1fr;grid-template-columns:1fr minmax(320px,440px);align-items:stretch;display:grid}.play .bar{grid-column:1/-1}.play .stage-wrap{height:100%}.play .panel{align-self:center}}@media (orientation:landscape) and (height<=560px){:root{--tap:44px}.play{grid-template-rows:auto 1fr;grid-template-columns:1fr minmax(280px,380px);gap:8px;padding-top:6px;padding-bottom:6px;display:grid}.play .bar{grid-column:1/-1;min-height:36px}.play .stage-wrap{height:100%}.program{grid-template-columns:repeat(7,1fr);gap:4px;padding:6px}.slot{font-size:14px}.logo{margin-top:0}.sprout-dpad{--tap:56px}.hero-row{margin:0}.menu{flex-direction:row;width:min(100%,560px)}.menu-btn{flex:1}}@media (orientation:landscape){.play.mode-tap{grid-template-columns:1fr auto}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.section .check-badge{width:24px;height:24px;font-size:14px;top:0;right:0}.section.next .region-spot{box-shadow:0 0 0 4px var(--yellow)}.themed{isolation:isolate;position:relative}.backdrop{z-index:-1;width:100%;height:100%;image-rendering:pixelated;pointer-events:none;position:absolute;inset:0}.hero-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(10px,3vw,16px);width:min(100%,420px);margin:2vh 0;padding:8px;display:grid}.hero-pick{aspect-ratio:1;min-width:0;box-shadow:0 0 0 3px var(--black);cursor:pointer;background:#1a1c2c59;border:0;place-items:center;padding:6px;display:grid;position:relative}.hero-pick canvas{image-rendering:pixelated;display:block;width:min(64px,100%)!important;height:auto!important}.hero-pick:active:not(:disabled){transform:translateY(2px)}.hero-pick.chosen{box-shadow:0 0 0 3px var(--black), 0 0 0 7px var(--yellow);background:#ffcd7573}.hero-pick.chosen canvas{animation:1s steps(2,end) infinite bob}.hero-pick.for-sale canvas{opacity:.6}.hero-lock{filter:drop-shadow(2px 2px 0 var(--black));font-size:16px;position:absolute;top:4px;right:4px}.title .tagline{background:var(--black);padding:6px 10px}.title .logo{text-shadow:4px 4px 0 var(--red), -2px -2px 0 var(--black), 2px -2px 0 var(--black), -2px 2px 0 var(--black)}.tutor-hand{z-index:5;pointer-events:none;filter:drop-shadow(3px 3px #1a1c2c99);transition:left .25s,top .25s;animation:.9s ease-in-out infinite tutor-tap;position:absolute}.tutor-ring{z-index:4;border:4px solid var(--yellow);pointer-events:none;border-radius:50%;width:56px;height:56px;margin:-28px 0 0 -28px;transition:left .25s,top .25s;animation:.9s ease-out infinite tutor-ring;position:absolute}.tutor-hand[hidden],.tutor-ring[hidden]{display:none}@keyframes tutor-tap{0%,to{transform:translateY(18px)}45%,55%{transform:translateY(0)}}@keyframes tutor-ring{0%,40%{opacity:0;transform:scale(.3)}50%{opacity:1}to{opacity:0;transform:scale(1.2)}}.sticker-zoom{z-index:10;font:inherit;color:inherit;cursor:pointer;border:0}.zoom-card{flex-direction:column;align-items:center;gap:20px;max-width:100%;padding:28px 32px;animation:.25s steps(4,end) zoom-in;display:flex}.zoom-sticker{image-rendering:pixelated;filter:drop-shadow(6px 6px #1a1c2c80);width:min(70vw,50vh,320px)!important;height:min(70vw,50vh,320px)!important}.zoom-name{color:var(--yellow);text-align:center;margin:0;font-size:clamp(14px,4vw,22px)}@keyframes zoom-in{0%{transform:scale(.3)}}.book-sticker.missing{cursor:default;filter:none}.book-sticker.missing canvas{filter:brightness(0)opacity(.3)}.parents{justify-content:flex-start;overflow-y:auto}.parents .bar h2{background:var(--black);padding:6px 10px}.danger{background:var(--red);color:var(--white)}.gate-card,.settings-card{width:min(100%,420px);margin:auto 0}.gate-question{margin:0;font-size:clamp(14px,4vw,20px);line-height:1.5}.gate-answer{background:var(--black);min-width:120px;color:var(--yellow);padding:12px;font-size:24px}.gate-pad{grid-template-columns:repeat(3,1fr);gap:10px;width:100%;display:grid}.gate-pad .btn{min-height:56px;font-size:16px}.gate-pad .btn:nth-last-child(3),.gate-pad .btn:last-child{font-size:11px}.settings-card p{margin:0;font-size:11px;line-height:1.8}.settings-card .btn{min-height:var(--tap);padding:0 20px}.settings-list{flex-direction:column;gap:20px;width:min(100%,520px);padding:4px 4px 24px;display:flex}.settings-summary{background:var(--navy);box-shadow:0 0 0 3px var(--black);flex-direction:column;align-items:flex-start;gap:10px;padding:16px;display:flex}.settings-summary p,.settings-note,.settings-tip p,.settings-reset p{text-align:left;margin:0;font-size:11px;line-height:1.8}.settings-badge{background:var(--slate);color:var(--white);padding:6px 10px;font-size:10px}.settings-badge.owned{background:var(--green)}.settings-group{background:var(--black);box-shadow:0 0 0 3px var(--black);flex-direction:column;gap:3px;display:flex}.settings-group>.settings-note,.settings-tip,.settings-reset{background:var(--charcoal)}.settings-group>.settings-note{padding:14px 16px}.settings-label{color:var(--yellow);text-align:left;text-transform:uppercase;letter-spacing:1px;margin:0;padding:10px 16px 7px;font-size:10px;font-weight:400}.settings-row,.settings-progress{min-height:var(--tap);font:inherit;color:var(--white);text-align:left;background:var(--charcoal);border:0;align-items:center;gap:12px;padding:10px 16px;font-size:12px;display:flex}.settings-row{cursor:pointer}.settings-row:hover{background:var(--slate)}.settings-row:active{background:var(--navy)}.settings-row:focus-visible{outline:3px solid var(--yellow);outline-offset:-3px}.settings-name{flex:1;line-height:1.6}.settings-value{color:var(--silver);font-size:10px}.settings-arrow{color:var(--silver);font-size:12px}.settings-row.highlight{background:var(--green)}.settings-row.highlight .settings-arrow{color:var(--white)}.settings-row.danger .settings-name{color:var(--orange)}.settings-switch{text-align:center;background:var(--slate);min-width:64px;box-shadow:0 0 0 3px var(--black);padding:8px 10px;font-size:10px}.settings-switch.on{background:var(--green)}.settings-stats{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.settings-stat{background:var(--navy);box-shadow:0 0 0 3px var(--black);flex-direction:column;align-items:center;gap:8px;padding:14px 6px;display:flex}.settings-stat strong{color:var(--yellow);font-size:clamp(13px,4vw,18px);font-weight:400}.settings-stat span{color:var(--silver);font-size:9px}.settings-progress{flex-wrap:wrap;row-gap:8px}.settings-progress.locked{opacity:.55}.settings-bar{background:var(--black);flex-basis:100%;height:10px}.settings-bar span{background:var(--lime);height:100%;display:block}.settings-tip,.settings-reset{gap:10px;padding:16px}.settings-tip h3{color:var(--yellow);text-align:left;margin:0;font-size:12px}.settings-reset{align-items:flex-start;gap:18px}.settings-reset .btn{min-height:var(--tap)}.parents-btn{opacity:.75}.world-play{position:relative}.play .stage.world-stage{z-index:0;box-shadow:none;touch-action:none;position:absolute;inset:0}.world-play>.bar,.world-play>.stage-wrap,.world-play>.panel{z-index:1;position:relative}.world-play .stage-wrap{pointer-events:none}.world-play>.overlay,.world-play>.sticker-toast,.world-play>.tutor-hand,.world-play>.tutor-ring{z-index:3}.section-screen{padding:0;position:relative}.section-screen .bar{z-index:2;padding:var(--gap) 16px;pointer-events:none;position:absolute;top:0;left:0;right:0}.section-screen .bar>*{pointer-events:auto}.section-scroll{padding-top:72px;position:absolute;inset:0;overflow:hidden auto}.section-map{margin:0 auto;position:relative}.section-canvas{width:100%;height:100%;image-rendering:pixelated;display:block}.room-btn{cursor:pointer;background:0 0;border:0;padding:0;position:absolute}.room-btn:disabled{cursor:default}.room-btn:focus-visible{outline:4px solid var(--yellow)}.room-badge{min-width:34px;height:34px;font:inherit;color:var(--white);background:var(--teal);box-shadow:0 0 0 3px var(--black), 3px 3px 0 3px #1a1c2c80;place-items:center;padding:0 6px;font-size:16px;display:grid;position:absolute;bottom:-6px;left:-6px}.room-btn.done .room-badge{background:var(--blue)}.room-btn:disabled .room-badge{background:var(--charcoal);color:var(--silver)}.room-btn.next .room-badge{background:var(--orange);animation:1.8s ease-in-out infinite pulse}.room-btn .check-badge{width:26px;height:26px;font-size:14px;top:-6px;right:-6px}.section-robot{z-index:1;cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:flex-end;align-items:center;padding:0;animation:1s steps(2,end) infinite bob;display:flex;position:absolute}.section-robot canvas{filter:drop-shadow(2px 2px #1a1c2c80)}.section-arrow{color:var(--yellow);filter:drop-shadow(2px 2px 0 var(--black));pointer-events:none;font-size:22px;animation:1.8s ease-in-out infinite pulse;position:absolute;bottom:100%}.section-friend{pointer-events:none;position:absolute;top:4px;left:50%;translate:-50%}.sticker-toast{background:var(--black);box-shadow:0 0 0 3px var(--slate);pointer-events:none;flex-direction:column;align-items:center;gap:8px;padding:12px 16px;animation:.2s fade;display:flex;position:absolute;top:72px;left:50%;translate:-50%}.sticker-toast:empty{display:none}.sticker-toast .win-stickers{gap:12px}.world-screen{padding:0;position:relative}.world-screen .bar{z-index:2;padding:var(--gap) 16px;pointer-events:none;position:absolute;top:0;left:0;right:0}.world-screen .bar>*{pointer-events:auto}.world-scroll{scroll-snap-type:x proximity;background:var(--black);display:flex;position:absolute;inset:0;overflow:auto hidden}.world-area{scroll-snap-align:start;flex:none;position:relative}.world-area.locked:after{content:"";pointer-events:none;background:#1a1c2c8c;position:absolute;inset:0}.area-lock{z-index:1;color:var(--silver);filter:drop-shadow(4px 4px 0 var(--black));font-size:56px;position:absolute;top:50%;left:50%;translate:-50% -50%}.bar-spacer{width:var(--tap,56px)}.world-pip{z-index:1;cursor:pointer;pointer-events:auto;background:0 0;border:0;flex-direction:column;align-items:center;padding:0;display:flex}.region-progress{background:var(--black);box-shadow:0 0 0 2px var(--slate);gap:3px;padding:5px 6px;display:flex;position:absolute;top:96%;left:50%;translate:-50%}.region-progress span{background:var(--charcoal);width:6px;height:6px}.region-progress span.on{background:var(--lime)}.win-next{min-width:140px;min-height:88px}.win-next .icon{font-size:44px}.level-rail{top:72px;bottom:var(--gap);z-index:2;scrollbar-width:none;flex-direction:column;justify-content:safe center;gap:14px;padding:8px 6px;display:flex;position:absolute;right:12px;overflow-y:auto}.rail-btn{width:60px;height:60px;font:inherit;color:var(--white);background:var(--teal);cursor:pointer;box-shadow:0 0 0 3px var(--black), 3px 3px 0 3px #1a1c2c80;border:0;flex:none;place-items:center;padding:0;font-size:20px;display:grid;position:relative}.rail-btn.done{background:var(--blue)}.rail-btn.next{background:var(--orange);animation:1.8s ease-in-out infinite pulse}.rail-btn:disabled{background:var(--charcoal);color:var(--silver);cursor:default}.rail-btn:active:not(:disabled){transform:translateY(2px)}.rail-btn .check-badge{width:24px;height:24px;font-size:13px;top:-6px;right:-6px}.area-nav{left:50%;bottom:var(--gap);z-index:2;background:var(--black);box-shadow:0 0 0 3px var(--slate);gap:12px;padding:8px;display:flex;position:absolute;translate:-50%}.area-btn{width:48px;height:40px;color:var(--white);cursor:pointer;box-shadow:0 0 0 3px var(--charcoal);border:0;place-items:center;padding:0;font-size:18px;display:grid}.area-btn.locked{filter:brightness(.55)}.area-btn.on{box-shadow:0 0 0 3px var(--yellow)}.area-btn:active{transform:translateY(2px)}.area-btn .icon{filter:drop-shadow(2px 2px 0 var(--black))}.rail-btn.sale,.room-btn.sale .room-badge{background:var(--purple);color:var(--yellow)}.room-btn.sale .room-badge{font-size:18px}.shop-status:empty{display:none}.shop-note{opacity:.75}.licences{text-align:left;white-space:pre-wrap;overflow-wrap:anywhere;width:min(100%,640px);margin:0;font-family:monospace;font-size:12px;line-height:1.5;display:block}.test-card{box-shadow:0 0 0 3px var(--orange)}.mode-signs .stage,.mode-memory .stage,.mode-odd .stage,.mode-bridge .stage,.mode-mirror .stage{cursor:pointer}.mode-memory .sprout-panel,.mode-odd .sprout-panel,.mode-mirror .sprout-panel{align-items:flex-end}@media (orientation:landscape){.play.mode-memory,.play.mode-odd,.play.mode-mirror{grid-template-columns:1fr auto}}.slot.fix-empty{cursor:pointer;box-shadow:inset 0 0 0 3px #ffffff59}.choices{justify-content:center;gap:18px;width:100%;display:flex}.choice{background:var(--charcoal);place-items:center;width:76px;height:76px;padding:0;font-size:34px;display:grid}.choice:not(.choice-arrow):after{content:"";background:var(--stone);width:44px;height:40px;box-shadow:0 0 0 3px var(--black), inset 4px 4px 0 #ffffff59}.choice-arrow{background:var(--silver);color:var(--black)}.loop-frame{background:var(--white);width:100%;box-shadow:0 0 0 3px var(--black), inset -4px -4px 0 var(--silver);align-items:center;gap:10px;padding:8px 10px;display:flex}.loop-frame .sprout-program{flex:1}.loop-times{grid-template-columns:repeat(2,18px);gap:5px;display:grid}.loop-ball{background:var(--white);width:18px;height:18px;box-shadow:0 0 0 3px var(--black), inset -3px -3px 0 var(--silver);border-radius:50%}.loop-frame.rolling .loop-ball{background:var(--cyan)}.counter{flex-wrap:wrap;gap:10px;max-width:180px;display:flex}.counter .token{width:34px;height:34px;box-shadow:0 0 0 3px var(--black)}.counter-sign .token{background:var(--orange)}.counter-plank .token{background:var(--orange);height:22px;box-shadow:0 0 0 3px var(--black), inset 0 -4px 0 var(--red);margin:6px 0}.counter .token.used{opacity:.25}.collect-strip{background:var(--navy);box-shadow:0 0 0 3px var(--black);align-items:center;gap:8px;padding:8px;display:flex}.collect-want{background:var(--yellow);box-shadow:0 0 0 3px var(--black);place-items:center;margin-right:6px;padding:4px;display:grid}.collect-frame{background:#00000040;place-items:center;width:44px;height:44px;display:grid;box-shadow:inset 0 0 0 2px #ffffff26}.collect-frame.on{background:var(--charcoal);animation:.3s steps(3,end) pop}.collect-frame canvas{width:36px!important;height:36px!important}.decode-key{background:var(--yellow);color:var(--black);box-shadow:0 0 0 3px var(--black);flex-direction:column;gap:6px;padding:8px 10px;display:flex}.decode-row{align-items:center;gap:8px;font-size:12px;display:flex}.decode-strip{background:var(--yellow);box-shadow:0 0 0 3px var(--black);flex-wrap:wrap;justify-content:center;gap:6px;padding:8px;display:flex}.decode-cell{place-items:center;padding:3px;display:grid}.decode-cell.done{opacity:.35}.decode-cell.next{background:var(--white);box-shadow:0 0 0 3px var(--black)}@media (height<=700px){.title .logo{margin-top:1vh;font-size:clamp(20px,min(8vw,6.5vh),48px)}.title .hero-row{width:min(100%,300px,52vh);margin:1vh 0}.title .menu{gap:12px}.title .menu-btn{min-height:var(--tap)}.title .menu-play{min-height:calc(var(--tap) * 1.3)}}@media (orientation:landscape) and (height<=560px){.title{gap:6px}.title .logo{margin-top:0;font-size:clamp(18px,8vh,34px)}.title .logo-sub{font-size:clamp(10px,4vh,16px)}.title .tagline{font-size:10px}.title .hero-row{grid-template-columns:repeat(8,minmax(0,1fr));gap:8px;width:min(100%,560px,120vh);margin:0;padding:6px}.title .menu{flex-direction:row;gap:12px;width:min(100%,560px)}.title .menu-btn,.title .menu-play{min-height:var(--tap);flex:1}.title .hero-lock{font-size:10px;top:2px;right:2px}}.sprout-dpad{--tap:clamp(50px, 16vw, 76px)}@media (orientation:landscape) and (height<=560px){.sprout-dpad{--tap:52px}}.decode-cell canvas,.decode-row canvas{image-rendering:pixelated;width:clamp(22px,7vw,36px)!important;height:auto!important}.mode-decode .sprout-panel .controls{gap:clamp(10px,4vw,32px)}.decode-arrow{font-size:clamp(18px,6vw,26px)}.book-dots{flex-wrap:wrap;justify-content:center;gap:5px;max-width:min(100%,420px)}.book-dots .dot{width:8px;height:8px}.demo-overlay{z-index:20}.demo-card{gap:18px;max-width:min(100%,520px);max-height:100%;padding:20px 18px}.demo-stage{flex-direction:column;align-items:center;gap:14px;display:flex;position:relative}.demo-scene{height:auto;image-rendering:pixelated;display:block}.demo-panel{flex-direction:column;align-items:center;gap:8px;display:flex}.demo-panel:empty{display:none}.demo-row{justify-content:center;align-items:center;gap:8px;display:flex}.demo-btn,.demo-slot{pointer-events:none;place-items:center;width:clamp(36px,10vw,48px);height:clamp(36px,10vw,48px);min-height:0;padding:0;font-size:clamp(16px,5vw,24px);display:grid}.demo-go{width:clamp(48px,14vw,64px)}.demo-slot.bad{background:var(--red)}.choice.demo-btn:after{width:60%;height:55%}.demo-item{place-items:center;padding:2px;display:grid}.demo-item.done{opacity:.35}.demo-item.next,.demo-item.want{background:var(--yellow);box-shadow:0 0 0 3px var(--black)}.demo-frame{width:36px;height:36px}.demo-frame canvas,.demo-item canvas{width:24px!important;height:24px!important}.demo-eq{font-size:12px}.loop-ball.lit{background:var(--cyan)}.demo-hand{z-index:2;pointer-events:none;filter:drop-shadow(3px 3px #1a1c2c99);transition:left .35s,top .35s;animation:.9s ease-in-out infinite tutor-tap;position:absolute}.demo-hand[hidden]{display:none}.demo-start{background:var(--yellow);color:var(--black);width:clamp(96px,30vw,140px);min-height:calc(var(--tap) * 1.2);place-items:center;font-size:32px;display:grid}.help-btn{opacity:.85}@media (orientation:landscape) and (height<=560px){.demo-card{flex-direction:row;padding:12px}.demo-stage{flex-direction:row}}.world-play.panel-light>.panel{z-index:2;flex-direction:row;justify-content:flex-end;align-items:flex-end;gap:10px;width:auto;max-width:calc(100% - 32px);position:absolute;bottom:16px;right:16px}.world-play.panel-light>.panel:empty{display:none}.world-play.panel-light>.panel .controls{width:auto}@media (orientation:landscape){.play.panel-light{grid-template-columns:1fr!important}}.bar-right{flex-shrink:0;gap:8px;display:flex}.hint-btn{color:var(--yellow)}.menu-row{gap:12px;display:flex}.menu-row .menu-btn{text-align:center;flex-direction:column;flex:1;gap:6px;padding:10px 6px;font-size:clamp(10px,3vw,13px)}.menu-row .menu-btn .icon{font-size:26px}.menu-castle{background:var(--purple)}@media (orientation:landscape) and (height<=560px){.title .menu-row{flex:1.4}.title .menu-row .menu-btn{flex-direction:row}.title .menu-row .menu-btn .icon{font-size:20px}}.book-play{min-height:var(--tap);justify-content:center;align-items:center;gap:12px;padding:0 20px;font-size:13px;display:flex}.book-play .icon{font-size:24px}.castle-screen,.scene-screen{background:var(--sky);-webkit-user-select:none;user-select:none;padding:0;position:relative;overflow:hidden}.castle-canvas,.castle-friends,.scene-art{image-rendering:pixelated;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.castle-screen>.bar,.scene-screen>.bar{z-index:3;padding:var(--gap) 16px;position:absolute;top:0;left:0;right:0}.castle-screen>.bar h2{background:var(--black);padding:6px 10px}.castle-tally{z-index:3;background:#1a1c2ccc;flex-wrap:wrap;justify-content:center;gap:6px;max-width:calc(100% - 32px);padding:8px 10px;display:flex;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.castle-tally span{background:var(--charcoal);width:12px;height:12px}.castle-tally span.on{background:var(--yellow)}.castle-friends{z-index:1;pointer-events:none}.castle-friend{pointer-events:auto;touch-action:none;cursor:grab;line-height:0;position:absolute}.castle-friend canvas{transition:translate .12s;position:relative}.castle-friend canvas.flip{scale:-1 1}.castle-friend-shadow{background:#1a1c2c59;height:12%;position:absolute;bottom:-4%;left:10%;right:10%}.castle-friend.lifted{cursor:grabbing;z-index:1}.castle-friend.lifted canvas{filter:drop-shadow(4px 8px #1a1c2c59);translate:0 -12%}.fireworks{z-index:2;pointer-events:none;width:100%;height:100%;image-rendering:pixelated;position:absolute;inset:0}.overlay>.card{z-index:3;position:relative}.scene-tabs{gap:10px;display:flex}.scene-tab{cursor:pointer;width:44px;height:32px;box-shadow:0 0 0 3px var(--black);opacity:.75;border:0;padding:0}.scene-tab.on{opacity:1;box-shadow:0 0 0 3px var(--black), 0 0 0 6px var(--yellow)}.scene-layer{z-index:1;position:absolute;inset:0}.scene-sticker{cursor:grab;touch-action:none;filter:drop-shadow(2px 3px #1a1c2c59);position:absolute;transform:translate(-50%,-50%)}.scene-sticker.lifted{cursor:grabbing;z-index:1;filter:drop-shadow(4px 6px #1a1c2c59)}.scene-ghost{z-index:10;pointer-events:none;filter:drop-shadow(4px 6px #1a1c2c59);position:fixed;transform:translate(-50%,-60%)}.scene-tray{z-index:2;touch-action:none;background:#1a1c2ccc;padding:10px 16px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.scene-tray.drop{box-shadow:inset 0 4px 0 var(--red)}.scene-strip{gap:10px;width:max-content;display:flex}.scene-tray-item{cursor:grab;flex:none;place-items:center;padding:4px;display:grid}.scene-tray-item.missing canvas{filter:brightness(0)opacity(.4)}.scene-hand{z-index:5;pointer-events:none;filter:drop-shadow(3px 3px #1a1c2c99);position:absolute}.scene-hand[hidden]{display:none}
