.juego[data-astro-cid-fycaynsv]{background:var(--panel);grid-template-rows:auto 1fr;min-height:100dvh;display:grid}.barra-juego[data-astro-cid-fycaynsv]{min-height:var(--alto-indice);padding-inline:var(--gutter);border-bottom:3px solid var(--eje);background:#fff;justify-content:space-between;align-items:center;gap:1rem;display:flex}.volver[data-astro-cid-fycaynsv]{min-height:2.75rem;color:var(--eje-tx);align-items:center;gap:.4rem;font-weight:700;text-decoration:none;display:inline-flex}.logo[data-astro-cid-fycaynsv]{min-height:2.75rem;color:var(--gris);align-items:center;display:flex}.logo[data-astro-cid-fycaynsv] svg{width:6.5rem}.barra-juego[data-astro-cid-fycaynsv] .logo[data-astro-cid-fycaynsv]{margin-inline:auto}.sonido[data-astro-cid-fycaynsv]{min-height:2.75rem;font:700 1rem/1 var(--f-texto);color:var(--eje-tx);cursor:pointer;background:0 0;border:0;align-items:center;gap:.4rem;padding:0 .25rem;display:inline-flex}.sonido[data-astro-cid-fycaynsv] svg[data-astro-cid-fycaynsv]{width:1.5rem;height:1.5rem}.sonido[data-astro-cid-fycaynsv][aria-pressed=true] .tache[data-astro-cid-fycaynsv],.sonido[data-astro-cid-fycaynsv][aria-pressed=false] .ondas[data-astro-cid-fycaynsv]{display:none}.sonido[data-astro-cid-fycaynsv][aria-pressed=false]{color:var(--gris-tx)}.tablero[data-astro-cid-fycaynsv]{grid-template-columns:1fr;display:grid}@media (width>=60rem){.tablero[data-astro-cid-fycaynsv]{height:calc(100dvh - var(--alto-indice));grid-template-columns:1fr minmax(18rem,24rem)}}.lienzo[data-astro-cid-fycaynsv]{background:#dfe6cf;height:62svh;position:relative}@media (width>=60rem){.lienzo[data-astro-cid-fycaynsv]{height:auto}}.mapa-juego[data-astro-cid-fycaynsv],.lienzo[data-astro-cid-fycaynsv] .mapa-previa{width:100%;height:100%;position:absolute;inset:0}.lienzo[data-astro-cid-fycaynsv] .mapa-previa{object-fit:cover}.mapa-juego[data-astro-cid-fycaynsv]{font-family:var(--f-texto)}.mapa-juego[data-astro-cid-fycaynsv].leaflet-container{background:#dfe6cf}.mira[data-astro-cid-fycaynsv]{z-index:500;border:3px solid var(--tinta);pointer-events:none;opacity:0;border-radius:50%;width:2.75rem;height:2.75rem;margin:-1.375rem 0 0 -1.375rem;position:absolute;top:50%;left:50%;box-shadow:0 0 0 3px #fff}.lienzo[data-astro-cid-fycaynsv]:has(.mapa-juego:focus-visible) .mira[data-astro-cid-fycaynsv]{opacity:1}.portada-juego[data-astro-cid-fycaynsv],.final-juego[data-astro-cid-fycaynsv]{z-index:600;padding:var(--gutter);text-align:center;background:#ffffffd1;place-content:center;justify-items:center;gap:1rem;display:grid;position:absolute;inset:0}.portada-juego[data-astro-cid-fycaynsv][hidden],.final-juego[data-astro-cid-fycaynsv][hidden]{display:none}.final-titulo[data-astro-cid-fycaynsv]{max-width:16ch;color:var(--gris-titulo);margin:0;font-size:clamp(2.25rem,7vw,4rem);line-height:.95}.portada-juego[data-astro-cid-fycaynsv] p[data-astro-cid-fycaynsv]{max-width:36ch;margin:0;font-size:1.125rem}.final-tiempo[data-astro-cid-fycaynsv]{margin:0;font-size:1.375rem}.final-tiempo[data-astro-cid-fycaynsv] strong[data-astro-cid-fycaynsv]{font-family:var(--f-titulo);color:var(--eje-titulo);font-variant-numeric:tabular-nums;font-size:2.5rem}.final-acciones[data-astro-cid-fycaynsv]{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}.boton[data-astro-cid-fycaynsv]{border-radius:var(--radio-control);background:var(--eje-tx);color:#fff;min-height:3rem;font:700 1.125rem/1 var(--f-texto);cursor:pointer;border:0;align-items:center;padding:.75rem 2rem;display:inline-flex}.boton-claro[data-astro-cid-fycaynsv]{color:var(--eje-tx);box-shadow:inset 0 0 0 2px var(--eje-tx);background:#fff}.final-aviso[data-astro-cid-fycaynsv]{word-break:break-all;margin:0;font-weight:700}.panel[data-astro-cid-fycaynsv]{padding:1.25rem var(--gutter) 2rem;color:#fff;overflow-y:auto}.marcador[data-astro-cid-fycaynsv]{margin:-1.25rem calc(-1 * var(--gutter)) 1rem;padding:.75rem var(--gutter);background:var(--panel);font-family:var(--f-titulo);font-variant-numeric:tabular-nums;border-bottom:1px solid #fff6;justify-content:space-between;align-items:baseline;font-size:1.75rem;font-weight:700;display:flex;position:sticky;top:0}.marcador[data-astro-cid-fycaynsv] p[data-astro-cid-fycaynsv]{margin:0}.panel[data-astro-cid-fycaynsv] h1[data-astro-cid-fycaynsv]{margin:0 0 1rem;font-size:clamp(1.75rem,4vw,2.25rem);line-height:.95}.lista[data-astro-cid-fycaynsv]{columns:2 12rem;column-gap:1.5rem;margin:0;padding:0;list-style:none}@media (width>=60rem){.lista[data-astro-cid-fycaynsv]{columns:1}}.lista[data-astro-cid-fycaynsv] li[data-astro-cid-fycaynsv]{break-inside:avoid;padding:.3rem 0;font-size:.9375rem;line-height:1.3}.num[data-astro-cid-fycaynsv]{font-variant-numeric:tabular-nums;min-width:1.75em;font-weight:700;display:inline-block}.lista[data-astro-cid-fycaynsv] li[data-astro-cid-fycaynsv].hallado{text-decoration:line-through 2px}.lista[data-astro-cid-fycaynsv] li[data-astro-cid-fycaynsv].hallado .num[data-astro-cid-fycaynsv]:before{content:"✓ ";color:var(--panel-cifra)}.lienzo[data-astro-cid-fycaynsv] .leaflet-bar a{width:44px;height:44px;font-size:1.375rem;line-height:44px}.lienzo[data-astro-cid-fycaynsv] .marca-hallado{border:4px solid var(--eje);color:var(--tinta);font:700 .875rem/1 var(--f-texto);background:#ffffff59;border-radius:50%;place-items:center;display:grid}.lienzo[data-astro-cid-fycaynsv] .marca-hallado span{border-radius:var(--radio-control);background:#fff;padding:.1rem .35rem}.lienzo[data-astro-cid-fycaynsv] .marca-fallo svg{filter:drop-shadow(0 2px 3px #00000059);width:100%;height:100%;animation:1.1s ease-out forwards fallo;display:block}@keyframes fallo{0%{transform:scale(.3)}15%{transform:scale(1.15)}25%,45%{transform:scale(1)translate(0)}30%,40%{transform:translate(-6px)}35%{transform:translate(6px)}75%{opacity:1}to{opacity:0}}.lienzo[data-astro-cid-fycaynsv] .marca-hallado span{animation:.35s ease-out hallado}@keyframes hallado{0%{transform:scale(.4)}70%{transform:scale(1.2)}}@media (prefers-reduced-motion:reduce){.lienzo[data-astro-cid-fycaynsv] .marca-fallo svg{animation:1.1s step-end forwards desvanecer}.lienzo[data-astro-cid-fycaynsv] .marca-hallado span{animation:none}}@keyframes desvanecer{to{opacity:0}}
