:root{--bg:#1b1033;--panel:#2a1a4d;--ink:#0e0820;--green:#7cff6b;--orange:#ff9e3d;--pink:#ff5da2;--cream:#f5e6c8}
*{box-sizing:border-box}
body{margin:0;background:var(--bg);color:var(--cream);font:18px/1.6 "Pixelify Sans",system-ui,sans-serif}
body:before{content:"";position:fixed;inset:0;pointer-events:none;background:repeating-linear-gradient(0deg,rgba(0,0,0,.18) 0 2px,transparent 2px 4px)}
main{max-width:760px;margin:0 auto;padding:32px 16px 64px}
h1,h2,.btn,nav a{font-family:"Press Start 2P",monospace}
h1{color:var(--green);font-size:26px;line-height:1.4;margin:8px 0 12px}
h2{color:var(--orange);font-size:14px;margin:36px 0 12px}
a{color:var(--orange)}
nav{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:28px}
nav a{font-size:10px;color:var(--cream);text-decoration:none;background:var(--panel);padding:10px 12px;box-shadow:0 0 0 3px var(--ink)}
.panel{background:var(--panel);padding:18px 20px;box-shadow:0 0 0 4px var(--ink),0 0 0 7px var(--cream);margin:18px 6px}
.tag{color:var(--pink)}
.btn{display:inline-block;font-size:11px;color:var(--ink);background:var(--green);padding:14px 16px;text-decoration:none;box-shadow:4px 4px 0 var(--ink)}
.shots{display:flex;gap:14px;overflow-x:auto;padding:6px}
.shots img{height:420px;box-shadow:0 0 0 4px var(--ink)}
ul{padding-left:22px} li{margin:6px 0}
footer{margin-top:48px;font-size:14px;opacity:.7}
img.icon{width:96px;height:96px;image-rendering:pixelated;box-shadow:0 0 0 4px var(--ink)}
