.social-invite{display:block;width:100%;margin:12px 0 4px;text-align:center;text-decoration:underline;text-underline-offset:3px;color:var(--accent,#edb175)}
.social-invite-note{font-size:.875rem;color:#9ba3b0;text-align:center;margin:0 0 16px}
.social-dialog{width:min(600px,calc(100% - 32px));max-height:90dvh;box-sizing:border-box;padding:28px;background:#10151b;color:#eef0f4;border:1px solid #353c48;border-radius:16px;overflow:auto}
.social-dialog::backdrop{background:#000b}.social-close{float:right}.social-dialog h2{font-size:1.8rem}.social-dialog p{font-size:1rem;line-height:1.6}.social-preview{display:block;width:100%;max-height:280px;object-fit:contain;background:#050608;margin:18px 0;border-radius:8px}.social-dialog label:not(.social-consent){display:block;margin:16px 0 6px;font-size:.95rem}.social-dialog input:not([type=checkbox]),.social-dialog textarea{box-sizing:border-box;width:100%;padding:12px;background:#080d12;color:inherit;border:1px solid #46505e;border-radius:7px;font:inherit}.social-consent{display:flex;align-items:flex-start;gap:12px;line-height:1.6;font-size:.9rem;margin:20px 0}.social-consent input{width:20px;height:20px;flex:none;margin:4px 0;accent-color:#edb175}.social-dialog .social-small{font-size:.875rem;color:#aeb7c5}.social-dialog a{color:#edb175}.social-dialog .primary{width:100%;margin:8px 0}.social-status{overflow-wrap:anywhere}.social-status.error{color:#ffb5a7}
@media(max-width:500px){.social-dialog{padding:20px}.social-dialog h2{font-size:1.5rem}}
