@import"https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&family=Noto+Serif:ital,wght@0,400;0,700;1,400&display=swap";.nav-brand[data-v-0775df93]{backdrop-filter:var(--header-surface-backdrop);-webkit-backdrop-filter:var(--header-surface-backdrop);background:var(--header-surface-bg);border:1px solid var(--header-surface-border);border-radius:var(--radius-pill);box-shadow:var(--header-surface-shadow);display:flex;justify-content:flex-start;padding:.35rem .95rem;position:relative;transition:opacity .2s cubic-bezier(.4,0,.2,1)}.brand-link[data-v-0775df93]{align-items:center;display:flex;gap:.6rem;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.brand-link[data-v-0775df93]:hover{transform:translateY(-1px)}.brand-link--icon-action[data-v-0775df93],.brand-link.back-btn[data-v-0775df93]{background:transparent;border:none;cursor:pointer;padding:0}.brand-icon[data-v-0775df93]{align-items:center;background:var(--gradient-primary);border-radius:10px;color:#fff;display:flex;height:32px;justify-content:center;padding:6px;width:32px}.brand-icon--map[data-v-0775df93]{background:transparent;box-shadow:none}.brand-map-icon[data-v-0775df93]{display:block;flex:none;height:20px;width:20px}.brand-text[data-v-0775df93]{color:var(--text-primary);font-family:Plus Jakarta Sans,sans-serif;font-size:.95rem;font-weight:700;letter-spacing:-.03em;line-height:1}.manage-content-btn[data-v-0775df93]{align-items:center;background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-pill);color:var(--text-primary);cursor:pointer;display:flex;font-size:.85rem;font-weight:600;padding:.5rem 1rem;transition:all .2s ease;white-space:nowrap}.manage-content-btn[data-v-0775df93]:hover{background:var(--bg-tertiary);border-color:var(--primary);box-shadow:var(--shadow-sm);color:var(--primary);transform:translateY(-1px)}@media (min-width:1024px){.brand-icon[data-v-0775df93]{align-items:center;background:var(--primary);border-radius:12px;box-shadow:0 8px 16px var(--primary-alpha);color:#fff;display:flex;height:38px;justify-content:center;padding:8px;transition:all .4s cubic-bezier(.175,.885,.32,1.275);width:38px}.brand-icon--map[data-v-0775df93]{background:transparent;box-shadow:none;color:var(--primary)}.brand-link:hover .brand-icon[data-v-0775df93]{background:var(--primary-hover);box-shadow:0 12px 24px var(--primary-alpha);transform:scale(1.08) rotate(-5deg)}.brand-link:hover .brand-icon--map[data-v-0775df93]{background:transparent;box-shadow:none;transform:none}.brand-map-icon[data-v-0775df93]{height:20px;width:20px}}@media (max-width:1024px){.nav-brand.is-entity-mode-brand .brand-link[data-v-0775df93]{justify-content:flex-start!important;width:auto!important}.brand-link[data-v-0775df93]{gap:.5rem;height:100%;margin:0;min-width:0;padding:0;text-decoration:none;width:100%}.brand-icon[data-v-0775df93],.brand-link[data-v-0775df93]{align-items:center;display:flex;justify-content:center}.brand-icon[data-v-0775df93]{background:var(--bg-tertiary)!important;border-radius:12px;box-shadow:none!important;color:var(--text-muted)!important;height:38px;padding:8px!important;transform:none!important;transition:all .3s ease;width:38px}.brand-icon--map[data-v-0775df93]{background:transparent!important;box-shadow:none!important;color:var(--primary)!important}.active-brand .brand-icon[data-v-0775df93]{background:var(--primary-alpha-light)!important;color:var(--primary)!important}.active-brand .brand-icon--map[data-v-0775df93]{background:transparent!important;box-shadow:none!important;color:var(--primary)!important}.brand-link.router-link-active:not(.active-brand) .brand-icon[data-v-0775df93]{background:var(--bg-tertiary);color:var(--text-muted)}.brand-text[data-v-0775df93]{display:none!important}}@media (max-width:768px){.manage-content-btn span[data-v-0775df93]{display:none}.manage-content-btn[data-v-0775df93]{height:36px;justify-content:center;margin-left:.5rem;min-width:36px;padding:.5rem}.manage-content-btn[data-v-0775df93] .w-4{margin-right:0!important}}@media (max-width:360px){.brand-icon[data-v-0775df93]{height:32px;padding:6px!important;width:32px}}.mobile-fullscreen-layer-enter-active[data-v-bc1f7cd4],.mobile-fullscreen-layer-leave-active[data-v-bc1f7cd4]{transition:opacity .22s ease,transform .22s ease}.mobile-fullscreen-layer-enter-from[data-v-bc1f7cd4],.mobile-fullscreen-layer-leave-to[data-v-bc1f7cd4]{opacity:0;transform:translateY(12px)}.modal-close-btn[data-v-bc1f7cd4]{background:none;border:none;color:var(--text-secondary);cursor:pointer;padding:.5rem}.close-icon[data-v-bc1f7cd4]{height:1.25rem;width:1.25rem}.modal-title[data-v-bc1f7cd4]{color:var(--text-primary);font-size:1.125rem;font-weight:700}.modal-subtitle[data-v-bc1f7cd4]{color:var(--text-secondary);font-size:.78rem;font-weight:600;line-height:1.2}.modal-back-btn[data-v-bc1f7cd4]{align-items:center;background:color-mix(in srgb,var(--bg-layer) 94%,var(--text-primary) 6%);border:none;border-radius:9999px;color:var(--text-primary);display:inline-flex;flex-shrink:0;height:2rem;justify-content:center;width:2rem}.back-icon[data-v-bc1f7cd4]{font-size:1.35rem;line-height:1}.suggestion-icon[data-v-bc1f7cd4]{color:var(--primary);flex-shrink:0;height:18px;opacity:.7;width:18px}.suggestion-text[data-v-bc1f7cd4]{color:var(--text-primary);font-family:Plus Jakarta Sans,sans-serif;font-size:.85rem;font-weight:700;letter-spacing:-.01em;line-height:1.2}.mobile-select-option[data-v-bc1f7cd4]{align-items:center;background:color-mix(in srgb,var(--bg-section) 94%,var(--text-primary) 6%);border:1px solid var(--glass-border);border-radius:22px;box-shadow:0 10px 18px -16px #0f172a2e;color:inherit;cursor:pointer;display:flex;gap:.875rem;padding:1rem 1.125rem;text-align:left;transition:all .3s cubic-bezier(.16,1,.3,1);width:100%}.mobile-select-option[data-v-bc1f7cd4]:hover{background:var(--bg-section-hover);border-color:var(--primary-alpha)}.mobile-select-option.active[data-v-bc1f7cd4]{background:color-mix(in srgb,var(--primary) 12%,var(--bg-section) 88%);border-color:color-mix(in srgb,var(--primary) 36%,var(--border-layer) 64%);box-shadow:0 16px 24px -22px color-mix(in srgb,var(--primary) 22%,transparent)}.mobile-select-option.active .suggestion-text[data-v-bc1f7cd4]{color:var(--primary)}.mobile-select-copy[data-v-bc1f7cd4]{align-items:flex-start;display:flex;flex:1;flex-direction:column;gap:.2rem;min-width:0}.mobile-select-subtext[data-v-bc1f7cd4]{color:var(--text-secondary);font-size:.8rem;font-weight:500}.mobile-fullscreen-select[data-v-bc1f7cd4]{background:var(--bg-primary);display:flex;flex-direction:column;top:0;right:0;bottom:0;left:0;max-width:100vw;min-height:100dvh;overflow-x:hidden;padding-top:env(safe-area-inset-top,20px);position:fixed;width:100vw;z-index:10000}.mobile-fullscreen-select__header[data-v-bc1f7cd4]{align-items:center;backdrop-filter:blur(18px) saturate(1.05);-webkit-backdrop-filter:blur(18px) saturate(1.05);background:linear-gradient(180deg,color-mix(in srgb,var(--bg-primary) 72%,transparent) 0,color-mix(in srgb,var(--bg-primary) 84%,transparent));border-bottom:1px solid var(--border-layer);display:flex;flex-shrink:0;gap:1rem;justify-content:space-between;padding:1.25rem 1.5rem}.mobile-fullscreen-select__heading[data-v-bc1f7cd4]{align-items:center;display:flex;gap:.8rem;min-width:0}.mobile-fullscreen-select__heading-copy[data-v-bc1f7cd4]{display:flex;flex-direction:column;gap:.18rem;min-width:0}.mobile-fullscreen-select__body[data-v-bc1f7cd4]{display:flex;flex:1;flex-direction:column;gap:.75rem;overflow-x:hidden;overflow-y:auto;padding:1rem 1rem calc(1.5rem + env(safe-area-inset-bottom,0px))}.mobile-date-option[data-v-bc1f7cd4]{align-items:flex-start}.mobile-date-input[data-v-bc1f7cd4]{background:color-mix(in srgb,var(--bg-section) 94%,var(--text-primary) 6%);border:1px solid var(--glass-border);border-radius:22px;box-shadow:0 10px 18px -16px #0f172a2e;display:flex;flex-direction:column;gap:.6rem;padding:1rem 1.125rem}.mobile-date-input__label[data-v-bc1f7cd4]{color:var(--text-primary);font-size:.85rem;font-weight:700}.mobile-date-input__field[data-v-bc1f7cd4]{background:var(--bg-layer);border:1px solid var(--border-layer);border-radius:14px;color:var(--text-primary);font:inherit;min-height:44px;padding:.75rem .9rem;width:100%}.mobile-date-input__field[type=date][data-v-bc1f7cd4]{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:none}.mobile-date-input__field[type=date][data-v-bc1f7cd4]::-webkit-calendar-picker-indicator{-webkit-appearance:none;display:none}.mobile-query-overlay[data-v-bc1f7cd4]{gap:1rem}.mobile-query-input[data-v-bc1f7cd4]{align-items:center;background:color-mix(in srgb,var(--bg-section) 94%,var(--text-primary) 6%);border:1px solid var(--glass-border);border-radius:22px;box-shadow:0 10px 18px -16px #0f172a2e;display:flex;gap:.75rem;min-width:0;padding:1rem}.mobile-query-input__field[data-v-bc1f7cd4]{background:transparent;border:none;color:var(--text-primary);flex:1 1 auto;font:inherit;font-weight:600;min-width:0;outline:none;width:auto}.mobile-query-input__field[data-v-bc1f7cd4]:focus-visible{border-color:transparent!important;box-shadow:none!important}.mobile-query-input__field[data-v-bc1f7cd4]::-moz-placeholder{color:var(--text-placeholder)}.mobile-query-input__field[data-v-bc1f7cd4]::placeholder{color:var(--text-placeholder)}.mobile-location-results[data-v-bc1f7cd4],.mobile-query-results[data-v-bc1f7cd4]{display:flex;flex-direction:column;gap:.75rem}.mobile-query-clear-btn[data-v-bc1f7cd4]{align-items:center;background:color-mix(in srgb,var(--bg-layer) 94%,var(--text-primary) 6%);border:none;border-radius:9999px;color:var(--text-secondary);display:inline-flex;flex-shrink:0;height:2rem;justify-content:center;padding:0;width:2rem}.mobile-location-option[data-v-bc1f7cd4]{align-items:stretch;background:color-mix(in srgb,var(--bg-section) 94%,var(--text-primary) 6%);border:1px solid var(--glass-border);border-radius:22px;box-shadow:0 10px 18px -16px #0f172a2e;color:inherit;cursor:pointer;display:flex;flex-direction:column;gap:.85rem;padding:1rem 1.125rem;text-align:left;transition:all .3s cubic-bezier(.16,1,.3,1);width:100%}.mobile-location-option.active[data-v-bc1f7cd4]{background:color-mix(in srgb,var(--primary) 12%,var(--bg-section) 88%);border-color:color-mix(in srgb,var(--primary) 36%,var(--border-layer) 64%)}.mobile-location-option__main[data-v-bc1f7cd4]{align-items:center;display:flex;gap:.875rem;min-width:0}.mobile-location-option__actions[data-v-bc1f7cd4]{display:grid;gap:.55rem;grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-location-chip[data-v-bc1f7cd4]{background:var(--bg-layer-item);border:1px solid transparent;border-radius:9999px;color:var(--text-secondary);font-size:.72rem;font-weight:700;min-height:2.5rem;min-width:0;overflow:hidden;padding:.6rem .8rem;text-overflow:ellipsis;white-space:nowrap}.mobile-location-chip.active[data-v-bc1f7cd4]{background:var(--primary);border-color:var(--primary);color:#fff}.mobile-location-chip[data-v-bc1f7cd4]:disabled{opacity:.35}.mobile-query-empty[data-v-bc1f7cd4]{align-items:center;background:color-mix(in srgb,var(--bg-section) 94%,var(--text-primary) 6%);border:1px dashed var(--glass-border);border-radius:22px;color:var(--text-secondary);display:flex;gap:.6rem;justify-content:center;min-height:180px;padding:1.25rem;text-align:center}.loading-spinner[data-v-bc1f7cd4]{animation:mobile-fullscreen-layer-spin-bc1f7cd4 .8s linear infinite;border:2px solid color-mix(in srgb,var(--glass-border) 78%,transparent);border-radius:9999px;border-top-color:var(--primary);flex-shrink:0;height:18px;width:18px}.mobile-overlay-reset[data-v-bc1f7cd4]{background:color-mix(in srgb,var(--bg-section) 94%,var(--text-primary) 6%);border:1px dashed var(--glass-border);border-radius:18px;color:var(--text-secondary);cursor:pointer;font-size:.9rem;font-weight:700;padding:.95rem 1rem;transition:all .3s ease;width:100%}.mobile-overlay-reset[data-v-bc1f7cd4]:hover{background:var(--bg-section-hover);border-color:var(--primary-alpha);color:var(--primary)}.item-icon-wrapper[data-v-bc1f7cd4]{align-items:center;background:var(--bg-layer-item);border:1px solid var(--glass-border);border-radius:14px;color:var(--primary);display:flex;flex-shrink:0;height:44px;justify-content:center;transition:all .4s cubic-bezier(.16,1,.3,1);width:44px}.mobile-select-option.active .item-icon-wrapper[data-v-bc1f7cd4]{background:color-mix(in srgb,var(--primary) 14%,var(--bg-primary) 86%);border-color:color-mix(in srgb,var(--primary) 30%,var(--border-layer) 70%)}.mobile-select-option.active .item-icon-wrapper .suggestion-icon[data-v-bc1f7cd4]{color:inherit}@keyframes mobile-fullscreen-layer-spin-bc1f7cd4{to{transform:rotate(1turn)}}@media (max-width:768px){.mobile-select-option .item-icon-wrapper[data-v-bc1f7cd4]{box-shadow:0 10px 18px -16px #0f172a33}.mobile-location-chip[data-v-bc1f7cd4],.mobile-select-option .item-icon-wrapper[data-v-bc1f7cd4]{background:color-mix(in srgb,var(--bg-primary) 92%,var(--text-primary) 8%);border-color:color-mix(in srgb,var(--border-layer) 86%,transparent)}.mobile-location-chip.active[data-v-bc1f7cd4]{background:color-mix(in srgb,var(--primary) 14%,var(--bg-primary) 86%);border-color:color-mix(in srgb,var(--primary) 30%,var(--border-layer) 70%);color:var(--primary)}}@media (max-width:420px){.mobile-fullscreen-select__header[data-v-bc1f7cd4]{padding:.95rem .9rem .85rem}.mobile-fullscreen-select__body[data-v-bc1f7cd4]{padding:.75rem .75rem calc(1rem + env(safe-area-inset-bottom,0px))}.mobile-query-overlay[data-v-bc1f7cd4]{gap:.7rem}.mobile-query-input[data-v-bc1f7cd4]{border-radius:16px;gap:.55rem;padding:.72rem .78rem}.mobile-query-input__field[data-v-bc1f7cd4]{font-size:.9rem;min-width:0}.mobile-query-clear-btn[data-v-bc1f7cd4]{height:1.7rem;width:1.7rem}.mobile-query-empty[data-v-bc1f7cd4]{border-radius:16px;min-height:112px;padding:.9rem}.mobile-query-results .mobile-select-option[data-v-bc1f7cd4]{border-radius:16px;gap:.65rem;padding:.82rem .88rem}.mobile-query-results .suggestion-text[data-v-bc1f7cd4]{font-size:.8rem;line-height:1.15}.mobile-query-results .mobile-select-subtext[data-v-bc1f7cd4]{font-size:.72rem;line-height:1.1}.mobile-query-empty .suggestion-text[data-v-bc1f7cd4]{font-size:.8rem;line-height:1.25;text-wrap:balance}.mobile-query-overlay .suggestion-icon[data-v-bc1f7cd4]{height:16px;width:16px}}@media (max-width:380px){.mobile-fullscreen-select__header[data-v-bc1f7cd4]{padding:.85rem .8rem .8rem}.mobile-fullscreen-select__body[data-v-bc1f7cd4]{padding:.65rem .65rem calc(.9rem + env(safe-area-inset-bottom,0px))}.mobile-query-input[data-v-bc1f7cd4]{border-radius:15px;padding:.68rem .72rem}.mobile-query-empty[data-v-bc1f7cd4]{border-radius:15px;min-height:96px;padding:.8rem}.mobile-query-results .mobile-select-option[data-v-bc1f7cd4]{border-radius:15px;padding:.76rem .8rem}}.filters-modal-overlay[data-v-040e0296]{align-items:center;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#0006;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:1rem;position:fixed;z-index:3000}.filters-modal-content[data-v-040e0296]{animation:modal-pop-040e0296 .4s cubic-bezier(.34,1.56,.64,1);-webkit-backdrop-filter:blur(40px) saturate(180%);backdrop-filter:blur(40px) saturate(180%);background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-lg);box-shadow:0 25px 50px -12px #00000040,var(--shadow-layer);display:flex;flex-direction:column;max-height:85vh;max-width:500px;overflow:hidden;position:relative;width:100%}@keyframes modal-pop-040e0296{0%{opacity:0;transform:scale(.95) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}[data-theme=dark] .filters-modal-content[data-v-040e0296]{background:#1e293bd9;box-shadow:0 25px 50px -12px #00000080}.filters-modal-header[data-v-040e0296]{align-items:center;border-bottom:1px solid var(--border-layer-divider);display:flex;justify-content:space-between;padding:1.5rem 2rem}.header-icon-container[data-v-040e0296]{align-items:center;background:var(--bg-input);border:1px solid var(--border-light);border-radius:50%;color:var(--text-primary);display:flex;height:44px;justify-content:center;width:44px}.filters-icon[data-v-040e0296]{height:22px;width:22px}.header-text[data-v-040e0296]{flex:1;text-align:center}.eyebrow-title[data-v-040e0296]{color:var(--text-tertiary);display:block;font-size:.7rem;font-weight:700;letter-spacing:.15em;margin-bottom:.2rem;text-transform:uppercase}.filters-modal-title[data-v-040e0296]{color:var(--text-primary);font-size:1.25rem;font-weight:800;letter-spacing:-.02em;margin:0}.filters-modal-close[data-v-040e0296]{align-items:center;background:#ffffff0d;border:1px solid var(--glass-border);border-radius:50%;color:var(--text-secondary);cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .2s ease;width:32px}.filters-modal-close[data-v-040e0296]:hover{background:var(--bg-secondary);color:var(--text-primary);transform:rotate(90deg)}.filters-modal-body[data-v-040e0296]{flex:1;overflow-y:auto;padding:2rem;scrollbar-color:var(--border) transparent;scrollbar-width:thin}.filter-section[data-v-040e0296]{margin-bottom:2.5rem}.section-header[data-v-040e0296]{justify-content:space-between;margin-bottom:1rem}.section-header[data-v-040e0296],.section-label[data-v-040e0296]{align-items:center;display:flex}.section-label[data-v-040e0296]{color:var(--text-tertiary);font-size:.8rem;font-weight:700;gap:.5rem;letter-spacing:.05em;text-transform:uppercase}.label-hint[data-v-040e0296]{color:var(--primary);font-size:.7rem;font-weight:500;letter-spacing:0;opacity:.8;text-transform:none}.section-value-tag[data-v-040e0296]{background:var(--bg-input);border-radius:100px;color:var(--text-primary);font-size:.85rem;font-weight:600;padding:.2rem .6rem}.range-container[data-v-040e0296]{align-items:center;display:flex;height:30px;margin-bottom:.5rem;padding:0 12px;position:relative}.range-track-layers[data-v-040e0296]{height:6px;left:12px;pointer-events:none;position:absolute;right:12px;top:50%;transform:translateY(-50%)}.range-track-background[data-v-040e0296]{background:var(--border);border-radius:10px;top:0;right:0;bottom:0;left:0;position:absolute}.range-track-fill[data-v-040e0296]{background:var(--gradient-primary);border-radius:10px;box-shadow:0 0 10px var(--accent-primary-alpha);height:100%;left:0;position:absolute;top:0;transition:width .1s ease-out}.premium-range[data-v-040e0296]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;cursor:pointer;height:24px;left:0;margin:0;position:absolute;top:50%;transform:translateY(-50%);width:100%;z-index:10}.filter-section.disabled .range-container[data-v-040e0296],.filter-section.disabled .section-value-tag[data-v-040e0296]{opacity:.5;pointer-events:none}.filter-section.disabled .premium-range[data-v-040e0296]{cursor:not-allowed}.premium-range[data-v-040e0296]::-webkit-slider-thumb{-webkit-appearance:none;background:#fff;border:4px solid var(--primary);border-radius:50%;box-shadow:0 4px 10px #00000026;cursor:pointer;height:24px;margin-top:0;position:relative;-webkit-transition:transform .2s cubic-bezier(.34,1.56,.64,1);transition:transform .2s cubic-bezier(.34,1.56,.64,1);width:24px;z-index:2}.premium-range[data-v-040e0296]::-moz-range-thumb{background:#fff;border:4px solid var(--primary);border-radius:50%;box-shadow:0 4px 10px #00000026;cursor:pointer;height:24px;-moz-transition:transform .2s cubic-bezier(.34,1.56,.64,1);transition:transform .2s cubic-bezier(.34,1.56,.64,1);width:24px}.custom-select-container[data-v-040e0296]{position:relative;width:100%}.selected-value-with-icon[data-v-040e0296]{align-items:center;display:flex;gap:.75rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.selected-icon[data-v-040e0296]{color:var(--primary);flex-shrink:0}.select-wrapper.pill-shape[data-v-040e0296]{align-items:center;cursor:pointer;display:flex;min-height:46px;padding:.8rem 1.25rem;position:relative}.select-wrapper.is-open[data-v-040e0296]{background:var(--bg-input-focus);border-color:var(--primary);box-shadow:0 0 0 4px var(--primary-alpha-light)}.select-chevron[data-v-040e0296]{transition:transform .3s ease}.select-chevron.rotate-180[data-v-040e0296]{transform:translateY(-50%) rotate(180deg)}.custom-dropdown-panel[data-v-040e0296]{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:var(--bg-section);border:1px solid var(--border-input);border-radius:16px;box-shadow:var(--shadow-glass);max-height:250px;overflow-y:auto;padding:.5rem;position:absolute;z-index:4000}.custom-dropdown-panel[data-v-040e0296]::-webkit-scrollbar{width:6px}.custom-dropdown-panel[data-v-040e0296]::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}.dropdown-option[data-v-040e0296]{align-items:center;border-radius:10px;color:var(--text-secondary);cursor:pointer;display:flex;font-size:.9rem;gap:.75rem;padding:.75rem 1rem;transition:all .2s}.dropdown-option[data-v-040e0296]:hover{background:var(--bg-input-active-container);color:var(--text-primary)}.dropdown-option.is-active[data-v-040e0296]{background:var(--primary-alpha-light);color:var(--primary);font-weight:600}.option-icon[data-v-040e0296]{flex-shrink:0}.dropdown-fade-enter-active[data-v-040e0296],.dropdown-fade-leave-active[data-v-040e0296]{transition:all .2s cubic-bezier(.4,0,.2,1)}.dropdown-fade-enter-from[data-v-040e0296],.dropdown-fade-leave-to[data-v-040e0296]{opacity:0;transform:translateY(-10px)}input[type=range][data-v-040e0296]{outline:none}.range-markers[data-v-040e0296]{bottom:-20px;color:var(--text-muted);display:flex;font-size:.75rem;font-weight:500;justify-content:space-between;left:8px;pointer-events:none;position:absolute;width:100%}.filter-grid[data-v-040e0296]{display:grid;gap:1rem;grid-template-columns:1fr 1fr}.filter-item.full-width[data-v-040e0296]{grid-column:span 2}.item-label[data-v-040e0296]{color:var(--text-secondary);display:block;font-size:.85rem;font-weight:600;margin-bottom:.5rem;margin-left:.5rem}.pill-shape[data-v-040e0296]{background:var(--bg-input);border:1px solid var(--border-input);border-radius:100px;position:relative;transition:all .3s}.pill-shape[data-v-040e0296]:hover{background:var(--bg-input-active-container);border-color:var(--primary-alpha)}.pill-shape[data-v-040e0296]:focus-within{background:var(--bg-input-focus);border-color:var(--primary);box-shadow:0 0 0 4px var(--primary-alpha-light)}.premium-input[data-v-040e0296],.premium-select[data-v-040e0296]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;color:var(--text-primary);font-family:inherit;font-size:.95rem;outline:none;padding:.8rem 1.25rem;width:100%}.premium-input.with-icon[data-v-040e0296]{padding-left:3rem}.input-icon[data-v-040e0296]{color:var(--text-tertiary);left:1.25rem;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.premium-select[data-v-040e0296]{cursor:pointer;padding-right:2.5rem}.select-chevron[data-v-040e0296]{height:16px;opacity:.7;pointer-events:none;right:1rem;width:16px}.input-suffix[data-v-040e0296],.select-chevron[data-v-040e0296]{color:var(--text-tertiary);position:absolute;top:50%;transform:translateY(-50%)}.input-suffix[data-v-040e0296]{right:1.25rem}.checkbox-row[data-v-040e0296]{margin-top:1.5rem}.premium-checkbox[data-v-040e0296]{cursor:pointer;display:block}.hidden-checkbox[data-v-040e0296]{display:none}.checkbox-pill[data-v-040e0296]{align-items:center;background:var(--bg-input);border:1px solid var(--border-input);border-radius:100px;color:var(--text-secondary);display:flex;justify-content:space-between;padding:.75rem 1.25rem;transition:all .3s}.hidden-checkbox:checked+.checkbox-pill[data-v-040e0296]{background:var(--bg-checkbox-active);border-color:var(--primary);color:var(--text-primary)}.toggle-indicator[data-v-040e0296]{background:var(--text-placeholder);border-radius:100px;height:22px;position:relative;transition:all .3s;width:40px}.toggle-indicator[data-v-040e0296]:after{background:#fff;border-radius:50%;content:"";height:18px;left:2px;position:absolute;top:2px;transition:all .3s;width:18px}.hidden-checkbox:checked+.checkbox-pill .toggle-indicator[data-v-040e0296]{background:var(--primary)}.hidden-checkbox:checked+.checkbox-pill .toggle-indicator[data-v-040e0296]:after{transform:translate(18px)}.filters-modal-footer[data-v-040e0296]{border-top:1px solid var(--glass-border);display:flex;gap:1rem;padding:1.5rem 2rem}.footer-btn[data-v-040e0296]{border-radius:100px;cursor:pointer;flex:1;font-size:.95rem;font-weight:600;overflow:hidden;padding:.875rem;position:relative;transition:all .3s ease}.secondary-btn[data-v-040e0296]{background:#ffffff0d;border:1px solid var(--glass-border);color:var(--text-primary)}.secondary-btn[data-v-040e0296]:hover{background:var(--bg-secondary);border-color:#fff3}.primary-btn[data-v-040e0296]{background:var(--gradient-primary);border:none;box-shadow:0 4px 12px var(--primary-alpha);color:#fff}.primary-btn[data-v-040e0296]:hover{box-shadow:0 8px 20px var(--primary-alpha);transform:translateY(-1px)}.btn-shine[data-v-040e0296]{animation:shine-040e0296 3s infinite;background:linear-gradient(90deg,transparent 0,hsla(0,0%,100%,.2) 50%,transparent);height:100%;left:-100%;position:absolute;top:0;transform:skew(-20deg);width:50%}@keyframes shine-040e0296{0%{left:-100%}20%{left:200%}to{left:200%}}@media (max-width:640px){.filters-modal-overlay[data-v-040e0296]{align-items:flex-end;padding:0}.filters-modal-content[data-v-040e0296]{border-radius:32px 32px 0 0;max-height:90vh}.filter-grid[data-v-040e0296]{grid-template-columns:1fr}.filter-item.full-width[data-v-040e0296]{grid-column:auto}}.premium-input[data-v-040e0296]::-webkit-calendar-picker-indicator{-webkit-appearance:none;display:none}.premium-modal-panel[data-v-afbacc1b]{backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);background:var(--glass-bg);background-image:linear-gradient(180deg,hsla(0,0%,100%,.02),transparent);border:1px solid var(--glass-border);border-radius:24px 24px 0 0;box-shadow:0 25px 50px -12px #0006;overflow:hidden;position:relative}.modal-glow[data-v-afbacc1b]{background:radial-gradient(circle,var(--accent-primary-alpha) 0,transparent 70%);filter:blur(80px);height:200px;left:50%;opacity:.6;pointer-events:none;position:absolute;top:-20%;transform:translate(-50%);width:120%;z-index:0}@media (min-width:640px){.premium-modal-panel[data-v-afbacc1b]{border-radius:24px;box-shadow:var(--shadow-glass);margin:1rem}}.modal-header[data-v-afbacc1b]{border-bottom:1px solid var(--glass-border);padding:1.5rem 1.5rem 1rem;position:relative;z-index:1}.location-info[data-v-afbacc1b]{gap:1rem}.icon-wrapper[data-v-afbacc1b],.location-info[data-v-afbacc1b]{align-items:center;display:flex}.icon-wrapper[data-v-afbacc1b]{background:var(--bg-secondary);border:1px solid var(--glass-border);border-radius:14px;box-shadow:var(--shadow-sm);height:48px;justify-content:center;width:48px}.location-icon[data-v-afbacc1b]{color:var(--primary);height:24px;width:24px}.location-name[data-v-afbacc1b]{color:var(--text-primary);font-size:1.125rem;font-weight:700;line-height:1.2;margin:0}.location-type[data-v-afbacc1b]{color:var(--text-tertiary);display:block;font-size:.8rem;font-weight:600;letter-spacing:.05em;margin-top:2px;text-transform:uppercase}.modal-close-btn[data-v-afbacc1b]{align-items:center;background:#ffffff0d;border:1px solid var(--glass-border);border-radius:50%;color:var(--text-secondary);cursor:pointer;display:flex;height:36px;justify-content:center;transition:all .3s ease;width:36px}.modal-close-btn[data-v-afbacc1b]:hover{background:var(--bg-secondary);color:var(--text-primary);transform:rotate(90deg)}.modal-content[data-v-afbacc1b]{flex:1;overflow-y:auto;padding:1.5rem;position:relative;z-index:1}.custom-scrollbar[data-v-afbacc1b]::-webkit-scrollbar{width:5px}.custom-scrollbar[data-v-afbacc1b]::-webkit-scrollbar-track{background:transparent}.custom-scrollbar[data-v-afbacc1b]::-webkit-scrollbar-thumb{background:var(--border-layer);border-radius:10px}.selection-title[data-v-afbacc1b]{color:var(--text-primary);font-size:1.25rem;font-weight:700;margin-bottom:.5rem}.selection-subtitle[data-v-afbacc1b]{color:var(--text-secondary);font-size:.9rem;line-height:1.5}.content-types-grid[data-v-afbacc1b]{display:flex;flex-direction:column;gap:.75rem;margin-bottom:2rem}.content-type-option[data-v-afbacc1b]{background:#ffffff08;border:1px solid var(--glass-border);border-radius:16px;cursor:pointer;overflow:hidden;padding:1rem;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.content-type-option[data-v-afbacc1b]:hover{background:var(--glass-hover);border-color:var(--primary);box-shadow:var(--shadow-sm);transform:translateY(-2px)}.content-type-option.selected[data-v-afbacc1b]{background:var(--accent-bg);border-color:var(--primary);box-shadow:var(--shadow-sm)}.checkbox-hidden[data-v-afbacc1b]{display:none}.option-content[data-v-afbacc1b]{gap:1rem}.option-content[data-v-afbacc1b],.option-icon[data-v-afbacc1b]{align-items:center;display:flex}.option-icon[data-v-afbacc1b]{border-radius:12px;box-shadow:var(--shadow-sm);flex-shrink:0;height:48px;justify-content:center;width:48px}.option-icon-svg[data-v-afbacc1b]{color:#fff;height:24px;width:24px}.option-details[data-v-afbacc1b]{flex:1}.option-label[data-v-afbacc1b]{color:var(--text-primary);display:block;font-size:1rem;font-weight:700;margin-bottom:.25rem}.option-description[data-v-afbacc1b]{color:var(--text-secondary);display:block;font-size:.85rem;line-height:1.3}.check-indicator[data-v-afbacc1b]{align-items:center;background:var(--bg-input);border:2px solid var(--border);border-radius:50%;color:transparent;display:flex;height:24px;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1);width:24px}.content-type-option.selected .check-indicator[data-v-afbacc1b]{background:var(--primary);border-color:var(--primary);color:#fff;transform:scale(1.1)}.check-indicator svg[data-v-afbacc1b]{height:14px;opacity:0;transition:opacity .2s ease;width:14px}.content-type-option.selected .check-indicator svg[data-v-afbacc1b]{opacity:1}.quick-select[data-v-afbacc1b]{border-top:1px solid var(--glass-border);display:flex;justify-content:center;padding-top:1.5rem}.select-all-button[data-v-afbacc1b]{align-items:center;background:transparent;border:none;border-radius:100px;color:var(--text-secondary);cursor:pointer;display:flex;font-size:.9rem;font-weight:600;gap:.75rem;padding:.5rem 1rem;transition:all .2s ease}.select-all-button[data-v-afbacc1b]:hover{background:var(--bg-secondary);color:var(--primary)}.checkbox-mini[data-v-afbacc1b]{align-items:center;border:2px solid var(--text-tertiary);border-radius:6px;display:flex;height:20px;justify-content:center;transition:all .2s ease;width:20px}.checkbox-mini.checked[data-v-afbacc1b],.select-all-button:hover .checkbox-mini[data-v-afbacc1b]{border-color:var(--primary)}.checkbox-mini.checked[data-v-afbacc1b]{background:var(--primary);color:#fff}.checkbox-mini svg[data-v-afbacc1b]{height:14px;width:14px}.error-message[data-v-afbacc1b]{align-items:center;animation:slideDown-afbacc1b .3s ease;background:#ef44441a;border:1px solid rgba(239,68,68,.2);border-radius:12px;color:var(--accent-danger);display:flex;font-size:.9rem;gap:.75rem;margin-bottom:1.5rem;padding:.75rem 1rem}@keyframes slideDown-afbacc1b{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.modal-footer[data-v-afbacc1b]{background:#ffffff03;border-top:1px solid var(--glass-border);padding:1.5rem;position:relative;z-index:1}.btn-glass-secondary[data-v-afbacc1b]{background:#ffffff0d;border:1px solid var(--glass-border);border-radius:100px;color:var(--text-primary);cursor:pointer;flex:1;font-size:.95rem;font-weight:600;padding:.875rem;transition:all .2s ease}.btn-glass-secondary[data-v-afbacc1b]:hover{background:var(--bg-secondary);border-color:var(--text-tertiary)}.btn-premium-primary[data-v-afbacc1b]{background:var(--gradient-primary);border:none;border-radius:100px;box-shadow:0 4px 12px var(--primary-alpha);color:#fff;cursor:pointer;flex:2;font-size:.95rem;font-weight:600;overflow:hidden;padding:.875rem;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.btn-premium-primary[data-v-afbacc1b]:hover:not(:disabled){box-shadow:0 8px 20px var(--primary-alpha);transform:translateY(-2px)}.btn-premium-primary[data-v-afbacc1b]:disabled{cursor:not-allowed;filter:grayscale(.5);opacity:.6}.btn-premium-primary.is-delete[data-v-afbacc1b]{background:linear-gradient(135deg,#ef4444,#b91c1c);box-shadow:0 4px 12px #ef44444d}.btn-premium-primary.is-delete[data-v-afbacc1b]:hover:not(:disabled){box-shadow:0 8px 20px #ef444466}.btn-premium-primary.is-success[data-v-afbacc1b]{background:linear-gradient(135deg,#10b981,#059669);cursor:default;transform:none}.btn-content[data-v-afbacc1b]{align-items:center;display:flex;gap:.5rem;justify-content:center;position:relative;z-index:1}.btn-shine[data-v-afbacc1b]{animation:shine-afbacc1b 3s infinite;background:linear-gradient(90deg,transparent 0,hsla(0,0%,100%,.3) 50%,transparent);height:100%;left:-100%;position:absolute;top:0;transform:skew(-20deg);width:50%}@keyframes shine-afbacc1b{0%{left:-100%}20%{left:200%}to{left:200%}}.action-icon[data-v-afbacc1b],.spinner[data-v-afbacc1b]{height:20px;width:20px}.spinner[data-v-afbacc1b]{animation:spin-afbacc1b 1s linear infinite;color:#fff}@keyframes spin-afbacc1b{to{transform:rotate(1turn)}}.shake-error-js[data-v-afbacc1b]{animation:shake-afbacc1b .5s ease-in-out}@keyframes shake-afbacc1b{0%,to{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}}.fade-enter-active[data-v-afbacc1b],.fade-leave-active[data-v-afbacc1b]{transition:opacity .3s ease}.fade-enter-from[data-v-afbacc1b],.fade-leave-to[data-v-afbacc1b]{opacity:0}.slide-up-enter-active[data-v-afbacc1b],.slide-up-leave-active[data-v-afbacc1b]{transition:transform .4s cubic-bezier(.16,1,.3,1),opacity .4s ease}.slide-up-enter-from[data-v-afbacc1b],.slide-up-leave-to[data-v-afbacc1b]{opacity:0;transform:translateY(100%)}@media (min-width:640px){.slide-up-enter-from[data-v-afbacc1b],.slide-up-leave-to[data-v-afbacc1b]{transform:translateY(20px) scale(.95)}}.error-icon[data-v-afbacc1b]{flex-shrink:0;font-size:1.125rem}.error-text[data-v-afbacc1b]{font-size:.9rem;font-weight:500;line-height:1.4}.city-dropdown-panel[data-v-0b765504]{backdrop-filter:blur(24px) saturate(2);-webkit-backdrop-filter:blur(24px) saturate(2);background:var(--bg-layer);border:1px solid var(--glass-border);border-radius:40px;box-shadow:var(--shadow-glass);display:flex;flex-direction:column;left:0;overflow:hidden;position:absolute;right:0;top:calc(100% + 12px);z-index:1010}.modal-mobile-header[data-v-0b765504]{display:none}@media (max-width:768px){.city-dropdown-panel[data-v-0b765504]{background:var(--bg-primary);border-radius:0;top:0;right:0;bottom:0;left:0;padding-top:env(safe-area-inset-top,20px);position:fixed;z-index:9999}.modal-mobile-header[data-v-0b765504]{align-items:center;border-bottom:1px solid var(--border-layer);display:flex;justify-content:space-between;padding:1.25rem 1.5rem}.modal-title[data-v-0b765504]{color:var(--text-primary);font-size:1.125rem;font-weight:700}.modal-close-btn[data-v-0b765504]{background:none;border:none;color:var(--text-secondary);cursor:pointer;padding:.5rem}.close-icon[data-v-0b765504]{height:1.5rem;width:1.5rem}.dropdown-list[data-v-0b765504]{flex:1;max-height:none!important;padding-bottom:3rem}}.dropdown-search[data-v-0b765504]{align-items:center;background:transparent;border-bottom:1px solid var(--border-layer);display:flex;flex-shrink:0;gap:.85rem;padding:1.5rem 1.875rem;transition:background .3s ease,border-color .3s ease}.dropdown-search[data-v-0b765504]:focus-within{background:var(--bg-section-hover)}.search-icon-dropdown[data-v-0b765504]{color:var(--primary);height:1.125rem;opacity:.8;width:1.125rem;stroke-width:2}.city-search-input[data-v-0b765504]{background:transparent;border:none;box-shadow:none!important;color:var(--text-primary);font-family:Plus Jakarta Sans,sans-serif;font-size:.9rem;font-weight:600;letter-spacing:-.025em;outline:none!important;width:100%}.city-search-input[data-v-0b765504]::-moz-placeholder{color:var(--text-placeholder)}.city-search-input[data-v-0b765504]::placeholder{color:var(--text-placeholder)}.dropdown-list[data-v-0b765504]{display:flex;flex-direction:column;gap:4px;max-height:380px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:.625rem .625rem 1.5rem;scrollbar-width:thin}.dropdown-list[data-v-0b765504]::-webkit-scrollbar{width:4px}.dropdown-list[data-v-0b765504]::-webkit-scrollbar-thumb{background:var(--glass-border);border-radius:10px}.dropdown-option[data-v-0b765504]{align-items:center;background:transparent;border:1px solid transparent;border-radius:20px;color:var(--text-secondary);cursor:pointer;display:flex;gap:1.125rem;justify-content:space-between;padding:1rem 1.25rem;text-align:left;transition:background .3s cubic-bezier(.16,1,.3,1),color .3s cubic-bezier(.16,1,.3,1),border-color .3s cubic-bezier(.16,1,.3,1),padding .3s cubic-bezier(.16,1,.3,1),transform .3s cubic-bezier(.16,1,.3,1);width:100%}.dropdown-option[data-v-0b765504]:hover{background:var(--bg-section-hover);color:var(--text-primary);padding-left:1.5rem}.dropdown-option.selected[data-v-0b765504]{background:var(--primary-alpha-light);border-color:var(--primary-alpha);color:var(--primary)}.city-clickable-area[data-v-0b765504]{align-items:center;display:flex;flex:1;gap:.6rem}.city-label[data-v-0b765504]{display:flex;flex-direction:column;gap:0}.city-name[data-v-0b765504]{color:var(--text-primary);font-size:.875rem;font-weight:700;letter-spacing:-.025em}.city-name[data-v-0b765504],.postal-code[data-v-0b765504]{font-family:Plus Jakarta Sans,sans-serif}.postal-code[data-v-0b765504]{color:var(--text-muted);font-size:.75rem;font-weight:500;opacity:.8}.option-location-icon[data-v-0b765504]{color:var(--primary);height:1.125rem;opacity:.6;width:1.125rem;stroke-width:2}.geo-actions[data-v-0b765504]{align-items:center;display:flex;gap:.4rem}.geo-button[data-v-0b765504]{background:var(--bg-layer-item);border:1px solid transparent;border-radius:100px;color:var(--text-secondary);cursor:pointer;font-family:Plus Jakarta Sans,sans-serif;font-size:.6rem;font-weight:700;letter-spacing:.05em;padding:.45rem .85rem;text-transform:uppercase;transition:background .3s cubic-bezier(.16,1,.3,1),color .3s cubic-bezier(.16,1,.3,1),transform .3s cubic-bezier(.16,1,.3,1);white-space:nowrap}.geo-button[data-v-0b765504]:hover:not(:disabled){transform:translateY(-1px)}.geo-button.selected[data-v-0b765504],.geo-button[data-v-0b765504]:hover:not(:disabled){background:var(--primary);border-color:var(--primary);color:#fff}.geo-button[data-v-0b765504]:disabled{cursor:not-allowed;opacity:.2}.loading-cities[data-v-0b765504],.no-results[data-v-0b765504]{align-items:center;color:var(--text-secondary);display:flex;flex-direction:column;font-family:Plus Jakarta Sans,sans-serif;font-size:.85rem;gap:.75rem;opacity:.7;padding:1.5rem 1rem}.no-results svg[data-v-0b765504]{height:24px;margin-bottom:4px;width:24px}.loading-spinner[data-v-0b765504]{animation:spin-0b765504 .8s linear infinite;border:2px solid var(--glass-border);border-radius:50%;border-top-color:var(--primary);height:20px;width:20px}.check-icon[data-v-0b765504]{color:var(--primary);height:14px;width:14px}@keyframes spin-0b765504{to{transform:rotate(1turn)}}.premium-date-picker[data-v-f5a237ba]{cursor:pointer;position:relative;width:100%}.date-trigger[data-v-f5a237ba]{align-items:center;display:flex;gap:.75rem;padding:.5rem 0;transition:all .3s ease}.date-info[data-v-f5a237ba]{display:flex;flex-direction:column}.date-label[data-v-f5a237ba]{color:var(--text-primary);font-size:.9rem;font-weight:600;letter-spacing:-.01em}.date-label.is-placeholder[data-v-f5a237ba]{color:var(--text-placeholder)}.primary-color[data-v-f5a237ba]{color:var(--primary)}.glass-panel[data-v-f5a237ba]{backdrop-filter:blur(24px) saturate(2);-webkit-backdrop-filter:blur(24px) saturate(2);border:1px solid var(--border-layer);border-radius:var(--radius-lg);box-shadow:var(--shadow-glass);overflow:hidden;padding:1.25rem}.glass-panel[data-v-f5a237ba],[data-theme=dark] .glass-panel[data-v-f5a237ba]{background:var(--bg-layer)}.presets-grid[data-v-f5a237ba]{display:grid;gap:.5rem;grid-template-columns:repeat(1,1fr);margin-bottom:1.25rem}.preset-item[data-v-f5a237ba]{align-items:center;background:var(--bg-section);border:1px solid var(--glass-border);border-radius:14px;color:var(--text-primary);cursor:pointer;display:flex;justify-content:space-between;padding:.875rem 1.125rem;text-align:left;transition:all .2s cubic-bezier(.4,0,.2,1)}.preset-item[data-v-f5a237ba]:hover{background:var(--bg-section-hover);border-color:var(--primary-alpha);transform:translateY(-2px)}.preset-item.is-selected[data-v-f5a237ba]{background:var(--primary-alpha-xlight);border-color:var(--primary);box-shadow:var(--shadow-glass);color:var(--primary)}.preset-label[data-v-f5a237ba]{font-size:.95rem;font-weight:700}.preset-sub[data-v-f5a237ba]{font-size:.75rem;opacity:.6}.is-selected .preset-sub[data-v-f5a237ba]{opacity:1}.section-divider[data-v-f5a237ba]{align-items:center;display:flex;gap:1rem;margin:1.25rem 0}.section-divider span[data-v-f5a237ba]{color:var(--text-muted);font-size:.65rem;font-weight:800;letter-spacing:.1em;white-space:nowrap}.section-divider[data-v-f5a237ba]:after,.section-divider[data-v-f5a237ba]:before{background:var(--border-layer);content:"";flex:1;height:1px;opacity:.5}.calendar-shell[data-v-f5a237ba],.custom-date-section[data-v-f5a237ba]{display:flex;flex-direction:column;gap:1rem}.calendar-morph-enter-active[data-v-f5a237ba],.calendar-morph-leave-active[data-v-f5a237ba]{overflow:hidden;transform-origin:top center;transition:opacity .24s ease,transform .24s ease,max-height .24s ease}.calendar-morph-enter-from[data-v-f5a237ba],.calendar-morph-leave-to[data-v-f5a237ba]{max-height:0;opacity:0;transform:translateY(-8px) scaleY(.96)}.calendar-morph-enter-to[data-v-f5a237ba],.calendar-morph-leave-from[data-v-f5a237ba]{max-height:420px;opacity:1;transform:translateY(0) scaleY(1)}.calendar-header[data-v-f5a237ba]{align-items:center;display:flex;gap:1rem;justify-content:space-between}.calendar-month-label[data-v-f5a237ba]{color:var(--text-primary);font-size:.95rem;font-weight:800;text-transform:capitalize}.calendar-nav-btn[data-v-f5a237ba]{background:var(--bg-section);border:1px solid var(--glass-border);border-radius:999px;color:var(--text-primary);cursor:pointer;font-size:1.25rem;height:2.25rem;line-height:1;transition:all .2s ease;width:2.25rem}.calendar-nav-btn[data-v-f5a237ba]:hover:not(:disabled){background:var(--bg-section-hover);border-color:var(--primary-alpha)}.calendar-nav-btn[data-v-f5a237ba]:disabled{cursor:not-allowed;opacity:.45}.calendar-weekdays[data-v-f5a237ba]{display:grid;gap:.375rem;grid-template-columns:repeat(7,minmax(0,1fr))}.calendar-weekday[data-v-f5a237ba]{color:var(--text-muted);font-size:.72rem;font-weight:800;letter-spacing:.06em;text-align:center;text-transform:uppercase}.calendar-grid[data-v-f5a237ba]{display:grid;gap:.375rem;grid-template-columns:repeat(7,minmax(0,1fr))}.calendar-day[data-v-f5a237ba]{aspect-ratio:1;background:var(--bg-section);border:1px solid transparent;border-radius:14px;color:var(--text-primary);cursor:pointer;font-size:.92rem;font-weight:700;transition:all .2s ease}.calendar-day[data-v-f5a237ba]:hover:not(:disabled){background:var(--bg-section-hover);border-color:var(--primary-alpha);transform:translateY(-1px)}.calendar-day.is-outside-month[data-v-f5a237ba]{opacity:.45}.calendar-day.is-disabled[data-v-f5a237ba]{cursor:not-allowed;opacity:.28}.calendar-day.is-today[data-v-f5a237ba]{border-color:var(--primary-alpha);color:var(--primary)}.calendar-day.is-selected[data-v-f5a237ba]{background:var(--primary-alpha-xlight);border-color:var(--primary);box-shadow:var(--shadow-glass);color:var(--primary)}.input-wrapper[data-v-f5a237ba]{height:50px;position:relative}.native-date-picker[data-v-f5a237ba]{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;height:100%;top:0;right:0;bottom:0;left:0;opacity:0;position:absolute;width:100%;z-index:2}.native-date-picker[data-v-f5a237ba]::-webkit-calendar-picker-indicator{-webkit-appearance:none;display:none}.input-overlay[data-v-f5a237ba]{align-items:center;background:var(--bg-section);border:1px solid var(--border-layer);border-radius:14px;color:var(--text-primary);display:flex;font-size:.9rem;font-weight:600;gap:.75rem;top:0;right:0;bottom:0;left:0;padding:0 1.125rem;position:absolute;transition:all .2s ease}.input-overlay-button[data-v-f5a237ba]{cursor:pointer;width:100%}.input-wrapper:hover .input-overlay[data-v-f5a237ba]{background:var(--bg-section-hover);border-color:var(--primary-alpha)}.dropdown-footer[data-v-f5a237ba]{border-top:1px solid var(--border-layer);display:flex;justify-content:flex-end;margin-top:1.25rem;padding-top:1rem}.clear-btn[data-v-f5a237ba]{background:transparent;border:none;color:var(--text-muted);cursor:pointer;font-size:.8rem;font-weight:700;transition:color .2s ease}.clear-btn[data-v-f5a237ba]:hover{color:#ef4444}.dropdown-bounce-enter-active[data-v-f5a237ba]{animation:dropdown-bounce-f5a237ba .4s cubic-bezier(.34,1.56,.64,1)}.dropdown-bounce-leave-active[data-v-f5a237ba]{transition:all .3s ease-in}.dropdown-bounce-leave-to[data-v-f5a237ba]{opacity:0;transform:translateY(-10px) scale(.95)}@keyframes dropdown-bounce-f5a237ba{0%{opacity:0;transform:translateY(-20px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-fade-enter-active[data-v-7056a8ae],.modal-fade-leave-active[data-v-7056a8ae]{transition:all .4s cubic-bezier(.4,0,.2,1)}.modal-fade-enter-from[data-v-7056a8ae],.modal-fade-leave-to[data-v-7056a8ae]{opacity:0}.modal-fade-enter-from .modal-dialog[data-v-7056a8ae],.modal-fade-leave-to .modal-dialog[data-v-7056a8ae]{transform:scale(.95) translateY(20px)}.modal-dialog[data-v-7056a8ae]{-webkit-backdrop-filter:blur(var(--blur-glass));backdrop-filter:blur(var(--blur-glass));background:var(--bg-layer);border-color:var(--glass-border);border-width:1px;box-shadow:var(--shadow-2xl);overflow:hidden}.modal-icon-wrapper[data-v-7056a8ae]{align-items:center;border-radius:20px;display:flex;flex-shrink:0;height:56px;justify-content:center;position:relative;width:56px}.modal-icon-wrapper.danger-theme[data-v-7056a8ae]{background:rgba(var(--error-rgb,239,68,68),.1);border:1px solid rgba(var(--error-rgb,239,68,68),.2);color:var(--accent-danger)}.icon-glow[data-v-7056a8ae]{background:radial-gradient(circle,var(--accent-danger) 0,transparent 70%);top:-8px;right:-8px;bottom:-8px;left:-8px;opacity:.2;position:absolute;z-index:0}.icon-svg svg[data-v-7056a8ae]{height:32px;width:32px;z-index:1}.modal-warning-pill[data-v-7056a8ae]{background:rgba(var(--error-rgb,239,68,68),.08);border:1px solid rgba(var(--error-rgb,239,68,68),.15);color:var(--accent-danger)}.modal-header[data-v-7056a8ae]{border-bottom:1px solid var(--glass-border-light)}.modal-footer[data-v-7056a8ae]{background:var(--bg-layer-item);border-top:1px solid var(--glass-border-light)}.loading-spinner[data-v-7056a8ae]{animation:spin-7056a8ae .8s linear infinite;border:2px solid transparent;border-radius:50%;border-top-color:currentcolor;height:18px;width:18px}.glass-button.danger[data-v-7056a8ae]{background:rgba(var(--error-rgb,239,68,68),.1);border:1px solid rgba(var(--error-rgb,239,68,68),.2);color:var(--accent-danger)}.glass-button.danger[data-v-7056a8ae]:hover{background:rgba(var(--error-rgb,239,68,68),.2);border-color:var(--accent-danger);box-shadow:0 8px 32px rgba(var(--error-rgb,239,68,68),.15)}@keyframes spin-7056a8ae{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.modal-content[data-v-7056a8ae]::-webkit-scrollbar{width:6px}.modal-content[data-v-7056a8ae]::-webkit-scrollbar-track{background:transparent}.modal-content[data-v-7056a8ae]::-webkit-scrollbar-thumb{background:var(--primary-alpha);border-radius:100px}.search-bar-wrapper[data-v-81993728]{margin:0 auto;max-width:900px;padding:0 .5rem;position:relative;width:100%;z-index:50}.search-bar-glass[data-v-81993728]{align-items:center;backdrop-filter:blur(28px);-webkit-backdrop-filter:blur(28px);background:var(--bg-layer);border:1px solid var(--glass-border);border-radius:9999px;box-shadow:var(--shadow-glass);display:flex;gap:.25rem;padding:.625rem;transition:all .4s cubic-bezier(.16,1,.3,1);width:100%}.search-bar-wrapper--compact-desktop[data-v-81993728]{display:block;max-width:none;padding:0;width:100%}.search-bar-glass--compact-desktop[data-v-81993728]{border-radius:9999px;display:flex;gap:0;margin:0;padding:.35rem;width:100%}.search-bar-glass--compact-desktop .search-field[data-v-81993728]{align-items:center;border-radius:9999px;cursor:pointer;display:flex;flex:1 1 0;justify-content:center;min-height:46px;min-width:0;padding:0;transition:background .25s ease,transform .25s ease,box-shadow .25s ease}.search-bar-glass--compact-desktop .search-field[data-v-81993728]:hover{background:color-mix(in srgb,var(--primary) 10%,transparent);transform:translateY(-1px)}.search-bar-glass--compact-desktop .clear-search-btn[data-v-81993728],.search-bar-glass--compact-desktop .field-content-mobile[data-v-81993728],.search-bar-glass--compact-desktop .select-indicator[data-v-81993728]{display:none}.search-bar-glass--compact-desktop .field-divider[data-v-81993728]{align-self:center;flex:0 0 1px;height:24px;margin:0 .15rem}.search-bar-glass--compact-desktop .search-btn-premium[data-v-81993728]{flex:1 1 0;height:46px;justify-content:center;min-width:0;padding:0;width:auto}@media (max-width:768px){.search-bar-glass[data-v-81993728]{align-items:stretch;backdrop-filter:blur(18px) saturate(1.08);-webkit-backdrop-filter:blur(18px) saturate(1.08);background:linear-gradient(135deg,color-mix(in srgb,var(--bg-layer) 78%,transparent) 0,color-mix(in srgb,var(--bg-layer) 68%,var(--primary-alpha-xlight) 12%,transparent));border-radius:9999px;flex-direction:row;gap:.34rem;justify-content:space-between;margin:0 auto;min-width:min(100%,286px);overflow:hidden;padding:.3rem;width:-moz-fit-content;width:fit-content}.search-bar-wrapper--compact-desktop .search-bar-glass[data-v-81993728]{backdrop-filter:blur(28px);-webkit-backdrop-filter:blur(28px);background:var(--bg-layer);border-radius:9999px;gap:0;margin:0;min-width:0;padding:.35rem;width:100%}}.search-bar-glass[data-v-81993728]:focus-within{background:var(--bg-layer);border-color:var(--primary);box-shadow:var(--shadow-hover)}.search-field[data-v-81993728]{align-items:center;display:flex;flex:1;gap:.75rem;min-width:0;padding:0 1.25rem;position:relative}@media (max-width:768px){.search-field[data-v-81993728]{background:color-mix(in srgb,var(--bg-layer) 52%,transparent);border:none;border-radius:9999px;box-shadow:none;flex-grow:0;flex:0 0 48px;gap:0;justify-content:center;min-height:48px;min-width:48px;padding:0;transition:all .5s cubic-bezier(.16,1,.3,1)}.search-field.is-active[data-v-81993728]{background:linear-gradient(135deg,color-mix(in srgb,var(--bg-layer) 76%,#fff 24%) 0,color-mix(in srgb,var(--bg-layer) 70%,var(--primary-alpha-xlight) 18%));border:1px solid color-mix(in srgb,var(--glass-border) 58%,var(--primary) 42%);box-shadow:0 14px 28px -22px #0f172a42,0 6px 14px -12px color-mix(in srgb,var(--primary) 18%,transparent),inset 0 1px color-mix(in srgb,#fff 70%,transparent);flex:1 1 0%;gap:.55rem;justify-content:flex-start;min-width:0;padding:0 .82rem 0 .3rem}.search-field[data-v-81993728]:not(.is-active){cursor:pointer}}.field-content-mobile[data-v-81993728]{align-items:center;display:flex;gap:.5rem;overflow:hidden;width:100%}@media (max-width:768px){.field-content-mobile[data-v-81993728]{height:48px;opacity:0;pointer-events:none;transition:all .5s cubic-bezier(.16,1,.3,1);width:0}.is-active .field-content-mobile[data-v-81993728]{opacity:1;pointer-events:auto;width:100%}.field-display[data-v-81993728]{font-size:.88rem;font-weight:700;letter-spacing:-.03em;padding:0}.field-display.placeholder[data-v-81993728]{color:color-mix(in srgb,var(--text-placeholder) 88%,#fff 12%)}}.mobile-field-trigger[data-v-81993728]{display:none}.field-location-action[data-v-81993728]{align-items:center;background:color-mix(in srgb,var(--primary) 9%,transparent);border:none;border-radius:9999px;color:inherit;cursor:pointer;display:inline-flex;flex-shrink:0;height:2.4rem;justify-content:center;padding:0;transition:transform .2s ease,background .2s ease,box-shadow .2s ease,opacity .2s ease;width:2.4rem}.field-location-action[data-v-81993728]:hover:not(:disabled){background:color-mix(in srgb,var(--primary) 15%,transparent);transform:translateY(-1px)}.field-location-action[data-v-81993728]:disabled{cursor:wait;opacity:.88}.field-location-action.is-loading[data-v-81993728],.search-btn-premium.is-loading[data-v-81993728]{animation:discovery-action-pulse-81993728 1.05s ease-in-out infinite}.field-location-action.is-loading .field-icon[data-v-81993728],.search-btn-premium.is-loading .btn-icon[data-v-81993728]{animation:discovery-action-breathe-81993728 1.05s ease-in-out infinite}@media (max-width:768px){.mobile-field-trigger[data-v-81993728]{align-items:center;background:color-mix(in srgb,var(--bg-primary) 94%,var(--text-primary) 6%);border:1px solid color-mix(in srgb,var(--border-layer) 84%,transparent);border-radius:9999px;box-shadow:inset 0 1px color-mix(in srgb,#fff 22%,transparent),0 10px 18px -16px #0f172a38;color:inherit;cursor:pointer;display:inline-flex;flex-shrink:0;height:48px;justify-content:center;padding:0;transition:transform .25s ease,background .25s ease,box-shadow .25s ease;width:48px}.mobile-field-trigger--geo[data-v-81993728]{background:color-mix(in srgb,var(--primary) 14%,var(--bg-primary) 86%);border-color:color-mix(in srgb,var(--primary) 24%,var(--border-layer) 76%);height:34px;margin-left:6px;width:34px}.search-field.is-active .mobile-field-trigger[data-v-81993728]{background:color-mix(in srgb,var(--primary) 16%,var(--bg-primary) 84%);border-color:color-mix(in srgb,var(--primary) 30%,var(--border-layer) 70%);box-shadow:inset 0 1px color-mix(in srgb,#fff 20%,transparent),0 10px 18px -16px color-mix(in srgb,var(--primary) 22%,transparent);height:44px;width:44px}.search-field.is-active .mobile-field-trigger--geo[data-v-81993728]{height:34px;margin-left:4px;width:34px}.search-field>.field-icon[data-v-81993728]{display:none}.search-bar-wrapper--compact-desktop .search-field[data-v-81993728],.search-bar-wrapper--compact-desktop .search-field.is-active[data-v-81993728]{background:transparent;border:none;box-shadow:none;flex:1 1 0;gap:0;justify-content:center;min-height:46px;min-width:0;padding:0}.search-bar-wrapper--compact-desktop .mobile-field-trigger[data-v-81993728],.search-bar-wrapper--compact-desktop .search-field.is-active .mobile-field-trigger[data-v-81993728]{background:transparent;border:none;box-shadow:none;height:46px;width:100%}}@media (max-width:480px){.search-field[data-v-81993728]{flex:0 0 44px;min-height:44px;min-width:44px}.mobile-field-trigger--geo[data-v-81993728],.search-field.is-active .mobile-field-trigger--geo[data-v-81993728]{height:30px;margin-left:5px;width:30px}}.field-divider[data-v-81993728]{background:var(--border-layer);flex-shrink:0;height:1.75rem;width:1px}@media (max-width:768px){.field-divider[data-v-81993728]{display:none}}.field-icon[data-v-81993728]{flex-shrink:0;height:1.125rem;width:1.125rem}.primary-color[data-v-81993728]{color:var(--primary)}.compact-desktop-modal[data-v-81993728]{display:flex;flex-direction:column;gap:1rem;padding:1.25rem}.compact-desktop-modal--location[data-v-81993728]{padding-top:.5rem}.compact-desktop-modal__search[data-v-81993728]{align-items:center;background:var(--bg-section-hover);border:1px solid var(--border-layer);border-radius:20px;display:flex;gap:.75rem;padding:.95rem 1rem}.compact-desktop-modal__search-icon[data-v-81993728]{color:var(--primary);flex-shrink:0}.compact-desktop-modal__input[data-v-81993728]{background:transparent;border:none;box-shadow:none;color:var(--text-primary);font-size:.95rem;font-weight:600;outline:none;width:100%}.compact-desktop-modal__input[data-v-81993728]::-moz-placeholder{color:var(--text-placeholder)}.compact-desktop-modal__input[data-v-81993728]::placeholder{color:var(--text-placeholder)}.compact-desktop-modal__clear[data-v-81993728],.compact-desktop-modal__reset[data-v-81993728]{border:none;cursor:pointer;transition:opacity .2s ease,transform .2s ease}.compact-desktop-modal__clear[data-v-81993728]{align-items:center;background:var(--bg-layer-item);border-radius:9999px;color:var(--text-secondary);display:inline-flex;height:36px;justify-content:center;width:36px}.compact-desktop-modal__clear[data-v-81993728]:hover,.compact-desktop-modal__reset[data-v-81993728]:hover{opacity:.9;transform:translateY(-1px)}.compact-desktop-modal__list[data-v-81993728]{display:flex;flex-direction:column;gap:.5rem;max-height:min(60vh,520px);overflow-y:auto;padding-right:.25rem}.compact-desktop-modal__back[data-v-81993728]{align-items:center;align-self:flex-start;background:var(--bg-section);border:1px solid var(--glass-border);border-radius:9999px;color:var(--text-primary);display:inline-flex;font-weight:700;gap:.45rem;margin-bottom:.75rem;padding:.55rem .9rem}.compact-desktop-modal__state[data-v-81993728]{align-items:center;color:var(--text-secondary);display:flex;font-weight:600;gap:.75rem;justify-content:center;min-height:160px}.compact-desktop-location-option[data-v-81993728],.compact-desktop-option[data-v-81993728]{background:var(--bg-section-hover);border:1px solid transparent;border-radius:22px;transition:background .25s ease,border-color .25s ease,transform .25s ease;width:100%}.compact-desktop-option[data-v-81993728]{align-items:center;color:var(--text-primary);cursor:pointer;display:flex;gap:.9rem;padding:1rem 1.1rem}.compact-desktop-location-option[data-v-81993728]:hover,.compact-desktop-option[data-v-81993728]:hover{border-color:color-mix(in srgb,var(--primary) 24%,var(--border-layer) 76%);transform:translateY(-1px)}.compact-desktop-location-option.is-selected[data-v-81993728],.compact-desktop-option.is-active[data-v-81993728]{background:var(--primary-alpha-light);border-color:var(--primary-alpha)}.compact-desktop-location-option__copy[data-v-81993728],.compact-desktop-option__copy[data-v-81993728]{align-items:flex-start;display:flex;flex-direction:column;gap:.15rem}.compact-desktop-option__meta[data-v-81993728]{color:var(--text-secondary);font-size:.74rem;font-weight:600;line-height:1.25}.compact-desktop-location-option[data-v-81993728]{align-items:center;display:flex;gap:1rem;justify-content:space-between;padding:.9rem 1rem}.compact-desktop-location-option__main[data-v-81993728]{align-items:center;cursor:pointer;display:flex;flex:1;gap:.8rem;min-width:0}.compact-desktop-location-option__icon[data-v-81993728]{color:var(--primary);flex-shrink:0}.compact-desktop-location-option__title[data-v-81993728]{color:var(--text-primary);font-weight:700}.compact-desktop-location-option__sub[data-v-81993728]{color:var(--text-secondary);font-size:.8rem}.compact-desktop-location-option__actions[data-v-81993728]{display:flex;flex-wrap:wrap;gap:.4rem;justify-content:flex-end}.compact-desktop-location-option__chip[data-v-81993728]{background:var(--bg-layer-item);border:1px solid transparent;border-radius:9999px;color:var(--text-secondary);cursor:pointer;font-size:.7rem;font-weight:700;padding:.5rem .8rem;transition:background .25s ease,color .25s ease,border-color .25s ease}.compact-desktop-location-option__chip.is-selected[data-v-81993728],.compact-desktop-location-option__chip[data-v-81993728]:hover:not(:disabled){background:var(--primary);border-color:var(--primary);color:#fff}.compact-desktop-location-option__chip[data-v-81993728]:disabled{cursor:not-allowed;opacity:.35}.compact-desktop-modal__date-input[data-v-81993728]{background:var(--bg-section-hover);border:1px solid var(--border-layer);border-radius:20px;color:var(--text-primary);display:flex;flex-direction:column;font-weight:700;gap:.6rem;padding:1rem}.compact-desktop-modal__date-input input[data-v-81993728]{background:var(--bg-layer);border:1px solid var(--border-layer);border-radius:14px;color:var(--text-primary);min-height:44px;padding:0 .9rem}.compact-desktop-modal__reset[data-v-81993728]{align-self:flex-start;background:var(--primary-alpha-light);border-radius:9999px;color:var(--primary);font-weight:700;padding:.8rem 1rem}.compact-desktop-modal--map-layer[data-v-81993728]{gap:.85rem;padding:1rem}.compact-desktop-modal--map-layer .compact-desktop-modal__search[data-v-81993728]{border-radius:var(--radius-lg);padding:.85rem .95rem}.compact-desktop-modal--map-layer .compact-desktop-modal__list[data-v-81993728]{max-height:min(46vh,22rem)}.compact-desktop-modal--map-layer.compact-desktop-modal--location .compact-desktop-location-option[data-v-81993728]{align-items:stretch;border-radius:18px;flex-direction:column;gap:.7rem;padding:.8rem}.compact-desktop-modal--map-layer .compact-desktop-location-option__main[data-v-81993728]{width:100%}.compact-desktop-modal--map-layer .compact-desktop-location-option__actions[data-v-81993728]{display:grid;gap:.45rem;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.compact-desktop-modal--map-layer .compact-desktop-location-option__chip[data-v-81993728]{font-size:.68rem;justify-content:center;min-width:0;overflow:hidden;padding:.58rem .6rem;text-align:center;text-overflow:ellipsis;white-space:nowrap}.field-display[data-v-81993728],.search-input[data-v-81993728],.search-select[data-v-81993728]{background:transparent!important;border:none!important;box-shadow:none!important;color:var(--text-primary);font-family:Plus Jakarta Sans,sans-serif;font-size:.9rem;font-weight:600;letter-spacing:-.025em;outline:none!important;overflow:hidden;padding:.5rem 0;text-align:left;text-overflow:ellipsis;white-space:nowrap;width:100%}@media (max-width:480px){.field-display[data-v-81993728],.search-input[data-v-81993728],.search-select[data-v-81993728]{font-size:.8rem;padding:.25rem 0}.field-icon[data-v-81993728]{height:1.45rem!important;width:1.45rem!important}.compact-desktop-modal--map-layer[data-v-81993728]{padding:.85rem}.compact-desktop-modal--map-layer .compact-desktop-modal__search[data-v-81993728]{border-radius:16px}.compact-desktop-modal--map-layer .compact-desktop-location-option__actions[data-v-81993728],.mobile-location-option__actions[data-v-81993728]{grid-template-columns:1fr}}@media (max-width:420px){.search-bar-glass[data-v-81993728]{gap:.14rem;min-width:min(100%,252px);padding:.3rem .4rem}.search-field[data-v-81993728]{flex:0 0 40px;min-height:40px;min-width:40px}.field-content-mobile[data-v-81993728]{height:40px}.mobile-field-trigger[data-v-81993728]{height:40px;width:40px}.search-field.is-active .mobile-field-trigger[data-v-81993728]{height:38px;width:38px}.search-field.is-active[data-v-81993728]{gap:.34rem;padding:0 .6rem 0 .22rem}.field-icon[data-v-81993728]{height:1.5rem!important;width:1.5rem!important}.field-display[data-v-81993728],.search-input[data-v-81993728],.search-select[data-v-81993728]{font-size:.76rem;padding:.16rem 0}.select-indicator[data-v-81993728]{height:.9rem;right:.6rem;width:.9rem}}.search-input[data-v-81993728]::-moz-placeholder{color:var(--text-placeholder)}.search-input[data-v-81993728]::placeholder{color:var(--text-placeholder)}.field-display.placeholder[data-v-81993728]{color:var(--text-placeholder)}.search-select[data-v-81993728]{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.select-field[data-v-81993728]{position:relative}.select-indicator[data-v-81993728]{color:var(--text-muted);height:1.1rem;pointer-events:none;position:absolute;right:1.25rem;transition:transform .3s ease;width:1.1rem}.compact-desktop-modal__input[data-v-81993728]:focus,.compact-desktop-modal__input[data-v-81993728]:focus-visible{box-shadow:none!important;outline:none!important}@media (max-width:480px){.select-indicator[data-v-81993728]{height:1rem;right:.75rem;width:1rem}}.select-indicator.rotated[data-v-81993728]{transform:rotate(180deg)}.suggestion-item.active[data-v-81993728]{background:var(--primary-alpha-light);color:var(--primary)}.field-divider-horizontal[data-v-81993728]{background:var(--border-layer);height:1px;margin:.5rem 1rem}.back-item[data-v-81993728]{color:var(--text-secondary);opacity:.8}.back-item[data-v-81993728]:hover{color:var(--primary);opacity:1}.search-btn-premium[data-v-81993728]{align-items:center;background:var(--gradient-primary);border:none;border-radius:9999px;color:#fff;cursor:pointer;display:flex;flex-shrink:0;font-family:Plus Jakarta Sans,sans-serif;font-weight:800;gap:.65rem;letter-spacing:-.02em;padding:.75rem 2.25rem;transition:all .3s cubic-bezier(.4,0,.2,1);white-space:nowrap}@media (max-width:768px){.search-btn-premium[data-v-81993728]{background:var(--gradient-primary);border-radius:9999px;box-shadow:0 20px 28px -18px color-mix(in srgb,var(--primary) 38%,transparent),0 8px 16px -12px #0f172a2e,inset 0 1px color-mix(in srgb,#fff 26%,transparent);flex:0 0 56px;justify-content:center;margin-top:0;min-height:56px;min-width:56px;padding:0}.search-bar-wrapper--compact-desktop .search-btn-premium[data-v-81993728]{box-shadow:none;flex:1 1 0;height:46px;min-height:46px;min-width:0;width:auto}}@media (max-width:480px){.search-btn-premium[data-v-81993728]{flex:0 0 52px;justify-content:center;min-height:52px;min-width:52px;padding:0}.search-btn-premium .btn-text[data-v-81993728],.search-btn-premium span[data-v-81993728]{display:none}}@media (max-width:420px){.search-btn-premium[data-v-81993728]{flex:0 0 44px;min-height:44px;min-width:44px}}.search-btn-premium[data-v-81993728]:hover{box-shadow:var(--shadow-hover);filter:brightness(1.1) saturate(1.1);transform:translateY(-2px)}.search-btn-premium.is-loading[data-v-81993728]:hover{box-shadow:var(--shadow-hover);filter:none;transform:none}.search-btn-premium[data-v-81993728]:active{transform:translateY(0) scale(.96)}.btn-icon[data-v-81993728]{height:1.25rem;width:1.25rem}@keyframes discovery-action-pulse-81993728{0%,to{box-shadow:0 0 color-mix(in srgb,var(--primary) 0%,transparent);transform:translateY(0) scale(1)}50%{box-shadow:0 12px 24px -18px color-mix(in srgb,var(--primary) 36%,transparent);transform:translateY(-1px) scale(1.035)}}@keyframes discovery-action-breathe-81993728{0%,to{opacity:1;transform:scale(1)}50%{opacity:.78;transform:scale(.92)}}@media (max-width:768px){.btn-icon[data-v-81993728]{height:1.5rem;width:1.5rem}.field-content-mobile[data-v-81993728]{border-radius:9999px}.field-display[data-v-81993728],.search-input[data-v-81993728],.search-select[data-v-81993728]{font-size:.88rem;font-weight:700;letter-spacing:-.03em}}.suggestions-dropdown[data-v-81993728]{backdrop-filter:blur(24px) saturate(2);-webkit-backdrop-filter:blur(24px) saturate(2);background:var(--bg-layer);border:1px solid var(--border-layer);border-radius:var(--radius-lg);box-shadow:var(--shadow-glass);color:var(--text-primary);display:flex;flex-direction:column;left:0;max-height:400px;overflow:hidden;position:absolute;right:0;top:calc(100% + 12px);z-index:1000}.desktop-search-dropdown[data-v-81993728]{right:auto}.suggestions-list[data-v-81993728]{flex:1;overflow-y:auto;padding:.5rem 0;scrollbar-color:var(--primary-alpha-light) transparent;scrollbar-width:thin}.suggestions-mobile-header[data-v-81993728]{display:none}@media (max-width:768px){.suggestions-dropdown[data-v-81993728]{background:var(--bg-primary);border-radius:0;top:0;right:0;bottom:0;left:0;padding-top:env(safe-area-inset-top,20px);position:fixed;z-index:9999}.suggestions-mobile-header[data-v-81993728]{align-items:center;backdrop-filter:blur(18px) saturate(1.05);-webkit-backdrop-filter:blur(18px) saturate(1.05);background:linear-gradient(180deg,color-mix(in srgb,var(--bg-primary) 72%,transparent) 0,color-mix(in srgb,var(--bg-primary) 84%,transparent));border-bottom:1px solid var(--border-layer);display:flex;gap:1.25rem;padding:1.25rem 1.5rem}.modal-back-btn[data-v-81993728]{color:var(--primary)}.modal-back-btn[data-v-81993728],.modal-close-btn[data-v-81993728]{background:none;border:none;cursor:pointer;padding:.5rem}.modal-close-btn[data-v-81993728]{color:var(--text-secondary)}.back-icon[data-v-81993728]{height:1.5rem;width:1.5rem}.close-icon[data-v-81993728]{height:1.25rem;width:1.25rem}.modal-title[data-v-81993728]{color:var(--text-primary);font-size:1.125rem;font-weight:700}.suggestions-list[data-v-81993728]{padding-bottom:2rem}.mobile-select-header[data-v-81993728]{justify-content:space-between}}.suggestion-item[data-v-81993728]{align-items:center;border-bottom:1px solid var(--border-layer);color:var(--text-primary);cursor:pointer;display:flex;gap:1rem;padding:1.5rem 1.875rem;transition:all .3s cubic-bezier(.16,1,.3,1)}.suggestion-item[data-v-81993728]:last-child{border-bottom:none}.suggestion-item[data-v-81993728]:hover{background:var(--primary-alpha-xlight);padding-left:1.5rem}.suggestion-icon[data-v-81993728]{color:var(--primary);flex-shrink:0;height:18px;opacity:.7;width:18px}.suggestion-content[data-v-81993728]{align-items:center;display:flex;flex:1;gap:.75rem;justify-content:space-between;min-width:0}.suggestion-text[data-v-81993728]{flex:1;font-size:.95rem;font-weight:600;min-width:0}.suggestion-type[data-v-81993728]{align-items:center;background:var(--primary-alpha-light);border-radius:100px;color:var(--primary);display:inline-flex;flex:0 0 auto;font-family:Plus Jakarta Sans,sans-serif;font-size:.7rem;font-weight:700;padding:.35rem .75rem;text-transform:uppercase}.premium-dropdown-grid[data-v-81993728]{backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);background:var(--bg-layer);border:1px solid var(--glass-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-glass);display:flex;flex-direction:column;gap:1.25rem;left:0;max-width:calc(100vw - 2rem);overflow:hidden;padding:1.5rem;position:absolute;right:0;top:calc(100% + 12px);transform:translateZ(0);width:480px;z-index:1000}.dropdown-premium-header[data-v-81993728]{align-items:center;display:flex;gap:.9rem;justify-content:space-between;padding-bottom:.25rem}.dropdown-premium-copy[data-v-81993728]{align-items:center;display:flex;gap:.75rem;min-width:0}.dropdown-premium-copy__text[data-v-81993728]{display:flex;flex-direction:column;gap:.12rem;min-width:0}.dropdown-premium-subtitle[data-v-81993728]{color:var(--text-secondary);font-size:.72rem;font-weight:600;line-height:1.25}.dropdown-back-btn[data-v-81993728]{align-items:center;background:var(--bg-section);border:1px solid var(--glass-border);border-radius:9999px;color:var(--text-primary);display:inline-flex;flex-shrink:0;height:2rem;justify-content:center;width:2rem}.dropdown-premium-title[data-v-81993728]{color:var(--text-primary);font-family:Plus Jakarta Sans,sans-serif;font-size:.95rem;font-weight:800;letter-spacing:-.01em;opacity:.9}.dropdown-reset-btn[data-v-81993728]{background:var(--bg-section);border:1px solid var(--glass-border);border-radius:100px;color:var(--text-secondary);cursor:pointer;font-size:.7rem;font-weight:700;opacity:0;padding:.35rem .85rem;pointer-events:none;transform:translate(10px);transition:all .3s cubic-bezier(.16,1,.3,1)}.dropdown-reset-btn.visible[data-v-81993728]{opacity:1;pointer-events:auto;transform:translate(0)}.dropdown-reset-btn[data-v-81993728]:hover{background:var(--bg-section-hover);border-color:var(--primary-alpha);color:var(--primary)}.suggestions-grid[data-v-81993728]{display:grid;gap:.75rem;grid-template-columns:repeat(3,minmax(0,1fr));max-height:380px;overflow-y:auto;padding-right:.25rem;scrollbar-color:var(--glass-border) transparent;scrollbar-width:thin}.suggestions-grid[data-v-81993728]::-webkit-scrollbar{width:4px}.suggestions-grid[data-v-81993728]::-webkit-scrollbar-thumb{background:var(--glass-border);border-radius:10px}.suggestion-item-grid[data-v-81993728]{align-items:center;background:var(--bg-section);border:1px solid var(--glass-border);border-radius:18px;cursor:pointer;display:flex;flex-direction:column;gap:.875rem;min-height:100px;overflow:hidden;padding:1.125rem 1rem;position:relative;text-align:center;transition:all .4s cubic-bezier(.16,1,.3,1)}.mobile-select-dropdown[data-v-81993728]{max-height:none}.discovery-hierarchy-list[data-v-81993728]{display:flex;flex-direction:column;gap:.75rem;max-height:380px;overflow-y:auto;padding-right:.25rem;scrollbar-color:var(--glass-border) transparent;scrollbar-width:thin}.discovery-hierarchy-list[data-v-81993728]::-webkit-scrollbar{width:4px}.discovery-hierarchy-list[data-v-81993728]::-webkit-scrollbar-thumb{background:var(--glass-border);border-radius:10px}.discovery-hierarchy-item[data-v-81993728]{align-items:center;background:var(--bg-section);border:1px solid var(--glass-border);border-radius:20px;color:inherit;cursor:pointer;display:flex;gap:.9rem;padding:.95rem 1rem;text-align:left;transition:all .3s cubic-bezier(.16,1,.3,1);width:100%}.discovery-hierarchy-item[data-v-81993728]:hover{background:var(--bg-section-hover);border-color:var(--primary-alpha)}.discovery-hierarchy-item.active[data-v-81993728]{background:color-mix(in srgb,var(--primary) 12%,var(--bg-section) 88%);border-color:color-mix(in srgb,var(--primary) 36%,var(--border-layer) 64%)}.discovery-hierarchy-item--default[data-v-81993728]{border-style:dashed}.discovery-hierarchy-copy[data-v-81993728]{display:flex;flex-direction:column;gap:.16rem;min-width:0}.discovery-hierarchy-meta[data-v-81993728]{color:var(--text-secondary);font-size:.76rem;font-weight:600}.mobile-select-list[data-v-81993728]{display:flex;flex-direction:column;gap:.75rem;padding:1rem}.mobile-select-option[data-v-81993728]{align-items:center;background:color-mix(in srgb,var(--bg-section) 94%,var(--text-primary) 6%);border:1px solid var(--glass-border);border-radius:22px;box-shadow:0 10px 18px -16px #0f172a2e;color:inherit;cursor:pointer;display:flex;gap:.875rem;padding:1rem 1.125rem;text-align:left;transition:all .3s cubic-bezier(.16,1,.3,1);width:100%}.mobile-select-option[data-v-81993728]:hover{background:var(--bg-section-hover);border-color:var(--primary-alpha)}.mobile-select-option.active[data-v-81993728]{background:color-mix(in srgb,var(--primary) 12%,var(--bg-section) 88%);border-color:color-mix(in srgb,var(--primary) 36%,var(--border-layer) 64%);box-shadow:0 16px 24px -22px color-mix(in srgb,var(--primary) 22%,transparent)}.mobile-select-option.active .suggestion-text[data-v-81993728]{color:var(--primary)}.mobile-select-copy[data-v-81993728]{align-items:flex-start;display:flex;flex:1;flex-direction:column;gap:.2rem;min-width:0}.mobile-select-subtext[data-v-81993728]{color:var(--text-secondary);font-size:.8rem;font-weight:500}.mobile-fullscreen-select[data-v-81993728]{background:var(--bg-primary);display:flex;flex-direction:column;top:0;right:0;bottom:0;left:0;max-width:100vw;min-height:100dvh;overflow-x:hidden;padding-top:env(safe-area-inset-top,20px);position:fixed;width:100vw;z-index:10000}.mobile-fullscreen-select__header[data-v-81993728]{align-items:center;backdrop-filter:blur(18px) saturate(1.05);-webkit-backdrop-filter:blur(18px) saturate(1.05);background:linear-gradient(180deg,color-mix(in srgb,var(--bg-primary) 72%,transparent) 0,color-mix(in srgb,var(--bg-primary) 84%,transparent));border-bottom:1px solid var(--border-layer);display:flex;flex-shrink:0;gap:1rem;justify-content:space-between;padding:1.25rem 1.5rem}.mobile-fullscreen-select__body[data-v-81993728]{display:flex;flex:1;flex-direction:column;gap:.75rem;overflow-x:hidden;overflow-y:auto;padding:1rem 1rem calc(1.5rem + env(safe-area-inset-bottom,0px))}.mobile-date-option[data-v-81993728]{align-items:flex-start}.mobile-date-input[data-v-81993728]{background:color-mix(in srgb,var(--bg-section) 94%,var(--text-primary) 6%);border:1px solid var(--glass-border);border-radius:22px;box-shadow:0 10px 18px -16px #0f172a2e;display:flex;flex-direction:column;gap:.6rem;padding:1rem 1.125rem}.mobile-date-input__label[data-v-81993728]{color:var(--text-primary);font-size:.85rem;font-weight:700}.mobile-date-input__field[data-v-81993728]{background:var(--bg-layer);border:1px solid var(--border-layer);border-radius:14px;color:var(--text-primary);font:inherit;min-height:44px;padding:.75rem .9rem;width:100%}.mobile-date-input__field[type=date][data-v-81993728]{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:none}.mobile-date-input__field[type=date][data-v-81993728]::-webkit-calendar-picker-indicator{-webkit-appearance:none;display:none}.mobile-query-overlay[data-v-81993728]{gap:1rem}.mobile-query-input[data-v-81993728]{align-items:center;background:color-mix(in srgb,var(--bg-section) 94%,var(--text-primary) 6%);border:1px solid var(--glass-border);border-radius:22px;box-shadow:0 10px 18px -16px #0f172a2e;display:flex;gap:.75rem;min-width:0;padding:1rem}.mobile-query-input__field[data-v-81993728]{background:transparent;border:none;color:var(--text-primary);flex:1 1 auto;font:inherit;font-weight:600;min-width:0;outline:none;width:auto}.mobile-query-input__field[data-v-81993728]:focus-visible{border-color:transparent!important;box-shadow:none!important}.mobile-query-input__field[data-v-81993728]::-moz-placeholder{color:var(--text-placeholder)}.mobile-query-input__field[data-v-81993728]::placeholder{color:var(--text-placeholder)}.mobile-query-results[data-v-81993728]{min-width:0;width:100%}.mobile-query-clear-btn[data-v-81993728]{align-items:center;background:color-mix(in srgb,var(--bg-layer) 94%,var(--text-primary) 6%);border:none;border-radius:9999px;color:var(--text-secondary);display:inline-flex;height:2rem;justify-content:center;padding:0;width:2rem}.mobile-location-results[data-v-81993728],.mobile-query-results[data-v-81993728]{display:flex;flex-direction:column;gap:.75rem}.mobile-location-option[data-v-81993728]{align-items:stretch;background:color-mix(in srgb,var(--bg-section) 94%,var(--text-primary) 6%);border:1px solid var(--glass-border);border-radius:22px;box-shadow:0 10px 18px -16px #0f172a2e;color:inherit;cursor:pointer;display:flex;flex-direction:column;gap:.85rem;padding:1rem 1.125rem;text-align:left;transition:all .3s cubic-bezier(.16,1,.3,1);width:100%}.mobile-location-option.active[data-v-81993728]{background:color-mix(in srgb,var(--primary) 12%,var(--bg-section) 88%);border-color:color-mix(in srgb,var(--primary) 36%,var(--border-layer) 64%)}.mobile-location-option__main[data-v-81993728]{align-items:center;display:flex;gap:.875rem;min-width:0}.mobile-location-option__actions[data-v-81993728]{display:grid;gap:.55rem;grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-location-chip[data-v-81993728]{background:var(--bg-layer-item);border:1px solid transparent;border-radius:9999px;color:var(--text-secondary);font-size:.72rem;font-weight:700;min-height:2.5rem;min-width:0;overflow:hidden;padding:.6rem .8rem;text-overflow:ellipsis;white-space:nowrap}.mobile-location-chip.active[data-v-81993728]{background:var(--primary);border-color:var(--primary);color:#fff}.mobile-location-chip[data-v-81993728]:disabled{opacity:.35}.mobile-query-empty[data-v-81993728]{align-items:center;border:1px dashed var(--glass-border);border-radius:22px;display:flex;justify-content:center;min-height:180px;padding:1.25rem;text-align:center}.mobile-overlay-reset[data-v-81993728],.mobile-query-empty[data-v-81993728]{background:color-mix(in srgb,var(--bg-section) 94%,var(--text-primary) 6%);color:var(--text-secondary)}.mobile-overlay-reset[data-v-81993728]{border:1px dashed var(--glass-border);border-radius:18px;cursor:pointer;font-size:.9rem;font-weight:700;padding:.95rem 1rem;transition:all .3s ease;width:100%}.mobile-overlay-reset[data-v-81993728]:hover{color:var(--primary)}.mobile-overlay-reset[data-v-81993728]:hover,.suggestion-item-grid[data-v-81993728]:hover{background:var(--bg-section-hover);border-color:var(--primary-alpha)}.suggestion-item-grid[data-v-81993728]:hover{box-shadow:var(--shadow-hover);transform:translateY(-4px)}.suggestion-item-grid.active[data-v-81993728]{background:var(--primary-alpha-xlight);border-color:var(--primary);box-shadow:var(--shadow-glass)}.suggestion-item-grid.active .suggestion-text[data-v-81993728]{color:var(--primary)}.suggestion-item-grid.active .item-icon-wrapper[data-v-81993728]{background:var(--primary);color:#fff;transform:scale(1.1)}.mobile-select-option.active .item-icon-wrapper .suggestion-icon[data-v-81993728],.suggestion-item-grid.active .item-icon-wrapper .suggestion-icon[data-v-81993728]{color:inherit}.item-icon-wrapper[data-v-81993728]{align-items:center;background:var(--bg-layer-item);border:1px solid var(--glass-border);border-radius:14px;color:var(--primary);display:flex;height:44px;justify-content:center;transition:all .4s cubic-bezier(.16,1,.3,1);width:44px}@media (max-width:768px){.mobile-select-option .item-icon-wrapper[data-v-81993728],.premium-dropdown-grid .suggestion-item-grid .item-icon-wrapper[data-v-81993728]{background:color-mix(in srgb,var(--bg-primary) 92%,var(--text-primary) 8%);border-color:color-mix(in srgb,var(--border-layer) 86%,transparent);box-shadow:0 10px 18px -16px #0f172a33}.mobile-select-option.active .item-icon-wrapper[data-v-81993728]{background:color-mix(in srgb,var(--primary) 14%,var(--bg-primary) 86%);border-color:color-mix(in srgb,var(--primary) 30%,var(--border-layer) 70%)}.mobile-location-chip[data-v-81993728]{background:color-mix(in srgb,var(--bg-primary) 92%,var(--text-primary) 8%);border-color:color-mix(in srgb,var(--border-layer) 86%,transparent)}.mobile-location-chip.active[data-v-81993728]{background:color-mix(in srgb,var(--primary) 14%,var(--bg-primary) 86%);border-color:color-mix(in srgb,var(--primary) 30%,var(--border-layer) 70%);color:var(--primary)}}.suggestion-text[data-v-81993728]{color:var(--text-primary);font-family:Plus Jakarta Sans,sans-serif;font-size:.85rem;font-weight:700;letter-spacing:-.01em;line-height:1.2}.dropdown-premium-footer[data-v-81993728]{border-top:1px solid var(--glass-border);margin-top:.25rem;padding-top:1.25rem}.back-to-all-btn[data-v-81993728]{align-items:center;background:var(--bg-section);border:1px dashed var(--glass-border);border-radius:14px;color:var(--text-secondary);cursor:pointer;display:flex;font-size:.85rem;font-weight:600;gap:.75rem;justify-content:center;padding:.9rem;transition:all .3s cubic-bezier(.16,1,.3,1);width:100%}.back-to-all-btn[data-v-81993728]:hover{background:var(--bg-section-hover);border-color:var(--primary-alpha);border-style:solid;color:var(--primary)}.footer-icon[data-v-81993728]{flex-shrink:0;height:16px;opacity:.6;width:16px}@media (max-width:768px){.premium-dropdown-grid[data-v-81993728]{-webkit-backdrop-filter:none;backdrop-filter:none;background:radial-gradient(circle at top center,color-mix(in srgb,var(--primary-alpha-xlight) 36%,transparent) 0,transparent 34%),linear-gradient(180deg,color-mix(in srgb,var(--bg-primary) 96%,#fff 4%) 0,var(--bg-primary) 100%);border:none;border-radius:0;box-shadow:none;gap:0;height:100%!important;top:0;right:0;bottom:0;left:0;max-width:none;overflow-y:auto;padding:env(safe-area-inset-top,20px) 0 0;position:fixed;width:100%!important;z-index:9999}.premium-dropdown-grid .dropdown-premium-header[data-v-81993728]{background:color-mix(in srgb,var(--bg-primary) 90%,#fff 10%);border-bottom:1px solid var(--border-layer);padding:1rem 1.5rem .75rem}.suggestions-grid[data-v-81993728]{grid-template-columns:repeat(2,1fr);max-height:none;padding:1rem}.premium-dropdown-grid .suggestion-item-grid[data-v-81993728]{border-radius:20px;flex-direction:row;justify-content:flex-start;min-height:76px;padding:1rem 1.125rem;text-align:left}.premium-dropdown-grid .dropdown-premium-footer[data-v-81993728]{background:color-mix(in srgb,var(--bg-primary) 90%,#fff 10%);margin-top:0;padding:1rem 1rem calc(1rem + env(safe-area-inset-bottom,0px))}.premium-dropdown-grid .back-to-all-btn[data-v-81993728]{justify-content:center;width:100%}}@media (max-width:480px){.suggestions-grid[data-v-81993728]{grid-template-columns:1fr}}@media (max-width:420px){.mobile-fullscreen-select__header[data-v-81993728]{padding:.95rem .9rem .85rem}.mobile-fullscreen-select__body[data-v-81993728]{padding:.75rem .75rem calc(1rem + env(safe-area-inset-bottom,0px))}.mobile-query-overlay[data-v-81993728]{gap:.7rem}.mobile-query-input[data-v-81993728]{border-radius:16px;gap:.55rem;padding:.72rem .78rem}.mobile-query-input__field[data-v-81993728]{font-size:.9rem;min-width:0}.mobile-query-clear-btn[data-v-81993728]{flex-shrink:0;height:1.7rem;width:1.7rem}.mobile-query-empty[data-v-81993728]{border-radius:16px;min-height:112px;padding:.9rem}.mobile-query-results .mobile-select-option[data-v-81993728]{border-radius:16px;gap:.65rem;padding:.82rem .88rem}.mobile-query-results .suggestion-text[data-v-81993728]{font-size:.8rem;line-height:1.15}.mobile-query-results .mobile-select-subtext[data-v-81993728]{font-size:.72rem;line-height:1.1}.mobile-query-empty .suggestion-text[data-v-81993728]{font-size:.8rem;line-height:1.25;text-wrap:balance}.mobile-query-overlay .suggestion-icon[data-v-81993728]{height:16px;width:16px}}@media (max-width:380px){.mobile-fullscreen-select__header[data-v-81993728]{padding:.85rem .8rem .8rem}.mobile-fullscreen-select__body[data-v-81993728]{padding:.65rem .65rem calc(.9rem + env(safe-area-inset-bottom,0px))}.mobile-query-input[data-v-81993728]{border-radius:15px;padding:.68rem .72rem}.mobile-query-empty[data-v-81993728]{border-radius:15px;min-height:96px;padding:.8rem}.mobile-query-results .mobile-select-option[data-v-81993728]{border-radius:15px;padding:.76rem .8rem}.mobile-query-empty .suggestion-text[data-v-81993728],.mobile-query-results .suggestion-text[data-v-81993728]{font-size:.78rem}}.desktop-search-overlay[data-v-18423584]{align-items:flex-start;display:flex;top:0;right:0;bottom:0;left:0;isolation:isolate;justify-content:center;overflow-y:auto;padding:1.5rem;position:fixed;z-index:3650}.desktop-search-overlay__backdrop[data-v-18423584]{backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);background:radial-gradient(circle at 18% 18%,rgba(var(--primary-rgb),.16),transparent 26%),linear-gradient(180deg,#0f172a85 0,#0f172aad);top:0;right:0;bottom:0;left:0;pointer-events:none;position:fixed}.desktop-search-overlay__backdrop.is-interactive[data-v-18423584]{pointer-events:auto}.desktop-search-overlay__panel[data-v-18423584]{backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);background:linear-gradient(180deg,#ffffffe0,#f8fafcf0);border:1px solid hsla(0,0%,100%,.14);border-radius:2rem;box-shadow:0 40px 90px -44px #0f172a94,inset 0 1px #ffffff85;margin:max(4.75rem,env(safe-area-inset-top)) 0 2rem;overflow:hidden;padding:1.35rem;position:relative;width:min(1120px,calc(100vw - 3rem))}[data-theme=dark] .desktop-search-overlay__panel[data-v-18423584]{background:linear-gradient(180deg,#0f172ae6,#0f172af2);border-color:#94a3b82e;box-shadow:0 46px 100px -48px #020617c7,inset 0 1px #ffffff0a}.desktop-search-overlay__panel[data-v-18423584]:before{background:radial-gradient(circle at top right,rgba(var(--primary-rgb),.16),transparent 32%),linear-gradient(135deg,hsla(0,0%,100%,.18),transparent 32%);content:"";top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute}.desktop-search-overlay__panel.is-event[data-v-18423584]:before{background:radial-gradient(circle at top right,rgba(var(--color-event-rgb),.18),transparent 32%),linear-gradient(135deg,hsla(0,0%,100%,.18),transparent 32%)}.desktop-search-overlay__panel.is-job[data-v-18423584]:before{background:radial-gradient(circle at top right,rgba(var(--color-job-rgb),.18),transparent 32%),linear-gradient(135deg,hsla(0,0%,100%,.18),transparent 32%)}.desktop-search-overlay__panel.is-marketplace[data-v-18423584]:before{background:radial-gradient(circle at top right,rgba(var(--color-marketplace-rgb),.18),transparent 32%),linear-gradient(135deg,hsla(0,0%,100%,.18),transparent 32%)}.desktop-search-overlay__header[data-v-18423584],.desktop-search-overlay__signals[data-v-18423584],.desktop-search-overlay__surface[data-v-18423584]{position:relative;z-index:1}.desktop-search-overlay__header[data-v-18423584]{align-items:flex-start;display:flex;gap:1.25rem;justify-content:space-between}.desktop-search-overlay__copy[data-v-18423584]{max-width:46rem;min-width:0}.desktop-search-overlay__eyebrow[data-v-18423584]{align-items:center;color:var(--primary);display:inline-flex;font-size:.75rem;font-weight:800;gap:.4rem;letter-spacing:.16em;margin-bottom:.9rem;text-transform:uppercase}.desktop-search-overlay__title[data-v-18423584]{color:var(--text-primary);font-family:"Noto Serif",serif;font-size:clamp(2.1rem,4vw,3rem);letter-spacing:-.05em;line-height:.98;margin:0}.desktop-search-overlay__subtitle[data-v-18423584]{color:var(--text-secondary);font-size:1rem;font-weight:500;line-height:1.6;margin:.8rem 0 0;max-width:42rem}.desktop-search-overlay__header-actions[data-v-18423584]{align-items:center;display:flex;gap:.75rem}.desktop-search-overlay__shortcut[data-v-18423584]{align-items:center;background:#ffffffad;border:1px solid var(--glass-border);border-radius:999px;box-shadow:inset 0 1px #ffffff6b;color:var(--text-secondary);display:inline-flex;justify-content:center;min-height:2.8rem;padding:0 1rem}[data-theme=dark] .desktop-search-overlay__shortcut[data-v-18423584]{background:#0f172ab8}.desktop-search-overlay__shortcut-label[data-v-18423584]{font-size:.78rem;font-weight:800;letter-spacing:.04em}.desktop-search-overlay__close[data-v-18423584]{align-items:center;background:#fffc;border:1px solid var(--glass-border);border-radius:999px;color:var(--text-primary);cursor:pointer;display:inline-flex;height:2.8rem;justify-content:center;transition:transform .2s ease,border-color .2s ease,background .2s ease;width:2.8rem}[data-theme=dark] .desktop-search-overlay__close[data-v-18423584]{background:#0f172ad1}.desktop-search-overlay__close[data-v-18423584]:hover{background:rgba(var(--primary-rgb),.08);border-color:rgba(var(--primary-rgb),.3);transform:translateY(-1px)}.desktop-search-overlay__signals[data-v-18423584]{display:grid;gap:.9rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:1.4rem}.desktop-search-overlay__signal[data-v-18423584]{background:linear-gradient(180deg,#ffffffbd,#ffffff8a);border:1px solid hsla(0,0%,100%,.14);border-radius:1.35rem;box-shadow:inset 0 1px #ffffff57;display:flex;gap:.85rem;min-width:0;padding:1rem 1.05rem}[data-theme=dark] .desktop-search-overlay__signal[data-v-18423584]{background:linear-gradient(180deg,#1e293bc7,#0f172ab8);border-color:#94a3b81f;box-shadow:inset 0 1px #ffffff0a}.desktop-search-overlay__signal-icon[data-v-18423584]{align-items:center;background:rgba(var(--primary-rgb),.1);border-radius:.95rem;color:var(--primary);display:inline-flex;flex:0 0 2.4rem;height:2.4rem;justify-content:center;width:2.4rem}.desktop-search-overlay__signal-copy[data-v-18423584]{display:flex;flex-direction:column;gap:.2rem;min-width:0}.desktop-search-overlay__signal-title[data-v-18423584]{color:var(--text-primary);font-size:.9rem;font-weight:800;letter-spacing:-.03em}.desktop-search-overlay__signal-body[data-v-18423584]{color:var(--text-secondary);font-size:.84rem;line-height:1.5}.desktop-search-overlay__surface[data-v-18423584]{background:linear-gradient(180deg,#ffffffb3,#f1f5f9c2);border:1px solid hsla(0,0%,100%,.16);border-radius:1.7rem;box-shadow:inset 0 1px #ffffff70,0 16px 40px -34px #0f172a47;margin-top:1rem;padding:1rem}[data-theme=dark] .desktop-search-overlay__surface[data-v-18423584]{background:linear-gradient(180deg,#1e293bb8,#0f172ac7);border-color:#94a3b824;box-shadow:inset 0 1px #ffffff0a,0 20px 44px -36px #02061799}.desktop-search-overlay__panel.is-marketplace-minimal[data-v-18423584]{width:min(1180px,calc(100vw - 3rem))}.desktop-search-overlay__panel.is-marketplace-minimal .desktop-search-overlay__copy[data-v-18423584]{max-width:54rem}.desktop-search-overlay__panel.is-marketplace-minimal .desktop-search-overlay__surface[data-v-18423584]{border-radius:1.85rem;margin-top:.85rem;padding:1.25rem}.desktop-search-overlay__surface-head[data-v-18423584]{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1rem}.desktop-search-overlay__surface-kicker[data-v-18423584]{color:var(--primary);display:inline-flex;font-size:.72rem;font-weight:800;letter-spacing:.14em;margin-bottom:.35rem;text-transform:uppercase}.desktop-search-overlay__surface-text[data-v-18423584]{color:var(--text-secondary);font-size:.9rem;font-weight:500;line-height:1.55;margin:0}.desktop-search-overlay__marketplace-text[data-v-18423584]{color:var(--text-secondary);font-size:.96rem;font-weight:500;line-height:1.6;margin:0 0 1rem;max-width:52rem}.desktop-search-overlay__surface-badge[data-v-18423584]{align-items:center;background:rgba(var(--primary-rgb),.1);border-radius:999px;color:var(--primary);display:inline-flex;flex:0 0 auto;font-size:.74rem;font-weight:800;letter-spacing:.04em;min-height:2.3rem;padding:0 .9rem;text-transform:uppercase}[data-v-18423584] .desktop-search-overlay__surface .search-bar-wrapper{max-width:none;padding:0}.desktop-search-overlay-enter-active[data-v-18423584],.desktop-search-overlay-leave-active[data-v-18423584]{transition:opacity .2s ease}.desktop-search-overlay-enter-active .desktop-search-overlay__panel[data-v-18423584],.desktop-search-overlay-leave-active .desktop-search-overlay__panel[data-v-18423584]{transition:transform .24s ease,opacity .24s ease}.desktop-search-overlay-enter-from[data-v-18423584],.desktop-search-overlay-leave-to[data-v-18423584]{opacity:0}.desktop-search-overlay-enter-from .desktop-search-overlay__panel[data-v-18423584],.desktop-search-overlay-leave-to .desktop-search-overlay__panel[data-v-18423584]{opacity:0;transform:translateY(18px) scale(.985)}@media (max-width:1180px){.desktop-search-overlay[data-v-18423584]{padding:1rem}.desktop-search-overlay__panel[data-v-18423584]{margin-top:4.25rem;width:min(100%,calc(100vw - 2rem))}.desktop-search-overlay__signals[data-v-18423584]{grid-template-columns:1fr}}.unified-user-action-area[data-v-7b151fc7]{position:relative}.user-action-trigger[data-v-7b151fc7]{align-items:center;backdrop-filter:var(--header-surface-backdrop,blur(60px));-webkit-backdrop-filter:var(--header-surface-backdrop,blur(60px));background:var(--header-surface-bg,hsla(0,0%,100%,.7));border:1px solid var(--header-surface-border,var(--glass-border));border-radius:var(--radius-pill);box-shadow:var(--header-surface-shadow,0 4px 20px -1px rgba(0,0,0,.05));box-sizing:border-box;cursor:pointer;display:flex;height:48px;justify-content:center;overflow:hidden;padding:0;position:relative;transition:all .2s ease-in-out;width:48px}.user-action-trigger[data-v-7b151fc7]:hover{background:var(--glass-hover);border-color:var(--glass-border);box-shadow:var(--shadow-sm);transform:scale(1.05)}[data-theme=dark] .user-action-trigger[data-v-7b151fc7]{background:var(--header-surface-bg,rgba(30,41,59,.7));border-color:var(--header-surface-border,var(--glass-border))}.user-avatar-trigger[data-v-7b151fc7]{border-radius:inherit;display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.user-icon-trigger[data-v-7b151fc7]{color:var(--text-icon-button);display:block;height:28px;transition:color .2s ease;width:28px}.user-icon-trigger.is-active[data-v-7b151fc7]{color:var(--primary)}.user-avatar-placeholder[data-v-7b151fc7]{align-items:center;background:var(--primary-alpha);border-radius:inherit;display:flex;height:100%;justify-content:center;width:100%}.user-action-trigger:hover .user-icon-trigger[data-v-7b151fc7]:not(.is-active){color:var(--primary)}.notification-dot-indicator[data-v-7b151fc7]{animation:pulse-dot-7b151fc7 1.8s ease-in-out infinite;background-color:var(--accent-notification);border:2px solid var(--glass-bg);border-radius:50%;box-shadow:0 0 3px var(--accent-notification);height:8px;position:absolute;right:4px;top:4px;width:8px}@keyframes pulse-dot-7b151fc7{0%,to{opacity:.8;transform:scale(.9)}50%{opacity:1;transform:scale(1.15)}}@media (max-width:1280px){.user-action-trigger[data-v-7b151fc7]{height:42px;width:42px}}.nav-actions[data-v-fefd8786]{--header-action-size:48px;justify-content:flex-end}.header-nav-actions[data-v-fefd8786],.nav-actions[data-v-fefd8786]{align-items:center;display:flex;gap:.75rem}.action-button[data-v-fefd8786]{align-items:center;backdrop-filter:var(--header-surface-backdrop);-webkit-backdrop-filter:var(--header-surface-backdrop);background:var(--header-surface-bg);border:1px solid var(--header-surface-border);border-radius:var(--radius-pill);box-shadow:var(--header-surface-shadow);box-sizing:border-box;color:var(--text-primary);cursor:pointer;display:flex;height:var(--header-action-size);justify-content:center;padding:0;transition:color .2s cubic-bezier(.4,0,.2,1),transform .2s cubic-bezier(.4,0,.2,1);width:var(--header-action-size)}.action-button[data-v-fefd8786]:hover{background:var(--glass-hover);border-color:var(--glass-border);color:var(--primary);transform:translateY(-2px)}.action-icon[data-v-fefd8786]{flex:0 0 auto;height:22px;width:22px}.map-toggle-button.active[data-v-fefd8786]{background:var(--primary);border-color:var(--primary);box-shadow:0 14px 28px -18px var(--primary-alpha);color:#fff}.search-toggle-button.active[data-v-fefd8786]{background:rgba(var(--primary-rgb),.12);border-color:rgba(var(--primary-rgb),.24);color:var(--primary)}.divider[data-v-fefd8786]{background:var(--border-light);height:24px;margin:0 .5rem;width:1px}.action-wrapper[data-v-fefd8786]{position:relative}.icon-wrapper-inner[data-v-fefd8786]{align-items:center;display:flex;justify-content:center;position:relative}.status-dot-mini[data-v-fefd8786]{border:2px solid var(--glass-bg);border-radius:50%;bottom:20px;box-shadow:0 0 10px #0003;height:12px;position:absolute;right:-9px;transition:all .3s ease;width:12px;z-index:1}.status-dot-mini.open[data-v-fefd8786]{background:var(--accent-success)}.status-dot-mini.closed[data-v-fefd8786]{background:var(--accent-danger)}.cart-badge-mini[data-v-fefd8786]{align-items:center;background:var(--primary);border:2px solid var(--glass-bg);border-radius:10px;box-shadow:0 2px 5px #0003;color:#fff;display:flex;font-size:.65rem;font-weight:800;height:16px;justify-content:center;min-width:16px;padding:0 4px;position:absolute;right:-8px;top:-5px}.popover-menu[data-v-fefd8786]{background:var(--bg-dropdown);border:1px solid var(--border-dropdown);border-radius:var(--radius-lg);box-shadow:var(--shadow-glass);padding:1rem;position:absolute;right:0;top:calc(100% + 12px);transform-origin:top right;width:300px;z-index:2001}.popover-header[data-v-fefd8786]{align-items:center;border-bottom:1px solid var(--border-light);color:var(--text-primary);display:flex;font-size:.9rem;font-weight:600;justify-content:space-between;margin-bottom:1rem;padding-bottom:.5rem}.badge[data-v-fefd8786]{background:var(--bg-tertiary);border-radius:var(--radius-pill);color:var(--text-label);font-size:.75rem;padding:2px 8px;text-transform:uppercase}.badge.green[data-v-fefd8786]{background:#10b9811a;border:1px solid var(--accent-success);color:var(--accent-success)}.badge.red[data-v-fefd8786]{background:#ef44441a;border:1px solid var(--accent-danger);color:var(--accent-danger)}.hour-row[data-v-fefd8786]{color:var(--text-secondary);display:flex;font-size:.85rem;justify-content:space-between;margin-bottom:6px}.hour-row .time[data-v-fefd8786]{color:var(--text-primary);font-weight:500}.contact-grid[data-v-fefd8786]{display:grid;gap:8px;grid-template-columns:1fr}.contact-item[data-v-fefd8786]{align-items:center;border-radius:12px;color:var(--text-primary);display:flex;gap:12px;padding:8px 12px;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.contact-item[data-v-fefd8786]:hover{background:var(--bg-section-hover);color:var(--primary);transform:translate(4px)}.c-icon[data-v-fefd8786]{font-size:1.2rem}.c-label[data-v-fefd8786]{flex:1;font-size:.9rem;font-weight:500}.c-value[data-v-fefd8786]{color:var(--text-secondary);font-size:.8rem}.popover-enter-active[data-v-fefd8786],.popover-leave-active[data-v-fefd8786]{transition:all .2s ease}.popover-enter-from[data-v-fefd8786],.popover-leave-to[data-v-fefd8786]{opacity:0;transform:translateY(-10px) scale(.95)}@media (max-width:1280px){.nav-actions[data-v-fefd8786]{--header-action-size:42px;gap:.5rem}}.icon-btn[data-v-3c77d5d2]{align-items:center;background:transparent;border:1px solid transparent;border-radius:14px;color:var(--text-secondary);cursor:pointer;display:flex;font-size:1.2rem;height:44px;justify-content:center;touch-action:manipulation;width:44px;-webkit-tap-highlight-color:transparent;transition:all .3s cubic-bezier(.4,0,.2,1)}.user-btn[data-v-3c77d5d2]{background:#ffffff14;border-color:var(--glass-border);color:var(--text-primary)}.icon-btn.active[data-v-3c77d5d2],.icon-btn[data-v-3c77d5d2]:hover{background:var(--glass-hover);border-color:var(--glass-border);box-shadow:var(--shadow-sm);color:var(--primary);transform:translateY(-2px)}.main-menu-btn.active[data-v-3c77d5d2],.main-menu-btn[data-v-3c77d5d2]:hover{background:transparent;border-color:transparent;box-shadow:none}.user-btn.active[data-v-3c77d5d2],.user-btn[data-v-3c77d5d2]:hover{background:var(--glass-hover);border-color:var(--glass-border);color:var(--primary)}.icon-wrapper-inner[data-v-3c77d5d2]{align-items:center;display:flex;justify-content:center;position:relative}.icon-wrapper-inner--nav[data-v-3c77d5d2],.mobile-nav-icon[data-v-3c77d5d2]{height:24px;width:24px}.mobile-nav-icon[data-v-3c77d5d2]{display:block}.status-dot-mini[data-v-3c77d5d2]{border:2px solid var(--glass-bg);border-radius:50%;bottom:20px;box-shadow:0 0 10px #0003;height:12px;position:absolute;right:-9px;transition:all .3s ease;width:12px;z-index:1}.status-dot-mini.open[data-v-3c77d5d2]{background:var(--accent-success)}.status-dot-mini.closed[data-v-3c77d5d2]{background:var(--accent-danger)}.cart-badge-mini[data-v-3c77d5d2]{align-items:center;background:var(--primary);border:2px solid var(--glass-bg);border-radius:10px;box-shadow:0 2px 5px #0003;color:#fff;display:flex;font-size:.65rem;font-weight:800;height:16px;justify-content:center;min-width:16px;padding:0 4px;position:absolute;right:-8px;top:-5px}@media (max-width:1024px){.nav-actions.is-entity-mode-actions .icon-btn[data-v-3c77d5d2]{padding:0 .8rem!important;position:relative}.nav-actions.is-entity-dock-layout[data-v-3c77d5d2]{align-items:stretch;display:grid!important;gap:.35rem;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;justify-content:stretch;padding:0 .5rem;width:100%}.nav-actions.is-entity-dock-layout .icon-btn[data-v-3c77d5d2]{height:100%;width:100%}.nav-actions.is-entity-mode-actions .icon-btn+.icon-btn[data-v-3c77d5d2]:before{background:linear-gradient(180deg,transparent,var(--glass-border),transparent);content:"";height:40%;left:0;opacity:.6;position:absolute;top:30%;width:1px}.icon-btn[data-v-3c77d5d2]{align-items:center;background:transparent;border:none;border-radius:0;color:var(--text-secondary);display:flex;height:100%;justify-content:center;max-width:100%;min-width:0;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.map-btn[data-v-3c77d5d2],.user-btn[data-v-3c77d5d2]{color:var(--text-primary)}.icon-btn.active[data-v-3c77d5d2]{background:rgba(var(--color-primary-rgb),.12);box-shadow:none;color:var(--primary)}.main-menu-btn.active[data-v-3c77d5d2]{background:transparent;color:var(--primary)}}.mobile-menu-screen[data-v-9c54210c]{display:flex;inset:0 0 var(--app-header-mobile-dock-height) 0;position:fixed;z-index:3200}.mobile-menu-screen--fullscreen[data-v-9c54210c]{top:0;right:0;bottom:0;left:0}.mobile-menu-screen--fullscreen .mobile-menu-screen__header[data-v-9c54210c]{padding-top:max(1rem,env(safe-area-inset-top))}.mobile-menu-screen__shell[data-v-9c54210c]{backdrop-filter:blur(var(--blur-glass));-webkit-backdrop-filter:blur(var(--blur-glass));background:radial-gradient(circle at top left,var(--primary-alpha-light),transparent 32%),linear-gradient(180deg,var(--bg-layer),var(--glass-bg));display:flex;flex-direction:column;min-height:0;overflow:hidden;width:100%}.mobile-menu-screen__header[data-v-9c54210c]{align-items:flex-start;border-bottom:1px solid var(--border-layer);display:flex;gap:.75rem;justify-content:space-between;padding:1rem 1rem .85rem}.mobile-menu-screen__heading[data-v-9c54210c]{display:flex;flex-direction:column;gap:.2rem}.mobile-menu-screen__eyebrow[data-v-9c54210c],.mobile-menu-section__eyebrow[data-v-9c54210c]{font-size:.68rem;font-weight:var(--font-weight-extrabold);letter-spacing:.14em;text-transform:uppercase}.mobile-menu-screen__eyebrow[data-v-9c54210c]{color:var(--primary)}.mobile-menu-section__eyebrow[data-v-9c54210c]{color:var(--text-muted)}.mobile-menu-screen__title[data-v-9c54210c]{color:var(--text-primary);font-size:1.35rem;letter-spacing:var(--ls-xtight);line-height:1.1;margin:0}.mobile-menu-screen__subtitle[data-v-9c54210c]{color:var(--text-secondary);font-size:.88rem;line-height:1.4;margin:0;max-width:30ch}.mobile-menu-screen__close[data-v-9c54210c]{align-items:center;background:var(--bg-layer-item);border:1px solid var(--glass-border);border-radius:var(--radius-md);color:var(--text-primary);display:inline-flex;flex:0 0 40px;height:40px;justify-content:center;width:40px}.mobile-menu-screen__body[data-v-9c54210c]{display:flex;flex:1;flex-direction:column;gap:.75rem;min-height:0;overflow-y:auto;padding:.85rem 1rem 1rem}.mobile-menu-section[data-v-9c54210c]{display:flex;flex-direction:column;gap:.65rem}.mobile-menu-section__header[data-v-9c54210c]{align-items:center;display:flex;flex-direction:row;justify-content:space-between;margin-bottom:.25rem}.mobile-account-hero[data-v-9c54210c]{align-items:center;background:var(--bg-layer-item);border:1px solid var(--border-layer);border-radius:var(--radius-md);display:flex;gap:.85rem;padding:.9rem}.mobile-account-hero.is-clickable[data-v-9c54210c]{cursor:pointer}.mobile-account-hero.is-clickable[data-v-9c54210c]:hover{border-color:var(--glass-border);box-shadow:var(--shadow-glass)}.mobile-account-hero__avatar[data-v-9c54210c]{align-items:center;background:var(--gradient-primary);border-radius:16px;color:#fff;display:flex;flex:0 0 48px;font-weight:var(--font-weight-bold);height:48px;justify-content:center;overflow:hidden;width:48px}.mobile-account-hero__avatar img[data-v-9c54210c]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.mobile-hero-user-icon[data-v-9c54210c]{display:block;height:26px;width:26px}.mobile-account-hero__content[data-v-9c54210c]{display:flex;flex:1;flex-direction:column;gap:.15rem;min-width:0}.mobile-account-hero__title[data-v-9c54210c]{color:var(--text-primary);font-size:1rem;font-weight:var(--font-weight-bold);margin:0}.mobile-account-hero__title.is-connected[data-v-9c54210c]{letter-spacing:-.01em}.mobile-account-hero__meta[data-v-9c54210c]{color:var(--text-secondary);font-size:.82rem;line-height:1.35;margin:0}.mobile-account-hero__action[data-v-9c54210c]{background:var(--primary-alpha-light);border:1px solid var(--glass-border);border-radius:var(--radius-pill);color:var(--primary);font-weight:var(--font-weight-bold);height:38px;padding:0 .85rem}.mobile-account-hero__action.is-icon-only[data-v-9c54210c]{align-items:center;display:inline-flex;justify-content:center;padding:0;width:38px}.mobile-account-hero__action.is-logout[data-v-9c54210c]{background:#ef44441f;color:#ef4444}.mobile-cockpit-grid[data-v-9c54210c],.mobile-cockpit-list[data-v-9c54210c]{display:grid;gap:.65rem}.mobile-cockpit-card[data-v-9c54210c],.mobile-cockpit-list__item[data-v-9c54210c]{background:var(--bg-layer-item);border:1px solid var(--border-layer);border-radius:var(--radius-md);color:var(--text-primary);display:flex;gap:.75rem;padding:.8rem;text-align:left;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;width:100%}.mobile-cockpit-card[data-v-9c54210c]{align-items:flex-start}.mobile-cockpit-list__item[data-v-9c54210c]{align-items:center}.mobile-cockpit-card.active[data-v-9c54210c],.mobile-cockpit-card[data-v-9c54210c]:hover,.mobile-cockpit-list__item.is-active[data-v-9c54210c],.mobile-cockpit-list__item[data-v-9c54210c]:hover{border-color:var(--glass-border);box-shadow:var(--shadow-glass);transform:translateY(-1px)}.mobile-cockpit-card__icon[data-v-9c54210c],.mobile-cockpit-list__icon[data-v-9c54210c]{align-items:center;background:var(--primary-alpha-light);border-radius:var(--radius-md);color:var(--primary);display:inline-flex;flex:0 0 40px;height:40px;justify-content:center;width:40px}.mobile-cockpit-card__icon[data-v-9c54210c] .tab-icon,.mobile-cockpit-card__icon[data-v-9c54210c] svg,.mobile-cockpit-list__icon[data-v-9c54210c] .module-icon,.mobile-cockpit-list__icon[data-v-9c54210c] .nav-icon-component,.mobile-cockpit-list__icon[data-v-9c54210c] .tab-icon,.mobile-cockpit-list__icon[data-v-9c54210c] svg{height:22px;width:22px}.mobile-cockpit-card.is-events .mobile-cockpit-card__icon[data-v-9c54210c]{background:rgba(var(--color-event-rgb),.12);color:var(--color-event)}.mobile-cockpit-card.is-jobs .mobile-cockpit-card__icon[data-v-9c54210c]{background:rgba(var(--color-job-rgb),.12);color:var(--color-job)}.mobile-cockpit-card.is-marketplace .tab-icon[data-v-9c54210c]{height:1.05rem;min-width:1.05rem;width:1.05rem}.mobile-cockpit-card__content[data-v-9c54210c],.mobile-cockpit-list__content[data-v-9c54210c]{display:flex;flex:1;flex-direction:column;gap:.15rem;min-width:0}.mobile-cockpit-card__label[data-v-9c54210c],.mobile-cockpit-list__label[data-v-9c54210c]{color:var(--text-primary);font-size:.95rem;font-weight:var(--font-weight-bold)}.mobile-cockpit-card__meta[data-v-9c54210c],.mobile-cockpit-list__meta[data-v-9c54210c]{color:var(--text-secondary);font-size:.82rem;line-height:1.35}.theme-switch-btn[data-v-9c54210c]{align-items:center;background:transparent;border:0;color:inherit;display:inline-flex;flex:0 0 auto;justify-content:center;padding:0}.theme-switch-btn__track[data-v-9c54210c]{align-items:center;background:#0f172a29;border:1px solid rgba(15,23,42,.1);border-radius:999px;display:inline-flex;height:28px;padding:3px;transition:background-color .2s ease,border-color .2s ease;width:46px}.theme-switch-btn__track.is-light[data-v-9c54210c]{background:var(--primary-alpha-light);border-color:rgba(var(--color-primary-rgb,99,102,241),.28)}.theme-switch-btn__thumb[data-v-9c54210c]{align-items:center;background:#fff;border-radius:999px;box-shadow:0 6px 16px #0f172a2e;color:#0f172a;display:inline-flex;height:20px;justify-content:center;transform:translate(0);transition:transform .2s ease;width:20px}.theme-switch-btn__track.is-light .theme-switch-btn__thumb[data-v-9c54210c]{transform:translate(18px)}@media (max-width:420px){.mobile-account-hero__title.is-connected[data-v-9c54210c]{font-size:.9rem;line-height:1.15}}.mobile-menu-layer-enter-active[data-v-9c54210c],.mobile-menu-layer-leave-active[data-v-9c54210c]{transition:all .3s cubic-bezier(.4,0,.2,1)}.mobile-menu-layer-enter-from[data-v-9c54210c],.mobile-menu-layer-leave-to[data-v-9c54210c]{opacity:0;transform:translateY(18px)}.mobile-search-actions[data-v-cbac9910]{bottom:0;display:grid;gap:.6rem;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);margin-top:auto;padding-bottom:calc(env(safe-area-inset-bottom) + .15rem);padding-top:.85rem;position:sticky;z-index:2}.mobile-search-actions__primary[data-v-cbac9910],.mobile-search-actions__secondary[data-v-cbac9910]{align-items:center;border-radius:.9rem;display:inline-flex;font-size:.88rem;font-weight:600;gap:.5rem;justify-content:center;min-height:48px;min-width:0;padding:0 .8rem;text-align:center;transition:filter .2s ease,border-color .2s ease,background .2s ease;white-space:nowrap}.mobile-search-actions__secondary[data-v-cbac9910]{background:var(--bg-layer-item);border:1px solid color-mix(in srgb,var(--glass-border) 84%,#fff 16%);color:var(--text-primary)}.mobile-search-actions__primary[data-v-cbac9910]{background:var(--gradient-primary);border:none;color:#fff}.mobile-search-actions__primary.is-loading[data-v-cbac9910]{animation:discovery-action-pulse-cbac9910 1.05s ease-in-out infinite}.mobile-search-actions__primary.is-loading[data-v-cbac9910] svg{animation:discovery-action-breathe-cbac9910 1.05s ease-in-out infinite}@keyframes discovery-action-pulse-cbac9910{0%,to{box-shadow:0 0 color-mix(in srgb,var(--primary) 0%,transparent);transform:translateY(0) scale(1)}50%{box-shadow:0 12px 24px -18px color-mix(in srgb,var(--primary) 36%,transparent);transform:translateY(-1px) scale(1.03)}}@keyframes discovery-action-breathe-cbac9910{0%,to{opacity:1;transform:scale(1)}50%{opacity:.78;transform:scale(.92)}}@media (max-width:420px){.mobile-search-actions[data-v-cbac9910]{gap:.5rem}.mobile-search-actions__primary[data-v-cbac9910],.mobile-search-actions__secondary[data-v-cbac9910]{font-size:.8rem;gap:.35rem;min-height:46px;padding-inline:.65rem}}.nav-menu[data-v-8846e139]{align-items:center;backdrop-filter:var(--header-surface-backdrop);-webkit-backdrop-filter:var(--header-surface-backdrop);background:var(--header-surface-bg);border:1px solid var(--header-surface-border);border-radius:var(--radius-pill);box-shadow:var(--header-surface-shadow);display:flex;gap:.35rem;padding:.5rem;position:relative;transition:none}.nav-pill-background[data-v-8846e139]{backface-visibility:hidden;border-radius:var(--radius-pill);bottom:.5rem;left:0;opacity:0;pointer-events:none;position:absolute;top:.5rem;transform-style:preserve-3d;transition:transform .4s cubic-bezier(.4,0,.2,1),width .4s cubic-bezier(.4,0,.2,1),opacity .4s cubic-bezier(.4,0,.2,1);will-change:transform,width;z-index:0}.nav-pill-background.no-transition[data-v-8846e139]{transition:none!important}.nav-pill-background[data-active-theme=entities][data-v-8846e139]{background-image:var(--gradient-primary)}.nav-pill-background[data-active-theme=events][data-v-8846e139]{background-image:var(--gradient-event)}.nav-pill-background[data-active-theme=jobs][data-v-8846e139]{background-image:var(--gradient-job)}.nav-pill-background[data-active-theme=marketplace][data-v-8846e139]{background-image:var(--gradient-marketplace)}.nav-pill-background[data-active-theme=primary][data-v-8846e139]{background-image:var(--gradient-primary)}.menu-link[data-v-8846e139]{align-items:center;background:transparent;border:none;border-radius:var(--radius-pill);color:var(--text-primary);cursor:pointer;display:flex;font-size:.9rem;font-weight:700;gap:.5rem;letter-spacing:-.02em;padding:.6rem 1rem;position:relative;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);white-space:nowrap}.menu-link[data-v-8846e139]:before{border-radius:var(--radius-pill);content:"";top:0;right:0;bottom:0;left:0;opacity:0;position:absolute;transition:opacity .3s cubic-bezier(.4,0,.2,1);z-index:-1}.menu-link[data-v-8846e139]:hover{background:rgba(var(--theme-accent-rgb,99,102,241),.15);color:var(--text-primary)}.menu-link[data-theme=entities][data-v-8846e139]{--theme-accent-rgb:var(--color-entity-rgb)}.menu-link[data-theme=events][data-v-8846e139]{--theme-accent-rgb:var(--color-event-rgb)}.menu-link[data-theme=jobs][data-v-8846e139]{--theme-accent-rgb:var(--color-job-rgb)}.menu-link[data-theme=marketplace][data-v-8846e139]{--theme-accent-rgb:var(--color-marketplace-rgb)}.menu-link.active[data-v-8846e139]{color:#fff}.menu-link.active[data-v-8846e139]:before{opacity:1}.nav-menu.is-hydrated .menu-link.active[data-v-8846e139]:before{opacity:0}.menu-link[data-theme=entities].active[data-v-8846e139]:before{background-image:var(--gradient-primary)}.menu-link[data-theme=events].active[data-v-8846e139]:before{background-image:var(--gradient-event)}.menu-link[data-theme=jobs].active[data-v-8846e139]:before{background-image:var(--gradient-job)}.menu-link[data-theme=marketplace].active[data-v-8846e139]:before{background-image:var(--gradient-marketplace)}.menu-link.active[data-v-8846e139]:not([data-theme]):before{background-image:var(--gradient-primary)}.tab-icon[data-v-8846e139]{height:1.25rem;min-width:1.25rem;transition:all .4s cubic-bezier(.175,.885,.32,1.275);width:1.25rem}.menu-link:hover .tab-icon[data-v-8846e139]{color:var(--text-primary);transform:scale(1.15) rotate(-5deg)}.menu-separator[data-v-8846e139]{align-self:stretch;background:#94a3b824;margin:.65rem 0;pointer-events:none;position:relative;width:1px;z-index:1}.hide-bar[data-v-8846e139]{background:transparent!important;border:none!important}@media (max-width:1280px){.menu-link[data-v-8846e139]{font-size:.85rem;padding:.5rem .75rem}.nav-menu[data-v-8846e139]{gap:.3rem}.menu-separator[data-v-8846e139]{background:#94a3b81f}}@media (max-width:1024px){.nav-menu .menu-link[data-v-8846e139]{align-items:center;background:transparent!important;border-radius:0;display:flex;flex-direction:column;gap:.2rem;height:100%;justify-content:center;overflow:visible;padding:0;width:100%}.nav-menu .menu-link[data-v-8846e139],.nav-menu .menu-link[data-v-8846e139]>*{position:relative;z-index:1}.nav-menu .menu-separator[data-v-8846e139]{display:none}.nav-menu .menu-link.active[data-v-8846e139]:before{border-radius:14px;box-shadow:0 8px 18px #0f172a1f;content:"";height:42px;left:50%;opacity:1;position:absolute;top:50%;transform:translate(-50%,-50%);width:42px;z-index:0}.nav-menu .menu-link[data-theme=entities].active[data-v-8846e139]:before{background-image:var(--gradient-primary)}.nav-menu .menu-link[data-theme=events].active[data-v-8846e139]:before{background-image:var(--gradient-event)}.nav-menu .menu-link[data-theme=jobs].active[data-v-8846e139]:before{background-image:var(--gradient-job)}.nav-menu.is-hydrated .menu-link.active[data-v-8846e139]:before{opacity:1}.nav-pill-background[data-v-8846e139]{display:none!important}.link-label[data-v-8846e139]{display:none}.tab-icon[data-v-8846e139]{color:var(--text-secondary)!important;height:1.5rem;min-width:0!important;transition:color .3s ease;width:1.5rem}.nav-menu .menu-link.active .tab-icon[data-v-8846e139]{color:#fff!important}}:root{--app-header-mobile-dock-height: calc(3.6rem + env(safe-area-inset-bottom)) }.app-header[data-v-2e75637a]{--header-surface-bg:hsla(0,0%,100%,.7);--header-surface-border:var(--glass-border);--header-surface-shadow:0 4px 20px -1px rgba(0,0,0,.05);--header-surface-backdrop:blur(60px);padding:1.25rem 0;position:sticky;top:0;width:100%;z-index:2000}.app-header[data-theme=dark][data-v-2e75637a]{--header-surface-bg:rgba(30,41,59,.7)}.app-header.is-floating[data-v-2e75637a]{--header-surface-bg:transparent;--header-surface-border:transparent;--header-surface-shadow:none;--header-surface-backdrop:none;padding:.75rem 0;position:fixed}.app-header.is-overlay[data-v-2e75637a]{background:transparent;position:fixed}.app-header.is-overlay[data-v-2e75637a]:not(.is-floating){--header-surface-bg:hsla(0,0%,100%,.65);--header-surface-border:hsla(0,0%,100%,.18);--header-surface-shadow:0 10px 24px -18px rgba(15,23,42,.5);--header-surface-backdrop:blur(18px);padding-top:1.5rem}.app-header.is-overlay[data-theme=dark][data-v-2e75637a]:not(.is-floating){--header-surface-bg:rgba(15,23,42,.34);--header-surface-border:rgba(148,163,184,.18)}.app-header.is-attached .header-wrapper[data-v-2e75637a]{max-width:100%;padding:0}.app-header.is-overlay.is-attached .header-wrapper[data-v-2e75637a]{padding-top:0}.app-header.is-overlay .nav-container[data-v-2e75637a]{backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);background:var(--glass-bg);border:1px solid var(--glass-border)}.app-header.is-attached .nav-container[data-v-2e75637a]{backdrop-filter:blur(0);-webkit-backdrop-filter:blur(0);background-color:#fff0;border-radius:0;border-width:0;box-shadow:none;padding-left:clamp(1.5rem,4vw,3.75rem);padding-right:clamp(1.5rem,4vw,3.75rem)}.header-wrapper[data-v-2e75637a]{margin:0 auto;max-width:1280px;padding:0 1.5rem}@media (max-width:1280px){.header-wrapper[data-v-2e75637a]{padding:0 1rem}}.nav-container[data-v-2e75637a]{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid var(--glass-border);border-radius:var(--radius-pill);box-shadow:var(--shadow-layer);overflow:visible;padding:0 1.5rem;position:relative}.nav-container[data-v-2e75637a],[data-theme=dark] .nav-container[data-v-2e75637a]{background:var(--glass-bg)}@media (max-width:1280px){.nav-container[data-v-2e75637a]{padding:0 1rem}}.nav-grid[data-v-2e75637a]{align-items:center;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);transition:min-height .4s ease,padding .4s ease}[data-v-2e75637a] .nav-brand{justify-self:start}[data-v-2e75637a] .nav-menu{justify-self:center}[data-v-2e75637a] .nav-actions{justify-self:end}[data-v-2e75637a] .mobile-only{display:none}.mobile-backdrop[data-v-2e75637a]{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#00000080;inset:0 0 var(--app-header-mobile-dock-height) 0;pointer-events:none;position:fixed;z-index:1500}.mobile-backdrop.is-interactive[data-v-2e75637a]{pointer-events:auto}.header-mobile-backdrop-enter-active[data-v-2e75637a]{transition:opacity .12s cubic-bezier(.4,0,.2,1)}.header-mobile-backdrop-leave-active[data-v-2e75637a]{transition:opacity .3s cubic-bezier(.4,0,.2,1)}.header-mobile-backdrop-enter-from[data-v-2e75637a],.header-mobile-backdrop-leave-to[data-v-2e75637a]{opacity:0}@media (max-width:1024px){[data-v-2e75637a] .desktop-only{display:none!important}[data-v-2e75637a] .mobile-only{display:flex!important}[data-v-2e75637a] .nav-brand{display:none!important}.app-header[data-v-2e75637a]{-webkit-backdrop-filter:blur(25px)!important;backdrop-filter:blur(25px)!important;background:var(--bg-card-solid)!important;border-top:1px solid var(--glass-border);bottom:0!important;box-shadow:0 -8px 32px #0000001a!important;height:var(--app-header-mobile-dock-height)!important;left:0!important;margin:0!important;max-width:none!important;opacity:1!important;padding:0!important;perspective:none!important;pointer-events:none;position:fixed!important;right:0!important;top:auto!important;transform:none!important;visibility:visible!important;width:auto!important;z-index:3000}.app-header.is-mobile-layer-open[data-v-2e75637a]{z-index:3301}.app-header.is-attached[data-v-2e75637a],.app-header.is-overlay[data-v-2e75637a]{background:var(--glass-bg)!important;border-radius:0!important;padding:0!important}.header-wrapper[data-v-2e75637a]{display:flex;justify-content:center;margin:0!important;max-width:100%!important;padding:0!important}.header-wrapper[data-v-2e75637a],.nav-container[data-v-2e75637a]{height:100%!important;pointer-events:auto;width:100%!important}.nav-container[data-v-2e75637a]{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:transparent!important;border:none!important;border-radius:0!important;box-shadow:none!important;overflow:visible!important;padding:0 0 env(safe-area-inset-bottom)!important;position:relative;z-index:50}.nav-grid[data-v-2e75637a]{align-items:center;display:grid;gap:0;grid-template-columns:repeat(3,minmax(0,1fr));height:3.6rem;justify-items:center;min-width:0;pointer-events:auto;width:100%}[data-v-2e75637a]:not(.is-entity-mode) .nav-actions.mobile-only{align-items:stretch!important;display:grid!important;gap:.35rem;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;grid-column:1/-1;height:100%;justify-content:stretch!important;min-width:0;pointer-events:auto;width:100%}[data-v-2e75637a]:not(.is-entity-mode) .nav-actions.mobile-only>.icon-btn{height:100%;pointer-events:auto;width:100%}.is-entity-mode .nav-grid[data-v-2e75637a]{display:flex!important;gap:0!important;justify-content:space-between!important;padding:0 .5rem!important}.is-entity-mode[data-v-2e75637a] .nav-actions.mobile-only,.is-entity-mode[data-v-2e75637a] .nav-brand{align-items:center!important;display:flex!important;flex:0 0 auto!important;height:100%!important}.is-entity-mode[data-v-2e75637a] .nav-brand{justify-content:flex-start!important}.is-entity-mode[data-v-2e75637a] .nav-actions.mobile-only{display:flex!important;gap:0!important;justify-content:flex-end!important;margin-left:auto!important;pointer-events:auto;width:auto!important}.is-entity-mode[data-v-2e75637a] .nav-actions.mobile-only.is-entity-dock-layout{display:grid!important;gap:.35rem!important;justify-content:stretch!important;margin-left:0!important;width:100%!important}.is-entity-mode[data-v-2e75637a] .nav-menu.desktop-only{display:none!important}}@media (max-width:430px){.nav-grid[data-v-2e75637a]{padding:0 .25rem}}@media (max-width:360px){.nav-grid[data-v-2e75637a]{gap:0}}.app-footer[data-v-5fbd966b]{-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);background:linear-gradient(180deg,color-mix(in srgb,var(--bg-primary) 88%,transparent) 0,color-mix(in srgb,var(--glass-bg) 92%,var(--bg-primary) 8%) 24%,color-mix(in srgb,var(--glass-bg) 97%,#fff 3%));border-top:1px solid var(--glass-border);overflow:hidden;padding-top:clamp(5rem,8vw,7rem);position:relative}.app-footer[data-v-5fbd966b]:before{background:radial-gradient(circle at 12% 18%,var(--primary-alpha-xlight) 0,transparent 44%),linear-gradient(180deg,hsla(0,0%,100%,.18) 0,transparent 100%);content:"";height:clamp(4.5rem,10vw,7rem);inset:0 0 auto;pointer-events:none;position:absolute}.footer-wrapper[data-v-5fbd966b]{margin:0 auto;max-width:2500px;padding:0 2rem;position:relative;z-index:1}.footer-content[data-v-5fbd966b]{display:grid;gap:4rem;grid-template-columns:1.5fr 2fr;margin-bottom:4rem}.brand-section[data-v-5fbd966b]{max-width:400px}.brand-link[data-v-5fbd966b]{gap:.75rem;margin-bottom:1.5rem;text-decoration:none;transition:transform .3s ease}.brand-icon[data-v-5fbd966b],.brand-link[data-v-5fbd966b]{align-items:center;display:flex}.brand-icon[data-v-5fbd966b]{background:var(--gradient-primary);border-radius:14px;color:#fff;height:40px;justify-content:center;padding:8px;width:40px}.brand-text[data-v-5fbd966b]{background:linear-gradient(135deg,var(--text-primary),var(--text-secondary));-webkit-background-clip:text;font-size:1.75rem;font-weight:800;letter-spacing:-.03em;-webkit-text-fill-color:transparent}.brand-description[data-v-5fbd966b]{color:var(--text-secondary);font-size:1rem;line-height:1.6;margin-bottom:2rem}.links-grid[data-v-5fbd966b]{display:grid;gap:2rem;grid-template-columns:repeat(3,1fr)}.footer-subtitle[data-v-5fbd966b]{color:var(--text-primary);font-size:.9rem;font-weight:700;letter-spacing:.1em;margin-bottom:1.5rem;opacity:.8;text-transform:uppercase}.footer-links[data-v-5fbd966b]{display:flex;flex-direction:column;gap:.75rem}.footer-link[data-v-5fbd966b]{color:var(--text-secondary);font-size:.95rem;font-weight:500;text-decoration:none;transition:all .3s ease;width:-moz-fit-content;width:fit-content}.footer-link[data-v-5fbd966b]:hover{color:var(--primary);transform:translate(4px)}.footer-socials[data-v-5fbd966b]{display:flex;gap:1rem}.social-link[data-v-5fbd966b]{align-items:center;background:#00000008;border:1px solid var(--glass-border);border-radius:14px;color:var(--text-secondary);display:flex;height:44px;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1);width:44px}:root[data-theme=dark] .social-link[data-v-5fbd966b]{background:#ffffff08}.social-link[data-v-5fbd966b]:hover{background:var(--glass-hover);border-color:var(--primary);box-shadow:var(--shadow-md);color:var(--primary);transform:translateY(-4px)}.social-link svg[data-v-5fbd966b]{height:20px;width:20px}.footer-bottom[data-v-5fbd966b]{border-top:1px solid var(--glass-border);padding:2rem 0 3rem}.bottom-content[data-v-5fbd966b]{align-items:center;display:flex;justify-content:space-between}.copyright[data-v-5fbd966b]{color:var(--text-tertiary);font-size:.9rem}.status-badge[data-v-5fbd966b]{align-items:center;background:#10b9811a;border-radius:20px;color:var(--accent-secondary);display:flex;font-size:.8rem;font-weight:600;gap:.5rem;padding:.4rem .75rem}.status-badge[data-v-5fbd966b]:before{animation:pulse-dot-5fbd966b 2s infinite;background:currentColor;border-radius:50%;content:"";height:6px;width:6px}@keyframes pulse-dot-5fbd966b{0%{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.5)}to{opacity:1;transform:scale(1)}}@media (max-width:1024px){.footer-content[data-v-5fbd966b]{gap:3rem;grid-template-columns:1fr}.brand-section[data-v-5fbd966b]{align-items:center;display:flex;flex-direction:column;max-width:100%;text-align:center}}@media (max-width:768px){.links-grid[data-v-5fbd966b]{gap:2.5rem;grid-template-columns:1fr;text-align:center}.footer-link[data-v-5fbd966b]{margin:0 auto}.bottom-content[data-v-5fbd966b]{flex-direction:column;gap:1.5rem;text-align:center}}.particle-background[data-v-8b9eb4eb]{background-color:var(--bg-primary);height:100vh;left:0;overflow:hidden;pointer-events:none;position:fixed;top:0;width:100vw;z-index:0}.background-gradient[data-v-8b9eb4eb]{background:radial-gradient(circle at 50% 50%,var(--bg-secondary) 0,var(--bg-primary) 100%);opacity:.8;transition:background-color .5s ease}.background-gradient[data-v-8b9eb4eb],.particles-canvas[data-v-8b9eb4eb]{height:100%;left:0;position:absolute;top:0;width:100%}.particles-canvas[data-v-8b9eb4eb]{z-index:1}.floating-elements[data-v-8b9eb4eb]{height:100%;left:0;position:absolute;top:0;width:100%;z-index:2}.floating-circle[data-v-8b9eb4eb]{animation:floatSlow-8b9eb4eb ease-in-out infinite;backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(40px);background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:50%;box-shadow:var(--shadow-glass);opacity:.4;position:absolute;transition:background-color .5s ease,border-color .5s ease,box-shadow .5s ease}.floating-circle-1[data-v-8b9eb4eb]{animation-delay:0s;animation-duration:25s;background:radial-gradient(circle at 30% 30%,var(--primary-alpha-xlight),transparent);height:300px;left:-50px;top:-50px;width:300px}.floating-circle-2[data-v-8b9eb4eb]{animation-delay:-10s;animation-duration:30s;background:radial-gradient(circle at 70% 70%,var(--primary-alpha-xlight),transparent);height:250px;right:-50px;top:40%;width:250px}.floating-circle-3[data-v-8b9eb4eb]{animation-delay:-5s;animation-duration:35s;background:radial-gradient(circle at 50% 50%,var(--primary-alpha-xlight),transparent);bottom:-100px;height:400px;left:20%;width:400px}@keyframes floatSlow-8b9eb4eb{0%,to{transform:translateY(0) translate(0) rotate(0)}33%{transform:translateY(-30px) translate(20px) rotate(120deg)}66%{transform:translateY(20px) translate(-20px) rotate(240deg)}}.particle-background[data-v-8b9eb4eb]:before{animation:colorShift-8b9eb4eb 15s ease-in-out infinite alternate;background:radial-gradient(circle at 20% 80%,var(--primary-alpha-light) 0,transparent 60%),radial-gradient(circle at 80% 20%,var(--primary-alpha-light) 0,transparent 60%),radial-gradient(circle at 50% 50%,var(--primary-alpha-xlight) 0,transparent 60%);content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:3}@keyframes colorShift-8b9eb4eb{0%{opacity:.5;transform:scale(1)}to{opacity:.8;transform:scale(1.1)}}@media (max-width:768px){.floating-circle-1[data-v-8b9eb4eb]{height:150px;width:150px}.floating-circle-2[data-v-8b9eb4eb]{height:120px;width:120px}.floating-circle-3[data-v-8b9eb4eb]{height:200px;width:200px}}@media (prefers-reduced-motion:reduce){.background-gradient[data-v-8b9eb4eb],.floating-circle[data-v-8b9eb4eb],.particle-background[data-v-8b9eb4eb]:before{animation:none}.background-gradient[data-v-8b9eb4eb]{background:linear-gradient(135deg,#020604,#064e3b)}}.background-gradient[data-v-8b9eb4eb],.floating-circle[data-v-8b9eb4eb]{transform:translateZ(0);will-change:transform}.auto-height-transition[data-v-4392bc32]{transition:height .5s cubic-bezier(.4,0,.2,1);width:100%;will-change:height}.home-hero[data-v-d6e83423]{align-items:center;display:flex;font-family:Outfit,sans-serif;justify-content:center;min-height:360px;overflow:visible;padding:5.5rem 1.5rem 3.5rem;position:relative;z-index:100}.home-hero[data-v-d6e83423]:after{background:linear-gradient(to bottom,hsla(0,0%,100%,0) 0,var(--bg-primary) 75%);bottom:0;content:"";height:2.5rem;left:0;pointer-events:none;position:absolute;right:0;z-index:1}@media (max-width:768px){.home-hero[data-v-d6e83423]{min-height:auto;padding:2rem 1.5rem 1rem}}.hero-bg[data-v-d6e83423]{top:0;right:0;bottom:0;left:0;position:absolute;z-index:0}.bg-illustration[data-v-d6e83423]{background:radial-gradient(circle at 18% 22%,rgba(59,130,246,.34),transparent 26%),radial-gradient(circle at 84% 18%,rgba(249,115,22,.28),transparent 22%),radial-gradient(circle at 68% 74%,rgba(16,185,129,.22),transparent 24%),linear-gradient(135deg,#091a2f,#12385f 36%,#1f4b77 62%,#0d223b);top:0;right:0;bottom:0;left:0;overflow:hidden;position:absolute}.bg-image[data-v-d6e83423]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.bg-grid[data-v-d6e83423],.bg-orb[data-v-d6e83423],.bg-wave[data-v-d6e83423]{display:block;position:absolute}.bg-grid[data-v-d6e83423]{background-image:linear-gradient(hsla(0,0%,100%,.08) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.08) 1px,transparent 0);background-size:72px 72px;top:0;right:0;bottom:0;left:0;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.8),transparent 88%);mask-image:linear-gradient(180deg,rgba(0,0,0,.8),transparent 88%);opacity:.34}.bg-wave[data-v-d6e83423]{border:1px solid hsla(0,0%,100%,.15);border-radius:999px;opacity:.5}.bg-wave--top[data-v-d6e83423]{height:46rem;right:-8rem;top:-16rem;width:46rem}.bg-wave--bottom[data-v-d6e83423]{bottom:-18rem;height:38rem;left:-10rem;width:38rem}.bg-orb[data-v-d6e83423]{animation:hero-orb-float-d6e83423 10s ease-in-out infinite;border-radius:999px;filter:blur(6px)}.bg-orb--one[data-v-d6e83423]{background:#ffffff29;height:10rem;left:12%;top:14%;width:10rem}.bg-orb--two[data-v-d6e83423]{animation-delay:-3s;background:#ffffff1a;height:14rem;right:16%;top:22%;width:14rem}.bg-orb--three[data-v-d6e83423]{animation-delay:-6s;background:#ffffff1f;bottom:18%;height:9rem;left:44%;width:9rem}.bg-overlay[data-v-d6e83423]{background:linear-gradient(to bottom,rgba(15,23,42,.35) 0,rgba(15,23,42,.45) 40%,hsla(0,0%,100%,.1) 80%,var(--bg-primary) 100%);top:0;right:0;bottom:0;left:0;position:absolute}[data-theme=dark] .bg-overlay[data-v-d6e83423]{background:linear-gradient(to bottom,rgba(2,6,23,.5),rgba(2,6,23,.7) 50%,var(--bg-primary))}.home-hero--homepage .bg-overlay[data-v-d6e83423]{background:linear-gradient(180deg,rgba(4,10,24,.18) 0,rgba(4,10,24,.28) 42%,hsla(0,0%,100%,.08) 78%,var(--bg-primary) 100%)}.hero-container[data-v-d6e83423]{margin-top:2.5rem;max-width:64rem;position:relative;text-align:center;width:100%;z-index:10}.hero-eyebrow[data-v-d6e83423]{color:var(--primary);display:block;font-family:Plus Jakarta Sans,sans-serif;font-size:.875rem;font-weight:800;letter-spacing:.2em;margin-bottom:1.5rem;text-transform:uppercase}.hero-title[data-v-d6e83423]{color:#fff;font-family:"Noto Serif",serif;font-size:3.2rem;font-weight:700;letter-spacing:-.04em;line-height:1.05;margin-bottom:1.5rem;text-shadow:0 10px 40px rgba(0,0,0,.25)}[data-theme=dark] .hero-title[data-v-d6e83423]{color:#fff;text-shadow:0 10px 50px rgba(0,0,0,.5)}@keyframes hero-orb-float-d6e83423{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-14px,0)}}@media (max-width:768px){.hero-container[data-v-d6e83423]{margin-bottom:2rem;margin-top:0}.hero-title[data-v-d6e83423]{font-size:3.5rem;line-height:inherit;margin-bottom:1.25rem}}@media (max-width:480px){.hero-title[data-v-d6e83423]{font-size:2.3rem}}.hero-subtitle[data-v-d6e83423]{color:#fffffff2;font-family:Plus Jakarta Sans,sans-serif;font-size:1.1rem;font-weight:500;letter-spacing:-.01em;line-height:1.6;margin:0 auto 2.2rem;max-width:640px;text-shadow:0 2px 10px rgba(0,0,0,.2)}[data-theme=dark] .hero-subtitle[data-v-d6e83423]{color:#ffffffe6}.hero-categories[data-v-d6e83423]{align-items:stretch;display:flex;flex-wrap:wrap;gap:.625rem;margin-left:auto;margin-right:auto;margin-top:2rem;max-width:1000px;padding:0}.category-pill[data-v-d6e83423],.hero-categories[data-v-d6e83423]{justify-content:center;position:relative}.category-pill[data-v-d6e83423]{align-items:center;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);background:linear-gradient(135deg,#ffffff42,#ffffff1a),var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-pill);box-shadow:inset 0 1px #ffffff38,0 16px 36px #0f172a29;color:var(--text-primary);cursor:pointer;display:inline-flex;font-family:Plus Jakarta Sans,sans-serif;font-size:.7rem;font-weight:600;gap:.55rem;isolation:isolate;max-width:100%;min-height:2.3rem;overflow:hidden;padding:.34rem .68rem .34rem .42rem;transition:transform .28s cubic-bezier(.16,1,.3,1),background-color .28s cubic-bezier(.16,1,.3,1),border-color .28s cubic-bezier(.16,1,.3,1),box-shadow .28s cubic-bezier(.16,1,.3,1),color .28s cubic-bezier(.16,1,.3,1);white-space:nowrap;width:-moz-fit-content;width:fit-content;will-change:transform,opacity}.category-pill[data-v-d6e83423]:before{background:linear-gradient(180deg,#ffffff24,#ffffff05);border-radius:inherit;content:"";top:1px;right:1px;bottom:1px;left:1px;opacity:.85;position:absolute;z-index:-1}[data-theme=light] .category-pill[data-v-d6e83423]{background:linear-gradient(135deg,#ffffffeb,#f7fafcbd),#ffffffb3;border-color:#ffffffb3;box-shadow:inset 0 1px #fffc,0 12px 30px #0f172a14}[data-theme=dark] .category-pill[data-v-d6e83423]{backdrop-filter:none;-webkit-backdrop-filter:none;background:#060e18e0;border-color:color-mix(in srgb,var(--primary) 18%,rgba(148,163,184,.2));box-shadow:none;color:#f1f5f9f2}[data-theme=dark] .category-pill[data-v-d6e83423]:before{opacity:0}.category-pill[data-v-d6e83423]:hover{background:linear-gradient(135deg,#ffffff4d,#ffffff24),#ffffff1f;border-color:#ffffffbf;box-shadow:inset 0 1px #ffffff47,0 14px 26px #0f172a24;color:var(--text-primary);transform:translateY(-1px)}[data-theme=dark] .category-pill[data-v-d6e83423]:hover{background:color-mix(in srgb,rgba(6,14,24,.94) 82%,var(--primary) 18%);border-color:color-mix(in srgb,var(--primary) 36%,rgba(148,163,184,.24));box-shadow:none;color:#f8fafcfa}.category-pill[data-v-d6e83423]:focus-visible{border-color:var(--primary);box-shadow:0 0 0 3px #ffffff47,0 0 0 6px #0000001f;outline:none}[data-theme=dark] .category-pill[data-v-d6e83423]:focus-visible{box-shadow:0 0 0 3px #0f172acc,0 0 0 5px color-mix(in srgb,var(--primary) 58%,transparent)}.category-pill.active[data-v-d6e83423]{background:var(--primary)!important;border-color:var(--primary)!important;box-shadow:inset 0 1px #fff3,0 18px 36px #0f172a3d!important;color:#fff!important}[data-theme=dark] .category-pill.active[data-v-d6e83423]{background:color-mix(in srgb,var(--primary) 82%,#07111d 18%)!important;border-color:color-mix(in srgb,var(--primary) 90%,hsla(0,0%,100%,.08))!important;box-shadow:none!important}.category-pill.active[data-v-d6e83423]:before{opacity:.12}[data-theme=dark] .category-pill.active[data-v-d6e83423]:before{opacity:0}.category-pill.active .pill-icon[data-v-d6e83423]{color:#fff!important}.category-pill.active .pill-icon-wrap[data-v-d6e83423]{background:#ffffff29;border-color:#ffffff2e}.pill-icon-wrap[data-v-d6e83423]{align-items:center;background:#ffffff24;border:1px solid hsla(0,0%,100%,.16);border-radius:.62rem;box-shadow:inset 0 1px #ffffff1f;display:inline-flex;flex:0 0 1.5rem;height:1.5rem;justify-content:center;transition:transform .28s cubic-bezier(.16,1,.3,1),background-color .28s cubic-bezier(.16,1,.3,1),border-color .28s cubic-bezier(.16,1,.3,1);width:1.5rem}[data-theme=dark] .pill-icon-wrap[data-v-d6e83423]{background:#0f172ab8;border-color:#94a3b824;box-shadow:none}.pill-icon[data-v-d6e83423]{color:var(--primary);font-size:.84rem!important;opacity:.95;transition:transform .3s ease,color .3s ease}[data-theme=dark] .pill-icon[data-v-d6e83423]{color:color-mix(in srgb,var(--primary) 82%,#fff 18%)}.pill-label[data-v-d6e83423]{letter-spacing:-.01em;line-height:1.15;text-align:left}.category-pill:hover .pill-icon-wrap[data-v-d6e83423]{background:#ffffff2e;border-color:#ffffff3d}[data-theme=dark] .category-pill:hover .pill-icon-wrap[data-v-d6e83423]{background:#0f172af5;border-color:color-mix(in srgb,var(--primary) 24%,rgba(148,163,184,.18))}.category-pill:hover .pill-icon[data-v-d6e83423]{color:var(--primary)}.category-pill.back-pill[data-v-d6e83423]{min-width:2.3rem;padding-right:.48rem}.category-pill.back-pill:hover .pill-icon[data-v-d6e83423],.category-pill.back-pill:hover .pill-icon-wrap[data-v-d6e83423]{transform:none}.category-pill.is-expand-pill[data-v-d6e83423]{border-style:dashed}.category-pill.is-expand-pill .pill-label[data-v-d6e83423]{max-width:none}.pill-row-break[data-v-d6e83423]{flex-basis:100%;height:0;margin:0}.hero-pill-enter-active[data-v-d6e83423],.hero-pill-leave-active[data-v-d6e83423],.hero-pill-move[data-v-d6e83423]{transition:transform .32s cubic-bezier(.16,1,.3,1),opacity .24s ease}.hero-pill-enter-from[data-v-d6e83423],.hero-pill-leave-to[data-v-d6e83423]{opacity:0;transform:translateY(12px) scale(.96)}.hero-pill-leave-active[data-v-d6e83423]{pointer-events:none;position:absolute}@media (max-width:768px){.hero-categories[data-v-d6e83423]{display:flex;flex-wrap:wrap;gap:.5rem;overflow:visible;padding:0}.category-pill[data-v-d6e83423],.hero-categories[data-v-d6e83423]{justify-content:center;max-width:100%}.category-pill[data-v-d6e83423]{font-size:.66rem;min-height:2.1rem;padding:.28rem .56rem .28rem .36rem;white-space:normal;width:auto}.category-pill.back-pill[data-v-d6e83423]{min-width:0;padding-right:.5rem}.category-pill.is-expand-pill[data-v-d6e83423]{justify-content:center}.pill-icon-wrap[data-v-d6e83423]{border-radius:.56rem;flex-basis:1.35rem;height:1.35rem;width:1.35rem}.pill-label[data-v-d6e83423]{max-width:none}.pill-row-break[data-v-d6e83423]{display:none}}@media (max-width:420px){.hero-subtitle[data-v-d6e83423]{margin-bottom:2.25rem}}.home-hero.hero-loading .hero-content[data-v-d6e83423]{opacity:0!important;pointer-events:none;transform:translateY(40px)!important}.form-content[data-v-a9879fec]{animation:fadeIn-a9879fec .5s ease-out}@keyframes fadeIn-a9879fec{0%{opacity:0}to{opacity:1}}.form-slide-enter-active[data-v-a9879fec],.form-slide-leave-active[data-v-a9879fec]{transition:all .3s ease-out}.form-slide-enter-from[data-v-a9879fec]{opacity:0;transform:translate(30px)}.form-slide-leave-to[data-v-a9879fec]{opacity:0;transform:translate(-30px)}.fade-enter-active[data-v-a9879fec],.fade-leave-active[data-v-a9879fec]{transition:opacity .3s,transform .3s}.fade-enter-from[data-v-a9879fec],.fade-leave-to[data-v-a9879fec]{opacity:0;transform:scale(.95)}.auth-input[data-v-a9879fec]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--glass-bg);border:1px solid var(--glass-border);color:var(--text-primary);transition:all .3s ease}.auth-input[data-v-a9879fec]::-moz-placeholder{color:var(--text-tertiary);opacity:.8}.auth-input[data-v-a9879fec]::placeholder{color:var(--text-tertiary);opacity:.8}.auth-input[data-v-a9879fec]:focus{background:var(--glass-hover);border-color:var(--primary);box-shadow:0 0 0 2px var(--accent-primary-alpha)}.auth-link[data-v-a9879fec]{color:var(--text-secondary)}.auth-link[data-v-a9879fec]:hover{color:var(--text-primary)}.auth-button[data-v-a9879fec]{background:var(--gradient-primary);border:none;color:#fff}.auth-button[data-v-a9879fec]:hover:not(:disabled){box-shadow:0 8px 24px var(--accent-primary-alpha)}.auth-button[data-v-a9879fec]:disabled{cursor:not-allowed;opacity:.6}.auth-error[data-v-a9879fec]{color:var(--accent-danger)}.shake-error[data-v-a9879fec]{animation:shake-a9879fec .6s ease-in-out}@keyframes shake-a9879fec{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-5px)}20%,40%,60%,80%{transform:translate(5px)}}.email-step[data-v-be882042]{animation:fadeIn-be882042 .5s ease-out}.floating-input[data-v-be882042]{position:relative}.auth-floating-input[data-v-be882042]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--glass-bg);border:1px solid var(--glass-border);color:var(--text-primary);transition:all .3s ease}.auth-floating-input[data-v-be882042]:focus{background:var(--glass-hover);border-color:var(--primary);box-shadow:0 0 0 2px var(--accent-primary-alpha)}.auth-floating-label[data-v-be882042]{color:var(--text-secondary)}.auth-error[data-v-be882042]{color:var(--accent-danger)}@keyframes fadeIn-be882042{0%{opacity:0}to{opacity:1}}.code-verification-step[data-v-6050c21c]{animation:fadeIn-6050c21c .5s ease-out}.auth-title[data-v-6050c21c]{color:var(--text-primary)}.auth-text[data-v-6050c21c]{color:var(--text-secondary)}.auth-timer-bg[data-v-6050c21c]{background:var(--glass-border)}.auth-timer-fill[data-v-6050c21c]{background:#10b981}.auth-code-input[data-v-6050c21c]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--glass-bg);border:1px solid var(--glass-border);color:var(--text-primary);transition:all .3s ease}.auth-code-input[data-v-6050c21c]::-moz-placeholder{color:var(--text-tertiary)}.auth-code-input[data-v-6050c21c]::placeholder{color:var(--text-tertiary)}.auth-code-input[data-v-6050c21c]:focus{background:var(--glass-hover);border-color:var(--primary);box-shadow:0 0 0 2px var(--accent-primary-alpha)}.auth-error[data-v-6050c21c]{color:var(--accent-danger)}.auth-resend-button[data-v-6050c21c]{color:var(--text-secondary)}.auth-resend-button[data-v-6050c21c]:hover:not(:disabled){color:var(--text-primary)}.auth-resend-button[data-v-6050c21c]:disabled{cursor:not-allowed;opacity:.6}@keyframes fadeIn-6050c21c{0%{opacity:0}to{opacity:1}}.password-step[data-v-6c8136fb]{animation:slideDown-6c8136fb .3s ease-out}.floating-input[data-v-6c8136fb]{position:relative}.auth-floating-input[data-v-6c8136fb]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--glass-bg);border:1px solid var(--glass-border);color:var(--text-primary);transition:all .3s ease}.auth-floating-input[data-v-6c8136fb]:focus{background:var(--glass-hover);border-color:var(--primary);box-shadow:0 0 0 2px var(--accent-primary-alpha)}.auth-floating-label[data-v-6c8136fb]{color:var(--text-secondary)}.auth-success[data-v-6c8136fb]{color:#10b981}.auth-error[data-v-6c8136fb]{color:var(--accent-danger)}@keyframes slideDown-6c8136fb{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.register-form[data-v-db02db83]{animation:fadeIn-db02db83 .5s ease-out}.auth-button[data-v-db02db83]{background:var(--gradient-primary);border:none;color:#fff}.auth-button[data-v-db02db83]:hover:not(:disabled){box-shadow:0 8px 24px var(--accent-primary-alpha)}.auth-button[data-v-db02db83]:disabled{cursor:not-allowed;opacity:.6}.auth-error[data-v-db02db83]{color:var(--accent-danger)}.shake-error[data-v-db02db83]{animation:shake-db02db83 .6s ease-in-out}@keyframes shake-db02db83{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-5px)}20%,40%,60%,80%{transform:translate(5px)}}.fade-enter-active[data-v-db02db83],.fade-leave-active[data-v-db02db83]{transition:opacity .3s,transform .3s}.fade-enter-from[data-v-db02db83],.fade-leave-to[data-v-db02db83]{opacity:0;transform:scale(.95)}@keyframes fadeIn-db02db83{0%{opacity:0}to{opacity:1}}.form-content[data-v-abc341f9]{animation:fadeIn-abc341f9 .5s ease-out}@keyframes fadeIn-abc341f9{0%{opacity:0}to{opacity:1}}.code-section[data-v-abc341f9],.password-section[data-v-abc341f9]{animation:slideDown-abc341f9 .3s ease-out}@keyframes slideDown-abc341f9{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.form-content[data-v-caaabaf9]{animation:fadeIn-caaabaf9 .5s ease-out}.auth-text[data-v-caaabaf9]{color:var(--text-secondary)}.auth-input[data-v-caaabaf9]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--glass-bg);border:1px solid var(--glass-border);color:var(--text-primary);transition:all .3s ease}.auth-input[data-v-caaabaf9]::-moz-placeholder{color:var(--text-tertiary);opacity:.8}.auth-input[data-v-caaabaf9]::placeholder{color:var(--text-tertiary);opacity:.8}.auth-input[data-v-caaabaf9]:focus{background:var(--glass-hover);border-color:var(--primary);box-shadow:0 0 0 2px var(--accent-primary-alpha)}.auth-button[data-v-caaabaf9]{background:var(--gradient-primary);border:none;color:#fff}.auth-button[data-v-caaabaf9]:hover:not(:disabled){box-shadow:0 8px 24px var(--accent-primary-alpha)}.auth-button[data-v-caaabaf9]:disabled{cursor:not-allowed;opacity:.6}.auth-error[data-v-caaabaf9]{color:var(--accent-danger)}@keyframes fadeIn-caaabaf9{0%{opacity:0}to{opacity:1}}.code-section[data-v-caaabaf9],.password-section[data-v-caaabaf9]{animation:slideDown-caaabaf9 .3s ease-out}@keyframes slideDown-caaabaf9{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.auth-tabs-form[data-v-e1a3e719]{margin:0 auto;max-width:450px;padding:2rem 0;width:100%}.auth-title[data-v-e1a3e719]{color:var(--text-primary);font-size:1.75rem;font-weight:700;margin-bottom:.5rem;text-align:center;text-shadow:0 2px 4px rgba(0,0,0,.1)}.auth-subtitle[data-v-e1a3e719]{color:var(--text-secondary);font-size:1rem;margin-bottom:2rem;text-align:center}.auth-tabs[data-v-e1a3e719]{justify-content:center;margin-bottom:2rem}.auth-tabs[data-v-e1a3e719],.tabs-container[data-v-e1a3e719]{align-items:center;display:flex}.tabs-container[data-v-e1a3e719]{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:20px;box-shadow:var(--shadow-glass),inset 0 1px #fff3;padding:.5rem;position:relative}.tabs-container.no-background[data-v-e1a3e719]{-webkit-backdrop-filter:none;backdrop-filter:none;background:transparent;border:none;box-shadow:none;padding:0}.tab-button[data-v-e1a3e719]{background:none;border:none;border-radius:16px;color:var(--text-tertiary);cursor:pointer;font-size:.95rem;font-weight:600;padding:.75rem 1.5rem;position:relative;transition:all .3s ease;z-index:2}.tab-button.active[data-v-e1a3e719]{color:#fff}.tab-button.disabled[data-v-e1a3e719]{cursor:not-allowed;opacity:.5;pointer-events:none}.tab-indicator[data-v-e1a3e719]{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:var(--gradient-primary);border-radius:16px;box-shadow:0 4px 12px var(--accent-primary-alpha),inset 0 1px #fff3;height:100%;left:0;opacity:1;pointer-events:none;position:absolute;top:0;transition:all .3s cubic-bezier(.4,0,.2,1);width:50%;z-index:1}.tab-indicator.register[data-v-e1a3e719]{transform:translate(100%)}.return-button[data-v-e1a3e719]{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:16px;box-shadow:var(--shadow-sm);color:var(--text-primary);cursor:pointer;display:flex;font-size:.95rem;font-weight:600;justify-content:center;padding:.75rem 1.5rem;transition:all .3s ease;width:100%}.return-button[data-v-e1a3e719]:hover{background:var(--glass-hover);border-color:var(--primary);box-shadow:var(--shadow-md);transform:translateY(-2px)}.return-button[data-v-e1a3e719]:active{box-shadow:var(--shadow-sm);transform:translateY(0)}.tabs-wrapper[data-v-e1a3e719]{align-items:center;display:flex;position:relative;width:100%}.tabs-switch-enter-active[data-v-e1a3e719],.tabs-switch-leave-active[data-v-e1a3e719]{transition:all .4s cubic-bezier(.4,0,.2,1)}.tabs-switch-enter-from[data-v-e1a3e719]{opacity:0;transform:translateY(-10px) scale(.95)}.tabs-switch-leave-to[data-v-e1a3e719]{opacity:0;transform:translateY(10px) scale(.95)}.form-container[data-v-e1a3e719]{position:relative}.form-slide-enter-active[data-v-e1a3e719],.form-slide-leave-active[data-v-e1a3e719]{transition:all .3s cubic-bezier(.4,0,.2,1)}.form-slide-leave-active[data-v-e1a3e719]{left:0;position:absolute;top:0;width:100%}.form-slide-enter-from[data-v-e1a3e719]{opacity:0;transform:translateY(20px)}.form-slide-leave-to[data-v-e1a3e719]{opacity:0;transform:translateY(-20px)}@media (max-width:480px){.auth-tabs-form[data-v-e1a3e719]{padding:1.25rem 0 .5rem}.auth-title[data-v-e1a3e719]{font-size:1.4rem;line-height:1.2;margin-bottom:.4rem}.auth-subtitle[data-v-e1a3e719]{font-size:.92rem;line-height:1.45}.auth-subtitle[data-v-e1a3e719],.auth-tabs[data-v-e1a3e719]{margin-bottom:1.5rem}.tabs-container[data-v-e1a3e719]{border-radius:18px;padding:.35rem;width:100%}.return-button[data-v-e1a3e719],.tab-button[data-v-e1a3e719]{font-size:.9rem;min-height:2.9rem;padding:.7rem 1rem}.tab-button[data-v-e1a3e719]{flex:1 1 0}.return-button[data-v-e1a3e719]{gap:.35rem}}@media (max-width:399px){.auth-tabs-form[data-v-e1a3e719]{padding:1rem 0 .25rem}.auth-title[data-v-e1a3e719]{font-size:1.2rem}.auth-subtitle[data-v-e1a3e719]{font-size:.85rem}.auth-subtitle[data-v-e1a3e719],.auth-tabs[data-v-e1a3e719]{margin-bottom:1.25rem}.tabs-container[data-v-e1a3e719]{border-radius:16px;padding:.25rem}.return-button[data-v-e1a3e719],.tab-button[data-v-e1a3e719]{border-radius:14px;font-size:.82rem;min-height:2.6rem;padding:.65rem .8rem}.return-button[data-v-e1a3e719]{line-height:1.3}.return-button svg[data-v-e1a3e719]{flex-shrink:0;height:14px;width:14px}.tab-indicator[data-v-e1a3e719]{border-radius:14px}}.auth-modal-overlay[data-v-f0212d34]{--auth-modal-top-padding:2rem;--auth-modal-bottom-padding:2rem;align-items:center;backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);background:#ffffff14;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:var(--auth-modal-top-padding) 2rem var(--auth-modal-bottom-padding);position:fixed;z-index:11000}.auth-modal-content[data-v-f0212d34]{backdrop-filter:blur(40px) saturate(200%);-webkit-backdrop-filter:blur(40px) saturate(200%);background:#ffffff1f;border:1px solid hsla(0,0%,100%,.2);border-radius:32px;box-shadow:0 20px 60px #00000026,0 0 0 1px #ffffff1a,inset 0 1px #fff3;box-sizing:border-box;max-height:90vh;max-width:450px;overflow:hidden;overflow-y:auto;padding:3rem;position:relative;width:100%}.auth-modal-close[data-v-f0212d34]{align-items:center;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#ffffff26;border:1px solid hsla(0,0%,100%,.2);border-radius:50%;box-shadow:0 4px 16px #0000001a,inset 0 1px #fff3;color:#1e293bcc;cursor:pointer;display:flex;height:44px;justify-content:center;position:absolute;right:1.5rem;top:1.5rem;transition:all .3s ease;width:44px}.auth-modal-close[data-v-f0212d34]:hover{background:#ef444426;border-color:#ef44444d;box-shadow:0 8px 24px #ef444433,inset 0 1px #ffffff4d;color:#ef4444e6;transform:scale(1.05)}.auth-modal-close svg[data-v-f0212d34]{height:20px;width:20px}.auth-modal-body[data-v-f0212d34]{overflow:hidden;width:100%}.global-error-message[data-v-f0212d34]{align-items:center;animation:errorSlideIn-f0212d34 .3s ease-out;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ef44441a;border:1px solid rgba(239,68,68,.2);border-radius:12px;display:flex;gap:.75rem;margin-top:1.5rem;padding:1rem}.error-icon[data-v-f0212d34]{flex-shrink:0;font-size:1.25rem}.error-text[data-v-f0212d34]{color:var(--accent-danger);font-size:.875rem;font-weight:500;line-height:1.4}@keyframes errorSlideIn-f0212d34{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.auth-modal-enter-active[data-v-f0212d34],.auth-modal-leave-active[data-v-f0212d34]{transition:opacity .3s cubic-bezier(.4,0,.2,1)}.auth-modal-enter-from[data-v-f0212d34],.auth-modal-leave-to[data-v-f0212d34]{opacity:0}.auth-modal-enter-active .auth-modal-content[data-v-f0212d34],.auth-modal-leave-active .auth-modal-content[data-v-f0212d34]{transition:all .4s cubic-bezier(.4,0,.2,1)}.auth-modal-enter-from .auth-modal-content[data-v-f0212d34],.auth-modal-leave-to .auth-modal-content[data-v-f0212d34]{opacity:0;transform:scale(.9) translateY(-20px)}@media (max-width:768px){.auth-modal-overlay[data-v-f0212d34]{--auth-modal-top-padding:1rem;--auth-modal-bottom-padding:1rem;padding:var(--auth-modal-top-padding) 1rem var(--auth-modal-bottom-padding)}.auth-modal-content[data-v-f0212d34]{max-width:100%;padding:2rem}.auth-modal-close[data-v-f0212d34]{height:36px;right:1rem;top:1rem;width:36px}.auth-modal-close svg[data-v-f0212d34]{height:16px;width:16px}}@media (max-width:480px){.auth-modal-overlay[data-v-f0212d34]{padding:var(--auth-modal-top-padding) .75rem var(--auth-modal-bottom-padding)}.auth-modal-content[data-v-f0212d34]{border-radius:24px;padding:1.5rem}.auth-modal-body[data-v-f0212d34] .space-y-4{gap:.75rem!important}.auth-modal-body[data-v-f0212d34] .mb-6{margin-bottom:1rem!important}.auth-modal-body[data-v-f0212d34] .mb-4{margin-bottom:.85rem!important}.auth-modal-body[data-v-f0212d34] .auth-floating-input,.auth-modal-body[data-v-f0212d34] .auth-input{font-size:.95rem;min-height:2.9rem;padding-left:.9rem!important;padding-right:.9rem!important}.auth-modal-body[data-v-f0212d34] .auth-input{padding-bottom:.8rem!important;padding-top:.8rem!important}.auth-modal-body[data-v-f0212d34] .auth-floating-input{padding-bottom:.45rem!important;padding-top:1.2rem!important}.auth-modal-body[data-v-f0212d34] .auth-floating-label{font-size:.9rem}.auth-modal-body[data-v-f0212d34] .auth-button{font-size:.95rem;min-height:2.95rem}.auth-modal-body[data-v-f0212d34] .auth-error,.auth-modal-body[data-v-f0212d34] .auth-link,.auth-modal-body[data-v-f0212d34] .auth-resend-button,.auth-modal-body[data-v-f0212d34] .auth-text{font-size:.85rem!important;line-height:1.4}.auth-modal-body[data-v-f0212d34] .auth-code-input{font-size:1rem!important;height:2.8rem!important;width:2.25rem!important}.global-error-message[data-v-f0212d34]{gap:.6rem;margin-top:1rem;padding:.85rem}.error-text[data-v-f0212d34]{font-size:.82rem}}@media (max-width:399px){.auth-modal-overlay[data-v-f0212d34]{--auth-modal-top-padding:.75rem;--auth-modal-dock-offset: calc(4rem + env(safe-area-inset-bottom)) ;--auth-modal-bottom-padding:calc(var(--app-header-mobile-dock-height, var(--auth-modal-dock-offset)) + .75rem);align-items:center}.auth-modal-content[data-v-f0212d34]{border-radius:20px;max-height:calc(100dvh - var(--auth-modal-top-padding) - var(--auth-modal-bottom-padding));padding:1.1rem}.auth-modal-close[data-v-f0212d34]{height:32px;right:.75rem;top:.75rem;width:32px}.auth-modal-close svg[data-v-f0212d34]{height:14px;width:14px}.auth-modal-body[data-v-f0212d34] .auth-floating-input,.auth-modal-body[data-v-f0212d34] .auth-input{border-radius:.9rem;font-size:.9rem;min-height:2.7rem}.auth-modal-body[data-v-f0212d34] .auth-input{padding-bottom:.75rem!important;padding-top:.75rem!important}.auth-modal-body[data-v-f0212d34] .auth-floating-input{padding-bottom:.4rem!important;padding-top:1.05rem!important}.auth-modal-body[data-v-f0212d34] .auth-floating-label{font-size:.84rem}.auth-modal-body[data-v-f0212d34] .auth-button{font-size:.9rem;margin-bottom:.85rem!important;min-height:2.75rem}.auth-modal-body[data-v-f0212d34] .auth-title{line-height:1.2}.auth-modal-body[data-v-f0212d34] .auth-error,.auth-modal-body[data-v-f0212d34] .auth-link,.auth-modal-body[data-v-f0212d34] .auth-resend-button,.auth-modal-body[data-v-f0212d34] .auth-subtitle,.auth-modal-body[data-v-f0212d34] .auth-text{font-size:.8rem!important}.auth-modal-body[data-v-f0212d34] .auth-code-input{border-radius:.75rem;font-size:.95rem!important;height:2.55rem!important;width:2rem!important}.auth-modal-body[data-v-f0212d34] .code-verification-step .flex.justify-center{gap:.35rem!important}.global-error-message[data-v-f0212d34]{border-radius:10px}}.app-layout{flex-direction:column}.app-layout,.main-content-stack{display:flex;min-height:100vh;position:relative}.main-content-stack{flex:1;flex-direction:column;z-index:1}.main-content-stack.uses-header-offset{padding-top:5rem}.app-main-wrapper{background:var(--bg-primary);display:flex;flex:1;flex-direction:column;position:relative;width:100%}.app-main{flex:1;min-height:0}.discovery-layout-section{position:relative;z-index:1001}@media (max-width:1024px){.main-content-stack{padding-bottom:calc(4.5rem + env(safe-area-inset-bottom))}.main-content-stack.uses-header-offset{padding-top:0}}@media (max-width:768px){.discovery-layout-section{padding:0 .5rem}}.error-page[data-v-bba00414]{align-items:center;background-color:var(--bg-primary);display:flex;justify-content:center;min-height:100vh;overflow:hidden;padding:2rem;position:relative;transition:all .8s cubic-bezier(.4,0,.2,1)}.error-page.is-gaming-active[data-v-bba00414]{background-color:var(--bg-secondary)}.error-content-wrapper[data-v-bba00414]{max-width:600px;position:relative;transition:all .6s cubic-bezier(.34,1.56,.64,1);width:100%;z-index:10}.error-content-wrapper.immersive-game[data-v-bba00414]{max-width:900px}.error-card[data-v-bba00414]{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:24px;box-shadow:var(--shadow-glass);display:flex;flex-direction:column;justify-content:center;min-height:500px;padding:3rem;text-align:center}.error-card.game-active[data-v-bba00414]{min-height:600px;padding:2rem}.morph-fade-enter-active[data-v-bba00414],.morph-fade-leave-active[data-v-bba00414]{transition:all .6s cubic-bezier(.4,0,.2,1)}.morph-fade-enter-from[data-v-bba00414]{opacity:0;transform:scale(.95) translateY(10px)}.morph-fade-leave-to[data-v-bba00414]{opacity:0;transform:scale(1.05) translateY(-10px)}.error-content[data-v-bba00414],.game-container[data-v-bba00414]{display:flex;flex-direction:column;gap:2rem;width:100%}.error-header[data-v-bba00414]{align-items:center;display:flex;flex-direction:column;gap:.5rem}.error-code[data-v-bba00414]{filter:drop-shadow(0 10px 20px var(--primary-alpha));font-size:8rem;font-weight:800;line-height:1;margin:0}.error-title[data-v-bba00414]{color:var(--text-primary);font-size:1.75rem;font-weight:700;margin:0}.error-message[data-v-bba00414]{color:var(--text-secondary);font-size:1.1rem;line-height:1.6;margin:0 auto;max-width:400px}.error-actions[data-v-bba00414]{display:flex;flex-direction:column;gap:1rem;margin-top:1rem}.gradient-button[data-v-bba00414]{font-size:1.1rem;padding:1.2rem 2.5rem;width:100%}.secondary-action[data-v-bba00414]{align-items:center;display:flex;font-size:1rem;gap:.5rem;justify-content:center;padding:1rem;width:100%}.secondary-action .icon[data-v-bba00414]{font-size:1.2rem;transition:transform .3s ease}.secondary-action:hover .icon[data-v-bba00414]{transform:rotate(15deg) scale(1.2)}.game-header[data-v-bba00414]{display:flex;gap:2rem;justify-content:center}.score-board[data-v-bba00414]{background:var(--bg-section);border:1px solid var(--glass-border);border-radius:16px;display:flex;flex-direction:column;min-width:120px;padding:.75rem 1.5rem}.score-board .label[data-v-bba00414]{color:var(--text-muted);font-size:.7rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.score-board .value[data-v-bba00414]{color:var(--primary);font-size:1.5rem;font-weight:800}.game-main-layout[data-v-bba00414]{display:grid;gap:1.5rem;grid-template-columns:1fr 280px;height:350px}.play-area[data-v-bba00414]{background:#0000000d;border:1px dashed var(--glass-border);border-radius:18px;cursor:crosshair;overflow:hidden;position:relative}.leaderboard-section[data-v-bba00414]{background:rgba(var(--bg-section-rgb),.5);display:flex;flex-direction:column;gap:1rem;overflow:hidden;padding:1.25rem;text-align:left}.leaderboard-header[data-v-bba00414]{align-items:center;color:var(--primary);display:flex;font-size:.9rem;font-weight:700;gap:.5rem;letter-spacing:.05em;text-transform:uppercase}.leaderboard-list[data-v-bba00414]{display:flex;flex-direction:column;gap:.5rem}.leaderboard-entry[data-v-bba00414]{align-items:center;background:var(--bg-section);border:1px solid transparent;border-radius:12px;display:grid;font-size:.9rem;grid-template-columns:24px 1fr auto;padding:.6rem .75rem;transition:all .3s ease}.leaderboard-entry[data-v-bba00414]:hover{background:var(--bg-section-hover);border-color:var(--glass-border)}.rank[data-v-bba00414]{color:var(--text-muted);font-weight:800}.leaderboard-entry .score[data-v-bba00414]{color:var(--text-primary);font-weight:700}.leaderboard-entry .time[data-v-bba00414]{color:var(--text-secondary);font-variant-numeric:tabular-nums}.empty-state[data-v-bba00414]{color:var(--text-muted);font-size:.85rem;font-style:italic;padding:2rem;text-align:center}.game-particle[data-v-bba00414]{align-items:center;background:var(--gradient-primary);border:none;border-radius:50%;box-shadow:0 0 20px var(--primary-alpha);cursor:pointer;display:flex;height:44px;justify-content:center;position:absolute;transform:translate(-50%,-50%);transition:all .15s cubic-bezier(.175,.885,.32,1.275);width:44px}.game-particle[data-v-bba00414]:hover{scale:1.1}.game-particle[data-v-bba00414]:active{scale:.9}.inner-glow[data-v-bba00414]{background:#fff;border-radius:50%;filter:blur(2px);height:50%;opacity:.6;width:50%}.text-button[data-v-bba00414]{background:none;border:none;border-radius:12px;color:var(--text-secondary);cursor:pointer;font-weight:600;padding:.75rem 1.5rem;transition:all .3s ease}.text-button[data-v-bba00414]:hover{background:var(--bg-section);color:var(--primary)}.error-footer[data-v-bba00414]{margin-top:1rem;opacity:.6}.tech-note[data-v-bba00414]{color:var(--text-muted);font-size:.8rem}code[data-v-bba00414]{background:var(--bg-section);border-radius:4px;padding:.2rem .4rem}.animate-slide-up[data-v-bba00414]{animation:slideUp-bba00414 .8s cubic-bezier(.2,.8,.2,1)}@keyframes slideUp-bba00414{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@media (max-width:900px){.error-content-wrapper.immersive-game[data-v-bba00414]{max-width:600px}}@media (max-width:640px){.error-page[data-v-bba00414]{padding:0}.is-gaming-active .error-content-wrapper[data-v-bba00414]{height:100vh;max-width:100%!important;padding:0}.is-gaming-active .error-card[data-v-bba00414]{border-radius:0;height:100vh;min-height:100vh;padding:1rem;position:relative;width:100vw}.game-main-layout[data-v-bba00414]{display:flex;flex-direction:column;flex-grow:1;grid-template-columns:1fr;height:auto}.play-area[data-v-bba00414]{flex-grow:1;min-height:300px}.leaderboard-section[data-v-bba00414]{-webkit-backdrop-filter:blur(32px);backdrop-filter:blur(32px);background:var(--glass-bg);display:flex;top:1rem;right:1rem;bottom:1rem;left:1rem;opacity:0;pointer-events:none;position:fixed;transform:translateY(100%);transition:all .4s cubic-bezier(.4,0,.2,1);z-index:100}.leaderboard-section.is-visible[data-v-bba00414]{opacity:1;pointer-events:all;transform:translateY(0)}.leaderboard-header[data-v-bba00414]{justify-content:space-between}.close-mobile[data-v-bba00414]{background:none;border:none;color:var(--text-muted);font-size:2rem;line-height:1;padding:.5rem}.error-card[data-v-bba00414]{padding:2rem 1.5rem}.error-code[data-v-bba00414]{font-size:5rem}.error-title[data-v-bba00414]{font-size:1.5rem}.leaderboard-toggle[data-v-bba00414]{background:var(--bg-section);border:1px solid var(--glass-border)}}.mobile-only[data-v-bba00414]{display:none!important}@media (max-width:900px){.mobile-only[data-v-bba00414]{display:flex!important}button.mobile-only[data-v-bba00414]{align-items:center;align-self:center;border-radius:10px;height:-moz-fit-content;height:fit-content;padding:.3rem}.desktop-only[data-v-bba00414]{display:none!important}}
