@font-face{font-family:Fredoka One;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/fredoka-one-latin.woff2)format("woff2")}@font-face{font-family:Fredoka;font-style:normal;font-weight:300 700;font-display:swap;src:url(/assets/fonts/fredoka-latin.woff2)format("woff2")}@font-face{font-family:Nunito;font-style:normal;font-weight:200 1000;font-display:swap;src:url(/assets/fonts/nunito-latin.woff2)format("woff2")}:root{--manteiga:#ffdf4c;--manteiga-ouro:#ffca28;--manteiga-escura:#b8860b;--manteiga-clara:#fff5a5;--amarelo-manteiga:#ffc83d;--laranja-caramelo:#d97b29;--pipoca:#fffcf4;--hero-cacau:#241209;--hero-cacau-meio:#3a2012;--hero-ambar:#6b3414;--hero-brilho:#ffa64059;--creme:#fff6e3;--creme-forte:#fdebc8;--cacau-texto:#3b2416;--cacau-texto-suave:#6b4a36;--caramelo-escuro:#7a3b0f;--texto:#fffcf4;--texto-suave:#e8d9c8;--raio:18px;--largura:1180px;--font-game:"Nunito", "Fredoka", "Avenir Next Rounded", "Segoe UI Rounded", sans-serif}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{min-height:100dvh;color:var(--cacau-texto);background-color:var(--creme);padding:max(24px, env(safe-area-inset-top)) max(20px, env(safe-area-inset-right)) max(24px, env(safe-area-inset-bottom)) max(20px, env(safe-area-inset-left));background-image:radial-gradient(circle at 18% 24%,#ffc83d24 0 6px,#0000 7px),radial-gradient(circle at 72% 58%,#ffc83d1c 0 5px,#0000 6px),radial-gradient(circle at 42% 86%,#d97b2917 0 4px,#0000 5px),radial-gradient(circle at 88% 14%,#ffc83d1a 0 4px,#0000 5px);background-repeat:repeat;background-size:220px 220px,260px 260px,190px 190px,240px 240px;margin:0;font-family:Nunito,Segoe UI,system-ui,-apple-system,Helvetica Neue,Arial,sans-serif;line-height:1.6}main{max-width:var(--largura);margin:0 auto}.idiomas{flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:18px;font-size:.85rem;display:flex}.idiomas a{color:var(--cacau-texto-suave);padding:2px 4px;text-decoration:none}.idiomas a[aria-current=true]{color:var(--caramelo-escuro);font-weight:700;text-decoration:underline}.idiomas a:hover,.idiomas a:focus-visible{color:var(--laranja-caramelo)}.rodape .idiomas a{color:var(--texto-suave)}.rodape .idiomas a[aria-current=true]{color:var(--manteiga)}.rodape .idiomas a:hover,.rodape .idiomas a:focus-visible{color:var(--manteiga-clara)}.hero{text-align:center;color:var(--texto);background:radial-gradient(ellipse 65% 60% at 58% 78%, var(--hero-brilho), transparent 70%), linear-gradient(165deg, var(--hero-cacau) 0%, var(--hero-cacau-meio) 48%, var(--hero-ambar) 100%);border-radius:26px;padding:32px 20px;position:relative;overflow:hidden}.hero:before{content:"";z-index:1;pointer-events:none;background:radial-gradient(#0000 42%,#0a05027a 100%);position:absolute;inset:0}.hero__fundo{display:none}.hero__grade{z-index:2;flex-direction:column;align-items:center;display:flex;position:relative}.hero__texto{flex-direction:column;align-items:center;display:flex}.hero__icone{border-radius:26px;width:110px;height:110px;box-shadow:0 12px 32px #00000073}.hero__titulo{font-family:"Fredoka One", "Fredoka", var(--font-game);color:var(--manteiga);text-shadow:0 3px 0 var(--manteiga-escura);margin:20px 0 8px;font-size:clamp(2rem,7vw,3.4rem);font-weight:400;line-height:1.1}.hero__titulo span{color:var(--manteiga-clara);text-shadow:none;font-size:.55em;display:block}.hero__slogan{max-width:30ch;color:var(--texto-suave);margin:0 auto 28px;font-size:clamp(1.05rem,3.4vw,1.3rem)}.hero__slogan strong{color:var(--pipoca)}.hero__nota{color:var(--manteiga-clara);margin:14px 0 0;font-size:.95rem}.lojas{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:4px;display:flex}.loja{border-radius:12px;align-items:center;height:52px;transition:transform .15s,filter .15s;display:inline-flex}.loja img{width:auto;height:100%;display:block}.loja:hover,.loja:focus-visible{filter:brightness(1.08);transform:translateY(-2px)}.telas{justify-content:center;align-items:flex-start;gap:26px;margin-top:44px;display:flex}.celular{background:#1d1109;border:2px solid #ffffff1f;border-radius:34px;width:min(300px,74vw);padding:10px;position:relative;box-shadow:0 18px 40px #00000080}.celular img{border-radius:26px;width:100%;height:auto;display:block}@media (width<=720px){.celular--secundario{display:none}}.secao__titulo{text-align:center;font-family:"Fredoka", var(--font-game);color:var(--caramelo-escuro);margin:0 0 24px;font-size:clamp(1.5rem,4vw,2.1rem);font-weight:700}.capturas{margin:72px auto 0}.capturas__grade{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:14px;margin:0 -4px;padding:4px 4px 10px;display:flex;overflow-x:auto}.capturas__item{aspect-ratio:1284/2778;object-fit:contain;background:var(--creme-forte);scroll-snap-align:center;border:1px solid #3b24161a;border-radius:16px;flex:none;width:42vw;max-width:220px;display:block;box-shadow:0 10px 24px #0000002e}.video{text-align:center;margin:72px auto 0}.video__player{background:#000;border-radius:20px;width:min(360px,90vw);max-width:100%;height:auto;box-shadow:0 14px 32px #3b241638}.como-jogar{margin:72px auto 0}.passos{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.passo{border-radius:var(--raio);background:var(--creme-forte);text-align:center;border:1px solid #7a3b0f1a;padding:24px 20px}.passo__numero{background:linear-gradient(180deg, var(--amarelo-manteiga) 0%, var(--laranja-caramelo) 100%);color:#2a1a10;width:36px;height:36px;font-family:"Fredoka One", var(--font-game);border-radius:50%;justify-content:center;align-items:center;font-size:1.1rem;display:inline-flex}.passo h3{font-family:"Fredoka", var(--font-game);color:var(--caramelo-escuro);margin:14px 0 6px;font-size:1.05rem}.passo p{color:var(--cacau-texto-suave);margin:0;font-size:.95rem}.destaques{flex-wrap:wrap;justify-content:center;gap:20px;margin:72px auto 0;display:flex}.card{border-radius:var(--raio);background:var(--creme-forte);border:1px solid #7a3b0f1a;flex:260px;max-width:420px;padding:26px 24px}.card__icone{font-size:2rem;line-height:1}.card h2{font-family:"Fredoka", var(--font-game);color:var(--caramelo-escuro);margin:12px 0 8px;font-size:1.15rem}.card p{color:var(--cacau-texto-suave);margin:0;font-size:.98rem}.cta-final{text-align:center;color:var(--pipoca);background:linear-gradient(135deg, var(--laranja-caramelo) 0%, var(--caramelo-escuro) 100%);border-radius:26px;margin:72px auto 0;padding:48px 28px}.cta-final__titulo{font-family:"Fredoka One", "Fredoka", var(--font-game);color:var(--pipoca);margin:0 0 10px;font-size:clamp(1.4rem,4vw,2rem);font-weight:400}.cta-final__texto{color:var(--texto-suave);margin:0 0 24px}.cta-final .lojas{justify-content:center}.rodape{max-width:var(--largura);background:var(--hero-cacau);color:var(--texto-suave);text-align:center;border-radius:22px;margin:40px auto 0;padding:32px 24px}.rodape nav{flex-wrap:wrap;justify-content:center;gap:8px 28px;display:flex}.rodape nav:not(.idiomas){margin-bottom:14px}.rodape a{color:var(--manteiga-clara)}.rodape__assinatura{color:var(--texto-suave);opacity:.8;margin:18px 0 0;font-size:.88rem}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.loja{transition:none}}@media (width>=1024px){body{padding-left:max(32px, env(safe-area-inset-left));padding-right:max(32px, env(safe-area-inset-right))}.hero{border:1px solid #ffffff14;padding:0}.hero__fundo{z-index:0;background-image:url(/assets/fundo/hero-desktop-1920.webp);background-position:top;background-size:cover;display:block;position:absolute;inset:0}.hero:after{content:"";z-index:1;background:linear-gradient(100deg,#1a0f0ae0 0%,#1a0f0ab8 42%,#1a0f0a4d 75%);position:absolute;inset:0}.hero__grade{text-align:left;flex-direction:row;justify-content:space-between;align-items:center;gap:48px;max-width:1180px;margin:0 auto;padding:64px 56px}.hero__texto{flex:420px;align-items:flex-start;max-width:520px}.hero__slogan{text-align:left;margin:0 0 28px}.lojas{justify-content:flex-start}.loja{height:60px}.hero__visual{flex:none}.hero__visual .telas{margin-top:0}.celular--secundario{display:block!important}.capturas__grade{scroll-snap-type:none;flex-wrap:wrap;justify-content:center;gap:18px;margin:0;padding:0;overflow:visible}.capturas__item{width:258px;max-width:258px}.card{flex:0 258px}.passos{grid-template-columns:repeat(3,1fr)}}@media (width>=1600px){.hero__fundo{background-image:url(/assets/fundo/hero-desktop-2560.webp)}}
