/* A small playback deck between the sleeves and the tuner. */
.vinyl-shop .experience{min-height:876px;grid-template-rows:86px minmax(440px,1fr) 76px 235px 38px}
.radio-player{display:grid;grid-template-columns:38px minmax(205px,1fr) minmax(160px,1.1fr) 100px;gap:19px;align-items:center;padding:12px var(--edge);border-top:1px solid var(--line);background:var(--panel);min-width:0}
.radio-player>audio{display:none}.music-play{width:36px;height:36px;background:var(--ink);color:var(--bg);border-radius:50%;padding:7px;display:grid;place-items:center}.music-play svg{width:22px;height:22px}.music-play:hover{background:var(--accent)}.music-info{min-width:0}.music-eyebrow{display:flex;align-items:center;gap:7px;font:6px/1.5 Arial,sans-serif;letter-spacing:.09em;white-space:nowrap}.music-eyebrow>#music-style{opacity:.5;padding-left:5px;border-left:1px solid var(--line)}.music-title{font-size:13px;letter-spacing:-.02em;line-height:1.6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.music-artist{font-size:8px;opacity:.65;line-height:1.6}.music-artist button{font-size:7px;background:none;padding:0;margin-left:10px;border-bottom:1px solid var(--line)}.music-bars{display:flex;align-items:center;gap:2px;width:10px;height:8px;color:var(--accent)}.music-bars i{height:3px;width:2px;background:currentColor}.is-playing .music-bars i{animation:music-level .8s ease-in-out infinite alternate}.is-playing .music-bars i:nth-child(2){animation-delay:-.45s}.is-playing .music-bars i:nth-child(3){animation-delay:-.2s}@keyframes music-level{to{height:8px}}.music-timeline{display:flex;align-items:center;gap:10px;font:8px Arial,sans-serif;font-variant-numeric:tabular-nums;min-width:0}.music-timeline>span{opacity:.6;min-width:24px}.radio-player input[type=range]{min-width:0;cursor:pointer;accent-color:var(--accent);margin:0;height:20px;appearance:none;background:transparent;touch-action:pan-y}.radio-player input[type=range]::-webkit-slider-runnable-track{height:2px;background:var(--line)}.radio-player input[type=range]::-moz-range-track{height:2px;background:var(--line)}.radio-player input[type=range]::-webkit-slider-thumb{appearance:none;width:8px;height:8px;background:var(--accent);border-radius:50%;margin-top:-3px}.radio-player input[type=range]::-moz-range-thumb{width:8px;height:8px;background:var(--accent);border:0;border-radius:50%}.music-timeline input{width:100%}.radio-player #music-seek::-webkit-slider-runnable-track{background:linear-gradient(to right,var(--accent) var(--progress,0%),var(--line) var(--progress,0%))}.radio-player #music-seek:disabled{cursor:default;opacity:.4}.music-volume{display:flex;align-items:center;gap:9px;min-width:0}.music-volume svg{width:17px;height:17px;flex-shrink:0;opacity:.65}.music-volume input{width:100%}.music-credit-list{list-style:none;padding:0;margin:0}.music-credit-list li{padding:12px 0;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:18px;align-items:center;font-size:10px;line-height:1.7}.music-credit-list li>span{font-size:9px;opacity:.6;white-space:nowrap}.music-credit-list a{border-bottom:1px solid var(--line);text-align:right}.music-license{font-size:9px;line-height:1.9;opacity:.65;margin-top:25px}.music-license a{border-bottom:1px solid var(--line)}
@media(min-width:1500px){.vinyl-shop .experience{grid-template-rows:95px minmax(470px,1fr) 80px 250px 40px;min-height:935px}.music-title{font-size:15px}.music-eyebrow{font-size:7px}.music-artist{font-size:9px}.radio-player{grid-template-columns:42px minmax(270px,1fr) minmax(220px,1.1fr) 110px;gap:25px}}
@media(max-width:1050px){.radio-player{grid-template-columns:36px minmax(200px,1fr) minmax(110px,1fr) 75px;gap:14px}.music-eyebrow>#music-style{display:none}.music-timeline{gap:7px}}
@media(max-width:700px){.vinyl-shop .experience{grid-template-rows:73px minmax(455px,1fr) 107px 242px 32px;min-height:909px}.radio-player{grid-template-columns:32px minmax(0,1fr) 66px;grid-template-rows:48px 22px;column-gap:12px;row-gap:6px;padding:12px var(--edge)}.music-play{width:32px;height:32px;padding:5px}.music-info{grid-column:2/4;grid-row:1}.music-title{font-size:12px}.music-eyebrow{font-size:5.5px;letter-spacing:.08em}.music-artist{font-size:8px}.music-timeline{grid-column:1/3;grid-row:2;font-size:7px;gap:7px}.music-timeline>span{min-width:21px}.music-volume{grid-column:3;grid-row:2;gap:5px}.music-volume svg{width:14px;height:14px}.music-artist button{font-size:7px}.music-credit-list li{font-size:9px;gap:12px}.music-credit-list li>span{font-size:8px}}
@media(max-width:360px){.vinyl-shop .experience{grid-template-rows:69px minmax(455px,1fr) 107px 249px 32px;min-height:912px}.radio-player{column-gap:10px}.music-title{font-size:11px}}
@media(max-height:934px) and (min-width:1500px){html:has(.vinyl-shop),body.vinyl-shop{overflow-y:auto}}
@media(max-height:908px) and (max-width:700px){html:has(.vinyl-shop),body.vinyl-shop{overflow-y:auto}}
@media(prefers-reduced-motion:reduce){.is-playing .music-bars i{animation:none}.is-playing .music-bars i:nth-child(2){height:7px}}
@media(min-width:701px) and (max-width:1499px) and (max-height:875px){html:has(.vinyl-shop),body.vinyl-shop{overflow-y:auto}}
@media(max-width:700px) and (max-height:911px){html:has(.vinyl-shop),body.vinyl-shop{overflow-y:auto}}
