.mqg{--r: 26px;max-width:560px;margin:0 auto;background:#fff;border:3px solid color-mix(in oklch,var(--acc) 28%,#fff);border-radius:var(--r);box-shadow:0 10px color-mix(in oklch,var(--acc) 18%,#e8e8e8),0 20px 40px #00000012;padding:clamp(1.5rem,4vw,2.5rem);text-align:center;position:relative;overflow:hidden}.mqg-screen[hidden]{display:none}.mqg-mascot{font-size:3.2rem;line-height:1;margin-bottom:.25rem;animation:mqg-bob 2.4s ease-in-out infinite}.mqg-kicker{display:inline-block;font-weight:800;font-size:.8rem;letter-spacing:.03em;color:var(--accd);background:color-mix(in oklch,var(--acc) 14%,#fff);padding:.3rem .8rem;border-radius:999px;margin-bottom:.75rem;text-transform:uppercase}.mqg-h{font-family:Fredoka One,Nunito,sans-serif;font-size:clamp(1.4rem,3.5vw,1.9rem);color:#2d2d2d;line-height:1.15;margin:0 0 .5rem}.mqg-sub{color:#5c5c66;font-weight:700;max-width:30rem;margin:0 auto 1.25rem}.mqg-btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;font-family:Nunito,sans-serif;font-weight:800;font-size:1.05rem;border:none;cursor:pointer;text-decoration:none;min-height:3.5rem;padding:.85rem 1.8rem;border-radius:999px;transition:transform .12s ease,box-shadow .12s ease}.mqg-btn-go{background:var(--acc);color:#fff;box-shadow:0 5px 0 var(--accd)}.mqg-btn-cta{background:#ffc94d;color:#2c2200;box-shadow:0 5px #d97706}.mqg-btn:hover{transform:translateY(-2px)}.mqg-btn:active{transform:translateY(2px);box-shadow:none}.mqg-top{margin-bottom:1.5rem}.mqg-progress{display:block;height:12px;border-radius:999px;background:#eef2f6;overflow:hidden}.mqg-progress span{display:block;height:100%;width:0%;border-radius:999px;background:linear-gradient(90deg,var(--acc),var(--accd));transition:width .35s cubic-bezier(.2,.7,.2,1)}.mqg-meta{display:flex;justify-content:space-between;align-items:center;margin-top:.6rem;font-weight:800}.mqg-count{color:#5c5c66;font-size:.95rem}.mqg-count b{color:#2d2d2d}.mqg-streak{color:var(--accd);font-size:.95rem;transition:transform .2s}.mqg-streak.mqg-pop{transform:scale(1.35)}.mqg-question{font-family:Fredoka One,Nunito,sans-serif;color:#2d2d2d;font-size:clamp(2.6rem,9vw,3.6rem);line-height:1;letter-spacing:.02em;display:flex;align-items:center;justify-content:center;gap:.5rem;margin-bottom:1.6rem}.mqg-times{color:var(--acc)}.mqg-q{color:color-mix(in oklch,var(--acc) 60%,#9aa0aa)}.mqg-options{display:grid;grid-template-columns:1fr 1fr;gap:.85rem}.mqg-opt{font-family:Fredoka One,Nunito,sans-serif;font-size:1.8rem;color:#2d2d2d;background:#fff;border:3px solid #E7ECF1;border-radius:18px;cursor:pointer;padding:1.1rem .5rem;min-height:4.5rem;box-shadow:0 5px #e2e8ee;transition:transform .1s ease,box-shadow .1s ease,border-color .1s ease,background .1s ease}.mqg-opt:hover:not(:disabled){border-color:var(--acc);transform:translateY(-2px)}.mqg-opt:active:not(:disabled){transform:translateY(2px);box-shadow:none}.mqg.no-hover .mqg-opt:hover:not(:disabled){border-color:#e7ecf1;transform:none;box-shadow:0 5px #e2e8ee}.mqg-opt:disabled{cursor:default}.mqg-opt.is-correct{background:#eaf8e6;border-color:#35802d;color:#276020;box-shadow:0 5px #9bcf90}.mqg-opt.is-wrong{background:#fdecec;border-color:#e5484d;color:#b3262b;box-shadow:0 5px #f3a9ab;animation:mqg-shake .4s}.mqg-feedback{min-height:1.6rem;margin-top:1.1rem;font-weight:800;font-size:1.05rem}.mqg-feedback.ok{color:#35802d}.mqg-feedback.no{color:#e5484d}.mqg-result-actions{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;margin-top:1rem}.mqg-stars{font-size:2.6rem;line-height:1;margin-bottom:.5rem;letter-spacing:.1em}.mqg-stars .on{animation:mqg-pop .45s backwards}.mqg-stars .off{opacity:.25}.mqg-spark{position:absolute;top:50%;left:50%;font-size:1.4rem;pointer-events:none;will-change:transform,opacity;animation:mqg-spark .9s ease-out forwards}@keyframes mqg-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes mqg-shake{0%,to{transform:translate(0)}20%{transform:translate(-7px)}40%{transform:translate(7px)}60%{transform:translate(-5px)}80%{transform:translate(5px)}}@keyframes mqg-pop{0%{transform:scale(0)}70%{transform:scale(1.25)}to{transform:scale(1)}}@keyframes mqg-spark{to{transform:translate(var(--dx),var(--dy)) rotate(var(--rot));opacity:0}}@media(prefers-reduced-motion:reduce){.mqg-mascot,.mqg-spark,.mqg-opt.is-wrong{animation:none!important}}@media(max-width:380px){.mqg-options{grid-template-columns:1fr}}[data-astro-cid-fiykbnka],[data-astro-cid-fiykbnka]:before,[data-astro-cid-fiykbnka]:after{box-sizing:border-box}:root{--ink:#2D2D2D;--muted:#5C5C66;--rc:24px}.hero[data-astro-cid-fiykbnka]{background:linear-gradient(135deg,var(--acc),var(--accd));color:#fff;padding:3rem 1.5rem 2.5rem;text-align:center}.hero[data-astro-cid-fiykbnka] .em[data-astro-cid-fiykbnka]{font-size:2.6rem;line-height:1}.hero[data-astro-cid-fiykbnka] h1[data-astro-cid-fiykbnka]{font-family:Fredoka One,sans-serif;font-size:clamp(2rem,5vw,2.8rem);margin:.4rem 0 .6rem}.hero[data-astro-cid-fiykbnka] p[data-astro-cid-fiykbnka]{font-size:1.05rem;opacity:.95;max-width:560px;margin:0 auto;font-weight:700}.container[data-astro-cid-fiykbnka]{max-width:860px;margin:0 auto;padding:0 1.5rem}.play-wrap[data-astro-cid-fiykbnka]{margin-top:-2rem;position:relative;z-index:2;margin-bottom:2.5rem}.section[data-astro-cid-fiykbnka]{padding:1.5rem 0 2.5rem}.section[data-astro-cid-fiykbnka] h2[data-astro-cid-fiykbnka]{font-family:Fredoka One,sans-serif;font-size:clamp(1.4rem,3.5vw,1.9rem);color:var(--ink);text-align:center;margin-bottom:1.25rem}.table-grid[data-astro-cid-fiykbnka]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.6rem;max-width:640px;margin:0 auto}.row[data-astro-cid-fiykbnka]{display:flex;align-items:center;justify-content:center;gap:.5rem;background:#fff;border:2px solid color-mix(in oklch,var(--acc) 25%,#fff);border-radius:14px;padding:.7rem .5rem;font-family:Fredoka One,sans-serif;font-size:1.15rem;color:var(--ink);box-shadow:0 4px color-mix(in oklch,var(--acc) 18%,#e8e8e8)}.row[data-astro-cid-fiykbnka] .eq[data-astro-cid-fiykbnka],.row[data-astro-cid-fiykbnka] .res[data-astro-cid-fiykbnka]{color:var(--accd)}.truco[data-astro-cid-fiykbnka]{background:color-mix(in oklch,var(--acc) 12%,#fff);border:2px solid color-mix(in oklch,var(--acc) 30%,#fff);border-radius:20px;padding:1.5rem;max-width:640px;margin:0 auto}.truco[data-astro-cid-fiykbnka] h3[data-astro-cid-fiykbnka]{font-family:Fredoka One,sans-serif;color:var(--accd);font-size:1.2rem;margin-bottom:.5rem;display:flex;align-items:center;gap:.5rem}.truco[data-astro-cid-fiykbnka] p[data-astro-cid-fiykbnka]{font-weight:700;color:#3f3f46;margin-bottom:.75rem;line-height:1.6}.truco[data-astro-cid-fiykbnka] p[data-astro-cid-fiykbnka]:last-child{margin-bottom:0}.truco[data-astro-cid-fiykbnka] .dato[data-astro-cid-fiykbnka]{font-size:.95rem;color:var(--muted)}.tnav[data-astro-cid-fiykbnka]{display:flex;justify-content:space-between;gap:1rem;margin:2.5rem 0 1rem;flex-wrap:wrap}.tnav[data-astro-cid-fiykbnka] a[data-astro-cid-fiykbnka]{flex:1;min-width:140px;display:flex;align-items:center;gap:.5rem;background:#fff;border:2px solid #E7ECF1;border-radius:16px;padding:.9rem 1.1rem;text-decoration:none;color:var(--ink);font-weight:800;box-shadow:0 4px #e2e8ee}.tnav[data-astro-cid-fiykbnka] a[data-astro-cid-fiykbnka]:hover{border-color:var(--acc)}.tnav[data-astro-cid-fiykbnka] a[data-astro-cid-fiykbnka].next{justify-content:flex-end;text-align:right}.all-link[data-astro-cid-fiykbnka]{text-align:center;margin:1.5rem 0}.all-link[data-astro-cid-fiykbnka] a[data-astro-cid-fiykbnka]{color:var(--accd);font-weight:800;text-decoration:none}.cta-band[data-astro-cid-fiykbnka]{background:linear-gradient(135deg,var(--acc),var(--accd));color:#fff;border-radius:var(--rc);padding:2.25rem 1.5rem;text-align:center;margin:2.5rem 0}.cta-band[data-astro-cid-fiykbnka] h2[data-astro-cid-fiykbnka]{font-family:Fredoka One,sans-serif;color:#fff;font-size:clamp(1.3rem,3.5vw,1.8rem);margin-bottom:.5rem}.cta-band[data-astro-cid-fiykbnka] p[data-astro-cid-fiykbnka]{opacity:.95;font-weight:700;max-width:480px;margin:0 auto 1.25rem}.cta-band[data-astro-cid-fiykbnka] a[data-astro-cid-fiykbnka]{display:inline-flex;align-items:center;gap:.4rem;background:#ffc94d;color:#2c2200;font-weight:800;padding:.85rem 1.8rem;border-radius:999px;text-decoration:none;box-shadow:0 5px #d97706}
