.HeroCarousel_wrap__y1RZj{position:relative;padding:16px 0}.HeroCarousel_viewport__UxVn1{overflow:hidden;border-radius:var(--r);cursor:grab;user-select:none;outline:none}.HeroCarousel_viewport__UxVn1:focus-visible{box-shadow:0 0 0 3px var(--accent-l,#FFD6E5)}.HeroCarousel_viewport__UxVn1:active{cursor:grabbing}.HeroCarousel_track__nBn4I{display:flex}.HeroCarousel_slide__3ZakH{flex:0 0 100%;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:flex-start;gap:16px;min-height:360px;padding:36px 48px;border:1px solid var(--border);border-radius:var(--r)}.HeroCarousel_slideImage__vGJBm{color:#fff}.HeroCarousel_tint_event__uurOy{background:linear-gradient(120deg,#FBE9F1,#FFF6FA 72%);color:#20202D}.HeroCarousel_tint_shop__5gX_O{background:linear-gradient(120deg,#E7F1FB,#F6FAFF 72%);color:#20202D}.HeroCarousel_tint_notice__lpUFz{background:linear-gradient(120deg,#FBEFE6,#FFF8F2 72%);color:#20202D}.HeroCarousel_bgImage__aUkJZ{position:absolute;inset:0;z-index:0}.HeroCarousel_bgImage__aUkJZ img{width:100%;height:100%;object-fit:cover;display:block}.HeroCarousel_scrim__Iwqwo{position:absolute;inset:0;z-index:0;background:linear-gradient(90deg,rgba(0,0,0,.58),rgba(0,0,0,.24) 55%,rgba(0,0,0,0) 85%)}.HeroCarousel_text__2Lr0X{position:relative;z-index:1;flex:1 1 auto;min-width:0;max-width:620px}.HeroCarousel_badgeRow__IsUpG{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:12px}.HeroCarousel_label__qKett{background:rgba(0,0,0,.42);color:#fff;letter-spacing:-.2px;backdrop-filter:blur(2px)}.HeroCarousel_label__qKett,.HeroCarousel_startChip__H15Rn{display:inline-block;font-size:12px;font-weight:800;padding:4px 10px;border-radius:var(--r-full)}.HeroCarousel_startChip__H15Rn{background:#fff;color:var(--accent);border:1px solid var(--accent)}.HeroCarousel_title__UNkT2{font-size:34px;font-weight:900;margin:0;line-height:1.28;letter-spacing:-.5px}.HeroCarousel_meta___Wh3l{font-size:14px;font-weight:700;margin:12px 0 0;opacity:.92}.HeroCarousel_subtitle__W_yWh{font-size:16px;font-weight:600;margin:8px 0 0;opacity:.9}.HeroCarousel_ctaRow__72UdK{display:flex;gap:10px;margin-top:22px;flex-wrap:wrap}.HeroCarousel_ctaPrimary__qeFp_,.HeroCarousel_ctaSecondary__PRrDx{display:inline-flex;align-items:center;justify-content:center;padding:12px 24px;font-size:15px;font-weight:800;border-radius:var(--r-sm);text-decoration:none;white-space:nowrap}.HeroCarousel_ctaPrimary__qeFp_{gap:5px;border-radius:9999px;background:#fff;color:var(--accent);border:1px solid var(--border);box-shadow:0 3px 10px rgba(0,0,0,.06);transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease}.HeroCarousel_ctaPrimary__qeFp_ svg{transition:transform .14s ease}.HeroCarousel_ctaPrimary__qeFp_:hover{transform:translateY(-1px);border-color:var(--accent);box-shadow:0 6px 16px rgba(0,0,0,.09)}.HeroCarousel_ctaPrimary__qeFp_:hover svg{transform:translateX(2px)}.HeroCarousel_ctaSecondary__PRrDx{background:#fff;color:var(--text);border:1px solid rgba(0,0,0,.08)}.HeroCarousel_ctaSolo___XlwO{padding:13px 24px;font-size:15px}.HeroCarousel_arrow__5TMQW{position:absolute;top:50%;transform:translateY(-50%);width:34px;height:34px;border-radius:var(--r-full);background:rgba(255,255,255,.85);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:var(--sh-sm);z-index:2;opacity:0;transition:opacity .18s ease}.HeroCarousel_arrow__5TMQW svg{width:18px;height:18px;fill:none;stroke:var(--text);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.HeroCarousel_wrap__y1RZj:hover .HeroCarousel_arrow__5TMQW{opacity:1}.HeroCarousel_prev__l8DK7{left:26px}.HeroCarousel_next__2edWu{right:26px}.HeroCarousel_bottomBar__OIfCy{position:absolute;left:0;right:0;bottom:34px;z-index:2;display:flex;align-items:center;justify-content:space-between;padding:0 24px;pointer-events:none}.HeroCarousel_catLabel__Y7I6q{pointer-events:auto;font-size:12px;font-weight:800;color:#fff;background:rgba(0,0,0,.4);padding:4px 11px;border-radius:var(--r-full)}.HeroCarousel_bottomRight__4C3RQ{pointer-events:auto;display:flex;align-items:center;gap:8px}.HeroCarousel_counter__5cCFD{font-size:12px;font-weight:800;color:#fff;background:rgba(0,0,0,.4);padding:4px 11px;border-radius:var(--r-full);font-variant-numeric:tabular-nums}.HeroCarousel_playBtn__Gmt4l{width:26px;height:26px;border-radius:var(--r-full);border:none;background:rgba(0,0,0,.4);display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0}.HeroCarousel_playBtn__Gmt4l svg{width:13px;height:13px;fill:#fff}.HeroCarousel_dots__T_J9T{pointer-events:auto;display:flex;align-items:center;justify-content:center;gap:6px;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);line-height:1}.HeroCarousel_dot__p16Yo{width:7px;height:7px;border-radius:var(--r-full);border:none;background:rgba(255,255,255,.7);cursor:pointer;padding:0;box-shadow:0 1px 3px rgba(0,0,0,.4)}.HeroCarousel_dotActive__RaR15{background:#fff;width:18px}@media (pointer:coarse) and (max-width:640px){.HeroCarousel_wrap__y1RZj{padding:0 0 12px}.HeroCarousel_viewport__UxVn1{border-radius:0}.HeroCarousel_slide__3ZakH{min-height:224px;padding:20px;border:none;border-radius:0}.HeroCarousel_label__qKett,.HeroCarousel_startChip__H15Rn{font-size:11px;padding:3px 8px}.HeroCarousel_badgeRow__IsUpG{margin-bottom:8px}.HeroCarousel_title__UNkT2{font-size:21px;line-height:1.25}.HeroCarousel_meta___Wh3l{font-size:12.5px;margin-top:8px}.HeroCarousel_subtitle__W_yWh{font-size:13.5px}.HeroCarousel_ctaRow__72UdK{margin-top:14px}.HeroCarousel_arrow__5TMQW{display:none}.HeroCarousel_ctaPrimary__qeFp_,.HeroCarousel_ctaSecondary__PRrDx{padding:11px 20px;font-size:14px}.HeroCarousel_ctaSolo___XlwO{padding:12px 24px;font-size:14px}.HeroCarousel_bottomBar__OIfCy{bottom:26px;padding:0 14px}.HeroCarousel_catLabel__Y7I6q,.HeroCarousel_counter__5cCFD{font-size:11px}}.RoutePinPreview_wrap__QHhEL{position:relative;width:100%;overflow:hidden;background:#eaf0f2}.RoutePinPreview_grid__VOWXF{position:absolute;inset:0;width:100%;height:100%}.RoutePinPreview_gline__ro_yg{stroke:#dae2e8;stroke-width:.8;vector-effect:non-scaling-stroke}.RoutePinPreview_park__zVbQx{fill:#dcebd6}.RoutePinPreview_block__k23Dp{fill:#e3e9ee}.RoutePinPreview_line___vwfy{position:absolute;inset:0;width:100%;height:100%}.RoutePinPreview_under__M1pTf{fill:none;stroke:#ffffff;stroke-width:5;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.RoutePinPreview_path__z5Fhi{fill:none;stroke:#e8006f;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.RoutePinPreview_pin__L8KrY{position:absolute;transform:translate(-50%,-50%);z-index:2;border-radius:9999px;background:#e8006f;border:2px solid #fff;color:#fff;font-weight:800;line-height:1;display:flex;align-items:center;justify-content:center;box-shadow:0 1px 3px rgba(0,0,0,.3)}.RoutePinPreview_placeholder__JDb9z{width:100%;display:flex;align-items:center;justify-content:center;background:#eef1f5}.RouteResultCard_card__hlU76{display:flex;flex-direction:column;border:1px solid var(--border);border-radius:14px;overflow:hidden;cursor:pointer;background:var(--surface);transition:border-color .12s ease,box-shadow .12s ease,transform .12s ease}.RouteResultCard_card__hlU76:hover{border-color:var(--accent);box-shadow:0 4px 14px rgba(0,0,0,.06);transform:translateY(-2px)}.RouteResultCard_card__hlU76:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.RouteResultCard_thumb__fZXdd{position:relative}.RouteResultCard_heart___FWpb{position:absolute;top:8px;right:8px;z-index:4;width:34px;height:34px;border-radius:9999px;display:inline-flex;align-items:center;justify-content:center;border:none;cursor:pointer;background:rgba(255,255,255,.92);box-shadow:0 1px 4px rgba(0,0,0,.18)}.RouteResultCard_heart___FWpb:hover{background:#fff}.RouteResultCard_heart___FWpb:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.RouteResultCard_body__6tX4z{padding:11px 13px 13px;display:flex;flex-direction:column;gap:5px}.RouteResultCard_title__2ivC_{margin:0;font-size:14.5px;font-weight:800;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.RouteResultCard_meta__ylc5z{margin:0;font-size:12px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.RouteResultCard_foot__ClV__{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:2px}.RouteResultCard_saves__MgJSr{flex-shrink:0}.RouteResultCard_saves__MgJSr,.RouteResultCard_walk__GORQg{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:var(--muted)}.RouteResultCard_walk__GORQg{font-weight:600}.RouteResultCard_tags__HdgEX{display:flex;gap:4px;overflow:hidden}.RouteResultCard_tag__HR1E2{padding:3px 8px;border-radius:7px;font-size:11px;font-weight:700;background:var(--accent-l);color:var(--accent);white-space:nowrap}.RouteResultCard_row__E39Em{display:flex;gap:14px;align-items:center;border:1px solid var(--border);border-radius:14px;overflow:hidden;cursor:pointer;background:var(--surface);transition:border-color .12s ease,box-shadow .12s ease}.RouteResultCard_row__E39Em:hover{border-color:var(--accent);box-shadow:0 3px 12px rgba(0,0,0,.05)}.RouteResultCard_rowThumb__FTRS_{position:relative;width:168px;flex-shrink:0}.RouteResultCard_rowBody__roQ63{flex:1;min-width:0;padding:12px 0;display:flex;flex-direction:column;gap:5px}.RouteResultCard_rowRight__iuikq{display:flex;flex-direction:column;align-items:flex-end;gap:8px;padding:12px 15px;flex-shrink:0}.RouteResultCard_rowRight__iuikq .RouteResultCard_heart___FWpb{position:static;box-shadow:none;background:var(--surface2)}.RouteResultCard_rowRight__iuikq .RouteResultCard_heart___FWpb:hover{background:var(--accent-l)}@media (max-width:560px){.RouteResultCard_rowThumb__FTRS_{width:116px}.RouteResultCard_rowRight__iuikq{padding:12px 10px}.RouteResultCard_rowRight__iuikq .RouteResultCard_tags__HdgEX{display:none}}.HomeFeed_feedGrid__zEwrK{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(160px,1fr);gap:12px;padding:0 0 8px;overflow-x:auto}.HomeFeed_eventRow__fDtYd{display:flex;gap:12px;overflow-x:auto;padding:0 0 8px}.HomeFeed_eventItem__bGBkE{flex-shrink:0;width:260px}.HomeFeed_newsSection__Kp4fb{background:transparent;border:none;border-radius:0;padding:8px 0 0;margin-bottom:30px}.HomeFeed_newsHead__Iz4I8{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:12px}.HomeFeed_newsHeadLeft___TlsT{display:flex;align-items:baseline;gap:9px;min-width:0}.HomeFeed_newsHeadTitle__wDwEJ{font-size:19px;font-weight:900;color:var(--text);letter-spacing:-.02em}.HomeFeed_newsHeadCount__j59Jh{font-size:13px;font-weight:600;color:var(--muted)}.HomeFeed_newsHeadRight__BfYwM{display:flex;align-items:center;gap:10px;flex-shrink:0}.HomeFeed_newsArrows__Lbut7{display:flex;gap:6px}.HomeFeed_newsArrow__jFO9d{width:30px;height:30px;border-radius:9999px;border:1px solid var(--border);background:var(--surface);color:var(--muted);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.HomeFeed_newsArrow__jFO9d:hover{border-color:var(--accent);color:var(--accent)}.HomeFeed_newsMore__68cYH{border:none;background:none;color:var(--muted);font-size:13px;font-weight:700;cursor:pointer;font-family:inherit;white-space:nowrap}.HomeFeed_newsMore__68cYH:hover{color:var(--accent)}.HomeFeed_newsRail__yzvQI{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;padding-bottom:2px}.HomeFeed_newsRail__yzvQI::-webkit-scrollbar{display:none}.HomeFeed_newsRail__yzvQI img{pointer-events:none;-webkit-user-drag:none}.HomeFeed_newsSlideLink__cFOyg{flex:0 0 auto;width:250px;min-width:0;max-width:100%;scroll-snap-align:start;text-decoration:none;color:inherit;user-select:none;-webkit-user-select:none}.HomeFeed_newsSlide__gkm20{display:flex;flex-direction:column;width:100%;height:100%;min-width:0;box-sizing:border-box;border:1px solid var(--border);border-radius:14px;overflow:hidden;background:var(--surface);transition:transform .12s ease,box-shadow .12s ease}.HomeFeed_newsSlideLink__cFOyg:hover .HomeFeed_newsSlide__gkm20{transform:translateY(-2px);box-shadow:0 6px 18px rgba(0,0,0,.07)}.HomeFeed_newsSlideThumb__B9qv8{position:relative;aspect-ratio:4/3;overflow:hidden;display:flex;align-items:center;justify-content:center;background:var(--surface2)}.HomeFeed_newsSlideThumb__B9qv8 img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center top;display:block}.HomeFeed_newsNewPill__J53mi{position:absolute;top:9px;left:9px;padding:4px 9px;border-radius:8px;background:var(--accent);color:#fff;font-size:11px;font-weight:800;line-height:1}.HomeFeed_newsSlideBody__5fPvv{flex:1;min-width:0;display:flex;flex-direction:column;gap:5px;padding:12px 13px 13px}.HomeFeed_newsSlideTop__4we6W{display:flex;align-items:center;gap:5px;min-width:0}.HomeFeed_newsSlideWork__4yGN6{font-size:12px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.HomeFeed_newsNewDot__eJXPw{width:5px;height:5px;border-radius:9999px;background:var(--accent);flex-shrink:0;margin-left:2px}.HomeFeed_newsNew___ae31{font-size:11px;font-weight:800;color:var(--accent);flex-shrink:0}.HomeFeed_newsSlideTitle__AaF5z{font-size:14.5px;font-weight:800;line-height:1.3;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.HomeFeed_newsSlideMeta__GzaAC{font-size:12px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.HomeFeed_newsChev__RUo9H{color:var(--muted);flex-shrink:0}@media (pointer:coarse){.HomeFeed_newsSection__Kp4fb{padding:8px 16px 0}.HomeFeed_newsSlideLink__cFOyg{width:62%}}.HomeFeed_routeSection___dVxV{background:transparent;border:none;border-radius:0;padding:8px 0 0;margin-bottom:30px}.HomeFeed_routeHead__rs87E{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:12px}.HomeFeed_routeHeadLeft__GSzVb{display:flex;align-items:baseline;gap:9px;min-width:0}.HomeFeed_routeHeadTitle__HuVKz{font-size:19px;font-weight:900;color:var(--text);letter-spacing:-.02em}.HomeFeed_routeHeadCount__WZne4{font-size:13px;font-weight:600;color:var(--muted)}.HomeFeed_routeHeadRight__ERG7B{display:flex;align-items:center;gap:10px;flex-shrink:0}.HomeFeed_routeArrows__byrRH{display:flex;gap:6px}.HomeFeed_routeArrow___1Ckn{width:30px;height:30px;border-radius:9999px;border:1px solid var(--border);background:var(--surface);color:var(--muted);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:border-color .12s ease,color .12s ease,opacity .12s ease}.HomeFeed_routeArrow___1Ckn:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.HomeFeed_routeArrow___1Ckn:disabled{opacity:.3;cursor:default}.HomeFeed_routeMore__OiSRh{border:none;background:none;color:var(--muted);font-size:13px;font-weight:700;cursor:pointer;font-family:inherit;white-space:nowrap}.HomeFeed_routeMore__OiSRh:hover{color:var(--accent)}.HomeFeed_routeRail__3K_2G{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;padding-bottom:2px}.HomeFeed_routeRail__3K_2G::-webkit-scrollbar{display:none}.HomeFeed_routeRail__3K_2G img{pointer-events:none;-webkit-user-drag:none}.HomeFeed_routeSlideLink__8dSWV{flex:0 0 clamp(280px,46%,380px);scroll-snap-align:start;text-decoration:none;color:inherit;user-select:none;-webkit-user-select:none}.HomeFeed_routeSlide__vzdUf{position:relative;display:flex;flex-direction:row;height:124px;border:1px solid var(--border);border-radius:var(--r-sm);overflow:hidden;background:var(--surface);transition:border-color .12s ease,box-shadow .12s ease}.HomeFeed_routeSlideLink__8dSWV:hover .HomeFeed_routeSlide__vzdUf{border-color:var(--accent);box-shadow:0 4px 12px rgba(0,0,0,.05)}.HomeFeed_routeThumb__2FESu{position:relative;width:44%;max-width:165px;height:100%;flex-shrink:0;overflow:hidden;background:var(--surface2)}.HomeFeed_routeThumb__2FESu img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.HomeFeed_routeCount__SGOen{top:5px;left:5px;padding:2px 6px;background:rgba(255,255,255,.62);color:var(--text);font-size:9.5px;box-shadow:0 1px 2px rgba(0,0,0,.08)}.HomeFeed_evBadge__Qt2yq,.HomeFeed_routeCount__SGOen{position:absolute;z-index:2;border-radius:9999px;font-weight:800}.HomeFeed_evBadge__Qt2yq{top:6px;left:6px;padding:2px 8px;background:var(--accent);color:#fff;font-size:10.5px;box-shadow:0 1px 4px rgba(0,0,0,.15)}.HomeFeed_evCard__qE_eb{height:158px}.HomeFeed_evPLink__Fm3dT{flex:0 0 210px;min-width:0;align-self:flex-start;scroll-snap-align:start;text-decoration:none;color:inherit;user-select:none;-webkit-user-select:none}.HomeFeed_evPCard__jime8{display:flex;flex-direction:column;min-width:0;border:1px solid var(--border);border-radius:var(--r);background:var(--surface);overflow:hidden;transition:border-color .12s ease,box-shadow .12s ease}.HomeFeed_evPLink__Fm3dT:hover .HomeFeed_evPCard__jime8{border-color:var(--accent);box-shadow:0 6px 16px rgba(0,0,0,.06)}.HomeFeed_evPoster__fpcfp{position:relative;width:100%;aspect-ratio:4/5;background:#F2F2F4;overflow:hidden;display:flex;align-items:center;justify-content:center}.HomeFeed_evPoster__fpcfp img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center top;display:block}.HomeFeed_evPoster__fpcfp .HomeFeed_evBadge__Qt2yq{top:10px;left:10px;padding:3px 9px;font-size:11px}.HomeFeed_evPBody__ppSef{min-width:0;display:flex;flex-direction:column;gap:4px;padding:11px 12px 12px}.HomeFeed_evPWork__G_J3o{height:1.3em;line-height:1.3;font-size:11.5px;font-weight:600;color:#5A43B5;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.HomeFeed_evPBody__ppSef .HomeFeed_evTitle__I_64I{font-size:14px;display:block;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.HomeFeed_evBody__aYuiq{flex:1;min-width:0;display:flex;flex-direction:column;padding:12px 14px;justify-content:center;gap:4px}.HomeFeed_evTitle__I_64I{font-size:14px;font-weight:800;color:var(--text);line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.HomeFeed_evWork__VdOLL{font-size:12.5px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-bottom:1px}.HomeFeed_evRow___ngY8{display:flex;align-items:center;gap:5px;font-size:12px;color:var(--muted);min-width:0}.HomeFeed_evRow___ngY8 svg{flex-shrink:0}.HomeFeed_evRowText__nOhdY{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.HomeFeed_routeHeart__yQolR{position:absolute;top:7px;right:7px;z-index:2;width:28px;height:28px;border:none;border-radius:9999px;background:rgba(255,255,255,.92);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 1px 4px rgba(0,0,0,.12)}.HomeFeed_routeBody___TSa_{flex:1;min-width:0;display:flex;flex-direction:column;padding:11px 14px;justify-content:center;gap:4px}.HomeFeed_routeName__BZ3sJ{font-size:14px;font-weight:800;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.HomeFeed_routeRegion__yjztH{font-size:13px}.HomeFeed_routeMeta__zxmjd,.HomeFeed_routeRegion__yjztH{color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.HomeFeed_routeMeta__zxmjd{font-size:12.5px}.HomeFeed_routeTags__jdgTl{display:flex;gap:5px;margin-top:2px;overflow:hidden}.HomeFeed_routeTag__C_ihC{flex-shrink:0;padding:2px 8px;border-radius:9999px;background:var(--accent-l);color:var(--accent);font-size:11px;font-weight:700;white-space:nowrap}@media (pointer:coarse){.HomeFeed_routeSection___dVxV{padding:8px 16px 0}.HomeFeed_routeSlideLink__8dSWV{flex-basis:82%}.HomeFeed_routeSlideLinkMap__vx3cu{flex-basis:88%}.HomeFeed_evPLink__Fm3dT{flex-basis:44%}.HomeFeed_routeArrows__byrRH{display:none}}.HomeFeed_sectionCard__Fi4OW{background:transparent;border:none;border-radius:0;padding:8px 0 0;margin-bottom:30px}@media (pointer:coarse){.HomeFeed_sectionCard__Fi4OW{border:none;border-radius:0;padding:8px 18px;margin-bottom:2px}.HomeFeed_tightTop__6HZ_G{margin-top:-14px}.HomeFeed_promptFlush__Wkbqi{margin-left:0!important;margin-right:0!important}.HomeFeed_mutedFlush__u2dqo{padding-left:0!important;padding-right:0!important}}.HomeFeed_shopRow__S54LV{display:flex;gap:12px;overflow-x:auto;padding:2px 0 8px;align-items:stretch;scrollbar-width:none}.HomeFeed_shopRow__S54LV::-webkit-scrollbar{display:none}.HomeFeed_shopItem__dkzc6{width:200px;height:280px;flex-shrink:0}.HomeFeed_eventRow__fDtYd,.HomeFeed_feedGrid__zEwrK,.HomeFeed_shopRow__S54LV{scrollbar-width:none;-ms-overflow-style:none;user-select:none}.HomeFeed_eventRow__fDtYd::-webkit-scrollbar,.HomeFeed_feedGrid__zEwrK::-webkit-scrollbar,.HomeFeed_shopRow__S54LV::-webkit-scrollbar{display:none}.HomeFeed_eventRow__fDtYd img,.HomeFeed_feedGrid__zEwrK img,.HomeFeed_shopRow__S54LV img{pointer-events:none;-webkit-user-drag:none;user-select:none}@media (pointer:coarse){.HomeFeed_eventRow__fDtYd,.HomeFeed_feedGrid__zEwrK,.HomeFeed_shopRow__S54LV{padding-left:0;padding-right:0}.HomeFeed_feedGrid__zEwrK{align-items:start;grid-auto-columns:165px}.HomeFeed_eventRow__fDtYd,.HomeFeed_shopRow__S54LV{align-items:flex-start}.HomeFeed_shopItem__dkzc6{height:auto}}.HomeFeed_railWrap__vpXhd{position:relative}.HomeFeed_railArrow__llRtW{position:absolute;top:50%;transform:translateY(-50%);z-index:3;width:42px;height:42px;border-radius:9999px;border:1px solid var(--border);background:var(--surface);color:var(--text);box-shadow:0 6px 18px rgba(0,0,0,.16);display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;pointer-events:none;transition:opacity .15s ease,transform .15s ease}.HomeFeed_railArrowLeft__zYQ_i{left:8px}.HomeFeed_railArrowRight__G7Oq8{right:8px}.HomeFeed_railWrap__vpXhd:hover .HomeFeed_railArrow__llRtW{opacity:1;pointer-events:auto}.HomeFeed_railArrow__llRtW:hover{transform:translateY(-50%) scale(1.06)}@media (pointer:coarse){.HomeFeed_railArrow__llRtW{display:none}}.HomeFeed_routeSlideMap__gwjsj{height:132px}.HomeFeed_routeThumbMap__OWQtH{width:44%;max-width:170px}.HomeFeed_routeHeart__yQolR:after{content:"";position:absolute;inset:-8px;border-radius:9999px}.HomeFeed_newsMore__68cYH,.HomeFeed_routeMore__OiSRh{min-height:40px;padding:0 8px;margin-right:-8px}.HomeFeed_dukmarkHeadLeft__hPaOP{display:flex;flex-direction:column;gap:2px;min-width:0}.HomeFeed_dukmarkHeadSub__3hfrO{font-size:13px;font-weight:600;color:var(--muted)}.HomeFeed_dukmarkItem___6yvS{flex:0 0 auto;width:230px;min-width:0;display:flex;scroll-snap-align:start;user-select:none;-webkit-user-select:none}.HomeFeed_dukmarkItem___6yvS>article{flex:1}@media (max-width:768px){.HomeFeed_dukmarkItem___6yvS{width:62%}}.RouteListPage_page__4qGd9{width:100%;max-width:1360px;margin:0 auto;padding:22px 28px 72px;box-sizing:border-box}.RouteListPage_head__E65XQ{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:18px;flex-wrap:wrap}.RouteListPage_titleWrap__3hETK{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;min-width:0}.RouteListPage_title__1ec5E{display:flex;align-items:center;gap:8px;margin:0;font-size:25px;font-weight:900;letter-spacing:-.02em}.RouteListPage_resultCount__VZSuq{font-size:13.5px;color:var(--muted);font-weight:600}.RouteListPage_headBtns__VbB8a{display:inline-flex;gap:10px;flex-shrink:0}.RouteListPage_subBtn__Gcuna{display:inline-flex;align-items:center;gap:6px;padding:10px 15px;min-height:44px;border-radius:11px;border:1px solid var(--border);background:var(--surface);color:var(--text);font-family:inherit;font-size:13.5px;font-weight:800;cursor:pointer}.RouteListPage_subBtn__Gcuna:hover{border-color:var(--accent);color:var(--accent)}.RouteListPage_primaryBtn__MiViK{padding:10px 18px;min-height:44px;border-radius:11px;border:none;background:var(--accent);color:#fff;font-family:inherit;font-size:13.5px;font-weight:800;cursor:pointer}.RouteListPage_primaryBtn__MiViK:hover{filter:brightness(1.05)}.RouteListPage_searchRow__BM3jw{margin-bottom:12px}.RouteListPage_search___dgm3{display:flex;align-items:center;gap:8px;padding:0 14px;height:46px;border-radius:12px;border:1px solid var(--border);background:var(--surface)}.RouteListPage_search___dgm3 input{flex:1;border:none;outline:none;background:none;font-family:inherit;font-size:14px;color:var(--text);min-width:0}.RouteListPage_search___dgm3:focus-within{border-color:var(--accent)}.RouteListPage_searchClear__HnemS{border:none;background:none;cursor:pointer;color:var(--muted);display:inline-flex;padding:3px}.RouteListPage_toolbar__o4jpp{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:14px}.RouteListPage_pop__EpmbR{position:relative}.RouteListPage_detailBtnOn__XsStK,.RouteListPage_detailBtn__wVPl8,.RouteListPage_popBtnOn__4cG_Z,.RouteListPage_popBtn__ffXx6{display:inline-flex;align-items:center;gap:6px;height:44px;padding:0 14px;border-radius:11px;cursor:pointer;font-family:inherit;font-size:13.5px;font-weight:700;border:1px solid var(--border);background:var(--surface);color:var(--text)}.RouteListPage_detailBtn__wVPl8:hover,.RouteListPage_popBtn__ffXx6:hover{border-color:var(--accent)}.RouteListPage_detailBtnOn__XsStK,.RouteListPage_popBtnOn__4cG_Z{background:var(--accent-l);border-color:var(--accent);color:var(--accent)}.RouteListPage_chevDown__zzjII,.RouteListPage_chevUp__LCjJH{transition:transform .15s ease;opacity:.6}.RouteListPage_chevUp__LCjJH{transform:rotate(180deg)}.RouteListPage_toolbarRight__SswGh{display:inline-flex;align-items:center;gap:10px;margin-left:auto}.RouteListPage_sort__V9AUI{height:44px;padding:0 12px;border-radius:11px;border:1px solid var(--border);background:var(--surface);font-family:inherit;font-size:13px;cursor:pointer}.RouteListPage_viewToggle__wUuUT{display:inline-flex;border:1px solid var(--border);border-radius:11px;overflow:hidden;height:44px}.RouteListPage_viewBtn__hBACL,.RouteListPage_viewOn__63dvI{width:42px;display:inline-flex;align-items:center;justify-content:center;border:none;background:var(--surface);color:var(--muted);cursor:pointer}.RouteListPage_viewBtn__hBACL+.RouteListPage_viewBtn__hBACL,.RouteListPage_viewBtn__hBACL+.RouteListPage_viewOn__63dvI,.RouteListPage_viewOn__63dvI+.RouteListPage_viewBtn__hBACL{border-left:1px solid var(--border)}.RouteListPage_viewOn__63dvI{background:var(--accent-l);color:var(--accent)}.RouteListPage_popMenu__Us2aE{position:absolute;top:calc(100% + 6px);left:0;z-index:40;min-width:210px;max-height:340px;overflow-y:auto;background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:0 8px 24px rgba(0,0,0,.12);padding:6px}.RouteListPage_popList__PxsvP{display:flex;flex-direction:column}.RouteListPage_popItemOn__3NHca,.RouteListPage_popItem__l4R2C{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;text-align:left;padding:9px 10px;border:none;background:none;border-radius:8px;cursor:pointer;font-family:inherit;font-size:13px;color:var(--text)}.RouteListPage_popItemOn__3NHca em,.RouteListPage_popItem__l4R2C em{font-style:normal;font-size:11.5px;color:var(--muted)}.RouteListPage_popItem__l4R2C:hover{background:var(--surface2)}.RouteListPage_popItemOn__3NHca{background:var(--accent-l);color:var(--accent);font-weight:700}.RouteListPage_popItemOn__3NHca em{color:var(--accent)}.RouteListPage_applied__sjL07{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:18px}.RouteListPage_appliedLabel__BMZdA{font-size:12.5px;font-weight:800;color:var(--muted)}.RouteListPage_chip__IBxtF{display:inline-flex;align-items:center;gap:5px;padding:6px 8px 6px 12px;border-radius:9999px;background:var(--accent-l);color:var(--accent);font-size:12.5px;font-weight:700}.RouteListPage_chip__IBxtF button{border:none;background:none;cursor:pointer;color:var(--accent);display:inline-flex;padding:1px;border-radius:9999px}.RouteListPage_chip__IBxtF button:hover{background:rgba(232,0,111,.15)}.RouteListPage_resetAll__lm50j{border:none;background:none;cursor:pointer;font-family:inherit;font-size:12.5px;font-weight:700;color:var(--muted);text-decoration:underline}.RouteListPage_resetAll__lm50j:hover{color:var(--accent)}.RouteListPage_scrim__ajR9K{position:fixed;inset:0;z-index:60;background:rgba(0,0,0,.32)}.RouteListPage_panel__YNSMi{position:fixed;top:0;right:0;bottom:0;z-index:61;width:min(380px,92vw);background:var(--surface);border-left:1px solid var(--border);display:flex;flex-direction:column;box-shadow:-8px 0 28px rgba(0,0,0,.12)}.RouteListPage_panelHead__TNcyj{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border-bottom:1px solid var(--border)}.RouteListPage_panelHead__TNcyj strong{font-size:16px;font-weight:800}.RouteListPage_panelClose__Ohfmp{border:none;background:none;cursor:pointer;color:var(--muted);display:inline-flex}.RouteListPage_panelBody__zCZCD{flex:1;overflow-y:auto;padding:18px}.RouteListPage_fgroup__UNRiK{margin-bottom:22px}.RouteListPage_fgLabel__wyU_O{font-size:12.5px;font-weight:800;color:var(--muted);margin-bottom:10px}.RouteListPage_fgChips__cZkNw{display:flex;flex-wrap:wrap;gap:7px}.RouteListPage_fchipOn__XKN_Q,.RouteListPage_fchip__GAtIt{padding:8px 13px;border-radius:9999px;cursor:pointer;font-family:inherit;font-size:13px;font-weight:700;border:1px solid var(--border);background:var(--surface);color:var(--text)}.RouteListPage_fchipOn__XKN_Q{background:var(--accent);border-color:var(--accent);color:#fff}.RouteListPage_panelFoot__u0vEg{display:flex;gap:10px;padding:14px 18px;border-top:1px solid var(--border)}.RouteListPage_panelReset__mVFd6{flex-shrink:0;padding:13px 16px;border-radius:11px;border:1px solid var(--border);background:var(--surface);color:var(--text);font-family:inherit;font-size:13.5px;font-weight:800;cursor:pointer}.RouteListPage_panelApply__P7goG{flex:1;padding:13px;border-radius:11px;border:none;background:var(--accent);color:#fff;font-family:inherit;font-size:14px;font-weight:800;cursor:pointer}.RouteListPage_grid__vvFn4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.RouteListPage_list__e6Vv8{display:flex;flex-direction:column;gap:12px}.RouteListPage_skeleton__2GP_u{aspect-ratio:3/4;border-radius:14px;background:var(--surface2);animation:RouteListPage_pulse__NrntG 1.4s ease-in-out infinite}@keyframes RouteListPage_pulse__NrntG{0%,to{opacity:1}50%{opacity:.55}}.RouteListPage_empty__pJGPb{padding:64px 20px;text-align:center;color:var(--muted)}.RouteListPage_empty__pJGPb p{font-size:15px;margin:0 0 14px}.RouteListPage_empty__pJGPb button{padding:10px 18px;border-radius:9999px;border:none;background:var(--accent);color:#fff;font-family:inherit;font-size:12.5px;font-weight:800;cursor:pointer}.RouteListPage_emptyChips__UV9on{display:flex;justify-content:center;flex-wrap:wrap;gap:6px;margin-bottom:16px}.RouteListPage_emptyChip__H2moA{padding:5px 11px;border-radius:9999px;background:var(--surface2);color:var(--muted);font-size:12px;font-weight:700}.RouteListPage_mapNote__3Akbs{padding:60px 20px;text-align:center;color:var(--muted);border:1px dashed var(--border);border-radius:16px}.RouteListPage_mapNote__3Akbs p{font-size:14px;line-height:1.6;margin:12px 0 16px}.RouteListPage_mapNote__3Akbs button{padding:10px 18px;border-radius:11px;border:1px solid var(--accent);background:var(--surface);color:var(--accent);font-family:inherit;font-size:13px;font-weight:800;cursor:pointer}.RouteListPage_pager__GugM7{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:30px}.RouteListPage_pagerArrow__xyYap,.RouteListPage_pagerNumOn___Q0Gh,.RouteListPage_pagerNum__8BH6p{min-width:38px;height:38px;padding:0 8px;border-radius:10px;cursor:pointer;border:1px solid var(--border);background:var(--surface);color:var(--text);font-family:inherit;font-size:13.5px;font-weight:700}.RouteListPage_pagerArrow__xyYap:hover:not(:disabled),.RouteListPage_pagerNum__8BH6p:hover{border-color:var(--accent);color:var(--accent)}.RouteListPage_pagerNumOn___Q0Gh{background:var(--accent);border-color:var(--accent);color:#fff}.RouteListPage_pagerArrow__xyYap:disabled{opacity:.4;cursor:default}.RouteListPage_pagerGap__38MTW{padding:0 4px;color:var(--muted)}.RouteListPage_otherRegions__7wMRw{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:34px;padding-top:20px;border-top:1px solid var(--border)}.RouteListPage_otherRegions__7wMRw span{font-size:13.5px;font-weight:800;margin-right:4px}.RouteListPage_otherRegions__7wMRw button{padding:8px 14px;min-height:40px;border-radius:9999px;border:1px solid var(--border);background:var(--surface);color:var(--text);font-family:inherit;font-size:13px;font-weight:700;cursor:pointer}.RouteListPage_otherRegions__7wMRw button:hover{border-color:var(--accent);color:var(--accent)}@media (max-width:1439px){.RouteListPage_grid__vvFn4{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1023px){.RouteListPage_grid__vvFn4{grid-template-columns:repeat(2,minmax(0,1fr))}.RouteListPage_page__4qGd9{padding:20px 18px 64px}}@media (max-width:640px){.RouteListPage_grid__vvFn4{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.RouteListPage_title__1ec5E{font-size:22px}.RouteListPage_toolbarRight__SswGh{margin-left:0;width:100%;justify-content:space-between}}@media (max-width:420px){.RouteListPage_grid__vvFn4{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}.RouteListPage_searchRow__BM3jw .RouteListPage_resultCount__VZSuq{display:block;margin:8px 2px 0;font-size:13px}@media (max-width:640px){.RouteListPage_toolbar__o4jpp{gap:6px}.RouteListPage_pop__EpmbR{flex:1 1 auto;min-width:0}.RouteListPage_pop__EpmbR>.RouteListPage_popBtnOn__4cG_Z,.RouteListPage_pop__EpmbR>.RouteListPage_popBtn__ffXx6{width:100%}.RouteListPage_detailBtnOn__XsStK,.RouteListPage_detailBtn__wVPl8,.RouteListPage_popBtnOn__4cG_Z,.RouteListPage_popBtn__ffXx6{justify-content:center;gap:3px;height:38px;padding:0 8px;border-radius:10px;font-size:12.5px;white-space:nowrap;min-width:0}.RouteListPage_detailBtnOn__XsStK,.RouteListPage_detailBtn__wVPl8{flex:1 1 auto}.RouteListPage_toolbar__o4jpp>.RouteListPage_pop__EpmbR:nth-child(3) .RouteListPage_popMenu__Us2aE{left:auto;right:0}}.RouteListPage_toolbarRight__SswGh .RouteListPage_pop__EpmbR{flex:0 0 auto}.RouteListPage_toolbarRight__SswGh .RouteListPage_popMenu__Us2aE{min-width:140px}@media (max-width:640px){.RouteListPage_toolbarRight__SswGh .RouteListPage_popBtn__ffXx6{padding:0 12px}.RouteListPage_viewToggle__wUuUT{height:38px}}.RouteExplorePage_wrap__MlehF{display:flex;gap:22px;align-items:flex-start;width:100%;margin:0;padding:22px 32px 72px;box-sizing:border-box}.RouteExplorePage_main__WsxCP{flex:1 1 600px;min-width:0}.RouteExplorePage_rail__YolPj{flex:0 0 320px;display:flex;flex-direction:column;gap:16px;position:sticky;top:16px}.RouteExplorePage_loading__mVif6{padding:80px;text-align:center;color:var(--muted)}.RouteExplorePage_head__1tbPo{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:16px}.RouteExplorePage_title__bikEO{display:flex;align-items:center;gap:8px;margin:0;font-size:24px;font-weight:900;letter-spacing:-.02em}.RouteExplorePage_headBtns__Ugi74{display:inline-flex;align-items:center;gap:10px;flex-shrink:0}.RouteExplorePage_allLink__iPFsv{display:inline-flex;align-items:center;gap:3px;padding:10px 8px;min-height:44px;border:none;background:none;color:var(--muted);font-family:inherit;font-size:13.5px;font-weight:800;cursor:pointer}.RouteExplorePage_allLink__iPFsv:hover{color:var(--accent)}.RouteExplorePage_createBtn__bsvtm{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;padding:10px 16px;min-height:44px;border-radius:11px;border:1px solid var(--accent);background:var(--surface);color:var(--accent);font-family:inherit;font-size:13.5px;font-weight:800;cursor:pointer}.RouteExplorePage_createBtn__bsvtm:hover{background:var(--accent-l)}.RouteExplorePage_searchRow__vFitx{display:flex;gap:10px;margin-bottom:22px}.RouteExplorePage_searchBtn__sKatW{flex-shrink:0;padding:0 20px;height:46px;border-radius:12px;border:none;background:var(--accent);color:#fff;font-family:inherit;font-size:13.5px;font-weight:800;cursor:pointer}.RouteExplorePage_searchBtn__sKatW:hover{filter:brightness(1.05)}.RouteExplorePage_search__KVeik{flex:1;display:inline-flex;align-items:center;gap:8px;padding:0 14px;height:46px;border-radius:12px;border:1px solid var(--border);background:var(--surface)}.RouteExplorePage_search__KVeik input{flex:1;border:none;outline:none;background:none;font-family:inherit;font-size:14px;color:var(--text);min-width:0}.RouteExplorePage_search__KVeik:focus-within{border-color:var(--accent)}.RouteExplorePage_filterBtnOn__osJPn,.RouteExplorePage_filterBtn__xmLd1{flex-shrink:0;display:inline-flex;align-items:center;gap:6px;height:46px;padding:0 16px;border-radius:12px;cursor:pointer;font-family:inherit;font-size:13.5px;font-weight:800;border:1px solid var(--border);background:var(--surface);color:var(--text)}.RouteExplorePage_filterBtn__xmLd1:hover{border-color:var(--accent)}.RouteExplorePage_filterBtnOn__osJPn{background:var(--accent-l);border-color:var(--accent);color:var(--accent)}.RouteExplorePage_filterPanel__6yCEd{border:1px solid var(--border);border-radius:14px;padding:16px;margin-bottom:14px;background:var(--surface)}.RouteExplorePage_filterLabel__OCQqp{font-size:12px;font-weight:800;color:var(--muted);margin-bottom:8px}.RouteExplorePage_filterChips__iJ8n9{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:16px}.RouteExplorePage_filterChips__iJ8n9:last-of-type{margin-bottom:0}.RouteExplorePage_fchipOn__qv7tR,.RouteExplorePage_fchip__ZYRx9{display:inline-flex;align-items:center;gap:5px;padding:8px 13px;border-radius:9999px;cursor:pointer;font-family:inherit;font-size:13px;font-weight:700;border:1px solid var(--border);background:var(--surface);color:var(--text)}.RouteExplorePage_fchipOn__qv7tR{background:var(--accent);border-color:var(--accent);color:#fff}.RouteExplorePage_filterReset__Z23WV{margin-top:14px;background:none;border:none;color:var(--muted);font-size:13px;cursor:pointer;font-family:inherit;text-decoration:underline}.RouteExplorePage_tabs__foLeb{display:flex;gap:8px;margin-bottom:18px;flex-wrap:wrap}.RouteExplorePage_tabOn__hc4Co,.RouteExplorePage_tab___MJaW{padding:9px 16px;min-height:40px;border-radius:9999px;border:1px solid transparent;cursor:pointer;font-family:inherit;font-size:14px;font-weight:700;background:var(--surface2);color:var(--text)}.RouteExplorePage_tab___MJaW:hover{border-color:var(--border)}.RouteExplorePage_tabOn__hc4Co{background:var(--accent);color:#fff}.RouteExplorePage_hero__bAq7O{display:grid;grid-template-columns:minmax(0,1fr) 46%;gap:0;border:1px solid var(--border);border-radius:18px;overflow:hidden;margin-bottom:26px;background:linear-gradient(120deg,#FFF0F5,#FDF3FF);height:280px}.RouteExplorePage_heroText__jKVgY{padding:24px 26px;overflow:hidden;display:flex;flex-direction:column;justify-content:center;min-width:0}.RouteExplorePage_heroBadge__YiTvx{display:inline-flex;align-items:center;gap:5px;align-self:flex-start;font-size:12px;font-weight:800;color:var(--accent);margin-bottom:8px}.RouteExplorePage_heroTitle__geohz{margin:0 0 8px;font-size:24px;font-weight:900;line-height:1.25;letter-spacing:-.02em}.RouteExplorePage_heroDesc__v10Kg,.RouteExplorePage_heroTitle__geohz{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.RouteExplorePage_heroDesc__v10Kg{margin:0 0 12px;font-size:13.5px;color:#6C6675;font-weight:600;line-height:1.5}.RouteExplorePage_heroChain___AD9A{margin:0 0 14px;font-size:13.5px;color:#6C6675;font-weight:600;line-height:1.5}.RouteExplorePage_heroMeta__yjxDG{display:flex;flex-wrap:wrap;gap:14px;font-size:13px;font-weight:700;color:var(--text);margin-bottom:18px}.RouteExplorePage_heroMeta__yjxDG span{display:inline-flex;align-items:center;gap:5px}.RouteExplorePage_heroBtns__Hmenn{display:flex;gap:10px;margin-top:4px}.RouteExplorePage_heroGhost__QcEo9,.RouteExplorePage_heroPrimary__Gk4P7{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 20px;border-radius:11px;cursor:pointer;font-family:inherit;font-size:13.5px;font-weight:800}.RouteExplorePage_heroPrimary__Gk4P7{border:none;background:var(--accent);color:#fff}.RouteExplorePage_heroPrimary__Gk4P7:hover{filter:brightness(1.05)}.RouteExplorePage_heroGhost__QcEo9{border:1px solid var(--accent);background:var(--surface);color:var(--accent)}.RouteExplorePage_heroGhost__QcEo9:hover{background:var(--accent-l)}.RouteExplorePage_heroMap__USmcm{position:relative;min-height:240px}.RouteExplorePage_heroMap__USmcm>div{height:100%!important}.RouteExplorePage_heroDots__aC2Z6{position:absolute;left:14px;bottom:12px;z-index:3;display:flex;gap:6px}.RouteExplorePage_heroDotOn__FBUZz,.RouteExplorePage_heroDot__1UNJW{height:8px;border-radius:9999px;border:none;cursor:pointer;padding:0;background:rgba(255,255,255,.6);box-shadow:0 1px 2px rgba(0,0,0,.2)}.RouteExplorePage_heroDot__1UNJW{width:8px}.RouteExplorePage_heroDotOn__FBUZz{width:22px;background:#fff}.RouteExplorePage_section__aokWW{margin-bottom:28px}.RouteExplorePage_sectionHead__F5p9Y{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.RouteExplorePage_sectionTitle__jDR9a{margin:0;font-size:18px;font-weight:900}.RouteExplorePage_sectionDesc__VY83M{margin:3px 0 0;font-size:12.5px;color:var(--muted)}.RouteExplorePage_more__myV4i{display:inline-flex;align-items:center;gap:3px;background:none;border:none;color:var(--muted);font-size:13px;font-weight:700;cursor:pointer;font-family:inherit}.RouteExplorePage_more__myV4i:hover{color:var(--accent)}.RouteExplorePage_grid3__cf_Nm{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.RouteExplorePage_grid__aC_71{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:16px}.RouteExplorePage_card__tdWX5{display:flex;flex-direction:column;border:1px solid var(--border);border-radius:14px;overflow:hidden;cursor:pointer;background:var(--surface);transition:border-color .12s ease,box-shadow .12s ease,transform .12s ease}.RouteExplorePage_card__tdWX5:hover{border-color:var(--accent);box-shadow:0 4px 14px rgba(0,0,0,.06);transform:translateY(-2px)}.RouteExplorePage_cardThumb__73msX{position:relative}.RouteExplorePage_cardHeart__4H2lZ{position:absolute;top:8px;right:8px;z-index:4;width:32px;height:32px;border-radius:9999px;display:inline-flex;align-items:center;justify-content:center;border:none;cursor:pointer;background:rgba(0,0,0,.4)}.RouteExplorePage_cardHeart__4H2lZ:hover{background:rgba(0,0,0,.55)}.RouteExplorePage_cardBody__Odu07{padding:11px 13px 13px;display:flex;flex-direction:column;gap:5px}.RouteExplorePage_cardTitle__gCgXS{margin:0;font-size:14.5px;font-weight:800;line-height:1.3;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.RouteExplorePage_cardMeta__8YHP8{margin:0;font-size:12px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.RouteExplorePage_cardFoot__aMWSf{display:flex;align-items:center;gap:8px;margin-top:2px}.RouteExplorePage_saves__efwCV{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:var(--muted);flex-shrink:0}.RouteExplorePage_tags__PIzs5{display:flex;gap:4px;overflow:hidden}.RouteExplorePage_tag__ErnnT{padding:3px 8px;border-radius:7px;font-size:11px;font-weight:700;background:var(--accent-l);color:var(--accent);white-space:nowrap}.RouteExplorePage_tileRow__pj7FZ{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.RouteExplorePage_tile__m3hkG{display:flex;flex-direction:column;justify-content:flex-end;min-height:84px;padding:12px 14px;border:1px solid var(--border);border-radius:14px;cursor:pointer;font-family:inherit;text-align:left;background:linear-gradient(135deg,var(--accent-l),#FDF3FF);transition:border-color .12s ease,transform .12s ease}.RouteExplorePage_tile__m3hkG:hover{border-color:var(--accent);transform:translateY(-2px)}.RouteExplorePage_tileName__Cm938{font-size:14.5px;font-weight:800;color:var(--text)}.RouteExplorePage_tileSub__wrscT{font-size:11.5px;color:var(--muted);margin-top:2px}.RouteExplorePage_panel__VMxhf{border:1px solid var(--border);border-radius:16px;padding:16px;background:var(--surface)}.RouteExplorePage_panelHead__h8Ev2{display:flex;align-items:center;justify-content:space-between;margin:0 0 6px}.RouteExplorePage_panelTitle__g0ELG{font-size:14.5px;font-weight:900;margin:0}.RouteExplorePage_panelMore__W9bDq{background:none;border:none;color:var(--muted);font-size:12px;font-weight:700;cursor:pointer;font-family:inherit;display:inline-flex;align-items:center;gap:2px}.RouteExplorePage_panelMore__W9bDq:hover{color:var(--accent)}.RouteExplorePage_railItem__cQTk3{display:flex;gap:12px;align-items:center;width:100%;text-align:left;background:none;border:none;border-bottom:1px solid var(--border);padding:11px 0;cursor:pointer;font-family:inherit}.RouteExplorePage_railItem__cQTk3:last-child{border-bottom:none}.RouteExplorePage_railThumb__4vLWZ{position:relative;width:58px;height:58px;border-radius:12px;overflow:hidden;flex-shrink:0;background:var(--surface2)}.RouteExplorePage_railRank__xM3R9{position:absolute;top:0;left:0;z-index:3;width:20px;height:20px;border-radius:0 0 8px 0;color:#fff;font-weight:800;font-size:11px;display:flex;align-items:center;justify-content:center}.RouteExplorePage_railRankTop__llHf1{background:var(--accent)}.RouteExplorePage_railRankNorm__LSxHa{background:rgba(0,0,0,.55)}.RouteExplorePage_railInfo__S7vJd{flex:1;min-width:0}.RouteExplorePage_railTitle__wb9Z3{font-size:13.5px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.RouteExplorePage_railMeta__pYZFM{font-size:11.5px;color:var(--muted);margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.RouteExplorePage_railLikes__ueT7Y{font-size:11px;color:var(--muted);margin-top:2px;display:inline-flex;align-items:center;gap:3px}.RouteExplorePage_railEmpty__aQOvc{font-size:13px;color:var(--muted);padding:12px 0;line-height:1.6}.RouteExplorePage_railLogin__W5x2Z{display:block;width:100%;margin-top:6px;padding:10px;border-radius:10px;border:1px solid var(--border);background:var(--surface);color:var(--text);font-family:inherit;font-size:13px;font-weight:800;cursor:pointer}.RouteExplorePage_empty__kFl__{padding:56px 20px;text-align:center;color:var(--muted);font-size:14px}.RouteExplorePage_activeFilter__lrlsS{display:flex;align-items:center;gap:8px;margin-bottom:14px;flex-wrap:wrap}.RouteExplorePage_activeFilter__lrlsS span{font-size:13px;color:var(--muted)}.RouteExplorePage_activeChip__T5zQh{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:9999px;border:none;background:var(--accent);color:#fff;font-weight:700;font-size:13px;cursor:pointer;font-family:inherit}@media (max-width:1120px){.RouteExplorePage_rail__YolPj{display:none}.RouteExplorePage_main__WsxCP{flex-basis:100%}}@media (max-width:900px){.RouteExplorePage_hero__bAq7O{grid-template-columns:1fr;height:auto}.RouteExplorePage_heroMap__USmcm{height:200px;order:-1}.RouteExplorePage_heroText__jKVgY{height:250px;overflow:hidden}.RouteExplorePage_grid3__cf_Nm,.RouteExplorePage_tileRow__pj7FZ{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.RouteExplorePage_wrap__MlehF{padding:18px 16px 60px}.RouteExplorePage_grid3__cf_Nm,.RouteExplorePage_grid__aC_71{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}@media (max-width:400px){.RouteExplorePage_grid3__cf_Nm,.RouteExplorePage_grid__aC_71,.RouteExplorePage_tileRow__pj7FZ{grid-template-columns:1fr}}.RouteExplorePage_mwrap__ONXDh{background:var(--bg);padding:14px 16px calc(24px + env(safe-area-inset-bottom))}.RouteExplorePage_mhead__FW_zA{display:flex;align-items:center;justify-content:space-between;gap:12px}.RouteExplorePage_mtitle__9cvrp{display:flex;align-items:center;gap:7px;margin:0;font-size:22px;font-weight:900;letter-spacing:-.02em}.RouteExplorePage_mcreate__xs1yd{flex-shrink:0;display:inline-flex;align-items:center;gap:4px;min-height:40px;padding:0 14px;border-radius:10px;border:1px solid var(--accent);background:var(--surface);font-family:inherit;font-size:13px;font-weight:800;cursor:pointer}.RouteExplorePage_msub__6oVWh{margin:6px 0 0;font-size:13.5px;color:var(--muted);font-weight:600}.RouteExplorePage_msearch__DNdYq{position:relative;display:flex;margin-top:16px}.RouteExplorePage_msearch__DNdYq input{flex:1;min-width:0;height:48px;padding:0 48px 0 16px;border-radius:12px;border:1px solid var(--border);background:var(--surface);color:var(--text);font-family:inherit;font-size:14.5px}.RouteExplorePage_msearch__DNdYq input:focus,.RouteExplorePage_msearch__DNdYq input:focus-within{outline:none;border-color:var(--accent)}.RouteExplorePage_msearchBtn__0Gxeo{position:absolute;right:6px;top:50%;transform:translateY(-50%);width:38px;height:38px;border-radius:10px;border:none;background:none;color:var(--muted);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.RouteExplorePage_msearchBtn__0Gxeo:active{color:var(--accent)}.RouteExplorePage_mchips__xVTA5{display:flex;gap:8px;overflow-x:auto;margin-top:14px;padding-bottom:2px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.RouteExplorePage_mchips__xVTA5::-webkit-scrollbar{display:none}.RouteExplorePage_mchipOn__Y6FJ4,.RouteExplorePage_mchip__LMbk0{flex-shrink:0;min-height:40px;padding:0 16px;border-radius:9999px;cursor:pointer;font-family:inherit;font-size:13.5px;font-weight:700;white-space:nowrap}.RouteExplorePage_mchipOn__Y6FJ4{border:1px solid var(--accent);background:var(--accent);color:#fff}.RouteExplorePage_mhero__0z3_H{margin-top:24px;border:1px solid var(--border);border-radius:16px;overflow:hidden;background:linear-gradient(120deg,#FFF0F5,#FDF3FF)}.RouteExplorePage_mheroMap__ImG3y{display:block;width:100%;padding:0;border:none;background:var(--surface2);cursor:pointer;line-height:0}.RouteExplorePage_mheroBody__dZGq2{padding:16px;height:250px;box-sizing:border-box;overflow:hidden;display:flex;flex-direction:column}.RouteExplorePage_mheroBadge__xcefR{display:inline-block;font-size:11.5px;font-weight:800;color:var(--accent);margin-bottom:6px}.RouteExplorePage_mheroTitle__h6Woh{margin:0 0 6px;font-size:19px;font-weight:900;line-height:1.3;letter-spacing:-.02em;flex-shrink:0}.RouteExplorePage_mheroDesc__LauE5,.RouteExplorePage_mheroTitle__h6Woh{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.RouteExplorePage_mheroDesc__LauE5{margin:0 0 10px;font-size:13px;color:#6C6675;font-weight:600;line-height:1.5}.RouteExplorePage_mheroMeta__DCU15{display:flex;flex-wrap:wrap;gap:10px 14px;font-size:12.5px;font-weight:700;color:var(--text);margin-bottom:14px}.RouteExplorePage_mheroMeta__DCU15 span{display:inline-flex;align-items:center;gap:5px}.RouteExplorePage_mheroBtns__jonK9{display:flex;gap:10px;align-items:stretch;margin-top:auto}.RouteExplorePage_mheroPrimary__S2IyT{flex:1;gap:6px;border:none;background:var(--accent);color:#fff;font-family:inherit;font-size:15px;font-weight:800}.RouteExplorePage_mheroPrimary__S2IyT,.RouteExplorePage_mheroSave__6dPQv{display:inline-flex;align-items:center;justify-content:center;min-height:48px;border-radius:12px;cursor:pointer}.RouteExplorePage_mheroSave__6dPQv{flex-shrink:0;width:48px;border:1px solid var(--border);background:var(--surface);color:var(--accent)}.RouteExplorePage_mlist__ibcS9{margin-top:28px}.RouteExplorePage_mlistHead__vgIwI{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.RouteExplorePage_mlistHead__vgIwI .RouteExplorePage_mlistTitle__q1tZ_{margin:0}.RouteExplorePage_mlistMore__Amyv2{display:inline-flex;align-items:center;gap:2px;border:none;background:none;padding:4px 0;font-family:inherit;font-size:13px;font-weight:700;color:var(--muted);cursor:pointer}.RouteExplorePage_mlistTitle__q1tZ_{margin:0 0 12px;font-size:17px;font-weight:900;letter-spacing:-.01em}.RouteExplorePage_mcards__CoYQ3{display:flex;flex-direction:column;gap:10px}.RouteExplorePage_mskeleton__cZqGX{height:104px;border-radius:14px;background:linear-gradient(100deg,var(--surface2) 30%,var(--border) 50%,var(--surface2) 70%);background-size:200% 100%;animation:RouteExplorePage_mshimmer__iVFCx 1.2s ease-in-out infinite}@keyframes RouteExplorePage_mshimmer__iVFCx{0%{background-position:200% 0}to{background-position:-200% 0}}.RouteExplorePage_mempty__SMiKa{padding:40px 16px;text-align:center;color:var(--muted);font-size:14px}.RouteExplorePage_memptyChips__rk_Am{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:14px}.RouteExplorePage_memptyChips__rk_Am button{min-height:40px;padding:0 14px;border-radius:9999px;border:1px solid var(--border);background:var(--surface);color:var(--text);font-family:inherit;font-size:13px;font-weight:700;cursor:pointer}.RouteExplorePage_mlocFail__SQlYE{padding:28px 16px;text-align:center}.RouteExplorePage_mlocFail__SQlYE p{margin:0 0 4px;font-size:14.5px;font-weight:800;color:var(--text)}.RouteExplorePage_mlocFail__SQlYE span{display:block;font-size:12.5px;color:var(--muted);line-height:1.5}.RouteExplorePage_mlocBtns__jXTnl{display:flex;justify-content:center;gap:10px;margin-top:16px}.RouteExplorePage_mlocRegion__E4bN_,.RouteExplorePage_mlocRetry__fVChd{min-height:44px;padding:0 18px;border-radius:11px;font-family:inherit;font-size:13.5px;font-weight:800;cursor:pointer}.RouteExplorePage_mlocRetry__fVChd{border:none;background:var(--accent);color:#fff}.RouteExplorePage_mlocRegion__E4bN_{border:1px solid var(--border);background:var(--surface);color:var(--text)}.RouteExplorePage_mDiscover__5y_bJ{margin-top:28px}.RouteExplorePage_mrail__BmFOl{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding:0 16px;margin:0 -16px;padding:2px 16px 6px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.RouteExplorePage_mrail__BmFOl::-webkit-scrollbar{display:none}.RouteExplorePage_mrailItem__3yDjH{flex:0 0 78%;max-width:300px;scroll-snap-align:start;min-width:0}.RouteExplorePage_mhead__FW_zA{padding:2px 0 0}.RouteExplorePage_mtitle__9cvrp{color:var(--text);white-space:nowrap}.RouteExplorePage_mcreate__xs1yd{min-height:0;padding:6px 2px;border:none;border-radius:0;background:none;font-size:14px;color:var(--accent);white-space:nowrap}.RouteExplorePage_mchips__xVTA5{gap:6px;margin-top:12px}.RouteExplorePage_mchipOn__Y6FJ4,.RouteExplorePage_mchip__LMbk0{min-height:0;height:34px;padding:0 14px;font-size:13px}.RouteExplorePage_mchip__LMbk0{border:1px solid var(--border);background:var(--surface);color:var(--text);font-weight:700}.RouteExplorePage_mchipOn__Y6FJ4{border:1px solid var(--accent-l);background:var(--accent-l);color:var(--accent);font-weight:800}.RouteExplorePage_msearch__DNdYq{align-items:center;gap:8px;margin-top:12px;height:46px;padding:0 14px;border-radius:9999px;background:var(--surface2);border:1px solid transparent}.RouteExplorePage_msearch__DNdYq:focus-within{border-color:var(--accent);background:var(--surface)}.RouteExplorePage_msearchIcon__cBD_s{display:inline-flex;flex-shrink:0;color:var(--muted)}.RouteExplorePage_msearch__DNdYq input{height:100%;padding:0;border:none;border-radius:0;background:none;font-size:16px}.RouteExplorePage_msearch__DNdYq input::placeholder{color:var(--muted);font-size:14.5px}.RouteExplorePage_msearch__DNdYq input::-webkit-search-cancel-button{-webkit-appearance:none}.RouteExplorePage_msearch__DNdYq input:focus{border:none}.RouteExplorePage_newRow__egxDQ{display:flex;flex-direction:row;flex-wrap:nowrap;gap:16px;overflow-x:auto;padding:2px 2px 8px;scrollbar-width:thin;cursor:grab}.RouteExplorePage_newRow__egxDQ:active{cursor:grabbing}.RouteExplorePage_newRowItem__SMsDb{flex:0 0 calc((100% - 32px) / 3.2);min-width:240px}