.auth-module__A_DBwq__authPage{background:linear-gradient(135deg,#0a0a0a 0%,#111 50%,#0d0d0d 100%);justify-content:center;align-items:center;min-height:100vh;padding:20px;display:flex;position:relative;overflow:hidden}.auth-module__A_DBwq__authPage:before{content:"";background:radial-gradient(circle at 30% 40%,#ff5a1f0f 0%,#0000 50%),radial-gradient(circle at 70% 60%,#ff8c420a 0%,#0000 50%),radial-gradient(circle at 50% 80%,#ff5a1f08 0%,#0000 50%);width:200%;height:200%;animation:20s ease-in-out infinite auth-module__A_DBwq__authBgFloat;position:absolute;top:-50%;left:-50%}@keyframes auth-module__A_DBwq__authBgFloat{0%,to{transform:translate(0)rotate(0)}33%{transform:translate(2%,-2%)rotate(1deg)}66%{transform:translate(-1%,1%)rotate(-.5deg)}}.auth-module__A_DBwq__authCard{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);z-index:1;background:#ffffff0a;border:1px solid #ffffff14;border-radius:24px;width:100%;max-width:440px;padding:48px 40px;position:relative;box-shadow:0 25px 80px #00000080,inset 0 0 0 1px #ffffff0d}.auth-module__A_DBwq__authLogo{text-align:center;margin-bottom:12px}.auth-module__A_DBwq__authLogo h1{background:linear-gradient(135deg,#ff5a1f,#ff8c42);-webkit-text-fill-color:transparent;letter-spacing:-.5px;-webkit-background-clip:text;background-clip:text;font-size:28px;font-weight:800}.auth-module__A_DBwq__authLogo p{color:#fff6;margin-top:4px;font-size:14px}.auth-module__A_DBwq__authTitle{text-align:center;margin-bottom:32px}.auth-module__A_DBwq__authTitle h2{color:#fff;margin-bottom:6px;font-size:22px;font-weight:700}.auth-module__A_DBwq__authTitle p{color:#ffffff73;font-size:14px}.auth-module__A_DBwq__authForm{flex-direction:column;gap:20px;display:flex}.auth-module__A_DBwq__inputGroup{flex-direction:column;gap:6px;display:flex}.auth-module__A_DBwq__inputGroup label{color:#ffffffb3;letter-spacing:.3px;font-size:13px;font-weight:600}.auth-module__A_DBwq__inputGroup input{color:#fff;box-sizing:border-box;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:12px;outline:none;width:100%;padding:12px 16px;font-size:15px;transition:all .2s}.auth-module__A_DBwq__inputGroup input:focus{background:#ff5a1f0f;border-color:#ff5a1f;box-shadow:0 0 0 3px #ff5a1f26}.auth-module__A_DBwq__inputGroup input::placeholder{color:#ffffff40}.auth-module__A_DBwq__authButton{cursor:pointer;color:#fff;letter-spacing:.3px;background:#ff5a1f;border:none;border-radius:12px;width:100%;margin-top:4px;padding:14px;font-size:15px;font-weight:700;transition:all .3s}.auth-module__A_DBwq__authButton:hover{background:#e5501a;transform:translateY(-1px);box-shadow:0 8px 30px #ff5a1f59}.auth-module__A_DBwq__authButton:active{transform:translateY(0)}.auth-module__A_DBwq__authButton:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.auth-module__A_DBwq__authError{color:#fca5a5;text-align:center;background:#ef44441a;border:1px solid #ef44444d;border-radius:10px;padding:12px 16px;font-size:13px}.auth-module__A_DBwq__authSuccess{color:#86efac;text-align:center;background:#22c55e1a;border:1px solid #22c55e4d;border-radius:10px;padding:12px 16px;font-size:13px}.auth-module__A_DBwq__authLink{text-align:center;color:#ffffff73;margin-top:24px;font-size:14px}.auth-module__A_DBwq__authLink a{color:#ff8c42;font-weight:600;text-decoration:none;transition:color .2s}.auth-module__A_DBwq__authLink a:hover{color:#ff5a1f}.auth-module__A_DBwq__passwordWrapper{position:relative}.auth-module__A_DBwq__passwordWrapper input{padding-right:44px}.auth-module__A_DBwq__passwordToggle{color:#fff6;cursor:pointer;background:0 0;border:none;align-items:center;padding:4px;display:flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.auth-module__A_DBwq__passwordToggle:hover{color:#ffffffb3}.auth-module__A_DBwq__divider{align-items:center;gap:12px;margin:4px 0;display:flex}.auth-module__A_DBwq__divider:before,.auth-module__A_DBwq__divider:after{content:"";background:#ffffff1a;flex:1;height:1px}.auth-module__A_DBwq__divider span{color:#ffffff4d;text-transform:uppercase;letter-spacing:1px;font-size:12px}@media (max-width:480px){.auth-module__A_DBwq__authCard{border-radius:20px;padding:32px 24px}}
