.Logo-module__wacNiq__badge{color:var(--text-strong);align-items:center;line-height:1;text-decoration:none;display:inline-flex}.Logo-module__wacNiq__uploaded{object-fit:contain;flex-shrink:0}.Logo-module__wacNiq__wordmark{font-family:var(--font-display);letter-spacing:-.01em;white-space:nowrap;font-size:40px;font-weight:900}.Logo-module__wacNiq__badge[data-size=sm] .Logo-module__wacNiq__wordmark{font-size:32px}.Logo-module__wacNiq__badge[data-size=lg] .Logo-module__wacNiq__wordmark{font-size:52px}.Logo-module__wacNiq__stop{color:var(--primary)}@media (max-width:760px){.Logo-module__wacNiq__badge[data-size=md] .Logo-module__wacNiq__wordmark{font-size:32px}}
.SkipToContent-module__tMKpaG__skip{z-index:200;background:var(--status-success-soft);color:var(--text);border:2px solid var(--text);border-radius:0 0 var(--radius-md) var(--radius-md);box-shadow:0 3px 0 0 var(--text);transition:transform var(--dur-lift) var(--ease);border-top:0;padding:.55rem 1.1rem;font-size:.95rem;font-weight:700;text-decoration:none;position:fixed;top:0;left:1rem;transform:translateY(-105%)}.SkipToContent-module__tMKpaG__skip:focus-visible,.SkipToContent-module__tMKpaG__skip:focus{transform:translateY(0)}@media (prefers-reduced-motion:reduce){.SkipToContent-module__tMKpaG__skip{transition:none}}
.FilterBar-module__64Qr5a__container{z-index:50;background:var(--bg);color:var(--text);border-bottom:1px solid var(--border);width:calc(100% - 4rem);max-width:1320px;transition:background var(--dur-card) var(--ease);justify-content:center;align-items:center;margin:0 auto 1.5rem;padding:.75rem 0;display:flex;position:sticky;top:0}.FilterBar-module__64Qr5a__scrolled{background:var(--bg-elevated)}.FilterBar-module__64Qr5a__container[data-active-filters=true]{border-bottom-color:color-mix(in oklch, var(--primary) 52%, var(--border))}@media (max-width:900px){.FilterBar-module__64Qr5a__container{width:calc(100% - 2.5rem)}}@media (max-width:600px){.FilterBar-module__64Qr5a__container{width:calc(100% - 2rem);padding:.65rem 0}}.FilterBar-module__64Qr5a__triggerWrap{z-index:50;background:var(--bg);border-bottom:1px solid var(--border);justify-content:center;margin:0 auto 1.25rem;padding:.65rem 1rem;display:flex;position:sticky;top:0}.FilterBar-module__64Qr5a__trigger{appearance:none;background:var(--bg-elevated);color:var(--text);border:1px solid var(--border);border-radius:var(--radius-md);cursor:pointer;min-height:44px;box-shadow:none;transition:box-shadow var(--dur-card) var(--ease), transform var(--dur-tap) var(--ease);align-items:center;gap:.6rem;padding:0 1.25rem;font-family:inherit;font-size:.95rem;font-weight:650;display:inline-flex}.FilterBar-module__64Qr5a__trigger:hover,.FilterBar-module__64Qr5a__trigger:focus-visible{box-shadow:none;transform:translateY(-1px)}@media (max-width:380px){.FilterBar-module__64Qr5a__container{width:calc(100% - 2rem)}}.FilterBar-module__64Qr5a__triggerIcon{font-size:1.05rem;line-height:1}.FilterBar-module__64Qr5a__triggerBadge{color:var(--on-primary);background:var(--primary);border-radius:var(--radius-pill);text-align:center;min-width:1.4rem;padding:.15rem .55rem;font-size:.75rem;font-weight:700}
.FilterControls-module__evVxrG__controls{flex-wrap:wrap;justify-content:center;align-items:center;gap:1.25rem 1.75rem;display:flex}.FilterControls-module__evVxrG__controls[data-variant=sheet]{flex-flow:column;align-items:stretch;gap:1.25rem}.FilterControls-module__evVxrG__section{color:var(--text);flex:none;align-items:center;gap:.6rem;font-weight:600;display:flex}.FilterControls-module__evVxrG__controls[data-variant=sheet] .FilterControls-module__evVxrG__section{flex-wrap:wrap;justify-content:flex-start;width:100%}.FilterControls-module__evVxrG__sectionLabel{white-space:nowrap;font-size:.85rem}.FilterControls-module__evVxrG__geoBtn{background:var(--bg-input);color:var(--text);border:1px solid var(--border-strong);border-radius:var(--radius-pill);cursor:pointer;transition:background var(--dur-card) var(--ease), border-color var(--dur-card) var(--ease), transform var(--dur-tap) var(--ease);align-items:center;gap:.5rem;min-height:44px;padding:0 1.2rem;font-family:inherit;font-size:.9rem;font-weight:700;display:inline-flex}.FilterControls-module__evVxrG__geoBtn:hover,.FilterControls-module__evVxrG__geoBtn:focus-visible{background:var(--bg-muted);border-color:var(--text-faint);transform:translateY(-1px)}.FilterControls-module__evVxrG__geoBtn:disabled{opacity:.6;cursor:progress;transform:none}.FilterControls-module__evVxrG__controls[data-variant=sheet] .FilterControls-module__evVxrG__geoBtn{flex:auto;justify-content:center}.FilterControls-module__evVxrG__coords{color:var(--status-success);background:var(--status-success-soft);border-radius:var(--radius-pill);padding:.25rem .7rem;font-size:.78rem;font-weight:600}.FilterControls-module__evVxrG__error{background:var(--status-error-soft);color:var(--status-error);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);white-space:nowrap;padding:.4rem 1rem;font-size:.78rem;position:absolute;top:calc(100% + .5rem);left:1.25rem}.FilterControls-module__evVxrG__controls[data-variant=sheet] .FilterControls-module__evVxrG__error{white-space:normal;width:100%;margin-top:.5rem;position:static}.FilterControls-module__evVxrG__select{background:var(--bg-input);border:1px solid var(--border-strong);border-radius:var(--radius-pill);cursor:pointer;transition:background var(--dur-card) var(--ease), border-color var(--dur-card) var(--ease);color:var(--text);min-height:44px;padding:0 1rem;font-family:inherit;font-size:.9rem;font-weight:600}.FilterControls-module__evVxrG__select:hover,.FilterControls-module__evVxrG__select:focus-visible{background:var(--bg-muted);border-color:var(--text-faint)}.FilterControls-module__evVxrG__controls[data-variant=sheet] .FilterControls-module__evVxrG__select{width:100%}.FilterControls-module__evVxrG__slider{appearance:none;background:var(--border-strong);border-radius:var(--radius-sm);width:130px;height:6px}.FilterControls-module__evVxrG__controls[data-variant=sheet] .FilterControls-module__evVxrG__slider{flex:100%;width:100%}.FilterControls-module__evVxrG__slider::-webkit-slider-thumb{appearance:none;background:var(--primary);border:2px solid var(--text);cursor:pointer;border-radius:50%;width:20px;height:20px}.FilterControls-module__evVxrG__slider::-moz-range-thumb{background:var(--primary);border:2px solid var(--text);cursor:pointer;border-radius:50%;width:20px;height:20px}.FilterControls-module__evVxrG__switchRow{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.6rem;min-height:44px;display:inline-flex}.FilterControls-module__evVxrG__switchText{font-size:.9rem;font-weight:600}.FilterControls-module__evVxrG__switch{flex-shrink:0;width:50px;height:26px;display:inline-block;position:relative}.FilterControls-module__evVxrG__switch input{opacity:0;width:0;height:0}.FilterControls-module__evVxrG__sliderRound{cursor:pointer;background-color:var(--border-strong);transition:background-color var(--dur-card) var(--ease);border-radius:var(--radius-pill);position:absolute;inset:0}.FilterControls-module__evVxrG__sliderRound:before{content:"";background-color:var(--control-thumb);border:1px solid var(--text);width:18px;height:18px;transition:transform var(--dur-card) var(--ease);border-radius:50%;position:absolute;bottom:4px;left:4px}input:checked+.FilterControls-module__evVxrG__sliderRound{background-color:var(--primary)}input:checked+.FilterControls-module__evVxrG__sliderRound:before{transform:translate(24px)}input:focus-visible+.FilterControls-module__evVxrG__sliderRound{outline:2px solid var(--focus-ring);outline-offset:2px}@media (prefers-reduced-motion:reduce){.FilterControls-module__evVxrG__sliderRound,.FilterControls-module__evVxrG__sliderRound:before{transition:none}}.FilterControls-module__evVxrG__activeSummary{border-left:1px solid var(--border);padding-left:.75rem}.FilterControls-module__evVxrG__controls[data-variant=sheet] .FilterControls-module__evVxrG__activeSummary{border-left:0;border-top:1px solid var(--border);justify-content:space-between;padding-top:1rem;padding-left:0}.FilterControls-module__evVxrG__activeBadge{color:var(--on-primary);background:var(--primary);border-radius:var(--radius-pill);padding:.3rem .7rem;font-size:.78rem;font-weight:700}.FilterControls-module__evVxrG__clearBtn{appearance:none;color:var(--text-muted);cursor:pointer;border-radius:var(--radius-pill);text-underline-offset:3px;background:0 0;border:0;min-height:44px;padding:.5rem .75rem;font-family:inherit;font-size:.85rem;font-weight:700;text-decoration:underline}.FilterControls-module__evVxrG__clearBtn:hover,.FilterControls-module__evVxrG__clearBtn:focus-visible{color:var(--primary-text)}@media (max-width:600px){.FilterControls-module__evVxrG__controls[data-variant=inline]{gap:.85rem 1.1rem}.FilterControls-module__evVxrG__controls[data-variant=inline] .FilterControls-module__evVxrG__section{flex:calc(50% - 1.1rem);justify-content:center}.FilterControls-module__evVxrG__controls[data-variant=inline] .FilterControls-module__evVxrG__geoBtn,.FilterControls-module__evVxrG__controls[data-variant=inline] .FilterControls-module__evVxrG__select{justify-content:center;width:100%}.FilterControls-module__evVxrG__controls[data-variant=inline] .FilterControls-module__evVxrG__slider{width:100%}.FilterControls-module__evVxrG__controls[data-variant=inline] .FilterControls-module__evVxrG__activeSummary{border-left:0;border-top:1px solid var(--border);flex:100%;justify-content:center;padding-top:.5rem;padding-left:0}.FilterControls-module__evVxrG__controls[data-variant=inline] .FilterControls-module__evVxrG__error{text-align:center;width:100%;margin-top:.5rem;position:static}}
.MobileFilterSheet-module__Sk76uq__dialog{width:100%;max-width:100vw;height:100%;max-height:100vh;color:var(--text);background:0 0;border:0;margin:0;padding:0;inset:0;overflow:hidden}.MobileFilterSheet-module__Sk76uq__dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080}.MobileFilterSheet-module__Sk76uq__dialog[open]{flex-direction:column;justify-content:flex-end;display:flex}.MobileFilterSheet-module__Sk76uq__sheet{background:var(--bg-elevated);border-radius:var(--radius-lg) var(--radius-lg) 0 0;max-height:85vh;animation:MobileFilterSheet-module__Sk76uq__slideUp var(--dur-card) ease-out;transition:transform var(--dur-tap) var(--ease);flex-direction:column;padding:.5rem 1.25rem 1.5rem;display:flex;box-shadow:0 -10px 40px #00000040}@keyframes MobileFilterSheet-module__Sk76uq__slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.MobileFilterSheet-module__Sk76uq__grabber{cursor:grab;touch-action:none;justify-content:center;padding:.5rem 0 .75rem;display:flex}.MobileFilterSheet-module__Sk76uq__grabberBar{background:var(--border-strong);border-radius:var(--radius-pill);width:40px;height:4px}.MobileFilterSheet-module__Sk76uq__header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;margin-bottom:1rem;padding:0 0 .75rem;display:flex}.MobileFilterSheet-module__Sk76uq__title{margin:0;font-size:1.05rem;font-weight:700}.MobileFilterSheet-module__Sk76uq__closeBtn{appearance:none;color:var(--text-muted);cursor:pointer;border-radius:var(--radius-pill);background:0 0;border:0;width:44px;height:44px;font-family:inherit;font-size:1.25rem}.MobileFilterSheet-module__Sk76uq__closeBtn:hover,.MobileFilterSheet-module__Sk76uq__closeBtn:focus-visible{background:var(--bg-muted);color:var(--text)}.MobileFilterSheet-module__Sk76uq__body{-webkit-overflow-scrolling:touch;flex:auto;overflow-y:auto}
.ViewToggle-module__nij6bW__toggle{background:var(--bg-elevated);border-radius:var(--radius-md);border:1px solid var(--border);flex-shrink:0;align-items:center;margin:0;padding:.2rem;display:inline-flex}.ViewToggle-module__nij6bW__btn{appearance:none;color:var(--text);border-radius:calc(var(--radius-md) - 3px);cursor:pointer;transition:background var(--dur-tap) var(--ease), color var(--dur-tap) var(--ease);background:0 0;border:0;align-items:center;gap:.4rem;min-height:44px;padding:.5rem .9rem;font-family:inherit;font-size:.88rem;font-weight:650;text-decoration:none;display:inline-flex}.ViewToggle-module__nij6bW__btn:hover:not([data-active=true]){background:var(--bg-muted)}.ViewToggle-module__nij6bW__btn[data-active=true]{background:var(--primary);color:var(--on-primary);box-shadow:0 1px 2px color-mix(in oklch, var(--text) 16%, transparent)}.ViewToggle-module__nij6bW__icon{flex-shrink:0;width:16px;height:16px}
.ThemeToggle-module__sGqMhG__btn{appearance:none;background:var(--bg-elevated);border:1px solid var(--border-strong);color:var(--text);cursor:pointer;width:48px;height:48px;transition:background var(--dur-tap) var(--ease), transform var(--dur-tap) var(--ease);border-radius:50%;justify-content:center;align-items:center;font-size:1rem;line-height:1;display:inline-flex}.ThemeToggle-module__sGqMhG__btn:hover,.ThemeToggle-module__sGqMhG__btn:focus-visible{background:var(--bg-muted);transform:translateY(-1px)}.ThemeToggle-module__sGqMhG__btn:active{transform:translateY(1px)}@media (prefers-reduced-motion:reduce){.ThemeToggle-module__sGqMhG__btn{transition:none}.ThemeToggle-module__sGqMhG__btn:hover,.ThemeToggle-module__sGqMhG__btn:focus-visible,.ThemeToggle-module__sGqMhG__btn:active{transform:none}}
