body.juego #contenido{flex-direction:column;min-width:0;min-height:0;display:flex}.area-juego{touch-action:manipulation;-webkit-tap-highlight-color:transparent;flex:1;justify-content:center;align-items:center;min-height:0;padding:8px 12px;display:flex;overflow:hidden}.boton-grande{background:var(--coral-texto);color:#fff;min-width:64px;min-height:64px;font:700 1.375rem/1 var(--fuente-titulo);cursor:pointer;touch-action:manipulation;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0 28px;text-decoration:none;display:inline-flex}.boton-grande:hover{background:#8f3622}.boton-grande--claro{background:var(--salvia-tinte);color:var(--salvia)}.boton-grande--claro:hover{background:#d2e5da}body[data-edad="6-8"] .boton-grande{min-width:48px;min-height:48px;font-size:1.125rem}.figura{font-size:var(--tam,64px);user-select:none;line-height:1;display:inline-block}.sacudir{animation:.4s ease-in-out sacudir}@keyframes sacudir{0%,to{transform:translate(0)}20%{transform:translate(-8px)}40%{transform:translate(8px)}60%{transform:translate(-5px)}80%{transform:translate(5px)}}.aparecer{animation:.35s ease-out backwards aparecer}@keyframes aparecer{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:none}}#elegir-edad,#festejo{z-index:50;background:#3b31478c;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.elegir-edad__caja,.festejo__caja{border-radius:var(--radio-grande);background:var(--fondo);text-align:center;width:min(100%,460px);padding:28px 20px;box-shadow:0 12px 40px #3b31474d}.elegir-edad__caja h2,.festejo__caja h2{font-size:clamp(1.75rem,7vw,2.5rem)}.elegir-edad__botones,.festejo__botones{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.elegir-edad__botones .boton-grande{min-width:96px;min-height:96px;font-size:1.75rem}.festejo__caja{z-index:1;animation:.35s ease-out both aparecer;position:relative}.festejo__estrellas{letter-spacing:6px;margin:0 0 16px;font-size:3rem;line-height:1}.festejo__estrellas .llena{color:#e0a800}.festejo__estrellas .vacia{color:#d8cfc4}.festejo__tienda{margin-top:20px;font-size:.875rem;display:inline-block}.confeti{pointer-events:none;position:absolute;inset:0;overflow:hidden}.confeti i{top:-16px;left:calc(var(--i) * 4.2%);background:hsl(calc(var(--i) * 47), 75%, 55%);width:10px;height:16px;animation:caer calc(2.2s + (var(--i) % 5) * .3s) linear calc((var(--i) % 7) * .12s) infinite;border-radius:2px;position:absolute}@keyframes caer{to{transform:translateY(110vh)rotate(540deg)}}@media (prefers-reduced-motion:reduce){.sacudir,.aparecer,.festejo__caja{animation:none}.confeti{display:none}}.barra-juego[data-astro-cid-tiniay2j]{align-items:center;gap:4px;min-width:0;margin-left:auto;display:flex}.barra-juego__edades[data-astro-cid-tiniay2j]{gap:2px;display:flex}.barra-juego[data-astro-cid-tiniay2j] button[data-astro-cid-tiniay2j]{min-width:44px;min-height:44px;color:var(--texto);font:700 .9375rem/1 var(--fuente-titulo);cursor:pointer;background:0 0;border:2px solid #0000;border-radius:999px;padding:0 6px}.barra-juego[data-astro-cid-tiniay2j] button[data-astro-cid-tiniay2j]:disabled{opacity:.35;cursor:not-allowed}.barra-juego[data-astro-cid-tiniay2j] button[data-astro-cid-tiniay2j]:disabled:hover{background:0 0}.barra-juego[data-astro-cid-tiniay2j] button[data-astro-cid-tiniay2j]:hover:not(:disabled){background:var(--coral-tinte)}.barra-juego__edades[data-astro-cid-tiniay2j] button[data-astro-cid-tiniay2j][aria-pressed=true]{background:var(--coral-texto);color:#fff}.barra-juego__nivel[data-astro-cid-tiniay2j]{font:600 .8125rem/1.1 var(--fuente-titulo);color:var(--secundario);white-space:nowrap;padding:0 2px}.barra-juego__sonido[data-astro-cid-tiniay2j]{justify-content:center;align-items:center;padding:0;display:inline-flex}.tachado[data-astro-cid-tiniay2j]{display:none}#boton-sonido[data-astro-cid-tiniay2j][aria-pressed=true] .tachado[data-astro-cid-tiniay2j]{display:inline}#boton-sonido[data-astro-cid-tiniay2j][aria-pressed=true] .onda[data-astro-cid-tiniay2j]{display:none}@media (width<=359px){.barra .barra-juego,.barra .barra-juego__edades{gap:0}.barra .barra-juego__nivel{padding:0}}@media (width<=440px){.barra:has(.barra-juego) .logo__nombre{display:none}}
