@font-face{font-family:Pixel Operator;src:url(/generated/PixelOperator8.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Pixel Operator;src:url(/generated/PixelOperator8-Bold.ttf)format("truetype");font-weight:700;font-display:swap}@font-face{font-family:Tiny5;src:url(/generated/Tiny5-Regular.ttf)format("truetype");font-weight:400;font-display:swap}:root{--pixel:2px;--slice:8px;--shot-width:320px}*{box-sizing:border-box}html{background:var(--ink-0);color:var(--cream-3);-webkit-font-smoothing:none}body{margin:0;font:16px/1.5 Pixel Operator,monospace}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-family:Pixel Operator,monospace;font-weight:700}h1{font-size:24px;line-height:1.5}h2,h3{font-size:16px;line-height:1.5}img{image-rendering:pixelated;display:block}.paper,.chip{image-rendering:pixelated}a{color:inherit}button{font:inherit}.logo,h1.logo{font-weight:700;font-size:calc(16 * var(--pixel));text-align:center;color:var(--cream-3);line-height:1.25}.paper{border:var(--slice) solid;border-image:url(/generated/ui_paper.png) 4 fill / var(--slice) / 0 stretch;color:var(--ink-1)}.chip{border:var(--slice) solid;border-image:url(/generated/ui_button.png) 4 fill / var(--slice) / 0 stretch;min-height:48px;color:var(--ink-1);text-align:center;cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:4px 8px;font-family:Pixel Operator,monospace;font-size:16px;line-height:1.5;text-decoration:none;display:inline-flex}.chip:focus-visible{border-image-source:url(/generated/ui_button_focus.png);outline:0}.chip:disabled{cursor:wait;color:var(--ink-3)}@media (hover:hover) and (prefers-reduced-motion:no-preference){.chip:not(:disabled):hover{transform:translateY(calc(-1 * var(--pixel)))}}.chip-row{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.hero{text-align:center;padding-top:32px}.tagline{text-wrap:balance;max-width:720px;margin:24px auto 0;padding-inline:16px;font-size:16px;font-weight:400}.free-line{margin:16px 16px 24px;font-size:16px}.gameplay{width:calc(var(--shot-width) + 2 * var(--slice));margin:32px auto 0;padding:0}.gameplay img{width:var(--shot-width);height:calc(var(--shot-width) * 9 / 16)}.feature-grid{gap:16px;max-width:1136px;margin:48px auto;padding-inline:16px;display:grid}.feature-card{text-align:center;padding:24px 16px}.card-art{width:calc(34 * var(--pixel));height:calc(34 * var(--pixel));margin:0 auto 24px}.feature-card p{text-wrap:balance;margin-top:16px;font-family:Tiny5,monospace;font-size:24px;line-height:1.2}.download-panel{margin:0 16px;padding:24px 16px;scroll-margin-top:24px}.download-heading{gap:8px;padding-bottom:16px;display:grid}.download-heading h2{font-size:24px}.caption{color:var(--ink-3);font:16px/1.5 Tiny5,monospace}.download-row{border-top:var(--pixel) solid var(--cream-1);grid-template-columns:1fr auto;align-items:center;gap:16px;padding-block:24px;display:grid}.download-details{gap:8px;display:grid}.unsigned-note{grid-column:1/-1;max-width:640px;font:24px/1.2 Tiny5,monospace}.footer{flex-wrap:wrap;justify-content:center;align-items:center;gap:24px;padding:40px 16px;font:16px/1.5 Tiny5,monospace;display:flex}.centered-page{flex-direction:column;justify-content:center;align-items:center;gap:32px;min-height:100svh;padding:24px 16px;display:flex}.play-panel{text-align:center;width:100%;max-width:736px;padding:24px 16px}.play-panel p{text-wrap:balance;margin-block:24px;font:24px/1.2 Tiny5,monospace}.play-panel .load-size{color:var(--ink-3)}.game-frame{background:var(--ink-0);border:0;width:100%;height:100%;position:fixed;inset:0}.coming-soon{--shot-width:320px;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100svh;padding-block:16px;display:flex}.coming-soon-line{margin-top:24px;font-size:24px}.coming-soon .tagline{margin-top:16px}.not-found{text-align:center;padding-inline:4px}.not-found h1{max-width:736px;padding-inline:12px}.credits-page{max-width:1008px;margin:32px auto;padding-inline:16px}.credits-panel{padding:24px 16px}.credits-copy{overflow-wrap:anywhere;margin-block:32px;font:24px/1.3 Tiny5,monospace}.credits-copy p+p{margin-top:24px}@media (width>=688px) and (width<=719px){:root{--shot-width:640px}}@media (width>=720px){:root{--pixel:4px;--slice:16px;--shot-width:640px}body{font-size:24px}h1{font-size:32px}h2,h3{font-size:24px}.chip{min-height:64px;padding:4px 16px;font-size:24px}.hero{padding-top:48px}.tagline{margin-top:32px;font-size:24px}.free-line{font-size:24px}.chip-row{gap:16px}.gameplay{margin-top:48px}.feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-block:64px}.feature-card{padding:32px 16px}.download-panel{max-width:944px;margin-inline:auto;padding:32px}.download-heading{grid-template-columns:1fr auto;align-items:center;padding-bottom:24px}.download-heading h2{font-size:32px}.caption,.footer{font-size:24px}.play-panel{padding:32px}.play-panel p{font-size:24px}.credits-panel{padding:32px}.footer{padding-block:48px}}@media (width>=1024px){:root{--shot-width:960px}}@media (width>=1344px){:root{--shot-width:1280px}}@media (width>=1664px){:root{--shot-width:1600px}}@media (width>=1984px){:root{--shot-width:1920px}}.coming-soon .gameplay{margin-top:24px}@media (width>=720px) and (height>=800px){.coming-soon{--shot-width:640px}}@media (width>=1024px) and (height>=1040px){.coming-soon{--shot-width:960px}}@media (width>=1344px) and (height>=1240px){.coming-soon{--shot-width:1280px}}@media (width>=1664px) and (height>=1420px){.coming-soon{--shot-width:1600px}}@media (width>=720px) and (width<=1023px){.feature-card h2{font-size:16px}}
