.screen-ui-module__vCQqDq__screen{color:#293e20;width:640px;height:560px;font-family:var(--font-pixel), monospace;--line:#35432935;background:#b4c67f;grid-template-rows:54px 1fr 40px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 25px #27301c30}.screen-ui-module__vCQqDq__screen:after{content:"";pointer-events:none;z-index:5;opacity:.45;background:radial-gradient(#1d371824 .65px,#0000 .8px) 0 0/3px 3px;position:absolute;inset:0}.screen-ui-module__vCQqDq__screen button,.screen-ui-module__vCQqDq__screen a{color:inherit;cursor:pointer;touch-action:manipulation}.screen-ui-module__vCQqDq__screen button:focus-visible,.screen-ui-module__vCQqDq__screen a:focus-visible{outline-offset:2px;outline:3px solid #354329}.screen-ui-module__vCQqDq__topbar{border-bottom:1px solid var(--line);font:500 22px var(--font-pixel);justify-content:space-between;align-items:center;gap:12px;padding:0 24px;display:flex}.screen-ui-module__vCQqDq__topbar>button{background:0 0;border:0;min-width:38px;min-height:38px;padding:0;font-size:26px}.screen-ui-module__vCQqDq__topbar .screen-ui-module__vCQqDq__back{font-size:28px}.screen-ui-module__vCQqDq__body{min-height:0;padding:20px 30px;overflow:hidden}.screen-ui-module__vCQqDq__identity{align-items:center;gap:24px;margin-bottom:15px;display:flex}.screen-ui-module__vCQqDq__identity h2{letter-spacing:0;text-transform:uppercase;font-size:45px;font-weight:500;line-height:1}.screen-ui-module__vCQqDq__identity p{margin-top:8px;font-size:22px}.screen-ui-module__vCQqDq__menu{gap:4px;display:grid}.screen-ui-module__vCQqDq__menu button{min-height:43px;font:500 29px var(--font-pixel);text-align:left;background:0 0;border:0;align-items:center;gap:14px;padding:4px 13px;display:flex}.screen-ui-module__vCQqDq__menu button>span:last-child{margin-left:auto;font-size:25px;font-weight:400}.screen-ui-module__vCQqDq__menu button[data-active=true],.screen-ui-module__vCQqDq__menu button:hover{color:#c3d694;background:#2d4422}.screen-ui-module__vCQqDq__footer{border-top:1px solid var(--line);font:400 20px var(--font-pixel);justify-content:space-between;align-items:center;margin:0 26px;display:flex}.screen-ui-module__vCQqDq__story{flex-direction:column;height:100%;display:flex;position:relative}.screen-ui-module__vCQqDq__eyebrow{font:500 18px var(--font-pixel);margin-bottom:15px}.screen-ui-module__vCQqDq__story h2{letter-spacing:-.035em;margin-bottom:21px;font-size:37px;font-weight:700;line-height:1.1}.screen-ui-module__vCQqDq__story>strong{margin-bottom:14px;font-size:25px;line-height:1.3}.screen-ui-module__vCQqDq__story>p{margin:0;font-size:27px;line-height:1.5}.screen-ui-module__vCQqDq__story .screen-ui-module__vCQqDq__settingsNote{margin-top:28px;font-size:24px}.screen-ui-module__vCQqDq__pages{font:400 24px var(--font-pixel);justify-content:space-between;align-items:center;gap:20px;margin-top:auto;padding-top:15px;display:flex}.screen-ui-module__vCQqDq__pages button{border:1px solid var(--line);background:0 0;border-radius:50%;width:48px;height:48px;font-size:25px}.screen-ui-module__vCQqDq__hobbies{gap:14px;margin-top:35px;font-size:25px;display:flex}.screen-ui-module__vCQqDq__tools{flex-wrap:wrap;gap:13px;margin:8px 0 25px;display:flex}.screen-ui-module__vCQqDq__tools span{border:1px solid var(--line);padding:10px 16px;font-size:27px}.screen-ui-module__vCQqDq__contactLinks{grid-template-columns:1fr 1fr;gap:10px 16px;margin-top:26px;display:grid}.screen-ui-module__vCQqDq__contactLinks a,.screen-ui-module__vCQqDq__contactLinks button{border:1px solid var(--line);text-align:left;background:0 0;padding:12px 14px;font-size:25px;text-decoration:none}.screen-ui-module__vCQqDq__project{flex-direction:column;height:100%;display:flex;position:relative}.screen-ui-module__vCQqDq__shot{background:#b4c67f;border:0;flex:none;height:215px;padding:0;display:block;position:relative;overflow:hidden}.screen-ui-module__vCQqDq__shot img{object-fit:contain;filter:grayscale()sepia()hue-rotate(28deg)saturate(1.15);mix-blend-mode:multiply;width:100%;height:100%;animation:.2s steps(5,end) both screen-ui-module__vCQqDq__capture-in}.screen-ui-module__vCQqDq__inserting{z-index:2;color:#293e20;background:#b4c67f;flex-direction:column;justify-content:center;align-items:center;gap:16px;font-size:25px;display:flex;position:absolute;inset:0}.screen-ui-module__vCQqDq__inserting strong{font-size:32px;font-weight:500}.screen-ui-module__vCQqDq__loadingMark{font-size:76px;line-height:1;animation:.65s ease-in-out infinite alternate screen-ui-module__vCQqDq__cartridge-load}.screen-ui-module__vCQqDq__project[data-loading=false]{animation:.26s steps(6,end) both screen-ui-module__vCQqDq__screen-boot}@keyframes screen-ui-module__vCQqDq__cartridge-load{0%{opacity:.5;transform:translateY(-7px)}to{opacity:1;transform:translateY(0)}}@keyframes screen-ui-module__vCQqDq__screen-boot{0%{opacity:.2;clip-path:inset(48% 0)}to{opacity:1;clip-path:inset(0)}}@keyframes screen-ui-module__vCQqDq__capture-in{0%{opacity:.3}to{opacity:1}}.screen-ui-module__vCQqDq__screen[data-motion-paused] .screen-ui-module__vCQqDq__project,.screen-ui-module__vCQqDq__screen[data-motion-paused] .screen-ui-module__vCQqDq__shot img,.screen-ui-module__vCQqDq__screen[data-motion-paused] .screen-ui-module__vCQqDq__loadingMark{animation:none}@media (prefers-reduced-motion:reduce){.screen-ui-module__vCQqDq__project[data-loading=false],.screen-ui-module__vCQqDq__shot img,.screen-ui-module__vCQqDq__loadingMark{animation:none}}.screen-ui-module__vCQqDq__shotControls{font:400 24px var(--font-pixel);justify-content:center;align-items:center;gap:20px;margin:4px 0 8px;display:flex}.screen-ui-module__vCQqDq__shotControls button{min-width:40px;min-height:38px;font-size:22px;font-family:var(--font-pixel), monospace;background:0 0;border:0}.screen-ui-module__vCQqDq__colors{border:0;gap:12px;margin-top:6px;padding:0;display:flex}.screen-ui-module__vCQqDq__colors legend{padding-bottom:14px;font-size:22px}.screen-ui-module__vCQqDq__colors button{border:1px solid var(--line);background:0 0;padding:14px 17px;font-size:24px}.screen-ui-module__vCQqDq__colors button[aria-pressed=true]{color:#c3d694;background:#2d4422}.screen-ui-module__vCQqDq__sound{border:0;border-block:1px solid var(--line);background:0 0;justify-content:space-between;align-items:center;margin-top:30px;padding:20px 0;font-size:27px;display:flex}.screen-ui-module__vCQqDq__sound>span{font-family:var(--font-pixel);font-size:23px}.screen-ui-module__vCQqDq__game{flex-direction:column;align-items:center;height:100%;display:flex}.screen-ui-module__vCQqDq__gameStats{width:100%;font:500 19px var(--font-pixel);justify-content:space-between;margin-bottom:8px;display:flex}.screen-ui-module__vCQqDq__board{background-color:#c7ce9f;background-image:linear-gradient(#40563412 1px,#0000 1px),linear-gradient(90deg,#40563412 1px,#0000 1px);background-size:5.555% 5.555%;border:2px solid #405634;width:342px;height:342px;position:relative}.screen-ui-module__vCQqDq__board svg{width:100%;height:100%}.screen-ui-module__vCQqDq__gameOverlay{background:#d7dcc3e8;flex-direction:column;justify-content:center;align-items:center;gap:22px;display:flex;position:absolute;inset:0}.screen-ui-module__vCQqDq__gameOverlay strong{font-size:31px}.screen-ui-module__vCQqDq__gameOverlay button{color:#f1f3df;background:#2d4422;border:1px solid #405634;padding:12px 25px;font-size:27px}.screen-ui-module__vCQqDq__gameOverlay kbd{margin-left:16px;font-size:24px}.screen-ui-module__vCQqDq__gamePause{background:0 0;border:0;padding:12px;font-size:23px}.screen-ui-module__vCQqDq__pixel{color:#293e20;flex:none;width:82px;height:112px}.screen-ui-module__vCQqDq__screen a[data-active=true],.screen-ui-module__vCQqDq__screen button[data-active=true]{color:#c3d694;background:#2d4422}.screen-ui-module__vCQqDq__actionMenu{gap:4px;margin-top:auto;display:grid}.screen-ui-module__vCQqDq__actionMenu a,.screen-ui-module__vCQqDq__actionMenu button{text-align:left;background:0 0;border:0;align-items:center;gap:14px;min-height:45px;padding:3px 14px;font-size:28px;text-decoration:none;display:flex}.screen-ui-module__vCQqDq__actionMenu small{margin-left:auto;font-size:20px}.screen-ui-module__vCQqDq__library .screen-ui-module__vCQqDq__menu{gap:3px}.screen-ui-module__vCQqDq__library .screen-ui-module__vCQqDq__menu button{min-height:45px}.screen-ui-module__vCQqDq__library>p{margin-top:16px;font-size:23px}.screen-ui-module__vCQqDq__hobbies span{border-bottom:2px solid #293e2050}
.cartridge-shelf-module__Du_Fuq__shelf{overflow-clip-margin:6px;display:flow-root;position:relative;overflow:clip}.cartridge-shelf-module__Du_Fuq__canvas{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.cartridge-shelf-module__Du_Fuq__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:2.2rem 2rem;display:grid}.cartridge-shelf-module__Du_Fuq__grid li{min-width:0}.cartridge-shelf-module__Du_Fuq__cartridge{cursor:pointer;text-align:center;background:0 0;border:0;border-radius:4px;width:100%;padding:0;display:block}.cartridge-shelf-module__Du_Fuq__preview{height:250px;display:block}.cartridge-shelf-module__Du_Fuq__fallback{object-fit:cover;border:12px solid #363831;border-radius:7px;width:60%;height:190px;margin:auto;transform:rotate(-6deg)}.cartridge-shelf-module__Du_Fuq__shelf[data-ready] .cartridge-shelf-module__Du_Fuq__fallback{visibility:hidden}.cartridge-shelf-module__Du_Fuq__load{color:var(--ink-2);min-height:2rem;font-size:.73rem;line-height:2rem;display:block}.cartridge-shelf-module__Du_Fuq__cartridge[aria-pressed=true] .cartridge-shelf-module__Du_Fuq__load{color:var(--plastic-ink);font-weight:600}.cartridge-shelf-module__Du_Fuq__cartridge:disabled{cursor:wait}.cartridge-shelf-module__Du_Fuq__caption{border-top:1px solid var(--line);padding:.7rem 1rem 0}.cartridge-shelf-module__Du_Fuq__caption a{font:400 .85rem/1.5 var(--font-arcade), monospace;justify-content:space-between;text-decoration:none;display:flex}.cartridge-shelf-module__Du_Fuq__caption a:hover{text-underline-offset:4px;text-decoration:underline}.cartridge-shelf-module__Du_Fuq__caption p{color:var(--ink-3);margin-top:.25rem;font-size:.78rem}@media (max-width:800px){.cartridge-shelf-module__Du_Fuq__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem 1rem}.cartridge-shelf-module__Du_Fuq__preview{height:220px}}@media (max-width:420px){.cartridge-shelf-module__Du_Fuq__preview{height:185px}.cartridge-shelf-module__Du_Fuq__caption{padding:.6rem 0}.cartridge-shelf-module__Du_Fuq__caption a{font-size:.86rem}.cartridge-shelf-module__Du_Fuq__caption p{font-size:.7rem}.cartridge-shelf-module__Du_Fuq__load{font-size:.67rem}}
.stage-module___x59Aq__stage{overflow-anchor:none;width:100%}.stage-module___x59Aq__hero{width:min(100% - 2 * var(--gutter), 96rem);grid-template-columns:minmax(13rem,.95fr) minmax(0,1.7fr) minmax(14rem,.9fr);align-items:center;gap:clamp(1rem,2.5vw,3rem);height:clamp(49rem,100svh - 4.75rem,62rem);margin:auto;display:grid}.stage-module___x59Aq__reading{padding-bottom:2rem}.stage-module___x59Aq__reading h1,.stage-module___x59Aq__reading p,.stage-module___x59Aq__reading a,.stage-module___x59Aq__signature{animation:stage-module___x59Aq__introduction .55s var(--ease-out) backwards}.stage-module___x59Aq__reading p{animation-delay:60ms}.stage-module___x59Aq__reading a{animation-delay:.11s}.stage-module___x59Aq__signature{animation-delay:.14s}@keyframes stage-module___x59Aq__introduction{0%{opacity:0;clip-path:inset(0 0 18%);transform:translateY(10px)}to{opacity:1;clip-path:inset(0);transform:none}}.stage-module___x59Aq__reading h1{font-family:var(--font-arcade), monospace;letter-spacing:0;font-size:clamp(2rem,3.3vw,3.6rem);font-weight:400;line-height:1.2}.stage-module___x59Aq__reading em{color:var(--plastic-ink);font-style:normal;font-weight:400}.stage-module___x59Aq__reading p{font-family:var(--font-arcade), monospace;max-width:18rem;color:var(--ink-2);margin-top:1.8rem;font-size:.85rem;line-height:1.8}.stage-module___x59Aq__reading a{font-family:var(--font-arcade), monospace;border-bottom:1px solid var(--line-strong);align-items:center;gap:1.5rem;margin-top:1.5rem;padding-bottom:.45rem;font-size:.7rem;text-decoration:none;display:inline-flex}.stage-module___x59Aq__reading a:hover{color:var(--plastic-ink)}.stage-module___x59Aq__signature{font-family:var(--font-arcade), monospace;color:var(--ink-3);margin-top:4rem;font-size:.62rem;display:block}.stage-module___x59Aq__viewport{isolation:isolate;min-width:0;height:100%;position:relative}.stage-module___x59Aq__canvas,.stage-module___x59Aq__htmlHost{width:100%;height:100%;position:absolute;inset:0}.stage-module___x59Aq__canvas{touch-action:pan-y;outline-offset:-6px}.stage-module___x59Aq__htmlHost{pointer-events:none;z-index:2}.stage-module___x59Aq__manual{font-family:var(--font-arcade), monospace;border-top:1px solid var(--line-strong);justify-self:end;width:100%;max-width:18rem;padding-block:1.5rem;font-size:.85rem}.stage-module___x59Aq__manual h2{margin-bottom:2rem;font-size:.9rem;font-weight:500}.stage-module___x59Aq__manual p{line-height:1.4}.stage-module___x59Aq__manual strong{font-size:.72rem;font-weight:500;display:block}.stage-module___x59Aq__manual p span,.stage-module___x59Aq__manual small{color:var(--ink-3);margin-top:.3rem;font-size:.62rem;line-height:1.55;display:block}.stage-module___x59Aq__manual button{cursor:pointer;color:var(--ink);transition:transform .14s var(--ease-out), background-color .14s var(--ease-out)}.stage-module___x59Aq__manual button:active{transform:translateY(1px)}.stage-module___x59Aq__moveRow{grid-template-columns:78px 1fr;align-items:center;gap:1rem;display:grid}.stage-module___x59Aq__dpad{grid-template-rows:26px 26px 26px;grid-template-columns:repeat(3,26px);display:grid}.stage-module___x59Aq__dpad button{background:0 0;border:0;padding:0;font-size:1rem}.stage-module___x59Aq__dpad button:first-child{grid-column:2}.stage-module___x59Aq__dpad button:nth-child(2){grid-area:2/1}.stage-module___x59Aq__dpad button:nth-child(3){grid-area:3/2}.stage-module___x59Aq__dpad button:nth-child(4){grid-area:2/3}.stage-module___x59Aq__keys{grid-template-columns:78px 1fr;align-items:center;gap:1.6rem 1rem;margin-top:1.5rem;display:grid}.stage-module___x59Aq__keys button{border:1px solid var(--line-strong);width:42px;height:42px;font-family:var(--font-mono), monospace;background:0 0;border-radius:50%;justify-self:center;font-size:.82rem;box-shadow:0 2px #373b2720}.stage-module___x59Aq__start{text-align:left;background:0 0;border:0;grid-template-columns:78px 1fr;align-items:center;gap:1rem;width:100%;padding:1.8rem 0 1.3rem;font-size:.83rem;display:grid}.stage-module___x59Aq__start kbd{font:500 .55rem var(--font-mono), monospace;border:1px solid var(--line-strong);border-radius:12px;justify-self:center;padding:5px 8px;transform:rotate(-15deg)}.stage-module___x59Aq__manual>small{border-top:1px solid var(--line);padding-top:1rem}.stage-module___x59Aq__bonus{text-align:left;background:0 0;border:0;align-items:center;gap:.7rem;width:100%;margin-top:2.2rem;padding:0;display:flex}.stage-module___x59Aq__bonus svg{width:40px;height:50px;color:var(--plastic-ink);flex:none}.stage-module___x59Aq__bonus>span:nth-child(2){font-family:var(--font-arcade), monospace;flex:1;font-size:.8rem;font-style:normal}.stage-module___x59Aq__bonus small{font-family:inherit;font-size:.6rem;font-style:normal}.stage-module___x59Aq__loading{color:var(--ink-3);font-size:.8rem;position:absolute;top:35%;left:50%;transform:translate(-50%)}.stage-module___x59Aq__fallbackScreen{border:24px solid #53594e;border-radius:16px;width:640px;height:560px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.65)}.stage-module___x59Aq__deck{width:min(100% - 2 * var(--gutter), 70rem);border-top:1px solid var(--line);margin:auto;padding-block:4rem 4.5rem;scroll-margin-top:6rem}.stage-module___x59Aq__deckHead{justify-content:space-between;align-items:baseline;gap:2rem;margin-bottom:2rem;display:flex}.stage-module___x59Aq__deckHead h2{font:400 clamp(1.5rem, 2.5vw, 2.1rem)/1.4 var(--font-arcade), monospace;letter-spacing:0}.stage-module___x59Aq__filters{flex-wrap:wrap;gap:1rem;display:flex;position:relative}.stage-module___x59Aq__filters button{color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-bottom:1px solid #0000;padding:.5rem 0;font-size:.76rem;transition:color .18s}.stage-module___x59Aq__filters button[aria-pressed=true]{color:var(--ink)}.stage-module___x59Aq__filterIndicator{width:var(--filter-width,0px);background:var(--plastic);height:2px;transform:translate(var(--filter-x,0px), var(--filter-y,0px));pointer-events:none;transition:transform .26s var(--ease-out), width .26s var(--ease-out);position:absolute;top:0;left:0}.stage-module___x59Aq__stage[data-motion-paused] .stage-module___x59Aq__filterIndicator{transition:none}.stage-module___x59Aq__shelfHint{color:var(--ink-3);justify-content:space-between;gap:1rem;margin-top:2.5rem;font-size:.76rem;display:flex}.stage-module___x59Aq__shelfHint a{text-underline-offset:4px;flex:none}@media (hover:hover) and (pointer:fine){.stage-module___x59Aq__manual button:hover{background:#dfe3d45e}}@media (max-width:1100px){.stage-module___x59Aq__hero{grid-template-columns:minmax(10rem,.9fr) minmax(0,1.6fr) minmax(11.5rem,.8fr);gap:1rem;height:49rem}.stage-module___x59Aq__reading h1{font-size:2.2rem}.stage-module___x59Aq__reading p{font-size:.78rem}.stage-module___x59Aq__signature{margin-top:2rem}.stage-module___x59Aq__moveRow,.stage-module___x59Aq__keys,.stage-module___x59Aq__start{grid-template-columns:78px 1fr;gap:1rem .5rem}.stage-module___x59Aq__dpad{transform-origin:0;transform:scale(1)}.stage-module___x59Aq__manual strong{font-size:.7rem}.stage-module___x59Aq__manual p span{font-size:.58rem}.stage-module___x59Aq__bonus{margin-top:1.5rem}}@media (max-width:800px){.stage-module___x59Aq__hero{grid-template-columns:1fr 1.4fr;height:48rem}.stage-module___x59Aq__reading{padding-right:.5rem}.stage-module___x59Aq__viewport{grid-area:1/2/3}.stage-module___x59Aq__manual{font-family:var(--font-arcade), monospace;display:none}.stage-module___x59Aq__deckHead{display:block}.stage-module___x59Aq__filters{margin-top:1rem}.stage-module___x59Aq__shelfHint{display:block}.stage-module___x59Aq__shelfHint a{margin-top:.8rem;display:block}}@media (max-width:600px){.stage-module___x59Aq__stage{width:100%}.stage-module___x59Aq__hero{flex-direction:column;gap:0;width:100%;height:auto;display:flex}.stage-module___x59Aq__reading{grid-template-columns:1.1fr 1fr;align-items:center;column-gap:1rem;width:100%;padding:2rem 1.5rem 0;display:grid}.stage-module___x59Aq__reading h1{font-size:clamp(1.35rem,5.8vw,2.1rem)}.stage-module___x59Aq__reading p{margin:0;font-size:.66rem;line-height:1.8}.stage-module___x59Aq__reading a{grid-column:1/3;width:fit-content;margin-top:1rem;font-size:.65rem}.stage-module___x59Aq__signature{display:none}.stage-module___x59Aq__viewport{flex:none;width:100%;max-width:27rem;height:42rem}.stage-module___x59Aq__deck{padding:2.5rem 0 3rem}.stage-module___x59Aq__deckHead h2{font-size:1.5rem}.stage-module___x59Aq__filters{gap:1rem}.stage-module___x59Aq__fallbackScreen{transform:translate(-50%,-50%)scale(.46)}}@media (max-width:360px){.stage-module___x59Aq__reading{column-gap:.75rem;padding-inline:1rem}.stage-module___x59Aq__reading h1{font-size:1.35rem}.stage-module___x59Aq__reading p{font-size:.6rem}.stage-module___x59Aq__viewport{height:37rem}}
.arcade-module__i8stFa__world{--font-editorial:var(--font-arcade);--content:70rem;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--ink);background:var(--studio)}.arcade-module__i8stFa__world ::selection{color:#11120f;background:#a9cc7f}.arcade-module__i8stFa__world :focus-visible{outline-color:#a9cc7f}.arcade-module__i8stFa__world .silk{font-family:var(--font-arcade), monospace;letter-spacing:0}.arcade-module__i8stFa__world .shell{width:min(100% - 2 * var(--gutter), 70rem)}.arcade-module__i8stFa__world #contact{border-top:1px solid var(--line);padding-top:5rem;padding-bottom:5rem}.arcade-module__i8stFa__world #contact h2{font:400 clamp(1.6rem, 2.4vw, 2.2rem)/1.35 var(--font-arcade), monospace;letter-spacing:0}.arcade-module__i8stFa__world #contact form{border-radius:0}:is(.arcade-module__i8stFa__world #contact input,.arcade-module__i8stFa__world #contact textarea){border-radius:0}.arcade-module__i8stFa__world #contact input:checked+span{color:#11120f}.arcade-module__i8stFa__world footer{background:#11120f}@media (max-width:600px){.arcade-module__i8stFa__world #contact{padding-block:3rem}}.arcade-module__i8stFa__world #contact [data-tone=error]{color:#ffad9c}
