.music-toggle{position:fixed;right:18px;bottom:max(18px,env(safe-area-inset-bottom));z-index:40;display:flex;align-items:center;justify-content:center;gap:8px;width:44px;min-width:44px;min-height:44px;padding:7px;border:1px solid #d6c9df;border-radius:24px;background:rgba(255,255,255,.94);color:#625c69;font:500 12px/1.2 Arial,Helvetica,sans-serif;box-shadow:0 3px 14px #3823440c;cursor:pointer;backdrop-filter:blur(12px)}
.music-toggle:focus-visible{outline:2px solid #855aa4;outline-offset:4px}.music-toggle svg{width:20px;height:30px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.music-toggle[data-playing=true]{background:#f2ebf7;border-color:#bfa4d1;color:#80569f}.music-credit{font-size:11px;line-height:1.6;color:#625869;max-width:620px;padding:12px 0 58px}.music-credit a{color:#714f8b;text-underline-offset:3px}.music-credit a:focus-visible{outline:2px solid #855aa4;outline-offset:3px}
@media(max-width:767px){.music-toggle{right:12px;bottom:max(12px,env(safe-area-inset-bottom));min-width:44px;padding:7px}}
