@font-face{font-family:MuseoModerno;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/55322e7a870c9d77-s.1z4hev9etnh9c.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:MuseoModerno;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/3c18b2126637bfba-s.1nheamlu8a7fy.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:MuseoModerno;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fa03f7d5839b83f9-s.p.3zt34fe_zhqcp.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}@font-face{font-family:MuseoModerno Fallback;src:local(Arial);ascent-override:104.6%;descent-override:40.65%;line-gap-override:0.0%;size-adjust:109.47%}.museomoderno_b1c48370-module__4VX-Qq__className{font-family:MuseoModerno,MuseoModerno Fallback;font-style:normal}.museomoderno_b1c48370-module__4VX-Qq__variable{--font-museo:"MuseoModerno", "MuseoModerno Fallback"}
@font-face{font-family:"Press Start 2P";font-style:normal;font-weight:400;font-display:swap;src:url(../media/cdf703449fd42bc8-s.3gh0it7uhdum8.woff2)format("woff2");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-weight:400;font-display:swap;src:url(../media/3f10656f33c57dec-s.1x_wmg1bpi7y6.woff2)format("woff2");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-weight:400;font-display:swap;src:url(../media/56eb15be423b6220-s.321_9ike18iql.woff2)format("woff2");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-weight:400;font-display:swap;src:url(../media/96074e70a40501da-s.1dfv6z-5f19bh.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:"Press Start 2P";font-style:normal;font-weight:400;font-display:swap;src:url(../media/de161955856a921d-s.p.0fxeqrss3ag9h.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}@font-face{font-family:"Press Start 2P Fallback";src:local(Arial);ascent-override:44.58%;descent-override:0.0%;line-gap-override:0.0%;size-adjust:224.32%}.press_start_2p_332f556a-module__zU-Era__className{font-family:"Press Start 2P","Press Start 2P Fallback";font-style:normal;font-weight:400}.press_start_2p_332f556a-module__zU-Era__variable{--font-press-start:"Press Start 2P", "Press Start 2P Fallback"}
@font-face{font-family:Roboto Mono;font-style:normal;font-weight:100 700;font-display:swap;src:url(../media/4a439e1ba971da1a-s.1vgctuhklh__x.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Roboto Mono;font-style:normal;font-weight:100 700;font-display:swap;src:url(../media/b3b0afff8ab38d95-s.33q4idznd8rl5.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Roboto Mono;font-style:normal;font-weight:100 700;font-display:swap;src:url(../media/b12ef0642bbc5f5f-s.2tbuiduw72dt5.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Roboto Mono;font-style:normal;font-weight:100 700;font-display:swap;src:url(../media/83a6e70a3a81dd9f-s.28n7p9dmf_8k7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Roboto Mono;font-style:normal;font-weight:100 700;font-display:swap;src:url(../media/99ac5753282bcf05-s.3w6kcxkrsxlac.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:Roboto Mono;font-style:normal;font-weight:100 700;font-display:swap;src:url(../media/2f13ad8e538108e0-s.p.22iyan98j1_2e.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}@font-face{font-family:Roboto Mono Fallback;src:local(Arial);ascent-override:77.84%;descent-override:20.13%;line-gap-override:0.0%;size-adjust:134.61%}.roboto_mono_a48da9b6-module__RNpGXW__className{font-family:Roboto Mono,Roboto Mono Fallback;font-style:normal}.roboto_mono_a48da9b6-module__RNpGXW__variable{--font-roboto-mono:"Roboto Mono", "Roboto Mono Fallback"}
@font-face{font-family:pixeBoy;src:url(../media/pixe_boy-s.p.0omlt5njs3gs0.woff2)format("woff2");font-display:swap}@font-face{font-family:pixeBoy Fallback;src:local(Arial);ascent-override:55.27%;descent-override:5.37%;line-gap-override:48.7%;size-adjust:93.65%}.pixeboy_d11bf365-module__ikKuya__className{font-family:pixeBoy,pixeBoy Fallback}.pixeboy_d11bf365-module__ikKuya__variable{--font-pixe-boy:"pixeBoy", "pixeBoy Fallback"}
.ScoreBoard-module-scss-module__-Lw4sG__root{pointer-events:none;translate:0 calc(var(--dock)*-1*var(--dock-band));z-index:10;position:fixed;inset-block-end:clamp(1rem,4svh,2.5rem);inset-inline-start:clamp(1rem,4vw,2.5rem)}.ScoreBoard-module-scss-module__-Lw4sG__panel{color:var(--color-mashumaro);font-family:var(--font-pixel);isolation:isolate;gap:.5em;padding:.75em .875em;font-size:clamp(.5625rem,1.4vw,.75rem);line-height:1;transition:color .2s ease-out;display:grid;position:relative}.ScoreBoard-module-scss-module__-Lw4sG__panel:before,.ScoreBoard-module-scss-module__-Lw4sG__panel:after{content:"";z-index:-1;border-radius:.75em;position:absolute;inset:0}.ScoreBoard-module-scss-module__-Lw4sG__panel:before{-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);background:var(--glass-fill),#090a0fb8;border:1px solid var(--glass-edge)}.ScoreBoard-module-scss-module__-Lw4sG__panel:after{opacity:0;background:#fffce8cc;transition:opacity .2s ease-out}.ScoreBoard-module-scss-module__-Lw4sG__panel[data-tone=dark]{color:var(--color-night)}.ScoreBoard-module-scss-module__-Lw4sG__panel[data-tone=dark]:after{opacity:1}@media (prefers-reduced-motion:no-preference){.ScoreBoard-module-scss-module__-Lw4sG__panel{animation:.4s ease-out ScoreBoard-module-scss-module__-Lw4sG__appear}}.ScoreBoard-module-scss-module__-Lw4sG__label{color:var(--color-pacman);transition:color .2s ease-out}.ScoreBoard-module-scss-module__-Lw4sG__panel[data-tone=dark] .ScoreBoard-module-scss-module__-Lw4sG__label{color:var(--color-night)}.ScoreBoard-module-scss-module__-Lw4sG__high{font-size:.75em}@media (prefers-reduced-motion:no-preference){.ScoreBoard-module-scss-module__-Lw4sG__score{transform-origin:0;animation:.24s ease-out ScoreBoard-module-scss-module__-Lw4sG__pop}}@supports (animation-timeline:view()){html:has([data-descent]) .ScoreBoard-module-scss-module__-Lw4sG__root{animation:linear both ScoreBoard-module-scss-module__-Lw4sG__lift;animation-range:calc(100% - var(--dock-band) + var(--timeline-sync,0px)) calc(100% + var(--timeline-sync,0px));animation-timeline:scroll(root)}}@keyframes ScoreBoard-module-scss-module__-Lw4sG__appear{0%{opacity:0}}@keyframes ScoreBoard-module-scss-module__-Lw4sG__pop{0%{scale:1.2}}@keyframes ScoreBoard-module-scss-module__-Lw4sG__lift{0%{translate:0}to{translate:0 calc(-1*var(--dock-band))}}
.SoundToggle-module-scss-module__u_ynrq__root{-webkit-tap-highlight-color:#0000;block-size:clamp(2.75rem,5vw,3.5rem);color:var(--color-mashumaro-muted);inline-size:clamp(2.75rem,5vw,3.5rem);translate:calc(var(--pan)*calc(100vw - 2 * clamp(1rem, 4vw, 2.5rem) - clamp(2.75rem, 5vw, 3.5rem))) 0;-webkit-user-select:none;user-select:none;z-index:10;place-items:center;transition:color .15s ease-out;display:grid;position:fixed;inset-block-start:clamp(1rem,4svh,2.5rem);inset-inline-start:clamp(1rem,4vw,2.5rem)}.SoundToggle-module-scss-module__u_ynrq__root:focus-visible{color:var(--color-mashumaro)}.SoundToggle-module-scss-module__u_ynrq__root:focus-visible .SoundToggle-module-scss-module__u_ynrq__icon{scale:1.1}@media (hover:hover){.SoundToggle-module-scss-module__u_ynrq__root:hover{color:var(--color-mashumaro)}.SoundToggle-module-scss-module__u_ynrq__root:hover .SoundToggle-module-scss-module__u_ynrq__icon{scale:1.1}}.SoundToggle-module-scss-module__u_ynrq__root[aria-pressed=true]{color:var(--color-funky)}@media (prefers-reduced-motion:reduce){.SoundToggle-module-scss-module__u_ynrq__root{translate:calc(round(var(--pan))*calc(100vw - 2 * clamp(1rem, 4vw, 2.5rem) - clamp(2.75rem, 5vw, 3.5rem))) 0}}.SoundToggle-module-scss-module__u_ynrq__icon{place-items:center;transition:scale .15s ease-out;display:grid}.SoundToggle-module-scss-module__u_ynrq__facing{transition:scale .15s ease-out;display:grid}.SoundToggle-module-scss-module__u_ynrq__facing>*{grid-area:1/1}.SoundToggle-module-scss-module__u_ynrq__glyph,.SoundToggle-module-scss-module__u_ynrq__sprite{fill:currentColor;filter:drop-shadow(0 0 .3em);inline-size:clamp(1.75rem,3vw,2.25rem);display:block}.SoundToggle-module-scss-module__u_ynrq__glyph{transition:opacity 0s 1s}.SoundToggle-module-scss-module__u_ynrq__sprite{opacity:0;transition:color .25s ease-out,opacity 0s 1s}.SoundToggle-module-scss-module__u_ynrq__sprite rect{transition:translate .45s ease-in-out calc(.25s + var(--delay)*.3s);translate:calc(var(--from-x)*1px) calc(var(--from-y)*1px)}@media (prefers-reduced-motion:no-preference){[data-panning] .SoundToggle-module-scss-module__u_ynrq__glyph{opacity:0;transition:opacity 0s linear .32s}[data-panning] .SoundToggle-module-scss-module__u_ynrq__sprite{color:var(--color-pacman);opacity:1;transition:color .25s ease-out 1.07s,opacity 0s linear .32s}[data-panning] .SoundToggle-module-scss-module__u_ynrq__sprite rect{transition:translate .45s ease-in-out calc(.32s + var(--delay)*.3s);translate:none}[data-panning] .SoundToggle-module-scss-module__u_ynrq__mouth{opacity:0}[data-panning][data-moving] .SoundToggle-module-scss-module__u_ynrq__mouth{animation:.2s step-end infinite SoundToggle-module-scss-module__u_ynrq__chomp}[data-panning][data-heading=left] .SoundToggle-module-scss-module__u_ynrq__facing{scale:-1 1}.SoundToggle-module-scss-module__u_ynrq__wave{animation:1.1s step-end infinite SoundToggle-module-scss-module__u_ynrq__pulse}.SoundToggle-module-scss-module__u_ynrq__wave+.SoundToggle-module-scss-module__u_ynrq__wave{animation-delay:.55s}}@supports (animation-timeline:view()){html:has([data-descent]) .SoundToggle-module-scss-module__u_ynrq__root{animation:cubic-bezier(.37,0,.63,1) both SoundToggle-module-scss-module__u_ynrq__cross-over;animation-range:calc(var(--pan-scroll-start,calc(var(--descent-top,100svh) + 484svh)) + var(--timeline-sync,0px)) calc(var(--pan-scroll-end,calc(var(--descent-top,100svh) + 904svh)) + var(--timeline-sync,0px));animation-timeline:scroll(root)}@media (prefers-reduced-motion:reduce){html:has([data-descent]) .SoundToggle-module-scss-module__u_ynrq__root{animation-timing-function:steps(2,jump-none)}}}@keyframes SoundToggle-module-scss-module__u_ynrq__pulse{50%{opacity:.25}}@keyframes SoundToggle-module-scss-module__u_ynrq__chomp{50%{opacity:1}}@keyframes SoundToggle-module-scss-module__u_ynrq__cross-over{0%{translate:0}to{translate:calc(100vw - 2*clamp(1rem,4vw,2.5rem) - clamp(2.75rem,5vw,3.5rem))}}
:root{--color-binky:#e91113;--color-clyde:#fe8b0d;--color-dusk:#1b2735;--color-edible-ghost:#2121de;--color-error:#ff6b6b;--color-funky:#7fff00;--color-inky:#01f0ef;--color-mashumaro:#fffce8;--color-mashumaro-muted:#fffce89e;--color-night:#090a0f;--color-pacman:#ffea54;--color-pinky:#dc80b1;--color-sue:#9d199d;--cursor-default:url(/cursors/cursor-cloud.png), auto;--cursor-pointer:url(/cursors/pointer-cloud.png), pointer;--dock-band:8.25rem;--font-display:var(--font-museo), "Hiragino Sans", sans-serif;--font-footer:var(--font-pixe-boy), monospace;--font-mono:var(--font-roboto-mono), ui-monospace, monospace;--font-pixel:var(--font-press-start), ui-monospace, monospace;--glass-blur:blur(14px) saturate(140%);--glass-edge:#fffce824;--glass-fill:linear-gradient(to bottom, #fffce817, #fffce808);--glass-highlight:inset 0 1px 0 #fffce82e;--glass-radius:1.5rem;--key-band:6.9375rem;--key-length:11rem;--pan:0;--dock:0}@media (max-height:700px){:root{--key-band:5.25rem;--key-length:8.5rem}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scrollbar-color:var(--color-mashumaro) var(--color-night);scrollbar-width:thin;-moz-text-size-adjust:100%;text-size-adjust:100%}@supports (animation-timeline:scroll()){html{animation:linear both scrollbar-descent;animation-timeline:scroll(root)}}@keyframes scrollbar-descent{50%{scrollbar-color:var(--color-pinky) var(--color-night)}to{scrollbar-color:var(--color-funky) var(--color-night)}}@supports not (scrollbar-color:auto){::-webkit-scrollbar{background:var(--color-night);width:10px}::-webkit-scrollbar-thumb{background:linear-gradient(var(--color-mashumaro), var(--color-pinky), var(--color-funky));border:2px solid var(--color-night)}}html:has(dialog[open]){scrollbar-gutter:stable;overflow:hidden}body{background-color:var(--color-night);color:var(--color-mashumaro);cursor:var(--cursor-default);font-family:var(--font-mono);text-rendering:optimizelegibility;min-block-size:100svh;line-height:1.5;overflow-x:clip}a{color:inherit;cursor:var(--cursor-pointer)}button,input,textarea{color:inherit;font:inherit}button{cursor:var(--cursor-pointer);background:0 0;border:0}ul{list-style:none}::selection{background-color:var(--color-funky);color:var(--color-night)}:focus-visible{outline:2px solid var(--color-funky);outline-offset:4px}.srOnly{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
