/* Frequency Mix starts with recordings; project details are optional reading. */
.mosh-collab--listening{padding:116px clamp(22px,6vw,90px) 64px}
.mosh-collab--listening .mosh-collab__masthead{max-width:1240px;margin:0 auto;padding:0 0 20px}
.mosh-collab--listening .mosh-collab__masthead h1{font-size:clamp(34px,4.2vw,54px);letter-spacing:-.025em;line-height:1.08;margin:8px 0 12px}
.mosh-collab--listening .mosh-collab__eyebrow{margin:0;font-size:10px;letter-spacing:.16em}
.mosh-collab--listening .mosh-collab__masthead p:not(.mosh-collab__eyebrow){max-width:66ch;margin:8px 0;color:#aaa;font-size:14px;line-height:1.6}
.mosh-collab--listening .mosh-collab__masthead .mosh-button{min-height:44px;padding:9px 16px;font-size:11px;background:transparent;color:#bbb;border-color:#ffffff35}
.mosh-collab--listening .mosh-collab__masthead [data-radio-start]{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 8px;border:0;background:transparent;color:#a8aca1;font:600 11px/1.5 Arial,sans-serif;vertical-align:middle;cursor:pointer}
.mosh-collab--listening .mosh-collab__schedule{font-size:11px!important;color:#8f9389!important}
.mosh-collab--listening .mosh-collab__episodes{max-width:1240px;padding:20px 0 0}
.mosh-collab--listening .mosh-collab__episodes>header{margin:0 0 16px;align-items:center}
.mosh-collab--listening .mosh-collab__episodes h2{font-size:22px;letter-spacing:0;margin:0}
.mosh-collab--listening .mosh-mix h3{font-size:20px;line-height:1.2}
.mosh-collab--listening .mosh-mix__open{padding-top:10px}
.mosh-collab-about{max-width:1240px;margin:32px auto 0;border-top:1px solid #ffffff26;border-bottom:1px solid #ffffff26}
.mosh-collab-about>summary,.mosh-mix-single__details>summary{min-height:48px;padding:15px 0;color:#bfc0b6;font-size:13px;line-height:1.6;cursor:pointer}
.mosh-collab-about>summary:hover,.mosh-mix-single__details>summary:hover{color:var(--radio-gold)}
.mosh-collab-about__content{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);gap:32px;align-items:start;padding:10px 0 28px}
.mosh-collab-about__content p{max-width:65ch;font-size:14px;line-height:1.8;color:#aaa}
.mosh-collab-about__content .mosh-collab__facts{margin-top:20px;padding-top:18px;gap:22px}
.mosh-collab-about__content .mosh-collab__poster{max-width:420px;justify-self:end}
.mosh-collab-about :focus-visible,.mosh-mix-single__details :focus-visible{outline:2px solid var(--radio-gold);outline-offset:4px}

/* A cohesive playlist: artwork, transport, source player, then an uninterrupted selection. */
.mosh-mix-single--playlist{--playlist-muted:#a4a4a4;--playlist-line:#ffffff12;min-height:75vh;padding:86px clamp(20px,5.5vw,88px) 64px;background:linear-gradient(180deg,#171714 0,#101010 600px,#0c0c0c 100%);color:#f6f5f1}
.mosh-mix-single--playlist .mosh-mix-single__masthead{position:relative;isolation:isolate;max-width:1240px;margin:auto;padding:16px 0 20px}
.mosh-mix-single__backdrop{position:absolute;inset:0 calc(-1 * min(5.5vw,60px)) -80px;z-index:-1;overflow:hidden;pointer-events:none;mask-image:linear-gradient(#000 35%,transparent)}
.mosh-mix-single__backdrop img{display:block;width:100%;height:100%;object-fit:cover;filter:blur(32px) saturate(.65);opacity:.22;transform:scale(1.12)}
.mosh-mix-single__backdrop::after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,#12120fde,#12120f33 70%,#12120fa8)}
.mosh-mix-single--playlist .mosh-detail-breadcrumb{position:relative;max-width:none;width:auto;margin:0 0 16px;padding:0;font-size:12px;line-height:1.5;color:#aaa}
.mosh-mix-single--playlist .mosh-detail-breadcrumb a{display:inline-flex;align-items:center;min-height:32px;color:#d7d7cf;text-decoration:none}
.mosh-mix-single--playlist .mosh-detail-breadcrumb a:hover{color:var(--radio-gold)}
.mosh-mix-single--playlist .mosh-detail-breadcrumb>span{font-size:11px;color:#919189}
.mosh-mix-single--playlist .mosh-mix-single__hero{position:relative;display:grid;grid-template-columns:240px minmax(0,1fr);gap:32px;align-items:end}
.mosh-mix-single--playlist .mosh-mix-single__art{width:240px;max-width:none;height:auto;aspect-ratio:1;margin:0;overflow:hidden;border-radius:8px;background:#151513;box-shadow:0 16px 48px #0007;border:1px solid #ffffff12}
.mosh-mix-single--playlist .mosh-mix-single__art picture,.mosh-mix-single--playlist .mosh-mix-single__art img{display:block;width:100%;height:100%;object-fit:contain}
.mosh-mix-single--playlist .mosh-mix-single__intro{min-width:0;padding-bottom:2px}
.mosh-mix-single--playlist .mosh-mix-single__intro .mosh-collab__eyebrow{margin:0 0 12px;color:#e9b944;font:700 10px/1.5 Arial,sans-serif;letter-spacing:.17em;text-transform:uppercase}
.mosh-mix-single--playlist .mosh-mix-single__intro h1{font-size:clamp(34px,4.6vw,64px);font-weight:800;line-height:1.03;letter-spacing:-.045em;margin:0 0 22px;text-wrap:balance;overflow-wrap:anywhere;color:#fff}
.mosh-mix-single--playlist .mosh-mix-single__meta{display:flex;flex-wrap:wrap;gap:7px 16px;font-size:12px;line-height:1.7;color:#b9b9b1}
.mosh-mix-single__meta>[hidden]{display:none}
.mosh-mix-single--playlist .mosh-mix-single__artist{font-size:13px;font-weight:700;color:#fff;line-height:inherit;margin:0}
.mosh-mix-single--playlist .mosh-mix-single__date{font-size:inherit;line-height:inherit;color:inherit;margin:0}
.mosh-mix-single__meta>span+span::before{content:"·";display:inline-block;margin-right:12px;color:#72726b}
.mosh-mix-single--playlist .mosh-mix-single__announcement{margin:18px 0 0;padding:12px 16px;background:#e9b9440d;border:1px solid #e9b94430;border-radius:8px;font-size:12px;line-height:1.7;color:#d3c79f;max-width:64ch}
.mosh-mix-single__announcement strong{font-weight:600}.mosh-mix-single__announcement p{margin:4px 0 0;color:#aaa;font-size:12px;line-height:1.6}
.mosh-mix-single--playlist .mosh-mix-single__body{margin:0 auto;max-width:1240px;position:relative}
.mosh-mix-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:12px 22px;padding:12px 0 26px}
.mosh-mix-main-toggle{display:grid;place-items:center;flex-shrink:0;width:64px;height:64px;min-width:64px;border:0;border-radius:50%;padding:0;background:var(--radio-gold);color:#111;font:24px/1 Arial,sans-serif;box-shadow:0 4px 18px #0004;cursor:pointer;transition:transform 150ms,background 150ms}
.mosh-mix-main-toggle:hover{transform:scale(1.045);background:#f4cc67}.mosh-mix-main-toggle:active{transform:scale(.98)}
.mosh-mix-main-toggle:disabled{opacity:.45;cursor:default;transform:none}.mosh-mix-main-toggle[aria-busy=true]{box-shadow:0 0 0 5px #e9b94415}
.mosh-mix-main-toggle [data-mix-main-icon]{display:block;line-height:1}
.mosh-mix-toolbar .mosh-mix-share{margin:0}
.mosh-mix-toolbar .mosh-mix-share [data-mix-share-open]{min-height:44px;gap:10px;padding:9px 14px;border:1px solid #ffffff30;border-radius:24px;font:600 12px/1.5 Arial,sans-serif;background:transparent;color:#e5e5df}
.mosh-mix-toolbar .mosh-mix-share [data-mix-share-open]::after{font-size:16px;color:#bbb}
.mosh-mix-toolbar .mosh-mix-share [data-mix-share-open]:hover{border-color:#eee;background:#ffffff09;color:#fff}
.mosh-mix-main-platform{display:flex;align-items:center;gap:10px;color:#96968d;font-size:11px;white-space:nowrap}
.mosh-mix-main-platform select{appearance:auto;max-width:150px;min-width:115px;min-height:44px;background:#1d1d1a;color:#eee;border:1px solid #ffffff20;border-radius:8px;padding:9px 12px;font:600 12px/1.5 Arial,sans-serif;cursor:pointer}
.mosh-mix-toolbar__status{min-width:0;max-width:36ch;color:#91918a;font-size:11px;line-height:1.6;overflow-wrap:anywhere}
.mosh-mix-toolbar__status:empty{display:none}
.mosh-mix-toolbar__tracklist{display:inline-flex;align-items:center;min-height:44px;margin-left:auto;color:#b9b9ad;font-size:12px;text-decoration:none}
.mosh-mix-toolbar__tracklist:hover{color:var(--radio-gold)}
.mosh-mix-single--playlist .mosh-mix-single__listening{scroll-margin-top:105px}
.mosh-mix-single--playlist .mosh-mix-workspace{display:flex;flex-direction:column;gap:24px;margin:0;padding:0;border:0;align-items:stretch}
.mosh-mix-single--playlist .mosh-mix-player{position:static;box-sizing:border-box;align-self:flex-start;width:min(100%,740px);max-width:100%;min-width:0;background:#191918;padding:12px;border:1px solid #ffffff14;border-radius:10px}
.mosh-mix-single--playlist .mosh-mix-player h2{font-size:16px;line-height:1.4;margin:0 0 12px}
.mosh-mix-single--playlist .mosh-mix-player iframe{border-radius:5px;margin:0}
.mosh-mix-single--playlist .mosh-mix-player iframe[src*="soundcloud.com"][src*="visual=false"]{height:166px}
.mosh-mix-single--playlist .mosh-mix-player iframe[src*="youtube-nocookie.com"]{aspect-ratio:16/9;height:auto;min-height:200px}
.mosh-mix-single--playlist .mosh-mix-workspace:has([data-mix-dock-mounted]) .mosh-mix-player h2,
.mosh-mix-single--playlist .mosh-mix-workspace:has([data-mix-dock-mounted]) .mosh-mix-platforms,
.mosh-mix-single--playlist .mosh-mix-workspace:has([data-mix-dock-mounted]) .mosh-mix-player__privacy,
.mosh-mix-single--playlist .mosh-mix-workspace:has([data-mix-dock-mounted]) [data-mix-now]{display:none}
.mosh-mix-single--playlist .mosh-mix-player [data-mix-status]{font-size:11px;line-height:1.6;margin:8px 0 0;color:#aaa}
.mosh-mix-single--playlist .mosh-mix-player:has([data-mix-load][hidden]) [data-mix-status]{display:none}
.mosh-mix-single--playlist .mosh-tracklist__header{display:flex;align-items:center;justify-content:space-between;gap:8px 18px;margin:0 0 18px}
.mosh-mix-single--playlist .mosh-tracklist__header h2{font-size:22px;line-height:1.3;letter-spacing:-.02em;margin:0}
.mosh-mix-single--playlist .mosh-tracklist__header p{display:none}
.mosh-mix-single--playlist .mosh-tracklist__follow{flex-basis:auto;margin:0;gap:7px;color:#96968e;font-size:11px;min-height:32px}
.mosh-mix-single--playlist .mosh-tracklist__follow input{width:16px;height:16px}
.mosh-mix-single--playlist .mosh-tracklist__columns{display:grid;grid-template-columns:28px 44px minmax(0,1fr) 76px;align-items:center;gap:12px;padding:0 14px 12px;color:#8d8d86;font:500 10px/1.5 Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #ffffff20}
.mosh-mix-single--playlist .mosh-tracklist__columns>span:last-child{text-align:right}
.mosh-mix-single--playlist .mosh-tracklist__group{position:relative;padding:5px 0;border-top:0;border-bottom:1px solid #ffffff0b;margin:0}
.mosh-mix-single--playlist .mosh-tracklist__group:last-child{border-bottom:1px solid #ffffff20}
.mosh-mix-single--playlist .mosh-tracklist__group-label{margin:5px 0 2px 110px;gap:8px;font-size:10px;letter-spacing:0}
.mosh-mix-single--playlist .mosh-tracklist__group-label:empty{display:none}
.mosh-mix-single--playlist .mosh-tracklist__group-label>span:first-child:not(.mosh-tracklist__drop){display:none}
.mosh-mix-single--playlist .mosh-tracklist__drop{border:0;padding:0;color:#929075;font:500 9px/1.5 Arial,sans-serif;letter-spacing:.08em}
.mosh-mix-single--playlist .mosh-tracklist__track{box-sizing:border-box;display:grid;grid-template-columns:28px 44px minmax(0,1fr) 76px;gap:12px;min-height:68px;padding:8px 14px;margin:0;border-left:0;border-radius:6px;transition:background 140ms}
.mosh-mix-single--playlist .mosh-tracklist__track:hover{background:#ffffff07}
.mosh-mix-single--playlist .mosh-tracklist__track--companion{margin:0;padding-left:14px}
.mosh-mix-single--playlist .mosh-tracklist__number{color:#6e6e68;text-align:center;font:12px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace}
.mosh-mix-single--playlist .mosh-tracklist__play{display:grid;place-items:center;width:44px;height:44px;min-width:44px;padding:0;border:1px solid #ffffff16;border-radius:50%;background:#ffffff07;color:#e8e8e2;font:15px/1 Arial,sans-serif;cursor:pointer;transition:background 140ms,color 140ms}
.mosh-mix-single--playlist .mosh-tracklist__play:hover{color:#111;background:var(--radio-gold);border-color:var(--radio-gold)}
.mosh-mix-single--playlist .mosh-tracklist__play:disabled{opacity:.3;cursor:default;background:transparent;color:#aaa;border-color:#ffffff14}
.mosh-mix-single--playlist .mosh-tracklist__play[aria-busy=true]{border-color:#e9b94488}
.mosh-mix-single--playlist .mosh-tracklist__play-placeholder{display:grid;place-items:center;width:44px;height:44px;color:#555;font:12px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace}
.mosh-mix-single--playlist .mosh-tracklist__play-placeholder::before{content:"—"}
.mosh-mix-single--playlist .mosh-tracklist__copy{grid-column:3;min-width:0;overflow-wrap:anywhere}
.mosh-mix-single--playlist .mosh-tracklist__copy strong{font-size:15px;font-weight:600;line-height:1.4;color:#eeeee8}
.mosh-mix-single--playlist .mosh-tracklist__copy>span{font-size:12px;line-height:1.6;color:#8e8e88;margin-top:3px}
.mosh-mix-single--playlist .mosh-tracklist__with{position:static;display:inline-block;margin:0 0 4px;padding:0;background:transparent;color:#c7ac5e;font:600 10px/1.2 Arial,sans-serif;letter-spacing:0}
.mosh-mix-single--playlist .mosh-tracklist__time{grid-column:4;grid-row:1;justify-self:end;align-self:center;white-space:nowrap;font:500 12px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:0;color:#8d8d85}
.mosh-mix-single--playlist button.mosh-tracklist__time{min-width:0;min-height:44px;padding:8px 0 8px 8px;background:transparent;border:0;border-radius:3px;color:#b5b5aa;text-decoration:none}
.mosh-mix-single--playlist button.mosh-tracklist__time:hover{color:var(--radio-gold);background:transparent;text-decoration:underline;text-underline-offset:4px}
.mosh-mix-single--playlist .mosh-tracklist__track.is-playing{background:#e9b9440d;box-shadow:inset 2px 0 var(--radio-gold)}
.mosh-mix-single--playlist .mosh-tracklist__track.is-playing .mosh-tracklist__copy strong{color:#edc963}
.mosh-mix-single--playlist .mosh-tracklist__track.is-playing .mosh-tracklist__play{color:#111;background:var(--radio-gold);border-color:var(--radio-gold)}
.mosh-mix-single--playlist .mosh-tracklist__copy>.mosh-tracklist__unreleased{display:inline-flex;margin:5px 7px 0 0;padding:2px 6px;font-size:9px;line-height:1.5;border:1px solid #e9b94436;color:#cdbb88;border-radius:3px;background:#e9b94408}
.mosh-mix-single--playlist .mosh-tracklist__copy .mosh-tracklist__release{display:inline-flex;padding:2px 0;margin:5px 0 0;border:0;background:none;font-size:10px;color:#bdac77}
.mosh-mix-single--playlist .mosh-mix-single__details{margin:12px 0 0;border-top:1px solid #ffffff18;border-bottom:0}
.mosh-mix-single--playlist .mosh-mix-single__hero:has(.mosh-mix-single__details[open]){align-items:start}
.mosh-mix-single--playlist .mosh-mix-single__details>summary{min-height:44px;padding:10px 0;color:#b4b4aa;font-size:12px;font-weight:500}
.mosh-mix-single--playlist .mosh-mix-single__details .mosh-content{padding-top:4px;font-size:14px;line-height:1.8;color:#999}
.mosh-mix-single--playlist .mosh-mix-single__details .mosh-mix-single__links{margin:24px 0;padding:0;border:0}
.mosh-mix-single--playlist .mosh-mix-single__links h2{font-size:16px;margin:0 0 12px}
.mosh-mix-single--playlist .mosh-mix-single__links .mosh-button{min-height:44px;padding:8px 14px;font-size:12px;border-color:#ffffff25;border-radius:6px}
.mosh-mix-single--playlist :focus-visible{outline:2px solid var(--radio-gold);outline-offset:4px}
/* One compact transport stays reachable while the selection scrolls. */
.mosh-mix-single--playlist .mosh-mix-dock{min-height:112px;padding-top:10px;padding-bottom:calc(8px + env(safe-area-inset-bottom,0px));background:#161615f5;border-top:1px solid #ffffff20;box-shadow:0 -8px 35px #0005;backdrop-filter:blur(18px)}
.mosh-mix-single--playlist .mosh-mix-dock__art{object-fit:contain;background:#111;border-radius:4px}
.mosh-mix-single--playlist .mosh-mix-dock__toggle{width:44px;height:44px;font-size:18px}
.mosh-mix-single--playlist .mosh-mix-dock__copy strong{font-size:13px;line-height:1.4}
.mosh-mix-single--playlist .mosh-mix-dock__copy small{color:#8f8f83;font-size:9px}
.mosh-mix-single--playlist .mosh-mix-dock__platform select{border-color:#ffffff18;border-radius:6px;min-height:44px;background:#232320}
.mosh-mix-single--playlist .mosh-mix-dock__show{border-color:#ffffff20;border-radius:6px}
.mosh-mix-single--playlist .mosh-mix-dock__progress input{height:36px}
.mosh-mix-single--playlist .mosh-mix-dock__progress time{font-size:10px;color:#8c8c83}
@media(max-width:1000px){.mosh-mix-single--playlist .mosh-mix-single__hero{grid-template-columns:200px minmax(0,1fr);gap:26px}.mosh-mix-single--playlist .mosh-mix-single__art{width:200px}.mosh-mix-single--playlist .mosh-mix-single__intro h1{font-size:42px}.mosh-mix-toolbar__status{max-width:27ch}.mosh-mix-toolbar__tracklist{display:none}}
@media(max-width:700px){
 .mosh-collab--listening{padding-top:100px;padding-bottom:40px}.mosh-collab--listening .mosh-collab__masthead{padding-bottom:8px}.mosh-collab--listening .mosh-collab__masthead h1{font-size:34px;margin:6px 0 10px}.mosh-collab--listening .mosh-collab__masthead p:not(.mosh-collab__eyebrow){font-size:13px;line-height:1.6}.mosh-collab--listening .mosh-collab__episodes{padding-top:14px}.mosh-collab-about__content{grid-template-columns:1fr;gap:20px}.mosh-collab-about__content .mosh-collab__poster{max-width:360px;justify-self:start}
 .mosh-mix-single--playlist{padding:86px 18px 44px}.mosh-mix-single--playlist .mosh-mix-single__masthead{padding:10px 0 18px}.mosh-mix-single__backdrop{inset:0 -18px -80px}.mosh-mix-single--playlist .mosh-detail-breadcrumb{margin-bottom:16px;font-size:11px}.mosh-mix-single--playlist .mosh-detail-breadcrumb>span{display:none}
 .mosh-mix-single--playlist .mosh-mix-single__hero{grid-template-columns:minmax(0,1fr);gap:20px}.mosh-mix-single--playlist .mosh-mix-single__art{width:min(200px,56vw);justify-self:center;border-radius:6px}.mosh-mix-single--playlist .mosh-mix-single__art[data-artwork-format=landscape]{width:100%;max-width:520px;aspect-ratio:16/9}.mosh-mix-single--playlist .mosh-mix-single__intro .mosh-collab__eyebrow{font-size:9px;letter-spacing:.14em;margin-bottom:8px}.mosh-mix-single--playlist .mosh-mix-single__intro h1{font-size:clamp(27px,7.5vw,36px);line-height:1.06;letter-spacing:-.035em;margin-bottom:13px;text-wrap:pretty}.mosh-mix-single--playlist .mosh-mix-single__meta{font-size:11px;gap:4px 10px}.mosh-mix-single--playlist .mosh-mix-single__artist{font-size:12px}.mosh-mix-single__meta>span+span::before{margin-right:8px}
 .mosh-mix-single--playlist .mosh-mix-single__announcement{margin-top:14px;padding:10px 12px;font-size:11px}.mosh-mix-single__announcement p{font-size:11px}
 .mosh-mix-toolbar{gap:10px 14px;padding:4px 0 20px}.mosh-mix-main-toggle{width:56px;height:56px;min-width:56px;font-size:21px}.mosh-mix-toolbar .mosh-mix-share [data-mix-share-open]{font-size:11px;padding:8px 12px}.mosh-mix-main-platform{gap:6px;margin-left:auto}.mosh-mix-main-platform>span{display:none}.mosh-mix-main-platform select{min-width:100px;max-width:120px;font-size:11px;padding:8px}.mosh-mix-toolbar__status{flex-basis:100%;max-width:none;font-size:10px;margin-top:-3px}.mosh-mix-toolbar__tracklist{display:none}
 .mosh-mix-single--playlist .mosh-mix-workspace{gap:26px}.mosh-mix-single--playlist .mosh-mix-player{padding:8px;border-radius:8px}.mosh-mix-single--playlist .mosh-tracklist__header{margin-bottom:12px;gap:6px 10px}.mosh-mix-single--playlist .mosh-tracklist__header h2{font-size:20px}.mosh-mix-single--playlist .mosh-tracklist__follow{font-size:10px;gap:6px}
 .mosh-mix-single--playlist .mosh-tracklist__columns{grid-template-columns:44px minmax(0,1fr) 56px;gap:9px;padding:0 4px 10px;font-size:9px}.mosh-mix-single--playlist .mosh-tracklist__columns>span:first-child{display:none}
 .mosh-mix-single--playlist .mosh-tracklist__track{grid-template-columns:44px minmax(0,1fr) 56px;column-gap:9px;min-height:72px;padding:8px 4px;border-radius:5px}.mosh-mix-single--playlist .mosh-tracklist__number{display:none}.mosh-mix-single--playlist .mosh-tracklist__play{grid-column:1;grid-row:1;font-size:14px}.mosh-mix-single--playlist .mosh-tracklist__copy{grid-column:2}.mosh-mix-single--playlist .mosh-tracklist__copy strong{font-size:13px;line-height:1.45}.mosh-mix-single--playlist .mosh-tracklist__copy>span{font-size:11px;line-height:1.6}.mosh-mix-single--playlist .mosh-tracklist__time{grid-column:3;font-size:11px}.mosh-mix-single--playlist .mosh-tracklist__group-label{margin-left:57px}.mosh-mix-single--playlist .mosh-tracklist__drop{font-size:8px}.mosh-mix-single--playlist .mosh-tracklist__copy>.mosh-tracklist__unreleased{font-size:8px}.mosh-mix-single--playlist .mosh-tracklist__copy .mosh-tracklist__release{font-size:9px}
 .mosh-mix-single--playlist .mosh-mix-dock{min-height:112px;gap:0 8px;padding:9px 12px calc(7px + env(safe-area-inset-bottom,0px));grid-template-columns:44px 40px minmax(0,1fr) 96px}.mosh-mix-single--playlist .mosh-mix-dock__art{width:40px;height:40px}.mosh-mix-single--playlist .mosh-mix-dock__copy strong{font-size:11px}.mosh-mix-single--playlist .mosh-mix-dock [data-mix-dock-current]{font-size:10px}.mosh-mix-single--playlist .mosh-mix-dock__platform select{font-size:10px;padding:5px;min-height:44px}.mosh-mix-single--playlist .mosh-mix-dock__progress input{height:36px}.mosh-mix-single--playlist .mosh-mix-dock__copy small{font-size:8px}
}
@media(max-width:360px){.mosh-mix-toolbar{gap:10px}.mosh-mix-toolbar .mosh-mix-share [data-mix-share-open]{padding:8px 10px}.mosh-mix-main-platform select{min-width:104px;max-width:104px}.mosh-mix-single--playlist .mosh-mix-dock{grid-template-columns:44px minmax(0,1fr) 96px}.mosh-mix-single--playlist .mosh-mix-dock__art{display:none}.mosh-mix-single--playlist .mosh-tracklist__track{column-gap:6px;grid-template-columns:44px minmax(0,1fr) 50px}.mosh-mix-single--playlist .mosh-tracklist__columns{column-gap:6px;grid-template-columns:44px minmax(0,1fr) 50px}}
@media(prefers-reduced-motion:reduce){.mosh-mix-main-toggle,.mosh-mix-single--playlist .mosh-tracklist__play,.mosh-mix-single--playlist .mosh-tracklist__track{transition:none}}
