/* Music toggle of the home page (assets/site-music.js). Bottom left: PWR Bot sits bottom right; on phones its
   transparent container (z-index 900) spans the whole bottom, so the toggle sits above it and hides while the chat is open. */
.pwr-music{position:fixed;left:18px;bottom:18px;z-index:901;display:inline-flex;align-items:center;gap:9px;min-height:40px;padding:9px 15px 9px 13px;border:1px solid var(--line);border-radius:999px;background:color-mix(in srgb,var(--paper) 92%,transparent);color:var(--text);font:600 12px/1 var(--body);box-shadow:0 6px 22px #19191514;backdrop-filter:blur(10px);cursor:pointer;transition:transform .2s,border-color .2s}
.pwr-music:hover{transform:translateY(-1px);border-color:var(--line-2)}
.pwr-music-bars{display:flex;align-items:flex-end;gap:2px;height:14px}
.pwr-music-bars i{display:block;width:3px;height:4px;border-radius:1px;background:var(--muted);transition:height .3s}
.pwr-music[aria-pressed=true] .pwr-music-bars i{background:var(--accent)}
.pwr-music.is-playing .pwr-music-bars i{animation:pwr-music-eq .9s ease-in-out infinite alternate}
.pwr-music.is-playing .pwr-music-bars i:nth-child(2){animation-delay:-.45s;animation-duration:.7s}
.pwr-music.is-playing .pwr-music-bars i:nth-child(3){animation-delay:-.2s;animation-duration:1.1s}
.pwr-music.is-playing .pwr-music-bars i:nth-child(4){animation-delay:-.6s;animation-duration:.8s}
.pwr-music.is-loading .pwr-music-bars{opacity:.45}
@keyframes pwr-music-eq{from{height:3px}to{height:14px}}
@media(prefers-reduced-motion:reduce){.pwr-music.is-playing .pwr-music-bars i{animation:none;height:10px}}
@media(max-width:760px){.pwr-music{left:12px;bottom:14px;min-height:38px;padding:8px 13px 8px 11px}}
body:has(.pwr-bot-panel:not([hidden])) .pwr-music{display:none}
