.page-module__z6hFhW__page{justify-content:center;align-items:center;min-height:80vh;padding:24px;display:flex}.page-module__z6hFhW__card{border-radius:var(--radius-lg);background:var(--color-surface);border:1px solid var(--color-border);width:100%;max-width:420px;padding:40px}.page-module__z6hFhW__logo{font-family:var(--font-display);color:var(--color-accent);text-align:center;margin-bottom:28px;font-size:20px}.page-module__z6hFhW__title{text-align:center;margin-bottom:6px;font-size:26px}.page-module__z6hFhW__subtitle{text-align:center;color:var(--color-text-muted);margin-bottom:28px;font-size:14px}.page-module__z6hFhW__form{flex-direction:column;gap:16px;display:flex}.page-module__z6hFhW__field{flex-direction:column;gap:6px;display:flex}.page-module__z6hFhW__field label{color:var(--color-text-muted);font-size:13px;font-weight:600}.page-module__z6hFhW__field input{border-radius:var(--radius-sm);background:var(--color-surface-2);border:1px solid var(--color-border);color:var(--color-text);outline:none;padding:10px 14px;font-size:14px;transition:border-color .2s}.page-module__z6hFhW__field input:focus{border-color:var(--color-accent-dark)}.page-module__z6hFhW__submit{background:var(--color-accent);color:#1a0a0c;border-radius:99px;margin-top:4px;padding:11px;font-size:15px;font-weight:700;transition:opacity .2s}.page-module__z6hFhW__submit:hover{opacity:.9}.page-module__z6hFhW__divider{color:var(--color-text-muted);align-items:center;gap:12px;margin:20px 0;font-size:12px;display:flex}.page-module__z6hFhW__divider:before,.page-module__z6hFhW__divider:after{content:"";background:var(--color-border);flex:1;height:1px}.page-module__z6hFhW__socialBtn{border-radius:var(--radius-sm);border:1px solid var(--color-border);width:100%;color:var(--color-text-muted);justify-content:center;align-items:center;gap:10px;padding:10px;font-size:14px;transition:border-color .2s,color .2s;display:flex}.page-module__z6hFhW__socialBtn:hover{border-color:var(--color-text-muted);color:var(--color-text)}.page-module__z6hFhW__footer{text-align:center;color:var(--color-text-muted);margin-top:24px;font-size:13px}.page-module__z6hFhW__footer a{color:var(--color-accent);font-weight:600}.page-module__z6hFhW__error{border-radius:var(--radius-sm);color:#ff6b6b;background:#dc35451a;border:1px solid #dc35454d;padding:10px 14px;font-size:13px}.page-module__z6hFhW__message{border-radius:var(--radius-sm);color:#51cf66;text-align:center;background:#28a7451a;border:1px solid #28a7454d;padding:10px 14px;font-size:13px}
