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:is([data-edad="6-8"],[data-edad="9-12"]) .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;padding:max(16px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(16px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));background:#3b31478c;justify-content:center;align-items:center;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}#festejo-continuar{flex:1 0 100%}.festejo__botones .boton-grande--claro{white-space:nowrap;flex:auto;padding:0 16px}@media (width<=400px){.festejo__botones .boton-grande--claro{font-size:1.125rem}}#festejo{overflow-y:auto}#festejo .festejo__caja{margin:auto}.festejo__datos{flex-wrap:wrap;justify-content:center;gap:8px;margin:0 0 16px;display:flex}.festejo__datos:empty{display:none}.festejo__pastilla{background:var(--violeta-tinte);min-height:36px;color:var(--violeta);font:600 1.125rem/1 var(--fuente-titulo);font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;gap:6px;padding:4px 14px;display:inline-flex}.festejo__nivel{background:var(--salvia-tinte);color:var(--salvia)}.festejo__pastilla--record{background:var(--amarillo-tinte);color:var(--coral-texto);animation:.35s ease-out both aparecer}.festejo__icono{flex-shrink:0}.festejo__figurita{background:var(--coral-tinte);min-height:48px;color:var(--coral-texto);font:700 1.0625rem/1.2 var(--fuente-titulo);border-radius:999px;align-items:center;gap:10px;margin:0 0 16px;padding:6px 18px 6px 8px;text-decoration:none;animation:.35s ease-out .2s both aparecer;display:inline-flex}.festejo__figurita-emoji{background:#fff;border-radius:10px;place-items:center;width:40px;height:40px;font-size:1.6rem;display:grid;position:relative;transform:rotate(-6deg);box-shadow:0 2px #0000001f}.festejo__medalla{filter:drop-shadow(0 1px #0003);font-size:1.25rem;line-height:1;position:absolute;bottom:-8px;right:-10px;transform:rotate(6deg)}.festejo__guardado{color:var(--secundario);margin:0 0 16px;font-size:.9375rem;line-height:1.35}.festejo__guardado:empty{display:none}.festejo__guardado p{overflow-wrap:anywhere;margin:0}.festejo__guardado .festejo__icono{vertical-align:-4px;margin-right:6px;display:inline-block}.festejo__guardado a,.festejo__puntajes{color:var(--coral-texto);font-weight:700}.festejo__guardado a{margin-top:6px;display:inline-block}.festejo__puntajes{margin-top:16px;display:block}html[data-modo-chico] .festejo__puntajes,html[data-modo-chico] .festejo__ranking,html[data-modo-chico] .festejo__tienda{display:none}@media (height<=480px){#festejo{padding:8px}#festejo .festejo__caja{padding:14px 16px}.festejo__caja h2{margin:0 0 6px;font-size:1.5rem}.festejo__estrellas{margin-bottom:8px;font-size:2rem}.festejo__datos,.festejo__guardado{margin-bottom:8px}.festejo__pastilla{min-height:30px;font-size:1rem}.festejo__botones{flex-wrap:nowrap;gap:8px}#festejo .boton-grande{min-height:48px;padding:0 14px;font-size:1.125rem}#festejo-continuar{flex:1.2 1 0}.festejo__puntajes,.festejo__tienda{margin-top:8px}}.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)}}.cargando-juego{color:var(--secundario);font:600 1.25rem/1.2 var(--fuente-titulo);flex-direction:column;align-items:center;gap:12px;display:flex}.cargando-juego__puntos{gap:8px;display:flex}.cargando-juego__puntos i{background:var(--coral);border-radius:50%;width:14px;height:14px;animation:1s ease-in-out infinite saltito}.cargando-juego__puntos i:nth-child(2){background:var(--salvia);animation-delay:.15s}.cargando-juego__puntos i:nth-child(3){background:var(--violeta);animation-delay:.3s}@keyframes saltito{0%,60%,to{transform:none}30%{transform:translateY(-8px)}}.seguir-partida{border-radius:var(--radio-grande);background:var(--superficie);text-align:center;flex-direction:column;align-items:center;gap:12px;width:min(100%,420px);padding:28px 20px 20px;animation:.35s ease-out both aparecer;display:flex;box-shadow:0 10px 32px #3b314724}.seguir-partida__dibujo{font-size:4rem;line-height:1}.seguir-partida h2{margin:0;font-size:clamp(1.625rem,6.5vw,2.25rem);line-height:1.15}.seguir-partida__resumen{background:var(--violeta-tinte);color:var(--violeta);font:700 1.125rem/1.3 var(--fuente-titulo);border-radius:999px;margin:0;padding:6px 16px}#seguir-partida-si{min-width:220px;min-height:80px;margin-top:8px;font-size:1.75rem}body:is([data-edad="6-8"],[data-edad="9-12"]) #seguir-partida-si{min-height:64px;font-size:1.5rem}.seguir-partida__no{min-height:48px;color:var(--secundario);font:700 1.0625rem/1 var(--fuente-texto);text-underline-offset:3px;cursor:pointer;touch-action:manipulation;background:0 0;border:0;border-radius:999px;padding:0 18px;text-decoration:underline}.seguir-partida__no:hover{color:var(--texto)}.aviso-nivel{left:50%;bottom:max(20px, env(safe-area-inset-bottom));z-index:40;background:var(--salvia);color:#fff;max-width:calc(100vw - 32px);font:700 1.125rem/1.2 var(--fuente-titulo);pointer-events:none;border-radius:999px;padding:10px 20px;animation:3.2s ease-in-out both aviso-nivel;position:fixed;transform:translate(-50%);box-shadow:0 6px 20px #3b314740}@keyframes aviso-nivel{0%{opacity:0;transform:translate(-50%,12px)}10%,85%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.sacudir,.aparecer,.festejo__caja,.festejo__pastilla--record,.cargando-juego__puntos i,.seguir-partida,.aviso-nivel{animation:none}.confeti{display:none}}.dos__boton{border:2px solid var(--violeta);min-height:48px;color:var(--violeta);font:700 1rem var(--fuente-texto);cursor:pointer;white-space:nowrap;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:4px 16px 4px 10px;display:inline-flex}.dos__boton[aria-pressed=true]{background:var(--violeta);color:#fff}.dos__mini{font-size:1.3rem;line-height:1}.dos__marcador{justify-content:center;gap:12px;display:flex}.dos__jugador{background:var(--violeta-tinte);min-height:44px;font:800 1.25rem/1 var(--fuente-titulo);color:var(--violeta);opacity:.6;border:3px solid #0000;border-radius:999px;align-items:center;gap:8px;padding:2px 14px 2px 6px;transition:opacity .2s,border-color .2s;display:inline-flex}.dos__jugador[data-jugador="0"]{background:var(--coral-tinte);color:var(--coral-texto)}.dos__jugador--turno{opacity:1;border-color:currentColor}.dos__cara{font-size:1.8rem;line-height:1}.dos__cara--grande{font-size:3.4rem}.dos__sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.dos__final{text-align:center;justify-items:center;gap:12px;padding:12px;display:grid}.dos__ganador{font:800 1.6rem/1.2 var(--fuente-titulo);color:var(--texto);align-items:center;gap:10px;margin:0;display:flex}@media (prefers-reduced-motion:reduce){.dos__jugador{transition:none}}.mirando{z-index:30;left:50%;bottom:max(12px, env(safe-area-inset-bottom));background:var(--texto);color:#fff;border-radius:999px;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 10px;width:max-content;max-width:calc(100% - 24px);padding:8px 16px;font-size:.875rem;font-weight:700;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 8px 24px #0000002e}.mirando a{color:#fff;font-weight:800;text-decoration:underline}
