.LocaleHub_page__Mz2PZ{max-width:1080px;margin:0 auto;padding:24px 16px 64px;font-family:var(--font-inter),system-ui,sans-serif;color:var(--text-primary,#0f172a);background:var(--bg-primary,#f8fafc);min-height:100vh}.LocaleHub_top__Djyax{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:24px}.LocaleHub_brand__JXsfJ{font-weight:800;font-size:20px;color:var(--text-primary,#0f172a);text-decoration:none}.LocaleHub_langs__Et_sm{display:flex;gap:8px;font-size:14px;margin-bottom:12px}.LocaleHub_langs__Et_sm a{color:#2563eb;text-decoration:none}.LocaleHub_crumbs__5QXx9{font-size:13px;color:var(--text-muted,#64748b);margin-bottom:8px}.LocaleHub_crumbs__5QXx9 a{color:#2563eb;text-decoration:none}.LocaleHub_h1__hPXI9{font-size:30px;line-height:1.2;margin:0 0 8px}.LocaleHub_lead__vUFy1{color:var(--text-secondary,#334155);margin:0 0 24px;max-width:760px}.LocaleHub_h2__cjBHl{font-size:20px;margin:28px 0 12px}.LocaleHub_grid__E6CTn{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;list-style:none;padding:0;margin:0}.LocaleHub_grid__E6CTn a{display:block;padding:12px 14px;background:var(--bg-card,#fff);border:1px solid var(--border-subtle,#e2e8f0);border-radius:10px;color:var(--text-primary,#0f172a);text-decoration:none}.LocaleHub_grid__E6CTn a:focus-visible,.LocaleHub_grid__E6CTn a:hover{border-color:#2563eb}.LocaleHub_count__alVT1{display:block;font-size:12px;color:var(--text-muted,#64748b);margin-top:2px}.LocaleHub_events__Snmir{list-style:none;padding:0;margin:0;display:grid;gap:10px}.LocaleHub_event__ZO04F{background:var(--bg-card,#fff);border:1px solid var(--border-subtle,#e2e8f0);border-radius:10px;padding:12px 14px}.LocaleHub_event__ZO04F a{color:var(--text-primary,#0f172a);font-weight:600;text-decoration:none}.LocaleHub_event__ZO04F a:focus-visible,.LocaleHub_event__ZO04F a:hover{color:#2563eb}.LocaleHub_eventCards__tGGqC{padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.LocaleHub_eventCard__BYXqw{background:var(--bg-card,#fff);border:1px solid var(--border-subtle,#e2e8f0);border-radius:12px;overflow:hidden;display:flex;flex-direction:column}.LocaleHub_eventCardMediaLink__kMiyV{display:block}.LocaleHub_eventCardMedia__Yox_o{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;background:var(--bg-secondary,#e2e8f0)}.LocaleHub_eventCardBody__3le4t{padding:14px 16px 16px;display:flex;flex-direction:column;gap:6px}.LocaleHub_eventCardTitle__ioj2f{color:var(--text-primary,#0f172a);font-weight:700;font-size:16px;line-height:1.35;text-decoration:none}.LocaleHub_eventCardTitle__ioj2f:focus-visible,.LocaleHub_eventCardTitle__ioj2f:hover{color:#2563eb}.LocaleHub_meta__OXNs1{font-size:13px;color:var(--text-secondary,#475569);margin-top:4px}.LocaleHub_footer__5eOYx{margin-top:40px;font-size:13px;color:var(--text-muted,#64748b)}.LocaleHub_footer__5eOYx a{color:#2563eb}.LocaleHub_quick__yvJSs{display:flex;gap:10px;flex-wrap:wrap;margin:-8px 0 20px}.LocaleHub_quick__yvJSs a{padding:6px 12px;border-radius:999px;background:#e0e7ff;color:#1e3a8a;text-decoration:none;font-size:14px;font-weight:600}.LocaleHub_prose___Aruj{color:var(--text-secondary,#334155);max-width:760px;line-height:1.6}.LocaleHub_filterBar__41JJ0{display:flex;flex-direction:column;gap:14px;margin:4px 0 16px}.LocaleHub_filterGroup__pRKul{display:flex;flex-direction:column;gap:8px}.LocaleHub_filterLabel__pyC99{font-size:13px;font-weight:700;color:var(--text-secondary,#475569)}.LocaleHub_filterPills__B1Ksh{display:flex;gap:8px;flex-wrap:wrap}.LocaleHub_filterPill__8iuEJ{padding:6px 12px;border-radius:999px;background:#e0e7ff;color:#1e3a8a;border:1px solid transparent;font-size:14px;font-weight:600;cursor:pointer}.LocaleHub_filterPill__8iuEJ:focus-visible,.LocaleHub_filterPill__8iuEJ:hover{border-color:#7c3aed}.LocaleHub_filterPillActive__PezS7{background:#7c3aed;color:#fff}.LocaleHub_resultCount__wQF7T{font-size:14px;color:var(--text-secondary,#475569);margin:0 0 14px}.LocaleHub_pagination__J5DOV{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;margin-top:24px}.LocaleHub_pageBtn__PuvIl{padding:8px 14px;border-radius:999px;background:var(--bg-card,#fff);border:1px solid var(--border-subtle,#e2e8f0);color:var(--text-primary,#0f172a);font-size:14px;font-weight:600;cursor:pointer}.LocaleHub_pageBtn__PuvIl:disabled{opacity:.5;cursor:default}.LocaleHub_pageBtnActive__W5ABm{background:#7c3aed;color:#fff;border-color:#7c3aed}.LocaleHub_quickPickerCard__l_Rxp{background:var(--bg-card,#ffffff);border:1px solid rgba(139,92,246,.28);border-radius:18px;padding:20px 22px;box-shadow:0 8px 24px rgba(139,92,246,.07);margin:16px 0 20px;position:relative;z-index:50;transition:border-color .2s ease,box-shadow .2s ease}.LocaleHub_quickPickerCard__l_Rxp:has(.LocaleHub_popoverMenu__ngEGC){z-index:1050}.LocaleHub_quickPickerCard__l_Rxp:hover{border-color:rgba(139,92,246,.42);box-shadow:0 12px 30px rgba(139,92,246,.11)}.LocaleHub_quickPickerControls__Dw1HX{display:flex;align-items:center;gap:10px}.LocaleHub_counterPill__VYW08{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:999px;background:rgba(16,185,129,.12);border:1px solid rgba(16,185,129,.28);color:#10b981;font-size:.8rem;font-weight:700}.LocaleHub_counterDot__3RhXv{width:7px;height:7px;border-radius:50%;background:#10b981;display:inline-block;box-shadow:0 0 8px rgba(16,185,129,.6)}.LocaleHub_resetBtn__UWYBd{display:inline-flex;align-items:center;gap:5px;padding:5px 12px;border-radius:999px;background:transparent;border:1px solid var(--border-subtle,#e2e8f0);color:var(--text-secondary,#475569);font-size:.8rem;font-weight:600;cursor:pointer;transition:all .2s ease}.LocaleHub_resetBtn__UWYBd:hover:not(:disabled){border-color:#8b5cf6;color:#8b5cf6;background:rgba(139,92,246,.08)}.LocaleHub_resetBtn__UWYBd:disabled{opacity:.45;cursor:not-allowed}.LocaleHub_stepsGrid__usD5C{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-bottom:16px}.LocaleHub_stepsGrid3__l2EWr{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:16px}.LocaleHub_stepCol__bga1A{position:relative;display:flex;flex-direction:column;gap:8px}.LocaleHub_stepLabel___2kqb{display:flex;align-items:center;gap:6px;font-size:.84rem;font-weight:700;color:var(--text-primary,#0f172a)}.LocaleHub_stepBadge___16iT{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:#8b5cf6;color:white;font-size:.74rem;font-weight:800;flex-shrink:0}.LocaleHub_triggerBtn__2Q4TW{display:flex;align-items:center;justify-content:space-between;width:100%;padding:12px 14px;background:var(--bg-surface,var(--bg-card,#fff));border:1.5px solid var(--border-subtle,#e2e8f0);border-radius:14px;cursor:pointer;text-align:left;transition:all .2s cubic-bezier(.16,1,.3,1);box-sizing:border-box}.LocaleHub_triggerBtn__2Q4TW:hover{border-color:#8b5cf6}.LocaleHub_triggerBtn__2Q4TW.LocaleHub_triggerOpen__Z1MrI,.LocaleHub_triggerBtn__2Q4TW:focus-visible{border-color:#8b5cf6;box-shadow:0 0 0 3px rgba(139,92,246,.18);outline:none}.LocaleHub_triggerBtn__2Q4TW.LocaleHub_hasActiveVal__xOXtL{border-color:rgba(139,92,246,.45)}.LocaleHub_triggerLeft__Y69FX{display:flex;align-items:center;gap:8px;min-width:0}.LocaleHub_triggerTitle__Bmrmw{font-size:.92rem;font-weight:600;color:var(--text-primary,#0f172a);white-space:nowrap}.LocaleHub_triggerRight__W7AtU{display:flex;align-items:center;gap:6px;font-size:.9rem;font-weight:600;min-width:0}.LocaleHub_triggerVal__YWdsB{color:#7c3aed;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.LocaleHub_triggerChevron__CkMw9{color:var(--text-secondary,#64748b);transition:transform .2s ease;flex-shrink:0}.LocaleHub_chevronRotated__LxuoF{transform:rotate(180deg);color:#7c3aed}.LocaleHub_popoverMenu__ngEGC{position:absolute;top:calc(100% + 6px);left:0;right:0;background:#ffffff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 16px 36px rgba(0,0,0,.16),0 4px 12px rgba(0,0,0,.08);z-index:1200;padding:8px;display:flex;flex-direction:column;gap:4px;max-height:290px;overflow-y:auto;-webkit-overflow-scrolling:touch;animation:LocaleHub_popoverFadeIn__3omQY .18s cubic-bezier(.16,1,.3,1);box-sizing:border-box}@keyframes LocaleHub_popoverFadeIn__3omQY{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.LocaleHub_popoverHeader__QHf8g{display:flex;align-items:center;gap:6px;font-size:.74rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#64748b;padding:6px 10px 8px;border-bottom:1px solid #f1f5f9;margin-bottom:4px}.LocaleHub_popoverItem__xo3pD{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;background:transparent;border:1px solid transparent;border-radius:10px;color:#1e293b;font-size:.88rem;font-weight:600;font-family:inherit;cursor:pointer;text-align:left;outline:none;width:100%;box-sizing:border-box;transition:all .15s ease}.LocaleHub_popoverItem__xo3pD:hover{background:#f8fafc;color:#0f172a}.LocaleHub_popoverItem__xo3pD.LocaleHub_selected__s_Rul{background:#ede9fe;border-color:#c4b5fd;color:#7c3aed;font-weight:700}.LocaleHub_itemLeft__CoBXv{display:flex;align-items:center;gap:10px;min-width:0}.LocaleHub_itemIcon__VQ0Qv{font-size:1.05rem;flex-shrink:0}.LocaleHub_itemLabel__uQAAf{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.LocaleHub_itemRight__0xeSG{display:flex;align-items:center;gap:8px;flex-shrink:0}.LocaleHub_countBadge__0PA_i{font-size:.74rem;font-weight:600;padding:2px 8px;border-radius:9999px;background:#f1f5f9;color:#64748b}.LocaleHub_popoverItem__xo3pD.LocaleHub_selected__s_Rul .LocaleHub_countBadge__0PA_i{background:rgba(168,85,247,.2);color:#7c3aed}.LocaleHub_itemCheck__6As8V{color:#7c3aed;flex-shrink:0}[data-theme=dark] .LocaleHub_triggerBtn__2Q4TW{background:#111827;border-color:rgba(255,255,255,.12);color:#f8fafc}[data-theme=dark] .LocaleHub_triggerBtn__2Q4TW.LocaleHub_triggerOpen__Z1MrI,[data-theme=dark] .LocaleHub_triggerBtn__2Q4TW:hover{border-color:#a855f7;box-shadow:0 0 0 3px rgba(168,85,247,.25)}[data-theme=dark] .LocaleHub_triggerTitle__Bmrmw{color:#f8fafc}[data-theme=dark] .LocaleHub_triggerVal__YWdsB{color:#c084fc}[data-theme=dark] .LocaleHub_popoverMenu__ngEGC{background:#181826;border-color:rgba(255,255,255,.14);box-shadow:0 16px 40px rgba(0,0,0,.6)}[data-theme=dark] .LocaleHub_popoverHeader__QHf8g{color:#94a3b8;border-bottom-color:rgba(255,255,255,.08)}[data-theme=dark] .LocaleHub_popoverItem__xo3pD{color:#f1f5f9}[data-theme=dark] .LocaleHub_popoverItem__xo3pD:hover{background:rgba(255,255,255,.06)}[data-theme=dark] .LocaleHub_popoverItem__xo3pD.LocaleHub_selected__s_Rul{background:rgba(168,85,247,.22);border-color:rgba(168,85,247,.4);color:#d8b4fe}[data-theme=dark] .LocaleHub_countBadge__0PA_i{background:rgba(255,255,255,.08);color:#94a3b8}[data-theme=dark] .LocaleHub_popoverItem__xo3pD.LocaleHub_selected__s_Rul .LocaleHub_countBadge__0PA_i{background:rgba(168,85,247,.3);color:#e9d5ff}.LocaleHub_checkboxBar__IGa_y{display:flex;align-items:center;justify-content:space-between;padding-top:14px;border-top:1px solid var(--border-subtle,#e2e8f0);gap:16px;flex-wrap:wrap}.LocaleHub_freeToggleLabel___gPT_{display:inline-flex;align-items:center;gap:8px;font-size:.88rem;font-weight:600;color:var(--text-primary,#0f172a);cursor:pointer;-webkit-user-select:none;user-select:none}.LocaleHub_freeCheckbox__CELir{width:18px;height:18px;accent-color:#8b5cf6;cursor:pointer}.LocaleHub_chipsScroller__LXNWh{display:flex;align-items:center;gap:8px;overflow-x:auto;padding:2px 2px 14px;margin-bottom:20px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.LocaleHub_chipsScroller__LXNWh::-webkit-scrollbar{display:none}.LocaleHub_chipBtn___y5kV{display:inline-flex;align-items:center;gap:6px;padding:7px 16px;border-radius:999px;border:1px solid var(--border-subtle,#e2e8f0);background:var(--bg-card,#fff);color:var(--text-secondary,#475569);font-size:.83rem;font-weight:600;white-space:nowrap;cursor:pointer;transition:all .2s ease;flex-shrink:0}.LocaleHub_chipBtn___y5kV:hover{border-color:#8b5cf6;color:#8b5cf6}.LocaleHub_chipBtnActive__KSPuN{background:#8b5cf6!important;border-color:#8b5cf6!important;color:white!important;box-shadow:0 4px 12px rgba(139,92,246,.35)}.LocaleHub_emptyState__c_yuD{text-align:center;padding:48px 24px;background:var(--bg-card,#fff);border-radius:18px;border:1px dashed var(--border-subtle,#cbd5e1);margin-bottom:32px}.LocaleHub_emptyState__c_yuD h3{font-size:1.15rem;font-weight:700;color:var(--text-primary,#0f172a);margin:12px 0 6px}.LocaleHub_emptyState__c_yuD p{font-size:.88rem;color:var(--text-secondary,#64748b);margin:0 0 16px}@media (max-width:768px){.LocaleHub_quickPickerCard__l_Rxp{padding:16px 14px;border-radius:16px}.LocaleHub_stepsGrid3__l2EWr,.LocaleHub_stepsGrid__usD5C{grid-template-columns:1fr;gap:12px}.LocaleHub_checkboxBar__IGa_y{flex-direction:column;align-items:stretch;gap:12px}.LocaleHub_quickPickerControls__Dw1HX{width:100%;justify-content:space-between}.LocaleHub_selectField__jbe5H{padding:12px 36px 12px 14px;font-size:.92rem}}