/* CashComp V73 — exact user-supplied static background, site-wide. */

html,body{
  background-color:#eef6ff!important;
}

body,
body.v66-home-route,
body.v66-inner-route,
body:not(.v66-home-route):not(.v66-inner-route){
  background-image:url('assets/bg-site-v73.png')!important;
  background-position:center top!important;
  background-size:cover!important;
  background-repeat:no-repeat!important;
  background-attachment:fixed!important;
  background-color:#eef6ff!important;
}

/* Cancel all decorative/animated background layers from previous versions. */
.backdrop,
body .backdrop,
body.v66-home-route .backdrop,
body.v66-inner-route .backdrop{
  display:none!important;
}
body::before,
body::after,
body.v66-home-route::before,
body.v66-home-route::after,
body.v66-inner-route::before,
body.v66-inner-route::after{
  display:none!important;
  content:none!important;
  animation:none!important;
}

/* Keep the supplied framing predictable across common aspect ratios. */
@media(max-aspect-ratio:4/3){
  body,
  body.v66-home-route,
  body.v66-inner-route{
    background-size:auto 100vh!important;
    background-position:center top!important;
  }
}

@media(max-width:900px){
  body,
  body.v66-home-route,
  body.v66-inner-route{
    background-attachment:scroll!important;
    background-size:auto 100vh!important;
    background-position:center top!important;
  }
}
