body.track-page-body{background:#070604;color:#fff4df;overflow-x:hidden}body.track-page-body .music-track-page{width:min(1540px,calc(100% - 2rem));margin:0 auto;padding:clamp(1.25rem,3vw,2.5rem) 0 clamp(5rem,9vw,9rem)}body.track-page-body .track-breadcrumbs{display:flex;align-items:center;gap:.65rem;min-height:44px;margin:0 0 1rem;padding:0 .4rem;color:rgba(255,246,229,.42);font-size:.68rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}body.track-page-body .track-breadcrumbs a{color:rgba(255,246,229,.58);text-decoration:none;transition:color .2s ease}body.track-page-body .track-breadcrumbs a:hover{color:#f6c84e}body.track-page-body .track-breadcrumbs strong{overflow:hidden;color:#f6c84e;text-overflow:ellipsis;white-space:nowrap}body.track-page-body .track-hero,body.track-page-body .track-section,body.track-page-body .track-not-found,body.track-page-body .track-streaming-cta{position:relative;overflow:hidden;border:1px solid rgba(244,207,120,.15);border-radius:clamp(24px,3vw,42px);background:radial-gradient(circle at 11% 0%,rgba(244,207,120,.085),transparent 25rem),linear-gradient(145deg,rgba(255,255,255,.028),transparent 46%),rgba(7,6,5,.94);box-shadow:0 35px 100px rgba(0,0,0,.36);isolation:isolate}body.track-page-body .track-hero:before,body.track-page-body .track-streaming-cta:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(120deg,transparent 0 37%,rgba(246,200,78,.035) 49%,transparent 60%);transform:translateX(-100%);animation:track-sheen 9s ease-in-out infinite}body.track-page-body .track-hero{display:grid;grid-template-columns:minmax(320px,.78fr) minmax(0,1.22fr);gap:clamp(2.2rem,5vw,6rem);align-items:center;min-height:min(820px,calc(100svh - 125px));padding:clamp(1.1rem,3vw,3rem)}body.track-page-body .track-hero-art{position:relative;display:grid;place-items:center;min-width:0;padding:clamp(.4rem,2vw,1.5rem)}body.track-page-body .track-cover-glow{position:absolute;width:82%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(236,177,45,.23),rgba(236,177,45,.05) 46%,transparent 72%);filter:blur(48px);animation:track-glow 5s ease-in-out infinite alternate;pointer-events:none}body.track-page-body .track-vinyl{position:absolute;z-index:0;width:min(82%,480px);aspect-ratio:1;border-radius:50%;background:repeating-radial-gradient(circle,#16130e 0 3px,#090806 4px 7px);box-shadow:0 35px 90px rgba(0,0,0,.7);transform:translate(15%,7%) rotate(5deg);transition:transform .7s cubic-bezier(.2,.8,.2,1)}body.track-page-body .track-vinyl:before{content:"";position:absolute;inset:38%;border-radius:50%;background:radial-gradient(circle,#0a0907 0 28%,#d7a92d 30% 65%,#2b1d08 66%);box-shadow:0 0 0 1px rgba(255,220,130,.18)}body.track-page-body .track-vinyl span{position:absolute;inset:6%;border:1px solid rgba(255,255,255,.025);border-radius:50%}body.track-page-body .track-hero:hover .track-vinyl{transform:translate(20%,7%) rotate(22deg)}body.track-page-body .track-cover{position:relative;z-index:2;width:min(100%,535px);aspect-ratio:1;margin:0;overflow:hidden;border:1px solid rgba(255,222,139,.25);border-radius:30px;background:#0b0a08;box-shadow:0 42px 100px rgba(0,0,0,.62),0 0 0 8px rgba(244,207,120,.025);transform:rotate(-1deg);transition:transform .55s cubic-bezier(.2,.8,.2,1),box-shadow .55s ease}body.track-page-body .track-hero:hover .track-cover{transform:rotate(0) translateY(-5px);box-shadow:0 54px 120px rgba(0,0,0,.72),0 0 0 8px rgba(244,207,120,.04)}body.track-page-body .track-cover img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 1.2s ease}body.track-page-body .track-hero:hover .track-cover img{transform:scale(1.025)}body.track-page-body .track-cover-footer{position:relative;z-index:3;display:flex;justify-content:space-between;gap:1rem;width:min(100%,535px);margin-top:1rem;padding:0 .2rem}body.track-page-body .track-cover-caption,body.track-page-body .track-catalog-status{color:rgba(255,246,229,.43);font-size:.58rem;font-weight:850;letter-spacing:.15em;text-transform:uppercase}body.track-page-body .track-catalog-status{display:flex;align-items:center;gap:.45rem;color:#9bd8b7}body.track-page-body .track-catalog-status i,body.track-page-body .track-sync-badge i{display:inline-block;width:7px;height:7px;border-radius:50%;background:#4dd08e;box-shadow:0 0 16px rgba(77,208,142,.78)}body.track-page-body .track-hero-copy{position:relative;z-index:3;min-width:0}body.track-page-body .track-topline{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:clamp(2rem,4vw,4rem)}body.track-page-body .track-topline>a{color:rgba(255,246,229,.58);font-size:.67rem;font-weight:850;letter-spacing:.08em;text-decoration:none;text-transform:uppercase;transition:color .2s ease,transform .2s ease}body.track-page-body .track-topline>a:hover{color:#f6c84e;transform:translateX(-3px)}body.track-page-body .track-sync-badge{display:inline-flex;align-items:center;gap:.5rem;min-height:34px;padding:0 .82rem;border:1px solid rgba(77,208,142,.22);border-radius:999px;color:#aee8c8;background:rgba(77,208,142,.065);font-size:.59rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}body.track-page-body .track-index{margin:0 0 .7rem;color:#f6c84e;font-size:.67rem;font-weight:900;letter-spacing:.18em;text-transform:uppercase}body.track-page-body .track-hero-copy h1,body.track-page-body .track-not-found h1{margin:0;color:#fff7e7;font-family:"Bebas Neue",sans-serif;font-size:clamp(5rem,9vw,10rem);font-weight:400;line-height:.84;letter-spacing:-.025em;text-wrap:balance;text-shadow:0 14px 45px rgba(0,0,0,.34)}body.track-page-body .track-artist{margin:1rem 0 0;color:#f6c84e;font-family:"Cormorant Garamond",serif;font-size:clamp(1.45rem,2.5vw,2.15rem);font-weight:650}body.track-page-body .track-description{max-width:720px;margin:1rem 0 0;color:rgba(255,246,229,.58);font-size:.9rem;line-height:1.75}body.track-page-body .track-hero-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:clamp(1.5rem,3vw,2.2rem);overflow:hidden;border:1px solid rgba(244,207,120,.13);border-radius:18px;background:rgba(244,207,120,.11)}body.track-page-body .track-hero-meta>span{display:grid;gap:.28rem;min-height:78px;padding:1rem;background:rgba(9,8,6,.94)}body.track-page-body .track-hero-meta small,body.track-page-body .track-facts small,body.track-page-body .track-credit-mini-grid small{color:rgba(255,246,229,.4);font-size:.56rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}body.track-page-body .track-hero-meta strong{overflow:hidden;color:#fff7e7;font-size:.8rem;text-overflow:ellipsis;white-space:nowrap}body.track-page-body .track-player{display:grid;grid-template-columns:auto minmax(0,1fr);gap:1rem;align-items:center;margin-top:1rem;padding:1rem;border:1px solid rgba(244,207,120,.17);border-radius:20px;background:linear-gradient(145deg,rgba(244,207,120,.055),rgba(255,255,255,.015));box-shadow:inset 0 1px 0 rgba(255,255,255,.025)}body.track-page-body .track-play-button{display:grid;place-items:center;width:64px;height:64px;border:0;border-radius:50%;color:#140f05;background:linear-gradient(135deg,#ffe18b,#d99b23);box-shadow:0 16px 38px rgba(217,155,35,.24);cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}body.track-page-body .track-play-button:hover{transform:scale(1.045);box-shadow:0 20px 48px rgba(217,155,35,.32)}body.track-page-body .track-play-button.is-playing{animation:track-pulse 1.8s ease-in-out infinite}body.track-page-body .track-play-icon{font-size:1.05rem;transform:translateX(1px)}body.track-page-body .track-player-main{min-width:0}body.track-page-body .track-player-heading{display:flex;align-items:end;justify-content:space-between;gap:1rem}body.track-page-body .track-player-heading>div{display:grid;gap:.18rem;min-width:0}body.track-page-body .track-player-heading small{color:#f6c84e;font-size:.53rem;font-weight:900;letter-spacing:.13em}body.track-page-body .track-player-heading strong{overflow:hidden;color:#fff7e7;font-size:.8rem;text-overflow:ellipsis;white-space:nowrap}body.track-page-body .track-player-state{color:rgba(255,246,229,.42);font-size:.53rem;font-weight:850;letter-spacing:.12em}body.track-page-body .track-player-progress-row{display:grid;grid-template-columns:38px minmax(0,1fr) 38px;gap:.7rem;align-items:center;margin-top:.65rem;color:rgba(255,246,229,.46);font-size:.6rem;font-variant-numeric:tabular-nums}body.track-page-body .track-player-progress-row input{width:100%;accent-color:#e0ab31;cursor:pointer}body.track-page-body .track-equalizer{display:flex;align-items:end;gap:3px;height:16px;margin-top:.45rem;opacity:.42;overflow:hidden}body.track-page-body .track-equalizer i{display:block;flex:1;min-width:2px;height:calc(4px + (var(--bar) % 5)*2px);border-radius:999px 999px 0 0;background:linear-gradient(to top,#9d6d10,#f6c84e);transform-origin:bottom}body.track-page-body .track-equalizer.is-playing i{animation:track-eq .72s ease-in-out infinite alternate;animation-delay:calc(var(--bar)*-37ms)}body.track-page-body .track-actions{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1rem}body.track-page-body .track-primary-button,body.track-page-body .track-secondary-button,body.track-page-body .track-platforms a{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:44px;padding:0 1rem;border-radius:13px;font-size:.65rem;font-weight:900;letter-spacing:.06em;text-decoration:none;text-transform:uppercase;cursor:pointer;transition:transform .2s ease,border-color .2s ease,background .2s ease,box-shadow .2s ease}body.track-page-body .track-primary-button{border:1px solid #f6c84e;color:#171106;background:linear-gradient(135deg,#ffd76f,#d99b23);box-shadow:0 12px 30px rgba(217,155,35,.14)}body.track-page-body .track-secondary-button,body.track-page-body .track-platforms a{border:1px solid rgba(244,207,120,.16);color:#fff4d6;background:rgba(255,255,255,.022)}body.track-page-body .track-primary-button:hover,body.track-page-body .track-secondary-button:hover,body.track-page-body .track-platforms a:hover{transform:translateY(-2px)}body.track-page-body .track-secondary-button:hover,body.track-page-body .track-platforms a:hover{border-color:rgba(244,207,120,.4);background:rgba(244,207,120,.075)}body.track-page-body .track-share-feedback{min-height:1.1rem;margin:.45rem 0 0;color:#9bd8b7;font-size:.64rem}body.track-page-body .track-platforms{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:.35rem}body.track-page-body .track-platforms a{min-height:40px;padding:0 .86rem}body.track-page-body .track-platforms a[data-platform*="spotify"]:hover{border-color:rgba(30,215,96,.5)}body.track-page-body .track-platforms a[data-platform*="youtube"]:hover{border-color:rgba(255,40,40,.5)}body.track-page-body .track-platforms a[data-platform*="apple"]:hover{border-color:rgba(255,255,255,.45)}body.track-page-body .track-section{display:grid;grid-template-columns:minmax(230px,.34fr) minmax(0,1fr);gap:clamp(2rem,5vw,5.5rem);margin-top:clamp(1.2rem,2vw,1.7rem);padding:clamp(1.4rem,3vw,2.8rem)}body.track-page-body .track-section-heading{position:sticky;top:110px;align-self:start}body.track-page-body .track-section-number{display:block;margin-bottom:.05rem;color:#fff7e7;font-size:.82rem;font-weight:850}body.track-page-body .track-section-heading>p{margin:0;color:#f6c84e;font-size:.62rem;font-weight:900;letter-spacing:.14em}body.track-page-body .track-section-heading h2{margin:1.35rem 0 0;color:#fff7e7;font-family:"Cormorant Garamond",serif;font-size:clamp(2.1rem,3.3vw,3.35rem);line-height:.98}body.track-page-body .track-section-heading small{display:block;max-width:320px;margin-top:.9rem;color:rgba(255,246,229,.4);font-size:.71rem;line-height:1.6}body.track-page-body .track-info-content,body.track-page-body .lyrics-content{position:relative;min-width:0;border-left:1px solid rgba(244,207,120,.13);padding-left:clamp(1.5rem,4vw,4rem)}body.track-page-body .track-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem}body.track-page-body .track-facts>div,body.track-page-body .track-credit-mini-grid>div{display:grid;gap:.42rem;min-height:88px;padding:1rem;border:1px solid rgba(244,207,120,.12);border-radius:16px;background:rgba(255,255,255,.018);transition:transform .2s ease,border-color .2s ease}body.track-page-body .track-facts>div:hover,body.track-page-body .track-credit-mini-grid>div:hover{transform:translateY(-2px);border-color:rgba(244,207,120,.25)}body.track-page-body .track-facts strong,body.track-page-body .track-credit-mini-grid strong{color:#fff7e7;font-size:.8rem;line-height:1.38}body.track-page-body .track-editorial-card,body.track-page-body .track-credits-card{margin-top:.8rem;padding:clamp(1.2rem,2.5vw,2rem);border:1px solid rgba(244,207,120,.12);border-radius:20px;background:radial-gradient(circle at 0 0,rgba(244,207,120,.055),transparent 18rem),rgba(255,255,255,.018)}body.track-page-body .track-editorial-card>span,body.track-page-body .track-credits-card>span{color:#f6c84e;font-size:.57rem;font-weight:900;letter-spacing:.14em}body.track-page-body .track-editorial-card h3{margin:.6rem 0 0;color:#fff7e7;font-family:"Cormorant Garamond",serif;font-size:clamp(1.8rem,3vw,2.7rem)}body.track-page-body .track-editorial-card p,body.track-page-body .track-credits-card p{max-width:850px;margin:.65rem 0 0;color:rgba(255,247,231,.68);font-size:.82rem;line-height:1.78}body.track-page-body .track-credits-card p.is-muted{color:rgba(255,246,229,.4)}body.track-page-body .track-credit-mini-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;margin-top:.7rem}body.track-page-body .lyrics-content{padding-top:.2rem}body.track-page-body .lyrics-quote{position:absolute;top:-2rem;right:1rem;color:rgba(246,200,78,.08);font-family:"Cormorant Garamond",serif;font-size:13rem;line-height:1;pointer-events:none}body.track-page-body .lyrics-text{position:relative;z-index:1;max-width:780px;color:rgba(255,247,231,.9);font-family:"Cormorant Garamond",serif;font-size:clamp(1.28rem,2vw,1.7rem);line-height:1.78}body.track-page-body .lyrics-content.is-empty{display:flex;align-items:center}body.track-page-body .lyrics-empty-state{display:grid;grid-template-columns:auto minmax(0,1fr);gap:1.2rem;align-items:center;width:100%;min-height:150px;padding:clamp(1.25rem,2.5vw,2rem);border:1px dashed rgba(244,207,120,.2);border-radius:20px;background:radial-gradient(circle at 0 50%,rgba(244,207,120,.08),transparent 15rem),rgba(255,255,255,.018)}body.track-page-body .lyrics-empty-icon{display:grid;place-items:center;width:58px;height:58px;border-radius:50%;color:#171106;background:linear-gradient(135deg,#ffd76f,#d99b23);font-size:1.25rem}body.track-page-body .lyrics-empty-state strong{color:#fff7e7;font-family:"Cormorant Garamond",serif;font-size:clamp(1.35rem,2vw,1.8rem)}body.track-page-body .lyrics-empty-state p{max-width:650px;margin:.4rem 0 0;color:rgba(255,246,229,.48);font-size:.8rem;line-height:1.65}body.track-page-body .track-streaming-cta{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2rem;align-items:end;margin-top:clamp(1.2rem,2vw,1.7rem);padding:clamp(2rem,5vw,5rem);background:radial-gradient(circle at 88% 18%,rgba(244,207,120,.13),transparent 23rem),linear-gradient(135deg,#090806,#0f0c07)}body.track-page-body .track-streaming-cta h2{max-width:850px;margin:.5rem 0 0;color:#fff7e7;font-family:"Bebas Neue",sans-serif;font-size:clamp(3rem,6vw,6rem);font-weight:400;line-height:.9}body.track-page-body .track-streaming-cta p:not(.track-index){max-width:680px;margin:1rem 0 0;color:rgba(255,246,229,.5);font-size:.82rem;line-height:1.7}body.track-page-body .track-streaming-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.6rem}body.track-page-body .track-not-found{display:grid;justify-items:start;min-height:560px;padding:clamp(2rem,6vw,6rem);align-content:center}body.track-page-body .track-not-found .track-index{margin-top:2rem}body.track-page-body .track-not-found h1{max-width:900px;font-size:clamp(4rem,9vw,8rem)}body.track-page-body .track-not-found>p:not(.track-index){max-width:620px;margin:1.2rem 0 1.6rem;color:rgba(255,246,229,.52);line-height:1.65}[data-track-reveal]{opacity:0;transform:translateY(24px);transition:opacity .72s cubic-bezier(.2,.8,.2,1),transform .72s cubic-bezier(.2,.8,.2,1)}[data-track-reveal].is-visible{opacity:1;transform:none}.track-hero [data-track-reveal]:nth-child(2){transition-delay:.1s}@keyframes track-sheen{0%,72%{transform:translateX(-110%)}88%,100%{transform:translateX(110%)}}@keyframes track-glow{from{opacity:.7;transform:scale(.96)}to{opacity:1;transform:scale(1.04)}}@keyframes track-pulse{0%,100%{box-shadow:0 16px 38px rgba(217,155,35,.24)}50%{box-shadow:0 16px 50px rgba(246,200,78,.42)}}@keyframes track-eq{from{transform:scaleY(.28);opacity:.45}to{transform:scaleY(1);opacity:1}}@media(max-width:1100px){body.track-page-body .track-hero{grid-template-columns:minmax(270px,.72fr) minmax(0,1.28fr)}body.track-page-body .track-hero-meta{grid-template-columns:repeat(2,minmax(0,1fr))}body.track-page-body .track-facts{grid-template-columns:repeat(2,minmax(0,1fr))}body.track-page-body .track-streaming-cta{grid-template-columns:1fr}.track-streaming-actions{justify-content:flex-start!important}}@media(max-width:760px){body.track-page-body .music-track-page{width:calc(100% - 1rem);padding-top:.65rem}body.track-page-body .track-breadcrumbs{padding:0 .2rem;overflow:hidden}body.track-page-body .track-hero,body.track-page-body .track-section{grid-template-columns:1fr}body.track-page-body .track-hero{gap:2rem;min-height:auto;padding:.8rem;border-radius:24px}body.track-page-body .track-hero-art{padding:.2rem}body.track-page-body .track-vinyl{width:78%;transform:translate(16%,6%) rotate(8deg)}body.track-page-body .track-cover{width:min(100%,430px);border-radius:20px}body.track-page-body .track-cover-footer{width:min(100%,430px)}body.track-page-body .track-catalog-status{display:none}body.track-page-body .track-hero-copy{padding:0 .55rem 1rem}body.track-page-body .track-topline{margin-bottom:2rem}body.track-page-body .track-hero-copy h1{font-size:clamp(4rem,21vw,7rem)}body.track-page-body .track-hero-meta{grid-template-columns:1fr 1fr}body.track-page-body .track-player{grid-template-columns:auto minmax(0,1fr);padding:.8rem}body.track-page-body .track-play-button{width:54px;height:54px}body.track-page-body .track-player-heading strong{max-width:170px}body.track-page-body .track-section{gap:1.4rem;padding:1.2rem;border-radius:22px}body.track-page-body .track-section-heading{position:static}body.track-page-body .track-section-heading small{max-width:100%}body.track-page-body .lyrics-content,body.track-page-body .track-info-content{border-top:1px solid rgba(244,207,120,.13);border-left:0;padding-top:1.2rem;padding-left:0}body.track-page-body .track-facts,body.track-page-body .track-credit-mini-grid{grid-template-columns:1fr}body.track-page-body .lyrics-empty-state{grid-template-columns:1fr;min-height:0}body.track-page-body .track-streaming-cta{padding:2rem 1.2rem;border-radius:24px}body.track-page-body .track-streaming-actions{justify-content:flex-start}body.track-page-body .track-not-found{min-height:450px;border-radius:24px}}@media(max-width:480px){body.track-page-body .track-hero-meta{grid-template-columns:1fr}body.track-page-body .track-player{grid-template-columns:1fr}body.track-page-body .track-play-button{width:58px;height:58px}body.track-page-body .track-player-progress-row{grid-template-columns:34px minmax(0,1fr) 34px}.track-actions>*{width:100%}}@media(prefers-reduced-motion:reduce){body.track-page-body *,body.track-page-body *:before,body.track-page-body *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}[data-track-reveal]{opacity:1!important;transform:none!important}}