/* V73 shared audio indicator: light-touch translucent glass, never in story fullscreen */
.gb73-audio-dock{box-sizing:border-box;position:fixed;z-index:85;right:max(14px,env(safe-area-inset-right));bottom:max(14px,env(safe-area-inset-bottom));width:max-content;max-width:min(92vw,365px);min-height:43px;display:flex;align-items:center;gap:9px;padding:6px 7px 6px 13px;border-radius:999px;border:1px solid rgba(255,235,205,.32);background:rgba(23,21,47,.86);backdrop-filter:blur(22px) saturate(1.2);-webkit-backdrop-filter:blur(22px) saturate(1.2);box-shadow:0 9px 27px rgba(8,6,24,.24),0 0 17px rgba(255,210,156,.10);color:#fff5e5;font:500 12px/1.25 system-ui,-apple-system,'Segoe UI',sans-serif;isolation:isolate}
.gb73-audio-icon{color:#ffdfb4;font-size:18px;text-shadow:0 0 15px rgba(255,207,139,.8)}
.gb73-audio-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;max-width:180px}
.gb73-audio-mute,.gb73-dialog-mute{cursor:pointer;color:#ffead1;background:rgba(255,246,230,.10);border:1px solid rgba(255,241,214,.30);border-radius:999px;padding:8px 12px;font:600 11px system-ui,-apple-system,'Segoe UI',sans-serif;box-shadow:inset 0 1px rgba(255,255,255,.10),0 0 12px rgba(255,220,162,.08);transition:background .2s,border-color .2s}
.gb73-audio-mute:hover,.gb73-dialog-mute:hover,.gb73-audio-mute:focus-visible,.gb73-dialog-mute:focus-visible{background:rgba(253,225,186,.23);border-color:rgba(255,228,190,.65)}
.gb73-audio-mute[aria-pressed="true"],.gb73-dialog-mute[aria-pressed="true"]{color:#d7d5e7;background:rgba(178,171,213,.18)}
.gb73-audio-resume{color:#f5cd9b;text-decoration:none;font:600 11px system-ui,-apple-system,'Segoe UI',sans-serif;white-space:nowrap;padding:3px 5px;border-radius:20px}
.gb73-audio-resume:hover{text-decoration:underline}
.gb73-audio-resume[hidden],.gb73-audio-dock[hidden]{display:none!important}
.gb73-dialog-mute{margin-inline-start:auto;margin-inline-end:10px;white-space:nowrap;background:rgba(40,39,70,.84)}
:fullscreen .gb73-audio-dock,body:has(:fullscreen) .gb73-audio-dock{display:none!important}
@media(max-width:520px){.gb73-audio-dock{right:8px;bottom:max(8px,env(safe-area-inset-bottom));max-width:calc(100vw - 16px);padding:5px 6px 5px 10px;gap:6px;min-height:39px;font-size:11px}.gb73-audio-name{max-width:113px}.gb73-audio-mute{padding:7px 9px}.gb73-audio-resume{font-size:10px}.gb73-dialog-mute{padding:7px 9px;margin-inline-end:7px}}
@media(prefers-reduced-motion:reduce){.gb73-audio-mute,.gb73-dialog-mute{transition:none}}
