.af-signup-field{box-sizing:border-box;background:#00000040;border:1px solid #f2ece624;border-radius:24px;grid-template-columns:minmax(0,1fr) 44px;align-items:center;min-height:48px;padding-left:18px;padding-right:4px;scroll-margin-bottom:72px;transition:border-color .18s,background-color .18s;display:grid;position:relative}.af-signup-field:focus-within{border-color:#f4b46a80}.af-signup-field:has(.af-signup-input:focus-visible){box-shadow:0 0 0 1px var(--af-focus-edge), 0 0 0 4px var(--af-focus-halo), 0 14px 34px -22px var(--af-focus-bloom)}.af-signup-field[data-state=invalid]{border-color:#e8968c9e}.af-signup-input{box-sizing:border-box;color:#f7f0e8;width:100%;min-width:0;min-height:44px;font-family:var(--font-display), serif;background:0 0;border:0;outline:none;margin:0;padding:0;font-size:17px;font-weight:300;line-height:1.35}.af-signup-input::placeholder{color:#f2ece680}.af-signup-input:focus-visible{box-shadow:none}.af-signup-input[readonly]{color:#f7f0e899}.af-signup-send{color:#f2ece652;background:#f2ece60f;justify-self:center;transition:background-color .18s,color .18s,box-shadow .18s,scale .12s}.af-signup-send:hover{color:#f2ece680;background:#f2ece61a}.af-signup-send[data-ready]{color:#f4b46a;background:#f4b46a14;box-shadow:inset 0 0 0 1px #f4b46a8c}.af-signup-send[data-ready]:hover{color:#f7c183;background:#f4b46a24}.af-signup-send:active:not(:disabled){scale:.94}.af-signup-send[aria-busy=true]{cursor:progress}.af-signup-spin{border:1.6px solid;border-right-color:#0000;border-radius:50%;width:14px;height:14px;animation:.8s linear infinite af-signup-spin}@keyframes af-signup-spin{to{transform:rotate(360deg)}}.af-reading-signup small{font-family:var(--font-ui), sans-serif;color:#f2ece6a8;margin-top:14px;font-size:12px;line-height:1.6;display:block}.af-reading-signup small a{color:#f2ece6db;text-underline-offset:2px;text-decoration:underline}.af-reading-signup small a:hover{color:#f4b46a}.af-signup-note{font-family:var(--font-ui), sans-serif;color:#f0bab0eb;margin:10px 2px 0;font-size:13px;line-height:1.45}.af-signup-done{box-sizing:border-box;color:#f7f0e8;min-height:48px;font-family:var(--font-display), serif;background:#f4b46a0f;border:1px solid #f4b46a47;border-radius:24px;align-items:center;gap:12px;margin:0;padding:0 18px;font-size:17px;font-weight:300;line-height:1.35;display:flex}.af-signup-done-dot{background:#f4b46a;border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 10px #f4b46ab3}.af-reading-signup-compact{text-align:left;border-top:0;padding-top:0}.af-reading-signup-compact .af-signup-label{margin-bottom:8px}@media (prefers-reduced-motion:reduce){.af-signup-field,.af-signup-send{transition:none}.af-signup-send:active:not(:disabled){scale:none}.af-signup-spin{animation-duration:2.4s}}