@keyframes Auth-module__uh8olG__gradientShift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes Auth-module__uh8olG__float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes Auth-module__uh8olG__pulse{0%,to{opacity:1}50%{opacity:.7}}@keyframes Auth-module__uh8olG__shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes Auth-module__uh8olG__fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes Auth-module__uh8olG__borderGlow{0%,to{box-shadow:0 0 5px #10b9814d}50%{box-shadow:0 0 20px #10b98180}}.Auth-module__uh8olG__authContainer{background:linear-gradient(-45deg,#0f2537,#1a3a52,#134e4a,#1e3a5f,#0d3d4d) 0 0/400% 400%;justify-content:center;align-items:center;min-height:100dvh;padding:20px;animation:15s infinite Auth-module__uh8olG__gradientShift;display:flex;position:relative;overflow:hidden}.Auth-module__uh8olG__authContainer:before{content:"";pointer-events:none;background:radial-gradient(circle,#10b98126 0%,#0000 70%);border-radius:50%;width:300px;height:300px;animation:6s ease-in-out infinite Auth-module__uh8olG__float;position:absolute;top:-100px;right:-100px}.Auth-module__uh8olG__authContainer:after{content:"";pointer-events:none;background:radial-gradient(circle,#fc96071a 0%,#0000 70%);border-radius:50%;width:400px;height:400px;animation:8s ease-in-out infinite reverse Auth-module__uh8olG__float;position:absolute;bottom:-150px;left:-150px}.Auth-module__uh8olG__authCard{-webkit-backdrop-filter:blur(20px);background:linear-gradient(135deg,#fffffff2 0%,#ffffffe6 100%);border-radius:24px;width:100%;max-width:950px;animation:.6s ease-out Auth-module__uh8olG__fadeInUp;display:flex;overflow:hidden;box-shadow:0 25px 50px -12px #0006,0 0 0 1px #ffffff1a,inset 0 1px #ffffff80}.Auth-module__uh8olG__authLeft{color:#fff;background:linear-gradient(135deg,#0f2537 0%,#1a3a52 50%,#134e4a 100%);flex-direction:column;flex:1;justify-content:center;min-height:600px;padding:60px 50px;display:flex;position:relative;overflow:hidden}.Auth-module__uh8olG__authLeft:before{content:"";pointer-events:none;background:radial-gradient(circle at 20% 20%,#10b98133 0%,#0000 40%),radial-gradient(circle at 80% 80%,#fc960726 0%,#0000 40%),radial-gradient(circle,#57b5001a 0%,#0000 50%);position:absolute;inset:0}.Auth-module__uh8olG__authLeft:after{content:"";background:linear-gradient(90deg,#10b981 0%,#34d399 25%,#fc9607 50%,#57b500 75%,#10b981 100%) 0 0/200% 100%;height:4px;animation:3s linear infinite Auth-module__uh8olG__shimmer;position:absolute;bottom:0;left:0;right:0}.Auth-module__uh8olG__logo{z-index:1;align-items:center;gap:14px;margin-bottom:35px;text-decoration:none;transition:transform .3s;display:flex;position:relative}.Auth-module__uh8olG__logo:hover{transform:scale(1.03)}.Auth-module__uh8olG__logoImage{filter:drop-shadow(0 4px 8px #0000004d);transition:all .3s;width:55px!important;height:55px!important}.Auth-module__uh8olG__logo:hover .Auth-module__uh8olG__logoImage{filter:drop-shadow(0 6px 12px #10b98166);transform:rotate(-5deg)}.Auth-module__uh8olG__logoText{letter-spacing:.5px;background:linear-gradient(135deg,#fc9607 0%,#fbbf24 50%,#57b500 100%);-webkit-text-fill-color:transparent;text-shadow:0 2px 4px #0000001a;-webkit-background-clip:text;background-clip:text;font-size:1.7rem;font-weight:700}.Auth-module__uh8olG__title{letter-spacing:-.5px;z-index:1;text-shadow:0 2px 4px #0003;margin-bottom:18px;font-size:32px;font-weight:700;line-height:1.25;position:relative}.Auth-module__uh8olG__description{color:#cbd5e1;z-index:1;max-width:340px;margin-bottom:35px;font-size:16px;line-height:1.7;position:relative}.Auth-module__uh8olG__features{z-index:1;flex-direction:column;gap:18px;margin-top:auto;display:flex;position:relative}.Auth-module__uh8olG__featureItem{color:#e2e8f0;align-items:center;gap:14px;font-size:15px;font-weight:500;transition:transform .3s;display:flex}.Auth-module__uh8olG__featureItem:hover{transform:translate(5px)}.Auth-module__uh8olG__featureIcon{background:linear-gradient(135deg,#10b981 0%,#059669 100%);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;transition:all .3s;display:flex;box-shadow:0 4px 15px #10b98166}.Auth-module__uh8olG__featureItem:hover .Auth-module__uh8olG__featureIcon{transform:scale(1.1);box-shadow:0 4px 20px #10b98199}.Auth-module__uh8olG__featureIcon svg{stroke:#fff;width:14px;height:14px}.Auth-module__uh8olG__authRight{background:linear-gradient(#fff 0%,#f8fafc 100%);flex-direction:column;flex:1;justify-content:center;padding:60px 55px;display:flex}.Auth-module__uh8olG__heading{color:#0f172a;letter-spacing:-.5px;margin-bottom:10px;font-size:32px;font-weight:700}.Auth-module__uh8olG__subtitle{color:#64748b;margin-bottom:35px;font-size:16px}.Auth-module__uh8olG__form{width:100%}.Auth-module__uh8olG__formGroup{width:100%;margin-bottom:24px}.Auth-module__uh8olG__formGroup label{color:#1e293b;letter-spacing:.3px;margin-bottom:8px;font-size:14px;font-weight:600;display:block}.Auth-module__uh8olG__formControl{box-sizing:border-box;color:#1e293b;background:#fff;border:2px solid #e2e8f0;border-radius:12px;width:100%;padding:14px 18px;font-family:inherit;font-size:15px;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 1px 2px #0000000a}.Auth-module__uh8olG__formControl::placeholder{color:#94a3b8}.Auth-module__uh8olG__formControl:hover{border-color:#cbd5e1;box-shadow:0 2px 4px #0000000f}.Auth-module__uh8olG__formControl:focus{border-color:#10b981;outline:none;transform:translateY(-1px);box-shadow:0 0 0 4px #10b9811a,0 4px 12px #10b98126}.Auth-module__uh8olG__formOptions{justify-content:space-between;align-items:center;margin:20px 0 25px;font-size:14px;display:flex}.Auth-module__uh8olG__rememberMe{color:#475569;cursor:pointer;align-items:center;gap:10px;font-weight:500;transition:color .2s;display:flex}.Auth-module__uh8olG__rememberMe:hover{color:#1e293b}.Auth-module__uh8olG__rememberMe input[type=checkbox]{cursor:pointer;accent-color:#10b981;border-radius:4px;width:18px;height:18px}.Auth-module__uh8olG__forgotPassword{color:#10b981;font-weight:600;text-decoration:none;transition:all .3s;position:relative}.Auth-module__uh8olG__forgotPassword:after{content:"";background:linear-gradient(90deg,#10b981,#059669);width:0;height:2px;transition:width .3s;position:absolute;bottom:-2px;left:0}.Auth-module__uh8olG__forgotPassword:hover{color:#059669}.Auth-module__uh8olG__forgotPassword:hover:after{width:100%}.Auth-module__uh8olG__authBtn{color:#fff;cursor:pointer;letter-spacing:.5px;text-transform:none;background:linear-gradient(135deg,#10b981 0%,#059669 50%,#047857 100%);border:none;border-radius:12px;width:100%;margin-top:10px;padding:16px;font-family:inherit;font-size:16px;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;box-shadow:0 4px 15px #10b9814d}.Auth-module__uh8olG__authBtn:before{content:"";background:linear-gradient(90deg,#0000,#fff3,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.Auth-module__uh8olG__authBtn:hover:not(:disabled):before{left:100%}.Auth-module__uh8olG__authBtn:hover:not(:disabled){background:linear-gradient(135deg,#34d399 0%,#10b981 50%,#059669 100%);transform:translateY(-3px);box-shadow:0 8px 25px #10b98166}.Auth-module__uh8olG__authBtn:active:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 15px #10b9814d}.Auth-module__uh8olG__authBtn:disabled{opacity:.7;cursor:not-allowed;transform:none}.Auth-module__uh8olG__authLink{text-align:center;color:#64748b;margin-top:28px;font-size:15px}.Auth-module__uh8olG__authLink a{color:#10b981;margin-left:6px;font-weight:600;text-decoration:none;transition:color .3s;position:relative}.Auth-module__uh8olG__authLink a:after{content:"";background:linear-gradient(90deg,#10b981,#059669);width:0;height:2px;transition:width .3s;position:absolute;bottom:-2px;left:0}.Auth-module__uh8olG__authLink a:hover{color:#059669}.Auth-module__uh8olG__authLink a:hover:after{width:100%}.Auth-module__uh8olG__backToHome{text-align:center;border-top:1px solid #e2e8f0;margin-top:20px;padding-top:20px}.Auth-module__uh8olG__backToHome a{color:#64748b;align-items:center;gap:8px;font-size:14px;font-weight:500;text-decoration:none;transition:all .3s;display:inline-flex}.Auth-module__uh8olG__backToHome a:hover{color:#10b981;transform:translate(-4px)}.Auth-module__uh8olG__errorMessage{color:#ef4444;text-align:left;align-items:center;gap:6px;margin-top:6px;font-size:13px;font-weight:500;display:flex}.Auth-module__uh8olG__successMessage{color:#10b981;text-align:center;background:#10b9811a;border:1px solid #10b98133;border-radius:10px;margin-top:18px;padding:12px 16px;font-size:14px;font-weight:600}.Auth-module__uh8olG__formRow{gap:20px;width:100%;margin-bottom:16px;display:flex}.Auth-module__uh8olG__formRow .Auth-module__uh8olG__formGroup{flex:1;min-width:0;margin-bottom:0}@media (max-width:900px){.Auth-module__uh8olG__authCard{max-width:100%}.Auth-module__uh8olG__authLeft,.Auth-module__uh8olG__authRight{padding:50px 40px}}@media (max-width:768px){.Auth-module__uh8olG__authContainer{align-items:flex-start;padding:24px 16px 16px}.Auth-module__uh8olG__authContainer:before,.Auth-module__uh8olG__authContainer:after{display:none}.Auth-module__uh8olG__authCard{border-radius:20px;flex-direction:column;max-width:100%;min-height:auto;animation:.4s ease-out Auth-module__uh8olG__fadeInUp}.Auth-module__uh8olG__authLeft{justify-content:flex-start;min-height:auto;padding:28px 24px}.Auth-module__uh8olG__authLeft:before{opacity:.5}.Auth-module__uh8olG__authLeft:after{height:3px}.Auth-module__uh8olG__logo{gap:10px;margin-bottom:16px}.Auth-module__uh8olG__logoImage{width:42px!important;height:42px!important}.Auth-module__uh8olG__logoText{font-size:1.3rem}.Auth-module__uh8olG__title{margin-bottom:10px;font-size:20px;line-height:1.3}.Auth-module__uh8olG__description{margin-bottom:16px;font-size:14px;line-height:1.5;display:none}.Auth-module__uh8olG__features{gap:12px;margin-top:0;display:none}.Auth-module__uh8olG__authRight{background:#fff;justify-content:flex-start;padding:28px 24px}.Auth-module__uh8olG__heading{margin-bottom:6px;font-size:24px}.Auth-module__uh8olG__subtitle{margin-bottom:24px;font-size:14px}.Auth-module__uh8olG__formGroup{margin-bottom:20px}.Auth-module__uh8olG__formGroup label{margin-bottom:6px;font-size:13px}.Auth-module__uh8olG__formControl{border-radius:10px;padding:13px 14px;font-size:15px}.Auth-module__uh8olG__formOptions{flex-wrap:wrap;gap:12px;margin:16px 0 20px}.Auth-module__uh8olG__rememberMe,.Auth-module__uh8olG__forgotPassword{font-size:13px}.Auth-module__uh8olG__authBtn{border-radius:10px;margin-top:8px;padding:14px;font-size:15px}.Auth-module__uh8olG__authLink{margin-top:20px;font-size:14px}.Auth-module__uh8olG__formRow{flex-direction:column;gap:0;margin-bottom:20px}.Auth-module__uh8olG__formRow .Auth-module__uh8olG__formGroup{margin-bottom:20px}.Auth-module__uh8olG__formRow .Auth-module__uh8olG__formGroup:last-child{margin-bottom:0}}@media (max-width:480px){.Auth-module__uh8olG__authContainer{padding:16px 12px 12px}.Auth-module__uh8olG__authCard{border-radius:16px}.Auth-module__uh8olG__authLeft{padding:22px 20px}.Auth-module__uh8olG__logo{margin-bottom:14px}.Auth-module__uh8olG__logoImage{width:38px!important;height:38px!important}.Auth-module__uh8olG__logoText{font-size:1.15rem}.Auth-module__uh8olG__title{margin-bottom:8px;font-size:18px}.Auth-module__uh8olG__authRight{padding:24px 20px}.Auth-module__uh8olG__heading{margin-bottom:5px;font-size:22px}.Auth-module__uh8olG__subtitle{margin-bottom:20px;font-size:13px}.Auth-module__uh8olG__formGroup{margin-bottom:18px}.Auth-module__uh8olG__formGroup label{font-size:12px}.Auth-module__uh8olG__formControl{padding:12px 13px;font-size:14px}.Auth-module__uh8olG__authBtn{padding:13px;font-size:14px}.Auth-module__uh8olG__authLink{font-size:13px}}@media (prefers-contrast:high){.Auth-module__uh8olG__formControl{border-width:3px}.Auth-module__uh8olG__formControl:focus{border-color:#047857}.Auth-module__uh8olG__authBtn{border:2px solid #047857}}@media (prefers-reduced-motion:reduce){.Auth-module__uh8olG__authContainer,.Auth-module__uh8olG__authCard,.Auth-module__uh8olG__authContainer:before,.Auth-module__uh8olG__authContainer:after,.Auth-module__uh8olG__authLeft:after{animation:none}.Auth-module__uh8olG__authBtn:before{display:none}.Auth-module__uh8olG__formControl,.Auth-module__uh8olG__authBtn,.Auth-module__uh8olG__forgotPassword,.Auth-module__uh8olG__authLink a{transition:none}}
