.auth-module__Y2OPrW__authPage{justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex;position:relative;overflow:hidden}.auth-module__Y2OPrW__authBg{pointer-events:none;position:absolute;inset:0}.auth-module__Y2OPrW__authOrb1{background:radial-gradient(circle,#6c63ff1f 0%,#0000 70%);border-radius:50%;width:500px;height:500px;position:absolute;top:-200px;right:-100px}.auth-module__Y2OPrW__authOrb2{background:radial-gradient(circle,#00d9a614 0%,#0000 70%);border-radius:50%;width:400px;height:400px;position:absolute;bottom:-200px;left:-100px}.auth-module__Y2OPrW__authCard{background:var(--vp-card);border:1px solid var(--vp-border-subtle);border-radius:var(--radius-xl);z-index:1;width:100%;max-width:420px;padding:40px 32px;animation:.5s auth-module__Y2OPrW__fadeInUp;position:relative}.auth-module__Y2OPrW__authLogo{justify-content:center;align-items:center;gap:10px;margin-bottom:32px;font-size:24px;font-weight:800;display:flex}.auth-module__Y2OPrW__authTitle{text-align:center;margin-bottom:4px;font-size:24px;font-weight:700}.auth-module__Y2OPrW__authSubtitle{text-align:center;color:var(--vp-text-secondary);margin-bottom:32px;font-size:14px}.auth-module__Y2OPrW__authForm{flex-direction:column;gap:16px;display:flex}.auth-module__Y2OPrW__formGroup{flex-direction:column;gap:6px;display:flex}.auth-module__Y2OPrW__authError{border-radius:var(--radius-md);color:var(--vp-error);background:#ff52521a;border:1px solid #ff525233;padding:10px 14px;font-size:13px}.auth-module__Y2OPrW__authSuccess{border-radius:var(--radius-md);color:var(--vp-success);background:#00d9a61a;border:1px solid #00d9a633;padding:10px 14px;font-size:13px}.auth-module__Y2OPrW__authDivider{text-align:center;color:var(--vp-text-muted);margin:8px 0;font-size:13px}.auth-module__Y2OPrW__authFooter{text-align:center;color:var(--vp-text-secondary);margin-top:24px;font-size:13px}.auth-module__Y2OPrW__authFooter a{color:var(--vp-primary);font-weight:600}.auth-module__Y2OPrW__authFooter a:hover{text-decoration:underline}.auth-module__Y2OPrW__spinner{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:18px;height:18px;animation:.6s linear infinite auth-module__Y2OPrW__spin}
