#fxRecuperarShell{position: relative;min-height: 100dvh;overflow: hidden;isolation: isolate;background: radial-gradient(circle at 16% 18%,rgba(10,132,255,0.12),transparent 28%),radial-gradient(circle at 88% 78%,rgba(34,197,94,0.10),transparent 30%),linear-gradient(135deg,#f8fbff 0%,#eef5fb 50%,#f7fffb 100%);color: #111827}#fxRecuperarShell::before{content: "";position: absolute;inset: 0;z-index: -1;background: linear-gradient(115deg,transparent 0 20%,rgba(10,132,255,0.07) 20% 20.2%,transparent 20.2% 56%,rgba(34,197,94,0.06) 56% 56.2%,transparent 56.2%),repeating-linear-gradient(145deg,rgba(10,132,255,0.035) 0 1px,transparent 1px 42px);pointer-events: none}#fxRecuperarShell *,#fxRecuperarShell *::before,#fxRecuperarShell *::after{box-sizing: border-box}#fxRecuperarShell>div{position: relative;z-index: 1;min-height: 100dvh;padding: 22px 18px}#fxRecuperarCard{width: min(100%,368px);max-width: none;overflow: hidden;border: 1px solid rgba(148,163,184,0.26);border-radius: 22px;background: rgba(255,255,255,0.93);color: #111827;padding: 23px 22px 18px;box-shadow: 0 18px 48px rgba(15,23,42,0.14);-webkit-backdrop-filter: blur(18px) saturate(1.12);backdrop-filter: blur(18px) saturate(1.12)}#fxRecuperarCard .fx-recuperar-deco{display: none}#fxRecuperarCard .relative.z-10>.flex.items-center{display: block;margin-bottom: 12px;text-align: left}#fxRecuperarLogo{display: flex;align-items: center;justify-content: flex-start;margin-bottom: 10px}#fxRecuperarLogo>div{display: block;min-height: 0;border: 0;border-radius: 0;background: transparent;padding: 0;box-shadow: none}#fxRecuperarLogo span{display: block;width: auto;height: 52px;overflow: visible;border-radius: 0}#fxRecuperarLogo img{display: block;width: auto;height: 52px;max-width: 218px;object-fit: contain;object-position: left center}#fxRecuperarCard h1{margin: 0;color: #111827;font-size: 23px;line-height: 1.08;font-weight: 880;letter-spacing: 0}#fxRecuperarCard h1 + p{margin: 6px 0 0;color: #56657a;font-size: 12.5px;line-height: 1.42;font-weight: 620;letter-spacing: 0}#recStep1,#recStep2{display: flex;flex-direction: column;gap: 9px;margin-top: 14px}#recStep1.hidden,#recStep2.hidden{display: none}#recStep1>:not([hidden])~:not([hidden]),#recStep2>:not([hidden])~:not([hidden]){margin-top: 0}.fx-rec-field{position: relative}#fxRecuperarCard .fx-rec-input{width: 100%;min-height: 39px;margin-top: 0;border: 1px solid #d8e2ef;border-radius: 12px;background: rgba(255,255,255,0.95);color: #111827;-webkit-text-fill-color: #111827;padding: 14px 11px 4px;font-size: 12.5px;font-weight: 720;letter-spacing: 0;outline: none;box-shadow: inset 0 1px 2px rgba(15,23,42,0.04),0 1px 0 rgba(255,255,255,0.82);transition: border-color 150ms ease,box-shadow 150ms ease,background-color 150ms ease}#fxRecuperarCard .fx-rec-input:focus,#fxRecuperarCard .fx-rec-input:not(:placeholder-shown){border-color: rgba(10,132,255,0.52);background: #ffffff;box-shadow: 0 0 0 4px rgba(10,132,255,0.10),0 11px 24px rgba(15,23,42,0.08)}#fxRecuperarCard .fx-rec-input-password{padding-right: 40px}#fxRecuperarCard .fx-rec-label{position: absolute;top: 10px;left: 11px;margin: 0;color: #667085;font-size: 11.5px;font-weight: 720;letter-spacing: 0;text-transform: none;pointer-events: none;transform-origin: left center;transition: top 150ms ease,color 150ms ease,font-size 150ms ease}#fxRecuperarCard .fx-rec-input:focus~.fx-rec-label,#fxRecuperarCard .fx-rec-input:not(:placeholder-shown)~.fx-rec-label{top: 4px;color: #0a84ff;font-size: 9.8px}#fxRecuperarCard .fx-rec-code{text-align: center;font-size: 15px;font-weight: 880;letter-spacing: 0.18em}.fx-rec-toggle{position: absolute;top: 50%;right: 7px;display: inline-flex;width: 28px;height: 28px;align-items: center;justify-content: center;border: 0;border-radius: 10px;background: transparent;color: #667085;cursor: pointer;transform: translateY(-50%);transition: background-color 150ms ease,color 150ms ease}.fx-rec-toggle:hover{background: #eff6ff;color: #0a84ff}.fx-rec-toggle svg{width: 16px;height: 16px}#fxRecuperarCard input:-webkit-autofill,#fxRecuperarCard input:-webkit-autofill:hover,#fxRecuperarCard input:-webkit-autofill:focus{-webkit-text-fill-color: #111827;caret-color: #0a84ff;box-shadow: 0 0 0 1000px #ffffff inset;-webkit-box-shadow: 0 0 0 1000px #ffffff inset;transition: background-color 9999s ease-out 0s}#recSendCodeBtn,#recResetBtn{position: relative;display: inline-flex;width: 100%;min-height: 37px;align-items: center;justify-content: center;gap: 8px;overflow: hidden;border: 0;border-radius: 12px;background: linear-gradient(135deg,#2563eb 0%,#0ea5e9 48%,#10b981 100%);color: #ffffff;padding: 0 14px;font-size: 12px;font-weight: 860;letter-spacing: 0;cursor: pointer;box-shadow: 0 12px 24px rgba(37,99,235,0.20);transition: transform 150ms ease,filter 150ms ease,box-shadow 150ms ease}#recSendCodeBtn:hover,#recResetBtn:hover{filter: brightness(1.03) saturate(1.04);transform: translateY(-1px);box-shadow: 0 16px 30px rgba(37,99,235,0.26)}#recSendCodeBtn:active,#recResetBtn:active{transform: scale(0.985)}#recSendCodeBtn:disabled,#recResetBtn:disabled,#recResendBtn:disabled{cursor: not-allowed;filter: saturate(0.84);opacity: 0.68;transform: none}#recResetBtn + .grid{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 8px;margin-top: 1px}#recResendBtn,#recStep2 a.w-full.text-center{display: inline-flex;width: 100%;min-height: 36px;align-items: center;justify-content: center;border: 1px solid #d8e2ef;border-radius: 12px;background: rgba(255,255,255,0.94);color: #334155;padding: 0 12px;font-size: 11.3px;font-weight: 820;line-height: 1.15;text-align: center;text-decoration: none;cursor: pointer;transition: border-color 150ms ease,background-color 150ms ease,color 150ms ease,transform 150ms ease}#recResendBtn:hover,#recStep2 a.w-full.text-center:hover{border-color: rgba(10,132,255,0.48);background: #eff6ff;color: #0a84ff;transform: translateY(-1px)}#recBackInline{margin-top: 12px;color: #667085;font-size: 10.8px;font-weight: 700}#recBackInline a{display: inline-flex;min-height: 24px;align-items: center;border-radius: 999px;color: #667085;padding: 0 7px;letter-spacing: 0;text-decoration: none;transition: background-color 150ms ease,color 150ms ease,transform 150ms ease}#recBackInline a:hover{background: rgba(10,132,255,0.08);color: #0a84ff;transform: translateY(-1px)}@media (max-width: 640px){#fxRecuperarShell>div{align-items: center;justify-content: center;padding: 52px 12px 20px}#fxRecuperarCard{width: min(100%,354px);border-radius: 20px;padding: 22px 18px 17px}#fxRecuperarCard .relative.z-10>.flex.items-center{text-align: center}#fxRecuperarLogo{justify-content: center}#fxRecuperarLogo span,#fxRecuperarLogo img{height: 48px;max-width: 202px;object-position: center}#fxRecuperarCard h1{font-size: 22px}#fxRecuperarCard h1 + p{max-width: 270px;margin-right: auto;margin-left: auto;font-size: 12px}#recBackInline{text-align: center}}@media (max-width: 380px){#recResetBtn + .grid{grid-template-columns: 1fr}}@media (prefers-reduced-motion: reduce){#fxRecuperarShell *,#fxRecuperarShell *::before,#fxRecuperarShell *::after{animation-duration: 1ms;transition-duration: 1ms;scroll-behavior: auto}}
