.Logo_logo__content__7YbpS{width:90px;height:90px;background-color:#7366ff;border-radius:.7em;border:4px solid #fff;padding:.35em;-o-object-fit:contain;object-fit:contain;box-shadow:10px 10px rgba(0,0,0,.15);background-image:url(https://sis.unia.edu.pe/api_authentication/find_file_local?path=app/img/integracion_icon.png&size=200x200);background-repeat:no-repeat;background-position:50%;background-size:50px}.SignIn_login__container__vAkhK{min-height:100vh;display:flex;justify-content:center;align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);position:relative;overflow:hidden}.SignIn_login__container__vAkhK:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,hsla(0,0%,100%,.1) 0,transparent 50%);-webkit-animation:SignIn_float__adRR7 15s ease-in-out infinite;animation:SignIn_float__adRR7 15s ease-in-out infinite}.SignIn_login__container_with_image__zh2Ea{background-size:cover;background-position:50%;background-repeat:no-repeat}.SignIn_login__container_with_image__zh2Ea:before{display:none}.SignIn_login__container_with_image__zh2Ea:after{content:"";position:absolute;inset:0;background:rgba(0,0,0,.4);z-index:1}@media (max-width:767px){.SignIn_login__container_with_image__zh2Ea{background-image:none!important;background:linear-gradient(135deg,#667eea,#764ba2)}.SignIn_login__container_with_image__zh2Ea:after{display:none}.SignIn_login__container_with_image__zh2Ea:before{display:block}}@-webkit-keyframes SignIn_float__adRR7{0%,to{transform:translate(0) rotate(0deg)}33%{transform:translate(30px,-30px) rotate(5deg)}66%{transform:translate(-20px,20px) rotate(-5deg)}}@keyframes SignIn_float__adRR7{0%,to{transform:translate(0) rotate(0deg)}33%{transform:translate(30px,-30px) rotate(5deg)}66%{transform:translate(-20px,20px) rotate(-5deg)}}.SignIn_login__form_wrapper__8J_jh{display:flex;align-items:center;justify-content:center;padding:2rem;position:relative;z-index:10;width:100%}@media (max-width:767px){.SignIn_login__form_wrapper__8J_jh{padding:0}}.SignIn_login__card__JzYCi{width:100%;max-width:440px;background:hsla(0,0%,100%,.95);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:24px;padding:3rem;box-shadow:0 25px 50px -12px rgba(0,0,0,.25),0 0 0 1px hsla(0,0%,100%,.1);-webkit-animation:SignIn_slideUp__MLagT .6s ease-out;animation:SignIn_slideUp__MLagT .6s ease-out}@media (max-width:767px){.SignIn_login__card__JzYCi{max-width:100%;border-radius:0;min-height:100vh;display:flex;flex-direction:column;justify-content:center;padding:2rem 1.5rem;box-shadow:none}}@-webkit-keyframes SignIn_slideUp__MLagT{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes SignIn_slideUp__MLagT{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.SignIn_login__logo__CUOPe{display:flex;justify-content:center;margin-bottom:2rem}.SignIn_login__logo__CUOPe img{max-height:70px;max-width:200px;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 4px 6px rgba(0,0,0,.1))}.SignIn_login__header__RSoTf{text-align:center;margin-bottom:2rem}.SignIn_login__title__1spz_{font-size:1.75rem;font-weight:700;color:#1a1a2e;margin-bottom:.5rem;letter-spacing:-.5px}.SignIn_login__subtitle__zLUNs{font-size:.95rem;color:#6b7280;margin:0}.SignIn_login__form__saYJg{display:flex;flex-direction:column;gap:1.25rem}.SignIn_login__field__XfEzu{position:relative}.SignIn_login__label__28_8D{display:block;font-size:.875rem;font-weight:600;color:#374151;margin-bottom:.5rem}.SignIn_login__input_wrapper__64Wey{position:relative;display:flex;align-items:center}.SignIn_login__input_icon__xhr_h{position:absolute;left:1rem;color:#9ca3af;display:flex;align-items:center;justify-content:center;pointer-events:none;transition:color .2s ease}.SignIn_login__input_icon__xhr_h svg{width:18px;height:18px}.SignIn_login__input__XUq6e{width:100%;padding:.875rem 1rem .875rem 2.75rem;font-size:.95rem;border:2px solid #e5e7eb;border-radius:12px;background:#f9fafb;color:#1f2937;transition:all .2s ease}.SignIn_login__input__XUq6e::-moz-placeholder{color:#9ca3af}.SignIn_login__input__XUq6e:-ms-input-placeholder{color:#9ca3af}.SignIn_login__input__XUq6e::placeholder{color:#9ca3af}.SignIn_login__input__XUq6e:hover{border-color:#d1d5db}.SignIn_login__input__XUq6e:focus{outline:none;border-color:#7366ff;background:#fff;box-shadow:0 0 0 4px rgba(115,102,255,.1)}.SignIn_login__input__XUq6e:focus+.SignIn_login__input_icon__xhr_h,.SignIn_login__input__XUq6e:focus~.SignIn_login__input_icon__xhr_h{color:#7366ff}.SignIn_login__input__XUq6e:disabled{opacity:.6;cursor:not-allowed}.SignIn_login__password_toggle__MR5n5{position:absolute;right:1rem;background:none;border:none;padding:0;color:#9ca3af;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:color .2s ease}.SignIn_login__password_toggle__MR5n5:hover{color:#6b7280}.SignIn_login__password_toggle__MR5n5 svg{width:18px;height:18px}.SignIn_login__options__vkUL5{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.5rem}.SignIn_login__remember__cJ4mG{display:flex;align-items:center;gap:.5rem;cursor:pointer}.SignIn_login__remember__cJ4mG input[type=checkbox]{width:18px;height:18px;border-radius:4px;accent-color:#7366ff;cursor:pointer}.SignIn_login__remember__cJ4mG span{font-size:.875rem;color:#6b7280}.SignIn_login__forgot__hXu36{font-size:.875rem;color:#7366ff;text-decoration:none;font-weight:500;transition:color .2s ease}.SignIn_login__forgot__hXu36:hover{color:#5a4fcf;text-decoration:underline}.SignIn_login__button__LLRY5{width:100%;padding:1rem;font-size:1rem;font-weight:600;color:#fff;background:linear-gradient(135deg,#7366ff,#5a4fcf);border:none;border-radius:12px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:.5rem;margin-top:.5rem;box-shadow:0 4px 14px rgba(115,102,255,.4)}.SignIn_login__button__LLRY5:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px rgba(115,102,255,.5)}.SignIn_login__button__LLRY5:active:not(:disabled){transform:translateY(0)}.SignIn_login__button__LLRY5:disabled{opacity:.7;cursor:not-allowed;transform:none}.SignIn_login__button_loading__nE_d_{width:20px;height:20px;border:2px solid hsla(0,0%,100%,.3);border-top-color:#fff;border-radius:50%;-webkit-animation:SignIn_spin__YK3ac .8s linear infinite;animation:SignIn_spin__YK3ac .8s linear infinite}@-webkit-keyframes SignIn_spin__YK3ac{to{transform:rotate(1turn)}}@keyframes SignIn_spin__YK3ac{to{transform:rotate(1turn)}}.SignIn_login__divider__cyMqU{display:flex;align-items:center;gap:1rem;margin:.5rem 0}.SignIn_login__divider__cyMqU:after,.SignIn_login__divider__cyMqU:before{content:"";flex:1 1;height:1px;background:#e5e7eb}.SignIn_login__divider__cyMqU span{font-size:.8rem;color:#9ca3af;text-transform:uppercase;letter-spacing:.5px}.SignIn_login__footer__p56J1{text-align:center;margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid #f3f4f6}.SignIn_login__footer__p56J1 p{font-size:.875rem;color:#6b7280;margin:0}.SignIn_login__footer__p56J1 p a{color:#7366ff;font-weight:600;text-decoration:none}.SignIn_login__footer__p56J1 p a:hover{text-decoration:underline}.SignIn_login__select_wrapper__wxtd8{width:100%}.SignIn_login__select_wrapper__wxtd8 .hero__control{min-height:48px;border-radius:12px!important;border:2px solid #e5e7eb!important;background:#f9fafb!important;box-shadow:none!important;font-size:.95rem}.SignIn_login__select_wrapper__wxtd8 .hero__control:hover{border-color:#d1d5db!important}.SignIn_login__select_wrapper__wxtd8 .hero__control--is-focused{border-color:#7366ff!important;background:#fff!important;box-shadow:0 0 0 4px rgba(115,102,255,.1)!important}.SignIn_login__select_wrapper__wxtd8 .hero__menu{border-radius:12px!important;overflow:hidden;box-shadow:0 10px 40px rgba(0,0,0,.1)!important;border:1px solid #e5e7eb!important}.SignIn_login__select_wrapper__wxtd8 .hero__option{font-size:.95rem;text-transform:capitalize}.SignIn_login__select_wrapper__wxtd8 .hero__option--is-focused{background:rgba(115,102,255,.1)!important}.SignIn_login__select_wrapper__wxtd8 .hero__option--is-selected{background:#7366ff!important}.SignIn_login__select_wrapper__wxtd8 .hero__placeholder{color:#9ca3af}.SignIn_login__select__g6ds2{width:100%;padding:.875rem 1rem .875rem 2.75rem;font-size:.95rem;border:2px solid #e5e7eb;border-radius:12px;background:#f9fafb;color:#1f2937;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;transition:all .2s ease}.SignIn_login__select__g6ds2:hover{border-color:#d1d5db}.SignIn_login__select__g6ds2:focus{outline:none;border-color:#7366ff;background:#fff;box-shadow:0 0 0 4px rgba(115,102,255,.1)}.SignIn_login__select_arrow__zSfBf{position:absolute;right:1rem;color:#9ca3af;pointer-events:none}.SignIn_login__select_arrow__zSfBf svg{width:18px;height:18px}.SignIn_login__error__rk1wc{font-size:.8rem;color:#ef4444;margin-top:.25rem}.SignIn_login__input_error__k3F8z{border-color:#ef4444!important}.SignIn_login__input_error__k3F8z:focus{box-shadow:0 0 0 4px rgba(239,68,68,.1)!important}.SignIn_otp__container__pj_1R{display:flex;justify-content:center;gap:.5rem}@media (max-width:400px){.SignIn_otp__container__pj_1R{gap:.35rem}}.SignIn_otp__input__M5L2n{width:48px;height:56px;text-align:center;font-size:1.5rem;font-weight:600;border:2px solid #e5e7eb;border-radius:12px;background:#f9fafb;color:#1f2937;transition:all .2s ease;caret-color:#7366ff}@media (max-width:400px){.SignIn_otp__input__M5L2n{width:42px;height:50px;font-size:1.25rem;border-radius:10px}}.SignIn_otp__input__M5L2n::-moz-placeholder{color:#d1d5db}.SignIn_otp__input__M5L2n:-ms-input-placeholder{color:#d1d5db}.SignIn_otp__input__M5L2n::placeholder{color:#d1d5db}.SignIn_otp__input__M5L2n:hover{border-color:#d1d5db}.SignIn_otp__input__M5L2n:focus{outline:none;border-color:#7366ff;background:#fff;box-shadow:0 0 0 4px rgba(115,102,255,.1)}.SignIn_otp__input__M5L2n:disabled{opacity:.6;cursor:not-allowed}.SignIn_otp__input__M5L2n:not(:-moz-placeholder-shown){border-color:#7366ff;background:#fff}.SignIn_otp__input__M5L2n:not(:-ms-input-placeholder){border-color:#7366ff;background:#fff}.SignIn_otp__input__M5L2n:not(:placeholder-shown){border-color:#7366ff;background:#fff}.SignIn_login__welcome_badge__yj6EE{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:linear-gradient(135deg,rgba(115,102,255,.1),rgba(90,79,207,.1));border-radius:100px;margin-bottom:1rem}.SignIn_login__welcome_badge__yj6EE span{font-size:.8rem;font-weight:600;color:#7366ff;text-transform:uppercase;letter-spacing:.5px}