*{margin:0;padding:0;box-sizing:border-box}
html{font-family:'Press Start 2P',cursive;line-height:1.5;font-size:16px;background:#000;image-rendering:pixelated}
body{color:#fff;background:#000;padding:0}
.container{margin:0 auto;padding:1rem;max-width:800px;border:4px solid #fff;outline:4px solid #000;box-shadow:0 0 0 4px #000}
.site-header{background:#000;color:#ff00ff;padding:1.5rem 0;text-align:center;border-bottom:4px solid #fff;margin-bottom:2rem}
.logo{font-size:2rem;margin:0 auto;display:block;text-shadow:4px 4px 0 #00ffff}
.content{padding:1.5rem;background:#000;margin-bottom:2rem;border:2px solid #fff}
.content p{margin-bottom:1.5rem;font-size:0.9rem;line-height:1.5}
.content img{max-width:100%;height:auto;margin:1.5rem auto;display:block;border:4px solid #fff;outline:4px solid #000;box-shadow:0 0 0 4px #000;image-rendering:pixelated}
.site-footer{background:#000;color:#00ffff;padding:1.5rem;text-align:center;border-top:4px solid #fff}
.links{display:flex;gap:1rem;justify-content:center;margin-bottom:1rem;flex-wrap:wrap}
.links a{color:#ffff00;text-decoration:none}
.links a:hover{color:#00ffff}
.copyright{font-size:0.7rem}
button,input,textarea{background:#000;color:#fff;border:4px solid #fff;padding:0.5rem 1rem;font-family:'Press Start 2P',cursive;font-size:0.8rem}
