.alert-signup{display:grid;gap:var(--sp-2);border-top:var(--rule);padding-top:var(--sp-3);margin-top:var(--sp-2)}.alert-signup-title{font-weight:var(--fw-semibold);margin:0}.follow-panel{position:fixed;inset:0;margin:auto;height:fit-content;width:min(440px,calc(100vw - 2 * var(--gutter)));max-height:calc(100dvh - 2 * var(--gutter));overflow-y:auto;overscroll-behavior:contain;padding:var(--sp-4);border:var(--rule-ink);background:var(--raised);color:var(--ink);box-shadow:var(--shadow-pop)}.follow-panel::backdrop{background:var(--backdrop)}.follow-head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);border-bottom:var(--rule);padding-bottom:var(--sp-2);margin-bottom:var(--sp-3)}.follow-title{margin:0;font-family:var(--font-serif);font-size:var(--fs-lead);font-weight:var(--fw-semibold)}.follow-close{font-size:var(--fs-sm)}.follow-panel p{margin:0 0 var(--sp-3);max-width:none}.follow-address label{display:block;font-size:var(--fs-sm);font-weight:var(--fw-semibold);margin-bottom:var(--sp-1)}.follow-copy-row{display:flex;gap:var(--sp-2);margin-bottom:var(--sp-3)}.follow-copy-row input{flex:1;min-width:0;font-size:max(16px,var(--fs-sm))}.follow-links a{display:inline-flex;align-items:center;min-height:var(--target)}.follow-status:empty{display:none}.sl-follow{display:inline-flex;align-items:center;min-height:var(--target);margin-block:calc((1.5em - var(--target)) / 2);padding:0 var(--sp-1);border:0;background:none;color:var(--accent);font:inherit;font-weight:var(--fw-semibold);cursor:pointer}.sl-follow:hover{color:var(--accent-hover)}
