
body{background:radial-gradient(ellipse at 18% 12%,#343834 0,transparent 55%),radial-gradient(ellipse at 95% 85%,#252b2b 0,transparent 50%),#191b1b;color:#f3efe7;min-height:100vh}header{border-bottom-color:#ffffff0b}.listen-layout{isolation:isolate}.listen-cover .art{border-radius:30px!important;padding:18px!important;background:linear-gradient(135deg,#ffffff14,#ffffff03 52%,#ffffff09)!important;border-color:#ffffff2b!important;box-shadow:inset 0 1px 0 #ffffff35,0 26px 75px #0006!important}.listen-cover .art img{border-radius:16px!important;box-shadow:0 10px 30px #0005}.listen-info .meta{letter-spacing:.18em}.listen-info .meta span:last-child{color:#d9c6a0}.listen-info h1{color:#f6f2ea}.platform-list{padding:10px;background:linear-gradient(135deg,#ffffff06,#00000014);border:1px solid #ffffff13;border-radius:28px;box-shadow:inset 0 1px 0 #ffffff08,0 16px 48px #0002}.platform-link{border-radius:19px!important;background:linear-gradient(115deg,#ffffff08,#ffffff03)!important;border-color:#ffffff0c!important;min-height:76px!important;padding:16px!important}.platform-link:hover{background:#ffffff0e!important;border-color:#ffffff30!important}.platform-action{border-radius:999px;padding:11px 13px;background:#ffffff09;border:1px solid #ffffff18;color:#ede6da!important}.platform-name{font-weight:500}.listen-prompt{color:#c6bcaa!important;font-size:11px!important;letter-spacing:.1em;text-transform:uppercase;margin-bottom:17px!important}.listen-footer{border-top-color:#ffffff10}@media(max-width:760px){.listen-main{padding-left:18px;padding-right:18px}.listen-cover{max-width:330px!important}.listen-cover .art{border-radius:26px!important;padding:13px!important}.platform-list{padding:8px;border-radius:25px}.platform-link{padding:13px!important;min-height:72px!important}.platform-action{padding:10px;font-size:10px!important;gap:6px!important}.platform-name{font-size:16px!important;gap:10px!important}.platform-logo{width:32px!important;height:32px!important}.listen-prompt{text-align:center}.listen-info h1{font-size:34px!important}.listen-info .meta{font-size:9px}}

.listen-main{max-width:1100px;padding-top:28px;padding-bottom:70px}.listen-back{display:inline-flex;align-items:center;gap:10px;font-size:12px;color:#c7c5c0;margin:0 0 35px}.listen-back svg{width:20px;transform:rotate(180deg);fill:none;stroke:currentColor;stroke-width:1.5}.listen-layout{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1fr);gap:64px;align-items:start}.listen-cover{position:sticky;top:145px}.listen-cover .art{border-radius:22px;border:1px solid #ffffff24;background:linear-gradient(145deg,#ffffff0d,#ffffff02);padding:19px;box-shadow:0 28px 60px #0004}.listen-cover .art img{border-radius:8px;width:100%;height:auto}.listen-info .meta{margin:0 0 22px;color:#b6b4af}.listen-info .artist{font-size:12px;margin:0 0 12px;color:#d0ccc5}.listen-info h1{font-size:clamp(32px,4.2vw,52px);line-height:1.08;margin:0 0 20px;letter-spacing:-.04em}.listen-info .dates,.listen-info .tracks{color:#aaa9a5;font-size:11px}.listen-prompt{font-weight:400;font-size:14px;margin:28px 0 15px;color:#e8e4dc}.platform-list{display:grid;gap:9px}.platform-link{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:64px;padding:15px 18px;border:1px solid #ffffff24;border-radius:13px;background:linear-gradient(115deg,#ffffff09,#ffffff03);transition:background .2s,border-color .2s}.platform-link:hover{border-color:#ffffff70;background:#ffffff0d}.platform-logo{width:34px;height:34px;flex:none}.platform-name{display:flex;align-items:center;gap:13px;font-size:17px;font-weight:500;letter-spacing:-.02em}.platform-action{display:flex;align-items:center;gap:10px;font-size:11px;color:#cbc8c0;white-space:nowrap}.platform-action svg{height:20px;width:20px;fill:none;stroke:currentColor;stroke-width:1.5}.listen-info a:focus-visible,.listen-back:focus-visible{outline:2px solid #e5d5b0;outline-offset:4px}.listen-footer{margin-top:40px}.listen-cover .art:hover img{transform:none}@media(max-width:760px){.listen-layout{grid-template-columns:1fr;gap:30px}.listen-main{max-width:540px;padding-top:16px}.listen-cover{position:static;max-width:360px;width:100%;margin:auto}.listen-back{margin-bottom:24px}.listen-info h1{font-size:36px}.listen-info .artist,.listen-info h1{text-align:center}.listen-info .meta{margin-bottom:18px}.platform-link{min-height:64px}.listen-info .dates,.listen-info .tracks{text-align:center}}@media(prefers-reduced-motion:reduce){.platform-link{transition:none}}
