.fruteria{flex-direction:column;justify-content:space-evenly;align-items:center;gap:8px;width:100%;height:100%;min-height:0;display:flex}.fruteria__progreso{gap:8px;display:flex}.fruteria__progreso i{background:var(--salvia-tinte);border:2px solid var(--salvia);border-radius:50%;width:14px;height:14px}.fruteria__progreso i.actual{background:var(--coral-tinte);border-color:var(--coral)}.fruteria__progreso i.hecho{background:var(--salvia)}.fruteria__cuenta{font:700 clamp(1.75rem, 9vw, 2.5rem)/1 var(--fuente-titulo);letter-spacing:2px;color:var(--violeta)}.fruteria__cuenta.resuelta{color:var(--salvia)}.fruteria__escena{justify-content:center;align-items:center;gap:8px;width:min(100%,560px);min-height:0;display:flex}.fruteria__signo{font:700 2rem/1 var(--fuente-titulo);color:var(--coral-texto)}.fruteria__mono{font-size:2.75rem;line-height:1}.canasta{min-width:0;min-height:calc(var(--tam) * 1.4);border-radius:var(--radio);background:var(--amarillo-tinte);border:3px solid var(--amarillo);border-bottom-width:8px;flex-wrap:wrap;flex:1 1 0;place-content:center;align-items:center;padding:8px 6px;transition:transform .5s ease-in,opacity .5s ease-in;display:flex}.fruteria__escena:has(.mono,.fruteria__mono) .canasta{flex:0 auto;max-width:70%}.canasta .figura,.fuente .figura{font-size:var(--tam)}.fruta{display:inline-flex;position:relative}.grupo{justify-content:center;width:100%;display:flex}.fruta.tachada.comida{opacity:.35;filter:grayscale();transition:opacity .4s,filter .4s}.fruta.tachada.comida:after{content:"";background:var(--coral-texto);border-radius:2px;height:3px;position:absolute;top:50%;left:8%;right:8%;transform:rotate(-35deg)}.fruteria__escena.comiendo .fruteria__mono{animation:.6s ease-in-out salto}@keyframes salto{50%{transform:translateY(-14px)scale(1.15)}}.fruteria__escena.juntando .canasta--a{opacity:0;transform:translate(40%)scale(.8)}.fruteria__escena.juntando .canasta--b{opacity:0;transform:translate(-40%)scale(.8)}.fruteria__escena.juntando .fruteria__signo{opacity:0;transition:opacity .3s}.fuente{background:var(--salvia-tinte);border:3px solid var(--salvia);border-radius:50%/22%;flex-wrap:wrap;place-content:center;align-items:center;gap:4px 10px;max-width:100%;padding:8px;display:flex}.fuente .grupo{width:auto}.fruta-boton{border-radius:var(--radio);cursor:pointer;touch-action:manipulation;--tam:44px;background:0 0;border:0;flex:0 0 64px;justify-content:center;align-items:center;width:64px;height:64px;padding:0;display:inline-flex;position:relative}.fruta-boton:focus-visible{outline:3px solid var(--violeta);outline-offset:-3px}.fruta-boton.contada{background:var(--superficie)}.fruta__numero{background:var(--violeta);color:#fff;min-width:22px;font:700 .875rem/1.1 var(--fuente-titulo);text-align:center;pointer-events:none;border-radius:999px;padding:2px 5px;position:absolute;top:0;right:2px}.fuente:has(.fruta-boton){gap:0;max-width:min(100%,340px);padding:4px}.fruteria__accion{justify-content:center;width:100%;display:flex}.fruteria__boton{gap:8px;min-width:160px}.fruteria__boton[hidden]{display:none}.fruteria__opciones{grid-template-columns:repeat(var(--n), minmax(0, 1fr));gap:10px;width:min(100%,520px);display:grid}.fruteria__opciones[hidden]{display:none}.opcion{border:4px solid var(--violeta);border-radius:var(--radio);background:var(--superficie);min-width:64px;min-height:64px;color:var(--violeta);font:700 2rem/1 var(--fuente-titulo);cursor:pointer;touch-action:manipulation;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:6px;display:flex}.opcion:focus-visible{outline:3px solid var(--violeta);outline-offset:3px}.opcion.acertada{border-color:var(--salvia);background:var(--salvia-tinte);color:var(--salvia)}.opcion.descartada{opacity:.4}.opcion__puntos{flex-wrap:wrap;justify-content:center;gap:3px;max-width:5.2em;display:flex}.opcion__puntos i{background:currentColor;border-radius:50%;width:10px;height:10px}body[data-edad="6-8"] .opcion{border-width:3px;min-width:48px;min-height:56px}@media (orientation:landscape) and (height<=500px){.fruteria{grid-template-rows:auto auto 1fr;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);place-items:center;gap:4px 16px;display:grid}.fruteria__progreso{grid-area:1/1/auto/-1}.fruteria__cuenta{grid-area:2/2}.fruteria__escena{grid-area:2/1/-1}.fruteria__accion{grid-area:3/2}.fruteria:not(:has(.fruteria__cuenta)) .fruteria__accion{grid-row:2/-1}.fruteria__opciones{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.fruteria[data-edad-juego="3-5"] .fruteria__opciones{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.canasta,.fruta.tachada.comida{transition:none}.fruteria__escena.comiendo .fruteria__mono{animation:none}}
