#player-dialog .player-social-share,#analyzer-player-dialog .player-social-share{position:absolute;top:13px;right:60px;z-index:5;width:38px;height:38px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;background:rgba(255,255,255,.045);color:#fff;cursor:pointer}
#player-dialog .player-social-share svg,#analyzer-player-dialog .player-social-share svg{width:19px;height:19px}
#player-dialog .player-social-share:hover,#analyzer-player-dialog .player-social-share:hover{border-color:var(--gold);color:var(--gold)}
#player-dialog .player-social-share:disabled,#analyzer-player-dialog .player-social-share:disabled{opacity:.5;cursor:wait}
#player-social-dialog{width:min(520px,calc(100% - 24px));max-height:calc(100dvh - 24px);padding:24px;background:#0b1d31;border:1px solid #e8bd55;border-radius:18px;color:#fff;text-align:center;z-index:1000}
#player-social-dialog::backdrop{background:rgba(0,4,8,.86)}
#player-social-dialog h2{margin:0 36px 5px;font-size:1.45rem}
#player-social-dialog p{color:#bfcbd8}
#player-social-dialog img{display:block;width:min(100%,300px);max-height:58dvh;object-fit:contain;margin:16px auto;border-radius:10px}
#player-social-dialog img:not([src]){display:none}
#player-social-dialog .social-preview-close{position:absolute;top:12px;right:12px;width:38px;height:38px;border-radius:50%;border:1px solid #52647a;background:#152a44;color:#fff;font-size:1.5rem;cursor:pointer}
#player-social-dialog .social-preview-actions{display:flex;justify-content:center;gap:10px;flex-wrap:wrap}
#player-social-dialog .social-preview-actions button{min-height:44px;padding:10px 18px;border:1px solid #e8bd55;border-radius:9px;background:#e8bd55;color:#091625;font-family:inherit;font-size:.95rem;font-weight:800;cursor:pointer}
#player-social-dialog .social-preview-actions button+button{background:transparent;color:#e8bd55}
#player-social-dialog .social-preview-status{min-height:1.2em;margin-bottom:0;color:#ffb9b9}
@media(max-width:600px){#player-dialog .player-social-share,#analyzer-player-dialog .player-social-share{top:11px;right:57px;width:38px;height:38px}#player-social-dialog{padding:18px}}
