.selection-teaser{display:grid;grid-template-columns:1.1fr 1fr;gap:60px;padding-block:74px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#121214}
.selection-teaser h2{font-size:clamp(54px,6.5vw,100px);margin-top:22px}
.selection-teaser-copy{align-self:center;max-width:380px}
.selection-teaser-copy p{font-size:14px;color:#bdbdbf;line-height:1.9;margin-bottom:28px}
.selection-header .selection-back{margin-left:auto;margin-right:35px}
.selection-back svg{width:17px;height:17px}
.selection-hero{padding-top:40px;padding-bottom:52px}
.selection-hero-top{display:flex;align-items:center;justify-content:space-between;gap:25px}
.selection-hero-top>.mono{color:#949497}
.selection-hero-grid{display:grid;grid-template-columns:1.7fr 1fr;gap:50px;align-items:center;padding-block:65px 50px;overflow:clip}
.selection-hero h1{font-size:clamp(85px,10.8vw,170px);letter-spacing:-.025em}
.selection-hero h1 span{color:#a3a3a6}
.selection-lead{font-size:clamp(20px,2.2vw,30px);letter-spacing:-.035em;line-height:1.4;margin-top:32px}
.selection-disc{aspect-ratio:1;width:100%;max-width:390px;border:1px solid #fff3;border-radius:50%;background:repeating-radial-gradient(circle at center,#252527 0,#252527 1px,#0e0e10 2px,#0e0e10 5px);display:grid;place-items:center;box-shadow:inset 15px -20px 30px #0007;transform:rotate(9deg);animation:selection-disc-spin 18s linear infinite;transform-origin:center}
@keyframes selection-disc-spin{from{transform:rotate(9deg)}to{transform:rotate(369deg)}}
@media(prefers-reduced-motion:reduce){.selection-disc{animation:none}}
.selection-disc-label{width:49%;aspect-ratio:1;background:#e9a2c9;color:#151116;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;line-height:1.1;position:relative}
.selection-disc-label:after{content:'';width:10px;height:10px;background:#09090a;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border:2px solid #cf87ae}
.selection-disc-label>span:first-child{font-family:Display,Impact,sans-serif;text-transform:uppercase;font-size:clamp(17px,2vw,29px)}
.selection-disc-label b{font:9px Mono,monospace;margin:10px 0 20px;align-self:flex-end;margin-right:24%}
.selection-disc-label>span:last-child{font:7px/1.6 Mono,monospace;text-transform:uppercase;letter-spacing:.02em}
.selection-intro{border-top:1px solid var(--line);padding-top:27px;display:grid;grid-template-columns:1.1fr 1fr;gap:70px}
.selection-intro>p:first-child{font-size:16px;line-height:1.8;max-width:540px}
.selection-provider-note{font-size:11px;line-height:1.8;color:#999;max-width:390px;margin-left:auto}
.selection-provider-note button{color:inherit;background:none;padding:0;text-decoration:underline;text-underline-offset:3px;font-size:inherit}
.selection-list{padding-bottom:65px}
.selection-toolbar{display:flex;align-items:center;justify-content:space-between;gap:30px;padding-bottom:25px;border-bottom:1px solid #ffffff54}
.selection-toolbar h2{display:flex;gap:22px;white-space:nowrap;font-weight:400}
#selection-count{color:#8d8d91}
.selection-filters{display:flex;flex-wrap:wrap;gap:8px}
.selection-filters button{background:transparent;border:1px solid #ffffff30;color:#adadb0;padding:10px 14px;font:9px/1.5 Mono,monospace;text-transform:uppercase;letter-spacing:.03em}
.selection-filters button[aria-pressed=true]{background:var(--paper);color:#111;border-color:var(--paper)}
.selection-filters button:hover{border-color:#e9a2c9}
.selection-record{display:grid;grid-template-columns:56px minmax(0,1fr) minmax(0,1.06fr) 150px;gap:30px;padding-block:39px;border-bottom:1px solid var(--line);align-items:start}
.selection-number{font:38px/.95 Display,Impact,sans-serif;color:#77777b;letter-spacing:-.03em}
.selection-track .eyebrow{font-size:8px;color:#aaa;letter-spacing:.09em}
.selection-track .eyebrow:before{width:4px;height:4px}
.selection-track h3{font-family:Display,Impact,sans-serif;text-transform:uppercase;font-size:clamp(30px,3.3vw,49px);line-height:1.02;font-weight:700;margin-top:12px;overflow-wrap:break-word}
.selection-version{font:9px/1.6 Mono,monospace;text-transform:uppercase;color:#a8a8ac;margin-top:9px}
.selection-artist{font-size:12px;line-height:1.7;color:#cacacd;margin-top:13px}
.selection-note .mono{color:#88888c;font-size:8px;letter-spacing:.08em;margin-bottom:13px}
.selection-note>p:last-child{font-size:13px;color:#b4b4b7;line-height:1.9}
.selection-actions{display:flex;flex-direction:column;align-items:flex-start;gap:16px;padding-top:3px}
.selection-listen{min-height:46px;padding:12px 16px;font-size:9px;gap:11px;width:100%;white-space:nowrap}
.selection-listen svg{width:13px;height:13px}
.selection-actions>.text-link{font-size:8px}
.selection-actions>.text-link svg{width:13px;height:13px}
.selection-record-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 13px;margin-bottom:14px;font:8px/1.5 Mono,monospace;color:#99999d;text-transform:uppercase;letter-spacing:.04em}
.selection-record-state{border:1px solid #ffffff26;padding:3px 6px;font-size:7px}
.selection-record-state.approved{border-color:#e9a2c977;color:#e9a2c9;background:#e9a2c90a}
.selection-explore{display:grid;grid-template-columns:minmax(0,2fr) minmax(180px,1fr);gap:25px;padding-block:25px;border-bottom:1px solid var(--line)}
.selection-explore label{display:flex;flex-direction:column;gap:9px;font:9px/1.5 Mono,monospace;letter-spacing:.05em;text-transform:uppercase;color:#b1b1b5}
.selection-explore input,.selection-explore select{width:100%;min-height:46px;border:1px solid #ffffff30;border-radius:0;background:#111113;color:#f1f1ed;padding:11px 14px;font:13px/1.5 Manrope,Arial,sans-serif;letter-spacing:0;text-transform:none}
.selection-explore select:focus-visible{outline:2px solid #e9a2c9;outline-offset:4px}
.selection-empty{padding:38px 0;color:#b5b5b9;font-size:14px}
.selection-editorial-note{font-size:10px;line-height:1.8;color:#838387;max-width:660px;margin-top:13px}
.selection-player-navigation{display:flex;justify-content:space-between;gap:15px;padding:12px 22px;border-top:1px solid var(--line)}
.selection-player-navigation button{display:flex;align-items:center;gap:10px;background:none;padding:8px 0;font:9px/1.5 Mono,monospace;text-transform:uppercase;letter-spacing:.04em}
.selection-player-navigation button svg{width:14px;height:14px}
.selection-player-navigation button:disabled{opacity:.3;cursor:default}
.selection-rights{font-size:10px;line-height:1.8;color:#838387;max-width:660px;margin-top:27px}
.selection-return{background:var(--paper);color:#111;padding-block:55px;display:flex;justify-content:space-between;align-items:center;gap:30px}
.selection-return>p{font-size:clamp(46px,5.5vw,78px)}
.selection-return .button{border:1px solid #111;background:transparent}
.selection-return .button:hover{background:#111;color:#fff}
.selection-footer{display:flex;align-items:center;justify-content:space-between;gap:30px;padding-block:29px;font:9px/1.8 Mono,monospace;color:#a4a4a7}
.selection-footer>div{display:flex;flex-wrap:wrap;gap:20px}
.selection-footer button{background:none;padding:0;color:inherit;font:inherit}
.selection-footer a:hover,.selection-footer button:hover{color:white}
@media(max-width:1000px){.selection-record{grid-template-columns:40px minmax(0,1fr) minmax(0,1fr);gap:25px}.selection-actions{grid-column:2/-1;flex-direction:row;align-items:center;gap:25px;padding-top:0}.selection-listen{width:auto}.selection-disc-label>span:last-child{font-size:6px}.selection-hero-grid{gap:35px}.selection-footer{flex-wrap:wrap}.selection-intro{gap:40px}}
@media(max-width:760px){.selection-teaser{grid-template-columns:1fr;gap:28px;padding-block:50px}.selection-teaser h2{font-size:clamp(52px,16vw,76px)}.selection-teaser-copy p{font-size:12px;line-height:1.85}.selection-header .selection-back{font-size:8px;margin-right:8px;gap:7px;border-bottom:0}.selection-header .wordmark{width:94px;font-size:20px}.selection-header .header-inner{gap:14px}.selection-header .selection-back svg{width:14px;height:14px}.selection-hero{padding-top:26px;padding-bottom:35px}.selection-hero-top{align-items:flex-start}.selection-hero-top .eyebrow{max-width:155px;font-size:8px;letter-spacing:.04em}.selection-hero-top>.mono{max-width:95px;text-align:right;font-size:8px;line-height:1.7}.selection-hero-grid{grid-template-columns:1fr;gap:28px;padding-block:43px 32px}.selection-hero h1{font-size:clamp(69px,19.2vw,118px)}.selection-lead{font-size:22px;margin-top:24px}.selection-disc{width:155px;justify-self:end;margin-top:-60px;margin-bottom:-6px;opacity:.9}.selection-disc-label>span:first-child{font-size:14px}.selection-disc-label>span:last-child{font-size:4px}.selection-disc-label b{font-size:5px;margin:4px 0 12px}.selection-disc-label:after{width:6px;height:6px;border-width:1px}.selection-intro{grid-template-columns:1fr;gap:18px;padding-top:24px}.selection-intro>p:first-child{font-size:14px}.selection-provider-note{font-size:10px;margin-left:0;max-width:100%}.selection-toolbar{align-items:flex-start;flex-direction:column;gap:22px;padding-bottom:21px}.selection-toolbar h2{font-size:9px}.selection-filters{gap:7px}.selection-filters button{padding:9px 10px;font-size:8px}.selection-record{grid-template-columns:30px minmax(0,1fr);gap:0 17px;padding-block:29px}.selection-number{font-size:30px}.selection-track h3{font-size:35px;margin-top:10px}.selection-track .eyebrow{font-size:7px}.selection-version{font-size:8px}.selection-artist{font-size:11px;margin-top:10px}.selection-note{grid-column:2;margin-top:22px}.selection-note .mono{font-size:7px;margin-bottom:9px}.selection-note>p:last-child{font-size:12px;line-height:1.9}.selection-actions{grid-column:2;margin-top:21px;gap:22px}.selection-listen{font-size:8px;gap:9px;padding-inline:12px;min-height:44px}.selection-rights{font-size:9px;margin-top:22px}.selection-list{padding-bottom:40px}.selection-return{padding-block:36px;align-items:flex-start;flex-direction:column;gap:25px}.selection-return>p{font-size:54px}.selection-return .button{font-size:9px;min-height:46px}.selection-footer{align-items:flex-start;flex-direction:column;gap:18px;font-size:8px;padding-block:25px}.selection-footer>div{gap:14px}}
@media(max-width:370px){.selection-header .selection-back{max-width:80px;font-size:7px}.selection-header .wordmark{width:83px;font-size:18px}.selection-header .header-inner{gap:9px}.selection-hero h1{font-size:20vw}.selection-disc{width:128px;margin-top:-38px}.selection-lead{font-size:20px}.selection-track h3{font-size:31px}.selection-record{grid-template-columns:25px minmax(0,1fr);gap:0 13px}}
@media(max-width:760px){.selection-explore{grid-template-columns:1fr;gap:18px;padding-block:22px}.selection-explore label{font-size:8px}.selection-explore input,.selection-explore select{font-size:12px;min-height:44px}.selection-record-meta{font-size:7px;gap:7px 10px;margin-bottom:12px}.selection-record-state{font-size:6px}.selection-editorial-note{font-size:9px}.selection-player-navigation{padding:10px 16px}.selection-player-navigation button{font-size:8px}.selection-empty{font-size:12px}}

.selection-player-source{padding:0 22px 18px;color:#aaa;font-size:11px;line-height:1.8}.selection-player-source p{margin-bottom:10px}.selection-player-source a{font-size:9px}
@media(max-width:760px){.selection-player-source{padding:0 15px 15px;font-size:10px}}
