@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/a128116a0bc3fa8c-s.1j5s5ojb4-d-s.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:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/9db33c57cd4391b8-s.p.237s8-2g-gft2.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/8010b10db0d5feb2-s.p.0hamgza7cpt1x.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:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/167cd0713aa75522-s.40v7iydlhc_yt.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:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/e455bcff747f0d5e-s.p.438h7bwt6ldsi.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/791bf8c4bb753ed6-s.p.0rg7ym60g9xsl.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:Fraunces Fallback;src:local(Times New Roman);ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.0%;size-adjust:115.45%}.fraunces_8c66229e-module__YQ2d9a__className{font-family:Fraunces,Fraunces Fallback}.fraunces_8c66229e-module__YQ2d9a__variable{--font-fraunces:"Fraunces", "Fraunces Fallback"}
@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.03ez25a9g3i0n.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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.3i9rha7jpxn0q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.2o7ko1d-5m1xu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.1ee5w62fj497l.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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.1way2z9fj6cig.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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.p.0szrwpqb9mkwe.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.45535valc9rzk.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:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_22bdf3d1-module__R_Y4-G__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_22bdf3d1-module__R_Y4-G__variable{--font-inter:"Inter", "Inter Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/13bf9871fe164e7f-s.3bz3aq452sydg.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:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/cc545e633e20c56d-s.2sb9jzhmrh7ny.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/71b036adf157cdcf-s.343obqi851wr5.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:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/89b21bb081cb7469-s.40kcwrf1wub16.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:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/3fe682a82f50d426-s.p.200l3jur7oygh.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/70bc3e132a0a741e-s.p.269kn9uafm0ti.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:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_fcd24c9-module__0YYRla__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_fcd24c9-module__0YYRla__variable{--font-jetbrains:"JetBrains Mono", "JetBrains Mono Fallback"}
:root{--ink:#0f0b1e;--ink-deep:#09070f;--ink-raised:#1a1430;--ink-raised-2:#241c42;--paper:#fbf6ee;--paper-dim:#fbf6eeb3;--paper-faint:#fbf6ee73;--line:#fbf6ee1f;--line-strong:#fbf6ee38;--ember:#ff5b35;--ember-deep:#c93c19;--ember-light:#ff8a66;--cyan:#3ee0ff;--volt:#c8f53c;--pink:#ff4fa8;--sun:#ffc233;--font-display:var(--font-fraunces), Georgia, serif;--font-sans:var(--font-inter), system-ui, sans-serif;--font-mono:var(--font-jetbrains), ui-monospace, monospace;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;scroll-behavior:smooth}body{background:var(--ink-deep);min-height:100vh;color:var(--paper);font:400 16px/1.6 var(--font-sans);margin:0;overflow-x:hidden}body:before{content:"";z-index:-1;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.98 0 0 0 0 0.96 0 0 0 0 0.93 0 0 0 0.06 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E"), radial-gradient(60vw 50vh at 92% -8%, #ff5b3547, transparent 70%), radial-gradient(50vw 45vh at -10% 35%, #ff4fa824, transparent 70%), radial-gradient(55vw 50vh at 70% 105%, #3ee0ff1f, transparent 70%), linear-gradient(180deg, var(--ink) 0%, var(--ink-deep) 80%);position:fixed;inset:0}::selection{background:var(--ember);color:#fff}a{color:inherit}:focus-visible{outline:2px solid var(--volt);outline-offset:3px;border-radius:4px}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.01em;margin:0;font-weight:500;line-height:1.08}p{margin:0}.muted{color:var(--paper-dim)}.meta{font:400 12px/1.5 var(--font-mono);color:var(--paper-faint);letter-spacing:.02em;flex-wrap:wrap;gap:4px 14px;display:flex}.small{margin-top:18px}.shell{flex-direction:column;min-height:100vh;display:flex}.page{flex:1}.site-head,.page,.site-foot{width:min(1180px,100% - 40px);margin-inline:auto}.site-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:22px 0;display:flex}.wordmark{font:600 20px var(--font-display);text-decoration:none}.wordmark .dot{color:var(--ember)}.wordmark-sub{font:400 13px var(--font-mono);color:var(--paper-faint);margin-left:4px}.head-link{font:400 13px var(--font-mono);color:var(--paper-dim);align-items:center;gap:4px;text-decoration:none;display:inline-flex}.head-link:hover{color:var(--volt)}.page{animation:fade-up .6s var(--ease-out) both;padding:0 0 72px}@keyframes fade-up{0%{opacity:0;transform:translateY(16px)}}.hero{max-width:820px;padding:76px 0 64px}.hero-kicker{font:500 12px var(--font-mono);letter-spacing:.04em;color:var(--volt);background:#c8f53c14;border-radius:999px;align-items:center;gap:10px;padding:6px 14px 6px 10px;display:inline-flex;box-shadow:inset 0 0 0 1px #c8f53c40}.pulse{background:var(--volt);border-radius:50%;width:8px;height:8px;animation:2s ease-out infinite pulse;box-shadow:0 0 #c8f53c99}@keyframes pulse{70%{box-shadow:0 0 0 8px #c8f53c00}to{box-shadow:0 0 #c8f53c00}}.hero h1{letter-spacing:-.025em;margin-top:26px;font-size:clamp(44px,7.4vw,92px);font-weight:400}.hero h1 em{background:linear-gradient(95deg, var(--ember) 0%, var(--pink) 45%, var(--sun) 100%);color:#0000;-webkit-background-clip:text;background-clip:text;padding-right:.06em;font-style:italic;display:block}.hero-lede{color:var(--paper-dim);max-width:54ch;margin-top:22px;font-size:19px}.hero-actions{flex-wrap:wrap;align-items:center;gap:24px;margin-top:34px;display:flex}.section-label{font:400 11px/1.4 var(--font-mono);text-transform:uppercase;letter-spacing:.14em;color:var(--paper-faint);align-items:center;gap:12px;margin:0 0 26px;display:flex}.section-n{color:var(--ember-light)}.section-rule{background:var(--line);flex:1;height:1px}.section-aside{color:var(--paper-dim)}.key-btn{cursor:pointer;font:600 16px var(--font-sans);color:#fff;background:var(--ember);box-shadow:0 4px 0 var(--ember-deep), 0 12px 28px -8px #ff5b35b3;border:none;border-radius:10px;justify-content:center;align-items:center;gap:10px;padding:13px 26px 12px;text-decoration:none;transition:transform 80ms,box-shadow 80ms,background .15s;display:inline-flex}.key-btn:hover{background:var(--ember-light)}.key-btn:active:not(:disabled){box-shadow:0 1px 0 var(--ember-deep), 0 4px 10px -6px #ff5b35b3;transform:translateY(3px)}.key-btn:disabled{cursor:progress;background:var(--ink-raised-2);color:var(--paper-dim);box-shadow:0 4px #07050d}.key-btn.big{border-radius:12px;padding:18px 48px 16px;font-size:19px}.text-btn{color:var(--ember-light);font:500 15px var(--font-sans);cursor:pointer;text-underline-offset:4px;background:0 0;border:none;padding:0;text-decoration:underline;text-decoration-thickness:1px}.text-btn:hover{color:var(--paper)}.chips{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.chips li{font:500 11px var(--font-mono);letter-spacing:.04em;text-transform:lowercase;color:var(--accent,var(--ember-light));background:color-mix(in srgb, var(--accent,var(--ember)) 12%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent,var(--ember)) 30%, transparent);border-radius:999px;padding:3px 9px}.grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:24px;display:grid}.card[data-accent=ember]{--accent:var(--ember)}.card[data-accent=cyan]{--accent:var(--cyan)}.card[data-accent=volt]{--accent:var(--volt)}.card[data-accent=pink]{--accent:var(--pink)}.card[data-accent=sun]{--accent:var(--sun)}.card{background:linear-gradient(180deg, var(--ink-raised) 0%, #140f26 100%);box-shadow:0 0 0 1px var(--line), 0 24px 50px -28px #000000e6;transition:transform .35s var(--ease-spring), box-shadow .3s ease;border-radius:16px;flex-direction:column;display:flex;position:relative;overflow:hidden}.card:hover,.card:focus-within{box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 70%, transparent), 0 26px 60px -20px color-mix(in srgb, var(--accent) 45%, transparent);transform:translateY(-6px)}.card-cover{aspect-ratio:16/10;background:var(--ink-raised-2);position:relative;overflow:hidden}.card-cover img{object-fit:cover;transition:transform .8s var(--ease-out)}.card:hover .card-cover img{transform:scale(1.06)}.card-cover:after{content:"";pointer-events:none;background:linear-gradient(#0000 55%,#09070fbf);position:absolute;inset:0}.card-cover-empty{text-align:center;height:100%;font:italic 400 40px var(--font-display);color:var(--accent);background:radial-gradient(circle at 30% 20%, color-mix(in srgb, var(--accent) 30%, transparent), transparent 65%), var(--ink-raised-2);place-items:center;padding:20px;display:grid}.card-badges{z-index:1;gap:6px;display:flex;position:absolute;top:12px;left:12px;right:12px}.badge{font:600 10px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--paper);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:inset 0 0 0 1px var(--line-strong);background:#09070fb8;border-radius:6px;padding:4px 8px}.badge-new{background:var(--volt);color:#141a00;box-shadow:none}.card-play{z-index:1;font:600 13px var(--font-sans);color:#0b0816;background:var(--accent);box-shadow:0 8px 20px -6px color-mix(in srgb, var(--accent) 80%, transparent);opacity:0;transition:opacity .2s ease, transform .3s var(--ease-spring);border-radius:999px;align-items:center;gap:7px;padding:8px 14px;display:inline-flex;position:absolute;bottom:14px;right:14px;transform:translateY(8px)scale(.92)}.card:hover .card-play,.card:focus-within .card-play{opacity:1;transform:none}.card-body{flex-direction:column;gap:10px;padding:18px 20px 22px;display:flex}.card-body .meta{color:color-mix(in srgb, var(--accent) 75%, var(--paper))}.card-title{font-size:30px}.card-link{text-decoration:none}.card-link:after{content:"";z-index:2;position:absolute;inset:0}.card-link:focus-visible{outline:none}.card:has(.card-link:focus-visible){outline:2px solid var(--volt);outline-offset:3px}.card-tagline{font:italic 400 17px/1.4 var(--font-display);color:var(--paper-dim)}.card-workshop{--accent:var(--volt);min-height:280px;box-shadow:none;border:1px dashed var(--line-strong);color:var(--volt);background:repeating-linear-gradient(135deg,#0000 0 14px,#fbf6ee06 14px 28px);justify-content:center;align-items:flex-start;gap:12px;padding:32px 28px}.card-workshop:hover,.card-workshop:focus-within{box-shadow:none;border-color:color-mix(in srgb, var(--volt) 50%, transparent);transform:none}.card-workshop .card-title{color:var(--paper);font-size:26px}.card-workshop .text-btn{color:var(--volt)}.crumbs{padding:26px 0 0}.crumbs a{font:400 13px var(--font-mono);color:var(--paper-dim);text-decoration:none}.crumbs a:hover{color:var(--volt)}.game-head{flex-wrap:wrap;align-items:baseline;gap:10px 22px;padding:28px 0 30px;display:flex}.game-head h1{letter-spacing:-.02em;font-size:clamp(42px,6.4vw,72px)}.game-head p{font:italic 400 21px var(--font-display);color:var(--paper-dim)}.game-head .chips{flex-basis:100%}.cabinet{box-shadow:0 0 0 1px var(--line), inset 0 1px 0 #ffffff14, 0 40px 90px -30px #ff5b3559, 0 30px 60px -30px #000000e6;background:linear-gradient(#221a3d,#120d22);border-radius:18px;padding:12px 12px 0;position:relative}.cabinet:before{content:"";background:linear-gradient(90deg, var(--ember), var(--pink), var(--cyan));opacity:.8;border-radius:2px;height:2px;position:absolute;top:0;left:24px;right:24px}.cabinet:fullscreen{background:#000;border-radius:0;flex-direction:column;padding:0;display:flex}.cabinet:fullscreen:before{display:none}.screen{aspect-ratio:16/9;background:#000;border-radius:10px;width:100%;min-height:300px;max-height:calc(100vh - 250px);position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #0009}.cabinet:fullscreen .screen{aspect-ratio:auto;border-radius:0;flex:1;max-height:none}.screen iframe{border:0;width:100%;height:100%;display:block;position:absolute;inset:0}.attract{background:var(--ink-raised) center / cover no-repeat;place-items:center;display:grid;position:absolute;inset:0}.attract:before{content:"";background:radial-gradient(circle at 50% 55%,#09070f59,#09070fd9);position:absolute;inset:0}.attract-cta{text-align:center;flex-direction:column;align-items:center;gap:14px;display:flex;position:relative}.attract-cta .meta{color:var(--paper-dim);justify-content:center}.attract-card{max-width:460px;box-shadow:0 0 0 1px var(--line);background:#0f0b1eeb;border-radius:12px;flex-direction:column;align-items:flex-start;gap:12px;margin:20px;padding:26px 28px;display:flex;position:relative}.attract-card h2{font-size:24px}.attract-card p{color:var(--paper-dim);font-size:15px}.readout{font:400 12px var(--font-mono);color:var(--paper-dim);flex-wrap:wrap;align-items:center;gap:12px;padding:12px 6px 13px;display:flex}.cabinet:fullscreen .readout{padding:8px 14px}.readout-sep{background:var(--line);width:1px;height:12px}.readout-btn{border:1px solid var(--line-strong);color:var(--paper-dim);font:inherit;cursor:pointer;background:0 0;border-radius:7px;align-items:center;gap:7px;margin-left:auto;padding:5px 10px;display:inline-flex}.readout-btn:hover:not(:disabled){color:var(--ink);background:var(--volt);border-color:var(--volt)}.readout-btn:disabled{opacity:.4;cursor:default}.led{background:var(--sun);width:8px;height:8px;box-shadow:0 0 8px var(--sun);border-radius:50%}.led-ok{background:var(--volt);box-shadow:0 0 10px var(--volt)}.led-missing{background:var(--ember);box-shadow:0 0 10px var(--ember)}.led-checking{animation:1s steps(2,end) infinite blink}@keyframes blink{50%{opacity:.3}}.game-info{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:start;gap:56px;margin-top:64px;display:grid}.game-info section>.section-label~.section-label{margin-top:40px}.lede{color:var(--paper-dim);max-width:48ch;font-size:18px}.more{margin-top:80px}.controls{gap:12px;margin:0;display:grid}.control{grid-template-columns:160px 1fr;align-items:center;gap:16px;display:grid}.control dt{flex-wrap:wrap;gap:5px;display:flex}.control dd{color:var(--paper-dim);margin:0;font-size:15px}kbd{min-width:30px;height:30px;font:500 12px var(--font-mono);color:var(--paper);background:linear-gradient(#342a58,#231b3e);border-radius:6px;place-items:center;padding:0 8px;display:inline-grid;box-shadow:0 2px #0a0714,inset 0 1px #ffffff1a,0 0 0 1px #0006}kbd.wide{padding:0 12px}.pad{width:36px;height:30px;color:var(--cyan);place-items:center;display:inline-grid}.patch-notes{border-top:1px solid var(--line)}.release{border-bottom:1px solid var(--line)}.release summary{cursor:pointer;grid-template-columns:110px 1fr;align-items:baseline;gap:16px;padding:16px 24px 16px 0;list-style:none;display:grid;position:relative}.release summary::-webkit-details-marker{display:none}.release summary:after{content:"+";font:400 16px var(--font-mono);color:var(--paper-faint);position:absolute;top:50%;right:0;transform:translateY(-50%)}.release[open] summary:after{content:"−"}.release summary:hover .release-name{color:var(--ember-light)}.release-tag{font:400 12px var(--font-mono);color:var(--cyan);overflow-wrap:anywhere}.release-name{font:500 19px var(--font-display);transition:color .15s}.release .markdown{padding:0 0 20px 126px}.markdown{color:var(--paper-dim);font-size:14.5px}.markdown h2,.markdown h3{font:600 11px var(--font-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--paper-faint);margin:18px 0 8px}.markdown h4{font:600 13px var(--font-sans);color:var(--paper);margin:14px 0 6px}.markdown ul{margin:0;padding-left:16px}.markdown li{margin:5px 0}.markdown li::marker{color:var(--ember)}.markdown p{margin:8px 0}.markdown strong{color:var(--paper);font-weight:600}.release .markdown>p:first-child em{font:normal 400 12px var(--font-mono);color:var(--paper-faint)}.markdown code{font:12px var(--font-mono);color:var(--paper);background:#fbf6ee12;border-radius:4px;padding:1px 5px}.notice{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--paper-dim);flex-wrap:wrap;align-items:center;gap:20px;padding:22px 0;display:flex}.lost{flex-direction:column;align-items:flex-start;gap:14px;padding-top:14vh;display:flex}.lost h1{font-size:clamp(40px,6vw,64px)}.site-foot{border-top:1px solid var(--line);font:400 12px var(--font-mono);color:var(--paper-faint);flex-wrap:wrap;gap:22px;padding:26px 0 36px;display:flex}.site-foot a{text-decoration:none}.site-foot a:hover{color:var(--volt)}.site-foot span{margin-right:auto}@media (max-width:880px){.game-info{grid-template-columns:1fr;gap:48px}}@media (max-width:560px){.hero{padding:48px 0 44px}.hero-lede{font-size:17px}.grid{gap:18px}.card-title{font-size:26px}.card-play{opacity:1;transform:none}.screen{aspect-ratio:4/3}.control{grid-template-columns:132px 1fr;gap:12px}.control dt{flex-wrap:nowrap;gap:4px}kbd{min-width:27px;height:28px;padding:0 6px}.site-foot span{flex-basis:100%}.release summary{grid-template-columns:1fr;gap:4px}.release .markdown{padding-left:0}.readout-sep{display:none}}@media (hover:none){.card-play{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
