#fv-share{background:#0f0f0f;color:var(--text);border:1px solid var(--border);border-radius:14px;width:min(520px,calc(100% - 24px));max-height:calc(100dvh - 24px);padding:0;overflow:auto}
#fv-share::backdrop{background:rgba(0,0,0,.85)}
#fv-share .fv-share-inner{padding:18px}
#fv-share h2{margin:0 0 14px;font-size:19px}
#fv-share img{display:block;width:100%;border-radius:12px;border:1px solid #2a2a2a;-webkit-touch-callout:default}
#fv-share .fv-share-buttons{display:flex;gap:10px;margin:16px 0 10px}
#fv-share .fv-share-buttons>*{flex:1}
#fv-share #fv-share-now{background:#4FC3F7;border-color:#4FC3F7;color:#000;font-weight:700}
#fv-share .meta{margin:0;text-align:center}
