@font-face{font-family:"Press Start 2P";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/press-start-2p-cyrillic-ext-400-normal-CIYZrvmP.woff2)format("woff2"),url(/assets/press-start-2p-cyrillic-ext-400-normal-B5Ckvkit.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Press Start 2P";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/press-start-2p-cyrillic-400-normal-DBn7fddJ.woff2)format("woff2"),url(/assets/press-start-2p-cyrillic-400-normal-CbE56R3Y.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Press Start 2P";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/press-start-2p-greek-400-normal-DQfalijU.woff2)format("woff2"),url(/assets/press-start-2p-greek-400-normal-BR_lG5n9.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Press Start 2P";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/press-start-2p-latin-ext-400-normal-DpfYvR5A.woff2)format("woff2"),url(/assets/press-start-2p-latin-ext-400-normal-DBgyq7ky.woff)format("woff");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:"Press Start 2P";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/press-start-2p-latin-400-normal-_wFEWmAB.woff2)format("woff2"),url(/assets/press-start-2p-latin-400-normal-KLytu4cr.woff)format("woff");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}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#1a1c2c;--night:#29366f;--slate:#333c57;--steel:#566c86;--fog:#94b0c2;--paper:#f4f4f4;--red:#b13e53;--orange:#ef7d57;--sun:#ffcd75;--leaf:#38b764;--lime:#a7f070;--sea:#3b5dc9;--sky:#41a6f6;--foam:#73eff7;--pixel:"Press Start 2P", ui-monospace, monospace;--body:system-ui, -apple-system, "Segoe UI", Roboto, sans-serif}*{box-sizing:border-box}html,body{margin:0}body{background:var(--ink);color:var(--paper);font:16px/1.6 var(--body);min-height:100vh}a{color:var(--sky)}h1,h2,h3,.pixel{font-family:var(--pixel);font-weight:400;line-height:1.4}h1{font-size:clamp(18px,4vw,28px)}h2{font-size:14px}h3{font-size:11px}.site-nav{background:var(--slate);border-bottom:4px solid var(--ink);box-shadow:0 4px 0 var(--night);font-family:var(--pixel);flex-wrap:wrap;align-items:center;gap:8px 20px;padding:12px 16px;font-size:10px;display:flex}.site-nav .brand{color:var(--sun);font-size:12px;text-decoration:none}.site-nav .brand span{color:var(--foam)}.site-nav .links{flex-wrap:wrap;gap:8px 16px;display:flex}.site-nav .links a{color:var(--fog);text-decoration:none}.site-nav .links a:hover,.site-nav .links a[aria-current]{color:var(--paper)}.site-nav .links a[aria-current]:before{content:"▶ ";color:var(--sun)}.page{max-width:960px;margin:0 auto;padding:32px 16px 64px}.box{background:var(--slate);border:4px solid var(--paper);box-shadow:0 0 0 4px var(--ink), 8px 8px 0 4px #00000059;padding:16px}.cards{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:24px;margin-top:32px;display:grid}.card{color:var(--paper);background:var(--slate);border:4px solid var(--paper);box-shadow:0 0 0 4px var(--ink), 6px 6px 0 4px var(--night);padding:16px 16px 20px;text-decoration:none;transition:transform 80ms steps(2,end);display:block;position:relative}.card:hover{box-shadow:0 0 0 4px var(--ink), 10px 10px 0 4px var(--night);transform:translate(-2px,-2px)}.card h2{color:var(--sun);margin:8px 0}.card p{color:var(--fog);margin:0;font-size:14px}.card .kind{font-family:var(--pixel);text-transform:uppercase;color:var(--foam);font-size:8px}.card-sim .kind{color:var(--lime)}.card-content .kind,.card-mini .kind{color:var(--orange)}.divider{background:repeating-linear-gradient(90deg, var(--steel) 0 8px, transparent 8px 16px);border:0;height:4px;margin:48px 0 0}.shelf{color:var(--fog);margin:24px 0 0;font-size:10px}.cards-minis{margin-top:16px}.card .status{font-family:var(--pixel);background:var(--ink);padding:2px 6px;font-size:8px;position:absolute;top:12px;right:12px}.status-live{color:var(--lime)}.status-wip{color:var(--sun)}.status-soon{color:var(--fog)}.hero{text-align:center;padding:24px 0 8px}.hero h1{color:var(--sun);text-shadow:4px 4px 0 var(--red);margin:0 0 16px}.hero p{color:var(--fog);margin:0}.blink{animation:1s step-end infinite blink}@keyframes blink{50%{opacity:0}}.cabinet,.player1,html.coin-op .no-coin-op{display:none}html.coin-op:not(.started) .cabinet{display:block}html.coin-op:not(.started) .menu{display:none}html.started .player1{display:block}html.started .menu{animation:.4s steps(4,end) menu-in}@keyframes menu-in{0%{opacity:0;transform:translateY(16px)}}.menu:focus{outline:none}.cabinet{text-align:center;background:var(--night);max-width:560px;margin:16px auto 0;padding:24px 16px 16px}.cabinet-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:24px 40px;display:flex}.token-btn{color:var(--sun);cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:12px;padding:8px;font-size:10px;display:flex}.token-btn img{width:216px;height:216px;image-rendering:pixelated;filter:drop-shadow(6px 6px #00000073);transition:transform 60ms steps(2,end)}.token-btn:hover img{transform:translateY(-4px)}.token-btn:active img{transform:translateY(2px)scale(.97)}.token-btn span:before{content:"▼ ";color:var(--orange)}.token-btn:focus-visible{outline:4px dashed var(--sun);outline-offset:4px}.flying-token{z-index:10;image-rendering:pixelated;pointer-events:none;transform-origin:50%;position:fixed}.coin-door{background:var(--ink);border:4px solid var(--steel);flex-direction:column;align-items:center;gap:16px;padding:16px;display:flex}.slot{background:var(--red);border:4px solid var(--ink);width:72px;height:104px;box-shadow:0 0 0 4px var(--steel), 0 0 24px 4px #ef7d5773;flex-direction:column;justify-content:space-between;align-items:center;padding:10px 0;display:flex;position:relative}.slot span{color:var(--sun);font-size:8px}.slot i{background:var(--ink);width:8px;height:56px;display:block;box-shadow:inset 2px 2px #000}.slot.gulp{animation:.3s steps(3,end) gulp}@keyframes gulp{0%,66%{background:var(--sun);box-shadow:0 0 0 4px var(--steel), 0 0 40px 12px #ffcd75b3}}.price{color:var(--fog);margin:0;font-size:8px;line-height:2}.prompt{color:var(--paper);margin:24px 0 16px;font-size:12px}.prompt.ready{color:var(--lime);animation-duration:.5s}.start-btn{border:4px solid var(--ink);cursor:pointer;background:radial-gradient(circle at 35% 30%, #f4a0a0 0 12%, var(--red) 13% 60%, #7a1f33 61%);width:112px;height:112px;box-shadow:0 0 0 6px var(--steel), 0 8px 0 6px var(--slate);color:var(--paper);text-shadow:2px 2px 0 var(--ink);border-radius:50%;font-size:11px;transition:transform 60ms steps(2,end),box-shadow 60ms steps(2,end)}.start-btn:not(:disabled){animation:.8s step-end infinite start-glow}.start-btn:not(:disabled):active{box-shadow:0 0 0 6px var(--steel), 0 2px 0 6px var(--slate);transform:translateY(6px)}.start-btn:disabled{cursor:not-allowed;filter:saturate(.25)brightness(.55)}.start-btn:focus-visible{outline:4px dashed var(--sun);outline-offset:10px}@keyframes start-glow{50%{box-shadow:0 0 0 6px var(--sun), 0 8px 0 6px var(--slate), 0 0 32px 10px #b13e53cc}}.cabinet-foot{justify-content:space-between;align-items:center;gap:12px;margin-top:32px;font-size:10px;display:flex}.credit{color:var(--sun)}.credit.bump{animation:.24s steps(2,end) bump}@keyframes bump{50%{color:var(--paper);transform:scale(1.25)}}.credit{transform-origin:0;display:inline-block}.sound{color:var(--fog);font:inherit;cursor:pointer;background:0 0;border:0;padding:4px;font-size:8px}.sound:hover{color:var(--paper)}.player1{text-align:center;color:var(--sun);margin:8px 0 0;font-size:12px}.player1 span{color:var(--foam);margin-left:12px}@media (max-width:480px){.token-btn img{width:144px;height:144px}.slot{width:56px;height:80px}.slot i{height:40px}}@media (prefers-reduced-motion:reduce){.blink,.start-btn:not(:disabled),html.started .menu{animation:none}}
