
    *,*::before,*::after{margin:0;padding:0;box-sizing:border-box}
    :root{--blood-red:#cc0000;--neon-red:#ff0033;--cyan:#00ffff}
    body{background:#000;color:#e0e0e0;font-family:'Courier New',monospace;text-align:center;padding:40px 20px;line-height:1.8}
    body::after{content:'';position:fixed;inset:0;background:repeating-linear-gradient(to bottom,transparent 0 2px,rgba(0,0,0,.07) 2px 4px);pointer-events:none}
    .num{color:var(--blood-red);font-size:.8rem;letter-spacing:3px;text-transform:uppercase}
    h1{color:#fff;font-size:clamp(1.5rem,6vw,3rem);letter-spacing:2px;text-transform:uppercase;margin:10px 0 6px;text-shadow:0 0 20px rgba(255,0,51,.8)}
    .album{color:var(--cyan);letter-spacing:2px;font-size:.8rem;text-transform:uppercase;margin-bottom:30px}
    audio{width:min(500px,90vw);margin:20px 0 30px}
    .story,.missionlog,.faq{max-width:700px;margin:0 auto 30px;color:#b8b8b8;text-align:left;line-height:2}
    h2{color:var(--cyan);font-size:.85rem;letter-spacing:3px;text-transform:uppercase;margin:30px 0 12px;text-align:center;text-shadow:0 0 10px rgba(0,255,255,.5)}
    .faq h3{color:#fff;font-size:.9rem;margin:20px 0 4px}
    .spec{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:20px 0 30px}
    .spec span{border:1px solid rgba(204,0,0,.5);color:#999;font-size:.65rem;letter-spacing:2px;text-transform:uppercase;padding:6px 12px}
    .btn{display:inline-block;color:var(--neon-red);text-decoration:none;font-family:inherit;font-size:.8rem;letter-spacing:3px;text-transform:uppercase;border:2px solid var(--blood-red);padding:14px 28px;margin:6px;transition:.3s}
    .btn:hover{background:var(--neon-red);color:#000}
    nav a{color:#666;text-decoration:none;font-size:.7rem;letter-spacing:2px;margin:0 12px}
    nav a:hover{color:var(--neon-red)}
    .tracklist{max-width:700px;margin:30px auto;text-align:left}
    .tracklist a{display:block;color:#888;text-decoration:none;font-size:.8rem;letter-spacing:2px;padding:8px 12px;border-left:2px solid rgba(204,0,0,.3);transition:.2s}
    .tracklist a:hover{color:var(--neon-red);border-left-color:var(--neon-red);background:rgba(50,0,0,.2)}
    .tracklist a.self{color:var(--neon-red);border-left-color:var(--neon-red)}
  
