.pagina-jogo{overscroll-behavior:none;background:#1f6f78;height:100%;margin:0;overflow:hidden}html:has(.pagina-jogo){height:100%;overflow:hidden}.av{--safe-t:env(safe-area-inset-top,0px);--safe-b:env(safe-area-inset-bottom,0px);--hud:calc(74px + var(--safe-t));isolation:isolate;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;touch-action:manipulation;-webkit-tap-highlight-color:transparent;font-family:var(--fonte-titulo);color:var(--tinta);background:radial-gradient(120% 90% at 50% 30%,#2a8790 0%,#1f6f78 55%,#134c52 100%);position:fixed;inset:0;overflow:hidden}.av button{-webkit-tap-highlight-color:transparent;touch-action:manipulation;font-family:var(--fonte-titulo)}.av :focus-visible{outline-offset:3px;box-shadow:0 0 0 7px var(--royal);outline:4px solid #fff}.av [hidden]{display:none!important}.hud{z-index:20;height:var(--hud);padding:var(--safe-t) max(12px, env(safe-area-inset-right)) 0 max(12px, env(safe-area-inset-left));align-items:center;gap:10px;display:flex;position:absolute;top:0;left:0;right:0}[data-tela=abertura] .hud{visibility:hidden}.hud__btn{cursor:pointer;width:56px;height:56px;color:var(--tinta);transition:transform var(--duration-quick) var(--ease-smooth-out);background:#fff;border:0;border-radius:50%;flex:none;place-items:center;display:grid;box-shadow:0 4px #0003}.hud__btn svg{width:28px;height:28px}.hud__btn:active{transform:translateY(3px);box-shadow:0 1px #0003}.hud__meio{text-align:center;color:#fff;flex-direction:column;flex:1;align-items:center;min-width:0;line-height:1.1;display:flex}.hud__lugar{opacity:.9;text-shadow:0 2px 6px #0006;font-size:.95rem;font-weight:700}.hud__placar{color:var(--tinta);background:#fff;border-radius:999px;align-items:center;gap:8px;margin-top:4px;padding:4px 14px;font-size:clamp(1rem,2.4vw,1.25rem);font-weight:800;display:inline-flex;box-shadow:0 3px #0000002e}.hud__placar:empty{display:none}.hud__placar b{color:var(--tinta);background:color-mix(in srgb, var(--c) 35%, #fff);border-radius:999px;padding:0 8px}.hud__placar .bolinha{background:var(--c);border-radius:50%;width:22px;height:22px;box-shadow:inset 0 -3px #0003}[data-tela=mapa] .hud__meio,[data-tela=final] .hud__meio{visibility:hidden}.hud__flores{font-variant-numeric:tabular-nums;background:#fff;border-radius:999px;flex:none;align-items:center;gap:6px;height:50px;padding:0 16px 0 10px;font-size:1.35rem;font-weight:800;display:inline-flex;box-shadow:0 4px #0003}.tela{z-index:1;display:none;position:absolute;inset:0}[data-tela=mapa] .tela--mapa,[data-tela=brincadeira] .tela--brincadeira,[data-tela=final] .tela--final{display:block}.tela--mapa{background:radial-gradient(110% 80% at 50% 45%,#fbf6e8 0%,#efe4cc 70%,#e2d3b2 100%)}.tela--mapa:before{content:"";opacity:.35;background-image:linear-gradient(#d7c7a3 1px,#0000 1px),linear-gradient(90deg,#d7c7a3 1px,#0000 1px);background-size:34px 34px;position:absolute;inset:0}.mapa__titulo{left:0;right:0;top:calc(var(--hud) - 6px);z-index:2;text-align:center;color:var(--tinta);margin:0;font-size:clamp(1.6rem,min(4.4vw,6vh),2.8rem);line-height:1;position:absolute}.mapa__titulo span{color:var(--teal)}.mapa-jogo{--w:min(96vw, calc((100svh - var(--hud) - 70px) * 1.5625), 1200px);left:50%;top:calc(var(--hud) + 44px);width:var(--w);aspect-ratio:1000/640;position:absolute;transform:translate(-50%)}.mapa-jogo>svg{filter:drop-shadow(0 10px 18px #503c142e);width:100%;height:100%}.pino{z-index:3;cursor:pointer;transition:transform var(--duration-fast) var(--ease-smooth-out);background:0 0;border:0;flex-direction:column;align-items:center;gap:2px;padding:0;display:flex;position:absolute;transform:translate(-50%,-64%)}.pino:hover{transform:translate(-50%,calc(-64% - 4px))}.pino:active{transform:translate(-50%,calc(3px - 64%))}.pino__quem{width:clamp(56px, calc(var(--w) * .085), 104px);aspect-ratio:1;border:5px solid var(--c);background:#fff;border-radius:50%;place-items:end center;display:grid;position:relative;overflow:hidden;box-shadow:0 5px #0000002e}.pino__quem img{width:92%;height:auto;transform:translateY(12%)}.pino__nome{background:var(--tinta);color:#fff;font-weight:800;font-size:clamp(.8rem, calc(var(--w) * .016), 1.1rem);white-space:nowrap;border-radius:999px;padding:3px 12px;box-shadow:0 3px #00000040}.pino__estrelas{gap:1px;min-height:0;display:flex}.pino__estrelas .estrela svg{width:18px;height:18px}.pino__flor{opacity:0;transition:opacity var(--duration-fast), transform var(--duration-very-slow) var(--ease-bounce);position:absolute;top:-6px;right:-10px;transform:scale(.4)rotate(-40deg)}.pino.feito .pino__flor{opacity:1;transform:none}.pino--praca{transform:translate(-50%,120%)}.pino--praca:hover{transform:translate(-50%,calc(120% - 4px))}.pino--praca .pino__nome{color:var(--tinta-2);font-size:clamp(.85rem, calc(var(--w) * .017), 1.15rem);background:#fff}.pino--praca.pronto .pino__nome{background:var(--ipe);color:var(--tinta);animation:convida 1.4s var(--ease-in-out) infinite}.pino.chama .pino__nome{animation:convida .9s var(--ease-in-out) infinite}@media (orientation:portrait){.mapa__titulo{top:calc(var(--hud) + 2px)}.mapa-jogo{--w:100vw;left:0;right:0;top:calc(var(--hud) + 44px);aspect-ratio:auto;width:auto;padding:0 14px calc(14px + var(--safe-b));grid-template-columns:1fr 1fr;align-content:start;gap:12px;display:grid;position:absolute;bottom:0;overflow-y:auto;transform:none}.mapa-jogo>svg{aspect-ratio:1000/640;grid-column:1/-1;height:auto}.pino,.pino:hover,.pino:active,.pino--praca,.pino--praca:hover{text-align:left;background:#fff;border-radius:22px;flex-flow:wrap;justify-content:flex-start;gap:10px;padding:8px 10px;position:relative;transform:none;box-shadow:0 4px #0000001f,inset 0 0 0 1px #e4dccb;top:auto!important;left:auto!important}.pino__quem{width:58px;box-shadow:none;border-width:4px}.pino__nome{color:var(--tinta);box-shadow:none;white-space:normal;background:0 0;padding:0;font-size:1.05rem}.pino__estrelas{flex-basis:100%;margin-top:-26px;padding-left:68px}.pino--praca{grid-column:1/-1;justify-content:center;min-height:56px}.pino--praca .pino__nome,.pino--praca.pronto .pino__nome{padding:6px 16px}}.area{outline:none;position:absolute;inset:0;overflow:hidden}.area:after{content:"";height:calc(var(--hud) + 30px);z-index:1;pointer-events:none;background:linear-gradient(#00000052,#0000);position:absolute;top:0;left:0;right:0}.area--mata{background:url(/jogo/fundo-dia.webp) 50% 65%/cover}.moita{--m:clamp(124px, 24vmin, 250px);width:var(--m);height:calc(var(--m) * .8);cursor:pointer;background:0 0;border:0;padding:0;position:absolute;transform:translate(-50%,-96%)}.moita__folhas{z-index:2;transform-origin:50% 95%;transition:transform var(--duration-slow) var(--ease-smooth-out), opacity var(--duration-slow);position:absolute;inset:0}.moita__folhas svg{width:100%;height:100%;overflow:visible}.toca{z-index:1;pointer-events:none;position:absolute;inset:-170% -30% 14%;overflow:hidden}.escondido{height:calc(var(--m) * .9);width:auto;max-width:none;transition:transform var(--duration-very-slow) var(--ease-bounce);position:absolute;bottom:0;left:50%;transform:translate(-50%,58%)}.escondido.espia{transform:translate(-50%,16%)}.moita.achou .escondido{transform:translate(-50%,-6%)}.moita.achou .moita__folhas{opacity:.7;transform:translate(34%)rotate(16deg)scale(.9)}.moita.vazia .moita__folhas{opacity:.75}.moita__folhas.balanca{animation:balanca .8s var(--ease-in-out)}@keyframes balanca{20%{transform:rotate(-7deg)}40%{transform:rotate(6deg)}60%{transform:rotate(-4deg)}80%{transform:rotate(2deg)}}.area--cascata{background:linear-gradient(#143c282e,#143c282e),url(/jogo/fundo-dia.webp) 50% 60%/cover}.rio{background:linear-gradient(90deg,#4fa9b8 0%,#5db7c7 12%,#69c3cf 50%,#5db7c7 88%,#4fa9b8 100%);border-left:10px solid #d9b98a;border-right:10px solid #d9b98a;width:min(100vw - 40px,620px);position:absolute;top:0;bottom:0;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 0 0 6px #6faf55d9,0 0 60px #0000004d}.rio:before{content:"";opacity:.45;background:repeating-linear-gradient(170deg,#0000 0 38px,#bde7f4 38px 42px,#0000 42px 90px);animation:3.5s linear infinite corre;position:absolute;inset:-120px 0 0}@keyframes corre{to{transform:translateY(120px)}}.rio__trilha{transition:transform .5s var(--ease-smooth-out);flex-direction:column-reverse;display:flex;position:absolute;bottom:3%;left:0;right:0}.fileira{height:var(--h,140px);flex:none;justify-content:space-around;align-items:center;padding:0 4%;display:flex}.pedra{width:calc(var(--h,140px) * .98);aspect-ratio:1.35;cursor:default;background:#9c8f7a;border:0;border-radius:50%;max-width:30%;padding:0;position:relative;box-shadow:inset 0 -10px #0000002e,0 6px #143c4659}.pedra--tambor{background:radial-gradient(ellipse at 50% 40%, var(--topo,#f4ebdd) 0 54%, #b8322a 55% 62%, #cb7f55 63%)}.pedra--tambor:after{content:"";opacity:.9;background:radial-gradient(circle,#f2c14e 0 3px,#0000 4px) 0 0/22% 30%;border-radius:50%;position:absolute;inset:9%;mask:radial-gradient(#0000 0 62%,#000 63%)}.pedra--musgo{width:calc(var(--h,140px) * .86);animation:bamboleia 2.4s var(--ease-in-out) infinite alternate;background:radial-gradient(circle at 30% 30%,#8cc66a 0 14%,#0000 15%),radial-gradient(circle at 70% 60%,#6faf55 0 10%,#0000 11%),#7c8a86}@keyframes bamboleia{0%{transform:rotate(-3deg)}to{transform:rotate(3deg)translateY(2px)}}.proxima .pedra{cursor:pointer}.proxima .pedra:not(.pedra--margem):before{content:"";animation:aro 1.3s var(--ease-in-out) infinite;border:4px solid #ffffffbf;border-radius:50%;position:absolute;inset:-8px}@keyframes aro{50%{opacity:.4;transform:scale(1.06)}}.pedra.bateu{animation:bateu .4s var(--ease-smooth-out)}@keyframes bateu{40%{transform:scale(1.12,.86)}}.pedra.afunda{opacity:.35;transition:transform .5s,opacity .5s;transform:scale(.7)translateY(12%)}.margem{justify-content:center}.pedra--margem{aspect-ratio:auto;background:radial-gradient(at 50% 30%,#e6cb9a 0 40%,#d9b98a 60%,#b9985f 100%);border-radius:40% 40% 30% 30%/50% 50% 30% 30%;width:100%;max-width:none;height:82%}.margem--la .pedra--margem{background:radial-gradient(at 50% 70%,#9ccf7e 0 50%,#6faf55 100%)}.margem__flor{width:64px;animation:6s linear infinite gira;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.quico{height:min(calc(var(--h,140px) * 1.05), 26vw);z-index:4;pointer-events:none;position:absolute;bottom:28%;left:50%;translate:-50%}.quico img{filter:drop-shadow(0 8px 6px #00283259);width:auto;height:100%}.quico.molhado img{opacity:.35;transition:transform .5s,opacity .5s;transform:translateY(30%)scale(.85)}.area--coreto{padding-top:calc(var(--hud) + 8px);background:radial-gradient(circle at 12% 18%,#fff 0 1.5px,#0000 2px) 0 0/160px 120px,radial-gradient(120% 90% at 50% 110%,#3a3f7a 0%,#1e2340 72%);place-items:center;display:grid}.area--coreto:before{content:"";left:-5%;right:-5%;top:calc(var(--hud) + 4px);opacity:.55;background:radial-gradient(circle,#ffe066 0 5px,#0000 7px) 0/54px 40px;border-top:2px solid #ffffff40;border-radius:50% 50% 0 0/30px 30px 0 0;height:40px;transition:opacity .6s;position:absolute}.area--coreto.coreto-aceso:before{opacity:1;filter:drop-shadow(0 0 8px #ffe066)}.memoria{--tam:min(calc((100vw - 40px) / var(--cols) - 12px), calc((100svh - var(--hud) - 70px) / var(--rows) - 12px), 170px);grid-template-columns:repeat(var(--cols), var(--tam));z-index:2;gap:12px;display:grid}.memoria--3{--cols:3;--rows:2}.memoria--6{--cols:4;--rows:3}.memoria--8{--cols:4;--rows:4}@media (orientation:portrait){.memoria--3{--cols:2;--rows:3}.memoria--6{--cols:3;--rows:4}}.lanterna{width:var(--tam);height:var(--tam);cursor:pointer;perspective:700px;background:0 0;border:0;padding:0;position:relative}.lanterna:before{content:"";background:#c9b48a;border-radius:2px;width:3px;height:16%;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.lanterna__giro{width:100%;height:100%;transform-style:preserve-3d;transition:transform .42s var(--ease-smooth-out);display:block;position:relative}.lanterna.aberta .lanterna__giro,.lanterna.acesa .lanterna__giro{transform:rotateY(180deg)}.lanterna__frente,.lanterna__verso{-webkit-backface-visibility:hidden;backface-visibility:hidden;place-items:center;display:grid;position:absolute;inset:0}.lanterna__papel{background:repeating-linear-gradient(180deg, #0000001f 0 2px, transparent 2px 16%), radial-gradient(ellipse at 40% 35%, color-mix(in srgb, var(--papel) 65%, #fff), var(--papel) 70%);opacity:.88;border-radius:46%/40%;width:78%;height:86%;box-shadow:inset 0 -8px 0 -2px #3a2a1e,inset 0 8px 0 -2px #3a2a1e,0 8px 16px #00000059}.lanterna:hover .lanterna__papel{opacity:1}.lanterna__verso{background:var(--fundo);border-radius:50%;transform:rotateY(180deg);box-shadow:0 6px #00000040}.lanterna__verso img,.lanterna__verso svg{object-fit:contain;width:78%;height:78%}.lanterna.acesa .lanterna__verso{box-shadow:0 0 0 5px var(--ipe), 0 0 32px 6px #ffe066bf}.lanterna:disabled{cursor:default}.area--bica{background:linear-gradient(#dcf5fa8c,#dcf5fa33 70%,#0000001a),url(/jogo/fundo-dia.webp) 50% 70%/cover}.bica-arte{z-index:2;pointer-events:none;width:min(78vw,460px);position:absolute;bottom:0;left:50%;transform:translate(-50%)}.bica-arte svg{width:100%;height:auto;display:block}.bolhas{position:absolute;inset:0}.bolha{left:var(--x);width:var(--tam);height:var(--tam);cursor:pointer;z-index:3;animation:bolha-sobe var(--dur) linear forwards;position:absolute;bottom:12%}.bolha__corpo{background:radial-gradient(circle at 32% 28%,#fff 0 9%,#ffffff59 10% 52%,#bee6ff8c 80%,#ffffffd9 100%);border-radius:50%;place-items:center;display:grid;position:absolute;inset:0;box-shadow:inset 0 0 0 2px #ffffffd9,inset -6px -8px 14px #9678ff2e}.bolha--dourada .bolha__corpo{background:radial-gradient(circle at 32% 28%,#fff 0 9%,#ffe68c8c 10% 60%,#ffc93cb3 100%);box-shadow:inset 0 0 0 3px #ffe08a,0 0 22px 4px #ffc93c99}.bolha__dentro{place-items:center;width:70%;height:70%;display:grid}.bolha__dentro img,.bolha__dentro svg{object-fit:contain;width:100%;height:100%}@keyframes bolha-sobe{0%{transform:translate(-50%)scale(.4)}8%{transform:translate(-50%,-4svh)scale(1)}50%{transform:translate(calc(-50% + var(--onda)), -45svh) scale(1)}to{transform:translate(-50%,-95svh)scale(1.04)}}.bolha.estourou{pointer-events:none}.bolha.estourou .bolha__corpo{animation:estoura .25s var(--ease-out) forwards}@keyframes estoura{to{opacity:0;transform:scale(1.4)}}.bolha.some{opacity:0;transition:opacity .4s}.tempo{z-index:4;left:50%;top:calc(var(--hud) + 6px);background:#fff9;border-radius:999px;width:min(60vw,420px);height:16px;position:absolute;overflow:hidden;transform:translate(-50%);box-shadow:inset 0 0 0 2px #fff}.tempo span{transform-origin:0;background:linear-gradient(90deg,#ff6f61,#ffc93c);height:100%;display:block}.mais{z-index:6;font:800 2rem/1 var(--fonte-titulo);color:#fff;text-shadow:0 3px 0 var(--teal-escuro);pointer-events:none;animation:mais .9s var(--ease-smooth-out) forwards;position:absolute}@keyframes mais{0%{opacity:0;transform:translate(-50%,-50%)scale(.6)}25%{opacity:1;transform:translate(-50%,-80%)scale(1.1)}to{opacity:0;transform:translate(-50%,-160%)}}.area--escolinha{padding:calc(var(--hud) + 54px) 16px calc(16px + var(--safe-b));background:linear-gradient(#fce6be 0%,#f2cf94 62%,#c98e55 62%,#b97e47 100%);flex-direction:column;justify-content:center;align-items:center;gap:clamp(14px,3vh,32px);display:flex}.lousa{background:radial-gradient(at 50% 40%,#39594a,#2e4a3d 70%);border:12px solid #8a5a3c;border-radius:48% 48% 44% 44%/30% 30% 26% 26%;flex:none;place-items:center;width:min(84vw,560px);height:min(38svh,330px);display:grid;position:relative;overflow:hidden;box-shadow:0 10px #00000026,inset 0 0 40px #0000004d}.sombra{object-fit:contain;filter:brightness(0)invert(.94);opacity:.88;width:auto;max-width:90%;height:84%;transition:filter .6s var(--ease-in-out), opacity .6s;margin:auto;position:absolute;inset:8% 0}.sombra.revelada{filter:none;opacity:1}.lousa.giz .sombra{animation:giz .6s var(--ease-smooth-out)}@keyframes giz{0%{opacity:0;transform:scale(.92)}}.opcoes{flex-wrap:wrap;justify-content:center;gap:clamp(10px,2vw,20px);display:flex}.opcao{--o:clamp(92px, min(18vw, 19vh), 170px);width:var(--o);height:calc(var(--o) * 1.12);cursor:pointer;background:var(--fundo);transition:transform var(--duration-quick) var(--ease-smooth-out), opacity var(--duration-fast);border:0;border-radius:26px;flex-direction:column;justify-content:flex-end;align-items:center;gap:2px;padding:8px 6px 6px;display:flex;box-shadow:0 6px #00000029}.opcao img{object-fit:contain;flex:1;width:100%;min-height:0}.opcao__nome{font-size:clamp(.85rem,1.8vw,1.1rem);font-weight:800}.opcao:hover{transform:translateY(-3px)}.opcao:active{transform:translateY(4px);box-shadow:0 2px #00000029}.opcao:disabled{opacity:.4;cursor:default;transform:none}.opcao.certa{box-shadow:0 0 0 5px var(--lima), 0 6px 0 #00000029;animation:pula .55s var(--ease-smooth-out)}.balao{z-index:18;left:50%;top:calc(var(--hud) + 44px);opacity:0;pointer-events:none;width:max-content;max-width:min(560px,92vw);transition:opacity var(--duration-fast) var(--ease-smooth-out), transform var(--duration-fast) var(--ease-smooth-out);background:#fff;border-radius:28px;align-items:center;gap:12px;padding:10px 22px 10px 10px;display:flex;position:absolute;transform:translate(-50%,10px)scale(.96);box-shadow:0 12px 30px -10px #00000073}.balao.aberto{opacity:1;transform:translate(-50%)scale(1)}.balao img{object-fit:contain;object-position:top;background:var(--papel-2);border-radius:50%;flex:none;width:54px;height:54px}.balao p{margin:0;font-size:clamp(1rem,2.2vw,1.3rem);font-weight:700;line-height:1.2}[data-tela=mapa] .balao{top:auto;bottom:calc(14px + var(--safe-b))}@media (orientation:portrait){[data-tela=mapa] .balao{bottom:auto;top:calc(var(--hud) + 44px)}}.cartao{z-index:30;opacity:0;transition:opacity var(--duration-fast) var(--ease-smooth-out);background:#134c528c;place-items:center;padding:72px 16px 16px;display:grid;position:absolute;inset:0;overflow-y:auto}.cartao.aberto{opacity:1}.cartao__caixa{text-align:center;background:var(--cor);width:min(100%,520px);transition:transform var(--duration-fast) var(--ease-bounce);border-radius:36px;padding:24px 22px 22px;position:relative;transform:scale(.96);box-shadow:0 30px 80px -20px #00000080,inset 0 0 0 4px #fff}.cartao.aberto .cartao__caixa{transform:scale(1)}.cartao__quem{filter:drop-shadow(0 10px 10px #00000040);width:auto;height:150px;margin:-110px auto 0}.cartao__flor{filter:drop-shadow(0 8px 10px #7850004d);width:104px;margin:-76px auto 4px;animation:6s linear infinite gira;display:block}.cartao__lugar{color:var(--tinta-2);margin:6px 0 0;font-weight:700}.cartao h2{color:var(--teal-escuro);margin:0 0 6px;font-size:clamp(2rem,6vw,2.8rem)}.cartao p{font-family:var(--fonte-texto);color:var(--tinta);margin:0 0 16px;font-size:1.1rem;line-height:1.45}.cartao__feito{align-items:center;gap:8px;font-weight:700;display:inline-flex}.cartao__botoes{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.cartao__botoes .btn{min-height:58px;font-size:1.2rem}.niveis{grid-template-columns:repeat(3,1fr);gap:10px;margin:8px 0 18px;display:grid}.nivel{cursor:pointer;color:var(--tinta);transition:transform var(--duration-quick) var(--ease-smooth-out);background:#fff;border:0;border-radius:22px;flex-direction:column;align-items:center;gap:6px;padding:14px 6px;font-size:1.15rem;font-weight:800;display:flex;box-shadow:0 5px #00000024}.nivel:hover{transform:translateY(-3px)}.nivel:active{transform:translateY(3px);box-shadow:0 2px #00000024}.nivel__estrelas{display:flex}.estrela{color:#d8cdb8;display:inline-block}.estrela.cheia{color:var(--ipe);filter:drop-shadow(0 1px 0 var(--ipe-escuro))}.estrela svg{width:24px;height:24px;display:block}.resultado__estrelas{justify-content:center;gap:6px;display:flex}.resultado__estrelas .estrela svg{width:54px;height:54px}.resultado__estrelas .estrela.cheia{animation:estrela .5s var(--ease-bounce) both}.resultado__estrelas .estrela:nth-child(2){animation-delay:.18s}.resultado__estrelas .estrela:nth-child(3){animation-delay:.36s}@keyframes estrela{0%{transform:scale(0)rotate(-60deg)}}.tela--final{background:linear-gradient(#9fd8ee 0%,#cfefd8 52%,#e8e1d3 52%,#dcd2be 100%)}.ipe{left:50%;top:calc(var(--hud) - 10px);width:min(70vw,54svh);position:absolute;transform:translate(-50%)}.ipe svg{width:100%;height:auto}.sininho{transform-box:fill-box;transform-origin:50% 0;animation:badala 1.6s var(--ease-in-out) infinite alternate}@keyframes badala{0%{transform:rotate(-6deg)}to{transform:rotate(6deg)}}.copa{position:absolute;inset:0}.flor-copa{width:16%;animation:chega-flor .7s var(--ease-bounce) both;filter:drop-shadow(0 4px 4px #965a0059);position:absolute}@keyframes chega-flor{0%{opacity:0;transform:translateY(160%)scale(.3)rotate(-120deg)}}.banda{left:0;right:0;bottom:calc(4% + var(--safe-b));justify-content:center;align-items:flex-end;gap:1vw;height:min(30svh,260px);display:flex;position:absolute}.danca{transform-origin:50% 100%;align-items:flex-end;height:100%;display:flex}.danca img{filter:drop-shadow(0 8px 8px #0003);width:auto;height:86%}.danca--nina{align-self:flex-start;height:72%}.danca--quico img{height:74%}.abertura{z-index:40;text-align:center;color:#fff;transition:opacity .4s var(--ease-smooth-out);background:radial-gradient(120% 90% at 50% 35%,#2a8790 0%,#1f6f78 50%,#134c52 100%);flex-direction:column;justify-content:center;align-items:center;gap:clamp(12px,3vh,26px);padding:16px;display:flex;position:absolute;inset:0}.abertura.saindo{opacity:0;pointer-events:none}.abertura__sobre{letter-spacing:.04em;color:#cfede8;margin:0;font-weight:700}.abertura__titulo{text-shadow:0 4px #0e3a3f;margin:0;font-size:clamp(2.6rem,min(9vw,11vh),5.6rem);font-weight:800;line-height:.95}.abertura__titulo span{color:var(--ipe);display:block}.abertura__turma{justify-content:center;align-items:flex-end;height:clamp(110px,24vh,220px);display:flex}.abertura__turma img{filter:drop-shadow(0 10px 10px #0000004d);width:auto;height:100%;animation:chega .6s var(--ease-bounce) both;margin:0 -1.5vh}.abertura__turma img:nth-child(2){height:92%;animation-delay:80ms}.abertura__turma img:nth-child(3){animation-delay:.16s}.abertura__turma img:nth-child(4){height:78%;animation-delay:.24s}.abertura__turma img:nth-child(5){align-self:flex-start;height:62%;animation-delay:.32s}@keyframes chega{0%{opacity:0;transform:translateY(30px)scale(.9)}}.abertura__btn{cursor:pointer;background:var(--ipe);width:120px;height:120px;color:var(--tinta);box-shadow:0 8px 0 var(--ipe-escuro);animation:convida 1.6s var(--ease-in-out) infinite;border:0;border-radius:50%;place-items:center;display:grid}.abertura__btn svg{width:58px;height:58px;margin-left:8px}.abertura__btn:active{transform:translateY(5px)}.abertura__dica{color:#cfede8;font-weight:700;font-family:var(--fonte-texto);align-items:center;gap:8px;margin:0;display:flex}.abertura__dica svg{flex:none;width:24px;height:24px}@keyframes convida{50%{box-shadow:0 8px 0 var(--ipe-escuro), 0 0 0 18px #ffc93c47}}@keyframes gira{to{transform:rotate(360deg)}}.pula{animation:pula .52s var(--ease-smooth-out)}@keyframes pula{0%{transform:scale(1)}20%{transform:scale(1.07,.9)}50%{transform:translateY(-14%)scale(.95,1.07)}80%{transform:scale(1.03,.97)}}.treme{animation:treme .45s var(--ease-in-out)}@keyframes treme{20%{transform:translate(-6px)}40%{transform:translate(6px)}60%{transform:translate(-4px)}80%{transform:translate(3px)}}.chuva{z-index:35;pointer-events:none;position:absolute;inset:0;overflow:hidden}.petala{width:44px;height:44px;transform:scale(var(--s));animation:3s linear forwards cai;position:absolute;top:-60px}@keyframes cai{to{transform:translateY(calc(100svh + 120px)) rotate(var(--r)) scale(var(--s))}}@media (height<=460px) and (orientation:landscape){.av{--hud:calc(62px + var(--safe-t))}.hud__btn{width:48px;height:48px}.hud__flores{height:44px;font-size:1.15rem}.hud__lugar,.mapa__titulo{display:none}.mapa-jogo{top:calc(var(--hud) + 4px);--w:min(96vw, calc((100svh - var(--hud) - 10px) * 1.5625))}.cartao{padding-top:64px}.cartao__quem{height:110px;margin-top:-80px}.cartao p{margin-bottom:10px;font-size:1rem}.niveis{margin-bottom:10px}.lousa{height:42svh}.area--escolinha{padding-top:calc(var(--hud) + 6px);flex-direction:row}.area--escolinha .lousa{width:min(54vw,460px)}.area--escolinha .opcoes{max-width:40vw}.area--escolinha .opcao{--o:clamp(80px, 22vh, 120px)}.abertura__turma{height:26vh}}.semjs{font-family:var(--fonte-texto);background:#fff;border-radius:16px;padding:16px;position:fixed;inset:auto 16px 16px}@media (prefers-reduced-motion:reduce){.rio:before,.pedra--musgo,.abertura__btn,.abertura__turma img,.sininho,.cartao__flor,.margem__flor,.pino--praca.pronto .pino__nome{animation:none!important}}
