.auth_authPage__oHrMa{height:100dvh;height:100vh;background-color:hsl(var(--background));color:hsl(var(--foreground))}.auth_authPage__oHrMa,.auth_auth__FgWQf{width:100%;display:flex;justify-content:center;align-items:center;flex-direction:column}.auth_auth__FgWQf{max-width:460px}.auth_containerTitle__qvvos{width:100%;margin-bottom:1.5rem;text-align:center}.auth_logo__a7O3A{font-size:1.875rem;font-weight:900;color:hsl(var(--foreground));margin:0;display:flex;align-items:center;justify-content:center}.auth_logoImage__ZqLfg{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.auth_appTitle__zHR0X{font-size:1.875rem;font-weight:900;color:hsl(var(--foreground));margin:.5rem 0 0}.auth_authWindow__s3EV7{width:100%;padding-top:1rem;background-color:hsl(var(--card));color:hsl(var(--card-foreground));border:1px solid hsl(var(--border));border-radius:var(--radius);box-shadow:var(--shadow-lg);justify-content:center}.auth_cardTitle__9W8bl{font-size:1.5rem;font-weight:700;color:hsl(var(--foreground))}.auth_cardContent__8lWmy{display:flex;flex-direction:column;gap:1.5rem}.auth_errorAlert__zfI2t{display:flex;align-items:flex-start;gap:.75rem;padding:1rem;background:hsla(var(--destructive),.1);border:1px solid hsl(var(--destructive));border-radius:var(--radius);color:hsl(var(--destructive))}.auth_errorIcon___oYDQ{width:1.25rem;height:1.25rem;flex-shrink:0;margin-top:.125rem}.auth_errorText__E5Nqo{font-size:.875rem}.auth_divider__26uQo{display:flex;align-items:center;gap:1rem;margin:none}.auth_dividerLine__00pQo{flex:1;height:1px;background:hsl(var(--border))}.auth_dividerText__Ye56K{font-size:.875rem;color:hsl(var(--muted-foreground));white-space:nowrap}.auth_authBtnVolver__BLvVc{background-color:hsl(var(--primary));color:hsl(var(--primary-foreground));position:absolute;top:1rem;left:1rem;width:2.5rem;height:2.5rem;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;border:none;transition:all var(--transition-base);z-index:10}.auth_authBtnVolver__BLvVc:hover{transform:scale(1.1);box-shadow:var(--shadow-md);background-color:hsl(var(--primary)/.9)}.auth_authForm__x303R{background-color:transparent;display:flex;justify-content:center;align-items:center;flex-direction:column;gap:1rem;padding:0;width:100%}.auth_authContainerInput__naie_{width:100%;display:flex;flex-direction:column;gap:.5rem}.auth_authLabel__vRil3{font-size:.875rem;font-weight:600;color:hsl(var(--foreground))}.auth_authInput__ZYY3m{display:flex;align-items:center;flex-direction:row;width:100%;gap:.5rem;padding:.75rem;background-color:hsl(var(--input));border:1px solid hsl(var(--border));border-radius:calc(var(--radius) - 2px);transition:all var(--transition-base)}.auth_authInput__ZYY3m:focus-within{border-color:hsl(var(--primary));box-shadow:0 0 0 2px hsl(var(--primary)/.2)}.auth_authIcon__tVgH4{width:1.25rem;height:1.25rem;color:hsl(var(--muted-foreground));flex-shrink:0}.auth_inputField__vI_0h{outline:none;border:none;width:100%;padding:0;background:transparent;color:hsl(var(--foreground));font-size:1rem}.auth_inputField__vI_0h::-moz-placeholder{color:hsl(var(--muted-foreground))}.auth_inputField__vI_0h::placeholder{color:hsl(var(--muted-foreground))}.auth_inputField__vI_0h:disabled{opacity:.6;cursor:not-allowed}.auth_eyeButton__IHcEd{background:none;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:.25rem;transition:all var(--transition-base);flex-shrink:0}.auth_eyeButton__IHcEd:hover:not(:disabled){color:hsl(var(--primary))}.auth_eyeButton__IHcEd:disabled{opacity:.6;cursor:not-allowed}.auth_eyeIcon__3HXt5{width:1.25rem;height:1.25rem;color:hsl(var(--muted-foreground))}.auth_authBtn__kzSiQ{width:100%;padding:.75rem 1rem;border-radius:calc(var(--radius) - 2px);cursor:pointer;border:none;font-weight:600;font-size:1rem;transition:all var(--transition-base);display:flex;align-items:center;justify-content:center;gap:.5rem;background-color:hsl(var(--primary));color:hsl(var(--primary-foreground))}.auth_authBtn__kzSiQ:hover:not(:disabled){background-color:hsl(var(--primary)/.9);transform:translateY(-2px);box-shadow:var(--shadow-md)}.auth_authBtn__kzSiQ:active:not(:disabled){transform:translateY(0)}.auth_authBtn__kzSiQ:disabled{opacity:.5;cursor:not-allowed}.auth_loaderIcon__ACwP0{width:1rem;height:1rem;animation:auth_spin__SktqS 1s linear infinite}@keyframes auth_spin__SktqS{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.auth_toggleAuth__xBOJg{text-align:center;font-size:.875rem;color:hsl(var(--muted-foreground))}.auth_toggleAuthButton__ejmfM{background:none;border:none;color:hsl(var(--primary));font-weight:600;cursor:pointer;transition:all var(--transition-base);text-decoration:underline}.auth_toggleAuthButton__ejmfM:hover{color:hsl(var(--secondary))}.auth_footer__p0Vmq{text-align:center;font-size:.75rem;color:hsl(var(--muted-foreground));margin-top:1rem}.auth_footer__p0Vmq p{margin:0}.auth_footerLink__u_bU0{color:hsl(var(--primary));text-decoration:none;font-weight:500;transition:all .2s}.auth_footerLink__u_bU0:hover{text-decoration:underline;color:hsl(var(--primary)/.8)}@media (max-width:640px){.auth_auth__FgWQf{max-width:100%;width:100%}.auth_authWindow__s3EV7{padding:1rem}.auth_authBtnVolver__BLvVc{top:.5rem;left:.5rem}}.auth_loadingContainer__CVf76{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:300px;width:100%}