.music-toggle{position:fixed;top:max(18px,env(safe-area-inset-top));right:max(18px,env(safe-area-inset-right));z-index:40;display:grid;place-items:center;width:54px;height:54px;padding:12px;border:1px solid #ffffffa6;border-radius:50%;color:#124bcc;background:#fff;box-shadow:0 4px 16px #113b7826;touch-action:manipulation;transition:transform .18s ease,box-shadow .18s ease}
.music-toggle svg{width:29px;height:29px;overflow:visible;pointer-events:none}
.music-toggle .music-slash{stroke:#124bcc;stroke-width:2.8;stroke-linecap:round;paint-order:stroke;filter:drop-shadow(0 1px 0 #fff)}
.music-toggle[aria-pressed=true] .music-slash{display:none}
.music-toggle:active{transform:scale(.94)}
.music-toggle:focus-visible{outline:4px solid #ffd834;outline-offset:4px}
@media(hover:hover){.music-toggle:hover{transform:translateY(-2px);box-shadow:0 6px 20px #113b7833}}
@media(max-width:600px){.music-toggle{top:max(12px,env(safe-area-inset-top));right:max(12px,env(safe-area-inset-right));width:48px;height:48px;padding:10px}}
@media(prefers-reduced-motion:reduce){.music-toggle{transition:none}}
