@font-face{font-family:Oswald;font-style:normal;font-display:swap;font-weight:200 700;src:url(/assets/oswald-latin-wght-normal-CzS3kehr.woff2)format("woff2-variations")}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:400 600;src:url(/assets/barlow-latin-500-normal-BPAOfeC8.woff2)format("woff2")}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:700 800;src:url(/assets/barlow-latin-700-normal-A9pxMQ4z.woff2)format("woff2")}@font-face{font-family:DM Serif Display;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-serif-display-latin-400-normal-C5_t9oOD.woff2)format("woff2")}:root{--naranja:#f7760f;--naranja-2:#ff8f1f;--naranja-canto:#b9530a;--rojo:#eb4a1b;--carbon:#1a1613;--carbon-2:#2a231d;--carbon-3:#3a3029;--crema:#fff3e2;--papel:#fffbf4;--azul:#3f63b5;--azul-osc:#24407e;--azul-claro:#c9d6f2;--cheddar:#ffb81c;--verde:#2eb872;--gris:#8c8178;--tit:"Oswald", "Arial Narrow", sans-serif;--serif:"DM Serif Display", Georgia, serif;--cuerpo:"Barlow", system-ui, sans-serif;--barra-h:84px;--top-h:62px;--safe-b:env(safe-area-inset-bottom,0px)}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}[hidden]{display:none!important}html{background:var(--crema);overflow-x:clip}body{font-family:var(--cuerpo);color:var(--carbon);background:var(--crema);-webkit-font-smoothing:antialiased;min-height:100vh;margin:0}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}img{max-width:100%;display:block}a{color:inherit}.mini{font:700 11px/1 var(--cuerpo);letter-spacing:.14em;text-transform:uppercase;display:inline-block}.tx-chico{color:#5b5047;margin:0 0 14px;font-size:14px;line-height:1.4}.btn{min-height:48px;font:700 15px/1 var(--cuerpo);letter-spacing:.01em;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 20px;text-decoration:none;transition:transform .12s,box-shadow .12s;display:inline-flex}.btn:active{transform:translateY(3px)}.btn-naranja{background:var(--naranja);color:#fff;box-shadow:0 5px 0 var(--naranja-canto)}.btn-naranja:active{box-shadow:0 2px 0 var(--naranja-canto)}.btn-crema{background:var(--crema);color:var(--carbon);box-shadow:0 5px #00000047}.btn-crema:active{box-shadow:0 2px #00000047}.btn-borde-crema{color:var(--crema);border:2px solid #fff3e2d9;min-height:46px}.btn-azul{background:var(--azul-osc);color:#fff;box-shadow:0 5px #142650}.btn-azul:active{box-shadow:0 2px #142650}.btn-carbon{background:var(--carbon);color:var(--crema);box-shadow:0 5px #000}.btn-carbon:active{box-shadow:0 2px #000}.btn-ancho{width:100%}.btn b{font:600 16px/1 var(--tit);letter-spacing:.02em}.top{z-index:30;height:calc(var(--top-h) + env(safe-area-inset-top,0px));padding:env(safe-area-inset-top,0px) 14px 0;-webkit-backdrop-filter:blur(14px);background:#fff3e2db;justify-content:space-between;align-items:center;display:flex;position:fixed;top:0;left:0;right:0}.top-logo{width:76px;height:44px;color:var(--naranja);display:block}.top-logo svg{width:auto;height:100%;display:block;overflow:visible}.local-chip{background:#fff;border-radius:999px;align-items:center;gap:9px;padding:7px 12px 7px 11px;display:flex;box-shadow:0 3px #1a16131f,0 0 0 1.5px #1a161314}.local-chip .punto{background:var(--verde);border-radius:50%;flex:none;width:9px;height:9px;box-shadow:0 0 0 4px #2eb8722e}.local-chip.cerrado .punto{background:#c9b9a8;box-shadow:0 0 0 4px #c9b9a840}.lc-txt{flex-direction:column;align-items:flex-start;line-height:1.05;display:flex}.lc-txt b{font:600 15px/1.05 var(--tit);text-transform:uppercase;letter-spacing:.02em}.lc-txt small{color:#7a6d62;font-size:11.5px;font-weight:600}.local-chip svg{color:#7a6d62;width:11px;height:8px;margin-left:2px}main{padding-top:calc(var(--top-h) + env(safe-area-inset-top,0px));padding-bottom:calc(var(--barra-h) + var(--safe-b) + 24px)}.vista{display:none}.vista.activa{animation:.38s cubic-bezier(.2,.8,.2,1) entraVista;display:block}@keyframes entraVista{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.saludo{font:italic 400 23px/1.1 var(--serif);color:var(--carbon);margin:8px 20px 10px}.saludo b{color:var(--naranja);font-style:italic;font-weight:400}.plancha{color:#fff;background:radial-gradient(130% 75% at 50% 40%,#40362e 0%,#231d18 52%,#14110e 100%);border-radius:30px;margin:0 12px;position:relative;overflow:hidden;box-shadow:0 18px 40px -18px #1a16138c}.pl-grano{opacity:.32;mix-blend-mode:overlay;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)' opacity='.9'/%3E%3C/svg%3E");position:absolute;inset:0}.pl-cab{text-align:center;min-height:118px;padding:20px 18px 0;position:relative}.pl-chip{font:700 11px/1 var(--cuerpo);letter-spacing:.16em;text-transform:uppercase;color:var(--naranja-2);margin-bottom:8px;display:inline-block}.pl-titulo{font:700 40px/.95 var(--tit);text-transform:uppercase;letter-spacing:.005em;text-wrap:balance;margin:0}.pl-titulo .ch{animation:.42s cubic-bezier(.2,.9,.25,1) both letraEntra;display:inline-block}@keyframes letraEntra{0%{opacity:0;transform:translateY(18px)scaleY(1.4)}to{opacity:1;transform:none}}.pl-escena{touch-action:pan-y;-webkit-user-select:none;user-select:none;height:286px;margin-top:-6px;position:relative}.pl-burger{filter:drop-shadow(0 18px 18px #0000008c);will-change:transform;width:64%;max-width:320px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pl-sombra{filter:blur(2px);background:radial-gradient(closest-side,#0009,#0000);border-radius:50%;width:52%;height:22px;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.pl-lineas{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.pl-lineas path{fill:none;stroke:#ffffffeb;stroke-width:1.2px;stroke-linecap:round}.pl-lineas circle{fill:#fff}.pl-rotulos{pointer-events:none;position:absolute;inset:0}.rot{max-width:94px;font:600 11.5px/1.15 var(--cuerpo);color:#fff;text-shadow:0 1px 3px #000000e6,0 0 10px #000000b3;opacity:0;transition:opacity .3s,transform .3s;position:absolute;transform:translateY(4px)}.rot.izq{text-align:right}.rot.ver{opacity:1;transform:none}.pl-vapor{pointer-events:none;width:60%;height:60%;position:absolute;top:28%;left:50%;transform:translate(-50%)}.pl-vapor i{filter:blur(6px);opacity:0;background:radial-gradient(closest-side,#ffffff61,#0000);border-radius:50%;width:46px;height:46px;position:absolute;bottom:0}.pl-vapor i:first-child{left:12%}.pl-vapor i:nth-child(2){left:44%}.pl-vapor i:nth-child(3){left:74%}.pl-vapor.sube i{animation:1.3s ease-out forwards vapor}.pl-vapor.sube i:nth-child(2){animation-delay:.12s}.pl-vapor.sube i:nth-child(3){animation-delay:.22s}@keyframes vapor{0%{opacity:0;transform:translateY(20px)scale(.6)}25%{opacity:.9}to{opacity:0;transform:translateY(-90px)scale(1.6)}}.sello{background:var(--naranja);color:#fff;width:100px;height:100px;box-shadow:0 5px 0 var(--naranja-canto),0 10px 24px #00000059;border-radius:50%;place-items:center;display:grid;position:absolute}.sello svg{width:100%;height:100%;animation:18s linear infinite gira;position:absolute;inset:0}.sello text{font:700 9.6px var(--cuerpo);letter-spacing:.2em;fill:#fff}@keyframes gira{to{transform:rotate(360deg)}}.se-in{flex-direction:column;align-items:center;line-height:1;display:flex;position:relative}.se-in small{font:700 10px/1 var(--cuerpo);letter-spacing:.14em;text-transform:uppercase;opacity:.92;margin-bottom:3px}.se-in b{font:700 21px/1 var(--tit);letter-spacing:.01em}.pl-sello{bottom:2px;right:12px;transform:rotate(-8deg)}.pl-sello.late{animation:.5s cubic-bezier(.2,.9,.3,1) selloLate}@keyframes selloLate{0%{transform:rotate(-8deg)scale(.6)}to{transform:rotate(-8deg)scale(1)}}.pl-pie{flex-direction:column;gap:12px;padding:6px 16px 0;display:flex;position:relative}.pl-sumar{justify-content:space-between;width:100%;min-height:54px;padding:0 22px;font-size:16px}.pl-sumar b{font-size:19px}.pl-nav{justify-content:space-between;align-items:center;padding:14px 20px 16px;display:flex;position:relative}.pl-puntos{gap:6px;display:flex}.pl-puntos i{background:#ffffff4d;border-radius:99px;width:7px;height:7px;transition:width .3s,background .3s}.pl-puntos i.on{background:var(--naranja);width:22px}.desliza{font:700 11px/1 var(--cuerpo);letter-spacing:.16em;text-transform:uppercase;color:#ffffff9e;animation:2.4s ease-in-out infinite desliza}@keyframes desliza{0%,60%,to{transform:none}30%{transform:translate(-6px)}}.seg{background:#1a161312;border-radius:999px;gap:4px;padding:4px;display:flex}.seg button{min-height:40px;font:600 14px/1 var(--tit);letter-spacing:.04em;text-transform:uppercase;color:#6d6158;border-radius:999px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;transition:background .2s,color .2s;display:flex}.seg button small{font:600 10.5px/1 var(--cuerpo);letter-spacing:0;text-transform:none;opacity:.8}.seg button.on{color:var(--carbon);background:#fff;box-shadow:0 2px #1a16132e}.seg button:disabled{opacity:.35;cursor:not-allowed}.seg-osc{background:#ffffff14}.seg-osc button{color:#ffffffb3}.seg-osc button.on{background:var(--crema);color:var(--carbon)}.cinta{background:var(--azul);background-image:linear-gradient(90deg,#ffffff29 50%,#0000 0),linear-gradient(#ffffff29 50%,#0000 0);background-size:22px 22px;margin:26px -10px 6px;position:relative;overflow:hidden;transform:rotate(-2.2deg);box-shadow:0 6px #1a16131f}.cinta-in{width:max-content;padding:12px 0;animation:26s linear infinite cinta;display:flex}.cinta-in span{font:700 17px/1 var(--tit);letter-spacing:.06em;text-transform:uppercase;color:#fff;white-space:nowrap;align-items:center;gap:16px;padding:0 16px;display:flex}.cinta-in span:after{content:"";background:var(--cheddar);clip-path:polygon(50% 0,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);flex:none;width:16px;height:16px}@keyframes cinta{to{transform:translate(-50%)}}.bloque{margin:30px 12px 0}.bl-cab{justify-content:space-between;align-items:center;gap:10px;margin:0 6px 12px;display:flex}.bl-cab h2{font:700 30px/1 var(--tit);text-transform:uppercase;letter-spacing:.005em;margin:0}.chip-reloj{background:var(--carbon);color:#fff;font:600 12.5px/1 var(--cuerpo);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:7px 12px;display:inline-flex}.chip-reloj i{background:var(--naranja);border-radius:50%;width:8px;height:8px;animation:1.2s ease-in-out infinite late}.chip-reloj.apagado{color:#6d6158;background:#e9dccb}.chip-reloj.apagado i{background:#b6a796;animation:none}.chip-reloj b{font-variant-numeric:tabular-nums;font-weight:700}@keyframes late{50%{opacity:.35}}.contador{font:600 18px/1 var(--tit);background:var(--naranja);color:#fff;border-radius:999px;padding:7px 12px}.card-smash{text-align:left;background:var(--naranja);color:#fff;width:calc(100% - 24px);min-height:236px;box-shadow:0 7px 0 var(--naranja-canto);border-radius:28px;align-items:stretch;margin:30px 12px 0;display:flex;position:relative;overflow:hidden}.card-smash:before{content:"";background:repeating-conic-gradient(from 0deg at 78% 50%,#ffffff17 0 6deg,transparent 6deg 18deg);pointer-events:none;position:absolute;inset:-40%}.cs-txt{z-index:1;flex-direction:column;flex:1;align-items:flex-start;padding:22px 0 22px 20px;display:flex;position:relative}.cs-txt h2{font:700 38px/.92 var(--tit);text-transform:uppercase;margin:8px 0}.cs-txt p{color:#fffffff2;max-width:200px;margin:0 0 16px;font-size:13.5px;line-height:1.35}.cs-btn{min-height:44px;margin-top:auto;padding:0 16px;font-size:14px}.cs-btn i{font-style:normal;font:600 12px/1 var(--cuerpo);background:var(--naranja);color:#fff;border-radius:99px;padding:4px 8px}.cs-plancha{flex:none;width:46%;position:relative}.cs-plancha canvas{background:radial-gradient(closest-side,#4a4038,#221c17 80%,#1a1512);border-radius:50%;width:190px;height:190px;position:absolute;top:50%;right:-26px;transform:translateY(-50%);box-shadow:inset 0 0 0 6px #2d2620,inset 0 0 0 9px #554a40,0 12px 26px #00000059}.cs-boom{place-items:center;width:96px;height:96px;animation:2.4s linear infinite boom;display:grid;position:absolute;top:24px;right:30px;transform:rotate(12deg)scale(0)}.cs-boom:before{content:"";background:var(--cheddar);clip-path:polygon(50% 0,60% 24%,84% 10%,76% 36%,100% 44%,78% 58%,92% 82%,66% 74%,58% 100%,46% 78%,22% 94%,26% 68%,0 60%,22% 46%,6% 22%,32% 28%);filter:drop-shadow(0 3px #0000004d);position:absolute;inset:0}.cs-boom span{font:700 19px/1 var(--tit);color:var(--carbon);letter-spacing:.02em;position:relative}@keyframes boom{0%,37%{transform:rotate(12deg)scale(0)}41%{transform:rotate(12deg)scale(1.08)}44%,58%{transform:rotate(12deg)scale(1)}64%,to{transform:rotate(12deg)scale(0)}}.classic{background:var(--carbon);color:#fff;border-radius:26px;padding:0 0 14px;overflow:hidden}.cl-banda{background:var(--naranja);color:var(--carbon);font:700 12.5px/1 var(--cuerpo);letter-spacing:.04em;text-transform:uppercase;text-align:center;padding:11px 16px;font-style:italic}.cl-fila{grid-template-columns:116px 1fr;align-items:center;gap:14px;padding:14px 14px 0;display:grid}.cl-foto{background:#2b241e;border-radius:16px;height:96px;position:relative;overflow:hidden}.cl-foto img{object-fit:cover;width:100%;height:100%}.cl-foto span{color:var(--carbon);font:700 12.5px/1 var(--cuerpo);background:#fff;border-radius:7px;padding:5px 8px;font-style:italic;position:absolute;top:8px;left:8px}.cl-info b{font:700 22px/1 var(--tit);text-transform:uppercase;display:block}.cl-info p{color:#ffffffb3;margin:5px 0 9px;font-size:12.5px;line-height:1.3}.cl-info .cl-acc{align-items:center;gap:10px;display:flex}.cl-precio{background:var(--naranja);color:#fff;font:600 17px/1 var(--tit);border-radius:999px;padding:9px 12px}.cl-mas{background:var(--crema);width:40px;height:40px;color:var(--carbon);border-radius:50%;place-items:center;display:grid;box-shadow:0 3px #0006}.cl-mas svg{stroke:currentColor;stroke-width:2.6px;fill:none;stroke-linecap:round;width:18px;height:18px}.cl-pie{text-align:center;color:#ffffffbf;margin:14px 14px 0;font-size:13px}.cl-pie b{color:#fff}.newjohn{background:var(--rojo);color:var(--crema);border-radius:30px;padding:22px 20px 20px;position:relative;overflow:hidden;box-shadow:0 7px #a8310f}.newjohn:before{content:"John John";font:italic 400 150px/.78 var(--serif);color:#fff3e21a;white-space:pre-line;pointer-events:none;width:200%;position:absolute;top:150px;left:-14px;transform:rotate(-6deg)}.nj-cuadros{opacity:.95;background-color:#fff;background-image:linear-gradient(90deg,#3f63b573 50%,#0000 0),linear-gradient(#3f63b573 50%,#0000 0);background-position:0 0;background-repeat:repeat;background-size:26px 26px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;height:120px;position:absolute;bottom:0;left:0;right:0;-webkit-mask:linear-gradient(#0000,#000 60%);mask:linear-gradient(#0000,#000 60%)}.nj-chip{background:var(--crema);color:var(--rojo);font:700 11.5px/1 var(--cuerpo);letter-spacing:.08em;text-transform:uppercase;border-radius:99px;padding:7px 11px;display:inline-block;position:relative}.nj-titulo{font:700 74px/.84 var(--tit);text-transform:uppercase;letter-spacing:-.01em;margin:12px 0 10px;position:relative}.nj-bajada{max-width:86%;margin:0;font-size:15px;line-height:1.38;position:relative}.nj-burger{filter:drop-shadow(0 22px 22px #460f0073);width:310px;max-width:96%;margin:-6px -34px -8px auto;animation:5s ease-in-out infinite flota;display:block;position:relative}.nj-titulo{max-width:60%}@keyframes flota{50%{transform:translateY(-10px)rotate(-2deg)}}.nj-botones{flex-direction:column;gap:12px;margin-top:0;display:flex;position:relative}.nj-botones .btn{width:100%}.nj-botones .btn-borde-crema{color:#fff;background:#1a161340;border-color:#0000}.nj-botones .btn-borde-crema.on{background:var(--carbon)}.tour-mini{text-align:left;background:#fff;border-radius:26px;width:100%;padding:18px 16px 20px;display:block;box-shadow:0 6px #1a16131f,0 0 0 2px #1a16130f}.tm-cab{flex-direction:column;gap:6px;margin-bottom:16px;display:flex}.tm-cab .mini{color:var(--naranja)}.tm-cab b{font:700 22px/1.05 var(--tit);text-transform:uppercase}.tm-ruta{justify-content:space-between;align-items:center;display:flex;position:relative}.tm-ruta:before{content:"";background:#efe3d3;border-radius:9px;height:6px;margin-top:-3px;position:absolute;top:50%;left:12px;right:12px}.tm-ruta .tm-llena{background:var(--naranja);border-radius:9px;height:6px;margin-top:-3px;position:absolute;top:50%;left:12px}.tm-ruta i{background:#fff;border:3px solid #e2d4c2;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;display:grid;position:relative;overflow:hidden}.tm-ruta i.ok{border-color:var(--naranja);background:var(--naranja)}.tm-ruta i.ok:after{content:"";background:#fff;border-radius:50%;width:8px;height:8px}.tm-ruta i.meta{border-color:var(--carbon);background:var(--cheddar);width:38px;height:38px}.tm-ruta i.meta svg{width:20px;height:20px}.siempre{flex-direction:column;gap:10px;display:flex}.si-item{background:#fff;border-radius:20px;grid-template-columns:64px 1fr auto;align-items:center;gap:12px;padding:10px 12px 10px 10px;display:grid;box-shadow:0 4px #1a16131a}.si-item img{object-fit:contain;width:64px;height:64px}.si-item b{font:600 17px/1.05 var(--tit);text-transform:uppercase;display:block}.si-item span{color:#7a6d62;font-size:12.5px}.si-item .btn{min-height:40px;padding:0 14px;font-size:13.5px}.slider-card{color:var(--carbon);background:#fff;border-radius:28px;padding:22px 20px;position:relative;overflow:hidden;box-shadow:0 7px #7fa8d9}.sl-rayas{opacity:.95;background:linear-gradient(#74acdf 0 33.3%,#fff 33.3% 66.6%,#74acdf 66.6%);position:absolute;inset:0}.sl-sol{background:radial-gradient(circle,var(--cheddar) 0 32%,transparent 33%),repeating-conic-gradient(var(--cheddar) 0 7deg,transparent 7deg 22.5deg);opacity:.95;border-radius:50%;width:150px;height:150px;margin-top:-75px;animation:30s linear infinite gira;position:absolute;top:50%;right:-30px;-webkit-mask:radial-gradient(circle,#000 0 64%,#0000 65%);mask:radial-gradient(circle,#000 0 64%,#0000 65%)}.sl-txt{max-width:78%;position:relative}.sl-txt .mini{color:var(--azul-osc)}.sl-txt h2{font:700 44px/.9 var(--tit);text-transform:uppercase;color:var(--azul-osc);letter-spacing:-.005em;margin:8px 0}.sl-txt p{background:#ffffffe0;border-radius:12px;margin:0 0 16px -10px;padding:8px 10px;font-size:14px;line-height:1.38}.sl-txt .btn.on{background:var(--carbon);box-shadow:0 5px #000}.locales{flex-direction:column;gap:14px;display:flex}.local{background:#fff;border-radius:26px;overflow:hidden;box-shadow:0 6px #1a16131f}.lo-foto{background:var(--carbon);height:168px;position:relative;overflow:hidden}.lo-foto img{object-fit:cover;width:100%;height:100%}.lo-foto .lo-logo{color:var(--naranja-2);background:radial-gradient(90% 90% at 50% 45%,#3a312a,#1a1613);place-items:center;display:grid;position:absolute;inset:0}.lo-foto .lo-logo svg{width:62%;height:auto}.lo-estado{font:700 12px/1 var(--cuerpo);background:#fff;border-radius:99px;align-items:center;gap:7px;padding:6px 10px;display:flex;position:absolute;top:12px;left:12px}.lo-estado i{background:var(--verde);border-radius:50%;width:8px;height:8px}.lo-estado.cerrado i{background:#c4b4a2}.lo-txt{padding:14px 16px 16px}.lo-txt h3{font:700 26px/1 var(--tit);text-transform:uppercase;margin:0}.lo-txt p{color:#5b5047;margin:6px 0 0;font-size:14px;line-height:1.35}.lo-bot{gap:10px;margin-top:14px;display:flex}.lo-bot .btn{flex:1;min-height:44px;padding:0 10px;font-size:14px}.lo-bot .btn-linea{border:2px solid var(--carbon);color:var(--carbon)}.pie-legal{text-align:center;color:#9a8c80;margin:34px 24px 0;font-size:11.5px}.barra{left:10px;right:10px;bottom:calc(10px + var(--safe-b));z-index:40;background:var(--carbon);border-radius:26px;grid-template-columns:1fr 1fr 86px 1fr 1fr;align-items:center;height:70px;padding:0 6px;display:grid;position:fixed;box-shadow:0 14px 30px -10px #00000080}.barra:before{content:"";background:#fff;background-image:linear-gradient(90deg,var(--azul) 50%,transparent 0);opacity:.9;background-size:12px 4px;border-radius:4px 4px 0 0;height:4px;position:absolute;top:-4px;left:18px;right:18px}.tab{color:#fff3e28c;flex-direction:column;justify-content:center;align-items:center;gap:4px;height:100%;display:flex;position:relative}.tab svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linejoin:round;stroke-linecap:round;width:24px;height:24px}.tab span{font:600 11.5px/1 var(--cuerpo)}.tab.activa{color:var(--naranja-2)}.tab.activa svg{stroke-width:2.3px}.tab-badge{background:var(--naranja);color:#fff;min-width:19px;height:19px;font:700 11px/19px var(--cuerpo);text-align:center;box-shadow:0 0 0 2.5px var(--carbon);border-radius:99px;padding:0 5px;font-style:normal;position:absolute;top:9px;right:calc(50% - 22px)}.tab-badge.salta{animation:.5s salta}@keyframes salta{30%{transform:scale(1.45)}}.tab-smash{justify-self:center;width:76px;height:76px;margin-top:-30px;position:relative}.ts-rayos{background:repeating-conic-gradient(var(--naranja) 0 5deg,transparent 5deg 22.5deg);border-radius:50%;animation:16s linear infinite gira;position:absolute;inset:-10px;-webkit-mask:radial-gradient(circle,#0000 0 56%,#000 57% 70%,#0000 71%);mask:radial-gradient(circle,#0000 0 56%,#000 57% 70%,#0000 71%)}.ts-boton{background:var(--naranja);box-shadow:0 5px 0 var(--naranja-canto),0 0 0 4px var(--carbon);border-radius:50%;place-items:center;transition:transform .12s;display:grid;position:absolute;inset:6px}.tab-smash:active .ts-boton{transform:translateY(3px)}.ts-boton svg{fill:#fff;width:34px;height:34px}.ts-badge{background:var(--crema);min-width:22px;height:22px;color:var(--carbon);font:700 12px/22px var(--cuerpo);text-align:center;box-shadow:0 0 0 2.5px var(--carbon);border-radius:99px;font-style:normal;position:absolute;top:0;right:2px}.carta-cab{padding:10px 0 0}.titulo-vista{font:700 46px/.95 var(--tit);text-transform:uppercase;margin:4px 20px 0}.sub-vista{color:#6d6158;margin:6px 20px 12px;font-size:14px}.cats{top:calc(var(--top-h) + env(safe-area-inset-top,0px));z-index:5;background:var(--crema);scrollbar-width:none;gap:8px;padding:8px 16px 10px;display:flex;position:sticky;overflow-x:auto}.cats::-webkit-scrollbar{display:none}.cats button{min-height:40px;font:600 14px/1 var(--tit);text-transform:uppercase;letter-spacing:.04em;background:#fff;border-radius:999px;flex:none;padding:0 15px;box-shadow:0 3px #1a16131f}.cats button.on{background:var(--carbon);color:var(--crema);box-shadow:0 3px #000}.carta{padding:4px 12px 0}.ca-sec{scroll-margin-top:130px}.ca-sec h2{font:700 26px/1 var(--tit);text-transform:uppercase;align-items:center;gap:10px;margin:22px 8px 10px;display:flex}.ca-sec h2 small{font:600 13px/1 var(--cuerpo);text-transform:none;color:#8a7c70}.item{text-align:left;background:#fff;border-radius:22px;grid-template-columns:84px 1fr;align-items:center;gap:14px;width:100%;margin-bottom:10px;padding:10px 12px 10px 10px;display:grid;box-shadow:0 4px #1a161317}.it-foto{background:radial-gradient(circle at 50% 60%,#3a3029,#1a1613);border-radius:16px;place-items:center;width:84px;height:84px;display:grid;overflow:hidden}.it-foto img{object-fit:contain;filter:drop-shadow(0 4px 4px #0006);width:96%;height:96%}.it-foto.claro{background:#fff;border:1.5px solid #f0e6d8}.it-foto.claro img{filter:none;width:78%;height:78%}.it-foto.foto img{object-fit:cover;filter:none;width:100%;height:100%}.it-txt{min-width:0}.it-txt b{font:600 18px/1.05 var(--tit);text-transform:uppercase;letter-spacing:.01em;display:block}.it-txt p{color:#6d6158;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:4px 0 8px;font-size:13px;line-height:1.3;display:-webkit-box;overflow:hidden}.it-pie{justify-content:space-between;align-items:center;gap:8px;display:flex}.it-precio{font:600 17px/1 var(--tit)}.it-precio small{font:600 11.5px/1 var(--cuerpo);color:#8a7c70;margin-right:3px}.it-mas{background:var(--naranja);color:#fff;width:36px;height:36px;box-shadow:0 3px 0 var(--naranja-canto);border-radius:50%;flex:none;place-items:center;display:grid}.it-mas svg{stroke:currentColor;stroke-width:2.8px;fill:none;stroke-linecap:round;width:16px;height:16px}.it-nd{font:600 12px/1 var(--cuerpo);color:#a09284}.hoja{z-index:60;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.hoja-fondo{background:#1a16138c;animation:.25s fade;position:absolute;inset:0}@keyframes fade{0%{opacity:0}}.hoja-in{background:var(--crema);width:100%;max-width:560px;max-height:92vh;padding:20px 18px calc(22px + var(--safe-b));overscroll-behavior:contain;border-radius:28px 28px 0 0;animation:.36s cubic-bezier(.2,.85,.25,1) sube;position:relative;overflow:auto}.hoja.sale .hoja-in{animation:.24s ease-in forwards baja}.hoja.sale .hoja-fondo{animation:.24s reverse forwards fade}@keyframes sube{0%{transform:translateY(100%)}}@keyframes baja{to{transform:translateY(100%)}}.hoja-in h3{font:700 28px/1 var(--tit);text-transform:uppercase;margin:0 0 4px}.manija{background:#1a16132e;border-radius:9px;width:44px;height:5px;margin:-8px auto 14px}.ficha-in{background:var(--crema);flex-direction:column;padding:0;display:flex}.fi-top{color:#fff;text-align:center;background:radial-gradient(130% 80% at 50% 45%,#40362e,#1d1814 60%,#14110e);border-radius:28px 28px 0 0;padding:22px 16px 6px;position:relative}.fi-top .manija{background:#ffffff40}.fi-top h3{max-width:88%;margin:0 auto;font-size:36px;line-height:.95}.fi-cerrar{z-index:3;background:#ffffff1f;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:12px;right:12px}.fi-cerrar svg,.sm-cerrar svg,.hi-cerrar svg{stroke:#fff;stroke-width:2.4px;fill:none;stroke-linecap:round;width:18px;height:18px}.fi-escena{height:290px;position:relative}.fi-escena .pl-burger{width:64%}.fi-escena.foto .pl-burger{filter:none;border-radius:18px;width:auto;max-width:90%;height:84%}.fi-cuerpo{padding:16px 18px 0}.fi-desc{color:#4f453d;margin:0 0 14px;font-size:15px;line-height:1.4}.fi-lbl{font:700 11px/1 var(--cuerpo);letter-spacing:.14em;text-transform:uppercase;color:#8a7c70;margin:16px 2px 9px;display:block}.chips{flex-wrap:wrap;gap:8px;display:flex}.chips button{min-height:38px;font:600 13.5px/1 var(--cuerpo);background:#fff;border-radius:999px;padding:0 13px;box-shadow:0 0 0 1.5px #e6d9c8}.chips button.on{background:var(--carbon);color:#fff;box-shadow:none}.veggie{text-align:left;background:#fff;border-radius:18px;align-items:center;gap:12px;width:100%;padding:10px 12px;display:flex;box-shadow:0 0 0 1.5px #e6d9c8}.veggie img{border-radius:50%;width:44px;height:44px}.veggie span{flex:1;font-size:13.5px;line-height:1.3}.veggie span b{font-size:14.5px;display:block}.switch{background:#dccfbf;border-radius:99px;flex:none;width:46px;height:28px;transition:background .2s;position:relative}.switch:after{content:"";background:#fff;border-radius:50%;width:22px;height:22px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 2px 3px #0003}.veggie.on .switch{background:var(--verde)}.veggie.on .switch:after{transform:translate(18px)}.fi-pie{padding:12px 14px calc(14px + var(--safe-b));background:linear-gradient(transparent,var(--crema) 30%);align-items:center;gap:10px;margin-top:20px;display:flex;position:sticky;bottom:0}.cant{background:#fff;border-radius:999px;align-items:center;height:54px;display:flex;box-shadow:0 0 0 1.5px #e6d9c8}.cant button{width:44px;height:54px;font:600 22px/1 var(--tit);place-items:center;display:grid}.cant b{text-align:center;min-width:22px;font:600 19px/1 var(--tit);font-variant-numeric:tabular-nums}.fi-pie .btn{flex:1;justify-content:space-between;min-height:54px;padding:0 20px}.lista-locales{flex-direction:column;gap:10px;margin-top:14px;display:flex}.ll-op{text-align:left;background:#fff;border-radius:20px;align-items:center;gap:12px;width:100%;padding:14px;display:flex;box-shadow:0 0 0 2px #0000,0 4px #1a16131a}.ll-op.on{box-shadow:0 0 0 2.5px var(--naranja),0 4px 0 #1a16131a}.ll-op i{background:var(--verde);border-radius:50%;flex:none;width:10px;height:10px}.ll-op.cerrado i{background:#c4b4a2}.ll-op span{flex:1}.ll-op b{font:700 20px/1 var(--tit);text-transform:uppercase;display:block}.ll-op small{color:#6d6158;font-size:13px}.ll-op em{font-style:normal;font:700 12px/1 var(--cuerpo);color:var(--naranja)}.pe-vacio{text-align:center;padding:10px 26px 0}.pe-vacio img{filter:drop-shadow(0 18px 18px #0000002e);width:58%;margin:0 auto -6px;animation:5s ease-in-out infinite flota}.pe-vacio h1{font:700 38px/1 var(--tit);text-transform:uppercase;margin:10px 0 6px}.pe-vacio p{color:#6d6158;margin:0 0 20px}.pe-sec{background:#fff;border-radius:24px;margin:0 12px 18px;padding:16px;box-shadow:0 5px #1a161317}.pe-sec>h3{font:700 20px/1 var(--tit);text-transform:uppercase;margin:0 0 12px}.pe-item{border-bottom:1.5px dashed #eadfce;grid-template-columns:56px 1fr auto;align-items:center;gap:12px;padding:8px 0;display:grid}.pe-item:last-child{border-bottom:0}.pe-item .it-foto{border-radius:14px;width:56px;height:56px}.pe-item b{font:600 16px/1.05 var(--tit);text-transform:uppercase;display:block}.pe-item small{color:#7a6d62;margin-top:3px;font-size:12.5px;display:block}.pe-item .pe-der{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.pe-item .pe-der span{font:600 16px/1 var(--tit)}.pe-item .cant{height:34px;box-shadow:0 0 0 1.5px #eadfce}.pe-item .cant button{width:30px;height:34px;font-size:18px}.pe-item .cant b{min-width:16px;font-size:15px}.pe-item.regalo b{color:var(--naranja)}.pe-tit{justify-content:space-between;align-items:flex-end;margin:6px 20px 14px;display:flex}.pe-tit h1{font:700 46px/.95 var(--tit);text-transform:uppercase;margin:0}.pe-tit button{font:600 13px/1 var(--cuerpo);color:#8a7c70;padding-bottom:6px;text-decoration:underline}.campo{background:var(--papel);width:100%;height:48px;font:500 15px var(--cuerpo);color:var(--carbon);border:1.5px solid #e6d9c8;border-radius:14px;margin-top:10px;padding:0 14px;display:block}.campo:focus{border-color:var(--naranja);outline:none}.pe-tirada{background:var(--naranja);color:#fff;box-shadow:0 6px 0 var(--naranja-canto);border-radius:22px;align-items:center;gap:12px;margin:0 12px 18px;padding:14px;display:flex;position:relative;overflow:hidden}.pe-tirada:before{content:"";background:repeating-conic-gradient(from 0deg at 85% 50%,#ffffff1a 0 6deg,transparent 6deg 18deg);position:absolute;inset:-60%}.pe-tirada>*{position:relative}.pe-tirada .ptx{flex:1;font-size:13.5px;line-height:1.3}.pe-tirada .ptx b{font:700 20px/1 var(--tit);text-transform:uppercase;margin-bottom:4px;display:block}.pe-tirada img{object-fit:contain;filter:drop-shadow(0 5px 5px #0000004d);width:62px;height:62px}.pe-tirada .btn{min-height:42px;padding:0 14px;font-size:14px}.pe-tirada.ganada{background:var(--carbon);box-shadow:0 6px #000}.totales{flex-direction:column;gap:7px;font-size:14.5px;display:flex}.totales div{justify-content:space-between;display:flex}.totales .tot{font:700 24px/1 var(--tit);text-transform:uppercase;border-top:2px solid var(--carbon);margin-top:4px;padding-top:8px}.totales .verde{color:var(--verde);font-weight:700}.pe-conf{margin:4px 12px 0}.pe-conf .btn{justify-content:space-between;width:100%;min-height:58px;padding:0 22px;font-size:17px}.pe-conf .btn b{font-size:21px}.pe-hora{text-align:center;color:#6d6158;margin:10px 12px 0;font-size:13.5px}.pe-hora button{color:var(--naranja);font-weight:700;text-decoration:underline}.seg-cab{background:var(--carbon);color:#fff;border-radius:30px;margin:6px 12px 0;padding:20px 18px 18px;position:relative;overflow:hidden}.seg-cab .mini{color:var(--naranja-2)}.seg-num{font:700 20px/1 var(--tit);letter-spacing:.04em;opacity:.8;margin:6px 0 0}.seg-estado{font:700 54px/.9 var(--tit);text-transform:uppercase;letter-spacing:-.005em;min-height:98px;margin:10px 0 0}.seg-estado em{color:var(--naranja-2);font-style:normal}.seg-eta{color:#ffffffc7;margin:8px 0 0;font-size:14.5px}.seg-escena{place-items:center;height:220px;margin:12px -18px 0;display:grid;position:relative}.seg-escena canvas{background:radial-gradient(closest-side,#4a4038,#221c17 80%,#1a1512);border-radius:50%;width:200px;height:200px;box-shadow:inset 0 0 0 6px #2d2620,inset 0 0 0 9px #554a40}.seg-escena .seg-bolsa{opacity:0;height:210px;transition:opacity .5s,transform .6s cubic-bezier(.2,.9,.3,1);position:absolute;transform:translateY(40px)scale(.8)}.seg-escena.bolsa .seg-bolsa{opacity:1;transform:none}.seg-escena.bolsa canvas{opacity:0;transition:opacity .3s,transform .3s;transform:scale(.6)}.pista{grid-template-columns:repeat(4,1fr);gap:6px;margin-top:12px;display:grid}.pista div{flex-direction:column;gap:7px;display:flex}.pista i{background:#ffffff2e;border-radius:9px;height:6px;position:relative;overflow:hidden}.pista i:after{content:"";background:var(--naranja);transform-origin:0;transition:transform .6s;position:absolute;inset:0;transform:scaleX(0)}.pista div.hecho i:after{transform:none}.pista div.ahora i:after{animation:1.6s ease-in-out infinite carga;transform:scaleX(.55)}@keyframes carga{50%{transform:scaleX(.85)}}.pista span{font:600 11.5px/1.1 var(--cuerpo);color:#ffffff80}.pista div.hecho span,.pista div.ahora span{color:#fff}.seg-acc{grid-template-columns:1fr 1fr;gap:10px;margin:16px 12px 0;display:grid}.seg-acc .btn{min-height:50px;padding:0 10px;font-size:14px}.seg-acc .btn-linea{border:2px solid var(--carbon)}.puntuar{background:#fff;border-radius:24px;margin:18px 12px 0;padding:16px;box-shadow:0 5px #1a161317}.puntuar h3{font:700 22px/1 var(--tit);text-transform:uppercase;margin:0 0 4px}.pu-fila{border-top:1.5px dashed #eadfce;grid-template-columns:52px 1fr;align-items:center;gap:12px;padding:12px 0;display:grid}.pu-fila:first-of-type{border-top:0}.pu-fila img{object-fit:contain;width:52px;height:52px}.pu-fila b{font:600 15px/1 var(--tit);text-transform:uppercase;justify-content:space-between;margin-bottom:8px;display:flex}.pu-fila b em{color:var(--naranja);font-size:20px;font-style:normal}.pu-notas{grid-template-columns:repeat(10,1fr);gap:3px;display:grid}.pu-notas button{height:32px;font:600 13px/1 var(--tit);background:#f3eadf;border-radius:8px}.pu-notas button.on{background:var(--naranja);color:#fff}.pasaporte{background:var(--naranja);color:#fff;min-height:250px;box-shadow:0 7px 0 var(--naranja-canto);border-radius:30px;margin:8px 12px 0;padding:22px 20px 20px;position:relative;overflow:hidden}.pa-rayos{background:repeating-conic-gradient(#ffffff24 0 5deg,transparent 5deg 15deg);border-radius:50%;width:420px;height:420px;animation:60s linear infinite gira;position:absolute;bottom:-150px;right:-120px}.pa-cab{position:relative}.pa-cab .mini{color:var(--carbon)}.pa-cab h1{font:700 64px/.84 var(--tit);text-transform:uppercase;margin:8px 0}.pa-cab p{opacity:.92;margin:0;font-size:13.5px;font-weight:600}.pa-logo{width:84px;color:var(--crema);position:absolute;top:20px;right:18px}.pa-logo svg{width:100%;height:auto;display:block}.pa-qr{background:var(--crema);color:var(--carbon);border-radius:18px;align-items:center;gap:12px;margin-top:20px;padding:10px 14px 10px 10px;display:flex;position:relative;box-shadow:0 5px #00000040}.pa-qr span{width:58px;height:58px;display:block}.pa-qr span svg{width:100%;height:100%;display:block}.pa-qr small{font:700 14px/1.2 var(--cuerpo);text-align:left}.pa-qr.grande{flex-direction:column}.ruta{grid-template-columns:repeat(2,1fr);gap:12px;display:grid;position:relative}.parada{text-align:center;background:#fff;border-radius:22px;padding:12px 12px 14px;position:relative;overflow:hidden;box-shadow:0 5px #1a161317}.parada .pa-num{background:var(--carbon);color:#fff;width:26px;height:26px;font:600 13px/26px var(--tit);border-radius:50%;position:absolute;top:10px;left:10px}.parada img{object-fit:contain;filter:grayscale()brightness(1.15)opacity(.32);width:86%;height:96px;margin:4px auto 6px}.parada b{font:600 14.5px/1.05 var(--tit);text-transform:uppercase;min-height:30px;display:block}.parada small{font:600 12px/1 var(--cuerpo);color:#a09284;margin-top:5px;display:block}.parada.ok img{filter:drop-shadow(0 6px 6px #00000040)}.parada.ok small{color:var(--naranja)}.parada .estampa{border:3px solid var(--rojo);width:70px;height:70px;color:var(--rojo);font:700 11px/1.05 var(--tit);text-transform:uppercase;letter-spacing:.04em;opacity:.88;mix-blend-mode:multiply;text-align:center;border-radius:50%;place-items:center;display:grid;position:absolute;top:12px;right:8px;transform:rotate(-14deg)}.parada .estampa:before{content:"";border:1.5px dashed var(--rojo);border-radius:50%;position:absolute;inset:4px}.parada.nueva .estampa{animation:.55s cubic-bezier(.3,1.4,.5,1) both estampa}@keyframes estampa{0%{opacity:0;transform:rotate(-14deg)scale(2.4)}to{opacity:.88;transform:rotate(-14deg)scale(1)}}.parada.meta{background:var(--carbon);color:#fff;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:18px 12px;display:flex}.parada.meta b{min-height:0;font-size:17px}.parada.meta small{color:var(--cheddar);font-size:12.5px}.parada.meta img{filter:drop-shadow(0 6px 8px #0006);height:80px;margin:0}.parada.meta.ok{background:var(--naranja)}.parada.meta.ok small{color:#fff}.puntajes{flex-direction:column;gap:8px;display:flex}.pt-fila{background:#fff;border-radius:18px;grid-template-columns:30px 54px 1fr auto;align-items:center;gap:10px;padding:8px 14px 8px 10px;display:grid;box-shadow:0 4px #1a161314}.pt-fila em{font-style:normal;font:700 22px/1 var(--tit);color:#c9b9a8;text-align:center}.pt-fila:first-child em{color:var(--cheddar)}.pt-fila img{object-fit:contain;width:54px;height:46px}.pt-fila b{font:600 15px/1.05 var(--tit);text-transform:uppercase}.pt-fila span{font:700 26px/1 var(--tit);color:var(--naranja)}.pt-fila span small{color:#a09284;font-size:13px}.regalos{flex-direction:column;gap:10px;display:flex}.regalo-card{background:var(--carbon);color:#fff;border-radius:22px;grid-template-columns:70px 1fr auto;align-items:center;gap:12px;padding:12px 14px 12px 10px;display:grid;position:relative;overflow:hidden}.regalo-card:after{content:"";border-left:2px dashed #ffffff2e;position:absolute;top:8px;bottom:8px;left:84px}.regalo-card img{object-fit:contain;width:70px;height:64px}.regalo-card b{font:700 19px/1 var(--tit);text-transform:uppercase;padding-left:6px;display:block}.regalo-card small{color:#ffffffb3;margin-top:4px;padding-left:6px;font-size:12.5px;display:block}.regalo-card .btn{min-height:40px;padding:0 13px;font-size:13px}.regalo-vacio{color:#6d6158;text-align:center;background:#fff;border-radius:22px;padding:16px;font-size:14px;box-shadow:0 4px #1a161314}.fechas{flex-direction:column;gap:10px;display:flex}.fecha{background:#fff;border-radius:20px;grid-template-columns:64px 1fr auto;align-items:center;gap:12px;padding:10px 12px 10px 10px;display:grid;box-shadow:0 4px #1a161314}.fecha .fe-dia{background:var(--crema);border:2px solid var(--carbon);border-radius:16px;flex-direction:column;justify-content:center;align-items:center;width:64px;height:64px;display:flex}.fe-dia b{font:700 26px/1 var(--tit)}.fe-dia small{font:700 10px/1 var(--cuerpo);letter-spacing:.1em;text-transform:uppercase;color:var(--naranja)}.fecha strong{font:600 16px/1.05 var(--tit);text-transform:uppercase;display:block}.fecha span{color:#6d6158;margin-top:3px;font-size:12.5px;line-height:1.3;display:block}.campana{background:#f3eadf;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.campana svg{fill:none;width:19px;height:19px;stroke:var(--carbon);stroke-width:2px;stroke-linejoin:round}.campana.on{background:var(--naranja)}.campana.on svg{stroke:#fff}.smash{z-index:70;color:#fff;background:radial-gradient(90% 60% at 50% 105%,#f7760f80,#0000 70%),radial-gradient(120% 70% at 50% 45%,#3d342d,#1b1612 62%,#100d0b);flex-direction:column;animation:.25s fade;display:flex;position:fixed;inset:0;overflow:hidden}.smash:before{content:"";opacity:.3;mix-blend-mode:overlay;pointer-events:none;background-image:repeating-linear-gradient(90deg,#ffffff0f 0 2px,#0000 2px 7px);position:absolute;inset:0}.sm-cab{padding:calc(14px + env(safe-area-inset-top,0px)) 14px 0;justify-content:space-between;align-items:center;display:flex;position:relative}.sm-cerrar,.hi-cerrar{background:#ffffff1f;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.sm-tiradas{font:600 15px/1 var(--tit);text-transform:uppercase;letter-spacing:.06em;background:var(--naranja);border-radius:999px;padding:9px 14px}.sm-titulo{text-align:center;padding:10px 20px 0;position:relative}.sm-titulo .mini{color:var(--naranja-2)}.sm-titulo h2{font:700 46px/.92 var(--tit);text-transform:uppercase;margin:8px 0 0}.sm-plancha{touch-action:none;-webkit-user-select:none;user-select:none;flex:1;min-height:300px;position:relative;overflow:hidden}.sm-plancha canvas{width:100%;height:100%;position:absolute;inset:0}.sm-prensa{pointer-events:none;width:min(62vw,250px);height:46%;transition:transform 80ms linear;position:absolute;top:0;left:50%;transform:translate(-50%,-62%)}.sm-prensa:before{content:"";background:linear-gradient(#f4f1ed,#b8b0a8 70%,#8c847c);border-radius:12px;height:34px;position:absolute;bottom:0;left:0;right:0;box-shadow:0 6px #5c554f,0 16px 26px #00000073}.sm-prensa:after{content:"";background:linear-gradient(90deg,#14110e,#3a3029 60%,#14110e);border-radius:10px 10px 0 0;width:22px;height:400px;position:absolute;bottom:32px;left:50%;transform:translate(-50%)}.sm-pie{padding:0 16px calc(18px + var(--safe-b));position:relative}.sm-premios{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:14px;display:grid}.sm-premios div{background:#ffffff14;border-radius:16px;padding:10px 12px}.sm-premios b{font:600 15px/1.05 var(--tit);text-transform:uppercase;color:var(--naranja-2);display:block}.sm-premios span{color:#ffffffbf;font-size:12.5px}.sm-boton{background:var(--naranja);width:100%;height:76px;box-shadow:0 7px 0 var(--naranja-canto);font:700 22px/1 var(--tit);text-transform:uppercase;letter-spacing:.03em;touch-action:none;-webkit-user-select:none;user-select:none;border-radius:24px;position:relative;overflow:hidden}.sm-boton:before{content:"";background:var(--rojo);transform:scaleX(var(--p,0));transform-origin:0;position:absolute;inset:0}.sm-boton span{position:relative}.sm-boton.apretado{box-shadow:0 3px 0 var(--naranja-canto);transform:translateY(4px)}.sm-boton:disabled{color:#fff9;background:#4a4038;box-shadow:0 7px #2a231d}.sm-res{z-index:5;text-align:center;padding:30px 24px calc(26px + var(--safe-b));-webkit-backdrop-filter:blur(4px);background:#100d0b9e;flex-direction:column;justify-content:center;align-items:center;animation:.3s fade;display:flex;position:absolute;inset:0}.sm-res .res-card{background:var(--crema);width:100%;max-width:360px;color:var(--carbon);border-radius:30px;padding:26px 20px 20px;animation:.5s cubic-bezier(.2,.9,.3,1) resEntra;position:relative;box-shadow:0 8px #0006}@keyframes resEntra{0%{opacity:0;transform:translateY(40px)scale(.9)}}.res-card.gano{background:var(--naranja);color:#fff}.res-card .mini{color:var(--naranja)}.res-card.gano .mini{color:var(--carbon)}.res-card h3{font:700 46px/.9 var(--tit);text-transform:uppercase;margin:8px 0 6px}.res-card p{max-width:290px;margin:0 auto 16px;font-size:15px;line-height:1.38}.res-card img{filter:drop-shadow(0 16px 16px #00000059);width:62%;margin:-74px auto 4px}.res-card .btn{width:100%;margin-top:10px}.res-card .res-medida{font:600 13px/1 var(--cuerpo);background:#1a161314;border-radius:99px;align-items:center;gap:6px;margin-bottom:12px;padding:6px 10px;display:inline-flex}.res-card.gano .res-medida{background:#1a16132e}.res-card .res-link{font:600 13px/1 var(--cuerpo);opacity:.75;margin:14px auto 0;text-decoration:underline;display:block}.historias{z-index:75;color:#fff;background:#000;animation:.25s fade;position:fixed;inset:0}.hi-barras{left:10px;right:10px;top:calc(10px + env(safe-area-inset-top,0px));z-index:3;gap:4px;display:flex;position:absolute}.hi-barras i{background:#ffffff4d;border-radius:3px;flex:1;height:3px;overflow:hidden}.hi-barras i b{background:#fff;width:0;height:100%;display:block}.hi-barras i.hecha b{width:100%}.hi-barras i.ahora b{animation:barra var(--dur,5s) linear forwards}@keyframes barra{to{width:100%}}.hi-cerrar{right:12px;top:calc(24px + env(safe-area-inset-top,0px));z-index:4;position:absolute}.hi-pista{position:absolute;inset:0}.hi-pag{display:none;position:absolute;inset:0}.hi-pag.on{display:block}.hi-pag img.fondo{object-fit:cover;width:100%;height:100%}.hi-pag:after{content:"";pointer-events:none;background:linear-gradient(#0000 50%,#000000d1);position:absolute;inset:0}.hi-txt{left:20px;right:20px;bottom:calc(36px + var(--safe-b));z-index:2;position:absolute}.hi-txt .mini{color:var(--naranja-2)}.hi-txt h3{font:700 44px/.92 var(--tit);text-transform:uppercase;margin:8px 0}.hi-txt p{color:#ffffffe0;margin:0;font-size:15px;line-height:1.4}.hi-pag.final{background:var(--rojo)}.hi-pag.final:after{display:none}.hi-pag.final img.fondo{object-fit:contain;filter:drop-shadow(0 26px 26px #460f0080);width:118%;height:auto;animation:5s ease-in-out infinite flota;position:absolute;top:12%;left:-4%}.hi-pag.final .hi-txt .btn{z-index:5;width:100%;margin-top:16px;position:relative}.hi-zona{z-index:2;width:40%;position:absolute;top:80px;bottom:140px}.hi-zona.izq{left:0}.hi-zona.der{right:0}.aviso{left:50%;top:calc(var(--top-h) + 10px + env(safe-area-inset-top,0px));z-index:90;opacity:0;pointer-events:none;background:var(--carbon);color:#fff;font:600 14px/1.2 var(--cuerpo);text-align:center;border-radius:999px;max-width:calc(100% - 32px);padding:12px 18px;transition:opacity .25s,transform .3s cubic-bezier(.2,.9,.3,1);position:fixed;transform:translate(-50%,-20px);box-shadow:0 10px 24px #0000004d}.aviso.ver{opacity:1;transform:translate(-50%)}.volador{z-index:95;pointer-events:none;object-fit:contain;filter:drop-shadow(0 10px 10px #00000059);width:110px;height:110px;position:fixed}#intro{z-index:100;pointer-events:none;position:fixed;inset:0;overflow:hidden}#intro.listo{display:none}.in-carbon{background:var(--carbon);position:absolute;inset:0}.in-sol{background:var(--naranja);border-radius:50%;width:30px;height:30px;margin:-15px 0 0 -15px;position:absolute;top:58%;left:50%;transform:scale(0)}.in-rayos{width:900px;height:900px;margin:-450px 0 0 -450px;position:absolute;top:58%;left:50%;overflow:visible}.in-horizonte{width:100%;height:120px;position:absolute;top:58%;left:0;overflow:visible}.in-logo{width:min(64vw,300px);color:var(--crema);opacity:0;position:absolute;top:44%;left:50%;transform:translate(-50%,-50%)}.in-logo svg{width:100%;height:auto;display:block;overflow:visible}@media (prefers-reduced-motion:reduce){*{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.corte{-webkit-mask-image:linear-gradient(90deg,#0000,#000 9% 91%,#0000);mask-image:linear-gradient(90deg,#0000,#000 9% 91%,#0000)}.fi-escena.claro:before{content:"";background:#fff;border-radius:50%;width:190px;height:190px;margin:-95px 0 0 -95px;position:absolute;top:50%;left:50%}.fi-escena.claro .pl-burger{filter:none;width:auto;height:70%}.fi-escena.claro .pl-sombra{display:none}.marcas{vertical-align:middle;gap:6px;display:inline-flex}.marcas i{opacity:.55;border:2px dashed;border-radius:50%;width:20px;height:20px}.marcas i.si{opacity:1;background:radial-gradient(circle at 38% 34%,#a0582d,#6b3416 62%,#3d1d0c);border:0;box-shadow:0 0 0 2.5px #f9c74f,0 0 0 4px #00000026}.marcas i.nueva{animation:.55s cubic-bezier(.2,1.4,.4,1) .15s backwards marcaCae}@keyframes marcaCae{0%{opacity:0;transform:translateY(-18px)scale(1.6,.4)}}.cs-marcas{align-items:center;gap:8px;margin:-6px 0 14px;display:inline-flex}.cs-marcas b{font:600 13px/1 var(--tit);letter-spacing:.04em}.sm-marcas{color:#fffc;margin-top:7px;display:block}.sm-marcas .marcas i{width:16px;height:16px}.res-card .marcas{margin:2px 0 12px}.res-card .marcas i{width:26px;height:26px}@media (prefers-reduced-motion:reduce){.marcas i.nueva{animation:none}}.bolsa{--alto:clamp(500px, calc(100svh - var(--top-h) - env(safe-area-inset-top,0px) - 92px - var(--safe-b)), 780px);--lado:max(12px, calc(50vw - 320px));--bw:calc(100vw - 2 * var(--lado));--logo-y:28px;--banda:calc(var(--logo-y) + .39 * var(--bw) + 4px);--pie:clamp(22px, calc((100svh - 700px) * .26), 64px);--bajo:42px;--hundir:30px;--st:56px;height:var(--alto);background:radial-gradient(120% 64% at 50% 30%,#ff9a2e 0,#f7760f 58%,#ec6a08 100%);flex-direction:column;display:flex;position:relative;overflow:hidden}.bolsa:after{content:"";pointer-events:none;background:linear-gradient(#0000,#a03c0029);height:120px;position:absolute;bottom:0;left:0;right:0}.bo-escena{touch-action:pan-y;-webkit-user-select:none;user-select:none;flex-direction:column;flex:auto;min-height:0;display:flex;position:relative}.bo-zona{flex:auto;min-height:120px;position:relative}.bo-fondo{left:calc(var(--lado) + 7px);right:calc(var(--lado) + 7px);z-index:0;height:76px;-webkit-mask:conic-gradient(from 135deg at top,#000 90deg,#0000 0) top/16px 8px repeat-x,linear-gradient(#000 0 0) 0 8px/100% calc(100% - 8px) no-repeat;-webkit-mask:conic-gradient(from 135deg at top,#000 90deg,#0000 0) top/16px 8px repeat-x,linear-gradient(#000 0 0) 0 8px/100% calc(100% - 8px) no-repeat;mask:conic-gradient(from 135deg at top,#000 90deg,#0000 0) top/16px 8px repeat-x,linear-gradient(#000 0 0) 0 8px/100% calc(100% - 8px) no-repeat;transform-origin:50% 100%;background:linear-gradient(#f3ece1 0,#e2d7c7 34%,#b6a690 72%,#8d7b65 100%);position:absolute;bottom:-44px}.bo-cuadrille{left:var(--lado);right:var(--lado);z-index:1;transform-origin:50% 100%;height:74px;position:absolute;bottom:-34px}.bo-cuadrille i{background-color:#fff;background-image:conic-gradient(#5874be 25%,#fff 0 50%,#5874be 0 75%,#fff 0);clip-path:polygon(0 20%,9% 8%,21% 15%,33% 2%,47% 12%,60% 0,73% 11%,86% 3%,100% 14%,100% 100%,0 100%);background-size:18px 18px;width:54%;height:100%;position:absolute;bottom:0;overflow:hidden;box-shadow:inset 0 -26px 22px -12px #141e4659}.bo-cuadrille i:after{content:"JJ";font:italic 400 13px/1.1 var(--serif);color:var(--rojo);background:#fff;border-radius:3px;padding:0 3px;position:absolute;top:22px;left:36%;transform:rotate(-8deg)}.bo-cuadrille i:first-child{transform-origin:0 100%;left:5%;transform:rotate(-7deg)}.bo-cuadrille i:last-child{transform-origin:100% 100%;background-position:9px 0;height:84%;right:5%;transform:rotate(6deg)}.bo-cuadrille i:last-child:after{top:16px;left:auto;right:22%;transform:rotate(7deg)}.bo-pista{top:6px;left:max(-2%,50% - 340px);right:max(-2%,50% - 340px);bottom:calc(-1 * var(--hundir));z-index:2;pointer-events:none;clip-path:inset(-400px -400px 0);position:absolute}.bo-cae,.bo-mueve{position:absolute;inset:0}.bo-cae.adentro{transform:translateY(110%)}.bo-burger{object-fit:contain;object-position:50% 100%;pointer-events:auto;cursor:pointer;filter:drop-shadow(0 18px 16px #78260057);transform-origin:50% 85%;will-change:transform;width:100%;max-width:none;height:100%;animation:3.6s ease-in-out infinite boFlota}@keyframes boFlota{0%,to{transform:translateY(0)rotate(-1.1deg)}50%{transform:translateY(-8px)rotate(1.3deg)}}.bo-frente{z-index:3;margin:0 var(--lado);padding:var(--banda) 14px var(--pie);transform-origin:50% 100%;flex:none;position:relative}.bo-frente:after{content:"";z-index:-1;background:radial-gradient(closest-side,#6e23006b,#0000);border-radius:50%;height:22px;position:absolute;bottom:-12px;left:3%;right:3%}.bo-cara{clip-path:polygon(0 0,100% 0,98.6% 100%,1.4% 100%);-webkit-mask:conic-gradient(from 135deg at top,#000 90deg,#0000 0) top/18px 9px repeat-x,linear-gradient(#000 0 0) 0 9px/100% calc(100% - 9px) no-repeat;-webkit-mask:conic-gradient(from 135deg at top,#000 90deg,#0000 0) top/18px 9px repeat-x,linear-gradient(#000 0 0) 0 9px/100% calc(100% - 9px) no-repeat;mask:conic-gradient(from 135deg at top,#000 90deg,#0000 0) top/18px 9px repeat-x,linear-gradient(#000 0 0) 0 9px/100% calc(100% - 9px) no-repeat;background:#fffdf8;position:absolute;inset:0;overflow:hidden}.bo-impreso{position:absolute;inset:0}.bo-impreso svg{left:-3%;top:var(--logo-y);width:104%;height:auto;color:var(--rojo);position:absolute;overflow:visible}.bo-cara:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(#5a3c1e29 0,#5a3c1e00 24px),linear-gradient(#0000 28px,#5a3c1e1a 29px,#ffffffb3 31px,#0000 33px),linear-gradient(0deg,#5a3c1e1f 0,#5a3c1e00 16px),linear-gradient(90deg,#5a3c1e33 0,#5a3c1e17 8.4%,#ffffffd9 9%,#5a3c1e0f 9.6%,#0000 13% 87%,#5a3c1e0f 90.4%,#fffc 91%,#5a3c1e1c 91.6%,#5a3c1e3d 100%),linear-gradient(90deg,#0000 31%,#5a3c1e09 33%,#0000 36% 63%,#ffffff59 65%,#5a3c1e0a 67%,#0000 69%);position:absolute;inset:0}.bo-cara:after{content:"";z-index:2;pointer-events:none;mix-blend-mode:multiply;opacity:.55;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='g'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 .5  0 0 0 0 .42  0 0 0 0 .33  0 0 0 .32 0'/></filter><rect width='100%' height='100%' filter='url(%23g)'/></svg>"),url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='420' height='420'><filter id='a'><feTurbulence type='fractalNoise' baseFrequency='.006 .03' numOctaves='3' seed='4' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 .55  0 0 0 0 .45  0 0 0 0 .35  0 0 0 -1.2 .62'/></filter><rect width='100%' height='100%' filter='url(%23a)'/></svg>");position:absolute;inset:0}.bo-etiqueta{z-index:5;left:4%;bottom:calc(100% - var(--bajo));text-align:left;background:var(--azul);color:#fff;border-radius:13px;flex-direction:column;align-items:flex-start;gap:4px;width:min(76%,430px);padding:8px 62px 10px 14px;display:flex;position:absolute;transform:rotate(-6deg);box-shadow:0 0 0 4.5px #fff,0 7px 0 4.5px #1a161333,0 14px 22px -6px #5a1e0066}.bo-etiqueta:active{transform:rotate(-6deg)translateY(2px)}.bo-grupo{font:700 10.5px/1 var(--cuerpo);letter-spacing:.15em;text-transform:uppercase;color:#c9d6f2;font-variant-numeric:tabular-nums}.bo-nombre{font:700 25px/.94 var(--tit);text-transform:uppercase;letter-spacing:.005em;text-wrap:balance}.bo-sello{background:var(--naranja-2);color:#fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:3px;width:94px;height:94px;margin-top:-50px;display:flex;position:absolute;top:50%;right:-36px;transform:rotate(16deg);box-shadow:0 0 0 4px #fff,0 5px 0 4px #1a16133d}.bo-sello:before{content:"";border:1.5px dashed #ffffffa6;border-radius:50%;position:absolute;inset:6px}.bo-sello b{font:600 23px/1 var(--tit);font-variant-numeric:tabular-nums;letter-spacing:0}.bo-sello small{font:800 9.5px/1 var(--cuerpo);letter-spacing:.12em;text-transform:uppercase;color:#fff3e2;white-space:nowrap}.bo-controles{z-index:4;max-width:540px;margin:0 auto;position:relative}.bo-tam{gap:8px;height:38px;margin:0 0 11px;display:flex}.bo-tam.solo{visibility:hidden}.bo-tam button{border:2.5px solid var(--carbon);box-shadow:0 3px 0 var(--carbon);font:600 15px/1 var(--tit);letter-spacing:.05em;text-transform:uppercase;color:var(--carbon);background:#fff;border-radius:999px;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:1px;transition:background .18s,color .18s,transform .12s,box-shadow .12s;display:flex}.bo-tam button small{font:700 9px/1 var(--cuerpo);letter-spacing:.04em;text-transform:none;color:#6d6158}.bo-tam button.on{background:var(--azul);color:#fff}.bo-tam button:active{box-shadow:0 1px 0 var(--carbon);transform:translateY(2px)}.bo-tam button:disabled{cursor:not-allowed;color:#9a8e85;box-shadow:none;background:#f2ebe1;border-style:dashed;border-color:#9a8e85}.bo-tam button:disabled small{color:#9a8e85}.bo-sumar{background:var(--rojo);color:#fff;width:100%;height:54px;font:700 19px/1 var(--tit);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;transition:transform .12s,box-shadow .12s;box-shadow:0 0 0 3px #fff,0 6px 0 3px #9e2c0b}.bo-sumar:active{transform:translateY(3px);box-shadow:0 0 0 3px #fff,0 3px 0 3px #9e2c0b}.bo-cuenta{z-index:5;background:var(--carbon);color:#fff;pointer-events:none;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:1px;width:62px;height:62px;display:flex;position:absolute;top:-76px;right:-10px;transform:rotate(9deg);box-shadow:0 0 0 3.5px #fff,0 4px 0 3.5px #1a161338}.bo-cuenta b{font:700 25px/1 var(--tit);color:#ffc233;font-variant-numeric:tabular-nums}.bo-cuenta small{font:800 8px/1.05 var(--cuerpo);letter-spacing:.06em;text-transform:uppercase;text-align:center;max-width:50px}.bo-saltar{z-index:4;overscroll-behavior-x:contain;scrollbar-width:none;flex:none;gap:13px;margin:6px 0 22px;padding:8px 20px 9px;scroll-padding:0 20px;display:flex;position:relative;overflow:auto hidden}.bo-saltar::-webkit-scrollbar{display:none}.bo-st{width:var(--st);height:var(--st);box-shadow:inset 0 0 0 3px var(--azul),0 0 0 3px #fff,0 4px 0 3px #1a16132e;background:#fff;border-radius:50%;flex:none;place-items:center;transition:transform .25s cubic-bezier(.2,.8,.3,1),background .2s,box-shadow .2s;display:grid;position:relative}.bo-st:nth-child(3n+1){transform:rotate(-6deg)}.bo-st:nth-child(3n+2){transform:rotate(5deg)}.bo-st:nth-child(3n){transform:rotate(-2deg)}.bo-st img{pointer-events:none;filter:drop-shadow(0 2px 2px #5a1e004d);width:118%;max-width:none;transform:translateY(-2px)}.bo-st.on{background:var(--azul);box-shadow:inset 0 0 0 3px var(--carbon),0 0 0 3px #fff,0 0 0 6px var(--carbon);transform:scale(1.06)rotate(-4deg)}.bolsa+.cinta{z-index:4;margin-top:-8px}@media (max-height:720px){.bolsa{--alto:clamp(480px, calc(100svh - var(--top-h) - env(safe-area-inset-top,0px) - 70px - var(--safe-b)), 640px);--hundir:24px;--logo-y:22px;--pie:14px;--bajo:36px;--st:48px}.bo-frente{padding-left:12px;padding-right:12px}.bo-etiqueta{padding:7px 62px 9px 12px}.bo-nombre{font-size:22px}.bo-sello{width:84px;height:84px;margin-top:-44px;right:-32px}.bo-sello b{font-size:20.5px}.bo-sello small{font-size:8.5px}.bo-tam{height:35px;margin-bottom:9px}.bo-tam button{font-size:14px}.bo-sumar{height:49px;font-size:17px}.bo-cuenta{width:54px;height:54px;top:-64px}.bo-cuenta b{font-size:21px}.bo-saltar{gap:12px;margin:2px 0 8px;padding:7px 18px 8px}.bolsa+.cinta{margin-top:0}}@media (orientation:landscape) and (max-height:500px){.bolsa{--alto:620px;--lado:max(12px, calc(50vw - 210px))}}@media (prefers-reduced-motion:reduce){.bo-burger{animation:none}}
