.page-module__0PEYUq__page{background:#070a0f;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;display:flex;position:relative;overflow:hidden}.page-module__0PEYUq__gridBg{background-image:linear-gradient(#7c5cfc0d 1px,#0000 1px),linear-gradient(90deg,#7c5cfc0d 1px,#0000 1px);background-size:40px 40px;animation:20s linear infinite page-module__0PEYUq__gridPan;position:absolute;inset:0}@keyframes page-module__0PEYUq__gridPan{0%{transform:translateY(0)}to{transform:translateY(40px)}}.page-module__0PEYUq__orb1{background:radial-gradient(circle,#7c5cfc26 0%,#0000 70%);border-radius:50%;width:500px;height:500px;animation:8s ease-in-out infinite page-module__0PEYUq__orbFloat;position:absolute;top:-100px;left:-100px}.page-module__0PEYUq__orb2{background:radial-gradient(circle,#00d4aa1a 0%,#0000 70%);border-radius:50%;width:400px;height:400px;animation:10s ease-in-out infinite reverse page-module__0PEYUq__orbFloat;position:absolute;bottom:-80px;right:-60px}@keyframes page-module__0PEYUq__orbFloat{0%,to{transform:scale(1)translate(0)}50%{transform:scale(1.1)translate(20px,-20px)}}.page-module__0PEYUq__card{z-index:10;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#151a2deb;border:1px solid #7c5cfc40;border-radius:20px;width:100%;max-width:440px;padding:2.5rem;animation:.5s ease-out page-module__0PEYUq__cardIn;position:relative;box-shadow:0 0 50px #7c5cfc1a,0 20px 60px #00000080}@keyframes page-module__0PEYUq__cardIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.page-module__0PEYUq__brand{text-align:center;margin-bottom:2rem}.page-module__0PEYUq__logo{background:linear-gradient(135deg,#2d1b69,#1a0d45);border:1px solid #7c5cfc66;border-radius:18px;justify-content:center;align-items:center;width:72px;height:72px;margin:0 auto 1rem;display:flex;box-shadow:0 0 30px #7c5cfc4d}.page-module__0PEYUq__logoIcon{font-size:2rem}.page-module__0PEYUq__appName{color:#f0f0f5;letter-spacing:-.5px;background:linear-gradient(135deg,#f0f0f5,#a78bfa);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0;font-size:1.8rem;font-weight:800}.page-module__0PEYUq__appTagline{color:#7a829e;margin:.3rem 0 0;font-size:.82rem}.page-module__0PEYUq__form{flex-direction:column;gap:1.1rem;display:flex}.page-module__0PEYUq__formGroup{flex-direction:column;gap:.4rem;display:flex}.page-module__0PEYUq__label{color:#7a829e;text-transform:uppercase;letter-spacing:.5px;font-size:.78rem;font-weight:600}.page-module__0PEYUq__inputWrapper{background:#1a2038cc;border:1px solid #7c5cfc26;border-radius:10px;align-items:center;transition:border-color .2s,box-shadow .2s;display:flex;overflow:hidden}.page-module__0PEYUq__inputWrapper:focus-within{border-color:#7c5cfc;box-shadow:0 0 0 3px #7c5cfc26}.page-module__0PEYUq__inputIcon{flex-shrink:0;padding:0 .75rem;font-size:.9rem}.page-module__0PEYUq__input{color:#f0f0f5;background:0 0;border:none;outline:none;flex:1;padding:.75rem .75rem .75rem 0;font-size:.92rem}.page-module__0PEYUq__input:-webkit-autofill{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#f0f0f5!important;-webkit-box-shadow:inset 0 0 0 1000px #0d0f1e!important}.page-module__0PEYUq__input:-webkit-autofill:hover{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#f0f0f5!important;-webkit-box-shadow:inset 0 0 0 1000px #0d0f1e!important}.page-module__0PEYUq__input:-webkit-autofill:focus{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#f0f0f5!important;-webkit-box-shadow:inset 0 0 0 1000px #0d0f1e!important}.page-module__0PEYUq__input:-webkit-autofill:active{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#f0f0f5!important;-webkit-box-shadow:inset 0 0 0 1000px #0d0f1e!important}.page-module__0PEYUq__input::placeholder{color:#4e5672}.page-module__0PEYUq__errorBox{color:#ff6b6b;background:#ff6b6b1a;border:1px solid #ff6b6b59;border-radius:10px;padding:.65rem 1rem;font-size:.82rem}.page-module__0PEYUq__successBox{color:#00d4aa;background:#00d4aa1a;border:1px solid #00d4aa59;border-radius:10px;margin-bottom:.5rem;padding:.65rem 1rem;font-size:.82rem}.page-module__0PEYUq__loginBtn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#6d4fe0,#7c5cfc);border:none;border-radius:10px;width:100%;margin-top:.25rem;padding:.85rem;font-size:.95rem;font-weight:600;transition:all .2s;box-shadow:0 4px 20px #7c5cfc66}.page-module__0PEYUq__loginBtn:hover:not(:disabled){background:linear-gradient(135deg,#7c5cfc,#a78bfa);transform:translateY(-1px);box-shadow:0 6px 28px #7c5cfc8c}.page-module__0PEYUq__loginBtn:disabled{opacity:.6;cursor:not-allowed}.page-module__0PEYUq__spinner{font-size:.9rem}.page-module__0PEYUq__forgotPassword{text-align:right;color:#7c5cfc;cursor:pointer;margin-top:-.5rem;font-size:.75rem;text-decoration:none;display:block}.page-module__0PEYUq__forgotPassword:hover{color:#a78bfa;text-decoration:underline}.page-module__0PEYUq__backLink{text-align:center;color:#7a829e;cursor:pointer;margin-top:1rem;font-size:.8rem;text-decoration:none;display:block}.page-module__0PEYUq__backLink:hover{color:#f0f0f5}.page-module__0PEYUq__qrContainer{background:#fff;border-radius:12px;justify-content:center;align-items:center;width:200px;height:200px;margin:1rem auto;padding:12px;display:flex}.page-module__0PEYUq__qrImage{width:100%;height:100%}.page-module__0PEYUq__footer{z-index:10;color:#4e5672;text-align:center;margin-top:2rem;font-size:.72rem;position:relative}.page-module__0PEYUq__setupSuccessView{padding:.5rem 0}.page-module__0PEYUq__successBadge{color:#00d4aa;text-align:center;background:#00d4aa1a;border:1px solid #00d4aa4d;border-radius:8px;margin-bottom:1rem;padding:.5rem 1rem;font-size:.9rem}.page-module__0PEYUq__downloadBtn{color:#a78bfa;cursor:pointer;background:#7c5cfc1a;border:1px solid #7c5cfc4d;border-radius:8px;padding:.6rem 1rem;font-size:.85rem;transition:all .2s}.page-module__0PEYUq__downloadBtn:hover{background:#7c5cfc33}
