@font-face{font-family:Pixelify Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/pixelify-sans-latin-600-normal-Dd_Dy7u5.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Pixelify Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/pixelify-sans-latin-ext-600-normal-Dha6RiOG.woff2) format("woff2");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,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:VT323;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/vt323-latin-400-normal-wDgJuOC9.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:VT323;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/vt323-latin-ext-400-normal-iUdYUaX4.woff2) format("woff2");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,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-weight:400;font-display:swap;src:url(/assets/atkinson-hyperlegible-latin-400-normal-BrHNak5F.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,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-weight:400;font-display:swap;src:url(/assets/atkinson-hyperlegible-latin-ext-400-normal-DRk46D-x.woff2) format("woff2");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,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-weight:700;font-display:swap;src:url(/assets/atkinson-hyperlegible-latin-700-normal-GZI4o3u0.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,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-weight:700;font-display:swap;src:url(/assets/atkinson-hyperlegible-latin-ext-700-normal-BoVPHkS0.woff2) format("woff2");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--night: #1a1033;--night-2: #241848;--night-3: #33246a;--ink: #f4f0ff;--ink-soft: #c9c0ea;--teal: #00c2c7;--magenta: #ff3d9a;--yellow: #ffd23f;--lcd-0: #0f380f;--lcd-1: #306230;--lcd-2: #8bac0f;--lcd-3: #9bbc0f;--w95: #c0c0c0;--w95-light: #dfdfdf;--w95-shadow: #808080;--w95-title: #000080;--grape: #5b3fd6;--grape-deep: #3a2596;--pixel: "Pixelify Sans", ui-monospace, monospace;--term: "VT323", ui-monospace, monospace;--text: "Atkinson Hyperlegible", system-ui, sans-serif;--wrap: 1180px;--gutter: clamp(1rem, 4vw, 2.5rem);--drop: 4px 4px 0 #000}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font:400 1.125rem/1.6 var(--text);-webkit-font-smoothing:antialiased;overflow-x:hidden;background-color:var(--night);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240' fill='none' stroke-width='3'%3E%3Cpath d='M28 46l16-26 16 26z' stroke='%2300c2c7' stroke-opacity='.13'/%3E%3Cpath d='M150 30l10 10 10-10 10 10 10-10 10 10' stroke='%23ff3d9a' stroke-opacity='.13'/%3E%3Ccircle cx='196' cy='132' r='9' stroke='%23ffd23f' stroke-opacity='.12'/%3E%3Cpath d='M40 170q10-14 20 0t20 0 20 0' stroke='%23ffd23f' stroke-opacity='.11'/%3E%3Cpath d='M130 196l22-8-6 22z' stroke='%23ff3d9a' stroke-opacity='.12'/%3E%3Cg fill='%2300c2c7' fill-opacity='.14' stroke='none'%3E%3Crect x='104' y='104' width='4' height='4'/%3E%3Crect x='116' y='104' width='4' height='4'/%3E%3Crect x='110' y='116' width='4' height='4'/%3E%3C/g%3E%3C/svg%3E");background-size:240px 240px}img{max-width:100%}h1,h2,h3{font-family:var(--pixel);font-weight:600;margin:0;letter-spacing:0;text-wrap:balance}h2{font-size:clamp(1.49rem,3.51vw,2.16rem);line-height:1.2}h3{font-size:1.35rem;line-height:1.25}p{margin:0;text-wrap:pretty}a{color:inherit}:focus-visible{outline:3px solid var(--yellow);outline-offset:2px;box-shadow:0 0 0 7px var(--night)}.skip{position:absolute;left:1rem;top:-5rem;z-index:20;background:var(--yellow);color:var(--night);padding:.8rem 1rem;font:600 1.08rem/1.2 var(--pixel);text-decoration:none;box-shadow:var(--drop)}.skip:focus{top:1rem}.top{max-width:var(--wrap);margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem var(--gutter)}.brand{display:flex;align-items:center;gap:.6rem;min-height:48px;text-decoration:none;font:600 1.35rem/1 var(--pixel);color:var(--ink)}.brand-mark{width:2.4rem;height:2.4rem;flex:none}.top-nav{display:flex;align-items:center;gap:clamp(.5rem,2vw,1.5rem)}.top-nav>a{display:inline-flex;align-items:center;min-height:48px;padding:0 .4rem;font-weight:700;text-decoration:none}.top-nav>a:hover{color:var(--yellow);text-decoration:underline;text-underline-offset:6px}.lang{display:flex;border:3px solid var(--ink);box-shadow:var(--drop)}.lang a{display:grid;place-items:center;min-width:48px;min-height:44px;padding:0 .6rem;font:600 1.01rem/1 var(--pixel);color:var(--ink);text-decoration:none}.lang a:hover{background:var(--night-3)}.lang a[aria-current=page]{background:var(--ink);color:var(--night)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;min-height:52px;padding:.9rem 1.3rem;font:600 1.15rem/1.35 var(--pixel);text-decoration:none;text-align:center;border:3px solid #000;box-shadow:var(--drop);transition:transform .06s,box-shadow .06s}.btn:hover{transform:translate(-1px,-1px);box-shadow:5px 5px #000}.btn:active{transform:translate(4px,4px);box-shadow:0 0 #000}.btn-primary{background:var(--yellow);color:var(--night)}.btn-ghost{background:var(--night-2);color:var(--teal);border-color:var(--teal)}.hero{max-width:var(--wrap);margin:0 auto;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:clamp(2rem,5vw,4.5rem);padding:clamp(1.25rem,4vw,3.5rem) var(--gutter) clamp(3rem,7vw,5.5rem)}.hero h1{font-size:clamp(2.09rem,5.4vw,3.71rem);line-height:1.1;max-width:22ch}.hero h1 .hl{color:var(--yellow)}.lead{margin-top:1.4rem;font-size:1.2rem;max-width:40ch;color:var(--ink-soft)}.hero-actions{margin-top:2rem;display:flex;flex-wrap:wrap;gap:1rem}.console{position:relative;justify-self:center;width:min(100%,420px);padding:24px 24px 64px;border-radius:28px 28px 64px 64px;background:radial-gradient(60% 18% at 22% 70%,rgba(255,255,255,.07),transparent 70%),radial-gradient(40% 10% at 80% 96%,rgba(0,0,0,.18),transparent 70%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 .22 0'/%3E%3C/filter%3E%3Crect width='120' height='120' filter='url(%23n)'/%3E%3C/svg%3E"),linear-gradient(160deg,#7a62f4 0%,var(--grape) 45%,#4a30c4 100%);box-shadow:inset 0 3px #ffffff4d,inset 0 -8px #0003,0 14px 0 -4px var(--grape-deep),10px 24px 0 -2px #00000059}.bezel{position:relative;background:#120a26;border-radius:12px 12px 28px 28px;padding:20px 26px 12px;box-shadow:inset 0 0 0 2px #ffffff0f}.led{position:absolute;left:9px;top:44%;width:8px;height:8px;border-radius:50%;background:#ff3b5c;box-shadow:0 0 10px #ff3b5c}.screen{position:relative;display:block;aspect-ratio:4 / 3;overflow:hidden;border-radius:6px;background:var(--lcd-0)}.screen img{display:block;width:100%;height:100%;object-fit:cover}.screen:hover img{filter:brightness(1.12)}.bezel-name{display:block;margin-top:10px;font:600 .88rem/1 var(--pixel);color:#b8aee0}.boot{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12%;background:var(--lcd-3);color:var(--lcd-0);pointer-events:none;animation:boot-off .25s steps(3) 2.3s both}.boot-logo{font:600 clamp(1.22rem,5.94vw,1.82rem)/1 var(--pixel);letter-spacing:.04em;text-shadow:3px 3px 0 var(--lcd-2);animation:boot-logo .7s steps(4) .2s both}.boot-bar{width:62%;height:14px;padding:2px;border:3px solid var(--lcd-0)}.boot-bar i{display:block;height:100%;background:var(--lcd-1);transform-origin:left;animation:boot-bar 1.3s steps(10) .8s both}.boot-text{font:600 .74rem/1 var(--pixel);color:var(--lcd-1)}@keyframes boot-logo{0%{opacity:0;transform:translateY(-30%)}to{opacity:1;transform:none}}@keyframes boot-bar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes boot-off{to{opacity:0}}.console.booted .boot{display:none}.press-start{position:absolute;left:0;right:0;bottom:8%;z-index:1;text-align:center;font:600 clamp(.81rem,3.51vw,1.08rem)/1 var(--pixel);color:var(--yellow);text-shadow:2px 2px 0 #000,-2px -2px 0 #000,2px -2px 0 #000,-2px 2px 0 #000;animation:blink 1.1s steps(1) 2.4s infinite}.console.booted .press-start{animation-delay:0s}@keyframes blink{50%{opacity:0}}.crt-fx{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none;display:none}.console.crt .crt-fx{display:block;background:repeating-linear-gradient(to bottom,rgba(0,0,0,.28) 0 1px,transparent 1px 3px),radial-gradient(120% 95% at 50% 50%,transparent 58%,rgba(0,0,0,.55) 100%);box-shadow:inset 0 0 22px #00c2c738}.console.crt .screen{box-shadow:0 0 18px #00c2c74d;border-radius:12px/16px}.pills{display:flex;justify-content:center;gap:18px;margin-top:16px}.pill{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-width:64px;min-height:48px;padding:4px 8px;border:0;background:none;cursor:pointer;font:600 .74rem/1 var(--pixel);color:#fff}.pill i{display:block;width:46px;height:12px;border-radius:6px;transform:rotate(-12deg);background:#241848;box-shadow:inset 0 2px #ffffff26,0 2px 0 var(--grape-deep)}.pill[aria-pressed=true] i{background:var(--yellow)}.pill svg{width:16px;height:16px}.pill[aria-pressed=true] .mute,.pill[aria-pressed=false] .wave{display:none}.controls{display:flex;justify-content:space-between;align-items:center;margin-top:14px;padding:0 6px}.dpad{position:relative;width:96px;height:96px}.dpad i{position:absolute;background:#120a26;border-radius:6px;box-shadow:inset 0 3px #ffffff1f,0 4px 0 var(--grape-deep)}.dpad i:first-child{left:0;right:0;top:32px;height:32px}.dpad i:last-child{top:0;bottom:0;left:32px;width:32px}.ab{display:flex;gap:14px;align-items:flex-start}.key{display:flex;flex-direction:column;align-items:center;text-decoration:none}.key-b{margin-top:26px}.key-cap{display:grid;place-items:center;width:62px;height:62px;border-radius:50%;font:600 1.42rem/1 var(--pixel);color:var(--night);box-shadow:inset 0 -5px #00000038,inset 0 3px #ffffff73,0 5px 0 var(--grape-deep);transition:transform .07s,box-shadow .07s}.key-a .key-cap{background:var(--yellow)}.key-b .key-cap{background:var(--magenta)}.key:active .key-cap{transform:translateY(4px);box-shadow:inset 0 -2px #00000038,0 1px 0 var(--grape-deep)}.key-label{margin-top:8px;font:600 .81rem/1 var(--pixel);color:#fff}.key:focus-visible{outline:none;box-shadow:none}.key:focus-visible .key-cap{outline:3px solid var(--yellow);outline-offset:3px;box-shadow:0 0 0 9px var(--night)}.grille{position:absolute;right:30px;bottom:22px;display:grid;grid-template-columns:repeat(4,7px);gap:6px}.grille i{width:7px;height:7px;border-radius:50%;background:#00000061;box-shadow:inset 0 1px 1px #0006}.sticker{position:absolute;left:28px;bottom:20px;padding:5px 9px;transform:rotate(-2deg);background:linear-gradient(135deg,#f2ead2 0,#f2ead2 88%,#d9cfb0 88%);color:#241848;font:600 .68rem/1.3 var(--pixel);letter-spacing:.03em;box-shadow:1px 1px #00000059}.sticker b{display:block;font-size:.84rem;color:#b0105c}.band{max-width:var(--wrap);margin:0 auto;padding:clamp(2.5rem,6vw,4.5rem) var(--gutter)}.section-head h2{font-size:clamp(1.55rem,4.05vw,2.56rem);line-height:1.2;max-width:30ch}.section-head p{margin-top:.9rem;color:var(--ink-soft);max-width:60ch}.kicker{display:block;margin-bottom:.8rem;font:600 .94rem/1.4 var(--pixel);color:var(--teal)}.shelf{list-style:none;margin:2.4rem 0 0;padding:0 0 18px;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,290px),1fr));gap:2.2rem;border-bottom:14px solid var(--night-3);box-shadow:0 8px #000}.shelf>li{display:flex;min-width:0}.cart{position:relative;display:flex;width:100%;text-decoration:none;color:var(--night);-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.cart-body{position:relative;width:100%;display:flex;flex-direction:column;padding:40px 16px 14px;background:var(--plastic, var(--magenta));clip-path:polygon(0 0,calc(100% - 34px) 0,100% 34px,100% 100%,0 100%);box-shadow:inset 0 -7px #0003,inset 4px 0 #ffffff40;transition:transform .12s steps(3)}.cart-body:before{content:"";position:absolute;top:14px;left:16px;right:92px;height:12px;background:repeating-linear-gradient(90deg,rgba(0,0,0,.22) 0 4px,transparent 4px 9px)}.cart:hover .cart-body,.cart:focus-visible .cart-body{transform:translateY(-8px)}.cart:focus-visible{box-shadow:none;outline-offset:4px}.cart-badge{position:absolute;top:10px;right:44px;padding:3px 6px;background:var(--night);color:var(--yellow);font:600 .74rem/1 var(--pixel)}.cart-label{position:relative;flex:1;padding:10px 12px 18px;background:radial-gradient(70% 45% at 100% 0,rgba(255,255,255,.55),transparent 70%),#fffdf7;clip-path:polygon(0 0,100% 0,100% 88%,96% 91%,98% 94%,93% 97%,95% 100%,0 100%)}.cart-label img{display:block;width:100%;height:auto;aspect-ratio:4 / 3;object-fit:cover;border:3px solid var(--night)}.cart-label h3{margin-top:.8rem;font-size:1.42rem;line-height:1.4;color:var(--night)}.cart-label>p{margin-top:.4rem;font-size:1rem;line-height:1.5;color:#3d3466}.cart-label .tags li{background:var(--night);color:var(--ink)}.cart-label .best{margin-top:.8rem;color:#0a6e72}.cart-sticker{position:absolute;z-index:1;top:-4px;left:-2px;display:grid;place-items:center;width:74px;height:74px;background:var(--yellow);color:#b0105c;font:600 .68rem/1.35 var(--pixel);text-align:center;clip-path:polygon(50% 0,61% 14%,79% 9%,80% 27%,97% 33%,87% 50%,97% 67%,80% 73%,79% 91%,61% 86%,50% 100%,39% 86%,21% 91%,20% 73%,3% 67%,13% 50%,3% 33%,20% 27%,21% 9%,39% 14%);transform:rotate(-14deg)}.holo{position:absolute;z-index:1;top:20px;right:20px;width:34px;height:24px;border-radius:50%;background:linear-gradient(115deg,#ff3d9a,#ffd23f 25%,#00c2c7,#a78bfa,#ff3d9a 85%) 0 0 / 300% 100%;box-shadow:inset 0 0 0 2px #ffffffb3,0 1px 2px #0006;transition:background-position .6s}.cart:hover .holo,.cart:focus-visible .holo{background-position:100% 0}.cart-play{display:block;margin-top:12px;text-align:center;font:600 1.08rem/1.4 var(--pixel);color:var(--night)}.dust{position:absolute;left:50%;bottom:0;width:0;height:0;pointer-events:none}.dust i{position:absolute;width:6px;height:6px;background:#d8d0b8;opacity:0;box-shadow:10px -6px #cfc6aa,-12px -4px #e6dfc8,4px -14px #bfb69a,-6px -18px #d8d0b8,16px -16px #e6dfc8}.cart.pressing .cart-body{transform:translateY(-3px) rotate(-1deg)}.cart.blowing .cart-body{transform:translateY(-14px)}.cart.blowing .dust i{animation:puff .7s steps(7) both}.cart.blowing .dust i:nth-child(1){--dx: -60px}.cart.blowing .dust i:nth-child(2){--dx: 0px;animation-delay:.08s}.cart.blowing .dust i:nth-child(3){--dx: 60px;animation-delay:.16s}@keyframes puff{0%{opacity:1;transform:translate(0) scale(.6)}to{opacity:0;transform:translate(var(--dx),50px) scale(2.2)}}.shelf-hint{margin-top:1.6rem;font-size:1rem;color:var(--ink-soft)}.slot{padding:12px;background:repeating-linear-gradient(-45deg,var(--yellow) 0 18px,#111 18px 36px);box-shadow:var(--drop)}.slot-inner{width:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:1.6rem 1.4rem;background:var(--night-2);color:var(--ink-soft)}.worker{width:96px;height:96px}.slot-sign{margin-top:1rem;padding:.35rem .6rem;background:var(--yellow);color:var(--night);font:600 .81rem/1.3 var(--pixel);text-transform:uppercase}.slot h3{margin-top:1rem;font-size:1.28rem;line-height:1.5;color:var(--ink)}.slot-inner>p:last-child{margin-top:.5rem}.tags{list-style:none;margin:.8rem 0 0;padding:0;display:flex;flex-wrap:wrap;gap:.4rem}.tags li{font-size:.82rem;font-weight:700;padding:.2em .6em;background:var(--night);color:var(--ink)}.best{font-weight:700}.facts{margin-top:2.2rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:1.6rem}.win{background:var(--w95);color:#000;padding:3px;box-shadow:inset -2px -2px #000,inset 2px 2px 0 var(--w95-light),inset -4px -4px 0 var(--w95-shadow),inset 4px 4px #fff,6px 6px #00000073}.win:nth-child(2){transform:translateY(14px)}.win-bar{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin:2px;padding:4px 4px 4px 8px;background:linear-gradient(90deg,var(--w95-title),#0a5aa8);color:#fff;font:600 .81rem/1 var(--pixel)}.win-btns{display:flex;gap:2px}.win-btns i{display:grid;place-items:center;width:20px;height:18px;background:var(--w95);color:#000;font:700 .8rem/1 var(--text);font-style:normal;box-shadow:inset -1px -1px #000,inset 1px 1px #fff,inset -2px -2px 0 var(--w95-shadow)}.win-btns i:last-child{margin-left:2px}.win-body{margin:6px;padding:1rem 1rem 1.2rem;background:#fff;box-shadow:inset 2px 2px 0 var(--w95-shadow),inset -2px -2px 0 var(--w95-light),inset 3px 3px #000}.win-body h3{font-size:1.15rem;line-height:1.5;color:var(--w95-title)}.win-body p{margin-top:.6rem;font-size:1rem;color:#222}.gb-screen{margin-top:2rem;max-width:560px;padding:1.2rem 1.4rem 1.4rem;background:var(--lcd-3);color:var(--lcd-0);border:10px solid #120a26;border-radius:10px;box-shadow:inset 0 0 0 3px var(--lcd-2),8px 8px #000;font:1.6rem/1.2 var(--term)}.gb-board{font:600 .94rem/1.4 var(--pixel);text-transform:uppercase}.gb-list{margin:.8rem 0 0;padding:0;list-style:none;counter-reset:gb}.gb-list li{counter-increment:gb;display:flex;align-items:baseline;gap:.6rem;padding:.15rem 0;border-bottom:2px dashed var(--lcd-2)}.gb-list li:before{content:counter(gb) ".";width:1.6ch}.gb-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gb-list li:not(.filled) .gb-name{color:var(--lcd-1)}.gb-score{font-variant-numeric:tabular-nums}.gb-status{margin-top:.8rem;font:1.05rem/1.4 var(--text)}.guestbook .hero-actions{margin-top:1.8rem}.about h2{margin-bottom:1.2rem}.about p{max-width:68ch;color:var(--ink-soft)}.about p+p{margin-top:1rem}.faq-list{margin-top:1.6rem;max-width:820px;display:grid;gap:.9rem}.faq details{background:var(--night-2);border:3px solid var(--night-3);box-shadow:var(--drop)}.faq details[open]{border-color:var(--teal)}.faq summary{display:flex;align-items:center;gap:.9rem;min-height:56px;padding:.8rem 1rem;cursor:pointer;list-style:none;font-weight:700;font-size:1.1rem}.faq summary::-webkit-details-marker{display:none}.faq summary:before{content:"+";flex:none;display:grid;place-items:center;width:28px;height:28px;background:var(--yellow);color:var(--night);font:600 1.08rem/1 var(--pixel)}.faq details[open] summary:before{content:"–";background:var(--teal)}.faq summary:hover{color:var(--yellow)}.faq details p{padding:0 1rem 1.1rem calc(1.9rem + 28px);color:var(--ink-soft);max-width:72ch}.foot{max-width:var(--wrap);margin:2rem auto 0;display:grid;gap:1.2rem;padding:2.5rem var(--gutter) 3rem;border-top:4px dotted var(--night-3);font-size:1rem;color:var(--ink-soft)}.foot-top{font:600 1.08rem/1.5 var(--pixel);color:var(--yellow)}.counter p:first-child{font:1.6rem/1.3 var(--term);color:var(--ink)}.digits{display:inline-block;padding:0 .3rem;margin:0 .15rem;background:#000;color:var(--lcd-3);letter-spacing:.2em;box-shadow:inset 0 0 0 2px var(--w95-shadow)}.counter-note{font-size:.9rem}.foot-nav ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:0 1.2rem}.foot-nav a{display:inline-flex;align-items:center;min-height:44px;font-weight:700;color:var(--teal);text-underline-offset:5px}.foot-nav a:hover{color:var(--yellow)}.foot-nav a[aria-current=page]{color:var(--ink);text-decoration:none}.foot-legal{font-size:.95rem}.game-info{max-width:var(--wrap);margin:0 auto;padding:0 var(--gutter)}.crumbs ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:center;gap:.2rem .5rem;font-size:.95rem;color:var(--ink-soft)}.crumbs li+li:before{content:"›";margin-right:.5rem}.crumbs a{display:inline-flex;align-items:center;min-height:44px;font-weight:700;color:var(--ink);text-underline-offset:5px}.crumbs a:hover{color:var(--yellow)}.game-hero{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(2rem,5vw,4rem);padding:clamp(1rem,3vw,2.5rem) 0 clamp(2.5rem,6vw,4.5rem)}.game-hero h1{font-size:clamp(2.43rem,6.75vw,4.32rem);line-height:1.05;color:var(--yellow)}.game-hero .lead{max-width:44ch}.game-hero .tags{margin-top:1.2rem}.game-hero .tags li{background:var(--night-3)}.btn-play{font-size:1.35rem;padding:1.1rem 1.6rem}.game-meta{margin-top:1.2rem;font-weight:700;color:var(--ink-soft);font-size:.98rem}.game-hero-copy .best{margin-top:.5rem;color:var(--teal)}.game-hero-img img{display:block;width:100%;height:auto;background:#05000f;border:4px solid #000;box-shadow:10px 10px 0 var(--plastic, var(--magenta))}.game-body{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(2rem,5vw,4.5rem);align-items:start}.rules-section+.rules-section{margin-top:2.8rem}.rules-section h2,.gallery h2,.game-cta h2{font-size:clamp(1.35rem,3.24vw,1.82rem);line-height:1.5}.rules-section h2{color:var(--teal)}.rules-section p{margin-top:.9rem;color:var(--ink-soft);max-width:62ch}.rules-list{margin:1rem 0 0;display:grid;max-width:62ch}.rules-list div{display:grid;grid-template-columns:11rem minmax(0,1fr);gap:1rem;padding:.6rem 0;border-bottom:2px dotted var(--night-3)}.rules-list dt{font-weight:700;color:var(--ink)}.rules-list dd{margin:0;color:var(--ink-soft)}.gallery{position:sticky;top:1.5rem}.shots{margin-top:1rem;display:grid;grid-template-columns:1fr 1fr;gap:1rem}.shot{margin:0;grid-column:span 2}.shot-tall{grid-column:span 1;grid-row:span 2}.shot img{display:block;width:100%;height:auto;background:#05000f;border:3px solid #000;box-shadow:var(--drop)}.shot figcaption{margin-top:.5rem;font-size:.9rem;color:var(--ink-soft)}.game-cta{margin:clamp(3rem,7vw,5rem) 0 clamp(2rem,5vw,3rem);padding:clamp(2rem,5vw,3rem) clamp(1.25rem,4vw,3rem);background:var(--night-2);border:3px solid var(--teal);box-shadow:8px 8px #000;text-align:center;display:flex;flex-direction:column;align-items:center;gap:1.4rem}.game-cta p a{display:inline-flex;align-items:center;min-height:44px;font-weight:700;color:var(--teal);text-underline-offset:5px}@media (max-width: 860px){.game-hero,.game-body{grid-template-columns:minmax(0,1fr)}.game-hero-img{order:-1}.gallery{position:static}}@media (max-width: 480px){.rules-list div{grid-template-columns:1fr;gap:.1rem}.btn-play{width:100%}}@media (max-width: 860px){.hero{grid-template-columns:minmax(0,1fr)}}@media (max-width: 420px){.brand span{font-size:1.15rem}.top-nav>a{display:none}.hero-actions .btn{flex:1 1 100%}.console{padding:18px 16px 60px;border-radius:24px 24px 52px 52px}.bezel{padding:16px 20px 10px}.dpad{width:84px;height:84px}.dpad i:first-child{top:28px;height:28px}.dpad i:last-child{left:28px;width:28px}.key-cap{width:56px;height:56px}.grille{right:22px}.sticker{left:20px}.shelf>li{width:100%}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}.boot{display:none}.press-start{animation:none}.cart:hover .cart-body,.cart:focus-visible .cart-body,.cart.pressing .cart-body,.cart.blowing .cart-body{transform:none}.cart.blowing .dust i{animation:none}*,*:before,*:after{transition-duration:0s!important}}
