:root{--bg:#101014;--card:#18181e;--text:#f7f7f8;--muted:#b8b8c2;--accent:#d6b36a;--accent2:#fff}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Arial,Helvetica,sans-serif;background:var(--bg);color:var(--text);line-height:1.6}
body.luz{--bg:#10100e;--card:#1b1913;--accent:#e0bd72}
body.flynnix{--bg:#0b0d12;--card:#121722;--accent:#3d9cff}
body.lunnavy{--bg:#100b18;--card:#1b1228;--accent:#bd8cff}
.wrap{width:min(920px,calc(100% - 40px));margin:auto}
header{padding:24px 0;border-bottom:1px solid #ffffff18}.brand{font-weight:800;letter-spacing:.08em}
.hero{padding:88px 0 66px;text-align:center}.hero h1{font-size:clamp(42px,8vw,76px);line-height:1;margin:0 0 20px}.hero p{font-size:clamp(18px,3vw,24px);color:var(--muted);max-width:700px;margin:0 auto 30px}
.btn{display:inline-block;padding:12px 20px;border-radius:999px;background:var(--accent);color:#09090b;text-decoration:none;font-weight:700;margin:5px}
section{padding:48px 0}.card{background:var(--card);border:1px solid #ffffff12;border-radius:18px;padding:28px}.card h2{margin-top:0}.muted{color:var(--muted)}
.release{font-size:22px;font-weight:700}.links{display:flex;flex-wrap:wrap;gap:10px}.links a{color:var(--text);border:1px solid #ffffff35;padding:9px 14px;border-radius:999px;text-decoration:none}
.links a:hover{border-color:var(--accent);color:var(--accent)}
.credit strong{color:var(--accent)}footer{margin-top:30px;padding:30px 0;border-top:1px solid #ffffff18;color:var(--muted);font-size:14px}
a.email{color:var(--accent)}@media(max-width:600px){.hero{padding:64px 0 44px}section{padding:30px 0}.card{padding:22px}}