/* CB Production · V30.186 · Visible, restrained scroll choreography */

body.cb-reveal-v30186 [data-cb-fx]{
  opacity:0;
  transform:translate3d(0,34px,0) scale(.985);
  filter:blur(7px);
  clip-path:inset(0 0 14px 0);
  transition:
    opacity .78s cubic-bezier(.16,1,.3,1) var(--cb-fx-delay,0ms),
    transform .94s cubic-bezier(.16,1,.3,1) var(--cb-fx-delay,0ms),
    filter .72s ease var(--cb-fx-delay,0ms),
    clip-path .94s cubic-bezier(.16,1,.3,1) var(--cb-fx-delay,0ms)!important;
  will-change:opacity,transform,filter,clip-path;
}

body.cb-reveal-v30186 [data-cb-fx="side-left"]{
  transform:translate3d(-44px,18px,0) scale(.985);
}

body.cb-reveal-v30186 [data-cb-fx="side-right"]{
  transform:translate3d(44px,18px,0) scale(.985);
}

body.cb-reveal-v30186 [data-cb-fx="image"]{
  transform:translate3d(0,42px,0) scale(1.035);
  clip-path:inset(0 0 18% 0 round 14px);
}

body.cb-reveal-v30186 [data-cb-fx].cb-fx-in{
  opacity:1;
  transform:none;
  filter:none;
  clip-path:inset(0 0 0 0 round 0);
}

/* The yearly comparison needs an obvious three-beat entrance. */
#year-proof .year-head[data-cb-fx]{--cb-fx-delay:0ms}
#year-proof .year-card:nth-child(1)[data-cb-fx]{--cb-fx-delay:80ms}
#year-proof .year-card:nth-child(2)[data-cb-fx]{--cb-fx-delay:190ms}
#year-proof .year-card:nth-child(3)[data-cb-fx]{--cb-fx-delay:300ms}

/* Dashboard views also feel alive when a client changes workspace. */
#cb-client-pilot .cb-pilot-view.active [data-cb-fx]{
  transition-duration:.58s,.72s,.52s,.72s!important;
}

@media(max-width:760px){
  body.cb-reveal-v30186 [data-cb-fx],
  body.cb-reveal-v30186 [data-cb-fx="side-left"],
  body.cb-reveal-v30186 [data-cb-fx="side-right"]{
    transform:translate3d(0,25px,0) scale(.99);
    filter:blur(5px);
  }
  body.cb-reveal-v30186 [data-cb-fx].cb-fx-in{transform:none;filter:none}
}

@media(prefers-reduced-motion:reduce){
  body.cb-reveal-v30186 [data-cb-fx]{
    opacity:1!important;
    transform:none!important;
    filter:none!important;
    clip-path:none!important;
    transition:none!important;
  }
}

