html body{background:linear-gradient(135deg,#071a36 0%,#0b3977 52%,#06394b 100%)!important;overflow-x:hidden}
body::before,body::after{display:block!important;content:"";position:fixed;z-index:-1;border-radius:50%;pointer-events:none;filter:blur(18px)}
body::before{width:58vw;height:58vw;left:-22vw;top:-25vw;background:radial-gradient(circle,#148ee2 0%,rgba(20,142,226,0) 67%);opacity:.7;animation:fluperDrift 18s ease-in-out infinite alternate}
body::after{width:52vw;height:52vw;right:-20vw;bottom:-24vw;background:radial-gradient(circle,#00afaa 0%,rgba(0,175,170,0) 65%);opacity:.42;animation:fluperDrift 22s ease-in-out infinite alternate-reverse}
@keyframes fluperDrift{to{transform:translate3d(8vw,5vw,0) scale(1.08)}}
.auth{position:relative;overflow:hidden;background:rgba(255,255,255,.97)!important;border:1px solid rgba(255,255,255,.7)!important;box-shadow:0 30px 80px rgba(0,8,28,.45)!important}.auth:after{content:"";position:absolute;left:0;right:0;top:0;height:4px;background:linear-gradient(90deg,#148ee2,#0bb5c6)}
.dashboard-shell{background:#f5f8fb!important}
