body.ultra-bg-active{
  background-image:
    linear-gradient(rgba(2,7,17,var(--ub-dark,.60)), rgba(2,7,17,var(--ub-dark,.60))),
    var(--ub-image) !important;
  background-size:cover !important;
  background-position:center !important;
  background-attachment:fixed !important;
}

body.ultra-bg-active.ultra-bg-animated{
  animation: ultraBgMove 45s ease-in-out infinite alternate;
}

@keyframes ultraBgMove{
  from{background-position:center top;}
  to{background-position:center bottom;}
}

body.ultra-bg-active .main,
body.ultra-bg-active main,
body.ultra-bg-active .v4-page,
body.ultra-bg-active .dashboard-wrap,
body.ultra-bg-active .content{
  background:transparent !important;
}

body.ultra-bg-active .v4-card,
body.ultra-bg-active .v4-panel,
body.ultra-bg-active .panel,
body.ultra-bg-active .card,
body.ultra-bg-active .feature-card{
  background:rgba(18,43,72,var(--ub-card,.82)) !important;
  backdrop-filter:blur(var(--ub-blur,8px));
}
