@font-face{font-family:Archivo Black;font-style:normal;font-weight:400;font-display:swap;src:url(../media/316b6682b406c2db-s.1_k7aq_c5drf2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo Black;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5e4d537aaa9e154b-s.p.1ewykk74tw0il.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo Black Fallback;src:local(Arial);ascent-override:70.78%;descent-override:16.93%;line-gap-override:0.0%;size-adjust:124.05%}.archivo_black_65da5ea4-module__y6EN2W__className{font-family:Archivo Black,Archivo Black Fallback;font-style:normal;font-weight:400}.archivo_black_65da5ea4-module__y6EN2W__variable{--font-archivo-black:"Archivo Black", "Archivo Black Fallback"}
@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(../media/c3cb240f9c892514-s.3z_x6eowsw16y.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.2_mbdogr7ni8i.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans Fallback;src:local(Arial);ascent-override:94.9%;descent-override:29.66%;line-gap-override:0.0%;size-adjust:104.53%}.dm_sans_78e3e10c-module__ZPtN2q__className{font-family:DM Sans,DM Sans Fallback;font-style:normal}.dm_sans_78e3e10c-module__ZPtN2q__variable{--font-dm-sans:"DM Sans", "DM Sans Fallback"}
@font-face{font-family:Oxanium;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/784d20fa5d5f4c0e-s.1-ayd17usv4jj.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Oxanium;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/5fe5f57ee794eff4-s.p.04t4-lijcsqd8.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Oxanium Fallback;src:local(Arial);ascent-override:76.07%;descent-override:20.22%;line-gap-override:24.07%;size-adjust:103.86%}.oxanium_774c8c41-module__UCIFJq__className{font-family:Oxanium,Oxanium Fallback;font-style:normal}.oxanium_774c8c41-module__UCIFJq__variable{--font-oxanium:"Oxanium", "Oxanium Fallback"}
@font-face{font-family:"Press Start 2P";font-style:normal;font-weight:400;font-display:swap;src:url(../media/cdf703449fd42bc8-s.3gh0it7uhdum8.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Press Start 2P";font-style:normal;font-weight:400;font-display:swap;src:url(../media/3f10656f33c57dec-s.1x_wmg1bpi7y6.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Press Start 2P";font-style:normal;font-weight:400;font-display:swap;src:url(../media/56eb15be423b6220-s.321_9ike18iql.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Press Start 2P";font-style:normal;font-weight:400;font-display:swap;src:url(../media/96074e70a40501da-s.1dfv6z-5f19bh.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Press Start 2P";font-style:normal;font-weight:400;font-display:swap;src:url(../media/de161955856a921d-s.p.0fxeqrss3ag9h.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Press Start 2P Fallback";src:local(Arial);ascent-override:44.58%;descent-override:0.0%;line-gap-override:0.0%;size-adjust:224.32%}.press_start_2p_1c9a968e-module__KZ8cPq__className{font-family:"Press Start 2P","Press Start 2P Fallback";font-style:normal;font-weight:400}.press_start_2p_1c9a968e-module__KZ8cPq__variable{--font-pixel:"Press Start 2P", "Press Start 2P Fallback"}
:root{--ink:#eaeefb;--ink-soft:#eef1fa;--panel:#fff;--panel-2:#eef2fd;--border:#0b0b18;--text:#0d1030;--text-dim:#565d80;--text-faint:#8b90ac;--brand:#ff5a3c;--brand-hi:#ff7a5e;--brand-ink:#2a0a04;--glow-red:#ff2d55;--glow-blue:#2d7bff;--glow-magenta:#c026d3;--glow-gold:#e0930a;--glow-yellow:#e0a80a;--glow-purple:#6d28d9;--glow-green:#12b886;--glow-green-ink:#04220f;--arcade-cyan:#00b8ff;--arcade-magenta:#ff1e8c;--electric:#0a6bff;--electric-hi:#3d90ff;--electric-ink:#fff;--reservation-surface:#e4e9fb;--reservation-calendar:#e4e9fb;--reservation-chip:#fff;--reservation-chip-hover:#f0f4ff;--reservation-active:#dbe7ff;--slot-free:#0ca678;--slot-free-soft:#d3f5ea;--slot-busy:#e8154b;--slot-busy-soft:#ffd9e2;--radius:16px;--radius-sm:10px;--shadow-hard:6px 6px 0 0 var(--border);--shadow-hard-sm:4px 4px 0 0 var(--border);--badge-warn-text:#8a5a06;--badge-ok-text:#187a3d;--badge-bad-text:#b0123a;--hover-tint:#14162b0b;--hover-tint-strong:#14162b14;--panel-badge-text:#0b4aa8;--alert-error-text:#a3123a;--alert-success-text:#157a3f;--background:var(--ink);--foreground:var(--text)}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;scroll-behavior:smooth;scrollbar-gutter:stable;height:100%}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}html,body{max-width:100vw;overflow-x:clip}body{min-height:100%;color:var(--text);background-color:var(--ink);font-family:var(--font-dm-sans), system-ui, -apple-system, sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body:before{content:"";z-index:-2;background-image:-webkit-image-set(url(/img/bg-arcade-blanco.avif) 1x type("image/avif"),url(/img/bg-arcade-blanco.webp) 1x type("image/webp"));background-image:image-set("/img/bg-arcade-blanco.avif" 1x type("image/avif"),"/img/bg-arcade-blanco.webp" 1x type("image/webp"));background-position:50% 35%;background-size:cover;position:fixed;inset:0}body:after{content:"";z-index:-1;background:linear-gradient(#eaeefb47 0%,#eaeefb85 55%,#eaeefbb8 100%) 0 0/100% 100%,radial-gradient(#0b0b1809 1px,#0000 1px) 0 0/22px 22px;position:fixed;inset:0}*{box-sizing:border-box;margin:0;padding:0}a{color:inherit;text-decoration:none}h1,h2,h3{font-family:var(--font-archivo-black), var(--font-dm-sans), sans-serif;text-transform:uppercase;letter-spacing:.01em;line-height:.95}button{font-family:inherit}.px-card{background:var(--panel);border:2px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-hard)}input,textarea,select{font-family:inherit}::selection{background:var(--brand);color:var(--brand-ink)}:focus-visible{outline:3px solid var(--brand);outline-offset:2px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
.PendingPaymentBanner-module__q0mltq__wrap{z-index:60;align-items:center;gap:.4rem;max-width:calc(100vw - 1.5rem);display:flex;position:fixed;bottom:1rem;left:50%;transform:translate(-50%)}.PendingPaymentBanner-module__q0mltq__banner{border:2px solid var(--border);background:var(--brand);color:var(--brand-ink);box-shadow:var(--shadow-hard);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;border-radius:999px;align-items:center;gap:.6rem;padding:.65rem 1rem;display:flex;overflow:hidden}.PendingPaymentBanner-module__q0mltq__dot{background:var(--brand-ink);border-radius:50%;flex-shrink:0;width:8px;height:8px;animation:1.6s ease-in-out infinite PendingPaymentBanner-module__q0mltq__pulse}.PendingPaymentBanner-module__q0mltq__text{text-overflow:ellipsis;font-size:.85rem;overflow:hidden}.PendingPaymentBanner-module__q0mltq__go{font-family:var(--font-archivo-black), sans-serif;text-transform:uppercase;letter-spacing:.02em;flex-shrink:0;font-size:.78rem}.PendingPaymentBanner-module__q0mltq__close{border:2px solid var(--border);background:var(--ink-soft);width:2.2rem;height:2.2rem;color:var(--text);cursor:pointer;border-radius:50%;flex-shrink:0}@keyframes PendingPaymentBanner-module__q0mltq__pulse{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.PendingPaymentBanner-module__q0mltq__dot{animation:none}}@media (max-width:560px){.PendingPaymentBanner-module__q0mltq__text{max-width:38vw}}
