.LoginPageView-module__KV1cOW__page{background:var(--color-app-bg);box-sizing:border-box;contain:layout style;gap:clamp(16px,3vw,48px);min-height:100vh;max-height:100vh;padding:clamp(10px,2.5vw,40px);display:flex;overflow:hidden}.LoginPageView-module__KV1cOW__left{content-visibility:auto;contain-intrinsic-size:auto 500px;flex:0 0 50%;justify-content:center;align-items:center;max-width:900px;display:flex}.LoginPageView-module__KV1cOW__leftCard{isolation:isolate;contain:layout style paint;will-change:transform, opacity;border-radius:clamp(20px,3vw,40px);width:100%;max-width:900px;height:clamp(400px,85vh,100vh - 80px);animation:.7s cubic-bezier(.22,1,.36,1) LoginPageView-module__KV1cOW__cardEnter;position:relative;overflow:hidden}.LoginPageView-module__KV1cOW__leftCardBg{object-fit:cover;z-index:0}.LoginPageView-module__KV1cOW__saludoImg{z-index:2;object-fit:contain;max-width:clamp(140px,30vw,480px);height:auto;position:absolute;top:clamp(6px,1.5vw,20px);left:clamp(6px,1.8vw,24px)}.LoginPageView-module__KV1cOW__animWrap{z-index:1;position:absolute;top:60%;left:50%;transform:translate(-50%,-50%)}.LoginPageView-module__KV1cOW__animGif{object-fit:contain;max-width:clamp(190px,32vw,580px);max-height:clamp(180px,30vw,560px);display:block}.LoginPageView-module__KV1cOW__reduccionWrap{z-index:2;position:absolute;bottom:clamp(6px,1.5vw,20px);right:clamp(6px,1.8vw,24px)}.LoginPageView-module__KV1cOW__reduccionLogo{object-fit:contain;opacity:.9;width:auto;height:clamp(18px,3.2vw,52px)}.LoginPageView-module__KV1cOW__right{flex:0 0 50%;justify-content:center;align-items:center;padding:clamp(20px,4vw,48px) 0;display:flex}.LoginPageView-module__KV1cOW__rightContent{contain:layout style;will-change:transform, opacity;flex-direction:column;align-items:center;width:100%;max-width:clamp(320px,34vw,480px);animation:.5s cubic-bezier(.22,1,.36,1) .2s both LoginPageView-module__KV1cOW__formEnter;display:flex}.LoginPageView-module__KV1cOW__logo{object-fit:contain;filter:brightness(0)saturate()invert(8%)sepia(67%)saturate(5940%)hue-rotate(206deg)brightness(93%)contrast(109%);width:100%;max-width:clamp(250px,34vw,480px);height:auto;margin-bottom:clamp(28px,5vw,72px)}.LoginPageView-module__KV1cOW__title{color:var(--color-heading);text-align:center;white-space:nowrap;width:100%;margin:0 0 24px;font-size:clamp(1.2rem,2vw,1.5rem);font-weight:500;line-height:1.2}.LoginPageView-module__KV1cOW__form{flex-direction:column;gap:14px;width:100%;display:flex}.LoginPageView-module__KV1cOW__alert{background:rgba(var(--color-danger-rgb), .08);color:var(--color-danger);border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:16px 20px;font-size:1rem;font-weight:500;display:flex}.LoginPageView-module__KV1cOW__successBanner{background:rgba(var(--color-success-rgb), .08);color:var(--color-success);border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:16px 20px;font-size:1rem;font-weight:500;display:flex}.LoginPageView-module__KV1cOW__resetLoadingWrap{color:var(--color-text-soft);justify-content:center;align-items:center;gap:10px;padding:20px 0;font-size:.95rem;display:flex}.LoginPageView-module__KV1cOW__spinner{color:var(--color-primary);animation:.8s linear infinite LoginPageView-module__KV1cOW__spin}@keyframes LoginPageView-module__KV1cOW__spin{to{transform:rotate(360deg)}}.LoginPageView-module__KV1cOW__input{border:1px solid var(--color-border-strong);background:var(--color-input-bg);width:100%;height:56px;color:var(--color-text);box-sizing:border-box;border-radius:14px;outline:none;padding:0 18px;font-size:1.1rem;transition:border-color .15s,box-shadow .15s}.LoginPageView-module__KV1cOW__input::placeholder{color:var(--color-text-soft)}.LoginPageView-module__KV1cOW__input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(var(--color-primary-rgb), .1)}.LoginPageView-module__KV1cOW__passwordWrap{width:100%;position:relative}.LoginPageView-module__KV1cOW__passwordToggle{color:var(--color-border-strong);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:6px;transition:color .15s,background .15s;display:inline-flex;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.LoginPageView-module__KV1cOW__passwordToggle svg{transition:transform .25s,opacity .25s}.LoginPageView-module__KV1cOW__passwordToggle:active svg{transform:scale(.85)}.LoginPageView-module__KV1cOW__passwordToggle:hover{color:var(--color-primary);background:rgba(var(--color-primary-rgb), .05)}.LoginPageView-module__KV1cOW__actionsRow{justify-content:space-between;align-items:center;width:100%;margin-top:4px;margin-bottom:22px;display:flex}.LoginPageView-module__KV1cOW__forgotLink{color:var(--color-primary);cursor:pointer;min-height:unset;background:0 0;border:none;padding:0;font-size:.95rem;font-weight:500;transition:color .15s}.LoginPageView-module__KV1cOW__forgotLink:hover{color:var(--color-primary-hover);background:0 0;border:none;text-decoration:underline}.LoginPageView-module__KV1cOW__resetDescription{color:var(--color-text-soft);text-align:left;margin:0 0 4px;font-size:.95rem;line-height:1.45}.LoginPageView-module__KV1cOW__buttonWrap{justify-content:center;width:100%;display:flex}.LoginPageView-module__KV1cOW__submitBtn{border-radius:16px;min-height:48px;padding:12px 40px;font-size:1.25rem}@keyframes LoginPageView-module__KV1cOW__cardEnter{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}@keyframes LoginPageView-module__KV1cOW__formEnter{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:860px){.LoginPageView-module__KV1cOW__page{flex-direction:column-reverse;gap:56px;height:100vh;min-height:100vh;max-height:100vh;padding:56px 20px;overflow-y:auto}.LoginPageView-module__KV1cOW__left{flex:1 1 0;justify-content:center;align-items:stretch;max-width:100%;min-height:0;padding:0;display:flex}.LoginPageView-module__KV1cOW__leftCard{border-radius:20px;flex:1;width:100%;height:auto;min-height:180px}.LoginPageView-module__KV1cOW__animWrap{top:56%}.LoginPageView-module__KV1cOW__animGif{max-width:clamp(240px,65vw,400px);max-height:clamp(220px,55vw,380px)}.LoginPageView-module__KV1cOW__saludoImg{max-width:180px}.LoginPageView-module__KV1cOW__reduccionLogo{height:24px}.LoginPageView-module__KV1cOW__right{flex:none;justify-content:center;align-items:flex-start;padding:0;display:flex}.LoginPageView-module__KV1cOW__rightContent{max-width:min(100%,500px);padding:0 clamp(14px,3vw,24px)}.LoginPageView-module__KV1cOW__logo{max-width:min(240px,80%);margin-bottom:18px}.LoginPageView-module__KV1cOW__title{white-space:normal;margin-bottom:12px;font-size:1rem}.LoginPageView-module__KV1cOW__form{gap:8px}.LoginPageView-module__KV1cOW__input{border-radius:12px;height:48px;padding:0 14px;font-size:1rem}.LoginPageView-module__KV1cOW__actionsRow{margin-bottom:14px}.LoginPageView-module__KV1cOW__submitBtn{min-height:44px;padding:8px 32px;font-size:1.1rem}}@media (min-width:1800px){.LoginPageView-module__KV1cOW__left{flex:0 0 50%;justify-content:flex-end;max-width:1000px}.LoginPageView-module__KV1cOW__leftCard{max-width:1000px}.LoginPageView-module__KV1cOW__right{flex:0 0 50%;justify-content:center}.LoginPageView-module__KV1cOW__rightContent{max-width:520px}}[data-theme=dark] .LoginPageView-module__KV1cOW__page{background:var(--color-app-bg)}[data-theme=dark] .LoginPageView-module__KV1cOW__input{border-color:var(--color-border-strong);color:var(--color-text)}[data-theme=dark] .LoginPageView-module__KV1cOW__input::placeholder{color:var(--color-text-soft)}[data-theme=dark] .LoginPageView-module__KV1cOW__input:focus{box-shadow:0 0 0 3px rgba(var(--color-accent-rgb), .15)}[data-theme=dark] .LoginPageView-module__KV1cOW__passwordToggle{color:var(--color-text-soft)}[data-theme=dark] .LoginPageView-module__KV1cOW__passwordToggle:hover{background:rgba(var(--color-accent-rgb), .1)}.LoginPageView-module__KV1cOW__input:-webkit-autofill{caret-color:var(--color-text);transition:background-color 5000s ease-in-out;-webkit-box-shadow:0 0 0 30px var(--color-input-bg) inset!important;-webkit-text-fill-color:var(--color-text)!important}.LoginPageView-module__KV1cOW__input:-webkit-autofill:hover{caret-color:var(--color-text);transition:background-color 5000s ease-in-out;-webkit-box-shadow:0 0 0 30px var(--color-input-bg) inset!important;-webkit-text-fill-color:var(--color-text)!important}.LoginPageView-module__KV1cOW__input:-webkit-autofill:focus{caret-color:var(--color-text);transition:background-color 5000s ease-in-out;-webkit-box-shadow:0 0 0 30px var(--color-input-bg) inset!important;-webkit-text-fill-color:var(--color-text)!important}[data-theme=dark] .LoginPageView-module__KV1cOW__input:-webkit-autofill{caret-color:var(--color-text);-webkit-box-shadow:0 0 0 30px var(--color-input-bg) inset!important;-webkit-text-fill-color:var(--color-text)!important}[data-theme=dark] .LoginPageView-module__KV1cOW__input:-webkit-autofill:hover{caret-color:var(--color-text);-webkit-box-shadow:0 0 0 30px var(--color-input-bg) inset!important;-webkit-text-fill-color:var(--color-text)!important}[data-theme=dark] .LoginPageView-module__KV1cOW__input:-webkit-autofill:focus{caret-color:var(--color-text);-webkit-box-shadow:0 0 0 30px var(--color-input-bg) inset!important;-webkit-text-fill-color:var(--color-text)!important}[data-theme=dark] .LoginPageView-module__KV1cOW__forgotLink:hover{color:var(--color-primary)}[data-theme=dark] .LoginPageView-module__KV1cOW__logo{filter:brightness(0)invert()}
