.auth-module__Y2OPrW__authContainer{background:linear-gradient(135deg,var(--primary-700)0%,var(--secondary-700)100%);justify-content:center;align-items:center;min-height:100vh;padding:2rem 1rem;display:flex;position:relative;overflow:hidden}.auth-module__Y2OPrW__authContainer:before{content:"";background-blend-mode:overlay;opacity:.1;width:100%;height:100%;z-index:var(--z-0);background-image:url(/images/pattern-bg.png);background-size:cover;position:absolute;top:0;left:0}.auth-module__Y2OPrW__authDecoration{z-index:var(--z-0);border-radius:50%;position:absolute}.auth-module__Y2OPrW__authDecoration1{background:linear-gradient(135deg,var(--primary-500),var(--primary-300));opacity:.3;width:300px;height:300px;animation:8s ease-in-out infinite auth-module__Y2OPrW__breathe;top:-100px;right:-100px}.auth-module__Y2OPrW__authDecoration2{background:linear-gradient(135deg,var(--secondary-500),var(--secondary-300));opacity:.3;width:200px;height:200px;animation:6s ease-in-out 1s infinite auth-module__Y2OPrW__breathe;bottom:-50px;left:-50px}@keyframes auth-module__Y2OPrW__breathe{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.auth-module__Y2OPrW__authFormContainer{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:var(--radius-lg);width:100%;max-width:450px;box-shadow:var(--shadow-xl);padding:var(--spacing-8);z-index:var(--z-10);background-color:#ffffffe6;margin:0 auto;animation:.5s ease-out auth-module__Y2OPrW__slideUp;position:relative}.auth-module__Y2OPrW__authHeader{text-align:center;margin-bottom:var(--spacing-6)}.auth-module__Y2OPrW__authTitle{font-size:var(--text-3xl);color:#0000;margin-bottom:var(--spacing-2);background:linear-gradient(90deg,var(--primary-700),var(--secondary-700));-webkit-background-clip:text;background-clip:text;font-weight:800}.auth-module__Y2OPrW__authSubtitle{font-size:var(--text-base);color:var(--neutral-600)}.auth-module__Y2OPrW__authForm{gap:var(--spacing-5);flex-direction:column;display:flex}.auth-module__Y2OPrW__formGroup{flex-direction:column;display:flex}.auth-module__Y2OPrW__formLabel{font-size:var(--text-sm);margin-bottom:var(--spacing-2);color:var(--neutral-700);font-weight:600}.auth-module__Y2OPrW__formInput{padding:var(--spacing-3);border:2px solid var(--neutral-200);border-radius:var(--radius-md);font-size:var(--text-base);transition:all var(--transition-normal)var(--ease-in-out);background-color:#fffc}.auth-module__Y2OPrW__formInput:focus{border-color:var(--primary-400);background-color:#fff;outline:none;box-shadow:0 0 0 3px #6366f133}.auth-module__Y2OPrW__formError{border-radius:var(--radius-md);padding:var(--spacing-3);margin-bottom:var(--spacing-2);color:var(--error);font-size:var(--text-sm);border-left:4px solid var(--error);background-color:#fee2e2cc}.auth-module__Y2OPrW__formFooter{margin-bottom:var(--spacing-4);font-size:var(--text-sm);justify-content:space-between;align-items:center;display:flex}.auth-module__Y2OPrW__rememberMe{align-items:center;gap:var(--spacing-2);display:flex}.auth-module__Y2OPrW__rememberMe input[type=checkbox]{accent-color:var(--primary-600);width:16px;height:16px}.auth-module__Y2OPrW__authLink{color:var(--primary-600);transition:all var(--transition-normal)var(--ease-in-out);font-weight:600;text-decoration:none;position:relative}.auth-module__Y2OPrW__authLink:hover{color:var(--primary-800)}.auth-module__Y2OPrW__authLink:after{content:"";background-color:var(--primary-600);width:0;height:2px;transition:width var(--transition-normal)var(--ease-in-out);position:absolute;bottom:-2px;left:0}.auth-module__Y2OPrW__authLink:hover:after{width:100%}.auth-module__Y2OPrW__submitButton{background:linear-gradient(135deg,var(--primary-600),var(--secondary-600));color:#fff;border-radius:var(--radius-md);padding:var(--spacing-3)var(--spacing-4);font-size:var(--text-base);cursor:pointer;transition:all var(--transition-normal)var(--ease-in-out);box-shadow:var(--shadow-md);margin-top:var(--spacing-2);border:none;font-weight:600;position:relative;overflow:hidden}.auth-module__Y2OPrW__submitButton:before{content:"";background:linear-gradient(90deg,#0000,#fff3,#0000);width:100%;height:100%;transition:all .6s;position:absolute;top:0;left:-100%}.auth-module__Y2OPrW__submitButton:hover{box-shadow:var(--shadow-lg);background:linear-gradient(135deg,var(--primary-700),var(--secondary-700));transform:translateY(-2px)}.auth-module__Y2OPrW__submitButton:hover:before{left:100%}.auth-module__Y2OPrW__submitButton:active{box-shadow:var(--shadow-md);transform:translateY(0)}.auth-module__Y2OPrW__submitButton:disabled{background:linear-gradient(135deg,var(--primary-400),var(--secondary-400));cursor:not-allowed;box-shadow:none;transform:none}.auth-module__Y2OPrW__socialLogin{margin-top:var(--spacing-6);text-align:center}.auth-module__Y2OPrW__socialLoginDivider{margin:var(--spacing-4)0;align-items:center;display:flex}.auth-module__Y2OPrW__socialLoginDivider:before,.auth-module__Y2OPrW__socialLoginDivider:after{content:"";background-color:var(--neutral-300);flex:1;height:1px}.auth-module__Y2OPrW__socialLoginDividerText{padding:0 var(--spacing-3);color:var(--neutral-500);font-size:var(--text-sm)}.auth-module__Y2OPrW__socialLoginButtons{gap:var(--spacing-3);margin-top:var(--spacing-3);justify-content:center;display:flex}.auth-module__Y2OPrW__socialButton{border:1px solid var(--neutral-200);width:40px;height:40px;transition:all var(--transition-normal)var(--ease-in-out);color:var(--neutral-700);font-size:var(--text-xl);background-color:#fff;border-radius:50%;justify-content:center;align-items:center;display:flex}.auth-module__Y2OPrW__socialButton:hover{box-shadow:var(--shadow-md);border-color:var(--primary-300);transform:translateY(-2px)}@media (max-width:640px){.auth-module__Y2OPrW__authFormContainer{padding:var(--spacing-6);max-width:90%}.auth-module__Y2OPrW__authTitle{font-size:var(--text-2xl)}.auth-module__Y2OPrW__formFooter{gap:var(--spacing-4);flex-direction:column;align-items:flex-start}.auth-module__Y2OPrW__authDecoration1{width:150px;height:150px}.auth-module__Y2OPrW__authDecoration2{width:100px;height:100px}}
