/*! © 2026 Anderson Rodrigo Costa */
*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{margin:0;height:100%;overflow:hidden}body{font-family:"Arial Rounded MT Bold","Trebuchet MS","Segoe UI",system-ui,sans-serif;color:#fff;user-select:none;-webkit-user-select:none;touch-action:manipulation;background:#190d3e}#c3d{position:fixed;inset:0;width:100%;height:100%;display:block;touch-action:none;outline:none}#app{position:fixed;inset:0;pointer-events:none}.tela{position:absolute;inset:0;z-index:1;display:none;flex-direction:column;align-items:center;justify-content:center;gap:2.4vmin;padding:env(safe-area-inset-top) 16px env(safe-area-inset-bottom);pointer-events:none}.tela.ativa{display:flex}.tela button,.tela a,.tela .cartao,.tela .alvo-pausa{pointer-events:auto}.credito{position:absolute;left:0;right:0;bottom:calc(4px + env(safe-area-inset-bottom));height:16px;line-height:16px;padding:0 8px;text-align:center;font-size:12px;font-weight:700;letter-spacing:.3px;color:#fff;opacity:.95;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none;text-shadow:0 1px 3px rgba(20,30,70,.9)}.escondido{visibility:hidden}.so-leitor{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.bt{border:0;border-radius:22px;min-width:64px;min-height:64px;padding:0 18px;font:inherit;font-size:30px;font-weight:900;color:#fff;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;background:linear-gradient(#b08cff,#7a55e8);box-shadow:0 6px 0 #4a34b8,0 12px 22px rgba(30,20,80,.4);transition:transform .12s,box-shadow .12s}.bt:active{transform:translateY(5px);box-shadow:0 1px 0 #4a34b8,0 3px 8px rgba(30,20,80,.4)}.bt:focus-visible,.comecar:focus-visible,.painel button:focus-visible,.painel [role=slider]:focus-visible{outline:5px solid #fff;outline-offset:3px}.bt.verde{background:linear-gradient(#78e695,#2fb85a);box-shadow:0 6px 0 #1f8a40,0 12px 22px rgba(5,40,20,.4)}.bt.azul{background:linear-gradient(#7cc4ff,#3b8fe6);box-shadow:0 6px 0 #266ab3,0 12px 22px rgba(10,30,70,.4)}.bt.amarelo{color:#5a4200;background:linear-gradient(#ffe27a,#ffc233);box-shadow:0 6px 0 #c28f10,0 12px 22px rgba(70,45,0,.4)}.bt.grande{min-width:116px;min-height:100px;font-size:52px;border-radius:34px}.bt svg{width:34px;height:34px}#infoBtn{position:absolute;top:calc(14px + env(safe-area-inset-top));right:16px;min-width:56px;min-height:56px;font-size:26px}#voltarBtn,#somBtn{min-width:56px;min-height:56px;padding:0;font-size:26px}#siteBtn{position:absolute;top:calc(14px + env(safe-area-inset-top));left:16px;min-width:56px;min-height:56px;padding:0}.titulo{position:absolute;top:calc(5vh + env(safe-area-inset-top));left:0;right:0;margin:0;text-align:center;font-size:clamp(40px,min(13vw,14vh),138px);line-height:.95;letter-spacing:.02em;font-weight:900;background:linear-gradient(#fff3a0 0,#ffd23a 38%,#ff8a1f 58%,#e8553d 100%);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;-webkit-text-stroke:.09em #fff;paint-order:stroke fill;filter:drop-shadow(0 .06em 0 #8a3410) drop-shadow(0 .12em .1em rgba(70,30,10,.35))}.comecar{position:absolute;bottom:calc(7vh + env(safe-area-inset-bottom));left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:14px;border:0;padding:0;border-radius:50%;background:none;cursor:pointer;color:#2a2a6a;font:inherit;font-size:clamp(15px,3.2vmin,26px);font-weight:900;letter-spacing:.02em;white-space:nowrap;transition:transform .12s,box-shadow .12s;animation:respira-botao 1.6s ease-in-out infinite}.comecar:active{transform:translateX(-50%) translateY(5px)}.comecar i{display:block;width:clamp(72px,14vmin,112px);height:clamp(72px,14vmin,112px);border-radius:50%;border:clamp(4px,.8vmin,6px) solid #fff;background:linear-gradient(#ff9ad0,#e8438f);position:relative;flex:none;box-shadow:0 6px 0 #a3235f,0 12px 24px rgba(60,10,40,.4);transition:box-shadow .12s}.comecar:active i{box-shadow:0 1px 0 #a3235f,0 3px 8px rgba(60,10,40,.4)}.comecar i:after{content:"";position:absolute;left:34%;top:20.5%;border-left:.9em solid #fff;border-top:.55em solid transparent;border-bottom:.55em solid transparent;font-size:clamp(34px,6.7vmin,54px)}.comecar.com-frase{padding:10px 12px 10px 26px;border-radius:999px;background:#fff;box-shadow:0 6px 0 #9fb4d8,0 12px 24px rgba(30,40,100,.35)}.comecar.com-frase:active{box-shadow:0 1px 0 #9fb4d8}.comecar.com-frase i{width:clamp(40px,7.5vmin,58px);height:clamp(40px,7.5vmin,58px);border:0;box-shadow:none}.comecar.com-frase i:after{left:36%;top:26%;font-size:clamp(20px,3.6vmin,28px)}.rodape{position:absolute;bottom:calc(10px + env(safe-area-inset-bottom));left:0;right:0;text-align:center;font-size:15px;font-weight:800;color:#fff;text-shadow:0 1px 3px rgba(20,30,70,.9);pointer-events:none}.rodape b{display:block;font-size:17px}.demo-tag{position:absolute;top:calc(22px + env(safe-area-inset-top));left:50%;transform:translateX(-50%);margin:0;background:#ffffffe6;color:#1b4a80;font-weight:900;font-size:15px;padding:6px 16px;border-radius:20px;pointer-events:none}#jogo{--gap:8px;--ph:clamp(150px,25vh,240px);--vd:var(--gap);--base:calc(var(--gap) + 18px + env(safe-area-inset-bottom));--topo:calc(var(--gap) + env(safe-area-inset-top))}.vidro{position:absolute;left:var(--gap);right:var(--vd);top:var(--topo);bottom:calc(var(--ph) + var(--gap) + var(--base));border-radius:26px;overflow:hidden;pointer-events:none;box-shadow:0 0 0 120vmax #190d3e,inset 0 0 0 4px #2f1b73,inset 0 0 0 6px rgba(255,255,255,.16),inset 0 20px 44px rgba(255,255,255,.1),inset 0 -34px 54px rgba(0,0,30,.28)}.vidro:after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(112deg,rgba(255,255,255,.13) 0 7%,transparent 7% 12%,rgba(255,255,255,.07) 12% 14.5%,transparent 14.5%);mix-blend-mode:screen}.hud{position:absolute;left:calc(var(--gap) + 10px);right:calc(var(--vd) + 10px);top:calc(var(--topo) + 10px);display:flex;align-items:flex-start;justify-content:space-between;gap:10px;pointer-events:none}.hud .bt{pointer-events:auto;flex:none}.hud-centro{display:flex;flex-direction:column;align-items:center;gap:6px;min-width:0}.pilula{display:flex;flex-direction:column;align-items:center;gap:4px;padding:5px 20px 6px;border-radius:22px;background:linear-gradient(#b08cff,#7a55e8);border:3px solid #fff;color:#fff;font-size:clamp(12px,2.5vmin,20px);font-weight:900;letter-spacing:.05em;white-space:nowrap;box-shadow:0 4px 0 #4a34b8,0 8px 14px rgba(20,10,60,.35);text-transform:uppercase;line-height:1.1}.progresso{display:flex;gap:5px}.progresso i{display:block;width:clamp(8px,1.7vmin,12px);height:clamp(8px,1.7vmin,12px);border-radius:50%;background:#ffffff66;transition:background .3s,transform .3s}.progresso i.feito{background:linear-gradient(#ffe27a,#ffb300)}.progresso i.agora{background:#fff;transform:scale(1.35)}.tarefa{display:flex;align-items:center;gap:10px;padding:4px 18px;border-radius:999px;background:#ffffffee;box-shadow:0 4px 0 #9fb4d8;min-height:clamp(46px,8vmin,62px)}.t-icones{display:flex;align-items:center;gap:8px;font-size:clamp(26px,5.6vmin,42px);line-height:1}.t-icones>*{display:block;flex:none}.t-icones .ic-peixe{height:clamp(30px,5.6vmin,44px);width:auto;filter:drop-shadow(0 2px 2px rgba(0,0,0,.25))}.t-icones .ic-cor{width:clamp(26px,5vmin,38px);height:clamp(26px,5vmin,38px);border-radius:50%;border:3px solid #fff;box-shadow:0 0 0 2px #5a5a8a}.t-icones .ic-cor.azul{background:#2f8cff}.t-icones .ic-cor.rosa{background:#ff5fa8}.t-icones .ic-cor.verde{background:#34d058}.t-icones .ic-peixe.g{height:clamp(40px,7.4vmin,58px)}.t-icones .ic-peixe.m{height:clamp(30px,5.4vmin,42px)}.t-icones .ic-peixe.p{height:clamp(20px,3.4vmin,28px)}.t-icones .ic-perola{width:clamp(26px,5vmin,38px);height:clamp(26px,5vmin,38px);border-radius:50%;background:radial-gradient(circle at 34% 30%,#fff 0 12%,#ffe3f1 35%,#e6a9d0 75%,#c47fb0);box-shadow:0 2px 3px rgba(0,0,0,.3)}.t-icones .ic-luz{width:clamp(30px,5.6vmin,44px);height:clamp(30px,5.6vmin,44px)}.tarefa.vazia{display:none}.painel{position:absolute;left:var(--gap);right:var(--gap);bottom:var(--base);height:var(--ph);display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;padding:9px;border-radius:26px;pointer-events:auto;background:linear-gradient(#7154d6,#4a32a8);box-shadow:0 6px 0 #2c1a70,0 14px 26px rgba(0,0,0,.45),inset 0 3px 0 rgba(255,255,255,.3),inset 0 0 0 2px rgba(255,255,255,.08)}.ctl{--cm:1px;--cw:1px;--ch:1px;position:relative;display:grid;place-items:center;border-radius:20px;min-width:0;min-height:0;background:linear-gradient(#2a1964,#392582);box-shadow:inset 0 3px 8px rgba(0,0,0,.5),inset 0 -2px 0 rgba(255,255,255,.1);transition:filter .3s,opacity .3s}.ctl.apagado>*{filter:grayscale(.9) brightness(.42);opacity:.75}.ctl.novo{animation:novo 1s ease-in-out 3}.ctl.pulsa{animation:pulsa .9s ease-in-out infinite}.ctl.treme{animation:treme .4s}.painel button,.painel [role=slider]{font:inherit;color:inherit;outline-offset:3px;touch-action:none;-webkit-touch-callout:none}.interruptor{width:calc(var(--cm)*60);height:calc(var(--cm)*84);border:0;background:none;padding:0;cursor:pointer;border-radius:calc(var(--cm)*12)}.interruptor .placa{position:relative;display:block;width:100%;height:100%;border-radius:calc(var(--cm)*12);background:linear-gradient(#ffeaa4,#f2c447);box-shadow:0 calc(var(--cm)*1.8) 0 #b88a12,0 calc(var(--cm)*3.4) calc(var(--cm)*4) rgba(0,0,0,.45),inset 0 calc(var(--cm)*.8) 0 rgba(255,255,255,.75)}.interruptor .led{position:absolute;top:calc(var(--cm)*5.5);left:50%;width:calc(var(--cm)*7);height:calc(var(--cm)*7);margin-left:calc(var(--cm)*-3.5);border-radius:50%;background:#8a7440;box-shadow:inset 0 calc(var(--cm)*.6) calc(var(--cm)*1) rgba(0,0,0,.45);transition:background .3s,box-shadow .3s}.interruptor.ligado .led{background:#3dff82;box-shadow:0 0 calc(var(--cm)*4) #3dff82,inset 0 calc(var(--cm)*.4) calc(var(--cm)*.8) rgba(255,255,255,.5)}.interruptor .ranhura{position:absolute;left:50%;top:calc(var(--cm)*17);bottom:calc(var(--cm)*7);width:calc(var(--cm)*21);margin-left:calc(var(--cm)*-10.5);border-radius:calc(var(--cm)*10.5);background:#6a4a10;box-shadow:inset 0 calc(var(--cm)*1.2) calc(var(--cm)*2.4) rgba(0,0,0,.65)}.interruptor .alavanca{position:absolute;left:50%;width:calc(var(--cm)*15);margin-left:calc(var(--cm)*-7.5);top:calc(100% - calc(var(--cm)*22));height:calc(var(--cm)*30);transition:top .24s cubic-bezier(.3,1.5,.5,1)}.interruptor.ligado .alavanca{top:calc(var(--cm)*-6)}.interruptor .alavanca:before{content:"";position:absolute;left:28%;right:28%;top:calc(var(--cm)*7);bottom:0;border-radius:calc(var(--cm)*3);background:linear-gradient(90deg,#aaaac4,#fff,#8a8aa8)}.interruptor .alavanca i{position:absolute;top:0;left:0;right:0;height:calc(var(--cm)*15);border-radius:50%;background:radial-gradient(circle at 36% 30%,#fff 0 9%,#ff8a6a 36%,#d03a2a 80%);box-shadow:0 calc(var(--cm)*1.2) calc(var(--cm)*2) rgba(0,0,0,.5)}.botao{width:calc(var(--cm)*80);height:calc(var(--cm)*80);border:0;background:none;padding:0;cursor:pointer;border-radius:50%}.botao .anel{position:relative;display:block;width:100%;height:100%;border-radius:50%;background:radial-gradient(circle at 50% 28%,#9a2a3a,#4a0f1a);box-shadow:0 calc(var(--cm)*2.4) 0 #2a0810,0 calc(var(--cm)*4.4) calc(var(--cm)*5) rgba(0,0,0,.5),inset 0 calc(var(--cm)*1.2) calc(var(--cm)*1.4) rgba(255,255,255,.22)}.botao .tampa{position:absolute;inset:9%;border-radius:50%;background:radial-gradient(circle at 38% 26%,#ffd0c8 0 7%,#ff5252 30%,#d81f2f 70%,#a50f20);box-shadow:0 calc(var(--cm)*2.6) 0 #7a0a18,inset 0 calc(var(--cm)*-1.2) calc(var(--cm)*2.4) rgba(0,0,0,.28);transition:transform .08s,box-shadow .08s}.botao:active .tampa,.botao.apertado .tampa{transform:translateY(calc(var(--cm)*2.2));box-shadow:0 calc(var(--cm)*.4) 0 #7a0a18,inset 0 calc(var(--cm)*-1.2) calc(var(--cm)*2.4) rgba(0,0,0,.28)}.deslizador{position:relative;width:calc(var(--cw)*92);height:calc(var(--cm)*46);display:flex;align-items:center;gap:calc(var(--cm)*1.5);cursor:pointer;border-radius:12px}.deslizador .ponta{flex:none;font-size:calc(var(--cm)*15);line-height:1;filter:drop-shadow(0 calc(var(--cm)*.8) calc(var(--cm)*.8) rgba(0,0,0,.4))}.deslizador .trilha{position:relative;flex:1;height:calc(var(--cm)*15);border-radius:calc(var(--cm)*8);background:linear-gradient(#0b5766,#1fb0c4);box-shadow:inset 0 calc(var(--cm)*1.2) calc(var(--cm)*2.4) rgba(0,0,0,.55),0 calc(var(--cm)*.8) 0 rgba(255,255,255,.18);display:flex;justify-content:space-between;align-items:center;padding:0 calc(var(--cm)*6)}.deslizador .trilha>i{display:block;width:calc(var(--cm)*2.2);height:calc(var(--cm)*8);border-radius:calc(var(--cm)*1.2);background:rgba(255,255,255,.5)}.deslizador .cursor{position:absolute;top:50%;left:calc(calc(var(--cm)*6) + (100% - calc(var(--cm)*12))*var(--pos,.5));width:calc(var(--cm)*20);height:calc(var(--cm)*30);transform:translate(-50%,-50%);border-radius:calc(var(--cm)*5);background:linear-gradient(#fff,#d4eef2 45%,#8fcdd8);box-shadow:0 calc(var(--cm)*1.4) 0 #4a919e,0 calc(var(--cm)*2.8) calc(var(--cm)*3) rgba(0,0,0,.45);transition:left .14s ease-out}.deslizador .cursor:after{content:"";position:absolute;left:30%;right:30%;top:22%;bottom:22%;border-left:calc(var(--cm)*.8) solid rgba(60,120,140,.55);border-right:calc(var(--cm)*.8) solid rgba(60,120,140,.55)}.deslizador.segurando .cursor{transition:left .06s linear}.setas{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr);width:calc(var(--cm)*86);height:calc(var(--cm)*86);gap:calc(var(--cm)*2)}.seta{border:0;border-radius:calc(var(--cm)*7);background:linear-gradient(#80f2ab,#2fb85a);color:#fff;box-shadow:0 calc(var(--cm)*1.8) 0 #1f8a40,0 calc(var(--cm)*3) calc(var(--cm)*3) rgba(0,0,0,.35);display:grid;place-items:center;cursor:pointer;padding:0;transition:transform .08s,box-shadow .08s}.seta svg{width:62%;height:62%;filter:drop-shadow(0 calc(var(--cm)*.6) 0 rgba(0,0,0,.28))}.seta.cima{grid-area:1/2}.seta.esq{grid-area:2/1}.seta.dir{grid-area:2/3}.seta.baixo{grid-area:3/2}.setas .centro{grid-area:2/2;border-radius:50%;background:radial-gradient(#1f8a40,#14602c);box-shadow:inset 0 calc(var(--cm)*1) calc(var(--cm)*1.8) rgba(0,0,0,.55)}.seta:active,.seta.apertada{transform:translateY(calc(var(--cm)*1.4));box-shadow:0 calc(var(--cm)*.4) 0 #1f8a40}.disco{position:relative;width:calc(var(--cm)*82);height:calc(var(--cm)*82);border:0;padding:0;background:none;border-radius:50%;cursor:pointer}.disco .escala{position:absolute;inset:0;border-radius:50%;background:conic-gradient(from -36deg,#ff9a2e 0 72deg,#2f8cff 72deg 144deg,#34d058 144deg 216deg,#ff5fa8 216deg 288deg,#a45cff 288deg 360deg);box-shadow:0 calc(var(--cm)*1.8) 0 rgba(0,0,0,.35),0 calc(var(--cm)*3.4) calc(var(--cm)*4) rgba(0,0,0,.4),inset 0 0 0 calc(var(--cm)*1.4) rgba(255,255,255,.6)}.disco .miolo{position:absolute;inset:23%;border-radius:50%;background:radial-gradient(circle at 36% 28%,#fff,#ddd7f0 55%,#8f86b8);box-shadow:0 calc(var(--cm)*1.2) 0 #5a4f8c,0 calc(var(--cm)*2.4) calc(var(--cm)*3) rgba(0,0,0,.42);transform:rotate(var(--giro,0deg));transition:transform .24s cubic-bezier(.3,1.5,.5,1)}.disco .miolo i{position:absolute;left:50%;top:7%;width:15%;height:27%;margin-left:-7.5%;border-radius:50%/42%;background:#e8443d;box-shadow:inset 0 calc(var(--cm)*.5) calc(var(--cm)*.8) rgba(255,255,255,.4)}.disco.segurando .miolo{transition:transform .08s linear}.tablet{aspect-ratio:4/3;width:min(calc(var(--cw)*94),calc(var(--ch)*126));border-radius:calc(var(--cm)*8);padding:calc(var(--cm)*5);background:linear-gradient(#2c3d63,#16213a);box-shadow:0 calc(var(--cm)*1.8) 0 #0b1226,0 calc(var(--cm)*3.4) calc(var(--cm)*4) rgba(0,0,0,.45),inset 0 calc(var(--cm)*.7) 0 rgba(255,255,255,.22)}.vidro-tablet{position:relative;display:flex;align-items:flex-end;justify-content:space-around;width:100%;height:100%;padding:0 2%;border-radius:calc(var(--cm)*4.5);overflow:hidden;background:linear-gradient(#c6efff,#4fb6e6);box-shadow:inset 0 0 calc(var(--cm)*3.4) rgba(0,60,120,.55)}.tam{flex:none;display:grid;align-items:end;justify-items:center;height:100%;border:0;background:none;padding:0 0 4%;cursor:pointer;border-radius:calc(var(--cm)*3);transition:background .15s,box-shadow .15s}.tam[data-i="0"]{width:22%}.tam[data-i="1"]{width:31%}.tam[data-i="2"]{width:41%}.tam img{display:block;width:100%;height:auto;pointer-events:none;filter:drop-shadow(0 calc(var(--cm)*.8) calc(var(--cm)*.8) rgba(0,40,90,.4))}.tam.sel{background:rgba(255,255,255,.55);box-shadow:0 0 0 calc(var(--cm)*1) #fff}.parabens{position:absolute;left:var(--gap);right:var(--vd);top:36%;text-align:center;font-size:clamp(46px,16vmin,170px);font-weight:900;color:transparent;-webkit-text-fill-color:transparent;background:linear-gradient(#ffe27a,#ff9a2e 50%,#ff4fa3);-webkit-background-clip:text;background-clip:text;-webkit-text-stroke:.08em #fff;paint-order:stroke fill;filter:drop-shadow(0 .06em 0 #6a2a9a) drop-shadow(0 .12em .1em rgba(40,20,90,.35));opacity:0;pointer-events:none}.parabens.ativa{animation:parabens 4.2s ease-out forwards}.final{position:absolute;left:var(--gap);right:var(--vd);top:0;bottom:0;padding-top:12%;box-sizing:border-box;text-align:center;pointer-events:none;opacity:0}.final.ativa{opacity:1}.final-titulo{font-size:clamp(28px,min(11vmin,9vw),120px);font-weight:900;color:transparent;-webkit-text-fill-color:transparent;background:linear-gradient(#fff6b8,#ffc928 45%,#ff8a1f);-webkit-background-clip:text;background-clip:text;-webkit-text-stroke:.07em #fff;paint-order:stroke fill;filter:drop-shadow(0 .06em 0 #8a3410) drop-shadow(0 .12em .1em rgba(70,30,10,.35));opacity:0}.final.ativa .final-titulo{animation:finalTitulo 1.1s cubic-bezier(.2,1.5,.4,1) forwards}.final-estrelas{display:flex;justify-content:center;gap:.15em;font-size:clamp(34px,10vmin,100px);line-height:1;margin-top:.1em}.final-estrelas i{font-style:normal;color:#ffd23a;-webkit-text-stroke:.05em #fff;paint-order:stroke fill;filter:drop-shadow(0 .05em 0 #b8650a);transform:scale(0) rotate(-40deg)}.final.ativa .final-estrelas i{animation:finalEstrela .7s cubic-bezier(.2,1.6,.4,1) forwards}.final.ativa .final-estrelas i:nth-child(1){animation-delay:.9s}.final.ativa .final-estrelas i:nth-child(2){animation-delay:1.15s}.final.ativa .final-estrelas i:nth-child(3){animation-delay:1.4s}.final-sub{position:absolute;left:50%;bottom:30%;transform:translateX(-50%);white-space:nowrap;padding:.35em 1em;border-radius:999px;background:linear-gradient(#b08cff,#7a55e8);border:.12em solid #fff;color:#fff;font-weight:900;font-size:clamp(15px,3.6vmin,34px);box-shadow:0 .25em 0 #4a34b8;opacity:0}.final.ativa .final-sub{animation:finalSub .6s ease-out 1.8s forwards}#jogo.com-final .pilula,#jogo.com-final .tarefa{opacity:0}@media (max-width:520px){.final-sub{white-space:normal;width:84%;text-align:center}}.fala-texto{position:absolute;left:calc((var(--gap) + 100% - var(--vd))/2);bottom:calc(var(--ph) + var(--gap) + var(--base) + 12px);transform:translateX(-50%);max-width:min(88vw,720px);padding:8px 20px;border-radius:24px;background:#ffffffee;color:#2a2a6a;font-weight:800;font-size:clamp(14px,2.8vmin,22px);line-height:1.25;text-align:center;box-shadow:0 4px 0 #9fb4d8;pointer-events:none;opacity:0;transition:opacity .2s}.fala-texto.ativa{opacity:1}.mao{position:absolute;z-index:9;left:0;top:0;width:72px;height:72px;font-size:60px;line-height:72px;text-align:center;pointer-events:none;opacity:0;transition:opacity .25s;filter:drop-shadow(0 4px 4px rgba(0,0,0,.5))}.mao.ativa{opacity:1}.mao.toca{animation:toca .55s ease-in-out}.alvo-pausa{position:absolute;left:50%;top:50%;width:min(60vmin,420px);height:min(46vmin,320px);transform:translate(-50%,-55%)}#pausa{justify-content:flex-end;padding-bottom:calc(36px + env(safe-area-inset-bottom))}.dica{font-size:clamp(17px,3.4vmin,30px);font-weight:900;color:#2a2a6a;background:#ffffffee;border-radius:28px;padding:8px 20px;text-align:center;max-width:min(92vw,820px);box-shadow:0 4px 0 #9fb4d8}.dica:empty{display:none}.passos{display:flex;gap:min(2.4vmin,18px);align-items:center;justify-content:center}.passos i{display:grid;place-items:center;width:clamp(52px,9vmin,76px);height:clamp(52px,9vmin,76px);border-radius:50%;background:#ffffffd0;font-style:normal;font-size:clamp(26px,4.6vmin,38px);box-shadow:0 4px 0 #9fb4d8;transition:transform .3s,background .3s}.passos i.feito{background:#c9f2d3}.passos i.agora{background:#ffe27a;transform:scale(1.2);box-shadow:0 0 0 4px #fff,0 4px 0 #c28f10}.tela.modal{background:rgba(25,20,70,.5);pointer-events:auto;overflow:auto}.cartao{position:relative;background:#fffaf0;border-radius:32px;padding:26px 30px 30px;text-align:left;box-shadow:0 10px 0 #9fb4d8,0 22px 40px rgba(20,20,60,.45);width:min(92vw,560px);max-height:88vh;overflow:auto;color:#2a2a6a}.cartao h2{margin:0 0 8px;font-size:clamp(22px,4.4vmin,32px);color:#7a55e8;text-align:center}.cartao p{margin:8px 0;font-size:clamp(14px,2.6vmin,17px);font-weight:700;line-height:1.35;color:#3a3a74}.cartao .por{font-size:20px;font-weight:800;color:#5a5aa0;text-align:center}.cartao .autor{display:block;margin:6px 0 10px;font-size:clamp(24px,5vmin,34px);font-weight:900;color:#17a58f;word-break:break-word;text-decoration:none;text-align:center}.cartao .autoria{text-align:center;color:#5a5aa0;font-size:14px}.cartao #fechar{display:flex;margin:16px auto 0;min-height:56px}@keyframes respira-botao{0%,100%{transform:translateX(-50%) scale(1)}50%{transform:translateX(-50%) scale(1.04)}}@keyframes toca{0%,100%{transform:translateY(0) scale(1)}45%{transform:translateY(14px) scale(.9)}}@keyframes novo{0%,100%{box-shadow:inset 0 3px 8px rgba(0,0,0,.5),0 0 0 0 rgba(255,226,122,0)}50%{box-shadow:inset 0 3px 8px rgba(0,0,0,.5),0 0 0 4px #fff,0 0 26px 8px #ffe27a}}@keyframes pulsa{0%,100%{transform:scale(1);box-shadow:inset 0 3px 8px rgba(0,0,0,.5)}50%{transform:scale(1.06);box-shadow:inset 0 3px 8px rgba(0,0,0,.5),0 0 0 4px #fff,0 0 24px 6px #ffe27a}}@keyframes treme{0%,100%{transform:translateX(0)}20%{transform:translateX(-5px)}45%{transform:translateX(5px)}70%{transform:translateX(-3px)}}@keyframes finalTitulo{0%{opacity:0;transform:scale(.3) rotate(-5deg)}100%{opacity:1;transform:scale(1) rotate(0)}}@keyframes finalEstrela{0%{transform:scale(0) rotate(-40deg)}100%{transform:scale(1) rotate(0)}}@keyframes finalSub{0%{opacity:0;margin-bottom:-20px}100%{opacity:1;margin-bottom:0}}@keyframes parabens{0%{opacity:0;transform:scale(.4) rotate(-6deg)}14%{opacity:1;transform:scale(1.12) rotate(2deg)}24%{transform:scale(1) rotate(0)}85%{opacity:1;transform:scale(1)}100%{opacity:0;transform:scale(1.06)}}@media (max-aspect-ratio:1/1){#jogo{--ph:clamp(220px,36vh,380px)}.painel{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.bt.grande{min-width:92px;min-height:80px;font-size:44px}.titulo{top:calc(7vh + env(safe-area-inset-top))}.painel{gap:6px;padding:7px}}@media (max-height:520px) and (min-aspect-ratio:1/1){#jogo{--vd:calc(clamp(250px,38vw,400px) + var(--gap)*2);--base:calc(var(--gap) + 16px + env(safe-area-inset-bottom))}.vidro{bottom:var(--base)}.painel{left:auto;right:var(--gap);top:var(--topo);bottom:var(--base);width:clamp(250px,38vw,400px);height:auto;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(3,minmax(0,1fr));gap:6px;padding:7px}.fala-texto{bottom:calc(var(--base) + 10px)}.hud-centro{flex-direction:row;align-items:center;gap:8px;flex-wrap:nowrap}.pilula{padding:3px 12px 4px;font-size:12px}.tarefa{min-height:44px;padding:2px 12px}.t-icones{font-size:28px}.credito{right:calc(var(--vd) - var(--gap))}}@media (max-height:520px){.titulo{top:calc(3vh + env(safe-area-inset-top));font-size:clamp(30px,min(10vw,16vh),76px)}.comecar{bottom:calc(14px + env(safe-area-inset-bottom))}.comecar i{width:60px;height:60px;border-width:4px}.comecar i:after{font-size:29px}.comecar.com-frase{padding:5px 7px 5px 14px;gap:10px;font-size:13px}.comecar.com-frase i{width:34px;height:34px}.comecar.com-frase i:after{font-size:17px}.rodape{left:auto;right:16px;width:122px;text-align:right;font-size:12px}.rodape b{font-size:13px}.passos i{width:48px;height:48px;font-size:24px}.bt.grande{min-height:80px}.demo-tag{top:auto;bottom:calc(10px + env(safe-area-inset-bottom));left:16px;transform:none}#voltarBtn,#somBtn,#siteBtn,#infoBtn{min-width:48px;min-height:48px}}@media (max-width:360px){.demo-tag{top:calc(80px + env(safe-area-inset-top));font-size:12px;padding:4px 10px}}@media (min-height:521px) and (max-height:760px){.rodape b{display:inline;margin-left:.3em}}@media (prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}.parabens.ativa{opacity:1;transform:scale(1)}.final-titulo,.final-estrelas i{opacity:1!important;transform:none!important}.final-sub{opacity:1!important}}@media print{body{display:none}}