/* Start closed even before scripts initialize. */
body .dfc-player:not(.dfcp-open){display:none!important}
body .dfc-player__restore{display:block!important;width:48px;height:48px;left:max(12px,env(safe-area-inset-left));bottom:max(12px,env(safe-area-inset-bottom));font-size:23px}
body .dfc-player__restore.dfcp-hidden{display:none!important}
body .dfc-player.dfcp-open,body .dfc-player.dfcp-open.is-mini{box-sizing:border-box;display:grid!important;grid-template-columns:54px minmax(0,1fr);gap:8px 12px;width:min(310px,calc(100vw - 24px));max-height:calc(100dvh - 32px);overflow:auto;left:max(12px,env(safe-area-inset-left));bottom:max(12px,env(safe-area-inset-bottom));padding:42px 14px 12px;border-radius:19px;opacity:1;visibility:visible;transform:none}
body .dfc-player.dfcp-open .dfc-player__cover{width:54px;height:54px;border-radius:12px;align-self:center;box-shadow:none}
body .dfc-player.dfcp-open .dfc-player__copy{text-align:right;padding:0;min-width:0;align-self:center}
body .dfc-player.dfcp-open .dfc-player__copy small{display:none}
body .dfc-player.dfcp-open .dfc-player__copy strong{font-size:14px;line-height:1.5;margin:0 0 3px;overflow-wrap:anywhere}
body .dfc-player.dfcp-open .dfc-player__copy span{font-size:11px;line-height:1.5}
body .dfc-player.dfcp-open .dfc-player__progress{grid-column:1/-1;margin:2px 0;width:100%;height:24px}
body .dfc-player.dfcp-open .dfc-player__controls{grid-column:1/-1;gap:20px}
body .dfc-player.dfcp-open .dfc-player__controls button{min-width:44px;min-height:44px;font-size:12px}
body .dfc-player.dfcp-open .dfc-player__play{width:44px;height:44px;font-size:20px!important;box-shadow:none}
body .dfc-player .dfc-player__stats,body .dfc-player .dfc-player__size{display:none!important}
body .dfc-player.dfcp-open .dfc-player__close{top:0;left:2px;width:44px;height:40px;border:0;background:transparent;font-size:20px}
body .dfc-player button:focus-visible,body .dfc-player__restore:focus-visible{outline:2px solid #42e7ff;outline-offset:3px}
@media(max-width:600px){body .dfc-player.dfcp-open,body .dfc-player.dfcp-open.is-mini{width:min(286px,calc(100vw - 24px))}}
@media(prefers-reduced-motion:reduce){body .dfc-player{transition:none}}
