*{box-sizing:border-box}body{margin:0;background:#120e19;color:#f9f3f7;font-family:system-ui,-apple-system,sans-serif}header{text-align:center;padding:28px 12px;border-bottom:1px solid #48374b}header a{text-decoration:none;color:#eec6dd;font-family:Georgia,serif;font-size:28px}header p{margin:5px;color:#d4b7c8;font-size:13px}main{max-width:760px;margin:30px auto;padding:0 20px}h1{font-family:Georgia,serif;font-size:clamp(26px,5vw,40px);margin:10px 0}h2{font-family:Georgia,serif}p{line-height:1.65}.cover{display:block;width:min(100%,420px);margin:18px auto;border-radius:9px;box-shadow:0 12px 42px #0009}audio{width:100%;margin:20px 0}a{color:#f5b9d5}.button{display:inline-block;padding:12px 20px;border:1px solid #c77b9e;border-radius:24px;text-decoration:none;margin:12px 0}.muted{color:#c6b2c3}.lyrics{white-space:pre-wrap;line-height:1.8;background:#21192a;border:1px solid #48374b;border-radius:12px;padding:22px}footer{text-align:center;color:#c6b2c3;padding:30px 15px;font-size:13px}