.nrg{--acc: #A16207;--accd: #78350F;max-width:480px;margin:0 auto;background:#fff;border:3px solid color-mix(in oklch,var(--acc) 24%,#fff);border-radius:26px;box-shadow:0 10px color-mix(in oklch,var(--acc) 16%,#e8e8e8),0 20px 40px #00000012;padding:clamp(1.25rem,4vw,2rem);text-align:center;position:relative;overflow:hidden}.nrg-controls{display:flex;flex-direction:column;gap:.6rem;margin-bottom:1.1rem}.nrg-segrow{display:flex;gap:.4rem;justify-content:center;flex-wrap:wrap}.nrg-seg,.nrg-seg2{font-family:Nunito,sans-serif;font-weight:800;cursor:pointer;border:2px solid #E7ECF1;background:#fff;color:#5c5c66;border-radius:999px;padding:.5rem .9rem;font-size:.88rem;transition:transform .1s ease,border-color .1s ease,background .1s ease,color .1s ease}.nrg-seg2{font-size:.8rem;padding:.45rem .8rem}.nrg-seg:hover,.nrg-seg2:hover{border-color:var(--acc)}.nrg-seg.is-active{background:var(--acc);border-color:var(--acc);color:#fff}.nrg-seg2.is-active{background:color-mix(in oklch,var(--acc) 14%,#fff);border-color:var(--acc);color:var(--accd)}.nrg-score{display:flex;justify-content:space-between;align-items:center;font-weight:800;margin-bottom:.5rem;padding:0 .25rem}.nrg-aciertos{color:#5c5c66;font-size:.95rem}.nrg-aciertos b{color:#2d2d2d}.nrg-streak{color:var(--accd);font-size:.95rem;transition:transform .2s}.nrg-streak.nrg-pop{transform:scale(1.35)}.nrg-lead{font-weight:800;color:#5c5c66;font-size:.98rem;margin:.9rem 0 .3rem}.nrg-target{font-family:Fredoka One,Nunito,sans-serif;color:#2d2d2d;font-size:clamp(1.9rem,9vw,2.7rem);line-height:1.1;margin:.2rem 0 1.1rem;letter-spacing:.02em;word-break:break-word}.nrg-opts{display:grid;grid-template-columns:1fr 1fr;gap:.55rem}.nrg-opt{font-family:Fredoka One,Nunito,sans-serif;font-size:1.3rem;color:#2d2d2d;background:#fff;border:3px solid #E7ECF1;border-radius:18px;cursor:pointer;padding:.8rem .5rem;min-height:3.8rem;box-shadow:0 5px #e2e8ee;display:flex;align-items:center;justify-content:center;transition:transform .08s ease,box-shadow .08s ease,border-color .1s ease,background .1s ease}.nrg-opt-rom{font-size:clamp(.95rem,4.2vw,1.3rem);letter-spacing:.03em}@media(hover:hover){.nrg-opt:hover:not(:disabled){border-color:var(--acc);transform:translateY(-2px)}}.nrg-opt:active:not(:disabled){transform:translateY(2px);box-shadow:none}.nrg-opt:focus{outline:none}.nrg-opt:focus-visible{outline:3px solid var(--acc);outline-offset:2px}.nrg-opt:disabled{cursor:default}.nrg-opt.is-correct{background:#dcfce7;border-color:#22c55e;color:#15803d;box-shadow:0 4px #86efac}.nrg-opt.is-wrong{background:#ffe4e6;border-color:#f43f5e;color:#be123c;box-shadow:none;animation:nrg-shake .35s}.nrg-fb{min-height:1.5rem;margin-top:.75rem;font-weight:800;font-size:1rem}.nrg-fb.ok{color:#15803d}.nrg-fb.no{color:#be123c}.nrg-spark{position:absolute;top:44%;left:50%;font-size:1.4rem;pointer-events:none;will-change:transform,opacity;animation:nrg-spark .9s ease-out forwards}@keyframes nrg-shake{0%,to{transform:translate(0)}25%{transform:translate(-6px)}75%{transform:translate(6px)}}@keyframes nrg-spark{to{transform:translate(var(--dx),var(--dy)) rotate(var(--rot));opacity:0}}@media(prefers-reduced-motion:reduce){.nrg-spark,.nrg-opt.is-wrong{animation:none!important}}[data-astro-cid-lvsy2j4t],[data-astro-cid-lvsy2j4t]:before,[data-astro-cid-lvsy2j4t]:after{box-sizing:border-box}:root{--p:#A16207;--pd:#78350F;--ps:#FEF3C7;--ink:#2D2D2D;--muted:#5C5C66;--rc:24px}.hero[data-astro-cid-lvsy2j4t]{background:radial-gradient(55% 80% at 14% 18%,color-mix(in oklch,#A16207 36%,transparent),transparent 60%),radial-gradient(50% 70% at 86% 26%,color-mix(in oklch,#F59E0B 28%,transparent),transparent 60%),linear-gradient(135deg,#a16207,#78350f);color:#fff;padding:3.5rem 1.5rem 3rem;text-align:center}.hero[data-astro-cid-lvsy2j4t] h1[data-astro-cid-lvsy2j4t]{font-family:Fredoka One,sans-serif;font-size:clamp(1.9rem,5vw,2.8rem);margin:.5rem 0 .75rem;line-height:1.15}.hero[data-astro-cid-lvsy2j4t] p[data-astro-cid-lvsy2j4t]{font-size:1.08rem;opacity:.95;max-width:640px;margin:0 auto;font-weight:700}.container[data-astro-cid-lvsy2j4t]{max-width:880px;margin:0 auto;padding:0 1.5rem}.play-wrap[data-astro-cid-lvsy2j4t]{margin-top:-1.5rem;position:relative;z-index:2;margin-bottom:3rem}.section[data-astro-cid-lvsy2j4t]{padding:2rem 0}.prose[data-astro-cid-lvsy2j4t]{max-width:740px;margin:0 auto;color:#3f3f46;font-weight:600;line-height:1.7}.prose[data-astro-cid-lvsy2j4t] h2[data-astro-cid-lvsy2j4t]{font-family:Fredoka One,sans-serif;font-size:clamp(1.4rem,3.5vw,1.85rem);color:var(--ink);margin:1.75rem 0 .6rem}.prose[data-astro-cid-lvsy2j4t] h3[data-astro-cid-lvsy2j4t]{font-family:Fredoka One,sans-serif;font-size:1.15rem;color:var(--pd);margin:1.4rem 0 .4rem}.prose[data-astro-cid-lvsy2j4t] p[data-astro-cid-lvsy2j4t]{margin-bottom:1rem}.prose[data-astro-cid-lvsy2j4t] ul[data-astro-cid-lvsy2j4t]{margin:0 0 1rem 1.1rem}.prose[data-astro-cid-lvsy2j4t] li[data-astro-cid-lvsy2j4t]{margin-bottom:.4rem}.simbolos[data-astro-cid-lvsy2j4t]{width:100%;border-collapse:collapse;margin:1rem 0 1.5rem;background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 4px #fde68a}.simbolos[data-astro-cid-lvsy2j4t] th[data-astro-cid-lvsy2j4t],.simbolos[data-astro-cid-lvsy2j4t] td[data-astro-cid-lvsy2j4t]{padding:.65rem .5rem;text-align:center;border-bottom:1px solid var(--ps);font-weight:700}.simbolos[data-astro-cid-lvsy2j4t] th[data-astro-cid-lvsy2j4t]{background:var(--ps);color:var(--pd);font-family:Fredoka One,sans-serif;font-weight:400}.simbolos[data-astro-cid-lvsy2j4t] td[data-astro-cid-lvsy2j4t]:first-child{font-family:Fredoka One,sans-serif;color:var(--pd);font-size:1.15rem}.rule-list[data-astro-cid-lvsy2j4t]{display:grid;gap:.85rem;margin:1rem 0 1.5rem}.rule[data-astro-cid-lvsy2j4t]{display:flex;gap:.9rem;align-items:flex-start;background:#fff;border:2px solid var(--ps);border-radius:16px;padding:1rem 1.1rem;box-shadow:0 4px #fde68a}.rule[data-astro-cid-lvsy2j4t] b[data-astro-cid-lvsy2j4t]{display:flex;flex:0 0 auto;width:2rem;height:2rem;align-items:center;justify-content:center;background:var(--p);color:#fff;border-radius:50%;font-family:Fredoka One,sans-serif}.rule[data-astro-cid-lvsy2j4t] span[data-astro-cid-lvsy2j4t]{font-weight:600;color:#3f3f46}.ejemplos[data-astro-cid-lvsy2j4t]{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.7rem;margin:1rem 0 1.5rem}.ejemplo[data-astro-cid-lvsy2j4t]{background:#fff;border:2px solid var(--ps);border-radius:14px;padding:.85rem;text-align:center;box-shadow:0 4px #fde68a}.ejemplo[data-astro-cid-lvsy2j4t] b[data-astro-cid-lvsy2j4t]{display:block;font-family:Fredoka One,sans-serif;color:var(--pd);font-size:1.2rem;letter-spacing:.02em}.ejemplo[data-astro-cid-lvsy2j4t] span[data-astro-cid-lvsy2j4t]{font-size:.85rem;color:#5c5c66}.related[data-astro-cid-lvsy2j4t]{display:flex;gap:.75rem;flex-wrap:wrap;justify-content:center;margin-top:.5rem}.related[data-astro-cid-lvsy2j4t] a[data-astro-cid-lvsy2j4t]{background:var(--ps);color:var(--pd);font-weight:800;padding:.7rem 1.2rem;border-radius:999px;text-decoration:none;border:2px solid color-mix(in oklch,var(--p) 30%,#fff)}.faq-item[data-astro-cid-lvsy2j4t]{max-width:740px;margin:0 auto;border-bottom:2px solid #EEF2F6;padding:1.1rem 0}.faq-item[data-astro-cid-lvsy2j4t] h3[data-astro-cid-lvsy2j4t]{font-family:Fredoka One,sans-serif;font-size:1.1rem;color:var(--ink);margin:0 0 .4rem}.faq-item[data-astro-cid-lvsy2j4t] p[data-astro-cid-lvsy2j4t]{color:#3f3f46;font-weight:600;line-height:1.65;margin:0}.cta-band[data-astro-cid-lvsy2j4t]{background:linear-gradient(135deg,var(--p),var(--pd));color:#fff;border-radius:var(--rc);padding:2.5rem 1.5rem;text-align:center;margin:2.5rem 0}.cta-band[data-astro-cid-lvsy2j4t] h2[data-astro-cid-lvsy2j4t]{font-family:Fredoka One,sans-serif;color:#fff;font-size:clamp(1.4rem,3.5vw,1.9rem);margin-bottom:.5rem}.cta-band[data-astro-cid-lvsy2j4t] p[data-astro-cid-lvsy2j4t]{opacity:.95;font-weight:700;max-width:520px;margin:0 auto 1.25rem}.cta-band[data-astro-cid-lvsy2j4t] a[data-astro-cid-lvsy2j4t]{display:inline-flex;align-items:center;gap:.4rem;background:#ffc94d;color:#2c2200;font-weight:800;padding:.9rem 1.9rem;border-radius:999px;text-decoration:none;box-shadow:0 5px #d97706}
