*{margin:0;padding:0;box-sizing:border-box}
:root{--void:#150B2B;--grape:#2C1157;--hot:#FF3D9A;--cyan:#3CE0FF;--gold:#FFD84D;--lime:#B6FF3C;--paper:#F4EFFF}
html{background:var(--void)}
body{font-family:Verdana,Geneva,sans-serif;color:var(--paper);background:var(--void);
  background-image:repeating-linear-gradient(0deg,rgba(255,255,255,.025) 0 1px,transparent 1px 3px);
  font-size:15px;line-height:1.55}
a{color:var(--cyan)}
.wrap{max-width:900px;margin:0 auto;padding:0 14px 40px}
header.top{text-align:center;padding:22px 10px 8px}
header.top a{text-decoration:none}
header.top .sitename{font-family:'Anton',sans-serif;font-size:clamp(22px,5vw,34px);color:var(--gold);
  text-transform:uppercase;letter-spacing:.04em;text-shadow:3px 3px 0 var(--hot)}
header.top .crumb{font-family:'VT323',monospace;font-size:18px;color:var(--lime);margin-top:4px}
header.top .crumb a{color:var(--lime)}
.panel{background:var(--grape);border:3px solid var(--hot);box-shadow:6px 6px 0 rgba(0,0,0,.55);padding:20px;margin-top:18px}
.kicker{font-family:'VT323',monospace;font-size:19px;color:var(--cyan)}
h1{font-family:'Anton',sans-serif;font-size:clamp(26px,6vw,42px);text-transform:uppercase;letter-spacing:.03em;
  color:var(--gold);line-height:1.1;margin:6px 0 4px}
h2{font-family:'Anton',sans-serif;font-size:clamp(18px,4vw,24px);text-transform:uppercase;letter-spacing:.04em;
  color:var(--hot);margin:26px 0 8px;border-bottom:2px dashed rgba(255,216,77,.4);padding-bottom:4px}
p{margin:0 0 10px;color:#D6CBEF}
.sub{font-family:'VT323',monospace;font-size:19px;color:var(--lime);margin-bottom:12px}
.hero{display:flex;gap:20px;flex-wrap:wrap;align-items:flex-start;margin-top:8px}
.hero .cov{flex:1 1 220px;max-width:280px;border:3px solid var(--cyan);background:#0C0620;padding:10px}
.hero .cov img{width:100%;height:auto;display:block}
.hero .txt{flex:2 1 320px}
.btn{display:inline-block;font-family:'VT323',monospace;font-size:20px;text-decoration:none;
  background:var(--gold);color:#150B2B;border:2px solid #150B2B;box-shadow:3px 3px 0 var(--hot);padding:6px 14px;margin:4px 6px 4px 0}
.btn:hover,.btn:focus{background:var(--lime)}
ul.binside{list-style:none;margin:8px 0}
ul.binside li{border-bottom:1px dashed rgba(255,216,77,.35);padding:9px 0;color:#D6CBEF;font-size:14px}
ul.binside li b{color:var(--paper);font-family:'Anton',sans-serif;font-size:15px;letter-spacing:.03em;text-transform:uppercase;display:block}
.pagesgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px;margin-top:10px}
.pagesgrid figure{margin:0}
.pagesgrid img{width:100%;height:auto;display:block;border:3px solid var(--gold);box-shadow:4px 4px 0 var(--hot);background:#fff}
.pagesgrid figcaption{font-family:'VT323',monospace;font-size:16px;color:#B9ACD9;margin-top:5px}
.seriesrow{display:grid;grid-template-columns:repeat(auto-fill,minmax(90px,1fr));gap:10px;margin-top:10px}
.seriesrow img{width:100%;height:auto;display:block;border:2px solid var(--cyan);background:#0C0620}
.seriesrow a:hover img{border-color:var(--hot)}
footer{margin-top:26px;text-align:center;font-family:'VT323',monospace;font-size:17px;color:#8E80B8;padding-bottom:30px}
footer a{color:#8E80B8}
.buyrow{margin-top:14px}
