@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/bricolage-grotesque-latin-ext-wght-normal.CcLUaPy7.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/bricolage-grotesque-latin-wght-normal.DLoelf7F.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--papel:#f3ead7;--papel-oscuro:#e2d3b5;--tinta:#1e1b33;--rosa:#ff4f8b;--amarillo:#ffc93c;--turquesa:#12a4a0;--azul:#2f5ddb;--naranja:#ff7a3d;--verde:#3bb273;--violeta:#7a5cc7;--piedra:#b9ae98;--estrella:#fff3c4;--plata:#c3c7d4;--bronce:#d99a5e;--amanecer:#fbd9c0;--tarde:#9ed3e0;--columna:min(100vw, 56.25dvh);--borde:3px;--radio:12px}*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}html,body{overscroll-behavior:none;background:var(--papel);height:100%;color:var(--tinta);font-variant-numeric:tabular-nums;margin:0;font-family:Bricolage Grotesque Variable,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;overflow:hidden}#juego{width:100%;height:100dvh;position:relative;overflow:hidden}.solo-lectores{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.zona{touch-action:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;position:absolute;inset:0}#lienzo{width:100%;height:100%;display:block}.grano{pointer-events:none;background-repeat:repeat;position:absolute;inset:0}.columna{left:calc(50% - var(--columna) / 2);width:var(--columna);position:absolute}.hud-puntos,.combo,.record,.panel,.aviso-toque{border:var(--borde) solid var(--tinta);border-radius:var(--radio);box-shadow:4px 4px 0 var(--tinta)}.hud{height:4.4rem;padding:max(.6rem, env(safe-area-inset-top)) .75rem 0;pointer-events:none;grid-template-columns:1fr auto 1fr;align-items:start;gap:.5rem;display:grid;top:0}.hud p{margin:0}.vidas{gap:.35rem;padding-top:.55rem;display:flex}.vida{border:var(--borde) solid var(--tinta);background:var(--rosa);width:1.55rem;height:1.3rem;box-shadow:2px 2px 0 var(--tinta);border-radius:5px;position:relative}.vida:before,.vida:after{content:"";background:var(--tinta);border-radius:50%;width:.3rem;height:.3rem;position:absolute;top:.3rem}.vida:before{left:.25rem}.vida:after{right:.25rem}.vida.perdida{background:var(--papel-oscuro);box-shadow:none;border-style:dashed}.vida.perdida:before,.vida.perdida:after{border-radius:2px;height:3px;top:.4rem}.hud-puntos{background:var(--papel);text-align:center;white-space:nowrap;min-width:4.5ch;text-shadow:2px 2px 0 var(--rosa);padding:.05rem .8rem .15rem;font-size:2.3rem;font-weight:800;line-height:1.1}.lado{flex-direction:column;align-items:flex-end;gap:.4rem;padding-top:.2rem;display:flex}.combo{background:var(--amarillo);white-space:nowrap;padding:.1rem .55rem;font-size:1.05rem;font-weight:800}.record{background:var(--estrella);white-space:nowrap;box-shadow:2px 2px 0 var(--tinta);padding:.1rem .5rem;font-size:.85rem;font-weight:700}.aviso-toque{background:var(--tinta);color:var(--papel);box-shadow:4px 4px 0 var(--rosa);pointer-events:none;margin:0;padding:.55rem 1.1rem;font-size:1.15rem;font-weight:800;animation:1.4s ease-in-out infinite invita;position:absolute;top:30%;left:50%;transform:translate(-50%)}@keyframes invita{0%,to{transform:translate(-50%)translateY(0)}50%{transform:translate(-50%)translateY(-6px)}}.panel{max-height:calc(100% - 10rem);width:calc(var(--columna) - 1.8rem);background:var(--papel);box-shadow:6px 6px 0 var(--tinta);touch-action:manipulation;-webkit-user-select:text;user-select:text;flex-direction:column;gap:.6rem;margin:0 .9rem;padding:1.1rem 1.2rem 1.2rem;display:flex;top:5.2rem;overflow-y:auto}.panel h2{letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:1.05rem;font-weight:800}.panel p{margin:0}.marcador{align-items:baseline;gap:.5rem;line-height:1;display:flex}.marcador .numero{text-shadow:3px 3px 0 var(--rosa);font-size:3.4rem;font-weight:800}#fin-unidad{font-size:1.2rem;font-weight:700}.datos{flex-wrap:wrap;gap:.3rem 1rem;font-size:1.05rem;font-weight:600;display:flex}.destacado{border:2px solid var(--tinta);background:var(--amarillo);border-radius:8px;padding:.5rem .75rem;font-weight:600}#tarjeta{background:var(--papel-oscuro);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:8px;margin:0;padding:.65rem .75rem;font-family:inherit;font-size:.9rem}.acciones{flex-wrap:wrap;gap:.6rem;display:flex}.acciones button{flex:6rem}.acciones .principal{flex-basis:100%}.abajo{padding:0 .75rem max(.75rem, env(safe-area-inset-bottom));pointer-events:none;justify-content:space-between;align-items:flex-end;gap:.5rem;display:flex;bottom:0}.abajo button{pointer-events:auto}.ajustes{gap:.5rem;display:flex}button{border:var(--borde) solid var(--tinta);border-radius:var(--radio);background:var(--papel);min-width:44px;min-height:44px;color:var(--tinta);font:inherit;box-shadow:0 4px 0 var(--tinta);cursor:pointer;padding:.55rem 1rem;font-weight:700;transition:transform 60ms ease-out,box-shadow 60ms ease-out}button:active{box-shadow:0 1px 0 var(--tinta);transform:translateY(3px)}button.principal{background:var(--rosa);font-size:1.2rem;font-weight:800}button:focus-visible{outline:3px solid var(--azul);outline-offset:3px}#mensaje:empty{display:none}.fuera-de-vista{opacity:0;position:fixed;top:0;left:-9999px}button.icono{place-items:center;width:48px;height:48px;padding:0;display:grid}button.icono svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:26px;height:26px}button.icono .cuerpo{fill:currentColor}button.icono[aria-pressed=true] .no,button.icono[aria-pressed=false] .si{display:none}button.icono[aria-pressed=false]{background:var(--papel-oscuro)}@keyframes rompe{0%{transform:scale(1.3)rotate(0)}40%{transform:scale(.8)rotate(-14deg)}to{transform:scale(1)rotate(0)}}@keyframes vuelve{0%{transform:scale(.3)}60%{transform:scale(1.35)}to{transform:scale(1)}}@keyframes late{0%{transform:scale(1)}35%{transform:scale(1.3)}to{transform:scale(1)}}.vida.rompe{animation:.32s ease-out rompe}.vida.vuelve{animation:.38s ease-out vuelve}.combo.late{animation:.26s ease-out late}@media (prefers-reduced-motion:reduce){.vida.rompe,.vida.vuelve,.combo.late,.aviso-toque{animation:none}button{transition:none}}button:disabled{opacity:.5;box-shadow:none;cursor:default;transform:none}svg.moneda,svg.llama{flex:none;width:1.25em;height:1.25em}svg.moneda circle{fill:var(--amarillo);stroke:var(--tinta);stroke-width:2px}svg.moneda .canto{fill:none;stroke-width:1.5px}svg.llama path{fill:var(--naranja);stroke:var(--tinta);stroke-width:2px;stroke-linejoin:round}.modos{gap:.5rem;display:flex}button.con-icono{align-items:center;gap:.35rem;padding:.45rem .7rem;display:inline-flex}.insignia{border:2px solid var(--tinta);background:var(--rosa);text-align:center;border-radius:999px;min-width:1.6rem;padding:0 .35rem;font-size:.85rem;font-weight:800}.premios{flex-wrap:wrap;align-items:center;gap:.4rem .9rem;display:flex}.premios:not(:has(>:not([hidden]))){display:none}.premio{align-items:center;gap:.4rem;font-weight:700;display:inline-flex}#fin-monedas-numero{font-size:1.4rem;font-weight:800}.sello{border:3px solid var(--rosa);background:var(--estrella);text-transform:uppercase;letter-spacing:.03em;border-radius:8px;padding:.15rem .6rem;font-weight:800;animation:.38s ease-out sella;display:inline-block;transform:rotate(-3deg)}@keyframes sella{0%{opacity:0;transform:rotate(-3deg)scale(1.8)}60%{opacity:1;transform:rotate(-3deg)scale(.92)}to{transform:rotate(-3deg)scale(1)}}.medalla{border:2px solid var(--tinta);background:var(--amarillo);width:1.15rem;height:1.15rem;box-shadow:1px 1px 0 var(--tinta);border-radius:50%;flex:none;display:inline-block;position:relative}.medalla:before{content:"";border:2px solid var(--tinta);background:var(--rosa);border-bottom:0;width:.5rem;height:.4rem;position:absolute;top:-.45rem;left:50%;transform:translate(-50%)}.medalla.plata{background:var(--plata)}.medalla.bronce{background:var(--bronce)}.medalla.ninguna{background:var(--tinta);width:.5rem;height:.5rem;box-shadow:none}.medalla.ninguna:before{display:none}.desbloqueo{border:2px solid var(--tinta);background:var(--estrella);border-radius:10px;grid-template-columns:4.5rem 1fr auto;align-items:center;gap:.6rem;padding:.45rem;font-weight:800;display:grid}.desbloqueo .muestra{aspect-ratio:4/3;width:4.5rem}.siguiente{font-weight:700}.siguiente:before{content:"";border-top:3px solid var(--rosa);border-right:3px solid var(--rosa);width:.45rem;height:.45rem;margin:0 .55rem .1rem .1rem;display:inline-block;transform:rotate(45deg)}#retos,#coleccion{width:calc(var(--columna) - 1rem);gap:.55rem;margin:0 .5rem;padding:.8rem .7rem 1rem}.cabecera{align-items:center;gap:.6rem;display:flex}.cabecera h2{flex:1}.saldo{align-items:center;gap:.3rem;font-size:1.15rem;font-weight:800;display:inline-flex}.panel h3{margin:0;font-size:1.05rem;font-weight:800}.racha{align-items:center;gap:.6rem;display:flex}.racha svg.llama{width:2.4rem;height:2.4rem}.racha p{flex:1;line-height:1.25}.cifra{font-size:1.8rem;font-weight:800}.suave{font-size:.9rem;font-weight:600}.congeladores{gap:.3rem;display:flex}.congelador{border:2px dashed var(--tinta);background:var(--papel-oscuro);border-radius:6px;width:1.5rem;height:1.5rem;position:relative}.congelador.lleno{background:var(--turquesa);box-shadow:2px 2px 0 var(--tinta);border-style:solid}.congelador.lleno:after{content:"";background:var(--papel);border-radius:2px;width:.35rem;height:.55rem;position:absolute;top:.2rem;left:.2rem}.racha-pie{flex-wrap:wrap;align-items:center;gap:.5rem .9rem;display:flex}#comprar-congelador{justify-content:center;align-items:center;gap:.3rem;display:inline-flex}.mes{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.mes h3:first-letter{text-transform:uppercase}.semana,.calendario{text-align:center;grid-template-columns:repeat(7,1fr);gap:3px;display:grid}.semana{font-size:.8rem;font-weight:800}.hueco{opacity:.35;place-items:center;min-height:44px;font-weight:600;display:grid}button.dia{width:100%;min-width:0;min-height:46px;box-shadow:0 3px 0 var(--tinta);border-width:2px;border-radius:8px;place-items:center;padding:0 0 .6rem;font-weight:700;display:grid;position:relative}button.dia .medalla{border-width:1.5px;width:.8rem;height:.8rem;position:absolute;bottom:.25rem;left:50%;transform:translate(-50%)}button.dia .medalla:before{display:none}button.dia .medalla.ninguna{width:.4rem;height:.4rem}button.dia.atrasado{border-style:dashed}button.dia.hoy{border-width:3px;border-color:var(--rosa)}button.dia.elegido{background:var(--amarillo)}button.dia.futuro{opacity:.35}.ficha{border:2px solid var(--tinta);background:var(--papel-oscuro);border-radius:10px;flex-direction:column;gap:.5rem;padding:.7rem;display:flex}#ficha-mensaje:empty,#coleccion-mensaje:empty{display:none}.pestanas{gap:.5rem;display:flex}.pestanas button{flex:1}.pestanas button[aria-selected=true]{background:var(--turquesa)}.articulos{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.articulo{border:2px solid var(--tinta);background:var(--papel);box-shadow:3px 3px 0 var(--tinta);border-radius:10px;flex-direction:column;gap:.3rem;padding:.45rem;display:flex}.articulo.equipado{background:var(--estrella)}.articulo.bloqueado .muestra{opacity:.55}.muestra{aspect-ratio:4/3;border:2px solid var(--tinta);border-radius:6px;width:100%;display:block}.articulo .nombre{font-weight:800}.articulo .estado{min-height:1.2em;font-size:.85rem;font-weight:600}.articulo button{justify-content:center;align-items:center;gap:.3rem;padding:.45rem .5rem;display:inline-flex}.articulo button.principal{font-size:1rem}@media (prefers-reduced-motion:reduce){.sello{animation:none}}.abajo{--barra:max(var(--columna), min(100vw, 36rem));left:calc(50% - var(--barra) / 2);width:var(--barra)}.abajo .etiqueta{display:none}@media (width>=36rem){.abajo .etiqueta{display:inline}}@media (width<=26rem){.abajo{padding-left:.5rem;padding-right:.5rem}.modos{gap:.4rem}button.con-icono{padding:.45rem .55rem}}svg.estrella{flex:none;width:1.25em;height:1.25em}svg.estrella path{fill:var(--papel-oscuro);stroke:var(--tinta);stroke-width:2px;stroke-linejoin:round}svg.estrella.llena path{fill:var(--amarillo)}.estrellas{align-items:center;gap:.15rem;display:inline-flex}.estrellas.grandes svg.estrella{width:2.6rem;height:2.6rem}.estrellas.aparecen svg.estrella.llena{animation:.42s ease-out both estampa}.estrellas.aparecen svg.estrella:first-child{animation-delay:.38s}.estrellas.aparecen svg.estrella:nth-child(2){animation-delay:.76s}.estrellas.aparecen svg.estrella:nth-child(3){animation-delay:1.14s}@keyframes estampa{0%{opacity:0;transform:scale(2.2)rotate(-25deg)}60%{opacity:1;transform:scale(.85)rotate(6deg)}to{transform:scale(1)rotate(0)}}.fin-nivel{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.4rem .8rem;display:flex}.objetivo{font-weight:700}.meta{background:var(--amarillo)}#niveles{width:calc(var(--columna) - 1rem);gap:.55rem;height:calc(100% - 10rem);margin:0 .5rem;padding:.8rem .7rem .7rem;overflow:hidden}.ficha-nivel{flex:none;gap:.35rem}.ficha-nivel-cabeza{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.ficha-nivel .objetivo{font-size:1.15rem;font-weight:800}.mapa{overscroll-behavior:contain;border:2px solid var(--tinta);background:linear-gradient(to bottom, var(--tarde), var(--amanecer) 70%, var(--papel));border-radius:10px;flex:1;min-height:12rem;position:relative;overflow-y:auto}.mapa-camino{padding-top:1rem;position:relative}.sendero{width:100%;height:calc(100% - 1rem);position:absolute;inset:1rem 0 0;overflow:visible}.sendero path{fill:none;stroke-linecap:round;vector-effect:non-scaling-stroke}.sendero path.borde{stroke:var(--tinta);stroke-width:18px}.sendero path.cinta{stroke:var(--papel);stroke-width:12px}.sendero path.hecho{stroke:var(--rosa);stroke-width:4px;stroke-dasharray:1 10}.mapa-cielo{pointer-events:none;position:absolute;inset:0}.mapa-cielo svg{fill:var(--papel);stroke:var(--tinta);stroke-width:1.5px;stroke-linejoin:round;position:absolute}.mapa-cielo .nube{width:4.5rem}.mapa-cielo .gaviota{fill:none;stroke-linecap:round;width:1.6rem}.mapa-cielo .globo{width:2.4rem}.mapa-cielo .globo .tela{fill:var(--rosa)}.mapa-cielo .globo .franja{fill:var(--amarillo)}.mapa-cielo .n1{top:4%;left:2%}.mapa-cielo .n2{top:27%;right:3%}.mapa-cielo .n3{width:3.6rem;top:52%;left:4%}.mapa-cielo .n4{width:3.8rem;top:76%;right:6%}.mapa-cielo .g1{top:63%;left:30%}.mapa-cielo .g2{width:1.1rem;top:66%;left:38%}.mapa-cielo .g3{top:86%;left:62%}.mapa-cielo .b1{top:13%;left:7%}.mapa-cielo .b2{width:1.9rem;top:40%;right:6%}.mapa-niveles{flex-direction:column-reverse;margin:0;padding:0;list-style:none;display:flex;position:relative}.fila{height:6rem;position:relative}.fila>*{position:absolute;transform:translate(-50%)}.fila.x0>*,.fila.x2>*{left:50%}.fila.x1>*{left:76%}.fila.x3>*{left:24%}button.nivel-boton{background:var(--amarillo);width:3.6rem;min-width:0;height:3.6rem;box-shadow:3px 4px 0 var(--tinta);border-radius:50%;place-items:center;padding:0;font-size:1.4rem;font-weight:800;display:grid;top:.9rem}button.nivel-boton:active{transform:translate(-50%)translateY(3px)}button.nivel-boton.actual{background:var(--rosa);animation:1.3s ease-in-out infinite llama}button.nivel-boton.jefe{border-width:4px;width:4.3rem;height:4.3rem;font-size:1.7rem;top:.5rem}button.nivel-boton.jefe.hecho{background:var(--turquesa)}button.nivel-boton.bloqueado{background:var(--papel-oscuro);opacity:1;box-shadow:2px 2px 0 var(--tinta);color:color-mix(in srgb, var(--tinta) 55%, transparent)}button.nivel-boton.bloqueado .numero{display:none}button.nivel-boton.elegido{outline:4px solid var(--azul);outline-offset:3px}svg.candado{fill:none;width:1.4rem;height:1.4rem;stroke:var(--tinta);stroke-width:2.4px;stroke-linejoin:round}.fila .estrellas{top:4.75rem}.fila .estrellas svg.estrella{width:1.05rem;height:1.05rem}.fila.x1 .estrellas,.fila.x3 .estrellas{top:4.75rem}@keyframes llama{0%,to{transform:translate(-50%)scale(1)}50%{transform:translate(-50%)scale(1.08)}}.mapa-puerto{width:100%;height:8rem;margin-top:-1rem;display:block}.mapa-puerto .sol{fill:var(--amarillo)}.mapa-puerto .sol-registro{fill:var(--rosa);opacity:.35}.mapa-puerto .siluetas{fill:color-mix(in srgb, var(--azul) 40%, var(--papel))}.mapa-puerto .agua{fill:color-mix(in srgb, var(--azul) 35%, var(--papel))}.mapa-puerto .espuma{fill:none;stroke:var(--papel);stroke-width:.8px;stroke-linecap:round}.mapa-puerto .muelle{fill:var(--naranja);stroke:var(--tinta);stroke-width:.7px}.mapa-puerto .pilotes{stroke:var(--tinta);stroke-width:1.6px}@media (prefers-reduced-motion:reduce){.estrellas.aparecen svg.estrella.llena,button.nivel-boton.actual{animation:none}}.compartir{grid-template-columns:4.2rem 1fr;align-items:center;gap:.5rem .7rem;display:grid}.vista-imagen{aspect-ratio:4/5;border:2px solid var(--tinta);background:var(--papel-oscuro);width:4.2rem;box-shadow:3px 3px 0 var(--tinta);border-radius:6px;display:block}.compartir #tarjeta{font-size:.8rem;line-height:1.3}.compartir-botones{grid-column:1/-1}.compartir-botones button{white-space:nowrap;padding:.5rem .6rem;font-size:.95rem}@media (height<=57.5rem){.compartir #tarjeta{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.compartir-botones{flex-direction:column;grid-column:2}.compartir-botones button{flex:none}}
