.rf-login{position:relative;min-height:100vh;margin:0;overflow-x:hidden}@keyframes rfCardIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.rf-login .card{animation:none!important}}.rf-login .account-pages{position:relative;z-index:2;display:flex;align-items:center;min-height:100vh;margin:0!important;padding:28px 0!important}.rf-login .card{position:relative;z-index:2;border:1px solid rgba(255,255,255,.08);border-radius:16px;box-shadow:0 30px 70px #0009,0 0 0 1px #0006;overflow:hidden;background:#1c2026e0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);animation:rfCardIn .6s cubic-bezier(.2,.7,.2,1) both}.rf-login .card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent 0%,var(--rf-rojo, #E11D26) 35%,var(--rf-rojo, #E11D26) 65%,transparent 100%);box-shadow:0 0 14px #e11d268c}.rf-login .card-body{padding:10px 12px 18px}.rf-login .auth-logo .logo-dark{display:none!important}.rf-login .auth-logo .logo-light{display:inline-block!important}.rf-login .auth-logo img{transition:transform .25s ease}.rf-login .auth-logo:hover img{transform:scale(1.03)}.rf-login h4{color:#f3f5f8!important;font-weight:700;letter-spacing:.2px}.rf-login .text-muted{color:#9aa3b2!important}.rf-login .rf-label{font-size:12.5px;font-weight:600;color:#c9cfd9;margin-bottom:6px}.rf-login .rf-input{position:relative}.rf-login .rf-input>.rf-ico{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:#6f7784;font-size:18px;line-height:1;pointer-events:none}.rf-login .rf-input .form-control{height:48px;padding-left:42px;padding-right:42px;border:1px solid rgba(255,255,255,.12);border-radius:10px;font-size:14px;color:#f3f5f8;background:#ffffff0d;transition:border-color .15s,box-shadow .15s,background .15s}.rf-login .rf-input .form-control::placeholder{color:#6f7784}.rf-login .rf-input .form-control:focus{color:#fff;background:#ffffff12;border-color:var(--rf-rojo, #E11D26);box-shadow:0 0 0 4px #e11d262e}.rf-login .rf-input .form-control:focus~.rf-ico{color:var(--rf-rojo, #E11D26)}.rf-login .rf-input .form-control:-webkit-autofill,.rf-login .rf-input .form-control:-webkit-autofill:focus{-webkit-text-fill-color:#f3f5f8;-webkit-box-shadow:0 0 0 1000px #23282f inset;box-shadow:0 0 0 1000px #23282f inset;caret-color:#f3f5f8}.rf-login .rf-eye{position:absolute;right:6px;top:50%;transform:translateY(-50%);border:0;background:transparent;color:#6f7784;width:36px;height:36px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;font-size:18px;cursor:pointer;transition:.15s}.rf-login .rf-eye:hover{color:#f3f5f8;background:#ffffff14}.rf-login .form-check-input{cursor:pointer;background-color:#ffffff0f;border-color:#ffffff40}.rf-login .form-check-input:checked{background-color:var(--rf-rojo, #E11D26);border-color:var(--rf-rojo, #E11D26)}.rf-login .form-check-input:focus{border-color:var(--rf-rojo, #E11D26);box-shadow:0 0 0 3px #e11d2633}.rf-login .form-check-label{color:#9aa3b2;font-size:13.5px;cursor:pointer}.rf-login .btn-login{width:100%;height:48px;border:0;border-radius:10px;background:linear-gradient(135deg,#ef2b34 0%,var(--rf-rojo, #E11D26) 55%,#b3141c 100%);color:#fff;font-weight:600;font-size:15px;letter-spacing:.3px;box-shadow:0 8px 22px #e11d2659;transition:transform .15s ease,box-shadow .15s ease,filter .15s ease}.rf-login .btn-login:hover{transform:translateY(-1px);box-shadow:0 12px 28px #e11d2673;filter:brightness(1.06)}.rf-login .btn-login:active{transform:translateY(0);box-shadow:0 6px 14px #e11d2659}.rf-login .rf-help{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:#9aa3b2;text-decoration:none;transition:color .15s}.rf-login .rf-help:hover{color:#f3f5f8}.rf-login .rf-footer{color:#ffffff8c;font-size:13px;text-shadow:0 1px 6px rgba(0,0,0,.35)}.rf-login .rf-footer .text-danger{color:var(--rf-rojo, #E11D26)!important}
