.page-module__E0kJGG__page{justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex;position:relative;overflow:hidden}.page-module__E0kJGG__bg{z-index:0;position:fixed;inset:0}.page-module__E0kJGG__bgOrb1{background:radial-gradient(circle,#7c3aed40 0%,#0000 70%);width:600px;height:600px;animation:6s ease-in-out infinite page-module__E0kJGG__float;position:absolute;top:-200px;left:-200px}.page-module__E0kJGG__bgOrb2{background:radial-gradient(circle,#a78bfa26 0%,#0000 70%);width:500px;height:500px;animation:8s ease-in-out infinite reverse page-module__E0kJGG__float;position:absolute;bottom:-150px;right:-150px}.page-module__E0kJGG__bgOrb3{background:radial-gradient(circle,#3b82f61a 0%,#0000 70%);width:300px;height:300px;animation:10s ease-in-out infinite page-module__E0kJGG__float;position:absolute;top:50%;right:20%}.page-module__E0kJGG__bgGrid{background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:60px 60px;position:absolute;inset:0}.page-module__E0kJGG__container{z-index:1;flex-direction:column;align-items:center;gap:32px;width:100%;max-width:440px;display:flex;position:relative}.page-module__E0kJGG__logo{align-items:center;gap:12px;display:flex}.page-module__E0kJGG__logoIcon{background:linear-gradient(135deg, var(--primary-600), var(--primary-400));border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;animation:3s ease-in-out infinite page-module__E0kJGG__glow;display:flex;box-shadow:0 8px 24px #7c3aed66}.page-module__E0kJGG__logoText{letter-spacing:-.03em;color:var(--text-primary);font-size:1.75rem;font-weight:800}.page-module__E0kJGG__card{border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(20px);background:#161622e6;border-radius:24px;width:100%;padding:40px;box-shadow:0 24px 64px #00000080,0 0 80px #06d6a00f}.page-module__E0kJGG__cardHeader{text-align:center;margin-bottom:32px}.page-module__E0kJGG__title{letter-spacing:-.03em;color:var(--text-primary);margin-bottom:8px;font-size:1.625rem;font-weight:800}.page-module__E0kJGG__subtitle{color:var(--text-muted);font-size:.9375rem;line-height:1.5}.page-module__E0kJGG__form{flex-direction:column;gap:20px;display:flex}.page-module__E0kJGG__inputWrapper{position:relative}.page-module__E0kJGG__inputIcon{color:var(--text-muted);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.page-module__E0kJGG__inputWithIcon{padding-left:38px!important}.page-module__E0kJGG__inputWithIconRight{padding-right:40px!important}.page-module__E0kJGG__eyeBtn{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:4px;transition:color .15s;display:flex;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.page-module__E0kJGG__eyeBtn:hover{color:var(--text-primary)}.page-module__E0kJGG__forgotRow{justify-content:flex-end;margin-top:-8px;display:flex}.page-module__E0kJGG__forgotLink{color:var(--primary-400);font-size:.8125rem;font-weight:500;transition:color .15s}.page-module__E0kJGG__forgotLink:hover{color:var(--primary-300)}.page-module__E0kJGG__error{background:var(--danger-bg);border:1px solid var(--danger-border);color:var(--danger);border-radius:8px;padding:10px 14px;font-size:.875rem}.page-module__E0kJGG__submitBtn{width:100%;height:48px;margin-top:4px}.page-module__E0kJGG__spinner{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;flex-shrink:0;width:16px;height:16px;animation:.7s linear infinite page-module__E0kJGG__spin}.page-module__E0kJGG__demoHint{color:var(--text-muted);background:#8b5cf614;border:1px solid #8b5cf626;border-radius:10px;align-items:center;gap:8px;margin-top:20px;padding:10px 14px;font-size:.8125rem;line-height:1.5;display:flex}.page-module__E0kJGG__demoHint strong{color:var(--primary-400)}.page-module__E0kJGG__statsRow{gap:24px;display:flex}.page-module__E0kJGG__stat{text-align:center}.page-module__E0kJGG__statValue{background:linear-gradient(135deg, var(--primary-400), var(--primary-300));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:1.25rem;font-weight:800}.page-module__E0kJGG__statLabel{color:var(--text-muted);margin-top:2px;font-size:.75rem}
