.rf-login{position:relative;min-height:100vh;margin:0;overflow-x:hidden;background:linear-gradient(135deg,#0b2239,#0e2c49 55%,#0a1b2e)!important}.rf-login:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='60' height='60' viewBox='0 0 60 60'%3E%3Cg fill='none' stroke='%23ffffff' stroke-opacity='0.06'%3E%3Cpath d='M0 30H60M30 0V60' stroke-width='1'/%3E%3C/g%3E%3Cg fill='%2358b0e8' fill-opacity='0.30'%3E%3Ccircle cx='30' cy='30' r='1.6'/%3E%3Ccircle cx='0' cy='0' r='1.6'/%3E%3Ccircle cx='60' cy='0' r='1.6'/%3E%3Ccircle cx='0' cy='60' r='1.6'/%3E%3Ccircle cx='60' cy='60' r='1.6'/%3E%3C/g%3E%3C/svg%3E");background-size:60px 60px;background-repeat:repeat;animation:rfMeshDrift 26s linear infinite}.rf-login:after{content:"";position:fixed;top:-25%;right:-25%;bottom:-25%;left:-25%;z-index:0;pointer-events:none;background:radial-gradient(440px 440px at 22% 26%,rgba(45,143,213,.32),transparent 60%),radial-gradient(380px 380px at 80% 78%,rgba(226,74,74,.18),transparent 60%);filter:blur(8px);animation:rfBlobs 22s ease-in-out infinite alternate}.rf-login #preloader{background:#0b2239;z-index:50}@keyframes rfMeshDrift{0%{background-position:0 0}to{background-position:60px 60px}}@keyframes rfBlobs{0%{transform:translateZ(0) scale(1)}50%{transform:translate3d(3%,-2%,0) scale(1.06)}to{transform:translate3d(-2%,3%,0) scale(1.02)}}@keyframes rfCardIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.rf-grid{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1;overflow:hidden;pointer-events:none}.rf-grid .node{position:absolute;width:6px;height:6px;margin:-3px 0 0 -3px;border-radius:50%;background:#8fe0ff;box-shadow:0 0 12px 3px #7fdcffd9;opacity:.12;will-change:opacity,transform;animation:rfNode 3.6s ease-in-out infinite}.rf-grid .n1{top:150px;left:270px;animation-delay:0s}.rf-grid .n2{top:450px;left:990px;animation-delay:1.2s}.rf-grid .n3{top:750px;left:690px;animation-delay:2.1s}.rf-grid .n4{top:330px;left:270px;animation-delay:.6s}.rf-grid .n5{top:150px;left:990px;animation-delay:1.8s}.rf-grid .n6{top:690px;left:1290px;animation-delay:2.7s}@keyframes rfNode{0%,to{opacity:.1;transform:scale(.7)}50%{opacity:.9;transform:scale(1.3)}}@media (prefers-reduced-motion: reduce){.rf-login:before,.rf-login:after,.rf-login .card,.rf-grid .node{animation:none!important}.rf-grid{display:none}}.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:0;border-radius:16px;box-shadow:0 30px 70px #00000073;overflow:hidden;background:#fff;animation:rfCardIn .6s cubic-bezier(.2,.7,.2,1) both}.rf-login .card:before{content:"";position:absolute;top:0;left:0;right:0;height:5px;background:linear-gradient(90deg,#e24a4a,#2d8fd5)}.rf-login .card-body{padding:10px 12px 18px}.rf-login .auth-logo img{transition:transform .25s ease}.rf-login .auth-logo:hover img{transform:scale(1.03)}.rf-login h4{color:#2c3342!important;font-weight:700;letter-spacing:.2px}.rf-login .text-muted{color:#6b7285!important}.rf-login .rf-label{font-size:12.5px;font-weight:600;color:#2c3342;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:#9098a8;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 #dfe3ea;border-radius:10px;font-size:14px;color:#2c3342;background:#fff;transition:border-color .15s,box-shadow .15s}.rf-login .rf-input .form-control::placeholder{color:#aab1bf}.rf-login .rf-input .form-control:focus{border-color:#2d8fd5;box-shadow:0 0 0 4px #2d8fd526}.rf-login .rf-input .form-control:focus~.rf-ico{color:#2d8fd5}.rf-login .rf-eye{position:absolute;right:6px;top:50%;transform:translateY(-50%);border:0;background:transparent;color:#9098a8;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:#2d8fd5;background:#eef5fc}.rf-login .form-check-input{cursor:pointer}.rf-login .form-check-input:checked{background-color:#2d8fd5;border-color:#2d8fd5}.rf-login .form-check-input:focus{border-color:#2d8fd5;box-shadow:0 0 0 3px #2d8fd533}.rf-login .form-check-label{color:#6b7285;font-size:13.5px;cursor:pointer}.rf-login .btn-login{width:100%;height:48px;border:0;border-radius:10px;background:linear-gradient(135deg,#2d8fd5,#1e6fb0);color:#fff;font-weight:600;font-size:15px;letter-spacing:.3px;box-shadow:0 8px 18px #2d8fd559;transition:transform .15s ease,box-shadow .15s ease,filter .15s ease}.rf-login .btn-login:hover{transform:translateY(-1px);box-shadow:0 12px 26px #2d8fd573;filter:brightness(1.03)}.rf-login .btn-login:active{transform:translateY(0);box-shadow:0 6px 14px #2d8fd559}.rf-login .rf-help{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:#6b7285;text-decoration:none;transition:color .15s}.rf-login .rf-help:hover{color:#2d8fd5}.rf-login .rf-footer{color:#fff;font-size:13px;text-shadow:0 1px 6px rgba(0,0,0,.35)}.rf-login .rf-footer .text-danger{color:#ff6b6b!important}
