.nav-link[data-v-8a400745]{position:relative}.nav-link[data-v-8a400745]:after{content:"";transform-origin:100%;background:currentColor;height:1px;transition:transform .28s cubic-bezier(.22,1,.36,1);position:absolute;bottom:-4px;left:0;right:0;transform:scaleX(0)}.nav-link[data-v-8a400745]:hover:after,.nav-link.is-active[data-v-8a400745]:after{transform-origin:0;transform:scaleX(1)}.header-phone[data-v-8a400745]{letter-spacing:.14em;color:var(--color-accent);align-items:center;gap:.45rem;font-size:.68rem;font-weight:600;transition:color .18s}.header-phone[data-v-8a400745]:hover{color:#d4b36a}.header-phone__icon[data-v-8a400745]{width:.95rem;height:.95rem}.header-cta[data-v-8a400745]{letter-spacing:.18em;text-transform:uppercase;color:var(--color-ink);background:var(--color-accent);border:1px solid var(--color-accent);justify-content:center;align-items:center;padding:.62rem .95rem;font-size:.62rem;font-weight:600;transition:background .2s,color .2s;display:inline-flex}.header-cta[data-v-8a400745]:hover{color:var(--color-accent);background:0 0}.menu-toggle[data-v-8a400745]{width:2.5rem;height:2.5rem;color:var(--color-accent);background:#c9a45c0a;border:1px solid #c9a45c3d;border-radius:.55rem;justify-content:center;align-items:center;transition:border-color .18s,background .18s;display:inline-flex;position:relative}.menu-toggle[data-v-8a400745]:hover,.menu-toggle.is-open[data-v-8a400745]{background:#c9a45c14;border-color:#c9a45c73}.menu-toggle__icon[data-v-8a400745]{width:1.1rem;height:1.1rem;transition:opacity .18s,transform .18s}.menu-toggle__close[data-v-8a400745]{position:absolute}.menu-toggle__icon.is-hidden[data-v-8a400745]{opacity:0;transform:scale(.85)}.mobile-nav[data-v-8a400745]{background:linear-gradient(#0d0d0d 0%,#090909 100%);border-left:1px solid #c9a45c2e;box-shadow:-16px 0 48px #00000073}.mobile-nav__head[data-v-8a400745]{border-bottom:1px solid #c9a45c1f;padding:1rem 1.1rem .75rem}.mobile-nav__kicker[data-v-8a400745]{letter-spacing:.22em;text-transform:uppercase;color:var(--color-muted);margin:0;font-size:.58rem;font-weight:600}.mobile-nav__list[data-v-8a400745]{flex-direction:column;gap:.25rem;padding:.75rem .65rem;display:flex}.mobile-nav__item[data-v-8a400745]{color:var(--color-muted);border-radius:.55rem;align-items:center;gap:.85rem;padding:.85rem .75rem;transition:background .18s,color .18s;display:flex}.mobile-nav__item[data-v-8a400745]:hover,.mobile-nav__item.is-active[data-v-8a400745]{color:var(--color-accent);background:#c9a45c0f}.mobile-nav__icon[data-v-8a400745]{width:2rem;height:2rem;color:var(--color-accent);background:#c9a45c0d;border:1px solid #c9a45c2e;border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;display:flex}.mobile-nav__icon[data-v-8a400745] svg{width:.95rem;height:.95rem}.mobile-nav__label[data-v-8a400745]{letter-spacing:.16em;text-transform:uppercase;font-size:.72rem;font-weight:600}.mobile-nav__actions[data-v-8a400745]{border-top:1px solid #c9a45c1f;flex-direction:column;gap:.55rem;margin-top:auto;padding:.85rem .65rem 1.1rem;display:flex}.mobile-nav__cta[data-v-8a400745]{letter-spacing:.18em;text-transform:uppercase;color:var(--color-ink);background:var(--color-accent);border:1px solid var(--color-accent);border-radius:.55rem;justify-content:center;align-items:center;padding:.85rem 1rem;font-size:.65rem;font-weight:600;transition:background .18s,color .18s;display:flex}.mobile-nav__cta[data-v-8a400745]:hover{color:var(--color-accent);background:0 0}.mobile-nav__phone[data-v-8a400745]{letter-spacing:.14em;color:var(--color-muted);border:1px solid #c9a45c24;border-radius:.55rem;justify-content:center;align-items:center;gap:.55rem;padding:.75rem 1rem;font-size:.68rem;font-weight:600;transition:color .18s,border-color .18s;display:flex}.mobile-nav__phone[data-v-8a400745]:hover{color:var(--color-accent);border-color:#c9a45c52}.mobile-nav__phone-icon[data-v-8a400745]{width:.95rem;height:.95rem}.drawer-fade-enter-active[data-v-8a400745],.drawer-fade-leave-active[data-v-8a400745]{transition:opacity .2s}.drawer-fade-enter-from[data-v-8a400745],.drawer-fade-leave-to[data-v-8a400745]{opacity:0}.drawer-slide-enter-active[data-v-8a400745],.drawer-slide-leave-active[data-v-8a400745]{transition:transform .26s cubic-bezier(.22,1,.36,1)}.drawer-slide-enter-from[data-v-8a400745],.drawer-slide-leave-to[data-v-8a400745]{transform:translate(100%)}.cookie-overlay[data-v-87d72cf6]{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000b8;justify-content:center;align-items:flex-end;padding:1rem;display:flex;position:fixed;inset:0}.cookie-panel[data-v-87d72cf6]{border:1px solid var(--color-line);background:#0a0a0afa;width:min(100%,42rem);padding:1.25rem 1.35rem 1.35rem;box-shadow:0 24px 60px #00000073}.cookie-panel__kicker[data-v-87d72cf6]{letter-spacing:.24em;text-transform:uppercase;color:var(--color-accent);margin:0;font-size:.58rem;font-weight:600}.cookie-panel__title[data-v-87d72cf6]{letter-spacing:.03em;color:#f5f5f4;margin:.55rem 0 0;font-size:1.15rem;font-weight:600}.cookie-panel__text[data-v-87d72cf6]{color:var(--color-muted);margin:.75rem 0 0;font-size:.84rem;line-height:1.65}.cookie-panel__link[data-v-87d72cf6]{color:var(--color-accent);text-underline-offset:2px;text-decoration:underline}.cookie-panel__link[data-v-87d72cf6]:hover{color:#d4b36a}.cookie-options[data-v-87d72cf6]{gap:.65rem;margin-top:1rem;display:grid}.cookie-option[data-v-87d72cf6]{border:1px solid var(--color-line);background:#ffffff05;gap:.35rem;padding:.8rem .9rem;display:grid}.cookie-option--locked[data-v-87d72cf6]{opacity:.92}.cookie-option__head[data-v-87d72cf6]{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.cookie-option__label[data-v-87d72cf6]{letter-spacing:.14em;text-transform:uppercase;color:#f5f5f4;font-size:.68rem;font-weight:600}.cookie-option__badge[data-v-87d72cf6]{letter-spacing:.12em;text-transform:uppercase;color:var(--color-muted);font-size:.55rem;font-weight:600}.cookie-option__hint[data-v-87d72cf6]{color:var(--color-muted);margin:0;font-size:.76rem;line-height:1.55}.cookie-option__toggle[data-v-87d72cf6]{width:1rem;height:1rem;accent-color:var(--color-accent)}.cookie-panel__actions[data-v-87d72cf6]{flex-wrap:wrap;gap:.55rem;margin-top:1rem;display:flex}.cookie-btn[data-v-87d72cf6]{letter-spacing:.16em;text-transform:uppercase;border:1px solid var(--color-line);padding:.72rem 1rem;font-size:.58rem;font-weight:600;transition:color .2s,border-color .2s,background .2s}.cookie-btn--primary[data-v-87d72cf6]{color:var(--color-ink);background:var(--color-accent);border-color:var(--color-accent)}.cookie-btn--primary[data-v-87d72cf6]:hover{color:var(--color-accent);background:0 0}.cookie-btn--ghost[data-v-87d72cf6]{color:var(--color-muted);background:0 0}.cookie-btn--ghost[data-v-87d72cf6]:hover{color:var(--color-accent);border-color:#c9a45c59}.cookie-fade-enter-active[data-v-87d72cf6],.cookie-fade-leave-active[data-v-87d72cf6]{transition:opacity .22s}.cookie-fade-enter-from[data-v-87d72cf6],.cookie-fade-leave-to[data-v-87d72cf6]{opacity:0}@media (width>=640px){.cookie-overlay[data-v-87d72cf6]{align-items:center;padding:1.5rem}.cookie-panel[data-v-87d72cf6]{padding:1.5rem 1.65rem 1.65rem}.cookie-panel__title[data-v-87d72cf6]{font-size:1.35rem}}.emergency[data-v-b3bf3556]{z-index:30;flex-direction:column;align-items:flex-end;gap:.75rem;display:flex;position:fixed;bottom:1.25rem;right:1rem}.emergency__panel[data-v-b3bf3556]{background:linear-gradient(155deg,#121212fa 0%,#0c0c0cfc 100%);border:1px solid #c9a45c47;border-radius:.85rem;width:min(18rem,100vw - 2rem);padding:1.15rem 1.2rem 1.2rem;box-shadow:0 18px 48px #00000073,inset 0 1px #ffffff0a}.emergency__panel-head[data-v-b3bf3556]{align-items:flex-start;gap:.75rem;display:flex}.emergency__status[data-v-b3bf3556]{background:#ef4444;border-radius:999px;flex-shrink:0;width:.55rem;height:.55rem;margin-top:.35rem;box-shadow:0 0 0 3px #ef44442e}.emergency__kicker[data-v-b3bf3556]{letter-spacing:.2em;text-transform:uppercase;color:var(--color-accent);margin:0;font-size:.62rem;font-weight:600}.emergency__hint[data-v-b3bf3556]{color:var(--color-muted);margin:.35rem 0 0;font-size:.72rem;line-height:1.45}.emergency__number[data-v-b3bf3556]{letter-spacing:.02em;color:var(--color-text);margin-top:1rem;font-size:1.35rem;font-weight:600;transition:color .18s;display:block}.emergency__number[data-v-b3bf3556]:hover{color:var(--color-accent)}.emergency__cta[data-v-b3bf3556]{letter-spacing:.18em;text-transform:uppercase;color:var(--color-ink);background:var(--color-accent);border:1px solid #c9a45c59;border-radius:.45rem;justify-content:center;align-items:center;margin-top:.95rem;padding:.72rem 1rem;font-size:.62rem;font-weight:600;transition:background .18s,color .18s;display:flex}.emergency__cta[data-v-b3bf3556]:hover{color:var(--color-accent);background:0 0}.emergency__trigger[data-v-b3bf3556]{cursor:pointer;color:var(--color-text);-webkit-backdrop-filter:blur(10px);background:#0a0a0af0;border:1px solid #c9a45c52;border-radius:999px;align-items:center;gap:.55rem;padding:.72rem .95rem;transition:border-color .18s,background .18s,box-shadow .18s;display:inline-flex;box-shadow:0 10px 28px #00000059}.emergency__trigger[data-v-b3bf3556]:hover,.emergency__trigger.is-open[data-v-b3bf3556]{background:#101010fa;border-color:#c9a45c8c;box-shadow:0 12px 32px #0000006b}.emergency__trigger-icon[data-v-b3bf3556]{color:#f87171;justify-content:center;align-items:center;width:1.05rem;height:1.05rem;display:flex}.emergency__trigger-icon svg[data-v-b3bf3556]{width:100%;height:100%}.emergency__trigger-text[data-v-b3bf3556]{letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;font-size:.62rem;font-weight:600}.emergency-panel-enter-active[data-v-b3bf3556],.emergency-panel-leave-active[data-v-b3bf3556]{transition:transform .24s cubic-bezier(.22,1,.36,1),opacity .18s}.emergency-panel-enter-from[data-v-b3bf3556],.emergency-panel-leave-to[data-v-b3bf3556]{opacity:0;transform:translateY(8px)}@media (width>=640px){.emergency[data-v-b3bf3556]{bottom:1.5rem;right:1.5rem}}@media (prefers-reduced-motion:reduce){.emergency-panel-enter-active[data-v-b3bf3556],.emergency-panel-leave-active[data-v-b3bf3556]{transition-duration:.001ms}}.admin-shell__layout[data-v-dd9239ca]{min-height:100vh;display:flex}.admin-sidebar[data-v-dd9239ca]{z-index:40;border-right:1px solid var(--color-line);background:#080808fa;flex-direction:column;width:min(18rem,88vw);transition:transform .26s cubic-bezier(.22,1,.36,1),width .26s;display:flex;position:fixed;inset:0 auto 0 0;transform:translate(-100%)}.admin-sidebar.is-open[data-v-dd9239ca]{transform:translate(0)}.admin-sidebar.is-collapsed[data-v-dd9239ca]{width:4.75rem}.admin-sidebar__backdrop[data-v-dd9239ca]{z-index:30;background:#000000a6;position:fixed;inset:0}.admin-sidebar__head[data-v-dd9239ca]{justify-content:space-between;align-items:center;gap:.75rem;padding:1rem 1rem .75rem;display:flex}.admin-sidebar__brand[data-v-dd9239ca]{min-width:0}.admin-sidebar__collapse[data-v-dd9239ca]{color:var(--color-muted);border:1px solid var(--color-line);justify-content:center;align-items:center;padding:.45rem;transition:color .2s,border-color .2s}.admin-sidebar__collapse[data-v-dd9239ca]:hover{color:var(--color-accent);border-color:#c9a45c73}.admin-sidebar__nav[data-v-dd9239ca]{flex-direction:column;flex:1;gap:.35rem;padding:.75rem .65rem;display:flex}.admin-sidebar__foot[data-v-dd9239ca]{border-top:1px solid var(--color-line);padding:.65rem}.admin-sidebar__link[data-v-dd9239ca]{letter-spacing:.18em;text-transform:uppercase;color:var(--color-muted);border:1px solid #0000;align-items:center;gap:.85rem;padding:.85rem .9rem;font-size:.68rem;font-weight:600;transition:color .2s,border-color .2s,background .2s;display:flex}.admin-sidebar__link[data-v-dd9239ca]:hover,.admin-sidebar__link.is-active[data-v-dd9239ca]{color:var(--color-accent);background:#c9a45c0f;border-color:#c9a45c47}.admin-sidebar__icon[data-v-dd9239ca]{flex:none;width:1.1rem;height:1.1rem}.admin-sidebar__icon-wrap[data-v-dd9239ca]{flex:none;display:inline-flex;position:relative}.admin-sidebar__badge[data-v-dd9239ca]{color:#fff;background:#dc2626;border:1px solid #0a0a0a;border-radius:999px;justify-content:center;align-items:center;min-width:1rem;height:1rem;padding:0 .25rem;font-size:.55rem;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:-.45rem;right:-.55rem}.admin-sidebar.is-collapsed .admin-sidebar__badge[data-v-dd9239ca]{top:-.35rem;right:-.45rem}.admin-sidebar__label[data-v-dd9239ca]{white-space:nowrap;transition:opacity .2s;overflow:hidden}.admin-sidebar.is-collapsed .admin-sidebar__label[data-v-dd9239ca]{opacity:0;width:0}.admin-sidebar__logout[data-v-dd9239ca]{cursor:pointer;background:0 0;width:100%}.admin-shell__content[data-v-dd9239ca]{flex-direction:column;flex:1;min-width:0;display:flex}.admin-topbar[data-v-dd9239ca]{border-bottom:1px solid var(--color-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a0a0af5;align-items:center;gap:.85rem;padding:.95rem 1rem;display:flex}.admin-topbar__menu[data-v-dd9239ca]{color:var(--color-accent)}.admin-topbar__title[data-v-dd9239ca]{letter-spacing:.24em;text-transform:uppercase;color:var(--color-muted);margin:0;font-size:.62rem;font-weight:600}.admin-main[data-v-dd9239ca]{flex:1}@media (width>=1024px){.admin-sidebar[data-v-dd9239ca]{flex-shrink:0;width:18rem;height:100vh;position:sticky;top:0;transform:none}.admin-sidebar.is-collapsed[data-v-dd9239ca]{width:4.75rem}.admin-shell__content[data-v-dd9239ca]{flex:1;min-width:0}}
