@font-face{font-family:HubSans;src:local('Arial');font-display:swap}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{margin:0;background:#0c0b10;color:#f5f1f8;font-family:HubSans,Arial,sans-serif;font-size:15px;line-height:1.6;-webkit-font-smoothing:antialiased}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}a{color:inherit;text-decoration:none}button{color:inherit;background:none;border:0}img{display:block;max-width:100%;object-fit:cover}::selection{background:#9c78d6;color:white}:focus-visible{outline:2px solid #c4a4ff;outline-offset:5px}button:hover,a:hover{color:#d0b3ff}button,select,a{transition:color .2s,background .2s,border-color .2s,transform .2s}h1,h2,h3,p{margin:0}h2{font-weight:500;line-height:1.07;letter-spacing:-2.5px;font-size:clamp(36px,4.3vw,62px)}em{font-family:Georgia,'Times New Roman',serif;font-weight:400;color:#bda0e8}svg{flex-shrink:0}.section-wrap{max-width:1328px;padding-left:56px;padding-right:56px;margin-left:auto;margin-right:auto}.eyebrow{font-size:10px;font-weight:600;letter-spacing:2px;display:flex;align-items:center;gap:10px;color:#d0c4de}.muted{color:#a29aaa}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}[hidden]{display:none!important}.skip{position:fixed;left:15px;top:-100px;z-index:100;background:#c4a4ff;color:#14101b;padding:10px 20px}.skip:focus{top:10px}.header{height:90px;display:flex;align-items:center;justify-content:space-between;padding:0 56px;border-bottom:1px solid #ffffff0e;background:#0c0b10ed;backdrop-filter:blur(20px);position:sticky;top:0;z-index:10}.brand{display:flex;align-items:center;gap:11px;font-weight:600;font-size:17px;line-height:1.3;letter-spacing:3px}.brand img{object-fit:contain}.brand-sub{display:block;font-size:7px;letter-spacing:2px;color:#a69cad;margin-top:5px}.header nav{display:flex;gap:36px;font-size:12px;color:#c2b9cd}.private{font-size:9px;letter-spacing:1.3px;border:1px solid #ffffff20;border-radius:20px;padding:7px 12px;display:flex;gap:7px;align-items:center;color:#bfb4cf}.private svg{color:#b696df}.hero{position:relative;min-height:665px;max-width:1600px;margin:auto;overflow:hidden;background:radial-gradient(ellipse at 72% 60%,#3a255b35,transparent 60%)}.hero-portrait{position:absolute;inset:0 0 0 43%;overflow:hidden;opacity:.8}.hero-portrait:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#0c0b10 1%,transparent 45%),linear-gradient(0deg,#0c0b10 1%,transparent 45%),linear-gradient(180deg,#0c0b1040,transparent 50%)}.hero-portrait img{height:100%;width:100%;object-position:50% 27%;filter:saturate(.7);opacity:.85}.hero-content{position:relative;z-index:1;padding:86px 0 130px max(56px,calc((100% - 1216px)/2));max-width:950px}.dash{height:1px;width:28px;background:#ac87d3}.hero h1{font-size:clamp(68px,9.3vw,140px);font-weight:600;letter-spacing:-8px;line-height:1.02;margin:27px 0 24px}.registered{font-size:36px;vertical-align:top;position:relative;top:17px;margin-left:12px;color:#b99cde;font-weight:300}.hero-line{font-size:clamp(25px,3vw,41px);line-height:1.23;letter-spacing:-1.2px}.hero-copy{font-size:13px;line-height:1.8;color:#b7acbf;margin-top:23px}.hero-actions{display:flex;align-items:center;gap:20px;margin-top:30px}.button{display:inline-flex;align-items:center;justify-content:center;gap:22px;font-size:12px;min-height:48px;padding:0 23px;border:1px solid #ffffff26;border-radius:3px;font-weight:500}.button.primary{background:#bc9ce8;color:#181120;border-color:#bc9ce8}.button.primary:hover{background:#d0b6f3;border-color:#d0b6f3;transform:translateY(-2px)}.button.subtle{padding-left:3px;padding-right:3px;border:0;color:#ded5e9}.play-small{font-size:10px;border:1px solid #a194b3;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;padding-left:2px}.hero-bottom{position:absolute;bottom:0;left:56px;right:56px;border-top:1px solid #ffffff19;padding:22px 0;display:flex;justify-content:space-between;color:#93869f;font-size:8px;letter-spacing:1.5px}.hero-bottom a{color:#c5b8cf}.featured{padding-top:76px;padding-bottom:84px;display:grid;grid-template-columns:1fr 1.15fr;gap:94px;align-items:center}.feature-art{position:relative;max-width:445px}.feature-art>button{padding:0;display:block;width:100%;border:1px solid #ffffff21;box-shadow:0 20px 60px #0005}.feature-art img{width:100%;aspect-ratio:1;transition:filter .3s}.feature-art button:hover img{filter:brightness(1.1)}.art-corner{position:absolute;bottom:17px;left:17px;background:#100d18d9;font-size:8px;letter-spacing:1.5px;padding:8px 11px;border:1px solid #ffffff20;pointer-events:none;backdrop-filter:blur(10px)}.feature-copy h2{font-size:clamp(48px,5.7vw,80px);margin:25px 0 14px;letter-spacing:-3.5px;line-height:.99}.feature-copy h2 em{color:#c1a4e8}.live-dot{width:6px;height:6px;background:#c5a4f0;box-shadow:0 0 12px #bb8eff;border-radius:50%}.feature-copy .eyebrow{flex-wrap:wrap;font-size:9px;gap:9px}.feature-copy .eyebrow .muted{letter-spacing:1px}.feature-credit{font-size:15px;color:#d6c9e4}.feature-description{font-size:13px;color:#a99daf;max-width:340px;line-height:1.8;margin-top:18px}.feature-tags{display:flex;gap:18px;margin:22px 0 28px;flex-wrap:wrap;font-size:8px;letter-spacing:1.3px;color:#bcaacb}.feature-actions{display:flex;gap:28px;align-items:center}.text-link{font-size:11px;border-bottom:1px solid #87709880;padding:0 0 4px;white-space:nowrap}.catalog{border-top:1px solid #ffffff16;padding-top:70px;padding-bottom:76px}.section-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:42px;gap:25px}.section-heading h2{margin-top:20px}.section-heading>p,.connect-heading>p{font-size:12px;color:#a99eaf;line-height:1.9;padding-bottom:5px}.catalog-toolbar{display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid #ffffff1a}.filter-tabs{display:flex;gap:27px}.filter-tabs button{font-size:11px;color:#a79bb3;padding:17px 0;position:relative;white-space:nowrap}.filter-tabs button.active{color:#f5f1f8}.filter-tabs button.active:after{content:'';height:2px;position:absolute;bottom:-1px;left:0;right:0;background:#bf9ce9}.search{display:flex;align-items:center;gap:10px;color:#96849f;width:245px}.search input{width:100%;background:none;color:#eee7f4;border:0;font-size:11px;padding:12px 0;outline-offset:3px}.search input::placeholder{color:#93869f}.catalog-options{display:flex;justify-content:space-between;align-items:center;padding:20px 0 26px;gap:14px}.result-line{display:flex;align-items:center;gap:15px;font-size:10px;letter-spacing:.3px;color:#9b8ca7}.result-line button{font-size:10px;color:#c7a5ed}.catalog-selects{display:flex;align-items:center;gap:18px}.catalog-selects select{color:#bcb0c7;background:#0c0b10;border:0;font-size:10px;max-width:148px;cursor:pointer;padding:4px}.view-controls{display:flex;border-left:1px solid #ffffff21;padding-left:14px;gap:5px}.view-controls button{width:29px;height:28px;display:grid;place-items:center;color:#756783;border-radius:2px}.view-controls .active{background:#b391d91c;color:#c4a4ed}.release-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:35px 24px}.release-card{min-width:0}.card-art{position:relative;width:100%;padding:0;overflow:hidden;background:#1b1424;display:block;aspect-ratio:1;border-radius:3px}.card-art img{height:100%;width:100%;transition:transform .5s,filter .5s}.card-art:hover img{transform:scale(1.035);filter:brightness(.8)}.card-art .card-open{position:absolute;bottom:14px;right:14px;width:33px;height:33px;border-radius:50%;background:#100c1bc7;backdrop-filter:blur(9px);border:1px solid #ffffff4d;display:grid;place-items:center;color:white;font-size:18px}.card-badge{position:absolute;left:11px;top:11px;background:#110b1bce;border:1px solid #ffffff25;color:#e4d3f6;font-size:7px;letter-spacing:1px;padding:5px 8px;border-radius:2px}.card-meta{display:flex;justify-content:space-between;align-items:center;color:#a38cb4;font-size:8px;letter-spacing:1px;margin:14px 0 5px}.card-title{font-size:15px;font-weight:500;line-height:1.4;letter-spacing:-.2px}.card-title button{text-align:left;padding:0}.card-credit{font-size:10px;color:#a297aa;line-height:1.7;margin-top:5px}.card-bottom{margin-top:12px;display:flex;align-items:center;justify-content:space-between;font-size:9px;color:#a796b3;gap:8px}.card-bottom button{font-size:9px;color:#c3a5e2;padding:0;border-bottom:1px solid #c3a5e240}.card-bottom .preview-button{border:1px solid #ffffff24;border-radius:2px;padding:3px 8px;color:#e0cdee}.placeholder-art{height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;background:radial-gradient(ellipse at 50% 85%,hsl(var(--hue) 33% 32%),transparent 65%),linear-gradient(155deg,#242031,#090a11);position:relative;overflow:hidden;color:#cbb7dd}.placeholder-art:before{content:'';position:absolute;width:65%;height:65%;border:1px solid #d3b4f02e;border-radius:50%;box-shadow:0 0 35px #ba9bf414;transform:translateY(24%)}.placeholder-symbol{font:58px Georgia,serif;color:#c5a9e66e;z-index:1}.placeholder-name{font-size:12px;text-transform:uppercase;letter-spacing:4px;max-width:85%;line-height:1.8;margin-top:10px;color:#dbcce8;z-index:1}.placeholder-label{font-size:6px;letter-spacing:2px;margin-top:20px;color:#8f7d9f;z-index:1}.catalog-note{font-size:10px;color:#93819f;border-top:1px solid #ffffff13;padding-top:20px;margin-top:38px}.empty-state{text-align:center;border:1px solid #ffffff13;padding:65px 20px}.empty-state>span{font-size:42px;color:#bea0df}.empty-state h3{font-weight:400;font-size:22px;margin:10px 0}.empty-state p{font-size:12px;color:#a998b4;margin-bottom:24px}.release-grid.list{grid-template-columns:1fr;gap:0}.list .release-card{display:grid;grid-template-columns:70px 1fr;column-gap:22px;padding:18px 0;border-bottom:1px solid #ffffff16;align-items:center}.list .card-art{grid-row:1/5;width:70px;aspect-ratio:1}.list .card-meta{margin:0 0 3px}.list .card-badge,.list .placeholder-name,.list .placeholder-label,.list .card-open{display:none}.list .placeholder-symbol{font-size:28px}.list .card-title{font-size:17px}.list .card-credit{margin-top:0}.list .card-bottom{grid-column:3;grid-row:1/5;width:160px;margin:0}.artist-section{border-top:1px solid #ffffff16;padding-top:80px;padding-bottom:80px;display:grid;grid-template-columns:1fr 1.15fr;gap:80px;align-items:center}.artist-visual{position:relative}.artist-visual img{aspect-ratio:.95;width:100%;filter:saturate(.65) brightness(.85);border-radius:3px}.artist-visual:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#080710c0,transparent 45%);pointer-events:none}.artist-visual>span{position:absolute;bottom:25px;left:26px;font-size:9px;letter-spacing:3px;z-index:1}.artist-copy h2{font-size:clamp(35px,3.5vw,50px);margin:22px 0 27px}.artist-copy p{font-size:12px;color:#b4a7bd;line-height:1.9;margin-top:15px}.artist-bottom{display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid #ffffff1a;margin-top:28px;padding-top:24px}.artist-bottom>span{font-size:8px;letter-spacing:1px;line-height:1.9}.artist-bottom .muted{font-size:7px}.collaborator-section{border-top:1px solid #ffffff16;padding-top:35px;padding-bottom:40px}.collaborator-strip{display:flex;flex-wrap:wrap;align-items:center;gap:16px 40px;margin:27px 0 22px}.collaborator-strip button{font-size:21px;font-weight:400;color:#cbbad7;padding:0;letter-spacing:-.5px}.collaborator-strip button:hover{color:#e5cffb}.collaborator-section>p{font-size:10px}.connect-section{border-top:1px solid #ffffff16;padding-top:65px;padding-bottom:70px;background:radial-gradient(ellipse at 20% 100%,#39244a20,transparent 70%)}.connect-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin:22px 0 38px}.connect-heading h2{font-size:clamp(35px,4vw,56px)}.platforms{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #ffffff21;border-radius:3px;overflow:hidden}.platforms>a{display:flex;align-items:center;gap:14px;padding:23px 20px;border-right:1px solid #ffffff21;font-size:14px;line-height:1.4}.platforms>a:last-child{border:0}.platforms>a:hover{background:#bc9ce810}.platform-icon{font-size:25px;color:#c6b0df}.platforms small{display:block;color:#9e8aad;font-size:6px;letter-spacing:1.4px;margin-top:5px}.platforms b{font-size:15px;font-weight:400;margin-left:auto;color:#bc9ce8}.social-links{display:flex;justify-content:flex-end;gap:28px;font-size:10px;margin-top:24px;color:#ae97bf}.footer{border-top:1px solid #ffffff16;min-height:120px;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:8px;letter-spacing:1px;color:#84728f;padding-bottom:25px;padding-top:25px}.footer-name{font-size:19px;letter-spacing:-1px;color:#e5dbed;white-space:nowrap}.footer-name span{margin-left:4px;color:#b996dc}.footer p{letter-spacing:0;font-size:10px}.footer>a:last-child{color:#bba5cb}.player{position:fixed;bottom:16px;left:24px;right:24px;margin:auto;max-width:1180px;z-index:30;background:#18121feF;backdrop-filter:blur(25px);border:1px solid #b99bda50;box-shadow:0 8px 45px #000a;border-radius:5px;display:flex;align-items:center;gap:17px;padding:13px 18px}.player>img{width:52px;height:52px;border-radius:2px}.player-info{width:195px;line-height:1.5;flex-shrink:0}.player-info strong{font-size:12px;font-weight:500;display:block}.player-info span{font-size:9px;color:#b29ec0}.player-play{width:38px;height:38px;border-radius:50%;background:#c4a3eb;color:#1b1125;flex-shrink:0;font-size:14px;display:grid;place-items:center}.player-play:hover{background:#dfc8fb;color:#21142c}.time{font-size:9px;color:#c0aecb;font-variant-numeric:tabular-nums}.player input{flex:1;min-width:50px;height:3px;accent-color:#c7a7ed;cursor:pointer}.player-type{font-size:7px;letter-spacing:1px;color:#a08bad;margin-left:15px;white-space:nowrap}.player-close{font-size:14px;color:#ac94bc;margin-left:8px}.toast{position:fixed;bottom:115px;left:50%;transform:translateX(-50%);z-index:60;background:#ddc9f3;color:#241730;border-radius:3px;padding:12px 22px;font-size:12px;box-shadow:0 5px 25px #0008;max-width:90vw}dialog{background:#141019;color:#f4edf9;border:1px solid #9a7db340;padding:0;width:min(850px,calc(100vw - 40px));border-radius:6px;max-height:calc(100dvh - 40px);box-shadow:0 30px 150px #000d}dialog::backdrop{background:#06040bcc;backdrop-filter:blur(10px)}.close-dialog{position:absolute;top:12px;right:12px;width:32px;height:32px;border-radius:50%;background:#0c0915cd;border:1px solid #ffffff30;z-index:1;font-size:15px}.dialog-layout{display:grid;grid-template-columns:1fr 1.2fr}.dialog-art{width:100%;aspect-ratio:1;align-self:start}.dialog-art img{width:100%;height:100%}.dialog-art .placeholder-art{aspect-ratio:1}.dialog-copy{padding:42px 34px 35px}.dialog-copy .eyebrow{font-size:8px}.dialog-copy h2{font-size:37px;letter-spacing:-1.5px;margin-top:17px}.dialog-credit{font-size:12px;color:#baa6ca;margin-top:10px}.dialog-desc{font-size:12px;color:#afa0b9;line-height:1.8;margin-top:20px}.release-facts{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:25px 0;font-size:11px}.release-facts dt{font-size:7px;color:#9983aa;letter-spacing:1.3px;text-transform:uppercase}.release-facts dd{margin:4px 0 0}.dialog-links{display:flex;gap:15px;flex-wrap:wrap;align-items:center}.dialog-links a{font-size:10px;color:#d1b4ef;border-bottom:1px solid #a98ac04d}.dialog-note{font-size:9px;color:#9d87ad;margin-top:22px}.dialog-copy .button{font-size:10px;min-height:42px;margin-top:0;margin-bottom:18px;gap:10px}.noscript{padding:30px;color:#c4a4ff}.fallback-copy{width:100%;min-height:160px;background:#0c0b10;color:#dfd1ea;border:1px solid #655372;padding:12px;margin-top:20px;font:12px/1.7 Arial}
@media(min-width:1600px){.hero-content{padding-left:192px}.hero-bottom{left:192px;right:192px}}
@media(max-width:1100px){.header{padding:0 32px}.section-wrap{padding-left:32px;padding-right:32px}.hero-content{padding-left:32px}.hero h1{letter-spacing:-6px}.hero-bottom{left:32px;right:32px}.featured{gap:50px}.release-grid{gap:30px 18px}.filter-tabs{gap:20px}.catalog-selects{gap:8px}.platforms>a{padding:20px 13px;gap:10px;font-size:12px}.platform-icon{font-size:21px}.artist-section{gap:45px}.player-type{display:none}.hero-portrait{left:40%}}
@media(max-width:800px){.header{height:76px;padding:0 24px}.header nav{gap:21px;font-size:11px}.brand{font-size:14px;letter-spacing:2px}.brand img{width:30px;height:30px}.private{font-size:0;border:0;padding:0}.private svg{width:16px;height:16px}.hero{min-height:630px}.hero-content{padding:74px 24px 110px}.hero-portrait{left:32%;opacity:.6}.hero-portrait:after{background:linear-gradient(90deg,#0c0b10,transparent 80%),linear-gradient(0deg,#0c0b10,transparent 75%)}.hero h1{font-size:90px;letter-spacing:-5px}.hero-line{font-size:34px}.hero-copy{font-size:12px}.hero-bottom{left:24px;right:24px;font-size:7px}.hero-bottom>span:nth-child(2){display:none}.section-wrap{padding-left:24px;padding-right:24px}.featured{gap:38px;padding-top:50px;padding-bottom:58px;grid-template-columns:1fr 1fr}.feature-copy h2{font-size:51px}.feature-description{font-size:11px}.feature-tags{gap:12px;font-size:6px;margin:17px 0 22px}.feature-actions{gap:17px;flex-wrap:wrap}.button{min-height:43px;font-size:11px;gap:15px;padding:0 18px}.feature-copy .eyebrow{font-size:7px;letter-spacing:1px}.feature-credit{font-size:12px}.catalog{padding-top:50px;padding-bottom:50px}.section-heading>p{max-width:240px;font-size:11px}.section-heading h2{font-size:42px}.catalog-toolbar{align-items:stretch;flex-direction:column;gap:0}.filter-tabs{justify-content:space-between}.search{width:100%;border-top:1px solid #ffffff12;padding:4px 0}.catalog-options{align-items:start}.catalog-selects{gap:2px;flex-wrap:wrap;justify-content:end}.catalog-selects select{font-size:9px;max-width:130px}.release-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 16px}.card-title{font-size:13px}.card-credit{font-size:9px}.card-meta{font-size:7px}.artist-section{gap:35px;grid-template-columns:1fr 1.2fr;padding-top:55px;padding-bottom:55px}.artist-copy h2{font-size:33px}.artist-copy p{font-size:11px;line-height:1.8}.artist-visual img{aspect-ratio:.65}.artist-bottom{flex-direction:column;align-items:start}.platforms{grid-template-columns:1fr 1fr}.platforms>a{padding:22px;border-bottom:1px solid #ffffff21}.platforms>a:nth-child(2){border-right:0}.platforms>a:nth-child(3){border-bottom:0}.connect-heading>p{max-width:200px;font-size:11px}.footer{flex-wrap:wrap;gap:12px 25px}.footer p{display:none}.player{gap:12px;left:12px;right:12px;padding:11px 14px}.player-info{width:160px}.dialog-copy{padding:35px 26px}.dialog-copy h2{font-size:29px}.list .card-bottom{width:140px}.collaborator-strip{gap:15px 28px}.collaborator-strip button{font-size:19px}}
@media(max-width:560px){html{scroll-padding-top:90px}.header{height:72px;padding:0 18px}.brand{font-size:12px}.brand-sub{font-size:5px;letter-spacing:1.2px}.brand{gap:7px}.header nav{gap:16px;font-size:10px}.header nav a:last-child{display:none}.header .private{margin-left:5px}.hero{min-height:650px}.hero-content{padding:72px 22px 110px}.hero .eyebrow{font-size:7px;letter-spacing:1.7px}.hero h1{font-size:clamp(60px,15.5vw,86px);letter-spacing:-4px;margin-top:30px}.registered{font-size:24px;top:10px;margin-left:8px}.hero-line{font-size:33px}.hero-copy{font-size:11px;max-width:265px}.hero-actions{align-items:start;flex-direction:column;gap:13px;margin-top:24px}.hero .subtle{min-height:34px}.hero-portrait{left:15%;opacity:.46}.hero-portrait img{object-position:43% 0%}.hero-portrait:after{background:linear-gradient(90deg,#0c0b10bf,transparent 90%),linear-gradient(0deg,#0c0b10,transparent 75%)}.hero-bottom{left:22px;right:22px;font-size:6px;letter-spacing:.7px;gap:10px}.section-wrap{padding-left:22px;padding-right:22px}.featured{grid-template-columns:1fr;gap:30px;padding-top:42px}.feature-art{width:100%;max-width:none}.feature-copy h2{font-size:60px}.feature-copy .eyebrow{font-size:8px}.feature-description{font-size:12px;max-width:none}.feature-tags{font-size:7px;margin:20px 0 25px}.feature-actions{flex-wrap:nowrap;gap:25px}.section-heading{display:block;margin-bottom:25px}.section-heading h2{font-size:39px}.section-heading>p{margin-top:23px;max-width:none;font-size:11px}.filter-tabs{gap:15px}.filter-tabs button{font-size:9px;padding:15px 0}.catalog-options{display:block;padding:16px 0 24px}.catalog-selects{justify-content:space-between;margin-top:17px;gap:4px}.catalog-selects select{font-size:9px;max-width:140px;padding-left:0}.release-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 14px}.card-title{font-size:13px}.card-meta{font-size:7px;margin-top:11px;gap:4px}.card-credit{font-size:8px}.card-bottom{font-size:8px;flex-wrap:wrap;margin-top:10px;gap:6px}.card-bottom button{font-size:8px}.card-badge{font-size:6px;left:7px;top:7px;padding:4px 6px}.card-art .card-open{width:25px;height:25px;bottom:9px;right:9px;font-size:14px}.placeholder-name{font-size:9px;letter-spacing:2px}.placeholder-symbol{font-size:40px}.placeholder-label{font-size:5px;letter-spacing:1px}.artist-section{grid-template-columns:1fr;gap:32px;padding-top:45px;padding-bottom:45px}.artist-visual img{aspect-ratio:1.15}.artist-copy h2{font-size:37px}.artist-copy p{font-size:12px}.artist-bottom{flex-direction:row;align-items:center}.artist-bottom .muted{font-size:6px}.artist-bottom .text-link{font-size:9px}.collaborator-section{padding-top:30px;padding-bottom:30px}.collaborator-strip{gap:15px 22px}.collaborator-strip button{font-size:20px}.connect-section{padding-top:45px;padding-bottom:45px}.connect-heading{display:block;margin-bottom:27px}.connect-heading h2{font-size:36px}.connect-heading>p{margin-top:22px;max-width:none}.platforms>a{padding:19px 14px;font-size:12px;gap:10px}.platforms small{font-size:5px}.platform-icon{font-size:21px}.social-links{justify-content:start;gap:23px;font-size:9px;flex-wrap:wrap}.footer{font-size:6px;min-height:100px}.footer-name{font-size:17px}.footer span{letter-spacing:.6px}.footer>a:last-child{display:none}.dialog-layout{grid-template-columns:1fr}.dialog-art{max-height:290px;overflow:hidden;aspect-ratio:1.15}.dialog-art img{height:100%;object-position:50% 50%;object-fit:cover}.dialog-copy{padding:25px}.dialog-copy h2{font-size:32px}.dialog-desc{font-size:11px}.dialog-note{font-size:9px}.player{display:grid;grid-template-columns:36px 1fr 33px 22px;gap:8px 11px;padding:10px 13px;bottom:10px}.player>img{width:36px;height:36px}.player-info{width:auto;min-width:0}.player-info strong{font-size:11px}.player-info span{font-size:7px}.player-play{width:32px;height:32px;font-size:11px}.player-close{margin:0;padding:0;font-size:13px}.player .time{font-size:7px}.player #player-current{grid-column:1;grid-row:2}.player #seek{grid-column:2/4;grid-row:2;width:100%;margin:6px 0}.player #player-duration{grid-column:4;grid-row:2;justify-self:end}.player #close-player{grid-column:4;grid-row:1}.list .release-card{grid-template-columns:56px 1fr;column-gap:14px;row-gap:0}.list .card-art{width:56px;grid-row:1/5}.list .card-title{font-size:15px}.list .card-meta{font-size:7px}.list .card-bottom{grid-column:2;grid-row:4;width:auto;margin-top:8px;justify-content:start;gap:20px}.list .card-credit{font-size:9px}.catalog-note{font-size:9px}.toast{bottom:115px;width:max-content;max-width:90vw;font-size:11px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}

body.has-player{padding-bottom:110px}.platforms small{font-size:8px}.brand-sub{font-size:8px}.card-meta{font-size:9px}.feature-tags{font-size:9px}.card-badge{font-size:8px}.dialog-note{font-size:10px}.placeholder-label{font-size:8px}.footer{font-size:9px}
@media(max-width:560px){.brand-sub{font-size:6px}.platforms small{font-size:7px}.card-meta{font-size:8px}.card-badge{font-size:7px}.placeholder-label{font-size:6px}.hero-bottom{font-size:7px}.footer{font-size:7px}}

/* Leave room for the private Site owner toolbar. */
.player{bottom:76px}.toast{bottom:175px}body.has-player{padding-bottom:180px}

.hero-actions{flex-wrap:wrap}.spotify-button{color:#c7f3d7;border-color:#1ed76065;background:#1ed7600b;gap:9px}.spotify-button:hover{color:#e0ffeb;border-color:#1ed760;background:#1ed7601a}.spotify-mark{color:#1ed760;font-size:16px}.feature-platform-links{display:flex;gap:23px;flex-wrap:wrap}.spotify-link,.dialog-links .spotify-link{color:#9ee4b6;border-color:#1ed76050}.feature-actions{flex-wrap:wrap}.dialog-links{column-gap:20px;row-gap:14px}
@media(max-width:560px){.hero-actions .spotify-button{min-height:37px}.feature-platform-links{gap:20px}.feature-actions{gap:18px}}

.release-tracklist{margin:0 0 25px;border-top:1px solid #ffffff1a;padding-top:18px}.release-tracklist h3{font-size:9px;letter-spacing:1.5px;text-transform:uppercase;color:#b39ac5;font-weight:500}.release-tracklist ol{padding-left:17px;margin:13px 0 0;color:#8e789d}.release-tracklist li{padding:7px 0 7px 3px;position:relative;font-size:11px;border-bottom:1px solid #ffffff0b;line-height:1.6}.release-tracklist li a{display:inline-block;color:#d5c4e2;padding-right:50px}.release-tracklist li a>span{color:#a98dbd;font-size:10px}.release-tracklist li>span{position:absolute;right:0;top:9px;font-size:9px;color:#9f88b0;font-variant-numeric:tabular-nums}.dialog-art{position:sticky;top:0}.card-meta{gap:8px}.card-meta>span:first-child{min-width:0}.card-meta>span:last-child{flex-shrink:0}
@media(max-width:560px){.dialog-art{position:static}.release-tracklist li{font-size:11px}}
.project-art-note{font-size:11px;line-height:1.8;color:#bda8cc;padding-top:18px;border-top:1px solid #ffffff1a}.filter-tabs{max-width:100%;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;scrollbar-color:#705286 transparent}.filter-tabs button{flex-shrink:0}@media(max-width:560px){.filter-tabs{gap:15px;width:100%;padding-bottom:2px}}

.artist-platform-bar{display:flex;align-items:center;gap:34px;padding-top:19px;padding-bottom:19px;border-bottom:1px solid #ffffff16;background:#0c0b10}.platform-bar-label{font-size:8px;letter-spacing:1.8px;color:#a999b7;white-space:nowrap}.platform-shortcuts{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;flex:1}.artist-platform-link{display:flex;align-items:center;gap:11px;min-width:0;min-height:46px;padding:11px 15px;background:#ffffff03;border:1px solid #ffffff18;border-radius:4px;font-size:11px;color:#e4dbea}.artist-platform-link:hover{color:#fff;background:#bc9ce810;border-color:#b498d45c;transform:translateY(-1px)}.artist-platform-link>svg{flex-shrink:0}.platform-arrow{margin-left:auto;color:#9b87ab;font-size:13px}.platform-spotify>svg{color:#1ed760}.platform-apple>svg{color:#fa718b}.platform-amazon>svg{color:#73d9e7}.platform-bandcamp>svg{color:#72b5ca}@media(max-width:900px){.artist-platform-bar{gap:18px}.platform-bar-label{font-size:7px;letter-spacing:1px}.artist-platform-link{font-size:10px;padding:10px;gap:8px}.platform-shortcuts{gap:8px}}@media(max-width:700px){.artist-platform-bar{display:block;padding-top:16px;padding-bottom:16px}.platform-bar-label{display:block;margin-bottom:11px;font-size:8px;letter-spacing:1.5px}.platform-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.artist-platform-link{min-height:44px;font-size:11px;padding:10px 13px}.platform-arrow{font-size:12px}}

.platform-linktree>svg{color:#b4ea67}@media(min-width:701px) and (max-width:1000px){.artist-platform-bar{display:block}.platform-bar-label{display:block;margin-bottom:11px}.platform-shortcuts{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.platform-linktree{grid-column:1/-1}}

.release-tracklist ol{padding-left:0;list-style:none}.release-tracklist li{display:grid;grid-template-columns:12px 28px minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px 0}.release-tracklist li a{display:block;padding:0}.release-tracklist li>span{position:static}.release-tracklist .track-number{font-size:9px;color:#897299}.track-preview{display:grid;place-items:center;width:28px;height:28px;border:1px solid #b293cd50;border-radius:50%;color:#d3b7ef;background:#b293cd0a;font-size:9px;padding:0}.track-preview:hover,.track-preview.is-playing{background:#bf9ae8;color:#1b1025;border-color:#bf9ae8}.track-preview:disabled{opacity:.65;cursor:wait}.tracklist-note{font-size:9px;color:#9d87af;margin-top:12px}.dialog-copy .button.subtle{margin-left:8px}@media(max-width:560px){.release-tracklist li{gap:7px;grid-template-columns:10px 28px minmax(0,1fr) auto}.release-tracklist li a{font-size:10px}.dialog-copy .button.subtle{margin-left:0}}

/* Direct release navigation with comfortable touch targets. */
.dialog-links a{display:inline-flex;align-items:center;min-height:44px;padding:10px 12px;border:1px solid #a98ac04d;border-radius:8px;font-size:12px;background:#b293cd0a}.dialog-links a:hover{background:#b293cd18}.release-tracklist li a{display:flex;align-items:center;min-height:44px}.dialog-links{gap:10px}

/* Keep each destination and its copy action together at every width. */
.dialog-links{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}
.release-link-group{display:grid;grid-template-columns:minmax(0,1fr) 44px;min-width:0;border:1px solid #a98ac04d;border-radius:8px;background:#b293cd0a;overflow:hidden}
.dialog-links .release-link-group a{border:0;border-radius:0;background:none;min-width:0;padding:12px 14px}
.copy-release-link{display:grid;place-items:center;width:44px;height:44px;min-height:44px;padding:0;color:#bca6cd;border-radius:6px;text-decoration:none;flex-shrink:0}
.release-link-group .copy-release-link{height:100%;border-left:1px solid #a98ac033;border-radius:0}
.copy-release-link:hover{background:#b293cd18;color:#ead9ff}.copy-release-link.is-copied{color:#9ee4b6;background:#1ed7600b}
.release-tracklist li{grid-template-columns:12px 28px minmax(0,1fr) auto 44px;gap:8px}
.release-tracklist .track-number{grid-column:1;grid-row:1}.release-tracklist .track-preview{grid-column:2;grid-row:1}.release-tracklist li a{grid-column:3;grid-row:1}
.release-tracklist .track-duration{grid-column:4;grid-row:1}.release-tracklist .copy-release-link{grid-column:5;grid-row:1}
.release-url{width:100%;min-width:0;background:#21182c;color:#eee;border:1px solid #725a88;padding:10px;grid-column:1/-1;font-size:16px}
@media(max-width:560px){.release-tracklist li{grid-template-columns:10px 28px minmax(0,1fr) auto 44px;gap:5px}.dialog-links .release-link-group a{font-size:12px}.release-tracklist li a{overflow-wrap:anywhere}}

.feature-platform-links .text-link{display:inline-flex;align-items:center;min-height:44px;padding:10px 0}.feature-platform-links{align-items:center;gap:24px}

/* Recent release actions share one compact, responsive button group. */
.feature-actions{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;width:100%;max-width:380px;align-items:stretch}
.feature-actions>.button{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:48px;padding:13px 18px;border-radius:8px;font-size:12px}
.feature-platform-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%}
.feature-platform-links .text-link{display:flex;align-items:center;justify-content:center;gap:9px;min-height:48px;padding:12px 14px;border:1px solid #ffffff25;border-radius:8px;background:#ffffff04;font-size:12px;line-height:1.3;white-space:nowrap}
.feature-platform-links .spotify-link{border-color:#1ed76045;color:#b8e9ca;background:#1ed76008}
.feature-platform-links .text-link:hover{border-color:#bda0e880;background:#bda0e810}
.feature-platform-links .text-link svg{width:17px;height:17px;flex-shrink:0}
@media(max-width:560px){.feature-actions{max-width:none;gap:10px}.feature-platform-links{gap:10px}.feature-platform-links .text-link{font-size:12px;padding:12px 8px}}

.beyond-section{padding-top:95px;padding-bottom:95px;border-top:1px solid #ffffff12}.beyond-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin:22px 0 35px}.beyond-heading h2{font-size:clamp(34px,4vw,54px)}.beyond-heading>p{font-size:12px;color:#a89ab5}.beyond-tabs{display:flex;gap:8px;margin-bottom:18px;border-bottom:1px solid #ffffff16;padding-bottom:14px}.beyond-tabs>button{display:flex;align-items:center;gap:20px;min-height:48px;padding:12px 20px;border:1px solid #ffffff1a;border-radius:8px;color:#a99ab5;font-size:12px}.beyond-tabs>button[aria-selected="true"]{color:#f2eafa;background:#bda0e815;border-color:#bda0e87a}.tab-status{font-size:8px;letter-spacing:1px;text-transform:uppercase;border:1px solid #ffffff20;border-radius:20px;padding:2px 7px}.beyond-panel{display:grid;grid-template-columns:1fr 1fr;min-height:410px;border:1px solid #ffffff1a;border-radius:12px;overflow:hidden;background:#121017;scroll-margin-top:110px}.beyond-art{min-height:410px;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}.stage-art{background:radial-gradient(ellipse at 50% 90%,#9977e258,transparent 60%),linear-gradient(150deg,#1e1536,#0c0b12)}.stage-art:before,.stage-art:after{content:'';position:absolute;width:120px;height:600px;top:-170px;background:linear-gradient(#bda0e83b,transparent);transform:rotate(25deg);filter:blur(12px)}.stage-art:before{left:0}.stage-art:after{right:0;transform:rotate(-25deg)}.stage-orbit{position:absolute;width:300px;height:300px;border:1px solid #c5a9ed45;border-radius:50%;box-shadow:0 0 70px #9673d122,inset 0 0 60px #9673d117}.stage-word{font-size:clamp(48px,6vw,86px);line-height:.95;letter-spacing:-4px;font-weight:600;color:#e1d0f3;position:relative}.stage-caption{position:absolute;bottom:28px;left:30px;font-size:8px;letter-spacing:2px;color:#b39ac7}.beyond-copy{padding:45px;display:flex;align-items:start;flex-direction:column;justify-content:center}.availability{display:inline-flex;align-items:center;gap:8px;font-size:8px;letter-spacing:1.6px;color:#c4addb}.availability i{height:5px;width:5px;border-radius:50%;background:#bda0e8}.beyond-copy h3{font-size:clamp(32px,3.5vw,48px);line-height:1.08;font-weight:400;letter-spacing:-1.5px;margin:22px 0}.beyond-copy>p{font-size:12px;line-height:1.9;color:#b1a1bd;max-width:370px}.beyond-copy .beyond-note{font-size:10px;color:#8d7e9a;margin:15px 0 24px}.beyond-copy .button{font-size:11px;min-height:44px;padding:10px 15px;border:1px solid #ffffff25;border-radius:7px;gap:30px}.shop-art{flex-direction:column;background:radial-gradient(ellipse at 50% 45%,#45305455,transparent 70%),#100d16}.shop-art img{object-fit:contain;filter:drop-shadow(0 0 45px #c0a1e333)}.shop-art-label{font-size:8px;letter-spacing:3px;color:#bca6c9;margin-top:24px}.closed{color:#a69bad}
@media(max-width:900px){.header{flex-wrap:wrap;height:auto;min-height:90px;padding-top:15px;padding-bottom:15px;gap:14px}.header nav{order:3;width:100%;overflow-x:auto;gap:24px;padding:5px 0;white-space:nowrap}.header nav a{min-height:36px;display:flex;align-items:center;flex-shrink:0}.beyond-copy{padding:30px}.beyond-heading{align-items:start;flex-direction:column;gap:18px}}
@media(max-width:560px){.header nav{gap:22px;font-size:11px}.beyond-section{padding-top:60px;padding-bottom:60px}.beyond-panel{grid-template-columns:minmax(0,1fr)}.beyond-art{min-height:240px}.stage-orbit{width:200px;height:200px}.stage-word{font-size:60px}.beyond-copy{padding:28px 24px}.beyond-tabs>button{flex:1;justify-content:space-between;padding:12px;font-size:11px;gap:8px}.beyond-heading h2{letter-spacing:-1.5px}.shop-art img{width:105px;height:105px}.shop-art-label{margin-top:16px}.stage-caption{bottom:18px;left:24px}}

/* Preserve the complete square cover as the featured layout resizes. */
.feature-art>button{aspect-ratio:1 / 1;overflow:hidden}
.feature-art img{display:block;width:100%;height:auto;aspect-ratio:1 / 1;object-fit:contain}

/* Coming-soon merch showcase */
.merch-panel{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);background:radial-gradient(ellipse at 0 0,#49305b30,transparent 70%),#121017}.merch-copy{padding:40px}.merch-copy h3{font-size:clamp(38px,4vw,58px)}.merch-colorways{display:flex;flex-wrap:wrap;gap:9px;margin:24px 0 8px}.merch-colorways span{display:flex;align-items:center;gap:7px;border:1px solid #ffffff20;border-radius:20px;padding:7px 10px;font-size:10px;color:#d3c4df}.merch-colorways i{width:8px;height:8px;border-radius:50%;border:1px solid #ffffff50}.swatch-gold{background:#dfb85b}.swatch-white{background:#f5f3fa}.swatch-black{background:#17141b}.merch-preview{margin:0;min-width:0;background:#09090a;border-left:1px solid #ffffff16}.merch-preview img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain}.merch-preview figcaption{display:flex;justify-content:space-between;gap:16px;padding:15px 20px;color:#b4a3c6;font-size:8px;letter-spacing:1.5px;border-top:1px solid #ffffff16}.merch-copy .button{gap:20px;line-height:1.5}
@media(max-width:760px){.merch-panel{grid-template-columns:minmax(0,1fr)}.merch-copy{padding:30px 24px}.merch-preview{border-left:0;border-top:1px solid #ffffff16}.merch-colorways{gap:8px}.merch-preview figcaption{padding:14px 16px;font-size:7px;letter-spacing:1px}}

.merch-gallery-panel{display:block}.merch-gallery-panel .merch-copy{padding:32px 34px;border-bottom:1px solid #ffffff16}.merch-gallery-panel .merch-copy h3{margin:16px 0;font-size:42px}.merch-gallery-panel .merch-copy>p{max-width:680px}.merch-gallery-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;padding:28px}.merch-card{min-width:0;overflow:hidden;border:1px solid #ffffff19;border-radius:10px;background:#0d0b11}.merch-card-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:22px 20px 0}.merch-card-heading h4{font-size:21px;font-weight:400;margin:0}.merch-card-heading .tab-status{white-space:nowrap;color:#cab4e4}.merch-card-description{font-size:11px;color:#af9fbd;margin:10px 20px 0}.merch-view-buttons,.merch-view-label{display:flex;align-items:center;gap:6px;padding:16px 20px;min-height:76px;box-sizing:border-box}.merch-view-buttons button{min-height:44px;padding:9px 12px;border:1px solid #ffffff25;border-radius:7px;font-size:10px;color:#bcacc9;line-height:1.4}.merch-view-buttons button[aria-pressed="true"]{color:#f4ebfc;background:#b18bd725;border-color:#bc9add}.merch-view-label{font-size:9px;color:#bda4d4;letter-spacing:1.4px}.merch-card .merch-preview{border-left:0;border-top:1px solid #ffffff16}.merch-card .merch-preview img{width:100%;height:auto;aspect-ratio:1;object-fit:contain;background:#090909}.merch-card .merch-preview figcaption{min-height:42px;align-items:center;box-sizing:border-box;font-size:8px;line-height:1.5}
@media(max-width:760px){.merch-gallery-grid{grid-template-columns:minmax(0,1fr);padding:16px;gap:20px}.merch-gallery-panel .merch-copy{padding:28px 24px}.merch-gallery-panel .merch-copy h3{font-size:36px}.merch-view-buttons{padding:14px 12px;gap:5px}.merch-view-buttons button{flex:1;padding:8px 6px}.merch-card-heading{padding:20px 16px 0}.merch-card-description{margin-left:16px}.merch-view-label{padding-left:16px}}

.jersey-collab{border-top:1px solid #ffffff20;padding:32px 28px}.jersey-collab-heading{margin-bottom:25px}.jersey-collab-heading h3{font-size:clamp(28px,3vw,42px);font-weight:400;letter-spacing:-1px;margin:15px 0}.jersey-collab-heading p{font-size:12px;color:#b2a0c0;line-height:1.8}.collab-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.collab-card .merch-card-heading{padding:20px 16px 0}.collab-card .merch-card-description{margin-left:16px}.collab-card .merch-view-buttons{padding:14px 16px;min-height:72px}.collab-card .merch-view-buttons button{flex:1}.collab-card .merch-preview img{object-fit:contain;aspect-ratio:1}.collab-card .merch-card-heading h4{font-size:21px}@media(max-width:900px){.collab-grid{grid-template-columns:minmax(0,1fr)}.jersey-collab{padding:28px 16px}.collab-card .merch-preview img{max-height:620px}}
