.escenario-papa{--papa-alto: calc(clamp(64px, calc(24 * var(--uh) - 44.4px), 200px) + var(--sello) * .12);--papa-ancho: calc(var(--papa-alto) * 354 / 342);--papa-vuelta: 16s;flex:none;position:relative;top:6px;height:var(--papa-alto)}@media(max-height:560px){.escenario-papa{--papa-alto: calc(clamp(64px, calc(24 * var(--uh) - 56px), 175px) + var(--sello) * .12)}}@media(max-height:520px){body[data-vista=portada] .escenario-papa{display:none}}.papa-caminante{position:absolute;top:0;left:0;width:var(--papa-ancho);height:100%;padding:0;border:0;background:none;cursor:pointer;-webkit-tap-highlight-color:transparent;animation:papa-ir var(--papa-vuelta) linear infinite}.papa-figura{display:block;position:relative;height:100%}.papa-figura picture{position:absolute;top:0;right:0;bottom:0;left:0}.papa-figura .papa-ida{animation:papa-ver-ida var(--papa-vuelta) step-end infinite}.papa-figura .papa-vuelta{visibility:hidden;animation:papa-ver-vuelta var(--papa-vuelta) step-end infinite}.papa-caminante-img{display:block;width:100%;height:100%;max-width:none;object-fit:contain;transform:scale(1.08);transform-origin:50% 100%}.escenario-papa.papa-quieta .papa-caminante,.escenario-papa.papa-quieta .papa-figura picture{animation-play-state:paused}@keyframes papa-ir{0%,to{transform:none}50%{transform:translate(var(--papa-tramo, 0px))}}@keyframes papa-ver-ida{0%{visibility:visible}50%{visibility:hidden}}@keyframes papa-ver-vuelta{0%{visibility:hidden}50%{visibility:visible}}.papa-globo{position:absolute;top:16%;display:none;width:max-content;max-width:110px;padding:7px 11px;--hueso: var(--superficie);background:var(--hueso);border:2px solid var(--linea);border-radius:14px;box-shadow:3px 3px #000;color:var(--letra);font-family:var(--texto);font-size:12px;font-weight:900;letter-spacing:.03em;text-transform:uppercase;line-height:1.25;text-align:center;pointer-events:none}.papa-globo.visible{display:block;animation:papa-globo-entra .18s ease-out}.papa-globo-izq{right:82.85%}.papa-globo-der{left:82.85%}.papa-globo.papa-globo-letrero{top:44%}.papa-globo:after{content:"";position:absolute;top:60%;width:8px;height:8px;background:var(--hueso);border:solid var(--linea)}.papa-globo-izq:after{right:-6px;border-width:2px 2px 0 0;transform:rotate(45deg)}.papa-globo-der:after{left:-6px;border-width:0 0 2px 2px;transform:rotate(45deg)}@keyframes papa-globo-entra{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:none}}.papa-ventana{width:min(100% - 48px,340px)}.papa-ventana-cuerpo{padding:18px 16px 16px}.papa-ventana .foto-cerrar{top:8px;right:8px}.papa-ventana-titulo{margin:4px 52px 0;font-family:var(--display);font-size:24px;font-weight:400;line-height:1.1;text-align:center}.papa-ventana-fila{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:18px}.papa-ventana-ingredientes{margin:0;font-size:15px;font-weight:700}.papa-ventana-foto{display:block;width:100%;height:auto;aspect-ratio:4 / 3;object-fit:cover;margin-top:16px;border:var(--borde) solid var(--linea);border-radius:var(--radio-chico)}.papa-ventana-nombre{margin:16px 0 0;font-size:20px;font-weight:800;line-height:1.15}.papa-ventana-precios{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:12px}.papa-ventana-normal{font-size:15px;font-weight:700;color:var(--tenue)}.papa-ventana .solo-lector{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}:root{--calabaza: #E07B2E}.murcielagos{position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;z-index:60}.murcielago{position:absolute;left:0;animation:cruza-a-la-derecha var(--dura, 3.2s) linear both}.murcielago.de-derecha{animation-name:cruza-a-la-izquierda}.murcielago-cuerpo{animation:revolotea var(--periodo, .7s) ease-in-out infinite alternate}.murcielago-cuerpo svg{display:block}.murcielago .ala{transform-box:view-box;animation:aletea var(--aleteo, .14s) ease-in-out var(--desfase, 0s) infinite alternate}.murcielago .ala-izq{transform-origin:56px 20px;--giro: 10deg}.murcielago .ala-der{transform-origin:64px 20px;--giro: -10deg}@keyframes cruza-a-la-derecha{0%{transform:translate(-70px)}to{transform:translate(calc(100vw + 20px),var(--deriva, 0px))}}@keyframes cruza-a-la-izquierda{0%{transform:translate(calc(100vw + 20px))}to{transform:translate(-70px,var(--deriva, 0px))}}@keyframes revolotea{0%{transform:translateY(calc(var(--amplitud, 7px) * -1)) rotate(-8deg)}to{transform:translateY(var(--amplitud, 7px)) rotate(8deg)}}@keyframes aletea{to{transform:rotate(var(--giro)) scaleY(.3)}}.halloween-arana{--arana-tam: 22px;--arana-toque: var(--toque);--arana-arriba: -34px;--arana-abajo: 72px;--arana-quieta: 0px;--arana-vaiven: 1.5deg;--arana-hilo: 140px;--arana-escondida: calc(-1 * var(--arana-toque) - 10px);position:absolute;top:calc(100% + var(--borde));left:0;width:0;height:0;pointer-events:none}.halloween-arana .telarana{position:absolute;top:0;left:0;width:52px;height:52px}.arana-colgante{position:absolute;top:0;left:0;width:var(--arana-toque);height:var(--arana-hilo);overflow:hidden;transform-origin:50% 0;animation:vaiven 3.1s ease-in-out infinite alternate}.arana{position:absolute;top:0;left:0;width:var(--arana-toque);height:var(--arana-toque);padding:calc((var(--arana-toque) - var(--arana-tam)) / 2);border:0;background:none;cursor:pointer;pointer-events:auto;-webkit-tap-highlight-color:transparent;transform:translateY(var(--arana-quieta));animation:baja-y-sube 10.7s infinite}.arana svg{display:block;width:100%;height:100%;overflow:visible}.arana:before{content:"";position:absolute;left:50%;bottom:calc(100% - (var(--arana-toque) - var(--arana-tam)) / 2 - var(--arana-tam) * .2);width:1.5px;height:600px;background:var(--tenue)}.arana .pata{transform-box:view-box;animation:patas 10.7s infinite}.arana.sube{animation:se-esconde .45s ease-in forwards}.arana.sube .pata{animation:trepa .18s linear infinite}.arana.vuelve{animation:reaparece 1.4s ease-out forwards}.arana.vuelve .pata{animation:camina .13s ease-in-out infinite alternate}@keyframes vaiven{0%{transform:rotate(calc(var(--arana-vaiven) * -1))}to{transform:rotate(var(--arana-vaiven))}}@keyframes baja-y-sube{0%,11.21%,98.88%,to{transform:translateY(var(--arana-arriba));animation-timing-function:ease-in-out}30.84%,77.57%{transform:translateY(var(--arana-abajo));animation-timing-function:ease-out}79.25%,80.37%{transform:translateY(calc(var(--arana-abajo) + (var(--arana-arriba) - var(--arana-abajo)) * .125));animation-timing-function:ease-out}82.06%,83.18%{transform:translateY(calc(var(--arana-abajo) + (var(--arana-arriba) - var(--arana-abajo)) * .25));animation-timing-function:ease-out}84.86%,85.98%{transform:translateY(calc(var(--arana-abajo) + (var(--arana-arriba) - var(--arana-abajo)) * .375));animation-timing-function:ease-out}87.66%,88.79%{transform:translateY(calc(var(--arana-abajo) + (var(--arana-arriba) - var(--arana-abajo)) * .5));animation-timing-function:ease-out}90.47%,91.59%{transform:translateY(calc(var(--arana-abajo) + (var(--arana-arriba) - var(--arana-abajo)) * .625));animation-timing-function:ease-out}93.27%,94.39%{transform:translateY(calc(var(--arana-abajo) + (var(--arana-arriba) - var(--arana-abajo)) * .75));animation-timing-function:ease-out}96.07%,97.2%{transform:translateY(calc(var(--arana-abajo) + (var(--arana-arriba) - var(--arana-abajo)) * .875));animation-timing-function:ease-out}}@keyframes patas{0%,10.75%,31.31%,77.1%,to{transform:rotate(calc(var(--lado) * 8deg))}12.44%{transform:rotate(calc(var(--s) * 14deg))}13.67%{transform:rotate(calc(var(--s) * -14deg))}14.89%{transform:rotate(calc(var(--s) * 14deg))}16.12%{transform:rotate(calc(var(--s) * -14deg))}17.35%{transform:rotate(calc(var(--s) * 14deg))}18.57%{transform:rotate(calc(var(--s) * -14deg))}19.8%{transform:rotate(calc(var(--s) * 14deg))}21.03%{transform:rotate(calc(var(--s) * -14deg))}22.25%{transform:rotate(calc(var(--s) * 14deg))}23.48%{transform:rotate(calc(var(--s) * -14deg))}24.71%{transform:rotate(calc(var(--s) * 14deg))}25.93%{transform:rotate(calc(var(--s) * -14deg))}27.16%{transform:rotate(calc(var(--s) * 14deg))}28.39%{transform:rotate(calc(var(--s) * -14deg))}29.61%{transform:rotate(calc(var(--s) * 14deg))}30.84%{transform:rotate(calc(var(--s) * -14deg))}77.57%{transform:rotate(calc(var(--s) * 14deg))}79.25%{transform:rotate(calc(var(--s) * -14deg))}80.37%{transform:rotate(calc(var(--s) * -14deg))}82.06%{transform:rotate(calc(var(--s) * 14deg))}83.18%{transform:rotate(calc(var(--s) * 14deg))}84.86%{transform:rotate(calc(var(--s) * -14deg))}85.98%{transform:rotate(calc(var(--s) * -14deg))}87.66%{transform:rotate(calc(var(--s) * 14deg))}88.79%{transform:rotate(calc(var(--s) * 14deg))}90.47%{transform:rotate(calc(var(--s) * -14deg))}91.59%{transform:rotate(calc(var(--s) * -14deg))}93.27%{transform:rotate(calc(var(--s) * 14deg))}94.39%{transform:rotate(calc(var(--s) * 14deg))}96.07%{transform:rotate(calc(var(--s) * -14deg))}97.2%{transform:rotate(calc(var(--s) * -14deg))}98.88%{transform:rotate(calc(var(--s) * 14deg))}}@keyframes trepa{0%{transform:rotate(calc(var(--s) * 14deg))}30%,50%{transform:rotate(calc(var(--s) * -14deg))}80%,to{transform:rotate(calc(var(--s) * 14deg))}}@keyframes camina{0%{transform:rotate(calc(var(--s) * 14deg))}to{transform:rotate(calc(var(--s) * -14deg))}}@keyframes se-esconde{0%{transform:var(--desde, none)}to{transform:translateY(var(--arana-escondida))}}@keyframes reaparece{0%{transform:translateY(var(--arana-escondida))}to{transform:translateY(var(--arana-arriba))}}.halloween-arana-portada{--tela: clamp(70px, calc(11 * var(--uh)), 100px);--arana-tam: 40px;--arana-toque: 56px;--arana-arriba: calc(var(--tela) * .3);--arana-abajo: 60px;--arana-quieta: calc((var(--arana-arriba) + var(--arana-abajo)) / 2);--arana-vaiven: 4deg;--arana-hilo: calc(var(--arana-abajo) + var(--arana-toque));top:calc(-1*clamp(6px,calc(1.2 * var(--uh)),18px));left:-16px;z-index:3}.halloween-arana-portada .telarana{width:var(--tela);height:var(--tela)}.halloween-arana-portada[data-sin-arana] .arana-colgante{visibility:hidden}.halloween-arana-portada .arana-colgante{left:calc(var(--tela) * .55 - var(--arana-toque) / 2)}.cementerio{position:relative;height:112px;margin:28px -16px -8px}body[data-vista=rama] main .cementerio,body:not([data-vista=rama]) footer .cementerio{display:none}footer .cementerio{width:min(100vw,var(--ancho));margin:22px 0 0 calc(50% - min(50vw,var(--ancho) / 2))}.cementerio-pasto{position:absolute;left:0;bottom:0;width:100%;height:34px}.cementerio-cruz{position:absolute;width:auto}.tumba{position:absolute;right:12px;bottom:0;width:112px;height:112px}.tumba-lapida{position:absolute;right:4px;bottom:13px;width:56px;height:72px}.tumba-monticulo{position:absolute;left:0;bottom:0;z-index:2;width:112px;height:24px}.mano-caja{position:absolute;left:4px;bottom:8px;z-index:1;width:66px;height:84px;overflow:hidden}.mano{position:absolute;left:4px;bottom:0;width:56px;height:76px;padding:0;border:0;background:none;cursor:pointer;-webkit-tap-highlight-color:transparent;transform-origin:50% 100%;animation:mece 2.4s ease-in-out infinite alternate}.mano svg{display:block;width:100%;height:100%}.mano .dedo{transform-box:view-box;animation:dedos .9s ease-in-out infinite alternate}.mano.baja{transform:translateY(110%);animation:se-hunde .35s ease-in forwards}.mano.baja .dedo{animation:cierra .2s ease-in forwards}.mano.sube{animation:sale 1.2s ease-out forwards}.mano.sube .dedo{animation-duration:.3s}@keyframes mece{0%{transform:rotate(-4deg)}to{transform:rotate(4deg)}}@keyframes dedos{0%{transform:rotate(-18deg)}to{transform:rotate(18deg)}}@keyframes cierra{to{transform:scaleY(.55)}}@keyframes se-hunde{0%{transform:var(--desde, none)}to{transform:translateY(110%)}}@keyframes sale{0%{transform:translateY(110%)}40%{transform:translateY(48%) rotate(-6deg)}55%{transform:translateY(54%) rotate(5deg)}to{transform:translateY(0) rotate(-4deg)}}body[data-tema=halloween] .cartas{position:relative}.calabaza-portada{--calabaza-tam: clamp(48px, calc(6.96 * var(--uh)), 66px);position:absolute;top:calc(var(--calabaza-tam) * -.76);right:-10px;z-index:2;width:var(--calabaza-tam);padding:0;border:0;background:none;cursor:pointer;transform:rotate(10deg);-webkit-tap-highlight-color:transparent}.calabaza-portada svg{display:block;width:100%;height:auto}.calabaza-cara{fill:#f6c453;animation:vela 2.6s linear infinite}.calabaza-portada.salta-a{animation:salta-a .5s ease-out}.calabaza-portada.salta-b{animation:salta-b .5s ease-out}@keyframes vela{0%{fill:#f6c453}11%{fill:#ffe08a}19%{fill:#e9a93a}33%{fill:#ffd36b}41%{fill:#f0b545}58%{fill:#ffe08a}67%{fill:#e6a236}84%{fill:#fccb5e}to{fill:#f6c453}}@keyframes salta-a{0%{transform:rotate(10deg)}35%{transform:translateY(-16px) rotate(-8deg)}70%{transform:rotate(16deg) scaleY(.9)}to{transform:rotate(10deg)}}@keyframes salta-b{0%{transform:rotate(10deg)}35%{transform:translateY(-16px) rotate(-8deg)}70%{transform:rotate(16deg) scaleY(.9)}to{transform:rotate(10deg)}}.ruleta-dibujo{display:block;width:100%;height:100%}.ruleta-casilla{font-family:var(--texto);font-size:8px;font-weight:800;fill:var(--tinta)}.ruleta-casilla-descuento{font-size:10px;font-weight:900}.ruleta-flecha{position:absolute;left:50%;display:block;transform:translate(-50%)}.portada{position:relative}.ruleta-llamado{--lado: clamp(44px, min(calc((100% - var(--sello) * .88) / 2 - 14px), calc(var(--sello) * .62)), 72px);position:absolute;top:0;right:0;z-index:1;width:var(--lado);display:grid;justify-items:center;padding:0;border:0;background:none;color:var(--tinta);font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;animation:entra-sube .42s cubic-bezier(.22,1,.36,1) .2s backwards;transition:transform .38s cubic-bezier(.34,1.56,.64,1)}.ruleta-llamado:active{transform:scale(.92);transition-duration:.08s;transition-timing-function:ease-out}.ruleta-llamado-rueda{position:relative;width:100%;aspect-ratio:1;border-radius:50%;box-shadow:3px 3px 0 var(--tinta)}.ruleta-llamado-rueda .ruleta-dibujo{animation:ruleta-vuelta 14s linear infinite}.ruleta-llamado-rueda .ruleta-flecha{top:-5px;width:26%}.ruleta-llamado-letrero{position:relative;margin-top:-7px;padding:3px 6px;background:var(--amarillo);border:2px solid var(--tinta);border-radius:9px;box-shadow:2px 2px 0 var(--tinta);font-size:10px;font-weight:900;letter-spacing:.03em;line-height:1.1;text-transform:uppercase;transform:rotate(-5deg)}@keyframes ruleta-vuelta{to{transform:rotate(360deg)}}.ruleta-ventana{width:min(100% - 40px,340px);--d: min(236px, 64vw, calc(42 * var(--uh)));--aire: 26px}.ruleta-escena{position:relative}.ruleta-recorte{position:relative;height:calc(var(--d) + var(--aire) + 18px);overflow:hidden;background-color:var(--verde);background-image:radial-gradient(circle at 2px 2px,#14141426 1.5px,transparent 0);background-size:12px 12px;border-bottom:var(--borde) solid var(--tinta);transition:height .5s cubic-bezier(.22,1,.36,1)}[data-etapa=pin] .ruleta-recorte{height:calc(var(--d) / 2 + var(--aire))}.ruleta-disco{position:absolute;top:var(--aire);left:calc(50% - var(--d) / 2);width:var(--d);height:var(--d);border-radius:50%}.ruleta-disco.esperando{animation:ruleta-vuelta 26s linear infinite}.ruleta-disco.girando{transition:transform 5.2s cubic-bezier(.12,.72,.1,1)}.ruleta-eje{position:absolute;top:calc(var(--aire) + var(--d) / 2);left:50%;width:auto;height:calc(var(--d) * .135);transform:translate(-50%,-50%);pointer-events:none}.ruleta-recorte .ruleta-flecha{top:5px;width:30px;filter:drop-shadow(2px 2px 0 var(--tinta))}.ruleta-candado{position:absolute;left:50%;bottom:-25px;width:54px;height:54px;display:grid;place-items:center;background:var(--amarillo);border:var(--borde) solid var(--tinta);border-radius:50%;box-shadow:3px 3px 0 var(--tinta);color:var(--tinta);transform:translate(-50%) scale(0) rotate(-40deg);opacity:0;transition:transform .35s cubic-bezier(.5,-.4,.7,1),opacity .2s ease .15s}[data-etapa=pin] .ruleta-candado{transform:translate(-50%);opacity:1}.ruleta-ventana .foto-cerrar{top:8px;right:8px}.ruleta-texto{padding:16px 18px 20px;text-align:center;transition:padding-top .5s cubic-bezier(.22,1,.36,1)}[data-etapa=pin] .ruleta-texto{padding-top:34px}.ruleta-titulo{margin:0;font-family:var(--display);font-size:30px;font-weight:400;line-height:1;text-shadow:3px 3px 0 var(--verde)}.ruleta-titulo:focus{outline:none}.ruleta-bajada{margin:10px 0 0;font-size:15px;font-weight:700;line-height:1.3}.ruleta-pin{position:relative;display:flex;justify-content:center;gap:10px;margin-top:16px}.ruleta-pin-campo{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;padding:0;border:0;background:none;color:transparent;caret-color:transparent;font-size:16px;opacity:0;cursor:pointer}.ruleta-pin-celda{width:54px;height:62px;display:grid;place-items:center;background:#fff;border:var(--borde) solid var(--tinta);border-radius:var(--radio-chico);box-shadow:var(--sombra-chica);font-family:var(--display);font-size:30px;line-height:1;transition:transform .2s cubic-bezier(.34,1.56,.64,1),box-shadow .2s ease,background-color .15s ease}.ruleta-pin-celda.llena{background:var(--amarillo)}.ruleta-pin-campo:focus~.ruleta-pin-celda.activa{transform:translate(-2px,-3px);box-shadow:6px 7px 0 var(--tinta)}.ruleta-pin-campo:focus~.ruleta-pin-celda.activa:after{content:"";width:3px;height:26px;background:var(--tinta);border-radius:2px;animation:ruleta-raya 1s steps(1) infinite}@keyframes ruleta-raya{50%{opacity:0}}.ruleta-pin-error{animation:ruleta-no .4s ease-in-out}.ruleta-pin-error .ruleta-pin-celda.llena{background:var(--rosa)}@keyframes ruleta-no{20%,60%{transform:translate(-7px)}40%,80%{transform:translate(7px)}}.ruleta-aviso{min-height:19px;margin:12px 0 0;font-size:13.5px;font-weight:800;line-height:1.4}.ruleta-pista{margin:4px 0 0;padding:10px 12px;border:2px dashed var(--tinta);border-radius:var(--radio-chico);font-size:13.5px;font-weight:600;line-height:1.35}.ruleta-pista strong{font-weight:900;white-space:nowrap}.ruleta-girar{width:100%;min-height:56px;margin-top:16px;padding:8px 16px;background:var(--amarillo);border:var(--borde) solid var(--tinta);border-radius:var(--radio);box-shadow:var(--sombra);color:var(--tinta);font-family:var(--display);font-size:26px;font-weight:400;line-height:1;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .38s cubic-bezier(.34,1.56,.64,1),box-shadow .2s ease}.ruleta-girar:active,.ruleta-girar:disabled{transform:translate(3px,3px);box-shadow:2px 2px 0 var(--tinta);transition-duration:.08s;transition-timing-function:ease-out}.ruleta-girar:disabled{background:var(--crema);cursor:default}.ruleta-otra{min-height:48px;margin-top:20px;background:var(--crema);font-size:20px}.ruleta-boleto{margin-top:16px;padding:16px 14px;background:var(--amarillo);border:var(--borde) solid var(--tinta);border-radius:var(--radio-chico);box-shadow:var(--sombra);transform:rotate(-1.5deg);animation:ruleta-boleto-entra .45s cubic-bezier(.34,1.56,.64,1) backwards}.ruleta-boleto-premio{margin:0;font-family:var(--display);font-size:27px;line-height:1.05}.ruleta-boleto-producto{margin:6px 0 0;font-size:17px;font-weight:800;line-height:1.2}@keyframes ruleta-boleto-entra{0%{opacity:0;transform:rotate(4deg) scale(.8)}}.ruleta-confeti{position:absolute;top:calc(var(--aire) + var(--d) / 2);left:50%;pointer-events:none}.ruleta-confeti i{position:absolute;top:-5px;left:-4px;width:8px;height:11px;background:var(--crema);border:1.5px solid var(--tinta);border-radius:2px;opacity:0;animation:ruleta-confeti 1.1s cubic-bezier(.2,.7,.3,1) calc(var(--i) * 25ms)}.ruleta-confeti i:nth-child(3n+1){background:var(--amarillo)}.ruleta-confeti i:nth-child(3n+2){background:var(--rosa)}@keyframes ruleta-confeti{0%{opacity:1;transform:rotate(calc(var(--i) * 30deg)) translateY(0) scale(.4)}70%{opacity:1}to{opacity:0;transform:rotate(calc(var(--i) * 30deg + 25deg)) translateY(calc(var(--d) * -.62)) scale(1.1)}}@font-face{font-family:Archivo;src:url(/assets/fonts/archivo-latin.woff2) format("woff2");font-weight:400 900;font-style:normal;font-display:swap}@font-face{font-family:Bagel Fat One;src:url(/assets/fonts/bagel-fat-one-latin.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{--crema: #F7F3EA;--tinta: #141414;--fondo: #161513;--superficie: #24221F;--linea: #3B3833;--letra: #EFE9DD;--verde: #4C9079;--amarillo: #D9A345;--rosa: #C43E82;--morado: #7457B7;--acento: var(--verde);--tenue: #A9A296;--borde: 3px;--sombra: 5px 5px 0 #000;--sombra-chica: 4px 4px 0 #000;--radio: 18px;--radio-chico: 14px;--display: "Bagel Fat One", "Archivo", system-ui, sans-serif;--texto: "Archivo", system-ui, -apple-system, "Segoe UI", sans-serif;--ancho: 460px;--toque: 44px;--uh: 1vh;color-scheme:dark}@supports (height: 1dvh){:root{--uh: 1dvh}}[data-rama=la-criolla]{--acento: var(--amarillo)}[data-rama=otsu-sushi]{--acento: var(--rosa)}[data-rama=bebidas-y-bar]{--acento: var(--verde)}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;background:var(--fondo);color:var(--letra);font-family:var(--texto);font-size:16px;line-height:1.45;background-image:radial-gradient(circle at 1px 1px,#F7F3EA0d 1px,transparent 0);background-size:14px 14px}img{max-width:100%;height:auto}a{color:inherit}:focus-visible{outline:3px solid var(--letra);outline-offset:3px;border-radius:4px}#vista h2:focus,#vista h2:focus-visible{outline:none}.oculto-visual{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.barra{display:flex;align-items:center;gap:12px;padding:12px 71px 12px 16px;background:var(--acento);color:var(--tinta);border-bottom:var(--borde) solid var(--tinta);position:sticky;top:0;z-index:10}.barra[hidden]{display:none}.barra-etiqueta{position:absolute;top:0;right:16px;height:calc(100% + 13px);width:auto;filter:drop-shadow(3px 3px 0 var(--tinta))}.barra-volver{width:var(--toque);height:var(--toque);flex:none;display:grid;place-items:center;background:var(--crema);color:var(--tinta);border:var(--borde) solid var(--tinta);border-radius:50%;box-shadow:3px 3px 0 var(--tinta);font-size:20px;font-weight:800;line-height:1;text-decoration:none}.barra-titulo{font-family:var(--display);font-size:23px;font-weight:400;line-height:1.1;margin:0;min-width:0;overflow-wrap:anywhere}main{display:block;flex:1 1 auto;width:100%;max-width:var(--ancho);margin:0 auto;padding:18px 16px 8px}.fondo-puntos{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:-1;pointer-events:none;opacity:.2}body[data-vista=portada] main{display:flex;padding:clamp(6px,calc(1.2 * var(--uh)),18px) 16px clamp(4px,calc(.8 * var(--uh)),8px)}.portada{flex:1;display:flex;flex-direction:column;justify-content:center;gap:clamp(6px,calc(3 * var(--uh) - 9px),26px);text-align:center;--sello: clamp(91px, calc(32 * var(--uh) - 73px), 235px)}.portada-sello{flex:none;width:calc(var(--sello) * .88);height:auto;aspect-ratio:1;border-radius:50%;border:var(--borde) solid var(--crema);box-shadow:var(--sombra);display:block;margin:0 auto}.portada-claim{font-size:clamp(10px,calc(1.4 * var(--uh)),12px);font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--tenue);margin:0}.portada-titulo{font-family:var(--display);font-size:clamp(26px,calc(7.5 * var(--uh) - 14px),54px);font-weight:400;line-height:.9;margin:0 0 12px;text-shadow:clamp(2px,calc(.5 * var(--uh)),4px) clamp(2px,calc(.5 * var(--uh)),4px) 0 var(--verde)}.cartas{display:grid;gap:clamp(6px,calc(1.9 * var(--uh) - 4.5px),18px);text-align:left}.carta{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:var(--toque);padding:var(--carta-pad) 20px;background:var(--color-carta);border:var(--borde) solid var(--tinta);border-radius:var(--radio);box-shadow:var(--sombra);color:var(--tinta);text-decoration:none;transition:transform .12s ease,box-shadow .12s ease;--carta-pad: clamp(6px, calc(1.05 * var(--uh)), 13px);--carta-alto: calc(clamp(20px, calc(2.8 * var(--uh)), 24px) + clamp(1px, calc(.3 * var(--uh)), 4px) + clamp(9px, calc(1.2 * var(--uh)), 11px)*1.45) ;--icono: calc(var(--carta-alto) + var(--carta-pad))}.carta[data-rama=la-criolla]{--color-carta: var(--amarillo)}.carta[data-rama=otsu-sushi]{--color-carta: var(--rosa)}.carta[data-rama=bebidas-y-bar]{--color-carta: var(--verde)}.carta-nombre{font-family:var(--display);font-size:clamp(20px,calc(2.8 * var(--uh)),24px);font-weight:400;line-height:1;display:flex;align-items:center;min-height:var(--carta-alto)}.carta-icono{flex:none;display:block;width:var(--icono);height:var(--icono);object-fit:contain;margin-block:calc((var(--carta-alto) - var(--icono)) / 2)}.carta[data-rama=otsu-sushi] .carta-icono{padding:calc(var(--icono) * .08)}.portada-mascota{flex:none;height:clamp(64px,calc(24 * var(--uh) - 44.4px),200px);width:auto;display:block;margin:0 auto}@media(max-height:560px){.portada-mascota{height:clamp(64px,calc(24 * var(--uh) - 56px),175px)}}@media(max-height:520px){body[data-vista=portada] .portada-mascota{display:none}}.palabra-clave{margin:0;padding:12px 16px;background:var(--superficie);border:var(--borde) dashed var(--letra);border-radius:var(--radio-chico);font-weight:700}.categorias{display:grid;gap:11px}.categoria{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:var(--toque);padding:14px 17px;background:var(--superficie);border:var(--borde) solid var(--linea);border-radius:var(--radio-chico);box-shadow:var(--sombra-chica);text-decoration:none;transition:transform .12s ease,box-shadow .12s ease}.categoria-nombre{font-size:18px;font-weight:800;letter-spacing:-.01em}.categoria-conteo{font-size:11px;font-weight:700;background:var(--acento);color:var(--tinta);border:2px solid var(--tinta);border-radius:20px;padding:2px 9px;flex:none}.atajo-bebidas{display:block;margin-top:18px;padding:14px;text-align:center;background:var(--verde);color:var(--tinta);border:var(--borde) solid var(--tinta);border-radius:var(--radio-chico);box-shadow:var(--sombra);font-family:var(--display);font-size:20px;text-decoration:none}.nota{margin:0 0 16px;padding:11px 14px;background:var(--acento);color:var(--tinta);border:var(--borde) solid var(--tinta);border-radius:var(--radio-chico);box-shadow:var(--sombra-chica);font-size:13.5px;font-weight:600;line-height:1.35}.grupo-nombre{color:var(--acento);font-family:var(--display);font-size:22px;font-weight:400;line-height:1.1;margin:28px 0 14px}#vista>.grupo-nombre:first-of-type{margin-top:0}.items{list-style:none;margin:0;padding:0;display:grid;gap:14px}.item{background:var(--superficie);border:var(--borde) solid var(--linea);border-radius:var(--radio-chico);box-shadow:var(--sombra-chica);padding:14px 16px}.item-linea{display:flex;align-items:baseline;gap:8px}.item-nombre{font-size:17px;font-weight:800;line-height:1.15;margin:0}.guia{position:relative;flex:1;min-width:14px}.guia:after{content:"";position:absolute;left:0;bottom:4px;width:calc(100% + 4px);border-bottom:2.5px dotted #EFE9DD50}.precio{position:relative;font-size:16px;font-weight:900;font-variant-numeric:tabular-nums;white-space:nowrap;background:var(--acento);color:var(--tinta);border:2px solid var(--tinta);border-radius:9px;padding:2px 8px}.item-descripcion{margin:8px 0 0;font-size:13.5px;line-height:1.4;color:var(--tenue)}.item.con-foto{display:flow-root;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease}.item-miniatura{float:right;width:72px;height:72px;margin:8px 0 4px 12px;padding:0;background:var(--superficie);border:var(--borde) solid var(--linea);border-radius:12px;box-shadow:3px 3px #000;overflow:hidden;cursor:pointer}.item.con-foto>.item-miniatura:first-child{margin:0 0 10px 12px}.item.con-foto .variantes{clear:right}.item-miniatura img{display:block;width:100%;height:100%;object-fit:cover}.variantes{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:6px}.variante{display:flex;align-items:baseline;gap:8px}.variante-etiqueta{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.foto{width:min(100% - 32px,var(--ancho));max-height:calc(100% - 32px);padding:0;background:var(--superficie);color:var(--letra);border:var(--borde) solid var(--linea);border-radius:var(--radio);box-shadow:var(--sombra);overflow:hidden auto;touch-action:pan-y;overscroll-behavior:contain}.foto::backdrop{background:#000000b3}.foto-cuerpo{position:relative}.foto-imagen{display:block;width:100%;height:auto;aspect-ratio:4 / 3;object-fit:cover;border-bottom:var(--borde) solid var(--linea)}.foto-cerrar{position:absolute;top:10px;right:10px;width:var(--toque);height:var(--toque);display:grid;place-items:center;padding:0;background:var(--crema);border:var(--borde) solid var(--tinta);border-radius:50%;box-shadow:3px 3px 0 var(--tinta);color:var(--tinta);font-family:var(--texto);font-size:24px;font-weight:800;line-height:1;cursor:pointer}.foto-texto{padding:14px 16px 16px}.foto-nombre{margin:0;font-size:20px;font-weight:800;line-height:1.15}.foto-texto .item-descripcion[hidden],.foto-imagen[hidden]{display:none}.foto.sin-foto .foto-texto{padding-top:18px}.foto.sin-foto .foto-nombre{margin-right:50px;min-height:40px}.foto-precios:not(:empty){margin-top:10px}.foto-posicion{margin:12px 0 0;font-size:12px;font-weight:700;letter-spacing:.06em;color:var(--tenue);text-align:center}.foto-posicion[hidden]{display:none}.foto[open]{animation:foto-entra .18s ease-out}.foto[open]::backdrop{animation:foto-fondo .18s ease-out}@keyframes foto-entra{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:none}}@keyframes foto-fondo{0%{opacity:0}to{opacity:1}}.ventana-galeria{position:relative;overflow:hidden;background:var(--tinta);touch-action:pan-y}.ventana-galeria.con-galeria{user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;cursor:grab}.ventana-tira{display:flex;gap:var(--borde);transform:translate(calc(var(--indice) * (-100% - var(--borde)) + var(--arrastre, 0px)));transition:transform .32s cubic-bezier(.22,1,.36,1)}.ventana-tira.arrastrando{transition:none}.ventana-tarjeta{flex:0 0 100%;min-width:0;background:var(--superficie)}.ventana-marco{position:absolute;top:0;left:0;right:0;aspect-ratio:4 / 3;pointer-events:none}.ventana-puntos{position:absolute;bottom:11px;left:0;right:0;display:flex;justify-content:center;gap:5px}.ventana-puntos span{width:7px;height:7px;background:var(--crema);border:1.5px solid var(--tinta);border-radius:4px;opacity:.6;transition:width .2s ease,opacity .2s ease}.ventana-puntos .activo{width:16px;opacity:1}.ventana-asoma.asomando{animation:ventana-asoma 1.1s cubic-bezier(.45,0,.25,1) .5s}@keyframes ventana-asoma{0%{transform:none}40%{transform:translate(calc(var(--sentido) * 10%))}80%,to{transform:none}}body.foto-abierta{overflow:hidden}.foto.foto-respaldo[open]{position:fixed;top:16px;left:16px;right:16px;margin:0 auto;z-index:20}footer{width:fit-content;max-width:var(--ancho);margin:0 auto;padding:26px 16px 30px;text-align:center;font-size:13px;color:var(--tenue)}footer a{font-weight:700;color:var(--letra)}footer p{margin:16px 0 0}body[data-vista=categoria] #instagram{display:none}body[data-vista=portada] footer{padding:clamp(8px,calc(1.4 * var(--uh)),14px) 16px clamp(10px,calc(1.6 * var(--uh)),18px)}body[data-vista=portada] footer p{margin-top:clamp(6px,calc(1 * var(--uh)),16px);font-size:12px}.instagram{display:flex;align-items:center;justify-content:center;gap:9px;min-height:var(--toque);padding:clamp(7px,calc(1.2 * var(--uh)),13px) 14px;background:var(--morado);border:var(--borde) solid var(--tinta);border-radius:var(--radio-chico);box-shadow:var(--sombra);color:var(--tinta);text-align:left;text-decoration:none;transition:transform .12s ease,box-shadow .12s ease}.instagram-icono{flex:none;width:26px;height:26px}.instagram-titulo{display:block;font-family:var(--display);font-weight:400;font-size:20px;line-height:1.05}.instagram-usuario{display:block;margin-top:2px;font-size:12px;font-weight:700;letter-spacing:.02em;opacity:.8}.error{margin:0;padding:18px;background:var(--superficie);border:var(--borde) solid var(--linea);border-radius:var(--radio-chico);box-shadow:var(--sombra-chica);font-weight:700;text-align:center}.cargando{text-align:center;color:var(--tenue);font-weight:600}.hueso{background:linear-gradient(100deg,#34312d 40%,#45413b,#34312d 60%);background-size:300% 100%;animation:hueso-brillo 1.3s linear infinite}@keyframes hueso-brillo{0%{background-position:100% 0}to{background-position:0 0}}.hueso-texto{display:block;border-radius:6px;flex:none}.h-categoria{height:19px;margin:2px 0}.h-plato{height:17px;margin:1px 0}.h-descripcion{height:12px;margin-top:10px;width:92%}.h-barra{width:150px;height:22px;background:#14141426;animation:none}.h-40{width:40%}.h-45{width:45%}.h-50{width:50%}.h-55{width:55%}.h-60{width:60%}.h-65{width:65%}.h-70{width:70%}.esqueleto .categoria-conteo{width:31px;height:21px;border-color:transparent}.esqueleto .precio{width:78px;height:27px;border-color:transparent}.esqueleto .item-linea{align-items:center}.esqueleto .guia:after{bottom:50%}.esqueleto .carta,.esqueleto .barra-volver{cursor:default}@media(hover:hover){.carta:hover,.categoria:hover,.atajo-bebidas:hover,.instagram:hover,.item.con-foto:hover{transform:translate(-2px,-2px);box-shadow:7px 7px #000}}.carta,.categoria,.atajo-bebidas,.instagram,.item.con-foto{transition:transform .38s cubic-bezier(.34,1.56,.64,1),box-shadow .2s ease}.carta:active,.categoria:active,.atajo-bebidas:active,.instagram:active,.item.con-foto:active{transform:translate(2px,2px) scale(.96);box-shadow:2px 2px #000;transition-duration:.08s;transition-timing-function:ease-out}.barra-volver{transition:transform .38s cubic-bezier(.34,1.56,.64,1)}.barra-volver:active{transform:scale(.9);transition-duration:.08s;transition-timing-function:ease-out}body[data-sentido=atras]{--entra-x: -18px}body[data-vista=rama] main,body[data-vista=categoria] main{overflow-x:clip}.portada-sello,.portada-claim,.portada-titulo,.cartas>.carta{animation:entra-sube .42s cubic-bezier(.22,1,.36,1) backwards}.portada-claim{animation-delay:50ms}.portada-titulo{animation-delay:.1s}.cartas>.carta{animation-delay:.15s}.barra-titulo,.categorias>.categoria,.atajo-bebidas,.nota,.grupo-nombre,.items>.item{animation:entra-lado .36s cubic-bezier(.22,1,.36,1) backwards}body[data-vista=portada] .instagram{animation:entra-sube .42s cubic-bezier(.22,1,.36,1) .36s backwards}body[data-vista=rama] .instagram{animation:entra-lado .36s cubic-bezier(.22,1,.36,1) .32s backwards}.cartas>.carta:nth-child(2){animation-delay:.22s}.cartas>.carta:nth-child(3){animation-delay:.29s}.categorias>.categoria:nth-child(2),.items>.item:nth-child(2){animation-delay:40ms}.categorias>.categoria:nth-child(3),.items>.item:nth-child(3){animation-delay:80ms}.categorias>.categoria:nth-child(4),.items>.item:nth-child(4){animation-delay:.12s}.categorias>.categoria:nth-child(5),.items>.item:nth-child(5){animation-delay:.16s}.categorias>.categoria:nth-child(6),.items>.item:nth-child(6){animation-delay:.2s}.categorias>.categoria:nth-child(7),.items>.item:nth-child(7){animation-delay:.24s}.categorias>.categoria:nth-child(n+8),.items>.item:nth-child(n+8),.atajo-bebidas{animation-delay:.28s}@keyframes entra-lado{0%{opacity:0;transform:translate3d(var(--entra-x, 18px),0,0)}to{opacity:1;transform:none}}@keyframes entra-sube{0%{opacity:0;transform:translate3d(0,16px,0)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}.foto::backdrop{animation:none!important}body:before,body:after,main:before{animation:none!important}}@media(max-width:380px){main{padding:14px 12px 6px}.carta{padding-left:16px;padding-right:16px}.categoria{padding:13px 14px}.categoria-nombre{font-size:17px}.item{padding:13px 14px}}
