/* Telas de estado do site (carregando e erro 404): o mesmo movimento aprovado do app. Uma cópia só, pra todas as páginas. */
.pa{position:relative;width:6em;height:6em;flex:none}
.pa .pa-f{position:absolute;display:block}
.pa svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}
.pa .pa-sb{opacity:0}
.pa .pa-vaga{opacity:0}
.pa .pa-vaga path{fill:none;stroke:var(--pa-vaga,#C9C2B6);stroke-width:22;stroke-dasharray:58 42;stroke-linecap:round}
.pa .pa-sombra{position:absolute;left:86%;top:127%;width:34%;height:7%;margin-left:-17%;border-radius:50%;background:var(--pa-sombra,rgb(11 31 70 / .16));opacity:0}
.pa-erro{margin-bottom:2.7em}
.pa .pa-y{left:0%;top:0%;width:47.88%;height:45.75%;background:#FFBE00;border-radius:60% 12% 60% 16% / 64% 24% 64% 16%}
.pa .pa-b{left:52.25%;top:0%;width:47.75%;height:45.88%;background:#0047FF;border-radius:12% 60% 16% 60% / 20% 64% 16% 60%}
.pa .pa-o{left:52%;top:50.75%;width:48%;height:46%;background:#FF5E00;border-radius:56% 20% 64% 20% / 60% 16% 68% 20%}
.pa .pa-g{left:0%;top:50.62%;width:47.88%;height:49.38%;background:#00B653;border-radius:20% 60% 44% 4% / 20% 56% 44% 8%}
.pa-carregando .pa-f{animation:3.6s cubic-bezier(.45,0,.25,1) infinite both}
.pa-carregando .pa-sb{animation:pa-sb 3.6s linear infinite}
.pa-carregando{animation:pa-assenta 3.6s ease-out infinite}
@keyframes pa-c-y{0%,1%,30%,97%,100%{transform:translate(-23.9%,59.3%) scale(0.351,0.367);border-radius:50%;opacity:1}6%{transform:translate(-23.9%,17.3%) scale(0.316,0.411);border-radius:50%}10%{transform:translate(-23.9%,59.3%) scale(0.407,0.308);border-radius:50%}14%{transform:translate(-23.9%,59.3%) scale(0.351,0.367);border-radius:50%}40%{transform:translate(0,0) scale(1.05);border-radius:60% 12% 60% 16% / 64% 24% 64% 16%}42%,54%{transform:none;border-radius:60% 12% 60% 16% / 64% 24% 64% 16%;opacity:1}55%,78%{transform:none;border-radius:60% 12% 60% 16% / 64% 24% 64% 16%;opacity:0}79%,82%{transform:none;border-radius:60% 12% 60% 16% / 64% 24% 64% 16%;opacity:1}93%{transform:translate(-23.9%,59.3%) scale(0.379,0.338);border-radius:50%}}
.pa-carregando .pa-y{animation-name:pa-c-y}
@keyframes pa-c-b{0%,5%,33%,97%,100%{transform:translate(-80.9%,59.0%) scale(0.503,0.301);border-radius:999px;opacity:1}10%{transform:translate(-80.9%,17.0%) scale(0.452,0.337);border-radius:999px}14%{transform:translate(-80.9%,59.0%) scale(0.583,0.253);border-radius:999px}18%{transform:translate(-80.9%,59.0%) scale(0.503,0.301);border-radius:999px}43%{transform:translate(0,0) scale(1.05);border-radius:12% 60% 16% 60% / 20% 64% 16% 60%}45%,54%{transform:none;border-radius:12% 60% 16% 60% / 20% 64% 16% 60%;opacity:1}55%,78%{transform:none;border-radius:12% 60% 16% 60% / 20% 64% 16% 60%;opacity:0}79%,82%{transform:none;border-radius:12% 60% 16% 60% / 20% 64% 16% 60%;opacity:1}93%{transform:translate(-80.9%,59.0%) scale(0.543,0.277);border-radius:999px}}
.pa-carregando .pa-b{animation-name:pa-c-b}
@keyframes pa-c-o{0%,9%,36%,97%,100%{transform:translate(-28.1%,-51.6%) scale(0.350,0.365);border-radius:62% 14% 62% 14%;opacity:1}14%{transform:translate(-28.1%,-93.6%) scale(0.315,0.409);border-radius:62% 14% 62% 14%}18%{transform:translate(-28.1%,-51.6%) scale(0.406,0.307);border-radius:62% 14% 62% 14%}22%{transform:translate(-28.1%,-51.6%) scale(0.350,0.365);border-radius:62% 14% 62% 14%}46%{transform:translate(0,0) scale(1.05);border-radius:56% 20% 64% 20% / 60% 16% 68% 20%}48%,54%{transform:none;border-radius:56% 20% 64% 20% / 60% 16% 68% 20%;opacity:1}55%,78%{transform:none;border-radius:56% 20% 64% 20% / 60% 16% 68% 20%;opacity:0}79%,82%{transform:none;border-radius:56% 20% 64% 20% / 60% 16% 68% 20%;opacity:1}93%{transform:translate(-28.1%,-51.6%) scale(0.378,0.336);border-radius:62% 14% 62% 14%}}
.pa-carregando .pa-o{animation-name:pa-c-o}
@keyframes pa-c-g{0%,13%,39%,97%,100%{transform:translate(132.7%,-51.3%) scale(0.351,0.340);border-radius:26%;opacity:1}18%{transform:translate(132.7%,-93.3%) scale(0.316,0.381);border-radius:26%}22%{transform:translate(132.7%,-51.3%) scale(0.407,0.286);border-radius:26%}26%{transform:translate(132.7%,-51.3%) scale(0.351,0.340);border-radius:26%}49%{transform:translate(0,0) scale(1.05);border-radius:20% 60% 44% 4% / 20% 56% 44% 8%}51%,54%{transform:none;border-radius:20% 60% 44% 4% / 20% 56% 44% 8%;opacity:1}55%,78%{transform:none;border-radius:20% 60% 44% 4% / 20% 56% 44% 8%;opacity:0}79%,82%{transform:none;border-radius:20% 60% 44% 4% / 20% 56% 44% 8%;opacity:1}93%{transform:translate(132.7%,-51.3%) scale(0.379,0.313);border-radius:26%}}
.pa-carregando .pa-g{animation-name:pa-c-g}
@keyframes pa-sb{0%,51%{opacity:0}53%,80%{opacity:1}82%,100%{opacity:0}}
@keyframes pa-assenta{0%,54%{transform:none}57%{transform:scale(1.045)}61%,100%{transform:none}}
.pa-erro .pa-f{animation:2.6s cubic-bezier(.45,0,.25,1) 1 both}
.pa-erro .pa-sb{animation:pa-e-sb 2.6s linear 1 both}
.pa-erro .pa-sb .pO{display:none}
.pa-erro .pa-vaga{animation:pa-e-vaga 2.6s linear 1 both}
.pa-erro .pa-sombra{animation:pa-e-sombra 2.6s linear 1 both, pa-e-sombra2 3.2s cubic-bezier(.45,0,.35,1) 2.6s infinite}
@keyframes pa-e-y{0%,2%{transform:translate(-23.9%,59.3%) scale(0.351,0.367);border-radius:50%}7%{transform:translate(-23.9%,17.3%) scale(0.316,0.411);border-radius:50%}11%{transform:translate(-23.9%,59.3%) scale(0.407,0.308);border-radius:50%}15%,30%{transform:translate(-23.9%,59.3%) scale(0.351,0.367);border-radius:50%}41%{transform:scale(1.05);border-radius:60% 12% 60% 16% / 64% 24% 64% 16%}44%,60%{transform:none;border-radius:60% 12% 60% 16% / 64% 24% 64% 16%;opacity:1}61%,100%{transform:none;border-radius:60% 12% 60% 16% / 64% 24% 64% 16%;opacity:0}}
.pa-erro .pa-y{animation-name:pa-e-y}
@keyframes pa-e-b{0%,6%{transform:translate(-80.9%,59.0%) scale(0.503,0.301);border-radius:999px}11%{transform:translate(-80.9%,17.0%) scale(0.452,0.337);border-radius:999px}15%{transform:translate(-80.9%,59.0%) scale(0.583,0.253);border-radius:999px}19%,30%{transform:translate(-80.9%,59.0%) scale(0.503,0.301);border-radius:999px}45%{transform:scale(1.05);border-radius:12% 60% 16% 60% / 20% 64% 16% 60%}48%,60%{transform:none;border-radius:12% 60% 16% 60% / 20% 64% 16% 60%;opacity:1}61%,100%{transform:none;border-radius:12% 60% 16% 60% / 20% 64% 16% 60%;opacity:0}}
.pa-erro .pa-b{animation-name:pa-e-b}
@keyframes pa-e-o{0%,10%{transform:translate(-28.1%,-51.6%) scale(0.350,0.365);border-radius:62% 14% 62% 14%}15%{transform:translate(-28.1%,-93.6%) scale(0.315,0.409);border-radius:62% 14% 62% 14%}19%{transform:translate(-28.1%,-51.6%) scale(0.406,0.307);border-radius:62% 14% 62% 14%}23%,30%{transform:translate(-28.1%,-51.6%) scale(0.350,0.365);border-radius:62% 14% 62% 14%}54%{transform:translate(-4%,-4%) scale(1.06);border-radius:56% 20% 64% 20% / 60% 16% 68% 20%}58%{transform:translate(8%,2%) rotate(8deg) scale(.97);border-radius:56% 20% 64% 20% / 60% 16% 68% 20%}66%{transform:translate(18%,-6%) rotate(16deg);border-radius:56% 20% 64% 20% / 60% 16% 68% 20%}80%{transform:translate(30%,72%) rotate(28deg) scale(1.12,.86);border-radius:56% 20% 64% 20% / 60% 16% 68% 20%}87%{transform:translate(30%,58%) rotate(25deg) scale(.97,1.03);border-radius:56% 20% 64% 20% / 60% 16% 68% 20%}93%,100%{transform:translate(30%,72%) rotate(28deg);border-radius:56% 20% 64% 20% / 60% 16% 68% 20%}}
.pa-erro .pa-o{animation-name:pa-e-o}
@keyframes pa-e-g{0%,14%{transform:translate(132.7%,-51.3%) scale(0.351,0.340);border-radius:26%}19%{transform:translate(132.7%,-93.3%) scale(0.316,0.381);border-radius:26%}23%{transform:translate(132.7%,-51.3%) scale(0.407,0.286);border-radius:26%}27%,30%{transform:translate(132.7%,-51.3%) scale(0.351,0.340);border-radius:26%}49%{transform:scale(1.05);border-radius:20% 60% 44% 4% / 20% 56% 44% 8%}52%,60%{transform:none;border-radius:20% 60% 44% 4% / 20% 56% 44% 8%;opacity:1}61%,100%{transform:none;border-radius:20% 60% 44% 4% / 20% 56% 44% 8%;opacity:0}}
.pa-erro .pa-g{animation-name:pa-e-g}
.pa-erro .pa-o{animation:pa-e-o 2.6s cubic-bezier(.45,0,.25,1) 1 both, pa-e-tenta 3.2s cubic-bezier(.45,0,.35,1) 2.6s infinite}
@keyframes pa-e-tenta{0%,24%,100%{transform:translate(30%,72%) rotate(28deg)}32%{transform:translate(30%,76%) rotate(28deg) scale(1.08,.9)}46%{transform:translate(9%,16%) rotate(9deg) scale(.96,1.05)}50%{transform:translate(8%,13%) rotate(7deg)}62%{transform:translate(30%,72%) rotate(30deg) scale(1.12,.86)}68%{transform:translate(30%,60%) rotate(25deg) scale(.97,1.03)}74%{transform:translate(30%,72%) rotate(28deg) scale(1.04,.96)}80%{transform:translate(30%,72%) rotate(28deg)}}
@keyframes pa-e-sb{0%,56%{opacity:0}59%,100%{opacity:1}}
@keyframes pa-e-vaga{0%,62%{opacity:0}74%,100%{opacity:1}}
@keyframes pa-e-sombra{0%,74%{opacity:0;transform:scale(.4)}80%{opacity:1;transform:scale(1.15)}87%{transform:scale(.85)}93%,100%{opacity:1;transform:scale(1)}}
@keyframes pa-e-sombra2{0%,24%,100%{opacity:1;transform:scale(1)}32%{transform:scale(1.1)}48%{opacity:.4;transform:scale(.5)}62%{opacity:1;transform:scale(1.15)}68%{transform:scale(.88)}74%,80%{transform:scale(1)}}
@media (prefers-reduced-motion: reduce){.pa-carregando,.pa-carregando .pa-f{animation:none}.pa-carregando .pa-f{opacity:0}.pa-carregando .pa-sb{animation:pa-pisca 1.8s ease-in-out infinite;opacity:1}.pa-erro .pa-f,.pa-erro .pa-sb,.pa-erro .pa-vaga,.pa-erro .pa-sombra{animation:none}.pa-erro .pa-f:not(.pa-o){opacity:0}.pa-erro .pa-sb,.pa-erro .pa-vaga,.pa-erro .pa-sombra{opacity:1}.pa-erro .pa-o{transform:translate(30%,72%) rotate(28deg)}}@keyframes pa-pisca{50%{opacity:.5}}
@keyframes surge{from{opacity:0}}
