.MapSignupWall-module__W9E3hG__wall{min-height:100svh;padding:var(--space-6);background:var(--dark-bg-deep);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.MapSignupWall-module__W9E3hG__bg{background-image:url(/map-signup-bg.webp);background-position:50%;background-size:cover;position:absolute;inset:0}.MapSignupWall-module__W9E3hG__veil{-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter);background:#0d14129e;position:absolute;inset:0}.MapSignupWall-module__W9E3hG__inner{z-index:1;text-align:center;align-items:center;gap:var(--space-3);flex-direction:column;max-width:420px;display:flex;position:relative}.MapSignupWall-module__W9E3hG__title{font-family:var(--font-display);font-size:var(--font-size-display-2);font-weight:var(--font-weight-bold);color:var(--dark-text-hi);line-height:var(--line-height-tight);margin:0}.MapSignupWall-module__W9E3hG__body{color:var(--dark-text-md);font-family:var(--font-body);font-size:var(--font-size-body-lg);line-height:var(--line-height-relaxed);margin:0}.MapSignupWall-module__W9E3hG__cta{height:var(--btn-h-lg);padding:0 var(--space-6);margin-top:var(--space-2);background:var(--light-primary);border-radius:var(--radius-pill);color:#fff;font-family:var(--font-body);font-weight:var(--font-weight-semibold);cursor:pointer;justify-content:center;align-items:center;text-decoration:none;transition:background .16s,transform .12s;display:inline-flex}.MapSignupWall-module__W9E3hG__cta:hover{background:var(--btn-hover-primary);transform:var(--btn-hover-lift)}.MapSignupWall-module__W9E3hG__cta:focus-visible{outline:2px solid var(--light-primary);outline-offset:3px}.MapSignupWall-module__W9E3hG__login{color:var(--dark-text-md);font-family:var(--font-body);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);cursor:pointer;text-decoration:none;transition:color .16s}.MapSignupWall-module__W9E3hG__login:hover{color:var(--dark-text-hi)}.MapSignupWall-module__W9E3hG__login:focus-visible{outline:2px solid var(--light-primary);outline-offset:3px}
