:root:has(.ent) body{background:#2a70ae}.ent{--ent-azul:#2a70ae;--ent-azul-vivo:#3485c7;--ent-azul-fundo:#195599;--ent-navy:#12406f;--ent-ouro:#f69d22;--ent-tinta:#1f2d3a;--ent-suave:#5d7183;--ent-linha:#cfe1f0;--ent-verde:#58cc02;--ent-verde-fundo:#4c9e00;--ent-vermelho:#ea2b2b;--reward:#f69d22;--reward-shadow:#b56d0a;--gold-300:#f8b04e;--focus-ring:#56b0e2;display:grid;grid-template-rows:auto 1fr;min-height:100vh;min-height:100dvh;background:var(--ent-azul);color:var(--ent-tinta)}.ent h1,.ent p{margin:0}.ent a{-webkit-tap-highlight-color:transparent}.ent-palco{position:relative;padding:env(safe-area-inset-top) max(20px,env(safe-area-inset-right)) 0 max(20px,env(safe-area-inset-left));color:#fff;overflow:hidden}.ent-marca{display:inline-flex;align-items:center;height:56px;color:#fff;font:600 27px var(--font-display),sans-serif;letter-spacing:.01em;text-decoration:none}.ent-marca span{color:var(--ent-ouro)}.ent-cena{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-column-gap:6px;column-gap:6px;max-width:460px;margin:0 auto;padding-bottom:40px}.ent-coruja{position:relative;width:clamp(116px,34vw,168px);aspect-ratio:1;margin:-16% -4% -16% -8%;animation:ent-pousa .9s cubic-bezier(.2,.7,.3,1) both}@keyframes ent-pousa{0%{translate:0 -110px;rotate:-5deg;opacity:0}55%{translate:0 7px;rotate:2deg;opacity:1}78%{translate:0 -5px;rotate:-1deg}}.ent-coruja .papi-rive{position:relative;z-index:1;width:100%!important;height:100%!important}.ent-sombra{position:absolute;left:33%;top:75.5%;width:34%;height:4.6%;border-radius:50%;background:#205f98}.ent-coruja.joinha .ent-sombra{left:36%;top:81.4%;width:26%}.ent-coruja.joinha{animation:ent-salta .7s cubic-bezier(.3,1.6,.5,1) both}@keyframes ent-salta{0%{scale:.7;translate:0 14px}45%{scale:1.14;translate:0 -16px}}.ent-premio{position:absolute;z-index:2;opacity:0;animation:ent-premio 6.4s ease-out infinite;animation-delay:calc(1s + var(--n) * 1.6s)}.ent-premio.esq{left:20%;top:25%}.ent-premio.dir{left:66%;top:28%}.ent-premio.xp{padding:2px 8px 1px;border-radius:999px;box-shadow:0 2px 0 var(--reward-shadow);background:var(--ent-ouro);color:#4a3200;font-size:11.5px;font-weight:900;white-space:nowrap}.ent-premio.selo{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;box-shadow:0 2px 0 var(--ent-azul-fundo);background:#fff}.ent-premio.selo svg{width:62%;height:62%}.ent-premio.estrela{color:var(--ent-ouro)}.ent-premio.coracao{color:#ff4b4b}.ent-premio.fogo{color:#f07c0a}@keyframes ent-premio{0%{opacity:0;translate:0 14px;scale:.4}5%{opacity:1;translate:0 2px;scale:1.15}9%{scale:1}20%{opacity:1}26%,to{opacity:0;translate:0 -20px;scale:1}}.ent-fala>*{animation:ent-chega .5s ease both}.ent-fala p{animation-delay:.1s}@keyframes ent-chega{0%{opacity:0;translate:0 12px}}.ent h1{color:#fff;font:600 clamp(25px,7vw,34px) /1.1 var(--font-display),sans-serif;letter-spacing:-.01em;text-shadow:0 3px 0 var(--ent-azul-fundo);text-wrap:balance}.ent-fala p{margin-top:6px;color:#e3f0fa;font-size:clamp(14.5px,4vw,16.5px);line-height:1.4}.ent-recompensa{display:inline-block;margin:0 1px;padding:1px 9px 0;border-radius:999px;box-shadow:0 2px 0 var(--reward-shadow);background:var(--ent-ouro);color:#4a3200;font-weight:900;white-space:nowrap;animation:ent-cutuca 4.5s ease-in-out 2.4s infinite}.ent-vantagens{display:none}.ent-folha{position:relative;margin-top:-24px;padding:26px max(20px,env(safe-area-inset-right)) calc(26px + env(safe-area-inset-bottom)) max(20px,env(safe-area-inset-left));border-radius:28px 28px 0 0;box-shadow:0 -5px 0 var(--ent-azul-fundo);background:#fff;animation:ent-sobe-folha .55s cubic-bezier(.2,.9,.3,1) both}@keyframes ent-sobe-folha{0%{translate:0 60px;opacity:0}}.ent-cartao{position:relative;width:100%;max-width:420px;margin:0 auto}.ent-form{display:grid}.ent-form.treme{animation:ent-treme .42s ease}@keyframes ent-treme{20%{translate:-8px 0}40%{translate:7px 0}60%{translate:-5px 0}80%{translate:3px 0}}.ent-aviso{margin-bottom:14px;padding:11px 14px 10px;border:2px solid #ffb9bb;border-radius:14px;box-shadow:0 3px 0 #ffb9bb;background:#ffe9e9;color:#c62222;font-size:14.5px;font-weight:800;animation:ent-chega .3s ease both}.ent-campo{display:grid;grid-gap:6px;gap:6px;margin-bottom:14px}.ent-campo label{color:var(--ent-suave);font-size:12.5px;font-weight:800;letter-spacing:.8px;text-transform:uppercase}.ent-caixa{position:relative;display:flex;align-items:center;border:2px solid var(--ent-linha);border-radius:14px;box-shadow:0 3px 0 var(--ent-linha);background:#f6fafd;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease,translate .18s ease}.ent-caixa:focus-within{border-color:var(--ent-azul-vivo);box-shadow:0 4px 0 var(--ent-azul-vivo);background:#fff;translate:0 -1px}.ent-icone{flex:none;width:21px;height:21px;margin-left:14px;color:#8fa8bc;transition:color .18s ease,scale .18s ease}.ent-caixa:focus-within .ent-icone{color:var(--ent-azul-vivo);scale:1.12}.ent-caixa input{flex:1 1;min-width:0;min-height:52px;padding:0 12px;border:0;background:none;color:var(--ent-tinta);font:700 16.5px var(--font-body),sans-serif;outline:none}.ent-caixa input:-webkit-autofill{-webkit-text-fill-color:var(--ent-tinta);box-shadow:inset 0 0 0 40px #fff;border-radius:12px}.ent-campo.ok .ent-caixa{border-color:var(--ent-verde);box-shadow:0 3px 0 var(--ent-verde-fundo);background:#f6fdef}.ent-campo.ok .ent-icone{color:var(--ent-verde-fundo)}.ent-visto{display:grid;place-items:center;flex:none;width:24px;height:24px;margin-right:12px;border-radius:50%;background:var(--ent-verde);color:#fff;animation:ent-estala .4s cubic-bezier(.3,1.8,.5,1) both}.ent-visto svg{width:14px;height:14px}@keyframes ent-estala{0%{scale:0;rotate:-40deg}}.ent-campo.erro .ent-caixa{border-color:#ff8d8f;box-shadow:0 3px 0 #ff8d8f;background:#fff6f6;animation:ent-treme .42s ease}.ent-campo.erro .ent-icone{color:var(--ent-vermelho)}.ent-erro{color:#c62222;font-size:13.5px;font-weight:800}.ent-erro a{color:var(--ent-azul);white-space:nowrap}.ent-olho{display:grid;place-items:center;flex:none;width:46px;height:46px;margin-right:2px;padding:0;border:0;border-radius:12px;background:none;color:#7f97ab;cursor:pointer;touch-action:manipulation}.ent-olho svg{width:22px;height:22px}.ent-olho[aria-pressed=true]{color:var(--ent-azul-vivo)}.ent-campo.ok .ent-olho{margin-left:-8px}.ent-segmentos{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;grid-gap:5px;gap:5px}.ent-segmentos i{height:9px;border-radius:999px;background:#dde7ef;transition:background .25s ease,scale .35s cubic-bezier(.3,1.8,.5,1)}.ent-segmentos i.cheio{background:var(--ent-verde);scale:1 1.25}.ent-segmentos.forca.n1 i.cheio{background:#ff6b6b}.ent-segmentos.forca.n2 i.cheio{background:var(--ent-ouro)}.ent-segmentos.forca.n3 i.cheio{background:#8fd13a}.ent-forca{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;color:var(--ent-suave);font-size:12.5px;font-weight:800}.ent-missao{margin-bottom:18px;padding:12px 14px 14px;border:2px solid var(--ent-linha);border-radius:16px;box-shadow:0 3px 0 var(--ent-linha);background:#f6fafd;transition:border-color .3s ease,box-shadow .3s ease,background .3s ease}.ent-missao.completa{border-color:var(--ent-verde);box-shadow:0 3px 0 var(--ent-verde-fundo);background:#f1fbe6}.ent-missao-topo{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:9px;color:var(--ent-navy);font:600 16px var(--font-display),sans-serif}.ent-missao-topo span{padding:2px 9px 1px;border-radius:999px;background:var(--ent-azul-vivo);color:#fff;font:900 12.5px var(--font-body),sans-serif;white-space:nowrap}.ent-missao.completa .ent-missao-topo span{background:var(--ent-verde-fundo);animation:ent-estala .4s cubic-bezier(.3,1.8,.5,1) both}.ent-esqueci{margin:-4px 0 16px!important;text-align:right;font-size:14px;font-weight:800}.ent-esqueci a,.ent-termos a,.ent-troca a{color:var(--ent-azul)}.ent-enviar{min-height:56px;font-size:16px}.ent-enviar.pronto{animation:ent-cutuca 3.2s ease-in-out .6s infinite}@keyframes ent-cutuca{0%,78%,to{scale:1;rotate:0deg}84%{scale:1.04;rotate:-1.3deg}90%{scale:1.04;rotate:1.3deg}}.ent-enviar.carregando:after{content:"";width:26px;height:6px;background:radial-gradient(circle at 3px 3px,currentColor 3px,transparent 3.5px) 0 0 /10px 6px repeat-x;animation:ent-pontos .7s steps(4) infinite}@keyframes ent-pontos{0%{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0)}to{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}}.ent-enviar.feito,.ent-enviar.feito:disabled{background:var(--ent-verde);color:#fff;box-shadow:0 4px 0 var(--ent-verde-fundo);animation:ent-pulo .45s cubic-bezier(.3,1.6,.5,1)}@keyframes ent-pulo{0%{scale:.95}55%{scale:1.05}}.ent-enviar:disabled:not(.feito){opacity:.85}.ent-recado{margin-bottom:16px;padding:16px 16px 14px;border:2px solid var(--ent-linha);border-radius:16px;box-shadow:0 3px 0 var(--ent-linha);background:#f6fafd;color:var(--ent-tinta);font-size:15.5px;line-height:1.5;animation:ent-chega .4s ease both}.ent-recado b{overflow-wrap:anywhere}.ent-recado ul{display:grid;grid-gap:4px;gap:4px;margin:10px 0 0;padding-left:20px;color:var(--ent-suave);font-size:14.5px;font-weight:700}.ent-link{margin-top:10px;padding:6px 0;border:0;background:none;color:var(--ent-azul);font:900 14.5px var(--font-body),sans-serif;text-decoration:underline;cursor:pointer}.ent-voltar{margin-top:14px;border:2px solid var(--ent-linha);box-shadow:0 4px 0 var(--ent-linha);background:#fff;color:var(--ent-azul);text-decoration:none}.ent-voltar:hover{background:#f1f7fc}.ent-troca{margin-top:20px!important;color:var(--ent-suave);font-size:15px;font-weight:700;text-align:center}.ent-troca a{font-weight:900}.ent-termos{margin-top:12px!important;color:#7c8f9f;font-size:12.5px;font-weight:700;line-height:1.45;text-align:center}.ent-confete{position:absolute;left:50%;top:0;z-index:3;pointer-events:none}.ent-confete i{--ang:calc(var(--n) * 16.4deg - 90deg);position:absolute;width:9px;height:14px;border-radius:2px;background:hsl(calc(var(--n) * 53 + 30) 88% 56%);animation:ent-confete 1.1s cubic-bezier(.1,.7,.3,1) both;animation-delay:calc(var(--n) * 12ms)}@keyframes ent-confete{0%{transform:rotate(var(--ang)) translateY(0) scale(.4);opacity:1}to{transform:rotate(var(--ang)) translateY(calc(-130px - var(--n) * 6px)) rotate(240deg) scale(1);opacity:0}}.ent.compacta .ent-coruja{width:clamp(96px,27vw,140px)}.ent.compacta .ent-cena{padding-bottom:34px}@media (max-height:640px) and (max-width:899px){.ent-marca{height:46px;font-size:24px}.ent-coruja{width:clamp(92px,26vw,120px)}.ent-folha{padding-top:20px}}@media (min-width:900px){:root:has(.ent) body{background:#eef6fd}.ent{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:1fr;background:#eef6fd}.ent-palco{display:grid;grid-template-rows:auto 1fr auto 1.15fr;padding:12px clamp(32px,5vw,72px) 32px;background:var(--ent-azul)}.ent-marca{height:64px;font-size:31px}.ent-cena{grid-template-columns:1fr;align-content:end;justify-items:start;max-width:520px;margin:0;padding-bottom:0}.ent-coruja,.ent.compacta .ent-coruja{width:clamp(230px,24vw,330px);margin:-8% 0 -9% -7%}.ent-premio.xp{font-size:15px}.ent-premio.selo{width:38px;height:38px}.ent h1{font-size:clamp(40px,4vw,56px);text-shadow:0 4px 0 var(--ent-azul-fundo)}.ent-fala p{margin-top:12px;font-size:19px}.ent-vantagens{display:grid;grid-gap:12px;gap:12px;align-self:start;max-width:520px;margin:28px 0 0;padding:0;list-style:none;font-size:17px;font-weight:800}.ent-vantagens li{display:flex;align-items:center;gap:12px;animation:ent-chega .5s ease both;animation-delay:calc(.35s + var(--n) * .12s)}.ent-vantagens span{display:grid;place-items:center;flex:none;width:38px;height:38px;border-radius:12px;box-shadow:0 3px 0 var(--ent-azul-fundo);background:#fff;color:var(--ent-ouro)}.ent-vantagens svg{width:22px;height:22px}.ent-folha{display:grid;place-items:center;margin:0;padding:40px clamp(24px,4vw,64px);border-radius:0;box-shadow:none;background:none;animation:none}.ent-cartao{max-width:460px;padding:34px 34px 30px;border:2px solid #cfe1f0;border-radius:24px;box-shadow:0 6px 0 #cfe1f0;background:#fff;animation:ent-sobe-folha .55s cubic-bezier(.2,.9,.3,1) both}}@media (hover:hover){.ent-olho:hover{background:#eaf3fb}.ent-esqueci a:hover,.ent-termos a:hover,.ent-troca a:hover{text-decoration-thickness:2px}}