/* Follow disclosure: top-layer native popover, fixed-body fallback. */
.sn-follow-trigger{font-family:inherit;cursor:pointer;white-space:nowrap;gap:.4rem}
.sn-follow-trigger[aria-expanded="true"]{box-shadow:0 0 0 2px #8ee8ff,0 8px 24px #08051b80}
.sn-follow-chevron{font-size:.75em;transition:transform .15s ease}.sn-follow-trigger[aria-expanded="true"] .sn-follow-chevron{transform:rotate(180deg)}
.sn-follow-links{position:fixed;inset:auto;margin:0;box-sizing:border-box;width:min(224px,calc(100vw - 16px));max-width:calc(100vw - 16px);padding:6px;border:1px solid #9270e9;border-radius:14px;background:#121124;color:#fff;box-shadow:0 16px 45px #0009;z-index:2147483000;overflow:auto;overscroll-behavior:contain}
.sn-follow-links[hidden]{display:none!important}.sn-follow-links::backdrop{background:transparent}
.sn-follow-links a{display:flex;align-items:center;gap:12px;min-height:44px;box-sizing:border-box;padding:10px 12px;border-radius:9px;color:#f5f3ff;text-decoration:none;font:600 14px/1.35 system-ui,sans-serif}
.sn-follow-links a:hover,.sn-follow-links a:focus-visible{background:#302448;color:#fff}.sn-follow-links a:focus-visible,.sn-follow-trigger:focus-visible{outline:2px solid #8ee8ff;outline-offset:2px}
.sn-follow-icon{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:7px;background:#493968;color:#fff;font-size:17px;flex:none}
@media(prefers-reduced-motion:reduce){.sn-follow-chevron{transition:none}}
