.login-module-scss-module__J7aL_W__container{background:#06080e;justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex;position:relative;overflow:hidden}.login-module-scss-module__J7aL_W__container:before{content:"";pointer-events:none;background:url(/pyramids-bg.svg) bottom/cover no-repeat;position:absolute;inset:0}.login-module-scss-module__J7aL_W__container:after{content:"";pointer-events:none;background:radial-gradient(60% 50% at 50% 45%,#06080ea6 0%,#06080e33 60%,#0000 100%);position:absolute;inset:0}.login-module-scss-module__J7aL_W__card{-webkit-backdrop-filter:blur(24px);z-index:1;background:#0e111ad9;border:1px solid #ffffff12;border-radius:20px;width:100%;max-width:400px;padding:44px 40px 36px;animation:.6s cubic-bezier(.16,1,.3,1) login-module-scss-module__J7aL_W__cardAppear;position:relative;box-shadow:0 30px 80px #0009,inset 0 0 0 1px #ffffff08,inset 0 1px #ffffff0a}.login-module-scss-module__J7aL_W__card:before{content:"";background:linear-gradient(90deg,#0000,#4f56e8 30%,#e8913a 70%,#0000);border-radius:0 0 8px 8px;height:2px;position:absolute;top:-1px;left:20%;right:20%}.login-module-scss-module__J7aL_W__card:after{content:"";pointer-events:none;background:radial-gradient(#4f56e80f 0%,#0000 70%);border-radius:20px 20px 0 0;width:50%;height:60px;position:absolute;top:0;left:50%;transform:translate(-50%)}@media (max-width:576px){.login-module-scss-module__J7aL_W__card{border-radius:16px;margin:0 8px;padding:36px 24px 28px}}@keyframes login-module-scss-module__J7aL_W__cardAppear{0%{opacity:0;transform:translateY(20px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.login-module-scss-module__J7aL_W__header{text-align:center;z-index:1;margin-bottom:28px;position:relative}.login-module-scss-module__J7aL_W__logo{width:160px;height:64px;margin:0 auto 16px}.login-module-scss-module__J7aL_W__logo img{object-fit:contain;filter:drop-shadow(0 2px 8px #e8913a26);width:100%;height:100%}.login-module-scss-module__J7aL_W__brandLine{align-items:center;gap:14px;margin-top:12px;display:flex}.login-module-scss-module__J7aL_W__brandLine:before,.login-module-scss-module__J7aL_W__brandLine:after{content:"";flex:1;height:1px}.login-module-scss-module__J7aL_W__brandLine:before{background:linear-gradient(90deg,#0000,#e8af5a26)}.login-module-scss-module__J7aL_W__brandLine:after{background:linear-gradient(90deg,#e8af5a26,#0000)}.login-module-scss-module__J7aL_W__brandLine span{text-transform:uppercase;letter-spacing:2.5px;color:#e8af5a73;white-space:nowrap;font-size:11px;font-weight:500}.login-module-scss-module__J7aL_W__poweredBy{text-align:center;border-top:1px solid #ffffff0a;margin-top:24px;padding-top:16px}.login-module-scss-module__J7aL_W__poweredBy span{color:#ffffff2e;letter-spacing:.5px;font-size:11px}
.LoginForm-module-scss-module__DinLfW__form{flex-direction:column;gap:20px;width:100%;display:flex}.LoginForm-module-scss-module__DinLfW__title{text-align:center;margin-bottom:4px}.LoginForm-module-scss-module__DinLfW__title h2{color:#fff;letter-spacing:-.3px;margin-bottom:6px;font-size:22px;font-weight:700}.LoginForm-module-scss-module__DinLfW__title p{color:#ffffff4d;font-size:13px}.LoginForm-module-scss-module__DinLfW__error{color:#f87171;text-align:center;background:#e8404014;border:1px solid #e8404033;border-radius:8px;padding:12px 16px;font-size:13px;animation:.4s LoginForm-module-scss-module__DinLfW__shake}@keyframes LoginForm-module-scss-module__DinLfW__shake{0%,to{transform:translate(0)}20%{transform:translate(-4px)}40%{transform:translate(4px)}60%{transform:translate(-3px)}80%{transform:translate(2px)}}.LoginForm-module-scss-module__DinLfW__success{color:#34d399;text-align:center;background:#10b98114;border:1px solid #10b98133;border-radius:8px;padding:12px 16px;font-size:13px}.LoginForm-module-scss-module__DinLfW__otpContainer{justify-content:center;gap:10px;margin:8px 0;display:flex}.LoginForm-module-scss-module__DinLfW__otpInput{color:#fff;text-align:center;caret-color:#4f56e8;background:#ffffff0a;border:1.5px solid #ffffff1a;border-radius:12px;outline:none;width:48px;height:56px;font-family:inherit;font-size:22px;font-weight:600;transition:all .2s}.LoginForm-module-scss-module__DinLfW__otpInput::placeholder{color:#ffffff26}.LoginForm-module-scss-module__DinLfW__otpInput:hover{border-color:#ffffff2e}.LoginForm-module-scss-module__DinLfW__otpInput:focus{background:#4f56e80f;border-color:#4f56e8;box-shadow:0 0 0 3px #4f56e826}.LoginForm-module-scss-module__DinLfW__otpInput::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.LoginForm-module-scss-module__DinLfW__otpInput::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}@media (max-width:400px){.LoginForm-module-scss-module__DinLfW__otpInput{gap:6px;width:42px;height:48px;font-size:18px}}.LoginForm-module-scss-module__DinLfW__footer{text-align:center;border-top:1px solid #ffffff0d;margin-top:4px;padding-top:16px}.LoginForm-module-scss-module__DinLfW__backButton{color:#ffffff4d;cursor:pointer;background:0 0;border:none;padding:4px 8px;font-family:inherit;font-size:13px;transition:color .15s}.LoginForm-module-scss-module__DinLfW__backButton:hover{color:#4f56e8}.LoginForm-module-scss-module__DinLfW__passwordToggle{cursor:pointer;color:#fff3;background:0 0;border:none;align-items:center;padding:0;transition:color .15s;display:flex}.LoginForm-module-scss-module__DinLfW__passwordToggle:hover{color:#ffffff80}
