:root{--g:#000;--a:#f1642e;--ink:#f4f4f2;--ink2:#f4f4f2b3;--ink3:#96969c;--line:#ffffff17;--veil:#0a0a0c99;--veil2:#0006;--vidrio-a:#1c1c20;--vidrio-b:#141417;--vidrio-borde:#ffffff17;--sombra-base:black}html.tema-claro{--ink:#211d18;--ink2:#211d18bd;--ink3:#211d1894;--line:#211d1824;--veil:#fff9;--veil2:#211d180f;--vidrio-a:#ffffffd9;--vidrio-b:#ffffff73;--vidrio-borde:#211d181f;--sombra-base:#5a3a22;--g:#f7f3eb!important;--a:#d64a18!important}html.tema-claro .est{--aa:#d64a18;background:0 0}html.tema-claro body:before{mix-blend-mode:multiply;opacity:.05}html body{background:var(--g);color:var(--ink);overflow-x:clip}html body:before{content:"";z-index:60;pointer-events:none;opacity:.025;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:fixed;inset:0}.est{--aa:var(--sa);background:var(--sg)}html.motion .est{--aa:var(--a);background:0 0}html.motion [data-intro]{opacity:0;transform:translateY(36px)}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}html.motion{scroll-behavior:auto}.v2-acento{color:var(--aa)}.palabra{inset-inline:0;pointer-events:none;-webkit-user-select:none;user-select:none;font-family:var(--font-display);letter-spacing:-.05em;white-space:nowrap;color:#0000;-webkit-text-stroke:1.5px color-mix(in srgb, var(--aa) 17%, transparent);font-size:clamp(6rem,24vw,24rem);font-weight:800;line-height:.82;position:absolute;top:5%;overflow:hidden}.palabra>span{display:inline-block}.v2-halo{z-index:0;pointer-events:none;background:radial-gradient(closest-side, color-mix(in srgb, var(--aa) 34%, transparent), transparent 70%);filter:blur(30px);position:absolute;inset:-10% -5%}.v2-brillo{pointer-events:none;background:radial-gradient(60% 50% at 78% 38%, color-mix(in srgb, var(--aa) 26%, transparent), transparent 70%), radial-gradient(40% 40% at 10% 90%, color-mix(in srgb, var(--aa) 14%, transparent), transparent 70%);position:absolute;inset:0}.disp{z-index:1;perspective:1600px;position:relative}.disp__in{transform-style:preserve-3d;will-change:transform}.v2-sombra{box-shadow:0 50px 90px -34px color-mix(in srgb, var(--aa) 55%, var(--sombra-base)), 0 0 0 1px #ffffff12;border-radius:1rem}.v2-losa{transform-style:preserve-3d;border:1px solid color-mix(in srgb, var(--color-fuego-500) 55%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 60px 120px -40px color-mix(in srgb, var(--sombra-base) 70%, transparent), 0 0 60px -12px color-mix(in srgb, var(--color-fuego-500) 45%, transparent), inset 0 1px 0 #ffffff1a;background:linear-gradient(145deg,#1c1c20,#0b0b0d);border-radius:32px;overflow:hidden}.v2-losa__barra{border-bottom:1px solid var(--line);font-family:var(--font-display);justify-content:space-between;padding:.85rem 1.25rem;font-weight:700;display:flex}.v2-chip{border:1px solid var(--line);color:var(--ink2);background:#ffffff0a;border-radius:999px;align-items:center;gap:.6rem;padding:.4rem .9rem;font-size:.8rem;display:inline-flex}.v2-chip__punto{background:var(--aa);border-radius:99px;width:.5rem;height:.5rem;animation:1.8s ease-in-out infinite pulso-cuenta}.v2-cta{background:var(--color-fuego-500);color:#1a0d06;isolation:isolate;border-radius:999px;align-items:center;padding:1rem 2rem;font-weight:700;transition:transform .25s;display:inline-flex;position:relative;overflow:hidden}.v2-cta:before{content:"";z-index:-1;background:var(--ink);border-radius:50% 50% 0 0/30% 30% 0 0;transition:transform .45s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;transform:translateY(101%)}.v2-cta:hover:before,.v2-cta:focus-visible:before{border-radius:0;transform:translateY(0)}.v2-cta:hover,.v2-cta:focus-visible{color:var(--g)}.v2-cta:active{transform:scale(.96)}.v2-cta--sm{padding:.6rem 1.25rem;font-size:.875rem}.v2-ghost{border:1px solid var(--line);border-radius:999px;align-items:center;gap:.6rem;padding:1rem 1.6rem;font-weight:600;transition:background .3s,border-color .3s,gap .3s;display:inline-flex}.v2-ghost:hover{background:color-mix(in srgb, var(--ink) 9%, transparent);border-color:var(--ink3);gap:1rem}.v2-navlink{color:var(--ink2);transition:background .25s,color .25s}.v2-navlink:hover{background:var(--line);color:var(--ink)}.v2-tilde{background:color-mix(in srgb, var(--aa) 30%, transparent);width:1.1rem;height:1.1rem;box-shadow:inset 0 0 0 1px var(--aa);border-radius:99px;flex:none;position:relative}.v2-tilde:after{content:"";background:var(--aa);border-radius:99px;position:absolute;inset:.28rem}.v2-guia{border-bottom:1px solid var(--line)}.v2-puntos{border-bottom:2px dotted var(--line);flex:1;align-self:end;min-width:1rem;margin-bottom:.3rem}.v2-vidrio{border:1px solid var(--vidrio-borde);background:linear-gradient(160deg, var(--vidrio-a), var(--vidrio-b));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:32px;transition:transform .5s cubic-bezier(.16,1,.3,1),border-color .3s;position:relative;overflow:hidden}.v2-vidrio:before{content:"";pointer-events:none;opacity:0;background:radial-gradient(360px circle at var(--mx,50%) var(--my,0%), color-mix(in srgb, var(--aa) 26%, transparent), transparent 60%);transition:opacity .3s;position:absolute;inset:0}.v2-vidrio:hover{border-color:var(--ink3);transform:translateY(-6px)}.v2-vidrio:hover:before{opacity:1}.v2-vidrio>*{position:relative}.v2-punto{background:var(--line);border-radius:99px;width:.55rem;height:.55rem;transition:background .4s,transform .4s}html[data-est] .v2-punto{--x:0}html[data-est=libre] .v2-punto[data-k=libre],html[data-est=ocupada] .v2-punto[data-k=ocupada],html[data-est=cocina] .v2-punto[data-k=cocina],html[data-est=servida] .v2-punto[data-k=servida],html[data-est=cuenta] .v2-punto[data-k=cuenta],html[data-est=cobrar] .v2-punto[data-k=cobrar],html[data-est=limpiar] .v2-punto[data-k=limpiar]{background:var(--c);transform:scale(1.7)}.v2-hud-nombre{min-width:7.5rem;display:grid}.v2-hud-nombre>span{opacity:0;grid-area:1/1;transition:opacity .35s,transform .35s;transform:translateY(6px)}html:not([data-est]) .v2-hud-nombre>span[data-k=libre],html[data-est=libre] .v2-hud-nombre>span[data-k=libre],html[data-est=ocupada] .v2-hud-nombre>span[data-k=ocupada],html[data-est=cocina] .v2-hud-nombre>span[data-k=cocina],html[data-est=servida] .v2-hud-nombre>span[data-k=servida],html[data-est=cuenta] .v2-hud-nombre>span[data-k=cuenta],html[data-est=cobrar] .v2-hud-nombre>span[data-k=cobrar],html[data-est=limpiar] .v2-hud-nombre>span[data-k=limpiar]{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html.motion [data-intro]{opacity:1;transform:none}}html:not(.motion) .v2-hud{display:none!important}html .font-display{letter-spacing:-.035em}html h1.font-display,html h2.font-display{font-weight:500}html h3.font-display{font-weight:600}.v2-apagado{color:var(--ink3)}.v2-brillo{background:radial-gradient(40% 35% at 50% 22%, color-mix(in srgb, var(--color-fuego-500) 16%, transparent), transparent 70%), radial-gradient(55% 40% at 50% 85%, color-mix(in srgb, var(--color-fuego-500) 22%, transparent), transparent 70%)}html:not(.tema-claro) .palabra{-webkit-text-stroke:1px #ffffff12}html:not(.tema-claro) #inicio:before{content:"";pointer-events:none;background:repeating-linear-gradient(90deg,#0000 0 7.5%,#ffffff06 7.5% 7.7%);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 85%);mask-image:linear-gradient(#000,#0000 85%)}.v2-progreso{z-index:70;pointer-events:none;height:3px;position:fixed;inset:0 0 auto}.v2-progreso>span{background:var(--color-fuego-500);height:100%;box-shadow:0 0 12px var(--color-fuego-500);transform-origin:0;display:block;transform:scaleX(0)}.hv-avisos{z-index:5;width:min(17rem,46%);height:11.5rem;position:absolute;bottom:2%;left:-4%}.hv-aviso{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#141417d1;border:1px solid #ffffff1f;border-radius:20px;align-items:center;gap:.75rem;padding:.7rem 1rem;transition:transform .7s cubic-bezier(.16,1,.3,1),opacity .7s,filter .7s;animation:.8s cubic-bezier(.16,1,.3,1) hv-entra;display:flex;position:absolute;inset:auto 0 0;box-shadow:0 18px 40px -16px #000}.hv-aviso b{white-space:nowrap;font-size:.82rem;font-weight:600;display:block}.hv-aviso small{color:var(--ink3);white-space:nowrap;font-size:.7rem;display:block}.hv-aviso__punto{border-radius:99px;flex:none;width:.6rem;height:.6rem}.hv-aviso[data-pos="0"]{transform:translateY(0)}.hv-aviso[data-pos="1"]{opacity:.6;filter:blur(.5px);transform:translateY(-4.1rem)scale(.95)}.hv-aviso[data-pos="2"]{opacity:.25;filter:blur(1.5px);transform:translateY(-7.6rem)scale(.9)}@keyframes hv-entra{0%{opacity:0;filter:blur(6px);transform:translateY(2.4rem)scale(.92)}}.hv-cobro{z-index:5;border:1px solid color-mix(in srgb, var(--color-fuego-500) 45%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);width:15rem;box-shadow:0 30px 60px -20px #000, 0 0 50px -14px color-mix(in srgb, var(--color-fuego-500) 55%, transparent);background:#0e0e10e6;border-radius:24px;padding:1rem 1.1rem 1.1rem;animation:6s ease-in-out infinite hv-flota;position:absolute;bottom:-3%;right:-4%}.hv-cobro li{color:#f4f4f2bf;justify-content:space-between;gap:.75rem;display:flex}.hv-cobro__tag{color:var(--ink3);background:#ffffff12;border-radius:99px;padding:.15rem .6rem;font-size:.65rem}.hv-cobro__btn{background:var(--color-fuego-500);color:#1a0d06;border-radius:99px;height:2.6rem;margin-top:.9rem;font-size:.88rem;font-weight:700;transition:transform .25s,background .4s,box-shadow .4s;position:relative;overflow:hidden}.hv-cobro__txt{justify-content:center;align-items:center;gap:.45rem;transition:opacity .3s,transform .4s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;inset:0}.hv-cobro__txt--b,.hv-cobro__txt--c{opacity:0;transform:translateY(100%)}.hv-cobro[data-fase=pulsa] .hv-cobro__btn{transform:scale(.95)}.hv-cobro[data-fase=cargando] .hv-cobro__txt--a,.hv-cobro[data-fase=ok] .hv-cobro__txt--a{opacity:0;transform:translateY(-100%)}.hv-cobro[data-fase=cargando] .hv-cobro__txt--b,.hv-cobro[data-fase=ok] .hv-cobro__txt--c{opacity:1;transform:none}.hv-cobro[data-fase=ok] .hv-cobro__btn{background:#57a773;box-shadow:0 0 26px -2px #57a773}.hv-spin{border:2px solid #1a0d064d;border-top-color:#1a0d06;border-radius:99px;width:.85rem;height:.85rem;animation:.7s linear infinite hv-gira}@keyframes hv-gira{to{transform:rotate(360deg)}}@keyframes hv-flota{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.v2-losa:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 40%,#ffffff12 50%,#0000 60%);animation:7s ease-in-out 1.5s infinite hv-barre;position:absolute;inset:0;transform:translate(-120%)}@keyframes hv-barre{0%,55%{transform:translate(-120%)}to{transform:translate(120%)}}html h2.v2-gigante{white-space:nowrap;letter-spacing:-.055em;font-size:clamp(3rem,10.4vw,10rem);font-weight:700;line-height:.98}.fr-palabra{vertical-align:bottom;margin:-.46em -.46em -.41em;padding:.5em .5em .55em;display:inline-block;overflow:hidden}.fr-palabra>span{display:inline-block}.v2-neon{color:var(--color-fuego-500);text-shadow:0 0 28px color-mix(in srgb, var(--color-fuego-500) 70%, transparent), 0 0 80px color-mix(in srgb, var(--color-fuego-500) 40%, transparent)}.es-linea{fill:none;stroke:#ffffffd9;stroke-width:2.4px;stroke-linejoin:round}.es-tenue{stroke:#fff6;stroke-width:2px}.es-neon{stroke:var(--color-fuego-500);stroke-width:3px;filter:drop-shadow(0 0 10px color-mix(in srgb, var(--color-fuego-500) 75%, transparent))}.es-rotulo{fill:var(--ink2);font-family:var(--font-sans);font-size:17px;font-weight:500}.es-rotulo--tenue{fill:var(--ink3);font-size:15px}html.tema-claro .es-linea{stroke:#211d18b3}html.tema-claro .es-tenue{stroke:#211d184d}@media (max-width:760px){html h2.v2-gigante{white-space:normal;font-size:clamp(2.8rem,15vw,4.6rem)}}.br{pointer-events:none;position:absolute;inset:0;overflow:hidden}.br span{bottom:-12px;left:var(--x);width:var(--s);height:var(--s);background:var(--color-fuego-400);box-shadow:0 0 10px 1px var(--color-fuego-500);opacity:0;animation:br-sube var(--d) linear var(--t) infinite;border-radius:99px;position:absolute}@keyframes br-sube{0%{opacity:0;transform:translate(0)}12%{opacity:.9}to{transform:translate(var(--dx), -90vh);opacity:0}}html:not(.tema-claro) #inicio:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff0b,#0000);width:22%;animation:11s ease-in-out 1s infinite hv-haz;position:absolute;inset:0 auto 0 0;transform:translate(-100%)skew(-14deg)}@keyframes hv-haz{0%{transform:translate(-100%)skew(-14deg)}60%,to{transform:translate(560%)skew(-14deg)}}html:not(.tema-claro) #inicio:before{animation:6s ease-in-out infinite hv-pulso-rayas}@keyframes hv-pulso-rayas{0%,to{opacity:.55}50%{opacity:1}}.hv-ventas{z-index:5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#141417d1;border:1px solid #ffffff1f;border-radius:20px;gap:.1rem;padding:.8rem 1.1rem;animation:7s ease-in-out -2s infinite hv-flota;display:grid;position:absolute;top:10%;left:-5%;box-shadow:0 18px 40px -16px #000}.hv-ventas small{color:var(--ink3);font-size:.7rem}.hv-ventas b{font-family:var(--font-display);letter-spacing:-.03em;font-size:1.35rem;font-weight:600}.hv-ventas__vivo{letter-spacing:.1em;text-transform:uppercase;color:#57a773;align-items:center;gap:.4rem;font-size:.65rem;display:inline-flex}.hv-ventas__vivo i{background:#57a773;border-radius:99px;width:.45rem;height:.45rem;animation:1.4s ease-in-out infinite pulso-cuenta;box-shadow:0 0 8px #57a773}
