/* Обложки в публикациях и чатах; глобальный плеер не меняется. */
html:root:not(.vmesta-hide-music-covers):is(.adaptive-theme,:not(.adaptive-theme)):is(.theme-monet-active,:not(.theme-monet-active)) body :is(.post-attachments,.messenger-bubble,.messenger-attachment-audio) .vmesta-track-player.vmesta-track-player.is-cover-ready {
  background-image:linear-gradient(90deg,rgb(8 12 18 / .76),rgb(8 12 18 / .62)),var(--vmesta-track-cover,none)!important;
  background-size:cover!important; background-position:center!important; background-repeat:no-repeat!important;
}

html:root.vmesta-hide-music-covers:is(.adaptive-theme,:not(.adaptive-theme)):is(.theme-monet-active,:not(.theme-monet-active)) body :is(.post-attachments,.messenger-bubble,.messenger-attachment-audio) .vmesta-track-player.vmesta-track-player.is-cover-ready {
  --track-text:inherit; --track-muted:inherit; --track-accent:inherit; --track-detail:inherit; --track-on-accent:inherit;
  --theme-text-primary:inherit; --theme-text-secondary:inherit; --theme-text-muted:inherit; --theme-accent:inherit;
  --theme-icon:inherit; --color-dynamic:inherit; --vmesta-ui-primary:inherit; --vmesta-ui-ink:inherit; --theme-on-accent:inherit;
  background:var(--theme-surface-nested)!important; color:var(--theme-text-primary)!important;
}
html.vmesta-hide-music-covers body :is(.post-attachments,.messenger-bubble,.messenger-attachment-audio) .vmesta-track-cover-art img { display:none!important; }
html.vmesta-hide-music-covers body :is(.post-attachments,.messenger-bubble,.messenger-attachment-audio) .vmesta-track-cover-art.has-artwork svg { visibility:visible!important; }
html:root body #profile-layout-theme-settings .vmesta-player-settings > summary {display:flex;align-items:center;justify-content:space-between;min-height:42px;padding:9px 11px;border-radius:10px;background:var(--theme-surface-panel);color:var(--theme-text-primary);cursor:pointer;list-style:none;}
html:root body #profile-layout-theme-settings .vmesta-player-settings > summary::-webkit-details-marker {display:none;}
html:root body #profile-layout-theme-settings .vmesta-player-settings > summary > span {display:flex;align-items:center;gap:10px;}
html:root body #profile-layout-theme-settings .vmesta-player-settings svg {width:20px;height:20px;color:var(--color-dynamic);}
html:root body #profile-layout-theme-settings .vmesta-player-settings[open] .vmesta-player-chevron {transform:rotate(180deg);}
html:root body .vmesta-player-cover-toggle {position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 11px;color:var(--theme-text-primary);cursor:pointer;}
html:root body .vmesta-player-cover-toggle > span {display:grid;gap:4px;}
html:root body .vmesta-player-cover-toggle small {color:var(--theme-text-muted);}
html:root body .vmesta-player-cover-toggle input {position:absolute;right:11px;width:48px;height:28px;opacity:0;cursor:pointer;}
html:root body .vmesta-player-cover-toggle i {flex:0 0 48px;height:28px;border-radius:30px;background:var(--theme-surface-control);pointer-events:none;}
html:root body .vmesta-player-cover-toggle i::after {content:'';display:block;width:20px;height:20px;margin:4px;border-radius:50%;background:var(--theme-text-primary);transition:transform .18s;}
html:root body .vmesta-player-cover-toggle input:checked+i {background:var(--color-dynamic);}
html:root body .vmesta-player-cover-toggle input:checked+i::after {transform:translateX(20px);}
html:root body .vmesta-player-cover-toggle input:focus-visible+i {outline:2px solid var(--color-dynamic);outline-offset:3px;}
html:root body .vmesta-player-cover-toggle input:disabled+i {opacity:.5;}
html:root body .vmesta-player-cover-notice {margin:0;padding:0 11px 10px;color:var(--theme-text-muted);}