:root{--nuvem:#F2F8FF;--tinta:#1E2B4D;--ceu:#2E9BF0;--ceu-claro:#8FD6FF;--sol:#FFD23F;--limao:#A6E22E;--roxo:#7B4DFF;--turq:#2BC4C4;--rosa:#FF5C8A;--fonte:"Rubik Variable","Rubik",system-ui,-apple-system,"Segoe UI",sans-serif;--px:"Press Start 2P",ui-monospace,monospace;--mola:cubic-bezier(.34,1.56,.64,1)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;min-height:100svh;font-family:var(--fonte);color:var(--tinta);line-height:1.4;overflow-x:hidden;-webkit-tap-highlight-color:transparent;background:linear-gradient(#1b7de6 0,#6cc4ff 48%,#bfeaff 62%,#35c2f3 63%,#0d6ad4) fixed;display:flex;flex-direction:column;align-items:center;padding:calc(8px + env(safe-area-inset-top)) max(10px,env(safe-area-inset-right)) calc(14px + env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left))}button{font:inherit;color:inherit;cursor:pointer;border:0;background:none;padding:0;touch-action:manipulation}h1,h2,p{margin:0}[hidden]{display:none!important}:focus-visible{outline:3px solid var(--sol);outline-offset:3px;border-radius:12px}.px{font-family:var(--px);font-size:10px;line-height:1.7;letter-spacing:.02em}.ceu{position:fixed;inset:0;z-index:0;overflow:hidden;pointer-events:none}.ceu i{position:absolute;bottom:-90px;left:calc(var(--k) * 12.5% + 2%);width:var(--s);height:var(--s);border-radius:50%;background:radial-gradient(circle at 32% 28%,#fffffff2 0 12%,#fff3 34%,#8fd6ff4d 80%,#ffffffbf);animation:sobe var(--d) linear infinite;animation-delay:calc(var(--k) * -2.3s)}.ceu i:nth-child(1){--k:0;--s:46px;--d:15s}.ceu i:nth-child(2){--k:1;--s:22px;--d:11s}.ceu i:nth-child(3){--k:2;--s:64px;--d:19s}.ceu i:nth-child(4){--k:3;--s:30px;--d:13s}.ceu i:nth-child(5){--k:4;--s:52px;--d:17s}.ceu i:nth-child(6){--k:5;--s:20px;--d:10s}.ceu i:nth-child(7){--k:6;--s:38px;--d:14s}.ceu i:nth-child(8){--k:7;--s:58px;--d:21s}@keyframes sobe{to{translate:18px -125svh}}.barra{position:relative;z-index:2;width:min(100%,640px);display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px}.volta,#som{display:flex;align-items:center;justify-content:center;gap:6px;height:44px;min-width:44px;padding:0 14px;background:#fff;border-radius:99px;font-weight:900;font-size:14px;color:var(--tinta);text-decoration:none;box-shadow:0 4px #1e2b4d2e}#som span{font-size:20px;line-height:1}#som[aria-pressed=false]{background:#d9e3f2}#som[aria-pressed=false] span{opacity:.35;text-decoration:line-through}#palco{position:relative;z-index:1;width:min(100%,640px);flex:1;background:var(--tinta);color:#fff;border:5px solid #101a36;border-radius:26px;box-shadow:0 10px #101a36,0 0 0 3px var(--roxo) inset;padding:18px 14px 20px;display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center}#palco>*{animation:entra .35s var(--mola)}@keyframes entra{0%{opacity:0;scale:.7;translate:0 -12px}}.rodape{position:relative;z-index:1;margin-top:12px;color:#fff;font-weight:700;font-size:12px;text-shadow:0 2px 0 rgba(30,43,77,.5);text-align:center}.titulo{font-family:var(--px);font-size:clamp(15px,5vw,22px);line-height:1.5;color:var(--sol);text-shadow:0 3px 0 #101a36}.sub{font-weight:600;font-size:15.5px;color:#dbe9ff;max-width:40ch}.emblema{font-size:54px;line-height:1;animation:balanca 2.6s ease-in-out infinite}@keyframes balanca{50%{translate:0 -8%;rotate:-6deg}}.cats{display:grid;grid-template-columns:1fr 1fr;gap:10px;width:100%}.cat{display:grid;justify-items:center;gap:2px;background:var(--k);color:#fff;border-radius:18px;padding:14px 6px 12px;min-height:104px;box-shadow:0 6px #00000059;transition:translate .15s,rotate .3s var(--mola)}.cat:hover{translate:0 -3px;rotate:-1.5deg}.cat:active{translate:0 3px;box-shadow:0 3px #00000059}.cat i{font-style:normal;font-size:34px;line-height:1.1}.cat b{font-weight:900;font-size:17px;text-shadow:0 2px 0 rgba(0,0,0,.25)}.cat small{font-size:11.5px;font-weight:800;background:#00000040;border-radius:99px;padding:2px 9px}.cat.mix{background:linear-gradient(120deg,#ff5c8a,#ffd23f 50%,#2bc4c4)}.placar{display:flex;justify-content:space-between;align-items:center;gap:8px;width:100%;color:var(--ceu-claro)}.chip{background:var(--k,var(--roxo));color:#fff;border-radius:99px;padding:4px 12px;font-weight:800;font-size:13px}.trilho{width:100%;height:10px;border-radius:99px;background:#0b1230;overflow:hidden}.trilho i{display:block;height:100%;width:var(--p);background:linear-gradient(90deg,var(--limao),var(--sol));border-radius:99px;transition:width .4s}.pergunta{font-weight:800;font-size:clamp(19px,5.4vw,24px);line-height:1.22;max-width:30ch;margin:6px 0 2px}.opcoes{display:grid;gap:9px;width:100%}.opcao{background:#1b2a66;border:3px solid var(--ceu-claro);border-radius:14px;padding:12px 10px;min-height:52px;color:#fff;font-weight:700;font-size:16.5px;line-height:1.2;transition:translate .15s,background .2s}.opcao:hover:not(:disabled){translate:0 -2px;background:#26398a}.opcao:disabled{cursor:default;opacity:.55}.opcao.certa{background:var(--limao);border-color:#fff;color:var(--tinta);opacity:1;animation:pula .5s var(--mola)}.opcao.errada{background:var(--rosa);border-color:#fff;opacity:1;animation:treme .4s}@keyframes pula{40%{scale:1.06}}@keyframes treme{25%{translate:-5px 0}50%{translate:5px 0}75%{translate:-3px 0}}.curio{width:100%;text-align:left;background:#0b1230;border-left:6px solid var(--sol);border-radius:14px;padding:12px 14px;font-size:15.5px;font-weight:600;color:#eaf2ff}.curio b{display:block;font-family:var(--px);font-size:10px;line-height:1.7;margin-bottom:4px}.curio b.ok{color:var(--limao)}.curio b.no{color:var(--rosa)}.acao{background:var(--sol);color:var(--tinta);border-radius:14px;padding:13px 20px;min-height:50px;font-weight:900;font-size:16px;box-shadow:0 5px #b88f00;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.acao:active{translate:0 3px;box-shadow:0 2px #b88f00}.acao.larga{width:100%}.acao.rosa{background:var(--rosa);color:#fff;box-shadow:0 5px #b3305a}.acao.turq{background:var(--turq);color:#fff;box-shadow:0 5px #17807f}.acao.fina{background:none;box-shadow:none;color:var(--ceu-claro);text-decoration:underline;font-weight:700;min-height:44px;padding:6px 10px}.carta{width:100%;background:#fff;color:var(--tinta);border:6px solid var(--ceu-claro);border-radius:22px;padding:22px 16px;font-weight:800;font-size:clamp(19px,5.6vw,25px);line-height:1.22;min-height:150px;display:grid;place-items:center;transition:rotate .4s var(--mola),border-color .3s,border-radius .4s}.carta.e-fato{border-color:var(--limao);rotate:-1.5deg}.carta.e-fake{border-color:var(--rosa);rotate:1.5deg;border-radius:44px}.dupla{display:grid;grid-template-columns:1fr 1fr;gap:10px;width:100%}.b-fato,.b-fake{font-family:var(--px);font-size:14px;border-radius:16px;min-height:64px;color:var(--tinta)}.b-fato{background:var(--limao);box-shadow:0 6px #6f9a12}.b-fake{background:var(--rosa);color:#fff;box-shadow:0 6px #b3305a}.b-fato:active,.b-fake:active{translate:0 4px;box-shadow:0 2px #0006}.b-fato:disabled,.b-fake:disabled{opacity:.35;cursor:default}.carimbo{display:inline-block;border:4px solid currentColor;font-family:var(--px);font-size:16px;letter-spacing:.08em;padding:6px 14px;border-radius:10px;rotate:-5deg;animation:carimba .45s var(--mola)}.carimbo.ok{color:var(--limao)}.carimbo.no{color:var(--rosa)}@keyframes carimba{0%{scale:3;opacity:0}}.pontos{font-family:var(--px);font-size:clamp(34px,12vw,54px);line-height:1.2;color:#fff;text-shadow:0 5px 0 var(--roxo)}.pontos small{font-size:.45em;color:var(--ceu-claro)}.recorde{font-weight:800;color:var(--sol);font-size:15px}.botoes{display:grid;gap:9px;width:100%;margin-top:4px}.nota{font-size:13px;font-weight:600;color:var(--ceu-claro)}.confete{position:fixed;z-index:60;width:10px;height:10px;margin:-5px;pointer-events:none;animation:voa 1.2s cubic-bezier(.1,.7,.3,1) forwards}@keyframes voa{to{transform:translate(var(--dx),calc(var(--dy) + 160px)) rotate(var(--r));opacity:0}}.breve #palco{background:#fffffff7;color:var(--tinta);border-color:#fff;box-shadow:0 10px #1e2b4d2e;justify-content:center}.breve .titulo{color:var(--rosa);text-shadow:none}.breve h1{font-weight:900;font-size:clamp(26px,7.6vw,42px);line-height:1.08;max-width:18ch}.breve h1 em{font-style:normal;color:var(--roxo);background:linear-gradient(transparent 62%,var(--sol) 62%)}.breve .sub{color:var(--tinta)}.camadas{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;width:100%}.camadas span{display:grid;justify-items:center;gap:2px;background:var(--nuvem);border-radius:14px;padding:10px 2px;font-size:11.5px;font-weight:800}.camadas i{font-style:normal;font-size:24px}.aviseme{display:grid;gap:8px;width:100%;background:var(--nuvem);border-radius:20px;padding:14px;text-align:left}.aviseme b{font-weight:900;font-size:17px}.aviseme small{font-size:12px;font-weight:600;opacity:.7}.aviseme input{font:inherit;font-size:16px;font-weight:600;color:var(--tinta);border:2px solid rgba(30,43,77,.22);border-radius:14px;padding:11px 12px;background:#fff;width:100%}.aviseme input:focus{outline:3px solid var(--sol);outline-offset:0}.aviseme .truque{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.retorno{font-weight:800;font-size:14.5px}.retorno.ok{color:#1c8f4a}.retorno.no{color:#c22a55}.farolzinho{font-size:64px;line-height:1;animation:balanca 3s ease-in-out infinite}@media(min-width:720px){#palco{padding:28px 30px 30px;gap:16px}.cats{grid-template-columns:repeat(3,1fr)}.px{font-size:12px}.botoes{grid-template-columns:1fr 1fr}.botoes .larga{grid-column:1/-1}}@media(max-height:480px)and (orientation:landscape){.barra{margin-bottom:6px}#palco{padding:12px;gap:8px}.cats{grid-template-columns:repeat(3,1fr)}.cat{min-height:0;padding:8px 4px}.cat i{font-size:24px}.opcoes{grid-template-columns:1fr 1fr}.emblema,.farolzinho{font-size:36px}.carta{min-height:0;padding:12px}.pergunta{max-width:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.ceu{display:none}}.rk{display:grid;gap:8px;width:100%}.rk:empty{display:none}.rk-tit{font-weight:900;font-size:16px;color:var(--sol)}.rank{list-style:none;margin:0;padding:6px;width:100%;display:grid;gap:4px;background:#ffffff1a;border-radius:18px;text-align:left}.rank li{display:grid;grid-template-columns:38px 1fr auto;align-items:center;gap:8px;padding:7px 10px;border-radius:12px;font-size:14.5px;font-weight:700;color:#fff}.rank li i{font-style:normal;font-weight:900;text-align:center;color:var(--sol)}.rank li b{font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.rank li span{font-weight:800;font-size:13px;color:var(--ceu-claro);white-space:nowrap}.rank li.eu{background:var(--sol)}.rank li.eu,.rank li.eu i,.rank li.eu span{color:var(--tinta)}.rank li.vazio,.rank li.pulo{display:block;text-align:center;color:var(--ceu-claro)}.baralho{background:#ffffff1f;border-radius:12px;padding:8px 12px;color:#fff}.aviseme{position:relative}
