:root{--ink: #0e0c16;--ink-2: #17131f;--ink-3: #211a2e;--cream: #fbf3df;--cream-dim: #d9cfb8;--berry: #ff5d8f;--berry-deep: #d63e6e;--blueberry: #7c8bff;--mint: #58e0b0;--line: rgba(251, 243, 223, .12);--shadow-hard: 6px 6px 0 rgba(0, 0, 0, .55);--maxw: 1120px;--font-pixel: "Press Start 2P", "Courier New", monospace;--font-body: "Nunito", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background-color:var(--ink);background-image:radial-gradient(1200px 600px at 15% -10%,rgba(124,139,255,.14),transparent 60%),radial-gradient(1000px 500px at 100% 0%,rgba(255,93,143,.14),transparent 55%),linear-gradient(rgba(255,255,255,.02) 1px,transparent 1px);background-size:auto,auto,100% 3px;color:var(--cream);font-family:var(--font-body);font-size:18px;line-height:1.65;-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}a{color:var(--berry)}.wrap{width:100%;max-width:var(--maxw);margin:0 auto;padding:0 24px}.pixel{font-family:var(--font-pixel);line-height:1.4;letter-spacing:.5px}.topbar{position:sticky;top:0;z-index:20;background:#0e0c16d1;backdrop-filter:blur(8px);border-bottom:1px solid var(--line)}.topbar .wrap{display:flex;align-items:center;justify-content:space-between;height:62px}.brand{font-family:var(--font-pixel);font-size:12px;color:var(--cream);text-decoration:none;display:flex;align-items:center;gap:10px}.brand .dot{color:var(--berry)}.nav{display:flex;gap:22px}.nav a{color:var(--cream-dim);text-decoration:none;font-weight:700;font-size:15px}.nav a:hover{color:var(--berry)}.hero{text-align:center;padding:96px 0 84px;position:relative}.hero .kicker{display:inline-block;font-family:var(--font-pixel);font-size:11px;color:var(--blueberry);border:2px solid var(--blueberry);padding:8px 14px;margin-bottom:30px;box-shadow:4px 4px #7c8bff40}.hero h1{font-family:var(--font-pixel);font-size:clamp(26px,5vw,52px);line-height:1.25;margin:0 auto 26px;max-width:16ch;color:var(--cream);text-shadow:5px 5px 0 var(--berry-deep)}.hero .lede{max-width:60ch;margin:0 auto 38px;font-size:20px;color:var(--cream-dim)}.hero .cta-row{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.btn{font-family:var(--font-pixel);font-size:12px;text-decoration:none;padding:15px 22px;border:3px solid var(--ink);display:inline-block;transition:transform .06s ease,box-shadow .06s ease}.btn-primary{background:var(--berry);color:#2a0d18;box-shadow:var(--shadow-hard)}.btn-ghost{background:transparent;color:var(--cream);border-color:var(--line);box-shadow:var(--shadow-hard)}.btn:hover{transform:translate(-2px,-2px);box-shadow:8px 8px #0000008c}.btn:active{transform:translate(2px,2px);box-shadow:2px 2px #0000008c}.section{padding:72px 0}.section-head{margin-bottom:46px}.section-head .eyebrow{font-family:var(--font-pixel);font-size:11px;color:var(--mint);display:block;margin-bottom:14px}.section-head h2{font-family:var(--font-pixel);font-size:clamp(20px,3.4vw,30px);margin:0;color:var(--cream)}.divider{height:4px;background:repeating-linear-gradient(90deg,var(--line) 0 12px,transparent 12px 24px);border:0}.games{display:flex;flex-direction:column;gap:56px}.game{display:grid;grid-template-columns:1.05fr 1fr;gap:40px;align-items:center;background:var(--ink-3);border:3px solid var(--ink);box-shadow:var(--shadow-hard);padding:26px}.game:nth-child(2n) .game-media{order:2}.game-media{border:3px solid var(--ink);background:#000;overflow:hidden;aspect-ratio:16 / 9;display:flex;align-items:center;justify-content:center}.game-media img{width:100%;height:100%;object-fit:cover}.game-media.contain{background:var(--ink-2)}.game-media.contain img{object-fit:contain;padding:18px}.game-body h3{font-family:var(--font-pixel);font-size:clamp(16px,2.6vw,22px);margin:0 0 6px;color:var(--cream)}.game-body .tag{font-family:var(--font-pixel);font-size:9px;color:var(--blueberry);letter-spacing:1px;text-transform:uppercase;margin-bottom:18px;display:block}.game-body p{color:var(--cream-dim);margin:0 0 22px}.game-body .url{display:inline-block;font-family:var(--font-pixel);font-size:11px;color:var(--mint);text-decoration:none;margin-top:6px}.game-body .url:hover{text-decoration:underline}.game.g-gpu{border-left:8px solid var(--mint)}.game.g-catris{border-left:8px solid var(--berry)}.game.g-dead{border-left:8px solid var(--blueberry)}.cat-parade{display:flex;gap:14px;margin-top:20px}.cat-parade img{width:54px;height:54px}.about{background:var(--ink-2);border-top:3px solid var(--ink);border-bottom:3px solid var(--ink)}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px}.about-card{background:var(--ink-3);border:3px solid var(--ink);box-shadow:var(--shadow-hard);padding:26px}.about-card h3{font-family:var(--font-pixel);font-size:14px;margin:0 0 16px;color:var(--cream)}.about-card .who{color:var(--berry)}.about-card p{color:var(--cream-dim);margin:0}.about-intro{max-width:68ch;color:var(--cream-dim);margin:0 0 40px;font-size:20px}.footer{padding:46px 0;text-align:center;color:var(--cream-dim);border-top:1px solid var(--line)}.footer .pixel{font-size:10px;color:var(--cream);margin-bottom:10px}.footer small{font-size:14px}.footer-capsule{display:inline-block;background:var(--ink-3);border:3px solid var(--ink);box-shadow:var(--shadow-hard);padding:14px 22px;margin:6px 0 18px}.footer-capsule small{color:var(--cream-dim);font-family:var(--font-body);font-size:18px}@media (max-width: 820px){.nav{display:none}.game{grid-template-columns:1fr}.game:nth-child(2n) .game-media{order:0}.about-grid{grid-template-columns:1fr}}
