/* One control in the same viewport position, including the fullscreen subtree. */
.site-audio-control{position:fixed;z-index:2147483000;right:max(16px,env(safe-area-inset-right));top:50%;transform:translateY(-50%);display:grid;place-items:center;width:48px;height:48px;min-width:48px;padding:11px;border:1px solid #ffffff45;border-radius:50%;background:#211a30d9;box-shadow:0 3px 18px #0005;backdrop-filter:blur(12px);cursor:pointer;touch-action:manipulation}
.site-audio-control img{display:block;width:26px;height:26px;object-fit:contain;pointer-events:none}
.site-audio-control:hover{background:#6d3fab;border-color:#e1ccff}
.site-audio-control:focus-visible{outline:3px solid #d0afff;outline-offset:4px}
@media(max-width:620px){.site-audio-control{right:max(12px,env(safe-area-inset-right));width:44px;height:44px;min-width:44px;padding:10px}.site-audio-control img{width:24px;height:24px}}
