.marca-viva #l06-buraco-n, .marca-viva #l06-buraco-l, .marca-viva #l06-buraco-s, .marca-viva #l06-buraco-o { animation: l06-buraco .22s ease-out both; }
.marca-viva #l06-corpo-n, .marca-viva #l06-corpo-l, .marca-viva #l06-corpo-s, .marca-viva #l06-corpo-o { transform-box: fill-box; transform-origin: 50% 100%; }
.marca-viva #l06-tampa-n, .marca-viva #l06-tampa-l, .marca-viva #l06-tampa-s, .marca-viva #l06-tampa-o { transform-box: fill-box; transform-origin: 50% 50%; }
.marca-viva #l06-toque-n, .marca-viva #l06-toque-l, .marca-viva #l06-toque-s, .marca-viva #l06-toque-o { transform-box: fill-box; transform-origin: 50% 50%; }
.marca-viva #l06-corpo-n { animation: l06-pousa 0.62s 0.10s both, l06-eco 16.200000000000003s 3.50s infinite; }
.marca-viva #l06-tampa-n { animation: l06-aperta 16.200000000000003s 2.28s infinite; }
.marca-viva #l06-parede-n { animation: l06-parede 16.200000000000003s 2.28s infinite; }
.marca-viva #l06-brilho-n { animation: l06-brilho 16.200000000000003s 2.28s infinite; }
.marca-viva #l06-toque-n { animation: l06-toque 16.200000000000003s 2.28s infinite; }
.marca-viva #l06-corpo-l { animation: l06-pousa 0.62s 0.22s both, l06-eco 16.200000000000003s 3.45s infinite; }
.marca-viva #l06-tampa-l { animation: l06-aperta 16.200000000000003s 2.04s infinite; }
.marca-viva #l06-parede-l { animation: l06-parede 16.200000000000003s 2.04s infinite; }
.marca-viva #l06-brilho-l { animation: l06-brilho 16.200000000000003s 2.04s infinite; }
.marca-viva #l06-toque-l { animation: l06-toque 16.200000000000003s 2.04s infinite; }
.marca-viva #l06-corpo-s { animation: l06-pousa 0.62s 0.34s both, l06-salta 16.200000000000003s 2.54s infinite; }
.marca-viva #l06-tampa-s { animation: l06-aperta-fundo 16.200000000000003s 2.54s infinite; }
.marca-viva #l06-parede-s { animation: l06-parede-fundo 16.200000000000003s 2.54s infinite; }
.marca-viva #l06-toque-s { animation: l06-toque 16.200000000000003s 2.54s infinite; }
.marca-viva #l06-corpo-o { animation: l06-pousa 0.62s 0.46s both, l06-eco 16.200000000000003s 3.40s infinite; }
.marca-viva #l06-tampa-o { animation: l06-aperta 16.200000000000003s 1.80s infinite; }
.marca-viva #l06-parede-o { animation: l06-parede 16.200000000000003s 1.80s infinite; }
.marca-viva #l06-brilho-o { animation: l06-brilho 16.200000000000003s 1.80s infinite; }
.marca-viva #l06-toque-o { animation: l06-toque 16.200000000000003s 1.80s infinite; }
.marca-viva #l06-ola-n, .marca-viva #l06-ola-l, .marca-viva #l06-ola-s, .marca-viva #l06-ola-o { transform-box: fill-box; transform-origin: 50% 100%; }
.marca-viva #l06-ola-n { animation: l06-ola 16.200000000000003s 6.00s infinite; }
.marca-viva #l06-ola-l { animation: l06-ola 16.200000000000003s 6.16s infinite; }
.marca-viva #l06-ola-s { animation: l06-ola 16.200000000000003s 6.32s infinite; }
.marca-viva #l06-ola-o { animation: l06-ola 16.200000000000003s 6.48s infinite; }
.marca-viva #l06-giro { transform-box: view-box; transform-origin: 256px 256px; animation: l06-giro 16.200000000000003s 11.40s infinite; }
@keyframes l06-buraco { 0% { opacity: 0; } 100% { opacity: 1; } }
@keyframes l06-pousa {
  0% { transform: translateY(-78px) scale(.94, 1.06); opacity: 0; animation-timing-function: cubic-bezier(.55, 0, 1, .45); }
  10% { opacity: 1; }
  46% { transform: translateY(0) scale(1.15, .82); animation-timing-function: cubic-bezier(.2, .7, .4, 1); }
  70% { transform: translateY(-7px) scale(.97, 1.04); animation-timing-function: ease-in; }
  100% { transform: translateY(0) scale(1, 1); opacity: 1; }
}
@keyframes l06-aperta {
  0%, 3.21%, 100% { transform: translateY(0) scale(1); }
  0.43%, 1.17% { transform: translateY(19.7px) scale(.94); }
  1.91% { transform: translateY(-3px) scale(1.02); }
  2.59% { transform: translateY(.8px) scale(1); }
}
@keyframes l06-parede {
  0%, 1.73%, 100% { opacity: 1; }
  0.31%, 1.23% { opacity: 0; }
}
@keyframes l06-brilho {
  0%, 1.48%, 100% { opacity: 1; }
  0.43%, 1.05% { opacity: 0; }
}
@keyframes l06-toque {
  0% { transform: scale(.55); opacity: 0; }
  0.37% { transform: scale(.7); opacity: .85; }
  3.09% { transform: scale(1.5); opacity: 0; }
  100% { transform: scale(1.5); opacity: 0; }
}
@keyframes l06-aperta-fundo {
  0%, 1.48%, 100% { transform: translateY(0) scale(1); }
  0.43%, 1.05% { transform: translateY(19.7px) scale(.94); }
}
@keyframes l06-parede-fundo {
  0%, 1.36%, 100% { opacity: 1; }
  0.31%, 1.05% { opacity: 0; }
}
@keyframes l06-salta {
  0% { transform: translateY(0) rotate(0deg) scale(1, 1); }
  1.05% { transform: translateY(0) rotate(0deg) scale(1.06, .92); animation-timing-function: cubic-bezier(.2, .8, .4, 1); transform-origin: 50% 50%; }
  3.21% { transform: translateY(-92px) rotate(190deg) scale(1, 1); animation-timing-function: cubic-bezier(.6, 0, .9, .5); transform-origin: 50% 50%; }
  5.31% { transform: translateY(0) rotate(360deg) scale(1.14, .84); transform-origin: 50% 50%; animation-timing-function: ease-out; }
  6.17% { transform: translateY(-5px) rotate(360deg) scale(.98, 1.03); transform-origin: 50% 50%; animation-timing-function: ease-in; }
  6.91%, 100% { transform: translateY(0) rotate(360deg) scale(1, 1); transform-origin: 50% 50%; }
}
@keyframes l06-eco {
  0%, 100% { transform: translateY(0) scale(1, 1); }
  0.25% { transform: translateY(0) scale(1.04, .95); }
  0.99% { transform: translateY(-9px) scale(.98, 1.03); }
  1.85% { transform: translateY(0) scale(1.03, .97); }
  2.47% { transform: translateY(0) scale(1, 1); }
}
@keyframes l06-ola {
  0%, 100% { transform: translateY(0) scale(1, 1); }
  0.49% { transform: translateY(0) scale(1.08, .9); animation-timing-function: cubic-bezier(.2, .8, .4, 1); }
  1.85% { transform: translateY(-34px) scale(.95, 1.07); animation-timing-function: cubic-bezier(.6, 0, .9, .5); }
  3.09% { transform: translateY(0) scale(1.12, .86); animation-timing-function: ease-out; }
  3.83% { transform: translateY(-6px) scale(.98, 1.03); animation-timing-function: ease-in; }
  4.57% { transform: translateY(0) scale(1, 1); }
}
@keyframes l06-giro {
  0%, 100% { transform: rotate(0deg) scale(1); }
  1.36% { transform: rotate(-14deg) scale(.92); animation-timing-function: cubic-bezier(.5, 0, .2, 1); }
  6.30% { transform: rotate(372deg) scale(1.05); animation-timing-function: ease-in-out; }
  7.41% { transform: rotate(356deg) scale(.99); animation-timing-function: ease-in-out; }
  8.40% { transform: rotate(360deg) scale(1); }
}
@media (prefers-reduced-motion: reduce) {
  .marca-viva #l06-buraco-n, .marca-viva #l06-buraco-l, .marca-viva #l06-buraco-s, .marca-viva #l06-buraco-o, .marca-viva #l06-corpo-n, .marca-viva #l06-corpo-l, .marca-viva #l06-corpo-s, .marca-viva #l06-corpo-o, .marca-viva #l06-tampa-n, .marca-viva #l06-tampa-l, .marca-viva #l06-tampa-s, .marca-viva #l06-tampa-o, .marca-viva #l06-parede-n, .marca-viva #l06-parede-l, .marca-viva #l06-parede-s, .marca-viva #l06-parede-o, .marca-viva #l06-toque-n, .marca-viva #l06-toque-l, .marca-viva #l06-toque-s, .marca-viva #l06-toque-o, .marca-viva #l06-brilho-o, .marca-viva #l06-brilho-l, .marca-viva #l06-brilho-n, .marca-viva #l06-ola-n, .marca-viva #l06-ola-l, .marca-viva #l06-ola-s, .marca-viva #l06-ola-o, .marca-viva #l06-giro { animation: none; }
}
