.RouteCard-module__S-gt9W__card{border:1px solid var(--rn-line);background:#fff;border-radius:22px;transition:transform .18s,box-shadow .18s,border-color .18s;position:relative;overflow:hidden;box-shadow:0 10px 24px #0316380f}.RouteCard-module__S-gt9W__card:hover,.RouteCard-module__S-gt9W__card:focus-within{border-color:color-mix(in srgb,var(--rn-blue)26%,var(--rn-line));transform:translateY(-1px);box-shadow:0 14px 30px #03163817}.RouteCard-module__S-gt9W__cardButton{width:100%;min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:92px minmax(0,1fr) 76px;align-items:center;gap:10px;padding:12px;display:grid}.RouteCard-module__S-gt9W__previewPane{border:1px solid color-mix(in srgb,var(--rn-line)84%,transparent);background:#fff;border-radius:18px;height:106px;display:block;position:relative;overflow:visible}.RouteCard-module__S-gt9W__previewImage{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}.RouteCard-module__S-gt9W__typeBadge{z-index:2;max-width:calc(100% - 16px);color:var(--rn-blue);text-overflow:ellipsis;white-space:nowrap;background:#fffffff5;border:1px solid;border-radius:999px;padding:5px 8px;font-size:.62rem;font-weight:850;line-height:1;position:absolute;top:-7px;bottom:auto;left:-7px;overflow:hidden;box-shadow:0 8px 18px #0316381f}.RouteCard-module__S-gt9W__toneblue{color:var(--rn-blue)}.RouteCard-module__S-gt9W__tonegreen,.RouteCard-module__S-gt9W__tonemint{color:var(--rn-mint-dark)}.RouteCard-module__S-gt9W__toneorange{color:#d97706}.RouteCard-module__S-gt9W__tonepurple{color:#635bff}.RouteCard-module__S-gt9W__content{gap:7px;min-width:0;display:grid}.RouteCard-module__S-gt9W__titleRow{justify-content:space-between;align-items:flex-start;gap:8px;min-width:0;display:flex}.RouteCard-module__S-gt9W__titleWrap{gap:4px;min-width:0;display:grid}.RouteCard-module__S-gt9W__title{color:var(--rn-navy);letter-spacing:-.025em;-webkit-line-clamp:2;word-break:keep-all;-webkit-box-orient:vertical;font-size:.98rem;font-weight:850;line-height:1.25;display:-webkit-box;overflow:hidden}.RouteCard-module__S-gt9W__titleActions{flex:none}.RouteCard-module__S-gt9W__titleExtra{min-width:0}.RouteCard-module__S-gt9W__locationLine{min-width:0;color:var(--rn-slate);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;font-size:.7rem;font-weight:700;line-height:1.2;display:inline-flex;overflow:hidden}.RouteCard-module__S-gt9W__metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.RouteCard-module__S-gt9W__metrics span{border:1px solid color-mix(in srgb,var(--rn-line)86%,transparent);min-width:0;max-width:100%;color:var(--rn-slate);background:#fff;border-radius:999px;align-items:center;gap:5px;padding:6px 8px;font-size:.68rem;font-weight:750;display:inline-flex}.RouteCard-module__S-gt9W__metrics span:nth-child(3){grid-column:1/-1}.RouteCard-module__S-gt9W__metrics b{min-width:0;color:var(--rn-navy);text-overflow:ellipsis;white-space:nowrap;font-weight:850;overflow:hidden}.RouteCard-module__S-gt9W__reason{min-width:0;color:var(--rn-blue-dark);align-items:flex-start;gap:6px;font-size:.72rem;font-weight:800;line-height:1.34;display:flex}.RouteCard-module__S-gt9W__reason span{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.RouteCard-module__S-gt9W__miniMap{--course-mini-map-width:76px;--course-mini-map-height:106px;border-radius:18px;min-width:76px;min-height:106px}.RouteCard-module__S-gt9W__chevron{border:1px solid color-mix(in srgb,var(--rn-blue)18%,var(--rn-line));width:30px;height:30px;color:var(--rn-blue);background:var(--rn-blue-soft);border-radius:999px;place-items:center;display:none}@media (max-width:560px){.RouteCard-module__S-gt9W__cardButton{grid-template-columns:78px minmax(0,1fr) 64px;gap:8px;padding:10px}.RouteCard-module__S-gt9W__previewPane{border-radius:17px;height:96px}.RouteCard-module__S-gt9W__miniMap{--course-mini-map-width:64px;--course-mini-map-height:96px;border-radius:17px;min-width:64px;min-height:96px;display:block}.RouteCard-module__S-gt9W__title{font-size:.93rem}.RouteCard-module__S-gt9W__chevron{display:none}}html[data-theme=dark] .RouteCard-module__S-gt9W__card{background:#0d1a2af0;border-color:#b8c6da29;box-shadow:0 18px 36px #00000047}html[data-theme=dark] .RouteCard-module__S-gt9W__title{color:var(--text-primary)}html[data-theme=dark] .RouteCard-module__S-gt9W__metrics b{color:var(--text-primary)}html[data-theme=dark] .RouteCard-module__S-gt9W__locationLine{color:var(--text-secondary)}html[data-theme=dark] .RouteCard-module__S-gt9W__metrics span{color:var(--text-secondary)}html[data-theme=dark] .RouteCard-module__S-gt9W__metrics span{background:#0f1d30b8;border-color:#b8c6da24}html:not([data-theme=dark]) .RouteCard-module__S-gt9W__card{background:#fff}html:not([data-theme=dark]) .RouteCard-module__S-gt9W__previewPane{background:#fff}html:not([data-theme=dark]) .RouteCard-module__S-gt9W__metrics span{background:#fff}
.NearbyFamousRoutes-module__JRoOWW__container{width:100%;margin-top:1.75rem}.NearbyFamousRoutes-module__JRoOWW__header{text-align:left;flex-direction:column;gap:4px;margin-bottom:10px;display:flex}.NearbyFamousRoutes-module__JRoOWW__title{color:var(--rn-navy);letter-spacing:-.03em;font-size:1.08rem;font-weight:840}.NearbyFamousRoutes-module__JRoOWW__subtitle{color:var(--rn-slate);font-size:.76rem;font-weight:650;line-height:1.35}.NearbyFamousRoutes-module__JRoOWW__group{margin-top:8px}.NearbyFamousRoutes-module__JRoOWW__list{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px;display:grid}.NearbyFamousRoutes-module__JRoOWW__card{border:1px solid var(--rn-line);background:#fff;border-radius:20px;transition:border-color .18s,box-shadow .18s,transform .18s;position:relative;overflow:hidden;box-shadow:0 10px 24px #0316380e}.NearbyFamousRoutes-module__JRoOWW__card:hover,.NearbyFamousRoutes-module__JRoOWW__card:focus-within{border-color:color-mix(in srgb,var(--rn-blue)24%,var(--rn-line));transform:translateY(-1px);box-shadow:0 14px 30px #03163816}.NearbyFamousRoutes-module__JRoOWW__cardButton{width:100%;min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:104px minmax(0,1fr);align-items:center;gap:10px;padding:9px;display:grid}.NearbyFamousRoutes-module__JRoOWW__imageWrapper{background-color:#fff;border:1px solid #dde4f0d6;border-radius:16px;width:100%;min-height:104px;display:block;position:relative;overflow:visible}.NearbyFamousRoutes-module__JRoOWW__previewImage{object-fit:cover;border-radius:inherit;width:100%;height:104px;display:block}.NearbyFamousRoutes-module__JRoOWW__badge{z-index:2;max-width:calc(100% - 16px);color:var(--rn-navy);text-overflow:ellipsis;white-space:nowrap;background:#fffffff2;border-radius:999px;padding:5px 8px;font-size:.64rem;font-weight:850;line-height:1;position:absolute;top:-7px;left:-7px;overflow:hidden;box-shadow:0 4px 12px #0316381f}.NearbyFamousRoutes-module__JRoOWW__awayChip{color:#fff;text-overflow:ellipsis;white-space:nowrap;background:#0b1736c7;border-radius:999px;max-width:calc(100% - 16px);padding:5px 8px;font-size:.64rem;font-weight:900;line-height:1;position:absolute;bottom:8px;left:8px;overflow:hidden;box-shadow:0 8px 18px #0316382e}.NearbyFamousRoutes-module__JRoOWW__content{gap:6px;min-width:0;padding-block:2px;display:grid}.NearbyFamousRoutes-module__JRoOWW__titleRow{justify-content:space-between;align-items:flex-start;gap:8px;min-width:0;display:flex}.NearbyFamousRoutes-module__JRoOWW__titleText{gap:4px;min-width:0;display:grid}.NearbyFamousRoutes-module__JRoOWW__cardTitle{color:var(--rn-navy);letter-spacing:-.03em;-webkit-line-clamp:2;word-break:keep-all;-webkit-box-orient:vertical;font-size:.98rem;font-weight:850;line-height:1.22;display:-webkit-box;overflow:hidden}.NearbyFamousRoutes-module__JRoOWW__meta{min-width:0;color:var(--rn-slate);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;font-size:.7rem;font-weight:700;line-height:1.2;display:inline-flex;overflow:hidden}.NearbyFamousRoutes-module__JRoOWW__meta svg{color:var(--rn-blue);flex:none}.NearbyFamousRoutes-module__JRoOWW__openIcon{width:28px;height:28px;color:var(--rn-blue);background:#fff;border:1px solid #1478ff2e;border-radius:999px;flex:none;place-items:center;display:inline-grid}.NearbyFamousRoutes-module__JRoOWW__stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.NearbyFamousRoutes-module__JRoOWW__distanceStat,.NearbyFamousRoutes-module__JRoOWW__timeStat{min-width:0;color:var(--rn-slate);background:#fff;border:1px solid #dde4f0eb;border-radius:999px;justify-content:flex-start;align-items:center;gap:5px;padding:7px 8px;font-size:.68rem;font-weight:750;line-height:1;display:inline-flex}.NearbyFamousRoutes-module__JRoOWW__distanceStat b,.NearbyFamousRoutes-module__JRoOWW__timeStat b{color:var(--rn-blue-dark);font-size:.72rem;font-weight:880}.NearbyFamousRoutes-module__JRoOWW__distanceStat small,.NearbyFamousRoutes-module__JRoOWW__timeStat small{min-width:0;color:var(--rn-slate);text-overflow:ellipsis;white-space:nowrap;font-size:.64rem;font-weight:760;overflow:hidden}.NearbyFamousRoutes-module__JRoOWW__metricRow{flex-wrap:wrap;gap:6px;display:flex}.NearbyFamousRoutes-module__JRoOWW__metricChip{color:#334155;background:#f8fbff;border:1px solid #03163814;border-radius:999px;padding:4px 8px;font-size:.64rem;font-weight:760;line-height:1}.NearbyFamousRoutes-module__JRoOWW__tagBox{border:1px solid color-mix(in srgb,var(--rn-blue)18%,transparent);background:var(--rn-blue-soft);min-width:0;color:var(--rn-blue-dark);border-radius:14px;align-items:flex-start;gap:7px;padding:8px 10px;display:flex}.NearbyFamousRoutes-module__JRoOWW__tagBox svg{color:var(--rn-blue);flex:none;margin-top:1px}.NearbyFamousRoutes-module__JRoOWW__tagText{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.72rem;font-weight:780;line-height:1.34;display:-webkit-box;overflow:hidden}.NearbyFamousRoutes-module__JRoOWW__helper{color:var(--text-secondary);padding:8px 2px;font-size:.88rem}.NearbyFamousRoutes-module__JRoOWW__error{color:#b91c1c;padding:6px 2px;font-size:.8rem;font-weight:700}@media (max-width:760px){.NearbyFamousRoutes-module__JRoOWW__list{grid-template-columns:1fr}}@media (max-width:430px){.NearbyFamousRoutes-module__JRoOWW__cardButton{grid-template-columns:98px minmax(0,1fr)}.NearbyFamousRoutes-module__JRoOWW__imageWrapper{min-height:100px}.NearbyFamousRoutes-module__JRoOWW__previewImage{height:100px}.NearbyFamousRoutes-module__JRoOWW__cardTitle{font-size:.95rem}}html[data-theme=dark] .NearbyFamousRoutes-module__JRoOWW__title{color:var(--text-primary)}html[data-theme=dark] .NearbyFamousRoutes-module__JRoOWW__cardTitle{color:var(--text-primary)}html[data-theme=dark] .NearbyFamousRoutes-module__JRoOWW__distanceStat b{color:var(--text-primary)}html[data-theme=dark] .NearbyFamousRoutes-module__JRoOWW__timeStat b{color:var(--text-primary)}:is(html[data-theme=dark] .NearbyFamousRoutes-module__JRoOWW__card,html[data-theme=dark] .NearbyFamousRoutes-module__JRoOWW__openIcon,html[data-theme=dark] .NearbyFamousRoutes-module__JRoOWW__distanceStat,html[data-theme=dark] .NearbyFamousRoutes-module__JRoOWW__timeStat,html[data-theme=dark] .NearbyFamousRoutes-module__JRoOWW__metricChip){background:#0d1a2af0;border-color:#b8c6da29}html[data-theme=dark] .NearbyFamousRoutes-module__JRoOWW__meta{color:var(--text-secondary)}html[data-theme=dark] .NearbyFamousRoutes-module__JRoOWW__subtitle{color:var(--text-secondary)}html[data-theme=dark] .NearbyFamousRoutes-module__JRoOWW__distanceStat small{color:var(--text-secondary)}html[data-theme=dark] .NearbyFamousRoutes-module__JRoOWW__timeStat small{color:var(--text-secondary)}html[data-theme=dark] .NearbyFamousRoutes-module__JRoOWW__awayChip{background:#1478ffd1}
