@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/atkinson-hyperlegible-latin-ext-400-normal.DRk46D-x.woff2) format("woff2"),url(/_astro/atkinson-hyperlegible-latin-ext-400-normal.Bbz-b3yf.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/atkinson-hyperlegible-latin-400-normal.BrHNak5F.woff2) format("woff2"),url(/_astro/atkinson-hyperlegible-latin-400-normal.BbWidj28.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/atkinson-hyperlegible-latin-ext-700-normal.BoVPHkS0.woff2) format("woff2"),url(/_astro/atkinson-hyperlegible-latin-ext-700-normal.CKkU2Dpt.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/atkinson-hyperlegible-latin-700-normal.GZI4o3u0.woff2) format("woff2"),url(/_astro/atkinson-hyperlegible-latin-700-normal.BK6Glc0m.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--paper: #F7EED6;--paper-2: #EFE2C0;--ink: #1A1622;--ink-soft: #4A4458;--brick: #A33A06;--brick-dark: #8A3208;--sky: #3C6FD8;--pipe: #00873A;--coin: #F0A800;--room: #14111C;--dmg-0: #0F380F;--dmg-1: #306230;--dmg-2: #8BAC0F;--dmg-3: #9BBC0F;--s1: 8px;--s2: 16px;--s3: 24px;--s4: 32px;--s5: 40px;--s6: 48px;--s7: 56px;--s8: 64px;--border: 4px;--shadow: 4px 4px 0 var(--ink);--font-display: "Press Start 2P", monospace;--font-label: "Silkscreen", monospace;--font-body: "Atkinson Hyperlegible", system-ui, sans-serif;--max: 1040px}*,*:before,*:after{box-sizing:border-box}*{margin:0}dialog{margin:auto}img,svg,canvas,video{display:block;max-width:100%}button,input,select,textarea{font:inherit;color:inherit}html{-webkit-text-size-adjust:100%}body{overflow-x:clip;font-family:var(--font-body);font-size:1rem;line-height:1.6;color:var(--ink);background:var(--paper)}[data-skin-root]{display:none}html[data-skin=manual] [data-skin-root=manual],html[data-skin=handheld] [data-skin-root=handheld],html[data-skin=tv] [data-skin-root=tv]{display:block}html[data-skin=manual] body{background:var(--paper)}html[data-skin=handheld] body{background:#d8d4c8}html[data-skin=tv] body{background:var(--room)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.pixel{image-rendering:pixelated}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--coin);outline-offset:2px}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:var(--s1) var(--s3);font-family:var(--font-label);font-size:1rem;line-height:1.2;text-transform:uppercase;text-decoration:none;color:var(--ink);cursor:pointer;background:var(--paper);border:var(--border) solid var(--ink);box-shadow:var(--shadow);transition:transform 80ms steps(2),box-shadow 80ms steps(2)}.btn:hover{box-shadow:6px 6px 0 var(--ink);transform:translate(-2px,-2px)}.btn:active{box-shadow:0 0 0 var(--ink);transform:translate(2px,2px)}.btn--primary{color:var(--paper);background:var(--brick)}.btn--ghost{background:var(--paper)}.skin-controls{position:fixed;right:calc(16px + env(safe-area-inset-right));bottom:calc(16px + env(safe-area-inset-bottom));z-index:100;display:flex;gap:var(--s1)}html[data-skin=handheld] .skin-controls{top:calc(6px + env(safe-area-inset-top));bottom:auto}.skin-controls .btn{min-height:44px;padding:var(--s1) var(--s2);font-size:10px}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
