.footer[data-v-bdb792d4]{padding:2.5rem 1.5rem;background:#05030a99;border-top:1px solid var(--primary-border)}.footer__inner[data-v-bdb792d4]{max-width:var(--content-max-width);margin:0 auto;text-align:center;display:flex;flex-direction:column;gap:1rem;align-items:center}.footer__links[data-v-bdb792d4]{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;justify-content:center}.footer__link[data-v-bdb792d4]{color:var(--secondary-text);font-family:var(--font-ui);font-size:.9rem;transition:color var(--transition-fast)}.footer__link[data-v-bdb792d4]:hover{color:var(--accent-text)}.footer__separator[data-v-bdb792d4]{color:var(--muted-text);user-select:none}.footer__lang[data-v-bdb792d4]{display:flex;align-items:center;gap:.6rem;font-family:var(--font-ui);font-size:.85rem}.footer__lang-label[data-v-bdb792d4]{color:var(--muted-text)}.footer__lang-btn[data-v-bdb792d4]{background:transparent;border:none;color:var(--secondary-text);font-family:var(--font-ui);font-size:.85rem;cursor:pointer;padding:.2rem .4rem;border-radius:4px;transition:color var(--transition-fast),background var(--transition-fast)}.footer__lang-btn[data-v-bdb792d4]:hover{color:var(--accent-text)}.footer__lang-btn--active[data-v-bdb792d4]{color:var(--accent-text);background:#d4af371a;cursor:default}.footer__lang-btn[data-v-bdb792d4]:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}.footer__copyright[data-v-bdb792d4]{color:var(--muted-text);font-size:.85rem}.lightbox[data-v-bb1b083f]{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;background:#05030aeb;backdrop-filter:blur(6px);padding:2rem 1.5rem;cursor:zoom-out}.lightbox__close[data-v-bb1b083f]{position:fixed;top:1rem;right:1rem;width:44px;height:44px;display:flex;align-items:center;justify-content:center;font-size:2rem;line-height:1;color:var(--accent-text);background:#0a0614b3;border:1px solid var(--primary-border);border-radius:50%;cursor:pointer;transition:border-color var(--transition-fast),background var(--transition-fast)}.lightbox__close[data-v-bb1b083f]:hover{border-color:var(--accent-border);background:#d4af3726}.lightbox__nav[data-v-bb1b083f]{position:fixed;top:50%;transform:translateY(-50%);width:52px;height:52px;display:flex;align-items:center;justify-content:center;font-size:2.4rem;line-height:1;font-family:var(--font-heading);color:var(--accent-text);background:#0a0614b3;border:1px solid var(--primary-border);border-radius:50%;cursor:pointer;transition:border-color var(--transition-fast),background var(--transition-fast),transform var(--transition-fast);z-index:1}.lightbox__nav[data-v-bb1b083f]:hover{border-color:var(--accent-border);background:#d4af3726}.lightbox__nav[data-v-bb1b083f]:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}.lightbox__nav--prev[data-v-bb1b083f]{left:1rem}.lightbox__nav--next[data-v-bb1b083f]{right:1rem}.lightbox__nav span[data-v-bb1b083f]{transform:translateY(-2px)}.lightbox__figure[data-v-bb1b083f]{position:relative;margin:0;display:flex;flex-direction:column;align-items:center;gap:.85rem;max-width:min(92vw,1100px);max-height:90vh}.lightbox__figure--zoomable[data-v-bb1b083f]{max-width:min(96vw,1500px)}.lightbox__stage[data-v-bb1b083f]{display:flex;align-items:center;justify-content:center;max-width:100%;max-height:84vh;border-radius:8px}.lightbox__stage.is-zoomed[data-v-bb1b083f]{overflow:auto;align-items:flex-start;justify-content:flex-start;width:min(96vw,1500px);-webkit-overflow-scrolling:touch;cursor:grab}.lightbox__image[data-v-bb1b083f]{display:block;max-width:100%;max-height:84vh;width:auto;height:auto;object-fit:contain;border-radius:8px;box-shadow:0 24px 60px #0009;cursor:default;user-select:none;-webkit-user-drag:none}.lightbox__image--zoomable[data-v-bb1b083f]{cursor:zoom-in}.lightbox__image--zoomed[data-v-bb1b083f]{max-width:none;max-height:none;width:min(1600px,300vw);cursor:zoom-out}.lightbox__caption[data-v-bb1b083f]{font-family:var(--font-heading);color:var(--accent-text);font-size:1.05rem;text-align:center;padding:0 1rem;display:flex;flex-direction:column;gap:.25rem}.lightbox__note[data-v-bb1b083f]{font-family:var(--font-body);font-size:.95rem;color:var(--secondary-text);max-width:46ch;margin:0 auto;line-height:1.45}.lightbox__hint[data-v-bb1b083f]{align-self:center;display:inline-flex;align-items:center;gap:.5rem;margin-top:.15rem;padding:.4rem .95rem;font-family:var(--font-ui);font-size:.85rem;letter-spacing:.04em;color:var(--accent-text);background:#0a0614b3;border:1px solid var(--primary-border);border-radius:999px;cursor:pointer;transition:border-color var(--transition-fast),background var(--transition-fast)}.lightbox__hint-icon[data-v-bb1b083f]{font-size:1.05rem;line-height:1}.lightbox__hint[data-v-bb1b083f]:hover{border-color:var(--accent-border);background:#d4af3726}.lightbox__hint[data-v-bb1b083f]:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}.lightbox__hint--pulse[data-v-bb1b083f]{border-color:var(--accent-border);animation:hint-pulse-bb1b083f 2s ease-in-out infinite}.lightbox__hint--pulse .lightbox__hint-icon[data-v-bb1b083f]{animation:hint-rotate-bb1b083f 2.4s ease-in-out infinite}@keyframes hint-pulse-bb1b083f{0%,to{box-shadow:0 0 #d4af3700}50%{box-shadow:0 0 14px 1px #d4af3759}}@keyframes hint-rotate-bb1b083f{0%,60%,to{transform:rotate(0)}80%{transform:rotate(90deg)}}@media(hover:none)and (orientation:landscape){.lightbox[data-v-bb1b083f]{padding:0}.lightbox__figure--zoomable[data-v-bb1b083f]{max-width:100vw;max-height:100vh;gap:0}.lightbox__figure--zoomable .lightbox__stage[data-v-bb1b083f]:not(.is-zoomed){max-height:100vh}.lightbox__figure--zoomable .lightbox__stage:not(.is-zoomed) .lightbox__image[data-v-bb1b083f]{max-height:100vh;max-width:100vw;width:auto;height:auto;border-radius:0}.lightbox__figure--zoomable .lightbox__caption[data-v-bb1b083f]{display:none}}@media(prefers-reduced-motion:reduce){.lightbox__hint--pulse[data-v-bb1b083f],.lightbox__hint--pulse .lightbox__hint-icon[data-v-bb1b083f]{animation:none}}.lightbox__counter[data-v-bb1b083f]{font-family:var(--font-ui);font-size:.85rem;color:var(--secondary-text);letter-spacing:.05em}.lightbox-enter-active[data-v-bb1b083f],.lightbox-leave-active[data-v-bb1b083f]{transition:opacity .25s ease}.lightbox-enter-from[data-v-bb1b083f],.lightbox-leave-to[data-v-bb1b083f]{opacity:0}@media(max-width:640px){.lightbox__nav[data-v-bb1b083f]{width:44px;height:44px;font-size:2rem}.lightbox__nav--prev[data-v-bb1b083f]{left:.4rem}.lightbox__nav--next[data-v-bb1b083f]{right:.4rem}}.landing-particles[data-v-1325573b]{position:fixed;top:0;left:0;width:100%;height:100%;z-index:-1;pointer-events:none}.scroll-top[data-v-459028b6]{position:fixed;right:1.25rem;bottom:1.25rem;z-index:90;width:48px;height:48px;display:flex;align-items:center;justify-content:center;padding:0;border-radius:50%;color:var(--accent-text);background:#0b0712d9;border:1px solid var(--accent-border);box-shadow:0 4px 18px #00000080;backdrop-filter:blur(8px);cursor:pointer;transition:color var(--transition-fast),border-color var(--transition-fast),background var(--transition-fast),transform var(--transition-fast),box-shadow var(--transition-fast)}.scroll-top svg[data-v-459028b6]{width:22px;height:22px}.scroll-top[data-v-459028b6]:hover{color:var(--gold-bright, #e0c050);border-color:var(--gold-bright, #e0c050);background:#d4af371f;transform:translateY(-2px);box-shadow:0 6px 22px #d4af3733}.scroll-top[data-v-459028b6]:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}.scrolltop-enter-active[data-v-459028b6],.scrolltop-leave-active[data-v-459028b6]{transition:opacity .25s ease,transform .25s ease}.scrolltop-enter-from[data-v-459028b6],.scrolltop-leave-to[data-v-459028b6]{opacity:0;transform:translateY(12px)}@media(max-width:767px){.scroll-top[data-v-459028b6]{right:1rem;bottom:1rem;width:44px;height:44px}}@media(prefers-reduced-motion:reduce){.scroll-top[data-v-459028b6]{transition:none}.scrolltop-enter-active[data-v-459028b6],.scrolltop-leave-active[data-v-459028b6]{transition:opacity .2s ease}.scrolltop-enter-from[data-v-459028b6],.scrolltop-leave-to[data-v-459028b6]{transform:none}}.site-nav[data-v-f718b6dd]{position:fixed;top:0;left:0;right:0;z-index:100;display:flex;align-items:center;gap:1rem;padding:.75rem 1.25rem;background:linear-gradient(180deg,#0b0712eb,#0b0712bf);border-bottom:1px solid var(--primary-border);backdrop-filter:blur(12px)}.site-nav--home[data-v-f718b6dd]{background:#0b07128c;border-bottom-color:transparent}.site-nav__home[data-v-f718b6dd]{font-family:var(--font-heading);font-weight:700;font-size:1rem;letter-spacing:.18em;text-transform:uppercase;color:var(--accent-text);text-decoration:none;transition:color var(--transition-fast);white-space:nowrap;margin-right:auto}.site-nav__home[data-v-f718b6dd]:hover{color:#e0c050}.site-nav__burger[data-v-f718b6dd]{display:flex;flex-direction:column;justify-content:space-between;width:32px;height:24px;padding:0;background:transparent;border:none;cursor:pointer;z-index:102}.site-nav__burger-bar[data-v-f718b6dd]{display:block;width:100%;height:2px;background:var(--accent-text);border-radius:2px;transition:transform var(--transition-fast),opacity var(--transition-fast)}.site-nav__burger--open .site-nav__burger-bar[data-v-f718b6dd]:nth-child(1){transform:translateY(11px) rotate(45deg)}.site-nav__burger--open .site-nav__burger-bar[data-v-f718b6dd]:nth-child(2){opacity:0}.site-nav__burger--open .site-nav__burger-bar[data-v-f718b6dd]:nth-child(3){transform:translateY(-11px) rotate(-45deg)}.site-nav__menu[data-v-f718b6dd]{display:flex;align-items:center;gap:1rem}.site-nav__links[data-v-f718b6dd]{display:flex;align-items:center;gap:.25rem;margin-left:auto}.site-nav__link[data-v-f718b6dd]{font-family:var(--font-heading);font-weight:500;font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;color:var(--secondary-text);text-decoration:none;padding:.6rem .9rem;border-radius:3px;transition:color var(--transition-fast),background var(--transition-fast)}.site-nav__link[data-v-f718b6dd]:hover{color:var(--accent-text)}.site-nav__link.router-link-active[data-v-f718b6dd]{color:var(--accent-text);background:#d4af371a}.site-nav__actions[data-v-f718b6dd]{display:flex;align-items:center;gap:.75rem}.nav-waitlist-btn[data-v-f718b6dd]{display:inline-block;padding:.65rem 1.4rem;font-family:var(--font-heading);font-size:.78rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--accent-text);background:#d4af370a;border:1px solid var(--accent-border);border-radius:3px;text-decoration:none;transition:color var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast);white-space:nowrap}.nav-waitlist-btn[data-v-f718b6dd]:hover{color:var(--gold-bright);border-color:var(--gold-bright);box-shadow:0 0 14px #d4af372e}.nav-waitlist-btn[data-v-f718b6dd]:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}.nav-play-btn[data-v-f718b6dd]{display:inline-block;padding:.65rem 1.4rem;font-family:var(--font-heading);font-size:.78rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#16101f;background:var(--primary-btn);border:none;border-radius:3px;box-shadow:0 2px 18px var(--primary-shadow);text-decoration:none;transition:background var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast);white-space:nowrap}.nav-play-btn[data-v-f718b6dd]:hover{background:var(--primary-btn-hover);box-shadow:0 0 14px var(--primary-shadow);transform:translateY(-1px)}.nav-play-btn[data-v-f718b6dd]:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}.lang-toggle[data-v-f718b6dd]{padding:.5rem 1rem;font-family:var(--font-ui);font-size:.875rem;color:var(--accent-text);background:#0a0614cc;border:1px solid var(--primary-border);border-radius:6px;cursor:pointer;backdrop-filter:blur(8px);transition:border-color .3s,box-shadow .3s;letter-spacing:.05em;white-space:nowrap}.lang-toggle[data-v-f718b6dd]:hover{border-color:var(--accent-border);box-shadow:0 0 12px var(--primary-shadow)}.lang-toggle[data-v-f718b6dd]:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}.site-nav__burger[data-v-f718b6dd]{display:none}.site-nav__drawer[data-v-f718b6dd]{position:fixed;inset:0;z-index:99;display:flex;flex-direction:column}.site-nav__drawer-backdrop[data-v-f718b6dd]{position:absolute;inset:0;background:#05030ab3;backdrop-filter:blur(6px)}.site-nav__drawer-panel[data-v-f718b6dd]{position:relative;margin-top:56px;background:#0a0614f7;border-bottom:1px solid var(--primary-border);display:flex;flex-direction:column;padding:1rem 1rem 1.25rem;gap:.5rem}.site-nav__drawer-link[data-v-f718b6dd]{font-family:var(--font-ui);font-size:1rem;color:var(--secondary-text);text-decoration:none;padding:.9rem 1rem;border:1px solid var(--primary-border);border-radius:8px;text-align:center;transition:color var(--transition-fast),border-color var(--transition-fast),background var(--transition-fast)}.site-nav__drawer-link[data-v-f718b6dd]:hover{color:var(--accent-text);border-color:var(--accent-border)}.site-nav__drawer-link.router-link-active[data-v-f718b6dd]{color:var(--accent-text);border-color:var(--accent-border);background:#d4af371a}.site-nav__drawer-link--waitlist[data-v-f718b6dd]{color:var(--accent-text);border-color:var(--accent-border);background:#d4af370f}.drawer-enter-active[data-v-f718b6dd],.drawer-leave-active[data-v-f718b6dd]{transition:opacity .22s ease}.drawer-enter-active .site-nav__drawer-panel[data-v-f718b6dd],.drawer-leave-active .site-nav__drawer-panel[data-v-f718b6dd]{transition:transform .25s ease}.drawer-enter-from[data-v-f718b6dd],.drawer-leave-to[data-v-f718b6dd]{opacity:0}.drawer-enter-from .site-nav__drawer-panel[data-v-f718b6dd],.drawer-leave-to .site-nav__drawer-panel[data-v-f718b6dd]{transform:translateY(-12px)}@media(max-width:767px){.site-nav[data-v-f718b6dd]{padding:.6rem .85rem;gap:.55rem}.site-nav__burger[data-v-f718b6dd]{display:flex;flex-direction:column;justify-content:space-between;width:26px;height:20px;padding:0;background:transparent;border:none;cursor:pointer;z-index:101;flex-shrink:0}.site-nav__home[data-v-f718b6dd],.site-nav__links[data-v-f718b6dd]{display:none}.site-nav__actions[data-v-f718b6dd]{margin-left:auto;gap:.5rem;flex-shrink:0}.nav-waitlist-btn[data-v-f718b6dd]{display:none}.nav-play-btn[data-v-f718b6dd]{padding:.4rem .85rem;font-size:.82rem}.lang-toggle[data-v-f718b6dd]{padding:.4rem .7rem;font-size:.82rem}.site-nav--home[data-v-f718b6dd]{background:#0a0614d9}}
