.AuthForm-module__PL1eLG__authCard{background:var(--color-background,#fff);border:1px solid var(--color-glass-border);border-radius:var(--border-radius,12px);width:100%;max-width:500px;color:var(--dark,#261c15);padding:2rem;box-shadow:0 10px 25px #0000001a}.AuthForm-module__PL1eLG__welcomeBox{flex-direction:column;gap:5px;margin-bottom:1rem;display:flex}.AuthForm-module__PL1eLG__tabContainer{border-bottom:1px solid var(--secondary);margin:-2rem -2rem 1.5rem;padding:0 2.5rem;display:flex}.AuthForm-module__PL1eLG__tab,.AuthForm-module__PL1eLG__activeTab{cursor:pointer;color:#aaa;background:0 0;border:none;flex:1;padding:1rem;font-size:1.1rem;font-weight:600;transition:color .2s;position:relative}.AuthForm-module__PL1eLG__tab:hover{color:var(--dark)}.AuthForm-module__PL1eLG__activeTab{color:var(--primary,#b91c1c)}.AuthForm-module__PL1eLG__activeTab:after{content:"";background:var(--primary,#b91c1c);width:100%;height:1px;animation:.3s AuthForm-module__PL1eLG__slideIn;position:absolute;bottom:-1px;left:0}@keyframes AuthForm-module__PL1eLG__slideIn{0%{width:0}to{width:100%}}.AuthForm-module__PL1eLG__form{flex-direction:column;gap:1.25rem;display:flex}.AuthForm-module__PL1eLG__form input{border:1px solid #ddd;border-radius:8px;width:100%;padding:12px 15px;font-family:inherit;font-size:1rem;transition:border-color .2s,box-shadow .2s}.AuthForm-module__PL1eLG__form input:focus{border-color:var(--primary,#b91c1c);box-shadow:0 0 0 3px color-mix(in srgb, var(--secondary) 25%, transparent);outline:none}.AuthForm-module__PL1eLG__form button{width:100%;color:var(--light,#fff);background:var(--home-lingra,linear-gradient(135deg, #b91c1c, #f87171));cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:.75rem;padding:12px;font-size:1.1rem;font-weight:700;transition:all .2s;display:flex}.AuthForm-module__PL1eLG__form button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 10px #0003}.AuthForm-module__PL1eLG__form button:disabled{opacity:.7;cursor:wait}.AuthForm-module__PL1eLG__form button.AuthForm-module__PL1eLG__forgotPasswordButton{width:auto;color:var(--primary);opacity:.8;background:0 0;padding:0;font-size:.9rem;font-weight:600}.AuthForm-module__PL1eLG__form button.AuthForm-module__PL1eLG__forgotPasswordButton:hover:not(:disabled){box-shadow:none;transform:translateY(-2px)}.AuthForm-module__PL1eLG__form a.AuthForm-module__PL1eLG__forgotPasswordButton{cursor:pointer;width:auto;color:var(--primary);opacity:.8;text-align:center;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;gap:.75rem;padding:0;font-size:.9rem;font-weight:600;text-decoration:none;transition:all .2s;display:flex}.AuthForm-module__PL1eLG__form a.AuthForm-module__PL1eLG__forgotPasswordButton:hover:not(:disabled){box-shadow:none;transform:translateY(-2px)}.AuthForm-module__PL1eLG__errorMessage{color:var(--primary,#b91c1c);background-color:color-mix(in srgb, var(--secondary) 15%, transparent);text-align:center;border-radius:6px;margin-top:1rem;padding:.75rem;font-size:.9rem;font-weight:500}.AuthForm-module__PL1eLG__spinner{animation:1s linear infinite AuthForm-module__PL1eLG__spin}@keyframes AuthForm-module__PL1eLG__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.AuthForm-module__PL1eLG__passwordCriteria{color:#a0aec0;grid-template-columns:1fr 1fr;gap:.5rem;margin-top:-.5rem;font-size:.8rem;display:grid}.AuthForm-module__PL1eLG__passwordCriteria p{align-items:center;gap:.3rem;margin:0;transition:color .2s;display:flex}.AuthForm-module__PL1eLG__passwordCriteria p.AuthForm-module__PL1eLG__valid{color:#48bb78}.AuthForm-module__PL1eLG__successIcon{color:#48bb78;text-align:center;margin-bottom:1rem;font-size:3rem}.AuthForm-module__PL1eLG__title{text-align:center}.AuthForm-module__PL1eLG__subtitle{text-align:center;opacity:.8;font-size:.9rem}.AuthForm-module__PL1eLG__linkBox{margin-top:1.5rem;margin-bottom:1.5rem;display:flex}.AuthForm-module__PL1eLG__linkBox input{background-color:#f7fafc;border:1px solid #ddd;border-right:none;border-radius:8px 0 0 8px;flex-grow:1;padding:10px;font-size:.9rem}.AuthForm-module__PL1eLG__linkBox button{border:1px solid var(--primary);background:var(--primary);color:#fff;cursor:pointer;border-radius:0 8px 8px 0;align-items:center;gap:.5rem;padding:0 15px;display:flex}.AuthForm-module__PL1eLG__otpHeader{color:var(--primary);flex-direction:column;align-items:center;gap:.5rem;margin-bottom:1rem;display:flex}.AuthForm-module__PL1eLG__otpHeader svg{font-size:2.5rem}.AuthForm-module__PL1eLG__otpHeader h3{margin:0;font-size:1.5rem}.AuthForm-module__PL1eLG__otpInfo{text-align:center;opacity:.8;margin-bottom:1.5rem}.AuthForm-module__PL1eLG__otpInput{text-align:center;letter-spacing:.5rem;border:2px solid #ddd;border-radius:8px;padding:10px;font-size:2rem;font-weight:700;transition:all .2s}.AuthForm-module__PL1eLG__otpInput:focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--secondary) 25%, transparent);outline:none}.AuthForm-module__PL1eLG__inputGroup{position:relative}.AuthForm-module__PL1eLG__inputGroup input{width:100%;color:var(--light);border:1px solid var(--color-glass-border);background-color:#0000;border-radius:8px;outline:none;padding:12px 15px 12px 40px;font-size:1rem;transition:border-color .2s}.AuthForm-module__PL1eLG__inputGroup input[type=date]{padding-top:18px;padding-bottom:6px}.AuthForm-module__PL1eLG__inputGroup input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.6}.AuthForm-module__PL1eLG__inputGroup input[type=date]::-webkit-calendar-picker-indicator:hover{opacity:1}.AuthForm-module__PL1eLG__inputGroup label{color:var(--light);pointer-events:none;background-color:#0000;padding:0 5px;font-size:1rem;transition:all .2s ease-out;position:absolute;top:50%;left:40px;transform:translateY(-50%)}.AuthForm-module__PL1eLG__inputGroup .AuthForm-module__PL1eLG__inputIcon{color:var(--light);transition:color .2s;position:absolute;top:50%;left:15px;transform:translateY(-50%)}.AuthForm-module__PL1eLG__inputGroup input:focus,.AuthForm-module__PL1eLG__inputGroup input:not(:placeholder-shown){border-color:var(--secondary)}.AuthForm-module__PL1eLG__inputGroup input:focus+label,.AuthForm-module__PL1eLG__inputGroup input:not(:placeholder-shown)+label{color:var(--secondary);background-color:var(--color-background);font-size:.75rem;top:0;left:35px}.AuthForm-module__PL1eLG__inputGroup input[type=date]+label{color:var(--light);background-color:var(--color-background);font-size:.75rem;top:0;left:35px}.AuthForm-module__PL1eLG__inputGroup input[type=date]:focus+label,.AuthForm-module__PL1eLG__inputGroup input:focus~.AuthForm-module__PL1eLG__inputIcon{color:var(--secondary)}
