@font-face{font-family:Pixelify Sans;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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)format("woff2"),url(/assets/pixelify-sans-cyrillic-400-normal-DfOZNMlW.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Pixelify Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/pixelify-sans-latin-ext-400-normal-DdH6zlBQ.woff2)format("woff2"),url(/assets/pixelify-sans-latin-ext-400-normal-BkfTUL4s.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:Pixelify Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/pixelify-sans-latin-400-normal-DLrIX9QE.woff2)format("woff2"),url(/assets/pixelify-sans-latin-400-normal-JapMNN6Z.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}@font-face{font-family:Pixelify Fixed;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/pixelify-fixed-latin-400-nWkv3fKq.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}#overlay{transform-origin:0 0;pointer-events:none;color:var(--plum);-webkit-font-smoothing:none;font-variant-ligatures:none;font-family:Pixelify Fixed,Pixelify Sans,sans-serif;font-size:8px;position:fixed}#overlay>*{position:absolute}.pixel-box{background:var(--petal-white);box-shadow:0 -1px 0 0 var(--plum), 0 1px 0 0 var(--plum), -1px 0 0 0 var(--plum), 1px 0 0 0 var(--plum), inset 0 -2px 0 0 var(--blush)}.dialog{padding:6px 8px 7px}.dialog-text{white-space:pre-line;margin:0;line-height:11px}.nametag{height:9px;color:var(--petal-white);background:var(--deep-rose);box-shadow:0 -1px 0 0 var(--plum), -1px 0 0 0 var(--plum), 1px 0 0 0 var(--plum);padding:1px 4px 0;line-height:9px;position:absolute;top:-10px;left:6px}.next{background:linear-gradient(var(--rose), var(--rose)) 0 0 / 5px 1px no-repeat, linear-gradient(var(--rose), var(--rose)) 1px 1px / 3px 1px no-repeat, linear-gradient(var(--rose), var(--rose)) 2px 2px / 1px 1px no-repeat;width:5px;height:3px;position:absolute;bottom:4px;right:7px}.keycap{text-align:center;background:linear-gradient(var(--plum), var(--plum)) left top / 1px 1px no-repeat, linear-gradient(var(--plum), var(--plum)) right top / 1px 1px no-repeat, linear-gradient(var(--latte), var(--latte)) left bottom / 1px 1px no-repeat, linear-gradient(var(--latte), var(--latte)) right bottom / 1px 1px no-repeat, var(--cream);min-width:9px;height:10px;box-shadow:0 -1px 0 0 var(--plum), -1px 0 0 0 var(--plum), 1px 0 0 0 var(--plum), 0 2px 0 0 var(--latte), 0 3px 0 0 var(--plum);clip-path:polygon(-1px 1px,0 1px,0 0,1px 0,1px -1px,calc(100% - 1px) -1px,calc(100% - 1px) 0,100% 0,100% 1px,calc(100% + 1px) 1px,calc(100% + 1px) calc(100% - 1px),100% calc(100% - 1px),100% calc(100% + 2px),calc(100% - 1px) calc(100% + 2px),calc(100% - 1px) calc(100% + 3px),1px calc(100% + 3px),1px calc(100% + 2px),0 calc(100% + 2px),0 calc(100% - 1px),-1px calc(100% - 1px));padding:0 2px;line-height:10px;display:inline-block}.prompt{white-space:nowrap;align-items:center;gap:4px;display:flex}.tile-label{color:var(--plum);white-space:nowrap;background:#fff1f4bf;padding:1px 2px 0;font-size:6px;line-height:7px}html,body{background:#ffe3e0;height:100%;margin:0;overflow:hidden}canvas{image-rendering:pixelated;touch-action:none;display:block}#perf{color:#fff1f4;pointer-events:none;background:#4a2b42cc;border-radius:4px;margin:0;padding:6px 8px;font:12px/1.4 ui-monospace,Consolas,monospace;position:fixed;top:8px;left:8px}#perf.over-budget{color:#ffb3c1}.hidden{display:none!important}.scene-ui,.hud,.block-labels,.title-ui,.finale-ui{inset:0}.scene-ui>*,.hud>*,.hud .flowers>*,.block-labels>*,.title-ui>*,.finale-ui>*{position:absolute}#overlay button{font:inherit;color:inherit;cursor:pointer;pointer-events:auto;background:0 0;border:0;margin:0;padding:0}#overlay input{font:inherit;color:var(--plum);background:var(--cream);height:12px;box-shadow:0 0 0 1px var(--plum), inset 0 1px 0 0 var(--beige);pointer-events:auto;border:0;outline:0;padding:0 3px;font-size:8px}#overlay input::placeholder{color:var(--mocha)}.tw-hide{color:#0000}.dialog{pointer-events:auto;cursor:pointer;z-index:4}.dialog-text,.letter-text{overflow:hidden}.choices{gap:6px;height:11px;margin-top:3px;display:none}.choices.shown{display:flex}#overlay .choice{background:var(--blush);height:11px;box-shadow:0 0 0 1px var(--plum);white-space:nowrap;padding:0 4px;line-height:11px}#overlay .choice.selected{color:var(--petal-white);background:var(--deep-rose)}.bubble{z-index:3;padding:3px 5px 4px;top:0;left:0}.bubble-text{white-space:pre-line;margin:0}.bubble-tail{background:linear-gradient(var(--plum), var(--plum)) 0 0 / 1px 1px no-repeat, linear-gradient(var(--petal-white), var(--petal-white)) 1px 0 / 2px 1px no-repeat, linear-gradient(var(--plum), var(--plum)) 3px 0 / 1px 1px no-repeat, linear-gradient(var(--plum), var(--plum)) 1px 1px / 2px 1px no-repeat;width:4px;height:3px;position:absolute;bottom:-3px;left:calc(50% - 2px)}.banner{z-index:2;padding:5px 8px 6px;top:8px}.banner-text{text-align:center;margin:0;line-height:11px}.slot{image-rendering:pixelated}.slot-icon{image-rendering:pixelated;display:none;position:absolute;top:1px;left:1px}.slot.earned .slot-icon{animation:.4s steps(5,end) both slot-pop;display:block}@keyframes slot-pop{0%{transform:scale(.4)}60%{transform:scale(1.4)}to{transform:scale(1)}}.key-hints{white-space:nowrap;align-items:center;gap:3px;font-size:6px;display:flex;top:254px;left:8px}.key-hints .keycap{margin-left:4px;font-size:7px}.key-word{background:#fff1f4cc;padding:0 2px}.mute{color:var(--petal-white);background:var(--plum);margin-left:8px;padding:0 3px}#overlay .skip{background:var(--petal-white);padding:1px 5px 2px;top:248px;right:8px}.namecard{text-align:center;color:var(--petal-white);text-shadow:1px 0 var(--plum), -1px 0 var(--plum), 0 1px var(--plum), 0 -1px var(--plum), 1px 1px var(--plum), -1px 1px var(--plum), 1px -1px var(--plum), -1px -1px var(--plum), 0 2px var(--plum), 1px 2px var(--plum), -1px 2px var(--plum);font-size:21.3333px;animation:2.6s both namecard;top:52px;left:0;right:0}@keyframes namecard{0%{opacity:0;transform:translateY(4px)}15%,80%{opacity:1;transform:none}to{opacity:0}}.talk-prompt{white-space:nowrap;align-items:center;gap:2px;display:flex;top:0;left:0}.talk-prompt.flip{flex-direction:row-reverse}.talk-name{background:#fff1f4cc;padding:0 2px;font-size:6px}.pet-heart,.feed-treat{image-rendering:pixelated}.pet-prompt .feed-key{margin-left:3px}.treats{white-space:nowrap;align-items:center;gap:2px;font-size:7px;display:flex;top:8px;left:9px}.treat-icon{image-rendering:pixelated}.treat-count{color:var(--cocoa);background:#fff1f4cc;padding:0 2px}.exit-arrow{color:var(--deep-rose);font-size:12px;animation:1s steps(2,end) infinite blink}@keyframes blink{50%{opacity:0}}.block-label{text-align:center;white-space:pre-line;justify-content:center;align-items:center;padding:3px 2px 4px;line-height:10px;display:flex}.block-label.cafe{background:var(--cream);box-shadow:0 -1px 0 0 var(--cocoa), 0 1px 0 0 var(--cocoa), -1px 0 0 0 var(--cocoa), 1px 0 0 0 var(--cocoa), inset 0 -2px 0 0 var(--beige)}.cafe-sign{text-align:center;color:var(--cocoa);background:var(--cream);box-shadow:0 -1px 0 0 var(--bark), 0 1px 0 0 var(--bark), -1px 0 0 0 var(--bark), 1px 0 0 0 var(--bark), inset 0 -2px 0 0 var(--beige);padding:2px 4px 3px}.tutorial{white-space:nowrap;gap:10px;display:flex;top:252px;right:8px}#overlay:has(.tutorial:not(.hidden)) .skip{top:234px}.tut-group{align-items:center;gap:2px;display:flex}.tut-word{background:#fff1f4cc;margin-left:2px;padding:0 2px}body:has(#touchpad.shown) .tutorial{display:none}.tut-group.done{opacity:.45}.tut-group.done .tut-word:after{content:" ✓";color:var(--sage)}.journal{z-index:5;pointer-events:auto;padding:8px 10px 10px}.journal-head{color:var(--deep-rose);margin-bottom:4px;font-size:12px}.journal-title{color:var(--wine)}.journal-question{margin:2px 0 4px;line-height:10px}.journal-hints{margin:0 0 6px;padding-left:8px;line-height:10px}.journal-empty{color:var(--mocha);list-style:none}.journal-actions{flex-direction:column;align-items:flex-start;gap:3px;display:flex}.journal-pager{align-items:center;gap:6px;margin-top:6px;display:flex}#overlay .journal-close{font-size:6px;position:absolute;top:6px;right:6px}.backdrop{z-index:5;pointer-events:auto;background:#4a2b4259;inset:-400px}.pause{text-align:center;z-index:6;pointer-events:auto;width:136px;padding:8px;top:84px;left:164px}.pause-title{margin-bottom:4px;font-size:12px}.pause-note{margin:4px 0 0;font-size:6px}#overlay .pause>.choice,.pause-row{width:100%;margin-top:3px;display:block}.pause-row{align-items:center;gap:3px;height:11px;display:flex}.pause-row.selected{box-shadow:0 0 0 1px var(--deep-rose)}.pause-label{text-align:left;flex:1;padding-left:2px}.pips{gap:1px;display:flex}.pip{background:var(--blush);width:4px;height:7px;box-shadow:0 0 0 1px var(--plum)}.pip.on{background:var(--deep-rose)}.gate-backdrop{background:linear-gradient(var(--lavender), var(--peach-haze));position:fixed;inset:0}.gate{text-align:center;pointer-events:auto;width:344px;padding:10px 8px 8px;top:78px;left:60px}.gate-title{color:var(--wine);margin:0 0 8px;font-size:12px;font-weight:400;line-height:15px}.gate-row{justify-content:center;gap:4px;display:flex}.gate-field{width:140px}#overlay .gate-row .choice{height:12px;line-height:12px}.gate-hint{color:var(--mocha);margin:6px 0 0;line-height:10px}.gate-message{height:10px;color:var(--deep-rose);margin:4px 0 0}.shake{animation:.35s linear shake}@keyframes shake{20%{transform:translate(-3px)}40%{transform:translate(3px)}60%{transform:translate(-2px)}80%{transform:translate(2px)}}.typed{text-align:center;pointer-events:auto;z-index:3;padding:6px 8px}.typed-note{color:var(--mocha);margin:4px 0 0;font-size:6px}.title-ui{pointer-events:auto;cursor:pointer}.title-name{text-align:center;color:var(--petal-white);text-shadow:1px 0 var(--wine), -1px 0 var(--wine), 0 1px var(--wine), 0 -1px var(--wine), 1px 1px var(--wine), -1px 1px var(--wine), 1px -1px var(--wine), -1px -1px var(--wine), 0 3px var(--plum);margin:0;font-size:42.6667px;font-weight:400;top:40px;left:0;right:0}.press-start{text-align:center;letter-spacing:1px;width:84px;height:24px;color:var(--plum);text-shadow:0 1px var(--glow);font-size:14px;line-height:23px;top:124px;left:198px}.title-menu{flex-direction:column;align-items:center;gap:5px;display:flex;top:156px;left:0;right:0}#overlay .title-menu .choice{text-align:center;background:linear-gradient(var(--plum), var(--plum)) left top / 1px 1px no-repeat, linear-gradient(var(--plum), var(--plum)) right top / 1px 1px no-repeat, linear-gradient(var(--plum), var(--plum)) left bottom / 1px 1px no-repeat, linear-gradient(var(--plum), var(--plum)) right bottom / 1px 1px no-repeat, var(--blush);clip-path:polygon(-1px 1px,0 1px,0 0,1px 0,1px -1px,calc(100% - 1px) -1px,calc(100% - 1px) 0,100% 0,100% 1px,calc(100% + 1px) 1px,calc(100% + 1px) calc(100% - 1px),100% calc(100% - 1px),100% 100%,calc(100% - 1px) 100%,calc(100% - 1px) calc(100% + 1px),1px calc(100% + 1px),1px 100%,0 100%,0 calc(100% - 1px),-1px calc(100% - 1px));width:46px;padding:0}#overlay .title-menu .choice.selected{background:linear-gradient(var(--plum), var(--plum)) left top / 1px 1px no-repeat, linear-gradient(var(--plum), var(--plum)) right top / 1px 1px no-repeat, linear-gradient(var(--plum), var(--plum)) left bottom / 1px 1px no-repeat, linear-gradient(var(--plum), var(--plum)) right bottom / 1px 1px no-repeat, var(--deep-rose)}.letter{background:#fff1f4eb;padding:6px 8px 7px}.letter-text{white-space:pre-line;margin:0;line-height:11px}.end-row{gap:6px;display:flex}#overlay .end-row button:disabled{opacity:.6}.heart-layer{z-index:30;pointer-events:none;width:100%;height:100%;position:fixed;inset:0}.heart-layer[hidden]{display:none}.finale-caption{background:#fff1f4f0;padding:6px 8px 7px}.caption-text{margin:0;line-height:11px}.tap-hint{text-align:center;width:480px;color:var(--blush);text-shadow:0 1px var(--plum);opacity:.85;top:257px;left:0}.flight-count{width:480px;color:var(--blush);text-shadow:0 1px var(--plum);justify-content:center;align-items:center;gap:3px;font-size:8px;display:flex;top:8px;left:0}.flight-pine{image-rendering:pixelated}.flight-how{text-align:center;width:480px;color:var(--blush);text-shadow:0 1px var(--plum);font-size:8px;top:52px;left:0}.flight-hint{color:var(--butter);margin-bottom:4px}.flight-keys{animation:1.4s steps(2,end) infinite blink}.boot-error{padding:6px;top:120px;left:120px}#touchpad{display:none}#touchpad.shown.active{display:block}body:has(#touchpad.shown) .key-hints{display:none}#rotate-hint{display:none}@media (orientation:portrait) and (pointer:coarse){#rotate-hint{z-index:20;text-align:center;color:#4a2b42;background:linear-gradient(var(--lavender), var(--peach-haze));justify-content:center;align-items:center;padding:24px;font:20px Pixelify Fixed,Pixelify Sans,sans-serif;display:flex;position:fixed;inset:0}}.tp{color:#4a2b42;touch-action:none;-webkit-user-select:none;user-select:none;z-index:10;background:#fff1f48c;border:2px solid #4a2b42;border-radius:50%;width:56px;height:56px;font:20px Pixelify Fixed,Pixelify Sans,sans-serif;position:fixed}.tp.down{background:#f2a0b5cc}.tp-left{bottom:20px;left:16px}.tp-right{bottom:20px;left:84px}.tp-a{bottom:20px;right:84px}.tp-b{bottom:64px;right:16px}.tp-pet{bottom:132px;right:16px}.tp-feed{bottom:98px;right:84px}.tp-hint,.tp-pause{width:44px;height:44px;font-size:16px;top:16px}.tp-hint{right:16px}.tp-pause{right:70px}
