/* SLJ-28.29.0 — cena da moto (mesma do login) para outras telas; tudo dentro de .slj-cena */
.slj-cena .estrela{animation:cn-brilho 3s ease-in-out infinite}
.slj-cena .estrela:nth-child(3n){animation-delay:1s}
.slj-cena .estrela:nth-child(3n+1){animation-delay:2s}
.slj-cena .nuvem{animation:cn-nuvem 46s linear infinite}
.slj-cena .nuvem.n2{animation-duration:64s;animation-delay:-20s}
.slj-cena .janela{animation:cn-janela 5s steps(1) infinite}
.slj-cena .janela:nth-child(2n){animation-delay:1.7s}
.slj-cena .janela:nth-child(3n){animation-delay:3.1s}
.slj-cena .moto{animation:cn-anda 14s infinite}
.slj-cena .moto .corpo{animation:cn-pula .3s ease-in-out infinite alternate}
.slj-cena .roda{transform-box:fill-box;transform-origin:center;animation:cn-gira 14s infinite}
.slj-cena .rota{animation:cn-rota 1.2s linear infinite}
.slj-cena .bal{opacity:0;transform-box:fill-box;transform-origin:center bottom}
.slj-cena .bal.b1{animation:cn-bal1 14s infinite}
.slj-cena .bal.b2{animation:cn-bal2 14s infinite}
.slj-cena .func,.slj-cena .cli,.slj-cena .cx1,.slj-cena .cx2{opacity:0}
.slj-cena .func{animation:cn-func 14s infinite}
.slj-cena .cli{animation:cn-cli 14s infinite}
.slj-cena .cx1{animation:cn-cx1 14s infinite}
.slj-cena .cx2{animation:cn-cx2 14s infinite}
.slj-cena .luz{animation:cn-luz 14s infinite}
.slj-cena .pulso{transform-box:fill-box;transform-origin:center;animation:cn-pulso 2.2s ease-out infinite}
.slj-cena .pulso.p2{animation-delay:1.1s}
.slj-cena .letreiro{animation:cn-neon 2.4s ease-in-out infinite}
@keyframes cn-neon{0%,100%{opacity:.7}50%{opacity:1}}
@keyframes cn-brilho{0%,100%{opacity:.25}50%{opacity:1}}
@keyframes cn-janela{0%,60%{opacity:1}61%,100%{opacity:.15}}
@keyframes cn-anda{0%{transform:translateX(-240px);animation-timing-function:ease-out}18%,33%{transform:translateX(150px);animation-timing-function:ease-in-out}55%,72%{transform:translateX(560px);animation-timing-function:ease-in}100%{transform:translateX(1140px)}}
@keyframes cn-func{0%,19%{opacity:0;transform:translateX(0)}21%{opacity:1;transform:translateX(0)}25%,28%{opacity:1;transform:translateX(15px)}31%{opacity:1;transform:translateX(0)}32.5%,100%{opacity:0;transform:translateX(0)}}
@keyframes cn-cx1{0%,19%{opacity:0;transform:translate(126px,496px)}21%{opacity:1;transform:translate(126px,496px)}25%{opacity:1;transform:translate(146px,496px)}27%{opacity:1;transform:translate(157px,464px)}28.5%{opacity:1;transform:translate(157px,478px) scale(.8)}29.5%,100%{opacity:0;transform:translate(157px,484px) scale(.6)}}
@keyframes cn-cli{0%,56%{opacity:0;transform:translateX(0)}58%{opacity:1;transform:translateX(0)}61%,69%{opacity:1;transform:translateX(13px)}71.5%{opacity:1;transform:translateX(0)}72.5%,100%{opacity:0;transform:translateX(0)}}
@keyframes cn-cx2{0%,57%{opacity:0;transform:translate(567px,484px) scale(.6)}58.5%{opacity:1;transform:translate(567px,474px) scale(.9)}60%{opacity:1;transform:translate(567px,460px)}63%,69%{opacity:1;transform:translate(680px,496px)}71.5%{opacity:1;transform:translate(698px,496px)}72.5%,100%{opacity:0;transform:translate(698px,496px)}}
@keyframes cn-luz{0%,17%{opacity:1}19%,32%{opacity:0}34%,54%{opacity:1}56%,71%{opacity:0}73%,100%{opacity:1}}
@keyframes cn-rota{to{stroke-dashoffset:-28}}
@keyframes cn-bal1{0%,19%{opacity:0;transform:translateY(8px) scale(.9)}21%,32%{opacity:1;transform:none}34%,100%{opacity:0;transform:translateY(-6px)}}
@keyframes cn-bal2{0%,63%{opacity:0;transform:translateY(8px) scale(.9)}65%,71%{opacity:1;transform:none}73%,100%{opacity:0;transform:translateY(-6px)}}
@keyframes cn-pula{to{transform:translateY(-2.5px)}}
@keyframes cn-gira{0%{transform:rotate(0);animation-timing-function:ease-out}18%,33%{transform:rotate(1800deg);animation-timing-function:ease-in-out}55%,72%{transform:rotate(3692deg);animation-timing-function:ease-in}100%{transform:rotate(6369deg)}}
@keyframes cn-pulso{0%{transform:scale(.4);opacity:.9}100%{transform:scale(2.4);opacity:0}}
@keyframes cn-nuvem{from{transform:translateX(-300px)}to{transform:translateX(1200px)}}
@media (prefers-reduced-motion:reduce){.slj-cena *{animation:none!important}.slj-cena .moto{transform:translateX(560px)}}
