*{box-sizing:border-box}body{margin:0;background:#07070c radial-gradient(ellipse at top,#002a3a 0,#07070c 60%) fixed;color:#eee;font:16px/1.5 system-ui,sans-serif}
a{color:#FFF200}header{display:flex;align-items:center;gap:16px;padding:16px 24px;border-bottom:3px solid #EC008C;background:#000a}
header h1{margin:0;font:400 28px 'Bangers','Bangers',Impact,sans-serif;letter-spacing:2px;text-transform:uppercase;color:#fff;text-shadow:3px 3px 0 #EC008C}
main{max-width:1100px;margin:auto;padding:24px}h2{font:400 26px 'Bangers','Bangers',Impact,sans-serif;text-transform:uppercase;color:#FFF200;border-left:6px solid #EC008C;padding-left:10px}
.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:18px}
.card{display:block;background:#111;border:2px solid #333;border-radius:8px;overflow:hidden;text-decoration:none;color:#fff;transition:.15s}
.card:hover{border-color:#EC008C;transform:translateY(-3px) scale(1.02);box-shadow:0 0 24px #EC008C88}
.card img{width:100%;display:block;aspect-ratio:16/9;object-fit:cover;background:#000}.card .t{padding:10px 12px;font:400 20px 'Bangers','Bangers',Impact,sans-serif;text-transform:uppercase}
.card .s{padding:0 12px 12px;color:#aaa;font-size:13px}.fig img{object-fit:contain;aspect-ratio:1/1;image-rendering:pixelated;background:linear-gradient(#1a1a22,#000)}
.btn{display:inline-block;background:#EC008C;color:#fff;padding:12px 26px;font:400 22px 'Bangers',Impact,sans-serif;text-transform:uppercase;text-decoration:none;border-radius:4px;box-shadow:4px 4px 0 #FFF200}
.badge{display:inline-block;background:#FFF200;color:#000;font-weight:700;font-size:12px;padding:2px 8px;border-radius:3px;margin-left:6px}.badge.boss{background:#EC008C;color:#fff}
pre{background:#000;border:1px solid #333;padding:12px;overflow:auto;white-space:pre-wrap;font:13px/1.45 ui-monospace,monospace}h3{color:#FFF200;margin:14px 0 4px}
.placeholder{border:2px dashed #444;border-radius:8px;padding:30px;text-align:center;color:#888}
footer{text-align:center;color:#777;padding:30px;font-size:13px;border-top:1px solid #222;margin-top:40px}footer img{height:48px;vertical-align:middle}
.hero{display:flex;gap:28px;flex-wrap:wrap;align-items:flex-start}.hero img.sp{max-height:340px;image-rendering:pixelated;background:linear-gradient(#1a1a22,#000);padding:16px;border:2px solid #333;border-radius:8px}
.ad-slot{display:none;align-items:center;justify-content:center;border:2px dashed #555;background:#0d0d12;color:#666;font-size:12px;text-transform:uppercase;letter-spacing:1px;margin:18px auto;border-radius:6px}
.ad-banner{width:100%;max-width:728px;min-height:90px}.ad-rect{width:300px;max-width:100%;min-height:250px}
.layout{display:flex;gap:24px;align-items:flex-start}.layout>.main{flex:1;min-width:0}.layout>aside{width:300px;flex:none}@media(max-width:900px){.layout{display:block}.layout>aside{width:auto}}
.support{display:flex;gap:10px;flex-wrap:wrap;justify-content:center;margin:10px 0}.support a{background:#222;border:1px solid #FFF200;color:#FFF200;padding:8px 14px;border-radius:4px;text-decoration:none;font-weight:700}
@font-face{font-family:'Bangers';src:url(fonts/Bangers-Regular.v2.woff) format('woff'),url(fonts/Bangers-Regular.v2.ttf) format('truetype');font-display:swap}
body{background:#000 url(bg-halftone.v2.gif) repeat;background-attachment:fixed}
body::before{content:"";position:fixed;inset:0;z-index:-1;background:radial-gradient(ellipse at top,#00AEEF22,#000c 55%,#000e)}
main{background:#000b;border-left:1px solid #00AEEF33;border-right:1px solid #00AEEF33}
h1,h2,.card .t,.btn{letter-spacing:1.5px}
header{border-bottom:4px solid;border-image:linear-gradient(90deg,#00AEEF,#EC008C,#FFF200,#000) 1}
header h1{text-shadow:3px 3px 0 #EC008C,-2px -2px 0 #00AEEF}
h2{border-left-color:#00AEEF}a{color:#00AEEF}.card:hover{border-color:#00AEEF;box-shadow:0 0 24px #00AEEF88}
.a1{margin-left:auto;background:#FFF200;color:#000!important;font:400 20px 'Bangers',Impact,sans-serif;letter-spacing:1.5px;padding:8px 16px;border-radius:4px;text-decoration:none;box-shadow:3px 3px 0 #EC008C}
.a1:hover{background:#00AEEF}
.badge{background:#FFF200}.badge.boss{background:#EC008C}
.cmyk-a1{display:block;margin:0 auto 14px;max-width:520px;background:#000;border:2px solid #00AEEF;padding:14px;border-radius:6px;color:#fff;text-decoration:none;font:400 22px 'Bangers',Impact,sans-serif;letter-spacing:1px}
.cmyk-a1 b{color:#FFF200}
