.case-raiz .v3-hero,.case-raiz .v3-cartas,.case-raiz .v3-conclusao{inset:0 var(--px);padding:calc(var(--hdr) + env(safe-area-inset-top,0px) + 14px) 0 14px;place-items:center;display:grid;position:absolute}.case-raiz button.cta{appearance:none;cursor:pointer;border:0}.case-raiz .v3-hero{padding-bottom:0}.case-raiz .v3-hero-in{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);align-items:start;gap:clamp(14px,3vh,34px);width:100%;max-width:1280px;height:100%;padding-top:clamp(6px,4vh,44px);display:grid}.case-raiz .v3-hero-txt{text-align:center;flex-direction:column;align-items:center;gap:clamp(10px,2.2vh,22px);display:flex}.case-raiz .v3-hero h1{font-size:var(--t-solo);letter-spacing:-.035em;text-wrap:balance;max-width:1100px;font-weight:500;line-height:1.02}.case-raiz .v3-hero h1 em{color:var(--accent-text);font-style:normal;display:block}.case-raiz .v3-hero p{font-size:var(--t-linha);color:var(--muted);text-wrap:balance;max-width:52ch;line-height:1.45}.case-raiz .v3-botoes{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 28px;margin-top:clamp(0px,.6vh,6px);display:flex}.case-raiz .v3-botoes .cta{margin-top:0}.case-raiz .v3-link{color:var(--fg);font:500 17px/1 var(--sans);align-items:center;gap:8px;padding:14px 2px;text-decoration:none;display:inline-flex}.case-raiz .v3-link .ico{width:18px;height:18px;transition:transform .4s var(--ease)}.case-raiz .v3-link:hover .ico{transform:translate(4px)}.case-raiz .v3-hero-arte{--arranjo:topo;pointer-events:none;min-width:0;min-height:0;margin-inline:calc(-1 * var(--px));-webkit-mask-image:linear-gradient(var(--fg) 70%, transparent);-webkit-mask-image:linear-gradient(var(--fg) 70%, transparent);mask-image:linear-gradient(var(--fg) 70%, transparent);align-self:stretch;position:relative;overflow:hidden}.case-raiz .v3-hero-mundo{transform-origin:0 0;position:absolute;top:0;left:0}.case-raiz .v3-hero-halo{background:radial-gradient(closest-side, var(--green-glow), transparent 72%);border-radius:50%;width:580px;height:580px;position:absolute;top:-30px;left:270px}.case-raiz .v3-hero-fig{width:440px;height:550px;position:absolute;top:0;left:340px}.case-raiz .v3-hero-fig img{object-fit:contain;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0}.case-raiz .v3-hero-fig img[data-fundo=claro],.case-raiz[data-fundo=claro] .v3-hero-fig img[data-fundo=escuro]{display:none}.case-raiz[data-fundo=claro] .v3-hero-fig img[data-fundo=claro]{filter:drop-shadow(var(--shadow));display:block}.case-raiz .v3-hero-aviso{transform-origin:0 0;width:380px;height:88px;position:absolute;transform:scale(.9)}.case-raiz .v3-hero-aviso[data-i="0"]{top:96px;left:30px}.case-raiz .v3-hero-aviso[data-i="1"]{top:176px;left:748px}.case-raiz .v3-hero-aviso[data-i="2"]{top:262px;left:70px}.case-raiz .v3-hero-pe{display:none}@media (max-width:860px),(orientation:portrait){.case-raiz .v3-hero-in{gap:clamp(12px,2.4vh,26px);padding-top:clamp(6px,3.4vh,40px)}.case-raiz .v3-hero-txt{gap:clamp(10px,2vh,20px)}.case-raiz .v3-hero-arte{--arranjo:pe;-webkit-mask-image:linear-gradient(var(--fg) 62%, transparent);-webkit-mask-image:linear-gradient(var(--fg) 62%, transparent);mask-image:linear-gradient(var(--fg) 62%, transparent)}.case-raiz .v3-hero-halo{width:360px;height:360px;top:-20px;left:0}.case-raiz .v3-hero-fig{width:320px;height:400px;top:0;left:20px}.case-raiz .v3-hero-aviso{transform:scale(.8)}.case-raiz .v3-hero-aviso[data-i="0"]{top:178px;left:0}.case-raiz .v3-hero-aviso[data-i="1"]{top:258px;left:56px}.case-raiz .v3-hero-aviso[data-i="2"]{top:338px;left:18px}}.case-raiz .v3-ajuste{justify-items:center;width:100%;display:grid}.case-raiz .v3-cartas-in,.case-raiz .v3-conclusao-in{flex-direction:column;align-items:center;gap:clamp(12px,2.4vh,24px);width:100%;max-width:980px;display:flex}.case-raiz .v3-cab{text-align:center;opacity:0;flex-direction:column;align-items:center;gap:clamp(6px,1.2vh,10px);display:flex}.case-raiz .v3-cab h2{font-size:var(--t-frase);letter-spacing:-.028em;text-wrap:balance;font-weight:500;line-height:1.06}.case-raiz .v3-cab p{font-size:var(--t-linha);color:var(--muted);text-wrap:balance;line-height:1.4}.case-raiz .v3-jogo{--carta-l:min(460px, 100%);--carta-a:clamp(176px, 27vh, 224px);grid-template-columns:minmax(0, 1fr) var(--carta-l) minmax(0, 1fr);grid-template-areas:"nao pilha sim"".voltar.";align-items:center;gap:14px clamp(16px,2.6vw,36px);width:100%;display:grid}.case-raiz .v3-pilha{z-index:2;width:100%;height:var(--carta-a);border-radius:var(--pc-raio);outline-offset:6px;opacity:0;touch-action:pan-y;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;grid-area:pilha;margin-bottom:30px;position:relative}.case-raiz .pin [data-tela].on .v3-pilha{pointer-events:auto}.case-raiz .pin [data-tela]:not(.on) .v3-pilha{pointer-events:none}.case-raiz .v3-carta{transform-origin:50% 100%;cursor:grab;touch-action:pan-y;position:absolute;inset:0}.case-raiz .v3-pilha.v3-arrastando .v3-carta{cursor:grabbing}.case-raiz .v3-carta[aria-hidden=true]{cursor:default}.case-raiz .v3-carta-in{border-radius:var(--pc-raio);background:var(--pc-janela);height:100%;box-shadow:var(--pc-sombra-p), 0 0 0 1px var(--pc-fio);flex-direction:column;justify-content:space-between;padding:clamp(16px,2.4vh,22px) clamp(18px,1.8vw,26px) clamp(18px,2.8vh,26px);display:flex;position:relative;overflow:hidden}.case-raiz .v3-carta-topo{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.case-raiz .v3-ilu{width:auto;height:clamp(28px,4.6vh,36px);color:var(--pc-tinta2);display:block}.case-raiz .v3-carta-n{font:500 11.5px/1 var(--mono);letter-spacing:.1em;color:var(--pc-tinta3)}.case-raiz .v3-carta-t{max-width:17em;font:500 clamp(24px, min(2.4vw, 4.3vh), 34px)/1.12 var(--sans);letter-spacing:-.022em;color:var(--pc-tinta);text-wrap:balance}.case-raiz .v3-selo{font:500 13px/1 var(--sans);letter-spacing:.01em;opacity:0;pointer-events:none;border-radius:999px;align-items:center;gap:6px;padding:6px 11px 6px 9px;display:inline-flex;position:absolute;top:clamp(12px,2vh,18px)}.case-raiz .v3-selo-sim{color:var(--warm-text);background:linear-gradient(var(--pc-quente-fundo), var(--pc-quente-fundo)), var(--pc-janela);box-shadow:0 0 0 1px var(--pc-quente-fio) inset;left:clamp(12px,1.6vw,18px)}.case-raiz .v3-selo-nao{color:var(--pc-tinta2);background:var(--pc-realce);box-shadow:0 0 0 1px var(--pc-fio2) inset;right:clamp(12px,1.6vw,18px)}.case-raiz .v3-selo{z-index:1}.case-raiz .v3-veu{background:var(--bg);opacity:0;pointer-events:none;position:absolute;inset:0}.case-raiz .v3-dica{z-index:30;background:var(--pc-realce);width:52px;height:52px;box-shadow:var(--pc-sombra-p), 0 0 0 1px var(--pc-fio2);color:var(--pc-tinta);opacity:0;pointer-events:none;border-radius:50%;place-items:center;display:grid;position:absolute;top:24%;left:63%}.case-raiz .v3-dica-mao{width:29px;height:29px;display:block}.case-raiz .v3-vinheta{background:radial-gradient(78% 72% at 50% 54%, transparent 46%, color-mix(in srgb, var(--bg) 78%, transparent) 100%);opacity:0;pointer-events:none;position:absolute;inset:0}.case-raiz .v3-foco-topo{z-index:21;height:calc(var(--hdr) + env(safe-area-inset-top,0px));background:color-mix(in srgb, var(--bg) 72%, transparent);opacity:0;pointer-events:none;position:fixed;top:0;left:0;right:0}.case-raiz .v3-fim{border-radius:var(--pc-raio);box-shadow:0 0 0 1px var(--pc-fio2) inset;text-align:center;animation:v3-fim .5s var(--ease) both;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex;position:absolute;inset:0}.case-raiz .v3-fim[hidden]{display:none}.case-raiz .v3-fim-t{font:500 clamp(20px, min(1.9vw, 3.4vh), 26px)/1.15 var(--sans);letter-spacing:-.016em;color:var(--pc-tinta)}.case-raiz .v3-fim-c{color:var(--muted);font-size:14.5px}@keyframes v3-fim{0%{opacity:0}}.case-raiz .v3-recomecar,.case-raiz .v3-trocar{appearance:none;font:500 14.5px/1.2 var(--sans);color:var(--muted);cursor:pointer;background:0 0;border:0;padding:10px 6px;transition:color .2s}.case-raiz .v3-recomecar{text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--pc-fio2);text-decoration-color:var(--pc-fio2);margin-top:2px}.case-raiz .v3-recomecar:hover,.case-raiz .v3-trocar:hover{color:var(--fg)}.case-raiz .v3-decide,.case-raiz .v3-voltar{appearance:none;cursor:pointer;font:500 16px/1 var(--sans);opacity:0;-webkit-tap-highlight-color:transparent;border:0;justify-content:center;align-items:center;gap:9px;transition:background .15s,box-shadow .15s,color .15s;display:inline-flex}.case-raiz .v3-decide{background:var(--pc-janela);box-shadow:var(--pc-sombra-p), 0 0 0 1px var(--pc-fio2);color:var(--pc-tinta);border-radius:999px;padding:15px 22px 15px 18px}.case-raiz .v3-nao{grid-area:nao;justify-self:end}.case-raiz .v3-sim{grid-area:sim;justify-self:start}.case-raiz .v3-nao .pc-ico{color:var(--pc-tinta2)}.case-raiz .v3-sim .pc-ico{color:var(--warm-text)}.case-raiz .v3-voltar{color:var(--muted);background:0 0;border-radius:999px;grid-area:voltar;justify-self:center;padding:8px 12px 8px 8px;font-size:14px}.case-raiz .v3-decide[aria-disabled=true],.case-raiz .v3-voltar[aria-disabled=true]{cursor:default;color:var(--pc-tinta3)}.case-raiz .v3-decide[aria-disabled=true]{box-shadow:0 0 0 1px var(--pc-fio);background:0 0}.case-raiz .v3-decide[aria-disabled=true] .pc-ico{color:inherit}.case-raiz .v3-voltar[aria-disabled=true]{opacity:.5}@media (hover:hover) and (pointer:fine){.case-raiz .v3-nao:not([aria-disabled=true]):hover{box-shadow:var(--pc-sombra-p), 0 0 0 1px var(--pc-tinta3)}.case-raiz .v3-sim:not([aria-disabled=true]):hover{box-shadow:var(--pc-sombra-p), 0 0 0 1px var(--pc-quente-fio);background:linear-gradient(var(--pc-quente-fundo), var(--pc-quente-fundo)), var(--pc-janela)}.case-raiz .v3-voltar:not([aria-disabled=true]):hover{color:var(--fg)}}.case-raiz .v3-decide:not([aria-disabled=true]):active{background:var(--pc-realce)}.case-raiz .v3-barra{opacity:0;justify-content:space-between;align-items:center;gap:12px 20px;width:100%;max-width:760px;min-height:50px;display:flex}.case-raiz .v3-progresso{align-items:center;gap:14px;min-width:0;display:flex}.case-raiz .v3-trilha{gap:4px;display:flex}.case-raiz .v3-trilha i{width:10px;height:14px;box-shadow:0 0 0 1px var(--pc-fio) inset;border-radius:3px;transition:background .2s,box-shadow .2s}.case-raiz .v3-trilha i.agora{box-shadow:0 0 0 1px var(--pc-tinta2) inset}.case-raiz .v3-trilha i.nao{background:var(--pc-realce);box-shadow:0 0 0 1px var(--pc-fio2) inset}.case-raiz .v3-trilha i.sim{background:var(--warm);box-shadow:none}.case-raiz .v3-estado{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.case-raiz .v3-acoes{flex:none;align-items:center;gap:6px 18px;display:flex}.case-raiz .v3-ver[hidden]{display:none}.case-raiz .v3-barra:has(.v3-ver[hidden]){justify-content:center}.case-raiz .v3-ver{background:var(--fg);color:var(--bg);box-shadow:none;margin-top:0;padding:14px 24px;font-size:16.5px}.case-raiz .v3-ver:hover{box-shadow:none}.case-raiz .v3-conclusao-in{gap:clamp(18px,3.6vh,34px);max-width:860px}.case-raiz .v3-conclusao h2 em{color:var(--accent-text);font-style:normal}.case-raiz .v3-marcadas{flex-wrap:wrap;justify-content:center;gap:8px;max-width:760px;margin:0;padding:0;list-style:none;display:flex}.case-raiz .v3-marcadas li{box-shadow:0 0 0 1px var(--line) inset;color:var(--muted);opacity:0;border-radius:999px;align-items:baseline;gap:8px;padding:8px 14px 9px;font-size:14.5px;line-height:1.25;display:inline-flex}.case-raiz .v3-marcadas b{font:500 10.5px/1 var(--mono);color:var(--signal)}.case-raiz .v3-conc-acoes{opacity:0;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 22px;display:flex}.case-raiz .v3-seguir{appearance:none;font:500 16.5px/1.2 var(--sans);color:var(--fg);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:10px 4px;display:inline-flex}.case-raiz .v3-seguir .ico{width:17px;height:17px;color:var(--accent-text);transition:transform .4s var(--ease)}.case-raiz .v3-seguir:hover .ico{transform:translateY(3px)}@media (max-width:700px),(max-height:540px){.case-raiz .v3-cartas-in,.case-raiz .v3-conclusao-in{gap:clamp(10px,1.9vh,18px)}.case-raiz .v3-jogo{--carta-l:100%;--carta-a:clamp(150px, 22svh, 190px);grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"pilha pilha""nao sim""voltar voltar";gap:10px 8px}.case-raiz .v3-voltar{margin-top:-4px}.case-raiz .v3-carta-t{font-size:clamp(21px,5.9vw,25px);line-height:1.14}.case-raiz .v3-ilu{height:28px}.case-raiz .v3-nao,.case-raiz .v3-sim{justify-self:stretch}.case-raiz .v3-decide{white-space:nowrap;gap:7px;padding:14px 10px;font-size:14.5px}.case-raiz .v3-barra{flex-direction:column;justify-content:center;gap:6px;min-height:0}.case-raiz .v3-acoes{flex-direction:column-reverse;gap:0}.case-raiz .v3-ver{padding:14px 26px}.case-raiz .v3-marcadas{gap:6px}.case-raiz .v3-marcadas li{padding:6px 12px 7px;font-size:13px}.case-raiz .v3-conc-acoes{flex-direction:column;gap:0}}@media (max-height:540px) and (min-width:701px){.case-raiz .v3-jogo{--carta-l:420px;--carta-a:140px;grid-template-columns:minmax(0, 1fr) var(--carta-l) minmax(0, 1fr);grid-template-areas:"nao pilha sim"".voltar."}.case-raiz .v3-cab p{display:none}}.case-raiz .v3-faq{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:32px clamp(32px,6vw,96px);max-width:1280px;margin:0 auto;padding:clamp(48px,10vh,110px) 0 clamp(56px,11vh,120px);display:grid}.case-raiz .v3-faq h2{font-size:var(--t-frase);letter-spacing:-.028em;text-wrap:balance;max-width:14ch;font-weight:500;line-height:1.06}.case-raiz .v3-faq-lista{border-bottom:1px solid var(--line)}.case-raiz .v3-faq details{border-top:1px solid var(--line)}.case-raiz .v3-faq summary{letter-spacing:-.012em;cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:21px 0;font-size:clamp(17px,1.5vw,20px);font-weight:500;line-height:1.25;list-style:none;display:flex}.case-raiz .v3-faq summary::-webkit-details-marker{display:none}.case-raiz .v3-faq summary i{width:14px;height:14px;color:var(--muted);flex:none;transition:color .3s;position:relative}.case-raiz .v3-faq summary i:before,.case-raiz .v3-faq summary i:after{content:"";width:14px;height:1px;transition:transform .4s var(--ease);background:currentColor;position:absolute;top:6.5px;left:0}.case-raiz .v3-faq summary i:after{transform:rotate(90deg)}.case-raiz .v3-faq details[open] summary i{color:var(--signal)}.case-raiz .v3-faq details[open] summary i:after{transform:rotate(0)}.case-raiz .v3-faq summary:hover i{color:var(--fg)}.case-raiz .v3-faq details p{font-size:var(--t-linha);color:var(--muted);max-width:62ch;padding:0 34px 24px 0;line-height:1.5}@media (max-width:860px){.case-raiz .v3-faq{grid-template-columns:1fr}.case-raiz .v3-faq h2{max-width:none}}
