.page-module__cL2p8G__page{justify-content:center;align-items:center;min-height:calc(100vh - 112px);display:flex}.page-module__cL2p8G__card{background:var(--color-bg-app);width:100%;max-width:400px;padding:var(--spacing-10x)var(--spacing-8x);align-items:center;gap:var(--spacing-8x);text-align:center;border-radius:44px;flex-direction:column;animation:.4s page-module__cL2p8G__fadeIn;display:flex}@keyframes page-module__cL2p8G__fadeIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.page-module__cL2p8G__iconWrap{width:36px;height:36px;color:var(--color-status-error);justify-content:center;align-items:center;display:flex}.page-module__cL2p8G__textBlock{gap:var(--spacing-2x);flex-direction:column;display:flex}.page-module__cL2p8G__heading{font-weight:700;font-size:var(--font-size-xl);color:var(--color-text-primary);margin:0;line-height:1.4}.page-module__cL2p8G__sub{font-weight:400;font-size:var(--font-size-md);color:var(--color-text-secondary);margin:0;line-height:1.4}.page-module__cL2p8G__form{gap:var(--spacing-4x);flex-direction:column;width:100%;display:flex}.page-module__cL2p8G__emailInput{background:var(--color-bg-pill);border:1px solid var(--color-border);border-radius:var(--radius-lg);width:100%;padding:var(--spacing-3x)var(--spacing-4x);font-size:var(--font-size-md);color:var(--color-text-primary);font-family:var(--font-family);outline:none;transition:background .2s}.page-module__cL2p8G__emailInput::placeholder{color:var(--color-text-muted)}.page-module__cL2p8G__emailInput:focus{background:#fff3}.page-module__cL2p8G__joinBtn{background:var(--color-text-primary);width:100%;color:var(--color-bg-app);border-radius:var(--radius-pill);padding:var(--spacing-3x)var(--spacing-6x);cursor:pointer;font-size:15px;font-weight:600;line-height:1.25;font-family:var(--font-family);border:none;transition:opacity .2s,transform .15s}.page-module__cL2p8G__joinBtn:hover{opacity:.92;transform:scale(1.02)}.page-module__cL2p8G__joinBtn:active{transform:scale(.98)}.page-module__cL2p8G__successMsg{font-size:var(--font-size-md);color:var(--color-status-success);font-weight:500;animation:.3s page-module__cL2p8G__fadeIn}.page-module__cL2p8G__backLink{font-size:var(--font-size-xs);color:var(--color-text-muted);margin-top:calc(-1*var(--spacing-4x));text-decoration:none;transition:color .2s}.page-module__cL2p8G__backLink:hover{color:#fffc}
