.am-overlay{z-index:80;background:#0a0a0a8c;justify-content:center;align-items:center;padding:20px;font-family:Archivo,-apple-system,Helvetica Neue,Helvetica,Arial,system-ui,sans-serif;display:flex;position:fixed;inset:0}.am-card{background:#fff;border-radius:16px;width:100%;max-width:380px;max-height:90vh;padding:28px 24px 22px;position:relative;overflow-y:auto}.am-close{color:#6e6e6e;cursor:pointer;background:0 0;border:none;border-radius:999px;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:8px;right:8px}.am-close:active{background:#f4f4f4}.am-title{letter-spacing:-.01em;color:#0a0a0a;margin:0 0 6px;font-size:19px;font-weight:800}.am-blurb{color:#6e6e6e;margin:0 0 20px;font-size:13.5px;line-height:1.5}.am-google{color:#0a0a0a;cursor:pointer;background:#fff;border:1px solid #e4e4e4;border-radius:10px;justify-content:center;align-items:center;gap:10px;width:100%;padding:13px;font-size:14px;font-weight:700;display:flex}.am-google:active{background:#f4f4f4}.am-google:disabled{opacity:.5;cursor:not-allowed}.am-divider{color:#9a9a9a;align-items:center;gap:12px;margin:18px 0;font-size:12px;display:flex}.am-divider:before,.am-divider:after{content:"";background:#e4e4e4;flex:1;height:1px}.am-form{flex-direction:column;gap:14px;display:flex}.am-field{flex-direction:column;gap:6px;display:flex}.am-field span{text-transform:uppercase;letter-spacing:.06em;color:#6e6e6e;font-size:12px;font-weight:700}.am-field input{color:#0a0a0a;background:#fff;border:1px solid #e4e4e4;border-radius:10px;width:100%;padding:12px 14px;font-family:inherit;font-size:14px}.am-field input:focus{outline-offset:1px;border-color:#0000;outline:2px solid #f43f5e}.am-error{color:#991b1b;background:#fef2f2;border-radius:8px;margin:0;padding:10px 12px;font-size:12.5px;line-height:1.4}.am-notice{color:#065f46;background:#ecfdf5;border-radius:8px;margin:0;padding:10px 12px;font-size:12.5px;line-height:1.4}.am-submit{color:#fff;text-transform:uppercase;letter-spacing:.03em;cursor:pointer;background:#f43f5e;border:none;border-radius:10px;width:100%;min-height:44px;padding:14px;font-size:13.5px;font-weight:700}.am-submit:active{opacity:.85}.am-submit:disabled{opacity:.5;cursor:not-allowed}.am-links{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:16px;display:flex}.am-links button{color:#1d4ff2;cursor:pointer;background:0 0;border:none;min-height:44px;padding:14px 8px;font-family:inherit;font-size:13px;font-weight:600}.am-links button:hover{text-decoration:underline}
