.loader_loader__LroFl{width:20px;height:20px;border:2px solid hsla(0,0%,100%,.3);border-top-color:#fff;border-radius:50%;animation:loader_spin__Tt_vo .8s linear infinite;display:inline-block}@keyframes loader_spin__Tt_vo{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.loader_loadingComponent__rL1T8{position:fixed;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;background:var(--background-color)}.loader_loadingComponent__rL1T8 .loader_loader__LroFl{width:60px;height:60px;border:4px solid rgba(111,173,66,.2);border-top:4px solid var(--secondary-color)}@media screen{.auth_authWrapper__EJ4F5{top:0;left:0;right:0;bottom:0;padding:10px;height:100%;position:fixed;display:flex;overflow:hidden;overflow-y:auto;align-items:center;justify-content:center}.auth_formContainer__087ri{gap:20px;width:100%;display:flex;padding:20px;max-width:440px;flex-direction:column;border-radius:var(--radius-xl);background:var(--glass-background);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--glass-border);box-shadow:var(--shadow-heavy)}.auth_formContainer__087ri p{text-align:center;font-size:.85rem}.auth_formLogo__IDqVk{width:100%;height:150px;display:flex;align-items:center;justify-content:center;position:relative}.auth_formHeader__hFOjW{display:flex;align-items:center;flex-direction:column;text-align:center;gap:8px}.auth_formHeader__hFOjW h1{font-size:1.75rem;font-weight:700;background:linear-gradient(135deg,var(--primary-color) 0,var(--secondary-color) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.auth_formHeader__hFOjW p{font-size:.95rem;font-weight:400;color:var(--warm-gray)}.auth_authInput__ZYY3m{gap:12px;width:100%;display:flex;padding:14px 18px;border-radius:var(--radius-md);align-items:center;background:#fff;border:1px solid var(--border-color);transition:all var(--transition-base)}.auth_authInput__ZYY3m:hover{border-color:var(--border-color)}.auth_authInput__ZYY3m:focus-within{border-color:var(--border-color);box-shadow:none}.auth_authInput__ZYY3m:hover .auth_authIcon__tVgH4{color:var(--secondary-color)}.auth_authInput__ZYY3m input{width:100%;border:none;outline:none;padding:0;height:100%;background:transparent;color:var(--dark-color);font-size:.95rem}.auth_authInput__ZYY3m input::placeholder{color:var(--warm-gray);font-size:.9rem}.auth_authInput__ZYY3m:hover input{border:none;outline:none}.auth_authInput__ZYY3m input:-webkit-autofill,.auth_authInput__ZYY3m input:-webkit-autofill:active,.auth_authInput__ZYY3m input:-webkit-autofill:focus,.auth_authInput__ZYY3m input:-webkit-autofill:hover{-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s;border:none;outline:none;-webkit-text-fill-color:var(--dark-color)!important}.auth_showBtn__ADwSC{cursor:pointer;background:transparent;padding:4px;border-radius:var(--radius-sm);transition:all var(--transition-base)}.auth_showBtn__ADwSC:hover{background:rgba(236,72,153,.1)}.auth_authIcon__tVgH4{font-size:22px;color:var(--primary-color);transition:all var(--transition-base)}.auth_termsContainer__uI_Hg{gap:12px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap}.auth_forgotPassword__zWYZV span{cursor:pointer;font-size:.85rem;color:var(--primary-color);font-weight:600;transition:all var(--transition-base)}.auth_forgotPassword__zWYZV span:hover{color:var(--secondary-color)}.auth_formAuthButton__krTR6{width:100%;min-height:52px;cursor:pointer;font-size:1rem;font-weight:700;color:var(--light-color);border-radius:var(--radius-md);background:linear-gradient(135deg,var(--primary-color) 0,var(--secondary-color) 100%);box-shadow:0 4px 12px rgba(236,72,153,.3);transition:all var(--transition-base)}.auth_formAuthButton__krTR6:hover:not(:disabled){box-shadow:0 6px 20px rgba(236,72,153,.4);transform:translateY(-2px)}.auth_formAuthButton__krTR6:disabled{opacity:.6;cursor:not-allowed;transform:none}.auth_signupPrompt__ll4zj{text-align:center;font-size:.9rem;color:var(--warm-gray)}.auth_signupPrompt__ll4zj span{cursor:pointer;color:var(--primary-color);font-weight:700;transition:all var(--transition-base)}.auth_signupPrompt__ll4zj span:hover{color:var(--secondary-color)}}@media only screen and (min-width:48em){.auth_authWrapper__EJ4F5{padding:40px}.auth_formContainer__087ri{padding:48px}.auth_formHeader__hFOjW h1{font-size:2rem}}