.gm-room-music{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px 12px;font:13px/1.4 system-ui,-apple-system,"Segoe UI",sans-serif;color:#e8dfcc;margin-inline-start:auto;position:relative}.gm-room-music[hidden]{display:none!important}.gm-room-music-toggle{min-height:44px;border:1px solid #b9a16a99;border-radius:24px;padding:8px 15px;color:inherit;background:#18232dd9;font:inherit;cursor:pointer;box-shadow:0 2px 8px #0002}.gm-room-music-toggle[aria-pressed=true]{border-color:#dbc282;background:#3b362a}.gm-room-music-toggle:disabled{opacity:.65;cursor:not-allowed}.gm-room-music-toggle:focus-visible,.gm-room-music-credits summary:focus-visible{outline:3px solid #dcc782;outline-offset:3px}.gm-room-music-status{max-width:220px;font-size:12px}.gm-room-music-status:empty{display:none}.gm-room-music-credits{font-size:12px;max-width:300px}.gm-room-music-credits summary{cursor:pointer;min-height:44px;display:flex;align-items:center}.gm-room-music-credits[open]{background:#18232df2;padding:10px 13px;border:1px solid #b9a16a99;border-radius:12px}.gm-room-music-credits p{margin:6px 0}.gm-room-music-credits a{display:block;color:#f4e3b9;min-height:30px;padding:4px 0}@media(max-width:600px){.gm-room-music{justify-content:flex-start;margin-inline-start:0;width:100%;gap:4px 10px}.gm-room-music-status{max-width:100%}}@media(prefers-reduced-motion:reduce){.gm-room-music *{transition:none!important;animation:none!important}}
/* One shared control remains reachable before and after entering the studio. */
.giarda-studio .gs-header-actions .gm-room-music-entrance-toggle {
 min-height:44px; margin:0; padding:8px 13px; white-space:nowrap;
 font:500 12px/1.2 Arial,sans-serif; color:#f6e5b8; background:#172029de;
 border:1px solid #c4a76599; border-radius:24px;
}
.giarda-studio .gs-header-actions .gm-room-music-entrance-toggle[aria-pressed="true"] {
 border-color:#e7cc88; background:#443b28e6;
}
.giarda-studio .gs-header-actions .gm-room-music-entrance-toggle:focus-visible {
 outline:3px solid #ffe5a2; outline-offset:3px;
}
@media(max-width:600px) {
 .giarda-studio .gs-header-actions .gm-room-music-entrance-toggle {
  width:44px; min-width:44px; padding:8px; font-size:0;
 }
 .giarda-studio .gs-header-actions .gm-room-music-entrance-toggle::before {
  content:"♪"; font:22px/1 Georgia,serif;
 }
 .giarda-studio .gs-header-actions .gm-room-music-entrance-toggle[aria-pressed="false"]::before { opacity:.5; }
}
