/* Animate only semantic inner SVG groups. Artwork, type, CTA and layout retain their static styles. */
.ambient-part{transform-box:fill-box;transform-origin:center;--ambient-phase:0s}
[data-ambient-state="running"] .ambient-part,
[data-ambient-state="paused"] .ambient-part{
  animation-name:var(--ambient-name);
  animation-duration:var(--ambient-cycle,7s);
  animation-timing-function:ease-in-out;
  animation-delay:var(--ambient-phase);
  animation-iteration-count:infinite;
  animation-fill-mode:both;
  animation-play-state:paused;
}
[data-ambient-state="running"] .ambient-part{animation-play-state:running}
.ambient-ray{--ambient-name:ema-ambient-ray;--ambient-cycle:5.8s}
.ambient-steam{--ambient-name:ema-ambient-steam;--ambient-cycle:6.8s}
.ambient-steam--b{--ambient-phase:-2.4s;--ambient-cycle:7.4s}
.ambient-steam--c{--ambient-phase:-4.3s;--ambient-cycle:8.1s}
.ambient-tree{transform-box:view-box;transform-origin:181px 129px;--ambient-name:ema-ambient-tree;--ambient-cycle:7.8s}
.ambient-bird{--ambient-name:ema-ambient-bird;--ambient-cycle:8.4s}
.ambient-bird--far{--ambient-phase:-3.2s;--ambient-cycle:9.1s}
.ambient-spark{--ambient-name:ema-ambient-spark;--ambient-cycle:7.2s}
.ambient-spark--small{--ambient-phase:-3s;--ambient-cycle:8.5s}
.ambient-bubble-a{--ambient-name:ema-ambient-bubble-a;--ambient-cycle:7.6s}
.ambient-bubble-b{--ambient-name:ema-ambient-bubble-b;--ambient-cycle:8.8s;--ambient-phase:-2.2s}
.ambient-listen{--ambient-name:ema-ambient-listen;--ambient-cycle:6.4s}
.ambient-water{--ambient-name:ema-ambient-water;--ambient-cycle:8.6s}
@keyframes ema-ambient-ray{0%,100%{opacity:.5}45%,65%{opacity:1}}
@keyframes ema-ambient-steam{
  0%{opacity:0;transform:translate(0,3px)}
  14%{opacity:.85}
  42%{opacity:.85;transform:translate(1.5px,-3px)}
  67%{opacity:0;transform:translate(-1.5px,-10px)}
  100%{opacity:0;transform:translate(-1.5px,-10px)}
}
@keyframes ema-ambient-tree{0%,100%{transform:rotate(-1deg)}50%{transform:rotate(1.2deg)}}
@keyframes ema-ambient-bird{0%,100%{transform:translate(0,0)}50%{transform:translate(3px,-1.8px)}}
@keyframes ema-ambient-spark{0%,100%{opacity:.55;transform:scale(.88) rotate(-4deg)}45%,60%{opacity:1;transform:scale(1.04) rotate(4deg)}}
@keyframes ema-ambient-bubble-a{0%,100%{transform:translate(0,0)}50%{transform:translate(0,-3px)}}
@keyframes ema-ambient-bubble-b{0%,100%{transform:translate(0,0)}50%{transform:translate(1px,2.5px)}}
@keyframes ema-ambient-listen{0%,100%{opacity:.4;transform:translate(0,0)}48%,62%{opacity:1;transform:translate(1.3px,0)}}
@keyframes ema-ambient-water{0%,100%{opacity:.72;transform:translate(-2px,0)}50%{opacity:1;transform:translate(2px,0)}}
/* Preference and print fallbacks show the original drawing, including its steam and sparkle lines. */
@media(prefers-reduced-motion:reduce),print{
  .ambient-part{animation:none!important;transform:none!important;opacity:1!important}
}
