.releases{background:radial-gradient(circle at 12% 10%,rgba(255,129,45,.25),transparent 30%),linear-gradient(150deg,#3d1954,#211035)}
.release-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:34px 20px}
.release-card{min-width:0}.release-cover{position:relative;aspect-ratio:1;background-image:url('assets/releases-grid.png');background-size:300% 200%;overflow:hidden;border:1px solid rgba(255,220,194,.32);box-shadow:0 18px 45px rgba(26,7,35,.3);transition:.4s}.release-card:hover .release-cover,.release-card.is-playing .release-cover{transform:translateY(-6px);box-shadow:0 24px 55px rgba(255,106,36,.27)}.release-cover:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,rgba(21,7,27,.58))}.release-cover>span{position:absolute;z-index:2;left:18px;top:16px;font:600 9px var(--font-display);letter-spacing:.18em;color:#fff}.release-cover button{position:absolute;z-index:3;left:50%;top:50%;transform:translate(-50%,-50%);width:64px;height:64px;border-radius:50%;border:1px solid rgba(255,255,255,.8);background:rgba(49,15,63,.38);backdrop-filter:blur(8px);color:#fff;font-size:18px;cursor:pointer;transition:.3s}.release-cover button:hover,.release-card.is-playing .release-cover button{background:#ff812d;border-color:#ffb16e;box-shadow:0 0 28px rgba(255,129,45,.7)}.release-info{display:flex;justify-content:space-between;align-items:end;gap:16px;padding:17px 3px 11px}.release-info small{display:block;color:#ff9a45;font:600 8px var(--font-display);letter-spacing:.15em;text-transform:uppercase}.release-info h3{font-size:19px;line-height:1.2;letter-spacing:-.02em;margin-top:5px}.release-info time{font:500 9px var(--font-display);color:#d0b7d8}.release-card audio{display:block;width:100%;height:38px;filter:hue-rotate(255deg) saturate(1.3)}
@media(max-width:900px){.release-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:540px){.release-grid{grid-template-columns:1fr}.release-cover button{width:58px;height:58px}}

.compact-releases{padding:52px 5vw 58px}.compact-release-head{display:flex;align-items:end;justify-content:space-between;margin-bottom:26px}.compact-release-head h2{font-size:clamp(28px,3vw,48px);line-height:1}.compact-release-head .eyebrow{margin:0 0 10px}.compact-release-head>a{padding:9px 15px;border:1px solid #9e6eb2;font:600 8px var(--font-display);letter-spacing:.15em}.compact-releases .release-grid{grid-template-columns:repeat(6,1fr);gap:12px}.compact-releases .release-info{padding:9px 2px 5px;align-items:start}.compact-releases .release-info h3{font-size:12px}.compact-releases .release-info small,.compact-releases .release-info time{font-size:6px}.compact-releases .release-cover button{width:42px;height:42px;font-size:13px}.compact-releases .release-cover>span{left:10px;top:9px;font-size:7px}.compact-releases .release-card audio{height:28px}.compact-releases .release-card:hover .release-cover,.compact-releases .release-card.is-playing .release-cover{transform:translateY(-3px)}
@media(max-width:1100px){.compact-releases .release-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:650px){.compact-releases{padding:42px 7vw}.compact-release-head{display:block}.compact-release-head>a{display:inline-block;margin-top:18px}.compact-releases .release-grid{grid-template-columns:repeat(2,1fr)}}

.album-section{background:radial-gradient(circle at 10% 20%,rgba(80,255,96,.13),transparent 28%),radial-gradient(circle at 88% 72%,rgba(255,50,220,.22),transparent 34%),#130c20}.album-layout{display:grid;grid-template-columns:minmax(320px,.85fr) 1.15fr;gap:7vw;align-items:center}.album-art{position:relative}.album-art img{display:block;width:100%;aspect-ratio:1;object-fit:cover;box-shadow:0 35px 80px rgba(0,0,0,.48),0 0 55px rgba(222,55,255,.15)}.album-art span{position:absolute;left:-15px;top:24px;padding:10px 17px;background:#bfff2e;color:#190b24;font:800 9px var(--font-display);letter-spacing:.17em;transform:rotate(-3deg);box-shadow:0 8px 25px rgba(80,255,70,.28)}.album-content h2{font-size:clamp(44px,5.5vw,82px);color:#fff;overflow-wrap:anywhere}.album-content>h3{margin:11px 0 24px;font:600 clamp(19px,2vw,29px) var(--font-display);color:#ff8fea}.album-story{max-width:650px;color:#d0bed5}.album-tracklist{margin-top:32px;border-top:1px solid #493451}.album-track{display:grid;grid-template-columns:42px 30px 1fr auto 32px;align-items:center;gap:12px;padding:15px 0;border-bottom:1px solid #493451;transition:.25s}.album-track:hover,.album-track.playing{background:linear-gradient(90deg,rgba(221,58,255,.12),rgba(96,255,80,.05));padding-inline:10px}.album-track button{width:34px;height:34px;border-radius:50%;border:1px solid #ff74dc;background:transparent;color:white;cursor:pointer}.album-track.playing button{background:#e640ce;box-shadow:0 0 18px #e640ce}.track-number{font:500 8px var(--font-display);color:#8a788d}.album-track strong{display:block;font:600 13px var(--font-display)}.album-track small{display:block;color:#958598;font-size:10px}.album-track time{font:500 9px var(--font-display);color:#b6a5b9}.album-track>a{font-size:19px;text-align:center;color:#bfff2e}.album-free{font:600 9px var(--font-display);letter-spacing:.14em;color:#bfff2e;margin-top:23px}
@media(max-width:900px){.album-layout{grid-template-columns:1fr}.album-art{max-width:620px}.album-content h2{font-size:11vw}}
@media(max-width:540px){.album-track{grid-template-columns:38px 22px 1fr auto}.album-track>a{display:none}.album-art span{left:-6px}.album-content h2{font-size:12vw}}

/* Golden-ratio composition */
@media(min-width:1101px){.compact-releases{overflow:hidden}.compact-release-head{width:61.8%}.compact-releases .release-grid{grid-template-columns:1.618fr repeat(5,1fr);align-items:end}.compact-releases .release-card:first-child{transform-origin:left bottom}.compact-releases .release-card:first-child .release-cover{box-shadow:0 18px 48px rgba(255,129,45,.22)}.compact-releases .release-card:nth-child(2){transform:scale(.94);transform-origin:center bottom}.compact-releases .release-card:nth-child(3){transform:scale(.89);transform-origin:center bottom}.compact-releases .release-card:nth-child(4){transform:scale(.84);transform-origin:center bottom}.compact-releases .release-card:nth-child(5){transform:scale(.8);transform-origin:center bottom}.compact-releases .release-card:nth-child(6){transform:scale(.76);transform-origin:right bottom}}

.compact-releases{isolation:isolate;background:linear-gradient(90deg,rgba(40,13,54,.84),rgba(64,20,78,.48),rgba(35,12,49,.72)),url('assets/psychedelic-yantra.png') center 58%/cover no-repeat}.compact-releases:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(circle at 61.8% 38.2%,rgba(255,145,63,.2),transparent 28%)}.compact-releases .release-card{position:relative;z-index:1;transition:transform .42s cubic-bezier(.2,.8,.2,1),filter .42s}.compact-releases .release-card:hover{z-index:8;transform:scale(1.08)!important;filter:brightness(1.08) saturate(1.1)}.compact-releases .release-card:hover .release-cover{transform:none;box-shadow:0 28px 65px rgba(255,111,40,.35)}

/* Lightweight launch artwork */
.release-cover{background-image:url('assets/releases-grid.jpg')}
.compact-releases{background-image:linear-gradient(90deg,rgba(40,13,54,.84),rgba(64,20,78,.48),rgba(35,12,49,.72)),url('assets/psychedelic-yantra.jpg')}

/* Second full album — six tracks, one visual identity */
.album-two{background:radial-gradient(circle at 85% 10%,rgba(255,129,45,.22),transparent 28%),radial-gradient(circle at 15% 55%,rgba(217,72,255,.2),transparent 34%),#26123a}.album-two-intro{display:grid;grid-template-columns:minmax(300px,.78fr) 1.22fr;gap:7vw;align-items:center;margin-bottom:70px}.album-two-art{position:relative}.album-two-art img{display:block;width:100%;aspect-ratio:1;object-fit:cover;box-shadow:0 35px 85px rgba(17,5,28,.55),0 0 55px rgba(217,72,255,.18)}.album-two-art span{position:absolute;left:-12px;top:24px;padding:10px 16px;background:#ff9a45;color:#271037;font:800 8px var(--font-display);letter-spacing:.14em;transform:rotate(-2deg)}.album-two-copy h2{font-size:clamp(48px,6.5vw,102px)}.album-two-copy>p:not(.eyebrow){max-width:650px;color:var(--muted);font-size:18px}.album-two-meta{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}.album-two-meta b{padding:9px 13px;border:1px solid rgba(255,174,103,.45);color:#ffd4ad;font:700 8px var(--font-display);letter-spacing:.15em}.album-two .release-grid{padding-top:36px;border-top:1px solid rgba(255,180,110,.26)}@media(max-width:900px){.album-two-intro{grid-template-columns:1fr}.album-two-art{max-width:620px}.album-two-copy h2{font-size:12vw}}@media(max-width:540px){.album-two{padding-inline:6vw}.album-two-intro{margin-bottom:45px}.album-two-art span{left:-4px;top:15px}.album-two-copy>p:not(.eyebrow){font-size:15px}.album-two .release-grid{grid-template-columns:1fr}}

/* Unified two-album listening room */
.albums-duo-section{background:radial-gradient(circle at 15% 12%,rgba(255,129,45,.2),transparent 28%),radial-gradient(circle at 85% 55%,rgba(217,72,255,.23),transparent 34%),#241137}.albums-duo-heading{display:grid;grid-template-columns:1fr auto;align-items:end;gap:20px;margin-bottom:55px}.albums-duo-heading .eyebrow{grid-column:1/-1;margin:0}.albums-duo-heading h2{font-size:clamp(42px,5vw,78px)}.albums-duo-heading>p:not(.eyebrow){max-width:420px;color:var(--muted)}.albums-duo{display:grid;grid-template-columns:1fr 1fr;gap:clamp(22px,4vw,60px);align-items:start}.duo-album{min-width:0;padding:clamp(18px,2.5vw,34px);border:1px solid rgba(255,180,110,.34);background:linear-gradient(155deg,rgba(74,31,94,.78),rgba(30,14,47,.9));box-shadow:0 26px 70px rgba(15,4,26,.38)}.duo-album-art{position:relative}.duo-album-art img{display:block;width:100%;aspect-ratio:1;object-fit:cover;box-shadow:0 24px 58px rgba(11,3,20,.48)}.duo-album-art span{position:absolute;left:-8px;top:18px;padding:9px 13px;background:#ff9a45;color:#281039;font:800 8px var(--font-display);letter-spacing:.12em}.duo-album:nth-child(2) .duo-album-art span{background:#bfff2e}.duo-album-copy{padding:26px 2px 20px}.duo-album-copy .eyebrow{margin:0 0 12px}.duo-album-copy h3{font-size:clamp(28px,3.2vw,49px);line-height:.95}.duo-album-copy h3 em{display:block;margin-top:7px;color:#ff9a45;font-style:normal;font-size:.55em;letter-spacing:.01em}.duo-album-copy>p:not(.eyebrow){color:var(--muted);font-size:14px}.duo-album .album-track{grid-template-columns:38px 26px 1fr auto;padding:13px 0}.duo-album .album-track>a{display:none}.duo-album .album-track audio{display:none}.duo-album .album-track strong{font-size:12px}.duo-album .album-track small{font-size:9px}@media(max-width:900px){.albums-duo-heading{grid-template-columns:1fr}.albums-duo{grid-template-columns:1fr}.duo-album{max-width:700px;width:100%;margin-inline:auto}}@media(max-width:540px){.albums-duo-section{padding-inline:5vw}.albums-duo-heading{margin-bottom:34px}.duo-album{padding:14px}.duo-album-art span{left:-3px;top:12px}.duo-album .album-track{grid-template-columns:34px 20px 1fr auto;gap:8px}.duo-album .album-track small{display:none}}

.album-choices{display:grid;grid-template-columns:1fr 1fr;gap:clamp(16px,3vw,42px);max-width:1080px;margin-inline:auto}.album-choice{appearance:none;border:1px solid rgba(255,181,108,.36);background:rgba(51,21,70,.62);color:#fff;padding:14px;text-align:left;cursor:pointer;transition:.35s}.album-choice:hover,.album-choice.active{transform:translateY(-5px);border-color:#ff9a45;box-shadow:0 25px 65px rgba(16,4,27,.48),0 0 34px rgba(217,72,255,.2)}.album-choice-art{display:block;position:relative}.album-choice-art img{display:block;width:100%;aspect-ratio:1;object-fit:cover}.album-choice-art b{position:absolute;left:-7px;top:15px;padding:8px 11px;background:#ff9a45;color:#281039;font:800 7px var(--font-display);letter-spacing:.12em}.album-choice:nth-child(2) .album-choice-art b{background:#bfff2e}.album-choice-copy{display:block;padding:18px 4px 6px}.album-choice-copy>*{display:block}.album-choice-copy small{color:#ffb06d;font:600 7px var(--font-display);letter-spacing:.14em;text-transform:uppercase}.album-choice-copy strong{margin-top:7px;font:700 clamp(23px,3vw,42px)/.95 var(--font-display)}.album-choice-copy em{margin-top:7px;color:#ff9a45;font:600 clamp(12px,1.5vw,20px) var(--font-display);font-style:normal}.album-listening{max-width:1080px;margin:38px auto 0;padding:clamp(18px,3vw,36px);border:1px solid rgba(255,181,108,.32);background:rgba(31,13,47,.8)}.album-list-panel[hidden]{display:none}.album-list-title{display:flex;align-items:center;gap:16px;padding-bottom:20px;border-bottom:1px solid rgba(255,181,108,.28)}.album-list-title>span{display:grid;place-items:center;width:42px;height:42px;border:1px solid #ff9a45;border-radius:50%;color:#ffb574;font:700 10px var(--font-display)}.album-list-title small,.album-list-title strong{display:block}.album-list-title small{color:#ff9a45;font:600 7px var(--font-display);letter-spacing:.15em}.album-list-title strong{margin-top:3px;font:700 15px var(--font-display)}.album-list-panel .album-track{grid-template-columns:40px 28px 1fr auto;padding:14px 0}.album-list-panel .album-track>a,.album-list-panel .album-track audio{display:none}@media(max-width:700px){.album-choices{grid-template-columns:1fr 1fr;gap:10px}.album-choice{padding:7px}.album-choice-copy{padding:11px 2px 4px}.album-choice-copy strong{font-size:clamp(15px,4.7vw,23px)}.album-choice-copy em{font-size:9px}.album-choice-art b{left:-3px;top:8px;padding:6px;font-size:5px}.album-listening{margin-top:18px;padding:13px}.album-list-title strong{font-size:11px}.album-list-panel .album-track{grid-template-columns:34px 20px 1fr auto;gap:7px}.album-list-panel .album-track small{display:none}}
