.page-module__h7Zfka__page{background:var(--bg);flex-direction:column;min-height:100dvh;display:flex}.page-module__h7Zfka__bg{pointer-events:none;background:radial-gradient(70% 60% at 70% 10%,#8b5cf61a 0%,#0000 60%),radial-gradient(50% 40% at 30% 90%,#f0b42912 0%,#0000 60%);position:fixed;inset:0}.page-module__h7Zfka__header{padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--border);z-index:1;justify-content:space-between;align-items:center;display:flex;position:relative}.page-module__h7Zfka__logo{align-items:center;gap:var(--space-2);display:flex}.page-module__h7Zfka__logoMark{background:linear-gradient(135deg, var(--primary) 0%, var(--primary-dark) 100%);width:32px;height:32px;font-family:var(--font-brand);color:#fff;border-radius:8px;justify-content:center;align-items:center;font-size:1rem;font-weight:900;display:flex}.page-module__h7Zfka__logoText{font-family:var(--font-brand);letter-spacing:-.5px;background:linear-gradient(135deg, var(--text) 0%, var(--primary-light) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:1.125rem;font-weight:800}.page-module__h7Zfka__signupLink{color:var(--text-muted);font-size:.8125rem}.page-module__h7Zfka__signupAnchor{color:var(--primary-light);font-weight:600}.page-module__h7Zfka__main{padding:var(--space-8) var(--space-4);z-index:1;flex:1;justify-content:center;align-items:center;display:flex;position:relative}.page-module__h7Zfka__card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);width:100%;max-width:420px;padding:var(--space-6);box-shadow:var(--shadow-lg);animation:page-module__h7Zfka__fadeInScale .3s var(--ease-spring)}.page-module__h7Zfka__title{font-family:var(--font-brand);margin-bottom:var(--space-1);font-size:1.625rem;font-weight:800}.page-module__h7Zfka__subtitle{color:var(--text-secondary);margin-bottom:var(--space-5);font-size:.875rem}.page-module__h7Zfka__errorBanner{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);color:#f85149;margin-bottom:var(--space-4);background:#f851491a;border:1px solid #f851494d;font-size:.8125rem}.page-module__h7Zfka__form{gap:var(--space-4);flex-direction:column;display:flex}.page-module__h7Zfka__formGroup{gap:var(--space-2);flex-direction:column;display:flex}.page-module__h7Zfka__labelRow{justify-content:space-between;align-items:center;display:flex}.page-module__h7Zfka__label{color:var(--text-secondary);font-size:.8125rem;font-weight:600}.page-module__h7Zfka__forgotLink{color:var(--primary-light);font-size:.8125rem}.page-module__h7Zfka__passwordInput{align-items:center;gap:var(--space-2);background:var(--surface);border:1.5px solid var(--border);border-radius:var(--radius-md);padding:12px 16px;transition:border-color .2s,box-shadow .2s;display:flex}.page-module__h7Zfka__passwordInput:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-glow)}.page-module__h7Zfka__divider{align-items:center;gap:var(--space-3);color:var(--text-muted);margin:var(--space-4) 0;font-size:.75rem;display:flex}.page-module__h7Zfka__dividerLine{background:var(--border);flex:1;height:1px}.page-module__h7Zfka__terms{color:var(--text-muted);text-align:center;margin-top:var(--space-4);font-size:.75rem;line-height:1.5}
