/* minimal modern site */
:root { --bg:#0b1220; --panel:#0f172a; --text:#e5e7eb; --muted:#94a3b8; --brand:#8b5cf6; --line:#1f2a44; }
*{box-sizing:border-box}
body{margin:0;font-family:Inter,system-ui,Segoe UI,Roboto,Helvetica,Arial;background:var(--bg);color:var(--text);line-height:1.6}
a{color:var(--brand);text-decoration:none}
.wrap{max-width:980px;margin:0 auto;padding:24px}
.hdr{position:sticky;top:0;background:rgba(15,23,42,.8);backdrop-filter:blur(8px);border-bottom:1px solid var(--line);z-index:10}
.nav{display:flex;justify-content:space-between;align-items:center}
.brand{display:flex;gap:12px;align-items:center}
.logo{width:44px;height:44px}
h1{margin:0;font-size:1.4rem}
.sub{margin:0;color:var(--muted);font-size:.9rem}
nav a{margin-left:16px}
.btn{padding:8px 12px;border:1px solid var(--line);border-radius:10px}
.hero{padding:72px 0;background:linear-gradient(180deg,rgba(139,92,246,.08),transparent)}
.hero h2{font-size:2rem;margin:0 0 8px}
.cta{margin-top:16px;display:flex;gap:12px;flex-wrap:wrap}
.primary{background:var(--brand);color:#0a0a0a;font-weight:800;padding:12px 18px;border-radius:12px}
.outline{border:1px solid var(--line);padding:12px 18px;border-radius:12px}
.card{background:var(--panel);border:1px solid var(--line);border-radius:16px;margin:24px;padding:24px}
.muted{color:var(--muted)}
.callout{font-weight:700}
.info{list-style:none;padding:0;margin:0}
.info li{margin:6px 0}
.tracks{list-style:none;padding:0;margin:0}
.tracks li{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;border-bottom:1px dashed var(--line)}
.tracks audio{width:300px;max-width:50vw}
.links{margin-top:12px;display:flex;gap:16px;flex-wrap:wrap}
.ftr{border-top:1px solid var(--line);margin-top:24px}
.small{color:var(--muted);text-align:center;font-size:.9rem}
@media (max-width:600px){ .tracks audio{width:100%} }

.links a, .card a { text-decoration: underline; }
nav a { text-decoration: none; }

.yt-links{list-style:disc;padding-left:1.2rem;margin:0}
.yt-links li{margin:4px 0}
.logo{display:block}
