:root{--pink:#ff9999;--ink:#111111;--yellow:#f4e34a;--paper:#fff9f3;--blush:#ffe5e5;--rose:#9a294d;--line:#d9bfc0;--muted:#65575a;--angle:0deg;--yaw:-13deg;--tilt:7deg}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:15px;line-height:1.45}button,input{font:inherit}button,a{touch-action:manipulation}button{color:inherit;background:transparent;border:1px solid var(--line);border-radius:3px;min-height:44px;padding:9px 14px;cursor:pointer}button:hover{background:#ffdfdc;border-color:#9a294d}button:disabled{cursor:default;opacity:.48}button:focus-visible,a:focus-visible,input:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--rose);outline-offset:4px}a{color:inherit;text-underline-offset:4px}h1,h2,p{margin:0}h2{font-size:19px;letter-spacing:-.5px}button[aria-current=page]{background:var(--ink);color:var(--paper);border-color:var(--ink)}[hidden]{display:none!important}.skip{position:fixed;top:-100px;left:12px;background:var(--yellow);padding:12px;z-index:100}.skip:focus{top:10px}.review-strip{background:var(--ink);color:#fff9f3;font-size:10px;letter-spacing:1.5px;padding:6px 3%;display:flex;justify-content:space-between}.review-strip span{letter-spacing:.4px;color:#f5c4c3}header{padding:20px 3%;display:flex;align-items:center;gap:36px;border-bottom:1px solid var(--line);background:linear-gradient(110deg,#ffe5e5,#fff9f3 70%,#fff5b8)}.brand{display:block;flex-shrink:0}.brand img{width:224px;height:auto;display:block}nav{display:flex;gap:4px;flex:1}nav button{border-color:transparent;font-size:14px;padding:9px 13px}#kept-count{font-size:11px;margin-left:2px}.search-button{min-width:95px;background:#fff9f3}main{max-width:1640px;margin:auto;padding:0 3%}.intro{display:flex;justify-content:space-between;align-items:center;padding:25px 0 22px}.eyebrow{font-family:monospace;letter-spacing:1.8px;font-size:10px;font-weight:bold;color:var(--rose)}.intro p{font-size:27px;letter-spacing:-.8px;font-weight:700;margin-top:3px}.intro em{font-weight:400}.edition{font:10px/1.8 monospace;letter-spacing:1px;text-align:right;color:var(--muted)}.entry-pair{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:23px}.entry{display:flex;text-align:left;align-items:center;justify-content:space-between;padding:17px 22px;overflow:hidden;min-height:110px;border:1px solid #e9bbbb}.entry.new{background:linear-gradient(110deg,#ffe5e5,#ffc5c3)}.entry.features{background:linear-gradient(110deg,#fff7bf,#f4e34a99)}.entry small{display:block;font:11px monospace;letter-spacing:1.8px;color:var(--rose)}.entry strong{display:block;font-size:22px;letter-spacing:-.5px;margin:4px 0}.entry em{font-size:11px;font-style:normal;color:#6d414e}.mini-stack{display:flex;margin-left:12px;padding:4px}.mini-stack i{width:66px;height:66px;border:2px solid var(--paper);margin-left:-9px;box-shadow:2px 3px 0 #0003;transform:rotate(-7deg)}.mini-stack i:nth-child(2){transform:rotate(5deg)}.mini-stack i:nth-child(3){transform:rotate(10deg)}.art{display:block;position:relative;overflow:hidden;background-color:#f0e8dc;background-image:repeating-linear-gradient(135deg,transparent 0 30px,#111 31px 52px,transparent 53px 80px)}.art:after{content:'';position:absolute;width:40%;aspect-ratio:1;border-radius:50%;background:var(--yellow);right:5%;bottom:8%;mix-blend-mode:normal}.art-1{background-image:linear-gradient(25deg,#111 45%,transparent 45.4%),linear-gradient(110deg,transparent 54%,#111 54.5%)}.art-1:after{width:50%;top:4%;left:5%;background:var(--pink)}.art-2{background-image:repeating-radial-gradient(ellipse at 0% 50%,#111 0 13px,transparent 14px 29px)}.art-2:after{border-radius:0;width:45%;right:5%;bottom:15%;transform:rotate(-11deg)}.art-3{background-image:repeating-linear-gradient(0deg,#111 0 12px,transparent 12px 30px),linear-gradient(90deg,var(--pink),#ffebb2)}.art-3:after{width:44%;background:#f0e8dc;border:8px solid #111}.art-4{background-image:conic-gradient(from 30deg at 20% 20%,#111 0 15%,#f0e8dc 15% 25%,#111 25% 60%,#f0e8dc 60% 82%,#111 82%)}.art-5{background-image:repeating-conic-gradient(#111 0 20deg,#f0e8dc 20deg 40deg)}.art-6{background-image:linear-gradient(135deg,var(--pink) 50%,var(--yellow) 50%)}.workspace{display:grid;grid-template-columns:155px minmax(0,1fr);border:1px solid var(--line);background:linear-gradient(90deg,#fff1ee,#fff9f3)}.genres{padding:24px 16px;border-right:1px solid var(--line);position:relative}.genres h2{font-size:15px;margin-bottom:16px}.genres button{width:100%;text-align:left;border:0;border-radius:0;font-size:13px;padding:9px 8px;min-height:42px;margin-bottom:3px}.genres button.active{background:var(--yellow);font-weight:bold}.genres p{font:11px/1.8 monospace;color:var(--muted);border-top:1px solid var(--line);padding-top:18px;margin:22px 0}.shelf-number{font-size:60px;font-weight:900;letter-spacing:-7px;line-height:1;opacity:.1;position:absolute;bottom:25px}.shelf-number span{font-style:italic}.discovery{min-width:0}.breadcrumb{padding:10px 20px;display:flex;justify-content:space-between;align-items:center;color:var(--rose);border-bottom:1px solid var(--line);font:11px monospace;background:#ffe5e560;gap:10px}.breadcrumb button{font:11px monospace;border:0;min-height:34px;padding:8px}.discovery-grid{display:grid;grid-template-columns:minmax(0,1fr) 310px}.object-panel{min-width:0;background:radial-gradient(ellipse at 50% 40%,#fffef3 0%,#fff0d9 60%,#ffdfdf 100%);padding:18px 15px 14px;border-right:1px solid var(--line);text-align:center;overflow:hidden}.stage-heading{display:flex;justify-content:space-between;align-items:center}.selected-pill{font:10px monospace;border:1px solid var(--rose);padding:3px 7px;color:var(--rose);background:var(--paper)}.object-stage{position:relative;height:320px;perspective:1100px;isolation:isolate;display:grid;place-items:center}.case-position{position:relative;z-index:2;transform:translateX(0);transition:transform .7s;filter:drop-shadow(15px 25px 12px #422b282d)}.object-stage.open .case-position{transform:translateX(48px)}.jewel{position:relative;width:246px;height:224px;transform-style:preserve-3d;transform:rotateX(var(--tilt)) rotateY(var(--yaw));touch-action:pan-y;cursor:grab;-webkit-tap-highlight-color:transparent}.jewel:active{cursor:grabbing}.case-base{position:absolute;inset:0;border:3px solid #aaa7a1;border-radius:5px;background:linear-gradient(120deg,#ffffff90,#c4c0b890 40%,#fff8);box-shadow:inset 0 0 0 2px #ffffffe0,inset 0 0 0 7px #aaa8a166,3px 4px 0 #86857f,4px 5px 0 #efebe4;transform:translateZ(-4px)}.tray-rings{position:absolute;inset:9px 11px 9px 23px;border:2px solid #d7d4cc;border-radius:50%;box-shadow:0 0 0 4px #a7a49d50,inset 0 0 0 3px #fffc}.disc{position:absolute;width:192px;height:192px;left:30px;top:13px;border-radius:50%;background:conic-gradient(from 20deg,#dce2e4,#9fa9b6 7%,#f3f6ec 13%,#f1c3cf 20%,#b6dfde 27%,#dfe5e5 35%,#969ca9 44%,#f9f5ed 50%,#f5d5a0 58%,#a4d6d2 65%,#c9b9e5 71%,#f3e4ee 78%,#9aa6ae 85%,#eff6f3 95%,#dce2e4);border:1px solid #8d999f;box-shadow:inset 0 0 0 3px #ffffff90,inset 0 0 0 8px #d0d4d240,0 1px 4px #0006;transform:rotate(var(--angle));cursor:grab}.disc:after{content:'';position:absolute;inset:12px;border:1px solid #ffffff60;border-radius:50%;box-shadow:0 0 0 1px #72778020}.disc-label{position:absolute;inset:52px;border-radius:50%;background:var(--yellow);display:flex;align-items:center;justify-content:center;flex-direction:column;border:1px solid #675834;box-shadow:0 0 0 5px #fff5}.disc-label span{font:6px monospace;letter-spacing:.6px}.disc-label b{font:bold 25px Arial}.disc-label small{font:5px monospace}.spindle{position:absolute;left:115px;top:98px;width:22px;height:22px;border-radius:50%;background:#a9aaa5;border:5px solid #e8e7df;box-shadow:0 0 0 1px #666,0 0 0 6px #fff7;transform:translateZ(2px);pointer-events:none}.case-lid{position:absolute;inset:0;transform-origin:6px 50%;transform:translateZ(5px) rotateY(0deg);transform-style:preserve-3d;border:3px solid #e9e8e1;border-radius:3px;background:#ffffff28;box-shadow:0 0 0 1px #979791,inset 0 0 0 1px #fff;transition:transform 700ms cubic-bezier(.2,.7,.2,1)}.jewel.open .case-lid{transform:translateZ(5px) rotateY(-118deg)}.sleeve{position:absolute;inset:5px 33px 5px 13px;backface-visibility:visible;border:1px solid #4c444080;box-shadow:0 0 2px #0003}.sleeve:before{content:'';position:absolute;inset:0;background:repeating-linear-gradient(90deg,#fff1 0 1px,transparent 1px 3px);z-index:1}.sleeve-label{position:absolute;left:8px;right:8px;top:8px;background:var(--paper);padding:3px;font:5px monospace;z-index:2}.sleeve strong{position:absolute;left:8px;bottom:14px;max-width:85%;background:var(--paper);font-size:20px;line-height:.95;letter-spacing:-1px;text-align:left;padding:5px;z-index:2;text-transform:uppercase}.sleeve-index{position:absolute;right:8px;top:35px;font:12px monospace;background:var(--yellow);padding:4px;z-index:2}.lid-glint{position:absolute;inset:0;pointer-events:none;background:linear-gradient(120deg,transparent 25%,#fff5 26%,transparent 27%,transparent 72%,#fff8 73%,transparent 75%)}.spine{position:absolute;left:0;top:0;bottom:0;width:12px;background:repeating-linear-gradient(0deg,#a5a6a2 0 1px,#e0dfd8 1px 4px);transform:translateZ(7px)}.case-edge{position:absolute;left:4px;right:4px;height:5px;border:1px solid #ffffff9e;background:#cac8c27d}.edge-top{top:5px}.edge-bottom{bottom:5px}.graph-node{position:absolute;top:46%;width:82px;font-size:10px;text-align:left;z-index:0}.graph-node:after{content:'';position:absolute;width:65px;border-top:1px solid #a16c71;top:33px;z-index:-1}.graph-node.left{left:0;transform:rotate(-4deg)}.graph-node.right{right:0;transform:rotate(4deg)}.graph-node.left:after{left:75px}.graph-node.right:after{right:75px}.graph-node button{padding:0;border:0;min-height:44px;text-align:left;font-size:10px;background:transparent}.graph-node .art{width:63px;height:63px;box-shadow:3px 3px 0 #1112;border:3px solid var(--paper);margin-bottom:6px}.graph-node span{display:block;background:#fff9f3d9;line-height:1.2}.graph-node b{display:block;margin-bottom:5px;font-size:9px;color:var(--rose);background:var(--paper);padding:2px}.gesture-hint{font:10px monospace;color:var(--muted);margin:-2px 0 14px}.object-controls{display:flex;justify-content:center;gap:5px}.object-controls button{font-size:11px;padding:7px 9px;background:#fff9f3dd}.object-controls .pink{background:var(--pink);border-color:#ed9293;font-weight:bold}.micro{font-size:11px;line-height:1.6;color:var(--muted)}#motion-state{margin-top:9px}.art-note{font:9px monospace;color:#715458;margin-top:5px}.inspector{padding:24px 24px 20px;min-width:0;background:var(--paper);display:flex;flex-direction:column;align-items:stretch}.find-kicker{display:flex;justify-content:space-between;font:9px monospace;color:var(--rose);letter-spacing:1px;margin-bottom:14px;gap:8px}h1{font-size:31px;line-height:1.03;letter-spacing:-1.2px;margin-bottom:9px;overflow-wrap:anywhere}.artist{font-size:18px;margin-bottom:12px}.meta{font:10px/1.6 monospace;color:var(--muted)}.tags{display:flex;gap:5px;flex-wrap:wrap;margin:9px 0 16px}.tags span{border:1px solid var(--line);padding:3px 7px;font:9px monospace;border-radius:20px}.listening-note{font-size:12px;line-height:1.65;margin-bottom:11px}.source-link{font-size:11px;font-weight:bold;color:var(--rose);margin-bottom:22px}.primary{font-weight:bold;display:flex;justify-content:space-between;gap:10px}.yellow{background:var(--yellow);border-color:#d0be37}.yellow:hover{background:#e9d83d}.primary span{font-size:18px;line-height:1}.service-note{text-align:center;margin:5px 0 12px;font-size:10px}.split-actions{display:flex;gap:7px}.split-actions button{font-size:11px;flex:1;padding:8px}.split-actions button[aria-pressed=true]{background:var(--blush);border-color:var(--rose)}#storage-note{font-size:9px;margin-top:7px;text-align:center}.return-note{background:var(--blush);font-size:11px;padding:10px;margin-top:12px}.related{padding:15px 20px 19px;border-top:1px solid var(--line)}.section-line{display:flex;justify-content:space-between;align-items:center;gap:12px}.related h2{font-size:16px}.related-list{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:13px}.record-row{display:flex;gap:10px;align-items:center;text-align:left;min-width:0;padding:8px;background:#fffdf9}.record-row .art{width:45px;height:45px;flex-shrink:0}.record-row .record-label{min-width:0;flex:1}.record-row strong,.record-row small{display:block}.record-row strong{font-size:12px;line-height:1.2;overflow-wrap:anywhere}.record-row small{font-size:10px;color:var(--muted);margin-top:3px}.record-row .relation{color:var(--rose);font-size:9px;margin-bottom:4px}.arrow{font-size:18px}.return-shelf{display:grid;grid-template-columns:40% 60%;border:1px solid var(--line);border-top:0;background:#fff3ed}.trail-section,.foryou-section{padding:20px}.trail-section{border-right:1px solid var(--line)}.text-button{border:0;padding:6px 2px;min-height:36px;text-decoration:underline;text-underline-offset:4px;color:var(--rose);font-size:11px}.trail{display:flex;gap:8px;margin-top:13px;overflow-x:auto;padding:5px 4px 12px}.trail button{padding:0;flex:0 0 58px;border:0;text-align:left;font-size:9px;line-height:1.2;max-width:65px}.trail .art{width:52px;height:52px;margin-bottom:6px;border:2px solid var(--paper)}.trail [aria-current=true] .art{outline:2px solid var(--rose)}.for-you-items{display:flex;gap:10px;margin:11px 0}.for-you-items .record-row{flex:1}.foryou-section h2{text-transform:uppercase;font-size:16px;color:var(--rose);letter-spacing:.4px}footer{display:flex;justify-content:space-between;align-items:center;padding:22px 0;margin-top:14px;border-top:1px solid var(--line);gap:20px}footer div{display:flex;align-items:center;gap:24px;flex:1}footer strong{font-size:14px}footer span,footer em{font-size:11px;font-style:normal;color:var(--muted)}.feedback:not(:empty){position:fixed;bottom:22px;left:50%;transform:translateX(-50%);max-width:90vw;width:max-content;background:var(--ink);color:var(--paper);padding:13px 20px;border-radius:5px;box-shadow:0 7px 30px #0003;font-size:13px;z-index:20}.feedback button{color:var(--yellow);margin-left:12px;border:0;text-decoration:underline;padding:0;min-height:30px}#collection{border:1px solid var(--line);padding:22px;margin-bottom:22px;background:#fff1ec}#collection-note{font-size:12px;color:var(--muted);margin:5px 0 16px}.collection-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.collection-grid .record-row .art{width:65px;height:65px}.empty{padding:22px;border:1px dashed var(--line);font-size:13px;grid-column:1/-1}.search-row{display:flex;gap:8px;margin:7px 0 20px}.search-row input{min-width:0;flex:1;padding:12px;border:1px solid #a0777d;border-radius:3px;background:var(--paper)}#search-form label{font-size:12px}dialog{border:1px solid #75575a;border-radius:8px;padding:24px;background:var(--paper);color:var(--ink);width:440px;max-width:calc(100% - 28px);max-height:calc(100dvh - 40px);overflow-y:auto;box-shadow:0 25px 80px #0005}dialog::backdrop{background:#26161f99;backdrop-filter:blur(3px)}.sheet-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}#close-sheet{border:0;font-size:18px}dialog h2{font-size:29px;line-height:1.1;letter-spacing:-1px;margin-bottom:10px}dialog p{font-size:13px;line-height:1.6;margin:10px 0}dialog .service-link{display:flex;justify-content:space-between;align-items:center;text-decoration:none;padding:13px;background:var(--yellow);border:1px solid #cfc156;margin:9px 0;border-radius:4px;font-weight:bold;font-size:14px}dialog .service-link small{display:block;font-weight:normal;font-size:10px;margin-top:4px}.sheet-help{padding:12px;background:var(--blush);font-size:12px;margin:13px 0}.sheet-actions{display:flex;gap:9px;margin-top:14px}.sheet-actions button{flex:1;font-size:12px}.copy-field{display:block;width:100%;padding:12px;font-size:12px;color:var(--ink);background:#fff;border:1px solid var(--line)}.no-js{padding:40px;position:absolute;inset:0;background:var(--paper);z-index:50}body.catalog-error .workspace,body.catalog-error .return-shelf{display:none}body.modal-open{overflow:hidden}
@media(min-width:1450px){.discovery-grid{grid-template-columns:minmax(0,1fr) 350px}.object-stage{height:350px}.jewel{scale:1.12}.graph-node{width:100px}.graph-node .art{width:80px;height:80px}.inspector{padding:28px}.listening-note{font-size:14px}}
@media(max-width:1150px){header{gap:18px}.brand img{width:190px}nav button{padding:8px}.workspace{grid-template-columns:132px minmax(0,1fr)}.discovery-grid{grid-template-columns:minmax(0,1fr) 280px}.graph-node{display:none}.inspector{padding:20px}.jewel{width:246px}.mini-stack i{width:50px;height:50px}.entry strong{font-size:19px}.entry{padding:15px}.object-controls{flex-wrap:wrap}.related-list{grid-template-columns:1fr 1fr}.related-list .record-row:last-child{display:none}.for-you-items .record-row:last-child{display:none}}
@media(max-width:850px){header{flex-wrap:wrap;gap:13px;padding:17px 4% 10px}.brand img{width:210px}.search-button{margin-left:auto;min-width:44px}nav{order:3;flex:0 0 100%;justify-content:space-between}nav button{flex:1}.intro{padding:20px 0}.intro p{font-size:23px}.edition{display:none}.entry .mini-stack{display:none}.workspace{display:block}.genres{padding:12px;border-right:0;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:12px}.genres h2{font-size:12px;white-space:nowrap;margin:0}.genres #genres{display:flex;overflow-x:auto;gap:4px}.genres button{white-space:nowrap;width:auto;margin:0;min-height:40px;border:1px solid var(--line);padding:8px}.genres p,.shelf-number{display:none}.discovery-grid{grid-template-columns:minmax(0,1fr) 310px}.object-controls{gap:4px}.object-controls button{padding:7px}.related-list{grid-template-columns:repeat(3,1fr)}.related-list .record-row:last-child{display:flex}.return-shelf{grid-template-columns:1fr 1fr}.collection-grid{grid-template-columns:1fr 1fr}footer div{flex-wrap:wrap;gap:8px 18px}footer span{display:none}}
@media(max-width:620px){.review-strip{font-size:8px;justify-content:center;padding:5px 12px}.review-strip span{display:none}header{gap:10px;padding:14px 16px 8px}.brand img{width:204px}.search-button{border:0;font-size:25px;padding:0}.search-button span{display:none}nav{gap:0}nav button{font-size:12px;padding:7px 6px;min-height:40px}main{padding:0 14px}.intro{padding:17px 0}.intro .eyebrow{font-size:9px;letter-spacing:1.3px}.intro p{font-size:21px;line-height:1.2;margin-top:5px;max-width:320px}.entry-pair{gap:8px;margin-bottom:14px}.entry{min-height:79px;padding:10px 12px}.entry small{font-size:9px;letter-spacing:1px}.entry strong{font-size:14px;letter-spacing:-.3px;line-height:1.2}.entry em{font-size:9px;line-height:1.3;display:block}.genres{padding:8px;gap:7px}.genres h2{font-size:10px}.genres button{font-size:11px;min-height:38px}.breadcrumb{padding:6px 11px;gap:4px;font-size:9px}.breadcrumb button{font-size:10px;padding:6px 3px}.discovery-grid{display:flex;flex-direction:column}.object-panel{padding:10px 12px 10px;border-right:0;border-bottom:1px solid var(--line)}.stage-heading .eyebrow{font-size:9px}.selected-pill{font-size:8px}.object-stage{height:215px}.jewel{scale:.76}.object-stage.open .case-position{transform:translateX(38px)}.gesture-hint{font-size:9px;margin:-3px 0 8px}.object-controls{flex-wrap:nowrap;gap:4px}.object-controls button{font-size:10px;padding:7px 8px;min-height:38px}.art-note{font-size:8px;margin-top:3px}#motion-state{font-size:9px;margin-top:6px}.inspector{padding:19px 18px 16px}.find-kicker{margin-bottom:10px}h1{font-size:31px;max-width:350px}.artist{font-size:18px;margin-bottom:6px}.tags{margin:9px 0 12px}.listening-note{font-size:13px}.source-link{margin-bottom:17px;font-size:12px}.primary{font-size:14px;min-height:47px}.split-actions button{font-size:12px}.service-note,#storage-note{font-size:10px}.related{padding:16px}.related .section-line{align-items:flex-start;flex-direction:column;gap:3px}.related-list{display:flex;flex-direction:column;gap:7px;margin-top:10px}.related-list .record-row:last-child{display:flex}.record-row{min-height:65px}.record-row strong{font-size:13px}.record-row small{font-size:11px}.return-shelf{display:block}.trail-section{border-right:0;border-bottom:1px solid var(--line);padding:17px}.foryou-section{padding:17px}.for-you-items{display:flex;flex-direction:column}.for-you-items .record-row:last-child{display:flex}.collection-grid{grid-template-columns:1fr}#collection{padding:16px;margin-bottom:14px}#collection .section-line{align-items:flex-start}#collection h2{font-size:24px}#collection .text-button{max-width:110px;flex-shrink:0}footer{flex-wrap:wrap;gap:5px 18px;margin-top:10px;padding:17px 0 30px}footer div{flex:1 0 100%;justify-content:space-between;margin-bottom:7px}footer .text-button{min-height:44px}.feedback:not(:empty){bottom:12px;font-size:12px;padding:12px 15px}.sheet-actions{flex-wrap:wrap}dialog{padding:20px}dialog h2{font-size:27px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.jewel{--tilt:0deg}}

.dock-title{display:none}.handoff-dock .primary{width:100%}
@media(max-width:620px){body{padding-bottom:91px}.intro{padding:12px 0}.intro p{font-size:19px}.handoff-dock{position:fixed;bottom:0;left:0;right:0;z-index:12;background:var(--paper);border-top:1px solid #bfa1a2;box-shadow:0 -4px 22px #35232c14;display:flex;align-items:center;gap:12px;padding:10px 16px max(10px,env(safe-area-inset-bottom))}.dock-title{display:flex;flex-direction:column;flex:1;min-width:0;text-align:left}.dock-title strong{font-size:12px;line-height:1.15;max-height:30px;overflow:hidden}.dock-title small{font-size:10px;color:var(--muted);margin-top:4px}.handoff-dock .primary{width:auto;flex:0 0 auto;font-size:12px;padding:11px;min-height:44px;gap:14px}.handoff-dock .service-note{display:none}.feedback:not(:empty){bottom:90px}.inspector .source-link{margin-bottom:15px}}
/* Second private pass: a fast collection and an unhurried record. */
#collection{scroll-margin-top:16px}.browse-tools{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin:20px 0}.browse-tools label{font-size:12px;display:flex;gap:10px;align-items:center}.browse-tools select{font:inherit;background:var(--paper);border:1px solid var(--line);border-radius:3px;padding:10px;min-height:44px}.browse-tools fieldset{display:flex;gap:4px;border:0;margin:0;padding:0}.browse-tools legend{position:absolute;clip-path:inset(50%);width:1px;height:1px;overflow:hidden}.browse-tools button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.sleeve-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.browse-card{min-width:0;display:flex;flex-direction:column;padding:0;text-align:left;background:var(--paper);overflow:hidden;border-color:#d9bfc0}.browse-card>.art{width:100%;aspect-ratio:1.6;border-bottom:1px solid var(--line)}.card-copy{padding:18px;display:flex;flex-direction:column;gap:6px}.card-copy>small{font-size:10px;color:var(--muted)}.card-copy>strong{font-size:24px;letter-spacing:-.6px;line-height:1.1}.card-copy>span{font-size:15px}.card-copy>em{font-style:normal;font-size:13px;color:#594b50;margin:7px 0;line-height:1.6}.card-copy>b{font-size:11px;color:var(--rose);letter-spacing:1px;text-transform:uppercase}.list-layout{grid-template-columns:1fr;gap:10px}.list-layout .browse-card{flex-direction:row;align-items:center}.list-layout .browse-card>.art{width:120px;min-width:120px;align-self:stretch;aspect-ratio:auto;border:0}.list-layout .card-copy{padding:16px 20px;display:grid;grid-template-columns:1fr 1fr;column-gap:30px;width:100%}.list-layout .card-copy>small{grid-column:1/-1}.list-layout .card-copy>em{grid-column:2;grid-row:2/5;margin:0}.list-layout .card-copy>strong{font-size:22px}.list-layout .card-copy>b{grid-column:1}.preview-record{display:grid;grid-template-columns:120px 1fr;gap:20px;align-items:center;margin:20px 0}.preview-record>.art{aspect-ratio:1}.preview-record h3{font-size:29px;letter-spacing:-.7px;line-height:1.1;margin:8px 0}.preview-record .artist{font-size:18px;margin-bottom:6px}#sheet h4{margin:24px 0 8px}#feature-intro{padding:24px;background:var(--yellow);margin:12px 0 24px;max-width:800px}#feature-intro h3{font-size:32px;letter-spacing:-1px;margin:8px 0}#feature-intro p{max-width:620px;font-size:14px}.read-story{display:block;font-weight:bold;font-size:14px;margin:4px 0 16px}.summary-label{display:block;font-size:9px;line-height:1.4;color:var(--muted);margin:0 0 12px}.listening-panel{border-top:1px solid var(--line);padding:28px;background:#ffe5e575;scroll-margin-top:15px}.listening-panel h2{font-size:24px;margin-top:6px}.listening-panel>.micro{max-width:750px;margin-top:12px;line-height:1.6}#playback-status{font-size:13px;margin:18px 0 12px;font-weight:bold}#provider-player{max-width:760px}#provider-player iframe{display:block;border:0;width:100%;min-height:166px}#provider-player iframe[src*="youtube"]{min-height:200px;aspect-ratio:16/9;height:auto}.player-tools{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:14px}.player-tools button{font-size:12px}.story{display:grid;grid-template-columns:160px 1fr;gap:40px;padding:55px 44px 60px;border-top:1px solid var(--line);background:linear-gradient(90deg,#f4e5db40,transparent 25%);scroll-margin-top:20px}.story-margin{display:flex;flex-direction:column;align-items:flex-start;gap:30px}.story-margin a{font-size:11px}.booklet-mark{font:italic 80px/.82 Georgia,serif;color:var(--pink);letter-spacing:-10px}.story-copy{max-width:640px}.story-copy h2{font:normal 43px/1.06 Georgia,serif;letter-spacing:-1.5px;margin:12px 0 18px}.story-meta{font-size:11px;color:var(--rose);line-height:1.6}.original-label{font:11px/1.6 Arial,sans-serif;color:var(--muted);border-block:1px solid var(--line);padding:12px 0;margin:18px 0 25px}#story-body{font:18px/1.8 Georgia,serif}#story-body p{margin:0 0 22px}#story-body p:first-child:first-letter{float:left;font-size:59px;line-height:.85;margin:10px 7px 0 0}#story-source{font-size:12px;display:inline-block;margin-top:10px}.related-list{display:grid;grid-template-columns:1fr 1fr}.connection-note{font-size:12px;line-height:1.65;color:var(--muted);grid-row:2;margin:0 8px}.breadcrumb{flex-wrap:wrap}#return-browse{color:var(--rose);font-weight:bold}#crumb{flex:1}.read-story,#story-source{min-height:44px;align-content:center}
@media(max-width:1050px){.sleeve-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.story{grid-template-columns:100px 1fr;gap:25px;padding:40px 25px}}
@media(max-width:620px){.sleeve-grid{grid-template-columns:1fr;gap:16px}.browse-card>.art{aspect-ratio:1.65}.card-copy{padding:17px}.card-copy>strong{font-size:25px}.browse-tools{gap:10px}.browse-tools .micro{width:100%}.browse-tools select{max-width:130px}.list-layout .browse-card>.art{width:76px;min-width:76px;align-self:flex-start;aspect-ratio:1;margin:12px 0 0 12px}.list-layout .card-copy{display:flex;gap:5px;padding:12px}.list-layout .card-copy>strong{font-size:17px}.list-layout .card-copy>span{font-size:12px}.list-layout .card-copy>em{font-size:11px}.preview-record{grid-template-columns:80px 1fr;gap:12px}.preview-record h3{font-size:24px}.preview-record .artist{font-size:15px}.listening-panel{padding:20px 16px}.listening-panel>.section-line{align-items:flex-start;gap:15px;flex-direction:column}.listening-panel h2{font-size:22px}.player-tools button{font-size:11px;padding:8px 10px}.story{display:block;padding:28px 18px 30px}.story-margin{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:12px;margin-bottom:22px}.booklet-mark{display:none}.story-margin .eyebrow{font-size:8px;letter-spacing:1px}.story-copy h2{font-size:35px}.story-copy>.eyebrow{font-size:9px;letter-spacing:1.3px}#story-body{font-size:17px;line-height:1.8}.related-list{display:flex;flex-direction:column}.connection-note{margin:0 0 13px}.breadcrumb{font-size:9px;gap:6px}#return-browse{flex-basis:100%;text-align:left}#feature-intro{padding:18px}#feature-intro h3{font-size:26px}.section-line:has(#collection-title){display:block}#close-collection{max-width:none!important;margin-top:8px;padding-left:0}}
/* V3: record, preview, browse; the case owns the record view. */
body{background:#fff6f0}header{padding:18px 3%;background:#fff6f0}body[data-mode=record] .intro,body[data-mode=record] .entry-pair,body[data-mode=record] .genres,body[data-mode=record] .return-shelf,body[data-mode=record] .related,body[data-mode=record] footer{display:none}body[data-mode=record] .workspace{display:block}body[data-mode=record] .discovery{border:0;background:transparent}body[data-mode=record] .breadcrumb{background:transparent;border:0;padding:12px 0}.discovery-grid{display:flex;flex-direction:column;position:relative}.object-panel{order:2;border:0;background:radial-gradient(ellipse at 50% 40%,#ffe79875,transparent 65%);padding:0 0 25px}.inspector{order:1;padding:8px 0;text-align:center;background:transparent;border:0;max-width:700px;margin:auto}.inspector h1{font-size:clamp(28px,3vw,46px);max-width:none}.inspector .artist{font-size:18px;margin:5px}.find-kicker,.inspector .meta,.inspector .tags,.listening-note,.summary-label,.source-link,.handoff-dock .dock-title,.handoff-dock .service-note,#storage-note{display:none}.inspector .read-story{margin:0;display:inline-block;min-height:40px;font-size:12px}.handoff-dock{position:static;display:inline-block;padding:0;border:0;box-shadow:none;background:none;margin-left:12px}.handoff-dock .primary{font-size:12px;min-height:40px;background:transparent;border:0;padding:8px}.split-actions{display:inline-flex;margin:0 0 0 12px;gap:4px}.split-actions button{border:0;font-size:11px;padding:8px;min-height:40px}.stage-heading{display:none}.object-stage{height:clamp(360px,53vh,580px);overflow:visible}.jewel{scale:1.6}.case-position{transform:translateY(10px)}.object-stage.open .case-position{transform:translate(100px,10px)}.graph-node{display:none}.stage-play{display:block;margin:0 auto 10px;padding:12px 30px;font-weight:bold;font-size:14px;min-width:175px}.gesture-hint{font-size:10px}.motion-details{max-width:420px;margin:8px auto;text-align:center}.motion-details summary{cursor:pointer;font-size:11px;color:var(--muted);min-height:36px;padding:10px}.object-controls{margin:8px}.art-note{display:none}.release-art{display:flex;position:relative;aspect-ratio:1;overflow:hidden;background:#eee8e2;align-items:center;justify-content:center}.release-art img{width:100%;height:100%;object-fit:contain}.art-pending{flex-direction:column;text-align:center;padding:10%;gap:12px;background:#eee8e2;color:#554b4b;border:1px solid #cabfba}.art-pending>span{font-size:12px}.art-pending>b{font-size:23px;line-height:1.1}.art-pending>small{font:9px/1.5 monospace;letter-spacing:.5px}.sleeve{background:none;overflow:hidden}.sleeve>.release-art{width:100%;height:100%;border:0}.sleeve>.release-art:after{display:none}.browse-card>.release-art{width:100%;aspect-ratio:1}.record-row>.release-art{width:58px;min-width:58px}.record-row .art-pending>*{display:none}.record-row .art-pending:after{content:'ART';font:9px monospace}.preview-record>.release-art{width:120px}.preview-record .art-pending>b{font-size:16px}.preview-record .art-pending>span{display:none}.list-layout .browse-card>.release-art{width:120px;min-width:120px}.trail .release-art{width:40px}.trail .art-pending>*{display:none}.story{display:none;max-width:1000px;margin:20px auto 0;border:1px solid var(--line);background:#fffaf5}body[data-reading=true] .story{display:grid}body[data-reading=true] .related{display:block;max-width:1000px;margin:auto}#close-notes{font-size:12px}.listening-dock{display:none;position:sticky;bottom:0;z-index:15;background:var(--paper);border-top:1px solid #bfa1a2;padding:10px max(3%,16px);box-shadow:0 -8px 30px #35232c12}.has-player .listening-dock{display:grid;grid-template-columns:260px minmax(250px,1fr) 300px;column-gap:20px;align-items:center}.dock-top{display:flex;gap:10px;align-items:center;min-width:0}.dock-top #stop-audio{margin-left:auto;font-size:20px;border:0;padding:5px;min-width:35px}.active-meta{display:flex;flex-direction:column;min-width:0;font-size:12px}.active-meta strong{font-size:14px;line-height:1.1}.active-meta .eyebrow{font-size:8px;margin-bottom:4px}#active-art{width:45px;min-width:45px;font:9px monospace;color:var(--muted)}#active-art img{width:45px;height:45px;object-fit:contain}#playback-status{font-size:10px;margin:5px 0 0;font-weight:normal}.player-tools{margin:0;gap:4px;justify-content:center}.player-tools button{font-size:11px;padding:8px}.seek-line{grid-column:3;display:flex;align-items:center;gap:6px;font-size:9px}.seek-line label{max-width:40px}.seek-line input{min-width:0;width:120px;accent-color:#a62e50}#playback-time{font:9px monospace}#provider-limit{grid-column:2;font-size:9px;color:var(--muted)}#provider-player{grid-column:2;grid-row:1/3;width:100%;max-width:none}#provider-player iframe{height:166px}.has-player[data-provider=YouTube] #provider-player iframe{height:200px;min-height:200px}body:not(.has-player){padding-bottom:0}#return-note{font-size:10px}.mini-stack{display:none}body[data-mode=browse] #collection{max-width:1200px;margin:25px auto}.collection-grid .art-pending{min-height:210px}.feedback{z-index:30}.has-player .feedback:not(:empty){bottom:220px}
@media(max-width:900px){.has-player .listening-dock{grid-template-columns:1fr 1fr}.dock-top{grid-column:1}.player-tools{grid-column:2}.seek-line{grid-column:2}#provider-player{grid-column:1;grid-row:2/5}#provider-limit{grid-column:2}.jewel{scale:1.35}.object-stage.open .case-position{transform:translate(85px,10px)}}
@media(max-width:620px){header{padding:12px 14px}main{padding:0 14px}.inspector{padding:4px 0}.inspector h1{font-size:29px}.inspector .artist{font-size:16px}.split-actions{display:none}.object-stage{height:310px}.jewel{scale:.93}.object-stage.open .case-position{transform:translate(47px,0)}.case-position{transform:none}.object-panel{padding-bottom:15px}.stage-play{margin-top:0;font-size:12px}.gesture-hint{font-size:8px}.motion-details{margin:0}.has-player .listening-dock{display:flex;flex-direction:column;padding:8px 12px;gap:5px}.dock-top{width:100%}.active-meta{flex:1}.active-meta .eyebrow{display:none}.active-meta strong{font-size:12px}.active-meta>span{font-size:10px}#active-art{width:32px;min-width:32px}#active-art img{width:32px;height:32px}#playback-status{font-size:9px;margin-top:2px}#provider-player{width:100%}#provider-player iframe{height:100px;min-height:100px}.player-tools button{min-height:36px;font-size:10px;padding:5px 10px}.seek-line{width:100%;justify-content:center}.seek-line label{max-width:none}.seek-line input{flex:1}#provider-limit{font-size:8px}.story{padding:22px 18px}body[data-reading=true] .story{display:block}.booklet-mark{display:none}.story-margin{flex-wrap:wrap}#close-notes{width:100%;text-align:left}.preview-record>.release-art{width:80px}.preview-record .art-pending>b{font-size:13px}.preview-record .art-pending>small{font-size:7px}.list-layout .browse-card>.release-art{width:78px;min-width:78px;min-height:100px}.list-layout .art-pending>b{font-size:12px}.list-layout .art-pending>span,.list-layout .art-pending>small{display:none}.has-player .feedback:not(:empty){bottom:300px}}
.inspector{width:100%;max-width:none}.inspector:focus{outline:none}.inspector .handoff-dock{display:inline-flex;width:auto;margin:0 12px}.inspector .handoff-dock .primary{width:auto}.inspector .split-actions{display:inline-flex}.inspector .read-story{vertical-align:middle}.object-stage{height:clamp(380px,55vh,580px)}.jewel{scale:1.75}
@media(max-width:620px){.jewel{scale:.93}.object-stage{height:300px}.inspector .split-actions{display:flex;justify-content:center;margin:0}.inspector .split-actions button{font-size:10px}.inspector .handoff-dock{margin:0 5px}.inspector h1{font-size:27px}.inspector .artist{font-size:15px}.has-player .listening-dock{position:relative;bottom:auto}.has-player{padding-bottom:0}.listening-dock{scroll-margin-top:12px}}
.has-player .listening-dock{position:fixed;left:0;right:0;bottom:0}.has-player{padding-bottom:var(--player-height,220px)}.has-player button,.has-player a,.has-player #story{scroll-margin-bottom:calc(var(--player-height,220px) + 18px)}
@media(max-width:620px){#provider-player iframe{height:166px;min-height:166px}.has-player .object-stage{height:230px}.has-player .jewel{scale:.82}.has-player .listening-dock{position:fixed}.has-player{padding-bottom:var(--player-height,320px)}}

/* Keep metadata actions together; reserve the stage for the record. */
.inspector{display:block}.inspector .split-actions{width:auto;vertical-align:middle}.inspector .split-actions button{flex:initial}.inspector .handoff-dock{vertical-align:middle}
@media(max-width:620px){.inspector .split-actions{display:flex;width:auto}.object-stage.open .case-position{transform:translate(24px,0)}.has-player .jewel{scale:.78}.has-player .object-stage{height:230px}.seek-line{flex-wrap:wrap}.seek-line #playback-time{flex-basis:100%;text-align:center}.has-player .feedback:not(:empty){bottom:calc(var(--player-height,320px) + 12px)}}
/* V4: a post owns its record, writing and single native player. */
body,.has-player{padding-bottom:0!important}.workspace{border:0!important}.discovery-grid{min-height:0}.object-stage{height:clamp(330px,48vh,500px)}.jewel{scale:1.5}.object-stage.open .case-position{transform:translate(75px,4px)}.object-panel{padding-bottom:18px}.breadcrumb{border-top:1px solid var(--line)!important}.inspector{padding:12px 0 0}.inspector h1{font-size:clamp(28px,3vw,42px)}.inspector .artist{font-size:17px}.inspector .read-story{font-size:12px}.cd-navigation{display:flex;justify-content:center;align-items:center;gap:22px;margin:0 auto 10px}.cd-navigation button{font-size:12px;border:0;min-width:100px}.cd-navigation span{font:10px monospace;color:var(--rose)}.stage-play{padding:9px 24px;min-height:42px;font-size:12px;margin-bottom:6px}.gesture-hint{margin-bottom:0}.motion-details{margin:0 auto}.motion-details summary{min-height:28px;padding:5px;font-size:10px}.listening-dock,.has-player .listening-dock{display:grid;position:sticky;top:0;bottom:auto;left:auto;right:auto;grid-template-columns:minmax(170px,1fr) auto minmax(180px,1fr);gap:7px 24px;padding:14px 22px;max-width:1100px;margin:12px auto 0;background:#fffaf5f5;border:1px solid var(--line);border-radius:8px;box-shadow:0 4px 20px #35232c08;z-index:15;backdrop-filter:blur(12px)}.dock-top{grid-column:1;grid-row:1/3}.active-meta .eyebrow{font-size:8px}.active-meta strong{font-size:14px}.active-meta #active-artist{font-size:11px}.active-meta #playback-status{font-size:10px;margin-top:4px}#active-art:empty{display:none}.player-tools{grid-column:2;grid-row:1}.player-tools button{min-height:36px;font-size:11px;padding:7px 9px}.seek-line{grid-column:2;grid-row:2;display:flex;flex-wrap:nowrap;max-width:330px;justify-self:center;width:100%;gap:8px}.seek-line label{max-width:none;white-space:nowrap;font-size:8px}.seek-line input{width:auto;flex:1;min-width:50px}.seek-line #playback-time{flex:0 0 auto;font-size:10px}.source-connection{grid-column:3;grid-row:1/3;display:flex;justify-content:flex-end;align-content:center;flex-wrap:wrap;gap:0 10px;font-size:10px}.source-connection #source-credit{width:100%;text-align:right;color:var(--rose);font-size:10px}.source-connection button{font-size:10px;padding:4px 0;border:0;min-height:32px}.source-connection #provider-limit{width:100%;text-align:right;font-size:8px}.has-player button,.has-player a,.has-player #story{scroll-margin-bottom:18px}.blog-post,.post-source{scroll-margin-top:calc(var(--mini-height,110px) + 20px)}#posts{display:flex;flex-direction:column;max-width:960px;margin:0 auto}.blog-post{padding:66px 70px 70px;border-bottom:1px solid var(--line);background:#fffaf5;margin:30px 0 0;outline:none}.post-heading{display:flex;justify-content:space-between;align-items:center;gap:20px}.post-heading button{font-size:11px;border:0}.blog-post h2{font:normal clamp(34px,4vw,54px)/1.1 Georgia,serif;letter-spacing:-1.5px;margin:20px 0 14px}.post-meta{font-size:11px;color:var(--rose);margin-bottom:30px}.post-source{background:#fff2e9;border:1px solid var(--line);padding:18px;margin:0 0 36px;outline:none}.source-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;font-size:11px;color:var(--rose);margin-bottom:14px}.source-heading button{font-size:11px;background:var(--yellow);white-space:nowrap}.source-placeholder{font-size:12px;color:var(--muted);padding:20px 0}.post-service-links{display:flex;flex-wrap:wrap;gap:12px;margin-top:12px;font-size:10px}.post-prose{font:19px/1.85 Georgia,serif}.post-prose p{margin:0 0 24px}.post-prose p:first-child:first-letter{float:left;font-size:64px;line-height:.85;margin:9px 8px 0 0}.original-post-link{display:inline-block;font-size:11px;margin-top:14px;min-height:44px}.post-source #provider-player{display:block;max-width:none;width:100%}.post-source #provider-player iframe{display:block;border:0;width:100%;height:166px;min-height:166px}.post-source #provider-player iframe[src*="youtube"]{height:auto;aspect-ratio:16/9;min-height:200px}.has-player[data-provider=YouTube] .post-source #provider-player iframe{height:auto;min-height:200px}.feedback,.has-player .feedback:not(:empty){bottom:16px}.blog-post:focus-visible,.post-source:focus-visible{outline:2px solid var(--rose);outline-offset:4px}body[data-mode=record] .related{display:none!important}
@media(max-width:900px){.listening-dock,.has-player .listening-dock{grid-template-columns:1fr auto;gap:8px 16px}.source-connection{grid-column:1/-1;grid-row:3;justify-content:flex-start;align-items:center}.source-connection #source-credit{width:auto;text-align:left;margin-right:auto}.source-connection #provider-limit{display:none}.blog-post{padding:44px 35px}.object-stage.open .case-position{transform:translate(65px,4px)}}
@media(max-width:620px){.object-stage,.has-player .object-stage{height:270px}.jewel,.has-player .jewel{scale:.88}.object-stage.open .case-position{transform:translate(25px,0)}.inspector{padding-top:0}.inspector h1{font-size:27px}.inspector .artist{font-size:15px}.cd-navigation{margin-bottom:4px;gap:10px}.cd-navigation button{min-height:36px;font-size:11px}.object-panel{padding-bottom:12px}.listening-dock,.has-player .listening-dock{display:grid;grid-template-columns:1fr;gap:7px;padding:10px 12px;top:0;margin:8px 0 0;border-radius:5px}.dock-top{grid-column:1;grid-row:1}.active-meta .eyebrow{display:none}.active-meta strong{font-size:13px}.active-meta #playback-status{font-size:9px}.player-tools{grid-column:1;grid-row:2;justify-content:center}.player-tools button{min-height:34px;padding:5px 12px}.seek-line{grid-column:1;grid-row:3;flex-wrap:nowrap;max-width:none}.source-connection{grid-column:1;grid-row:4;gap:0 12px;align-items:center}.source-connection #source-credit{font-size:8px}.source-connection button{font-size:9px;min-height:28px}.blog-post{padding:30px 16px;margin-top:20px}.blog-post h2{font-size:36px}.post-meta{font-size:10px}.post-heading{gap:8px}.post-heading .eyebrow{font-size:8px}.post-heading button{font-size:10px;padding:5px;white-space:nowrap}.post-source{padding:12px;margin-bottom:28px}.source-heading{font-size:10px;gap:7px}.source-heading button{font-size:10px;padding:7px}.post-prose{font-size:17px;line-height:1.85}.post-source #provider-player iframe[src*="youtube"]{aspect-ratio:auto;height:200px}.has-player[data-provider=YouTube] .post-source #provider-player iframe{height:200px}.post-service-links{font-size:9px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

@media(max-width:620px){.jewel.open,.has-player .jewel.open{scale:.8}.object-stage.open .case-position{transform:translate(35px,0)}}
@media(max-width:360px){.jewel.open,.has-player .jewel.open{scale:.7}.object-stage.open .case-position{transform:translate(25px,0)}}
@media(max-width:620px){.listening-dock .player-tools{flex-wrap:nowrap;width:100%}.listening-dock .player-tools button{padding:5px 7px;font-size:10px;min-width:0}.source-connection{line-height:1.4}}
@media(max-width:360px){.source-connection{display:grid;grid-template-columns:1fr 1fr;gap:0 10px}.source-connection #source-credit{grid-column:1/-1;text-align:center;margin:0}.source-connection button{min-height:23px}.source-connection #provider-limit{display:none}.jewel.open,.has-player .jewel.open{scale:.65}.object-stage.open .case-position{transform:translate(35px,0)}}

/* Shared song reactions */
gems-heart {
  display: inline-flex;
  align-items: center;
  gap: .5rem;
  color: var(--rose);
  vertical-align: middle;
}
gems-heart .reaction-pill {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: .4rem;
  min-width: 60px;
  min-height: 44px;
  padding: 4px 12px;
  border: 1px solid #cda4b0;
  border-radius: 24px;
  background: #fffaf5;
  color: #752140;
  font: 600 14px/1 Arial, sans-serif;
  font-variant-numeric: tabular-nums;
}
gems-heart .reaction-symbol { font: 24px/1 Arial,sans-serif; }
gems-heart button[aria-pressed=true] { background: #ffe4e8; border-color: #ab3c60; color: #8f2147; }
gems-heart button[aria-busy=true] { cursor: progress; }
gems-heart button:focus-visible { outline: 3px solid #842a4b; outline-offset: 3px; }
gems-heart small { font: 10px/1.4 Arial,sans-serif; color: #744d5a; }
gems-heart[summary] { margin-top: 8px; }
gems-heart[summary] .reaction-pill { min-height: 24px; min-width: 0; padding: 0; border: 0; background: transparent; }
gems-heart[summary] .reaction-symbol { font-size: 19px; }
#cd-heart { display: inline-block; margin: 0 10px; }
#cd-heart:empty { display: none; }
.blog-post > gems-heart { margin: 0 0 22px; }
.blog-post .post-meta:has(+ gems-heart) { margin-bottom: 12px; }
.heart-sr { position: absolute; width: 1px; height: 1px; overflow: hidden; clip-path: inset(50%); white-space: nowrap; }
.app-entry,.app-alternatives{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:6px 10px;border:0;background:transparent;color:var(--ink);font:600 12px/1.35 Arial,sans-serif;text-decoration:underline;text-underline-offset:3px}
.app-alternatives{font-weight:400;font-size:11px}
#cd-app-entry,.post-service-links{display:inline-flex;align-items:center;flex-wrap:wrap;gap:3px}
.remember-app{display:flex;align-items:center;gap:8px;min-height:44px;margin:10px 0;font-size:13px;cursor:pointer}
.remember-app input{width:18px;height:18px;accent-color:var(--rose)}
.preference-note{font-size:12px}.preference-note button{min-height:36px;padding:0 5px;border:0;text-decoration:underline;font-size:11px}
.more-apps summary{padding:15px 4px;cursor:pointer}.release-link{border-style:dashed}
