.area-juego{container-type:size}.frutas{--panel-alto:124px;--lado:min(100cqw, 100cqh - var(--panel-alto) - 8px, 680px);flex-direction:column;justify-content:center;align-items:center;gap:8px;width:100%;height:100%;min-height:0;display:flex}.frutas__panel{width:var(--lado);min-height:var(--panel-alto);flex-wrap:wrap;place-content:center;align-items:center;gap:4px 12px;display:flex}.frutas__meta{font:700 1.25rem/1 var(--fuente-titulo);color:var(--texto);flex-wrap:wrap;flex-basis:100%;justify-content:center;align-items:center;gap:6px 10px;display:flex}.meta__figs{gap:2px;display:inline-flex}.meta__figs .meta__fig{--tam:22px}.meta__txt b{color:var(--coral-texto);margin-left:2px;font-size:1.75rem}.meta__obj{background:var(--superficie);box-shadow:0 0 0 2px var(--salvia-tinte);border-radius:999px;align-items:center;gap:4px;padding:4px 10px 4px 6px;display:inline-flex}.meta__obj .meta__fig{--tam:30px}.meta__obj b{text-align:center;min-width:1.5ch;color:var(--coral-texto);font-size:1.375rem}.meta__obj--listo{background:var(--salvia-tinte);box-shadow:0 0 0 2px var(--salvia)}.meta__obj--listo b{color:var(--salvia)}.frutas__mov{font:600 1rem/1 var(--fuente-titulo);color:var(--secundario);margin:0}.frutas__mov b{color:var(--violeta);margin-left:2px;font-size:1.5rem}.frutas__pista{border:2px solid var(--salvia-tinte);background:var(--superficie);min-height:48px;color:var(--salvia);font:700 1rem/1 var(--fuente-titulo);cursor:pointer;border-radius:999px;padding:0 14px}.frutas__pista:disabled{opacity:.45;cursor:default}.frutas__pista:focus-visible,.celda:focus-visible .celda__ficha{outline:3px solid var(--violeta);outline-offset:2px}.frutas__aviso{text-align:center;min-height:1.5rem;font:700 1.25rem/1.2 var(--fuente-titulo);color:var(--violeta);flex-basis:100%;margin:0}.frutas__aviso--pop{animation:.35s cubic-bezier(.34,1.56,.64,1) aviso-pop}@keyframes aviso-pop{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:none}}.frutas__tablero{width:var(--lado);aspect-ratio:calc(var(--cols) / var(--filas));background:var(--salvia-tinte);touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;border-radius:20px;padding:2px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 3px #cfe3d7;container-type:size}.frutas__capa{width:100%;height:100%;position:relative}.celda{width:calc(100% / var(--cols));height:calc(100% / var(--filas));cursor:pointer;touch-action:none;-webkit-tap-highlight-color:transparent;transform:translate(calc(var(--c) * 100%), calc(var(--f) * 100%));z-index:1;background:0 0;border:0;padding:0;position:absolute;top:0;left:0}.celda.mueve{z-index:3;transition:transform .18s ease-in-out}.celda.cae{transition:transform .22s cubic-bezier(.34,1.4,.64,1)}.celda__ficha{background:var(--superficie);border-radius:28%;justify-content:center;align-items:center;transition:transform .12s,box-shadow .12s;display:flex;position:absolute;inset:6%;box-shadow:0 2px #3f6b5540}.celda__ficha .figura{--tam:calc(100cqw / var(--cols) * .6);pointer-events:none}.celda.elegida{z-index:2}.celda.elegida .celda__ficha{box-shadow:0 0 0 3px var(--violeta), 0 4px 10px #5b4e8c59;transform:scale(1.12)}.celda.sale{z-index:2;pointer-events:none}.celda.sale .celda__ficha{animation:.2s ease-in forwards sale}@keyframes sale{0%{opacity:1;transform:scale(1)}40%{opacity:1;background:#fff6d6;transform:scale(1.25)}to{opacity:0;transform:scale(0)}}.celda.nace .celda__ficha{animation:.35s cubic-bezier(.34,1.56,.64,1) nace}@keyframes nace{0%{transform:scale(.4)}to{transform:scale(1)}}.celda.entra .celda__ficha{animation:.4s ease-out backwards aparecer}.celda.pista .celda__ficha{animation:.8s ease-in-out infinite titilar}@keyframes titilar{0%,to{transform:scale(1);box-shadow:0 0 #e0a80000}50%{transform:scale(1.14);box-shadow:0 0 0 4px #e0a800,0 0 14px #e0a800b3}}.celda.pista{z-index:2}.celda.esp .celda__ficha{background:#fff6d6;box-shadow:0 0 0 2px #e0a800,0 2px #3f6b5540}.celda.esp--arco .celda__ficha{background:linear-gradient(135deg,#ffe3e3,#fff6d6,#e0f5e4,#e1e9ff)}.celda__marca{color:#fff;width:38%;height:38%;font:700 calc(100cqw / var(--cols) * .26)/1 var(--fuente-titulo);pointer-events:none;background:#e0a800;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;bottom:-4%;right:-4%;box-shadow:0 1px 3px #3b314759}.celda__marca--fila:after{content:"↔"}.celda__marca--col:after{content:"↕"}.celda.esp:not(.nace):not(.pista):not(.sale) .celda__ficha{animation:1.6s ease-in-out infinite brillo}@keyframes brillo{0%,to{box-shadow:0 0 0 2px #e0a800,0 2px #3f6b5540}50%{box-shadow:0 0 0 3px #e0a800,0 0 12px #e0a800bf}}.frutas__casi{z-index:5;border-radius:inherit;background:#fff8f1e0;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.frutas__casi[hidden]{display:none}.frutas__casi-caja{text-align:center;padding:16px;animation:.35s ease-out both aparecer}.frutas__casi-titulo{font:700 clamp(1.5rem, 8vw, 2.25rem)/1.15 var(--fuente-titulo);color:var(--texto);margin:0 0 16px}.frutas__casi-titulo b{color:var(--coral-texto)}@container (aspect-ratio>=7/5){.frutas{--panel-ancho:190px;--lado:min(100cqh, 100cqw - var(--panel-ancho) - 16px, 680px);flex-direction:row;gap:16px}.frutas__panel{width:var(--panel-ancho);flex-direction:column;gap:10px;min-height:0}.frutas__meta,.frutas__aviso{flex-basis:auto}}@media (prefers-reduced-motion:reduce){.celda,.celda.mueve,.celda.cae,.celda__ficha{transition:none}.celda.sale .celda__ficha{opacity:0;animation:none}.celda.nace .celda__ficha,.celda.entra .celda__ficha,.frutas__aviso--pop,.frutas__casi-caja{animation:none}.celda.pista .celda__ficha{animation:none;box-shadow:0 0 0 4px #e0a800}.celda.esp .celda__ficha{animation:none}}
