.RouteBrowser-module__header--ETmTZ{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-lg);padding:clamp(2.5rem,5vw,5rem) 0 var(--space-xl)}.RouteBrowser-module__header--ETmTZ>.RouteBrowser-module__eyebrow--chZKs{margin:0 0 calc(var(--space-lg) * -.5)}.RouteBrowser-module__toolbar--4APUP{display:flex;flex-direction:column;gap:var(--space-md);width:100%;margin-top:var(--space-sm)}.RouteBrowser-module__searchWrap--Syz5v{position:relative;width:100%;max-width:640px}.RouteBrowser-module__searchIcon--1w2-O{position:absolute;left:16px;top:50%;transform:translateY(-50%);width:18px;height:18px;color:var(--mk-text-3);pointer-events:none}.RouteBrowser-module__searchInput--j6JNy{width:100%;height:52px;padding:0 48px 0 46px;background:#ffffff0f;border:0;border-radius:14px;color:var(--color-text);font-size:1rem;font-family:inherit;outline:none;transition:background .16s ease,box-shadow .16s ease}.RouteBrowser-module__searchInput--j6JNy::placeholder{color:var(--mk-text-3)}.RouteBrowser-module__searchInput--j6JNy:hover{background:#ffffff14}.RouteBrowser-module__searchInput--j6JNy:focus{background:#ffffff14;box-shadow:0 0 0 2px #5ad0ff73}.RouteBrowser-module__searchClear--NN89b{position:absolute;right:12px;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:0;background:#ffffff14;border-radius:50%;color:var(--mk-text-2);cursor:pointer;transition:background .15s ease,color .15s ease}.RouteBrowser-module__searchClear--NN89b:hover{background:#ffffff24;color:var(--color-text)}.RouteBrowser-module__filterPills--lxvGu{display:flex;align-items:center;gap:var(--space-xs);flex-wrap:wrap}.RouteBrowser-module__filterPill--5NdRg{padding:8px 16px;border:0;background:#ffffff0d;border-radius:var(--radius-pill);color:var(--mk-text-2);font-size:var(--font-sm);font-weight:600;font-family:inherit;cursor:pointer;transition:background .15s ease,color .15s ease;white-space:nowrap}.RouteBrowser-module__filterPill--5NdRg:hover{background:#ffffff17;color:var(--color-text)}.RouteBrowser-module__filterPillActive--nibZJ,.RouteBrowser-module__filterPillActive--nibZJ:hover{background:var(--mk-accent-soft);color:var(--color-accent)}.RouteBrowser-module__mobileFilterRow--3HqK-{display:none}.RouteBrowser-module__filterDropdownWrap--9v80B{position:relative}.RouteBrowser-module__filterDropdownBtn--bXwTI{display:flex;align-items:center;gap:8px;padding:8px 14px 8px 16px;border:0;background:#ffffff0d;border-radius:var(--radius-pill);color:var(--mk-text-2);font-size:var(--font-sm);font-weight:600;font-family:inherit;cursor:pointer;white-space:nowrap}.RouteBrowser-module__filterDropdownBtnActive--dRLug{background:var(--mk-accent-soft);color:var(--color-accent)}.RouteBrowser-module__filterDropdownMenu--E1Qj8{position:absolute;top:calc(100% + 6px);left:0;min-width:180px;background:var(--color-modal-bg);border-radius:12px;box-shadow:0 16px 40px #00000080;padding:4px;z-index:100}.RouteBrowser-module__filterDropdownItem--rsdg7{display:flex;align-items:center;width:100%;padding:10px 12px;border:0;border-radius:8px;background:transparent;color:var(--mk-text-2);font-family:inherit;font-size:var(--font-sm);font-weight:500;text-align:left;cursor:pointer;white-space:nowrap}.RouteBrowser-module__filterDropdownItem--rsdg7:hover{background:#ffffff12;color:var(--color-text)}.RouteBrowser-module__filterDropdownItemActive--EPtfu{color:var(--color-accent)}.RouteBrowser-module__content--bl62c{padding-bottom:var(--space-xl);scroll-margin-top:96px}.RouteBrowser-module__resultInfo--wsUT2{display:flex;align-items:center;gap:8px;min-height:20px;margin-bottom:var(--space-md);color:var(--mk-text-3);font-size:var(--font-sm)}.RouteBrowser-module__spinner--VdnWM{display:inline-block;width:14px;height:14px;border:2px solid rgba(255,255,255,.1);border-top-color:var(--color-accent);border-radius:50%;animation:RouteBrowser-module__spin--S6Tj- .6s linear infinite}@keyframes RouteBrowser-module__spin--S6Tj-{to{transform:rotate(360deg)}}.RouteBrowser-module__grid--Q-AS5{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:var(--space-md)}.RouteBrowser-module__emptyState--RWBRk{grid-column:1 / -1;padding:4rem 1rem;border-radius:var(--mk-radius);background:var(--mk-surface);text-align:center;color:var(--mk-text-2);font-size:var(--font-base)}.RouteBrowser-module__card--55g-Y{display:flex;flex-direction:column;background:var(--mk-surface);border-radius:var(--mk-radius);overflow:hidden;text-decoration:none;color:inherit;transition:background .16s ease,transform .16s ease;min-width:0}.RouteBrowser-module__card--55g-Y:hover,.RouteBrowser-module__card--55g-Y:focus-visible{background:var(--mk-surface-hover);transform:translateY(-2px)}.RouteBrowser-module__cardBody--KitHD{display:flex;flex-direction:column;padding:var(--space-lg);flex:1;min-width:0}.RouteBrowser-module__cardHeader--vndr-{display:flex;align-items:center;gap:10px;margin-bottom:var(--space-sm)}.RouteBrowser-module__cardBadge--oRFg0{position:absolute;top:12px;left:12px;display:inline-flex;align-items:center;padding:.2rem .6rem;border-radius:var(--radius-pill);background:var(--mk-accent-soft);color:var(--color-accent);font-size:.75rem;font-weight:700;letter-spacing:.02em;white-space:nowrap}.RouteBrowser-module__cardName--Na3aj{margin:0;font-size:1.075rem;font-weight:650;letter-spacing:-.01em;color:var(--color-text);line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.RouteBrowser-module__cardStats--7KRY9{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:var(--font-sm);color:var(--mk-text-3);margin-top:4px}.RouteBrowser-module__cardVisual--LL-f8{position:relative;height:168px;background:#00000038;overflow:hidden;display:flex;align-items:center;justify-content:center}.RouteBrowser-module__cardImage--4sSgO{width:100%;height:100%;object-fit:cover}.RouteBrowser-module__cardSvg--vRf9j{width:80%;height:80%}.RouteBrowser-module__cardLocation--WHOg5{display:flex;align-items:center;gap:6px;min-width:0;margin-top:6px;font-size:var(--font-sm);color:var(--mk-text-3)}.RouteBrowser-module__cardLocation--WHOg5 svg{flex-shrink:0;width:14px;height:14px}.RouteBrowser-module__cardLocation--WHOg5 span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.RouteBrowser-module__cardFooter--59rex{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);margin-top:auto;padding-top:var(--space-md);font-size:var(--font-sm);color:var(--mk-text-3)}.RouteBrowser-module__cardMeta--19CJh{display:flex;gap:10px;align-items:center;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.RouteBrowser-module__cardRideBtn--XUI05{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;padding:6px 14px;background:var(--mk-accent-soft);border-radius:var(--radius-pill);color:var(--color-accent);font-size:var(--font-sm);font-weight:600;cursor:pointer;transition:background .15s ease}.RouteBrowser-module__cardRideBtn--XUI05:hover{background:#5ad0ff2e}.RouteBrowser-module__cardRideBtn--XUI05 svg{width:14px;height:14px}.RouteBrowser-module__skeleton--PflED{background:var(--mk-surface);border-radius:var(--mk-radius);overflow:hidden}.RouteBrowser-module__skeletonVisual--9OuUF{height:168px;background:#ffffff08;animation:RouteBrowser-module__pulse--7SIdv 1.5s ease-in-out infinite}.RouteBrowser-module__skeletonBody--8-Ad0{display:flex;flex-direction:column;gap:10px;padding:var(--space-lg)}.RouteBrowser-module__skeletonLine--oitHX{height:14px;border-radius:4px;background:#ffffff0d;animation:RouteBrowser-module__pulse--7SIdv 1.5s ease-in-out infinite}.RouteBrowser-module__skeletonLineShort--8NpE2{width:60%}.RouteBrowser-module__skeletonLineXs--fJcV-{width:40%}@keyframes RouteBrowser-module__pulse--7SIdv{0%,to{opacity:1}50%{opacity:.4}}.RouteBrowser-module__pagination--zdRfg{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:6px;padding:var(--space-xl) 0 0}.RouteBrowser-module__pageBtn--ux0v9{display:flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:0 10px;border:0;background:#ffffff0d;border-radius:10px;color:var(--mk-text-2);font-size:var(--font-sm);font-weight:600;font-family:inherit;cursor:pointer;transition:background .15s ease,color .15s ease}.RouteBrowser-module__pageBtn--ux0v9:hover:not(:disabled){background:#ffffff17;color:var(--color-text)}.RouteBrowser-module__pageBtn--ux0v9:disabled{opacity:.35;cursor:default}.RouteBrowser-module__pageBtnActive--DrnSC,.RouteBrowser-module__pageBtnActive--DrnSC:hover:not(:disabled){background:var(--mk-accent-soft);color:var(--color-accent)}.RouteBrowser-module__pageEllipsis--h8OYS{display:flex;align-items:center;justify-content:center;width:32px;height:40px;color:var(--mk-text-3);font-size:var(--font-sm)}@media(max-width:768px){.RouteBrowser-module__filterPills--lxvGu{display:none}.RouteBrowser-module__mobileFilterRow--3HqK-{display:flex}}@media(max-width:600px){.RouteBrowser-module__grid--Q-AS5{grid-template-columns:minmax(0,1fr)}.RouteBrowser-module__searchInput--j6JNy{height:48px}}
