/* One shared footer, isolated from every page navigation theme. */
#mw-music-nav.mw-music-nav{position:relative;inset:auto;transform:none;box-shadow:none;box-sizing:border-box;width:min(640px,calc(100% - 32px));border:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;max-width:640px;margin:0 auto 32px;padding:10px 0;border-top:1px solid #ffffff12;background:#10100e;color:#cecec6;font-family:Arial,Helvetica,sans-serif;font-weight:600;letter-spacing:.035em}
#mw-music-nav.mw-music-nav[hidden]{display:none!important}#mw-music-nav.mw-music-nav a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-width:0;min-height:48px;padding:4px;text-decoration:none;color:inherit;font-size:11px;line-height:1.3;border-radius:5px;transition:color 180ms,background-color 180ms}#mw-music-nav.mw-music-nav a:hover{color:#fff;background:#ffffff08}#mw-music-nav.mw-music-nav a[aria-current]{color:#ed995e}#mw-music-nav.mw-music-nav a:active{background:#ffffff10}#mw-music-nav.mw-music-nav a:focus-visible{outline:2px solid #ed995e;outline-offset:2px}.mw-nav-icon{position:relative;display:block;width:23px;height:23px}.mw-nav-icon svg{display:block;width:100%;height:100%}.mw-release-dot{position:absolute;right:-3px;top:0;width:6px;height:6px;border-radius:50%;background:#ed995e}.mw-release-dot[hidden]{display:none}
#mw-next-listen,.mw-player-next-listen{margin:0 0 38px}#mw-next-listen[hidden],.mw-player-next-listen[hidden]{display:none}#mw-next-listen h2,.mw-player-next-listen h2{font:700 12px/1.5 Arial,sans-serif;letter-spacing:.13em;color:#c0c0b5;margin:0 0 15px}.mw-library .mw-next-listen-row,.mw .mw-next-listen-row{display:flex;align-items:center;gap:16px;width:100%;max-width:640px;padding:12px 0;border:0;border-radius:0;border-bottom:1px solid #ffffff12;background:none;text-align:left;color:#f4f0e7}.mw-next-listen-row img{width:68px;height:68px;object-fit:cover;border-radius:5px;flex-shrink:0}.mw-next-listen-row>span:first-of-type{display:grid;gap:5px;flex:1;min-width:0}.mw-next-listen-row strong{font-size:19px;line-height:1.3}.mw-next-listen-row small{font-size:14px;color:#c0c0b5}.mw-next-play{display:grid;place-items:center;flex:0 0 44px;min-height:44px;font-size:18px}#mw-coming-next,#mw-explore,#mw-all-section{scroll-margin-top:28px}#mw-coming-next:focus,#mw-explore:focus,#mw-all-section:focus{outline:0}
.mw-next.mw-intro-portrait{background:#10100e}.mw-next.mw-intro-portrait>div:last-child{z-index:2}.mw-next .mw-portrait{z-index:-1}.mw-next.mw-intro-portrait:after{display:none}.mw-next.mw-intro-portrait h1{max-width:620px}.mw-music-nav-visible #siteContent{padding-bottom:0}
@media(max-width:700px){
 html.mw-music-context{--mw-music-nav-height:calc(66px + env(safe-area-inset-bottom,0px))}
 #mw-music-nav.mw-music-nav{position:fixed;z-index:8999;top:auto;bottom:0;left:0;right:0;width:100%;max-width:none;margin:0;padding:7px max(10px,env(safe-area-inset-right)) calc(7px + env(safe-area-inset-bottom,0px)) max(10px,env(safe-area-inset-left));height:var(--mw-music-nav-height);background:#10100e;border-top:1px solid #ffffff12}
 #mw-music-nav.mw-music-nav a{min-height:48px;font-size:10px;gap:5px}
 html.mw-music-context .mw .mw-mini{bottom:calc(var(--mw-music-nav-height) + 16px);padding-bottom:11px}
 html.mw-music-nav-visible body{padding-bottom:calc(var(--mw-music-nav-height) + 20px)!important}
 html.mw-music-nav-visible.mw-mini-visible body{padding-bottom:calc(var(--mw-music-nav-height) + var(--mw-mini-height,76px) + 48px)!important}
 .mw-next.mw-intro-portrait{padding:32px 18px;min-height:300px}.mw-next.mw-intro-portrait h1{font-size:clamp(38px,10vw,58px)}
}
@media(prefers-reduced-motion:reduce){#mw-music-nav.mw-music-nav *,.mw-next-listen-row{transition:none!important;animation:none!important}html:has(#mw-music-nav.mw-music-nav){scroll-behavior:auto!important}}

.mw-player-next-listen{max-width:640px;margin:32px auto 0}.mw-player-next-listen .mw-next-listen-row img{width:56px;height:56px}

.mw-site-footer-nav{width:100%;padding:24px 0 0}#mw-music-nav.mw-music-nav a{box-sizing:border-box;min-width:44px;touch-action:manipulation}#mw-music-nav.mw-music-nav svg{flex-shrink:0}
@media(max-width:700px){.mw-site-footer-nav{padding:0}#mw-music-nav.mw-music-nav{top:auto;transform:none}#mw-music-nav.mw-music-nav a{padding:4px 0;letter-spacing:0}}

/* Reserve the fixed listening controls inside the mobile opening section. */
@media(max-width:700px){
 html.mw-music-nav-visible body .hero{padding-bottom:calc(var(--mw-music-nav-height) + 32px)}
 html.mw-music-nav-visible.mw-mini-visible body .hero{padding-bottom:calc(var(--mw-music-nav-height) + var(--mw-mini-height,76px) + 48px)}
 body .hero .actions{gap:14px}
}

/* The footer uses the same fixed layout on every route and screen. */
html.mw-music-context{--mw-music-nav-height:calc(66px + env(safe-area-inset-bottom,0px))}
#mw-music-nav.mw-music-nav{position:fixed;z-index:8999;top:auto;bottom:0;left:0;right:0;transform:none;display:grid;grid-template-columns:repeat(4,minmax(0,160px));justify-content:center;width:100%;max-width:none;height:var(--mw-music-nav-height);margin:0;padding:7px max(10px,env(safe-area-inset-right)) calc(7px + env(safe-area-inset-bottom,0px)) max(10px,env(safe-area-inset-left));border:0;border-top:1px solid #ffffff12;border-radius:0;background:#10100e;color:#cecec6;box-shadow:none;backdrop-filter:none}
#mw-music-nav.mw-music-nav a{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:48px;padding:4px 0;gap:5px;font:600 10px/1.3 Arial,Helvetica,sans-serif;letter-spacing:0;border:0;background:transparent;color:inherit}
#mw-music-nav.mw-music-nav a[aria-current]{color:#ed995e}
html.mw-music-context .mw .mw-mini{bottom:calc(var(--mw-music-nav-height) + 16px)}
html.mw-music-nav-visible body{padding-bottom:calc(var(--mw-music-nav-height) + 20px)!important}
html.mw-music-nav-visible.mw-mini-visible body{padding-bottom:calc(var(--mw-music-nav-height) + var(--mw-mini-height,76px) + 48px)!important}

/* Opaque listening backdrop hides scrolled content below the floating player. */
html.mw-mini-visible #mw-music-nav.mw-music-nav::before{
 content:"";
 position:fixed;
 left:0;
 right:0;
 bottom:var(--mw-music-nav-height);
 height:calc(var(--mw-mini-height,76px) + 48px);
 background:linear-gradient(to bottom,transparent 0,#10100e 32px,#10100e 100%);
 pointer-events:none;
}
