@import "https://fonts.googleapis.com/css2?family=Anton&family=Space+Mono:wght@400;700&family=DM+Sans:wght@300;400;500;600&display=swap";@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media (prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*),[data-astro-transition-scope]{animation:none!important}}.nav[data-astro-cid-wpvy4v7s]{z-index:100;height:var(--nav-height);transition:background .4s var(--ease-out), border-color .4s var(--ease-out);border-bottom:1px solid #0000;position:fixed;top:0;left:0;right:0}.nav[data-astro-cid-wpvy4v7s].is-scrolled{-webkit-backdrop-filter:blur(12px);border-bottom-color:var(--color-border);background:#000000eb}.nav__inner[data-astro-cid-wpvy4v7s]{justify-content:space-between;align-items:center;height:100%;padding-right:0;display:flex}.nav__logo[data-astro-cid-wpvy4v7s]{align-items:center;display:flex}.nav__logo-img[data-astro-cid-wpvy4v7s]{width:auto;height:36px;transition:opacity .25s var(--ease-out);display:block}.nav__logo[data-astro-cid-wpvy4v7s]:hover .nav__logo-img[data-astro-cid-wpvy4v7s]{opacity:.75}.nav__actions[data-astro-cid-wpvy4v7s]{align-items:center;gap:var(--space-md);margin-right:calc(-2 * var(--space-md));display:flex}.nav__reservas-link[data-astro-cid-wpvy4v7s]{font-family:var(--font-body);letter-spacing:.25em;text-transform:uppercase;color:var(--color-yellow);transition:color .25s var(--ease-out), background .25s var(--ease-out), border-color .25s var(--ease-out);border:1px solid #bad90066;border-radius:999px;padding:6px 16px;font-size:.7rem;font-weight:600}@media (hover:hover) and (pointer:fine){.nav__reservas-link[data-astro-cid-wpvy4v7s]:hover{background:var(--color-yellow);color:var(--color-black);border-color:var(--color-yellow)}}.nav__reservas-link[data-astro-cid-wpvy4v7s]:active{transform:scale(.97)}.nav__lang[data-astro-cid-wpvy4v7s]{align-items:center;gap:.4em;display:flex}.nav__lang-btn[data-astro-cid-wpvy4v7s]{font-family:var(--font-body);letter-spacing:.15em;color:var(--color-text-tertiary);cursor:none;transition:color .25s var(--ease-out);background:0 0;border:none;padding:4px 0;font-size:.7rem;font-weight:600}.nav__lang-btn[data-astro-cid-wpvy4v7s].is-active{color:var(--color-yellow)}@media (hover:hover) and (pointer:fine){.nav__lang-btn[data-astro-cid-wpvy4v7s]:not(.is-active):hover{color:var(--color-text-primary)}}.nav__lang-sep[data-astro-cid-wpvy4v7s]{color:var(--color-text-tertiary);font-size:.7rem}.nav__menu-btn[data-astro-cid-wpvy4v7s]{font-family:var(--font-body);letter-spacing:.3em;text-transform:uppercase;color:var(--color-text-secondary);cursor:none;transition:color .25s var(--ease-out);background:0 0;border:none;padding:8px 0;font-size:1rem;font-weight:600;position:relative}.nav__menu-btn[data-astro-cid-wpvy4v7s]:after{content:"";background:var(--color-white);width:0;height:1px;transition:width .3s var(--ease-out);position:absolute;bottom:4px;left:0}@media (hover:hover) and (pointer:fine){.nav__menu-btn[data-astro-cid-wpvy4v7s]:hover{color:var(--color-white)}.nav__menu-btn[data-astro-cid-wpvy4v7s]:hover:after{width:100%}}.nav__menu-btn[data-astro-cid-wpvy4v7s]:active{transform:scale(.96)}.nav__fullscreen[data-astro-cid-wpvy4v7s]{background:var(--color-black);z-index:200;opacity:0;pointer-events:none;transition:opacity .35s var(--ease-out), transform .35s var(--ease-out);flex-direction:column;display:flex;position:fixed;inset:0;transform:translateY(-6px)}.nav__fullscreen[data-astro-cid-wpvy4v7s].is-open{opacity:1;pointer-events:all;transform:translateY(0)}.nav__fullscreen-header[data-astro-cid-wpvy4v7s]{height:var(--nav-height);border-bottom:1px solid var(--color-border);flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.nav__close-btn[data-astro-cid-wpvy4v7s]{font-family:var(--font-body);letter-spacing:.25em;text-transform:uppercase;color:var(--color-text-secondary);cursor:none;transition:color .25s var(--ease-out);background:0 0;border:none;align-items:center;gap:.3em;font-size:.7rem;font-weight:600;display:flex}@media (hover:hover) and (pointer:fine){.nav__close-btn[data-astro-cid-wpvy4v7s]:hover{color:var(--color-white)}.nav__close-btn[data-astro-cid-wpvy4v7s]:hover .nav__close-bracket[data-astro-cid-wpvy4v7s]{color:var(--color-text-secondary)}}.nav__close-btn[data-astro-cid-wpvy4v7s]:active{transform:scale(.96)}.nav__close-bracket[data-astro-cid-wpvy4v7s]{color:var(--color-text-tertiary);transition:color .25s var(--ease-out)}.nav__fullscreen-body[data-astro-cid-wpvy4v7s]{padding-bottom:var(--space-xl);flex:1;align-items:flex-end;display:flex}.nav__fullscreen-links[data-astro-cid-wpvy4v7s]{flex-direction:column;gap:0;list-style:none;display:flex}.nav__fullscreen-item[data-astro-cid-wpvy4v7s]{overflow:hidden}.nav__fullscreen-link[data-astro-cid-wpvy4v7s]{font-family:var(--font-display);text-transform:uppercase;color:var(--color-text-secondary);transition:color .2s var(--ease-out), transform .65s var(--ease-out);font-size:clamp(3.5rem,9vw,8rem);line-height:1.05;display:block;position:relative;transform:translateY(105%)}.nav-link__text[data-astro-cid-wpvy4v7s]{display:block}.nav-link__echo[data-astro-cid-wpvy4v7s]{opacity:.15;pointer-events:none;user-select:none;position:absolute;top:0;left:0;transform:translateY(5px)translate(4px)}.nav-link__logo-img[data-astro-cid-wpvy4v7s]{opacity:.5;filter:brightness(0)invert();width:auto;height:clamp(3rem,7.5vw,7rem);transition:opacity .2s var(--ease-out);display:block}.nav__fullscreen-link--logo[data-astro-cid-wpvy4v7s]:hover .nav-link__text[data-astro-cid-wpvy4v7s],.nav__fullscreen-link--logo[data-astro-cid-wpvy4v7s].nav__fullscreen-link--active .nav-link__text[data-astro-cid-wpvy4v7s]{opacity:1}.nav__fullscreen[data-astro-cid-wpvy4v7s].is-open .nav__fullscreen-link[data-astro-cid-wpvy4v7s]{transition-delay:calc(var(--i) * .1s + .1s);transform:translateY(0)}.nav__fullscreen[data-astro-cid-wpvy4v7s].is-closing{opacity:0;pointer-events:none;transition:opacity .3s var(--ease-out) .35s;transform:translateY(0)}.nav__fullscreen[data-astro-cid-wpvy4v7s].is-closing .nav__fullscreen-link[data-astro-cid-wpvy4v7s]{transition:transform .45s var(--ease-in);transition-delay:calc(var(--i) * 50ms);transform:translateY(105%)}@media (hover:hover) and (pointer:fine){.nav__fullscreen-link[data-astro-cid-wpvy4v7s]:hover{color:var(--color-white)}}.nav__fullscreen-link--active[data-astro-cid-wpvy4v7s]{color:var(--color-white)}@media (width<=600px){.nav__reservas-link[data-astro-cid-wpvy4v7s]{display:none}.nav__actions[data-astro-cid-wpvy4v7s]{margin-right:0}}.footer[data-astro-cid-jo6i4kqk]{background:var(--color-black)}.footer__main[data-astro-cid-jo6i4kqk]{justify-content:space-between;align-items:center;padding:28px 0;display:flex}.footer__socials[data-astro-cid-jo6i4kqk]{align-items:center;gap:1.5rem;list-style:none;display:flex}.footer__social-link[data-astro-cid-jo6i4kqk]{color:var(--color-text-secondary);transition:color .25s var(--ease-out);justify-content:center;align-items:center;display:flex}.footer__social-link[data-astro-cid-jo6i4kqk]:hover{color:var(--color-yellow)}.footer__reservas[data-astro-cid-jo6i4kqk]{color:var(--color-white);font-family:var(--font-display);letter-spacing:.1em;transition:color .25s var(--ease-out);font-size:clamp(2rem,4vw,3.5rem);line-height:1;position:relative}.footer__reservas[data-astro-cid-jo6i4kqk]:after{content:"";background:var(--color-yellow);width:0;height:2px;transition:width .35s var(--ease-out);position:absolute;bottom:-6px;left:0}.footer__reservas[data-astro-cid-jo6i4kqk]:hover{color:var(--color-yellow)}.footer__reservas[data-astro-cid-jo6i4kqk]:hover:after{width:100%}.footer__bottom[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--color-border)}.footer__bottom-inner[data-astro-cid-jo6i4kqk]{justify-content:space-between;align-items:center;padding:12px 0;display:flex}.footer__copy[data-astro-cid-jo6i4kqk],.footer__credit[data-astro-cid-jo6i4kqk]{color:var(--color-text-tertiary);font-family:var(--font-body);letter-spacing:.05em;font-size:.65rem}@media (width<=600px){.footer__main[data-astro-cid-jo6i4kqk]{gap:var(--space-sm);flex-direction:column;padding:24px 0}.footer__bottom-inner[data-astro-cid-jo6i4kqk]{text-align:center;flex-direction:column;gap:6px;padding:12px 0}.footer__socials[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;justify-content:center;gap:1.2rem}}.cursor[data-astro-cid-qmueewfo]{pointer-events:none;z-index:9999;position:fixed;inset:0}.cursor__dot[data-astro-cid-qmueewfo]{background:var(--color-yellow);width:10px;height:10px;transition:width .2s var(--ease-out), height .2s var(--ease-out), opacity .15s;will-change:transform;border-radius:50%;position:fixed;transform:translate(-50%,-50%)}.cursor__ring[data-astro-cid-qmueewfo]{width:40px;height:40px;transition:width .3s var(--ease-out), height .3s var(--ease-out), border-color .3s var(--ease-out), opacity .2s;will-change:transform;border:1.5px solid #bad90099;border-radius:50%;position:fixed;transform:translate(-50%,-50%)}.cursor--hover[data-astro-cid-qmueewfo] .cursor__dot[data-astro-cid-qmueewfo]{width:6px;height:6px}.cursor--hover[data-astro-cid-qmueewfo] .cursor__ring[data-astro-cid-qmueewfo]{border-color:var(--color-yellow);background:var(--color-yellow-dim);width:60px;height:60px}.cursor--hidden[data-astro-cid-qmueewfo] .cursor__dot[data-astro-cid-qmueewfo],.cursor--hidden[data-astro-cid-qmueewfo] .cursor__ring[data-astro-cid-qmueewfo]{opacity:0}.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}:root{--color-black:#000;--color-white:#fff;--color-yellow:#bad900;--color-yellow-dim:#bad90026;--color-yellow-glow:#bad9000f;--color-surface:#0a0a0a;--color-surface-2:#111;--color-surface-3:#1a1a1a;--color-border:#ffffff14;--color-border-hover:#bad90066;--color-text-primary:#fff;--color-text-secondary:#ffffff80;--color-text-tertiary:#ffffff40;--color-gray-mid:#aaa;--color-gray-light:#e5e5e5;--font-display:"Anton", sans-serif;--font-body:"Space Mono", monospace;--font-sans:"DM Sans", sans-serif;--space-xs:.5rem;--space-sm:1rem;--space-md:2rem;--space-lg:4rem;--space-xl:8rem;--space-2xl:12rem;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-inout:cubic-bezier(.65, 0, .35, 1);--nav-height:72px;--container-max:1440px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;overflow-x:hidden}body{background-color:var(--color-black);color:var(--color-text-primary);font-family:var(--font-body);cursor:none;font-weight:400;line-height:1.6;overflow-x:hidden}h1{font-family:var(--font-display);letter-spacing:.02em;text-transform:uppercase;font-size:clamp(4rem,12vw,11rem);line-height:.9}h2{font-family:var(--font-display);letter-spacing:.02em;text-transform:uppercase;font-size:clamp(2.5rem,6vw,6rem);line-height:.95}h3{font-family:var(--font-display);letter-spacing:.02em;text-transform:uppercase;font-size:clamp(1.5rem,3vw,2.5rem);line-height:1}p{color:var(--color-text-secondary);font-size:1rem;line-height:1.7}a{color:inherit;text-decoration:none}img,video{max-width:100%;display:block}.container{width:100%;max-width:var(--container-max);padding-inline:var(--space-md);margin-inline:auto}@media (width<=768px){.container{padding-inline:var(--space-sm)}}.label{font-family:var(--font-sans);letter-spacing:.2em;text-transform:uppercase;color:var(--color-text-secondary);font-size:.7rem;font-weight:500}.label--yellow{color:var(--color-yellow)}.accent-line{background-color:var(--color-yellow);width:40px;height:2px;display:block}.reveal{opacity:0;filter:blur(4px);transition:opacity 1s var(--ease-out), transform 1s var(--ease-out), filter .75s var(--ease-out);transform:translateY(18px)}.reveal.is-visible{opacity:1;filter:blur();transform:translateY(0)}.page-transition{animation:fadeIn .4s var(--ease-out) both}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}html{scroll-behavior:auto}}::view-transition-old(root),::view-transition-new(root){animation:none}#page-canvas{z-index:9998;pointer-events:none;width:100dvw;height:100dvh;position:fixed;inset:0}
