/* ADMS-Records V2.2 / Platinum & Magenta Visual Refresh */
:root{--adms22-pink:#d951a0;--adms22-silver:#e2e4ea}
.site-header{background:linear-gradient(180deg,#101013f2,#060609f5);border-bottom:1px solid #bfc4cc32}
.site-header .brand-text,.site-header .brand-text small{color:#e5e8ee}
.main-nav a:hover,.main-nav a:focus-visible{color:#fff;text-shadow:0 0 15px #ef6abf94}
.nav-login{border-color:#c8ccd0ba;box-shadow:inset 0 1px 0 #ffffff24,0 0 12px #d951a02b}
.hero.hero--crew{height:clamp(300px,25vw,400px);box-shadow:0 20px 55px #000c}
.hero--crew .hero-art--crew{background-image:linear-gradient(180deg,#03040722 0%,transparent 65%,#05050744 100%),url('../img/hero-crew-v22.webp');background-size:cover;background-position:center 24%}
.hero--crew:before{background:linear-gradient(90deg,#e4a6d660,#b7c0ce,#fff,#de94c7,#4d5c74);height:2px}
.hero--crew:after{content:'';position:absolute;inset:auto 0 0;height:3px;z-index:4;pointer-events:none;background:linear-gradient(90deg,transparent,#b4bac5 20%,#e88fc7 48%,#e7eaee 76%,transparent);opacity:.8}
.hero-crew-intro{display:flex;align-items:center;flex-direction:column;text-align:center;justify-content:center;gap:9px;max-width:none;width:100%;padding:23px 20px 25px;background:radial-gradient(ellipse at 50% 0%,#34313e5c,transparent 70%),linear-gradient(180deg,#141318,#08090b);border-bottom:1px solid #e2a2c62d}
.hero-crew-intro-copy .eyebrow{font-size:9px;color:#d9dbe2;letter-spacing:.22em}
.hero-crew-intro .hero-crew-title{font-family:Arial,Helvetica,sans-serif;font-weight:800;font-size:clamp(35px,5.2vw,77px);letter-spacing:-.035em;line-height:1.05;margin:5px 0;filter:drop-shadow(0 4px 13px #fff2)}
.hero-crew-intro .hero-crew-tagline{font-size:clamp(9px,1.2vw,13px);letter-spacing:.32em;color:#cbd0d8}
.hero-crew-intro p{max-width:820px;font-size:12px;line-height:1.65;margin:7px auto 0;color:#b9bec8}
.hero-crew-intro-actions{align-items:center;gap:7px}
.hero-crew-intro .hero-buttons{justify-content:center;gap:13px}
.hero-crew-intro .btn{padding:12px 23px;letter-spacing:.08em;border-radius:9px;font-size:11px}
.hero-crew-intro .btn-primary{background:linear-gradient(180deg,#eff0f2,#aeb3bb);color:#111;border:1px solid #d9dce2;box-shadow:0 6px 30px #fff2}
.hero-crew-intro .btn-outline{border-color:#b9bdc6b0;color:#f7f7f8}
.hero-crew-intro .hero-crew-wave i{background:linear-gradient(180deg,#ffdaed,#d951a0,#ffe8f4);box-shadow:0 0 8px #d951a067}
.hero-crew-intro .hero-facts{display:none}
.silver-motion{border-color:#9b718c55!important}
.silver-motion__spectrum i{box-shadow:0 0 7px #d951a039}
#artists .section-head .eyebrow,#releases .section-head .eyebrow{color:#d9a0c4}
.artist-card--silver:hover,.artist-card--silver:focus-visible{border-color:#f3b1da;box-shadow:0 18px 40px #000c,0 0 21px #d951a040}
.artist-card--silver:before{background:linear-gradient(90deg,transparent,#d6d7e0,#ffdaf2 54%,#858c99,transparent)}
.artist-card--silver .circle-action:hover{color:#180714;background:#f1bddb}
.release-card--silver:hover{border-color:#f4badb;box-shadow:0 16px 34px #000a,0 0 20px #e257a52b}
.release-card--silver:before{background:linear-gradient(90deg,transparent,#fbceea 50%,transparent)}
@media(max-width:770px){.hero.hero--crew{height:clamp(285px,48vw,390px)}.hero-crew-intro{gap:10px;padding:22px 16px}.hero-crew-intro .hero-crew-title{font-size:clamp(29px,6.1vw,52px)}}
@media(max-width:550px){.hero.hero--crew{height:clamp(295px,75vw,380px)}.hero--crew .hero-art--crew{background-image:linear-gradient(180deg,#03030707,transparent 80%,#05050755),url('../img/hero-crew-mobile-v22.webp');background-size:cover;background-position:center center}.hero-crew-intro{gap:7px;padding:18px 12px 21px}.hero-crew-intro .hero-crew-title{font-size:clamp(31px,8.1vw,42px)}.hero-crew-intro .hero-crew-tagline{letter-spacing:.1em;font-size:9px}.hero-crew-intro .hero-buttons{grid-template-columns:1fr 1fr}.hero-crew-intro .btn{padding:12px 7px;font-size:9px}.hero-crew-intro p{font-size:11px}.hero-crew-intro .eyebrow{font-size:8px}.hero-crew-wave{display:none!important}}
@media(prefers-reduced-motion:reduce){.hero-crew-intro .hero-crew-wave i{animation:none!important}}
