.route-hub[data-v-d19baf51]{overflow-x:hidden;overflow-y:auto;position:relative;-webkit-overflow-scrolling:touch;background:radial-gradient(circle at 12% 18%,#fde04733 0,#fde04700 30%),radial-gradient(circle at 88% 10%,#2dd4bf38 0,#2dd4bf00 34%),linear-gradient(160deg,#f8fafc,#ecfeff 45%,#fff7ed);color:#111827;font-family:Avenir Next,PingFang SC,Helvetica Neue,sans-serif}.route-hub__glow[data-v-d19baf51]{-webkit-animation:float-d19baf51 9s ease-in-out infinite;animation:float-d19baf51 9s ease-in-out infinite;border-radius:266.4vw;-webkit-filter:blur(18.13333vw);filter:blur(18.13333vw);height:16rem;opacity:.35;pointer-events:none;position:absolute;width:16rem}.route-hub__glow--a[data-v-d19baf51]{background:#2dd4bf;left:-2rem;top:-4rem}.route-hub__glow--b[data-v-d19baf51]{-webkit-animation-delay:1.8s;animation-delay:1.8s;background:#f59e0b;right:-3rem;top:10rem}.route-hub__hero[data-v-d19baf51]{-webkit-animation:fade-up-d19baf51 .52s ease-out;animation:fade-up-d19baf51 .52s ease-out;-webkit-backdrop-filter:blur(.8vw);backdrop-filter:blur(.8vw);background:linear-gradient(145deg,#0f172ae0,#0c4a6ed6 58%,#082f49e0);border:1px solid hsla(0,0%,100%,.7);-webkit-box-shadow:0 5.33333vw 13.33333vw rgba(15,23,42,.28),inset 0 1px 0 hsla(0,0%,100%,.26);box-shadow:0 5.33333vw 13.33333vw #0f172a47,inset 0 1px #ffffff42;color:#f8fafc;position:relative;-webkit-transform-origin:top;transform-origin:top}.route-hub__eyebrow[data-v-d19baf51]{color:#ffffffbf;font-size:.72rem;font-weight:600;letter-spacing:.2em;margin:0}.route-hub__title[data-v-d19baf51]{font-family:Trebuchet MS,Avenir Next,PingFang SC,sans-serif;font-size:clamp(1.7rem,1.4rem + 1.3vw,2.45rem);font-weight:700;letter-spacing:.02em;line-height:1.12;margin:.55rem 0 0}.route-hub__subtitle[data-v-d19baf51]{color:#e2e8f0f2;font-size:.95rem;line-height:1.6;margin:.85rem 0 0;max-width:34rem}.route-hub__stats[data-v-d19baf51]{display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1.2rem}.route-hub__stat-card[data-v-d19baf51]{-webkit-backdrop-filter:blur(.53333vw);backdrop-filter:blur(.53333vw);background:#ffffff1a;border:1px solid hsla(0,0%,100%,.22);border-radius:.95rem;padding:.7rem .9rem}.route-hub__stat-label[data-v-d19baf51]{color:#e2e8f0db;font-size:.72rem;letter-spacing:.08em;margin:0}.route-hub__stat-value[data-v-d19baf51]{color:#fff;font-size:1.45rem;font-weight:700;line-height:1;margin:.35rem 0 0}.route-group[data-v-d19baf51]{-webkit-animation:fade-up-d19baf51 .56s ease-out;animation:fade-up-d19baf51 .56s ease-out;-webkit-backdrop-filter:blur(1.86667vw);backdrop-filter:blur(1.86667vw);background:#ffffffd6;border:1px solid rgba(148,163,184,.24);-webkit-box-shadow:0 3.2vw 6.4vw rgb(15 23 42/7%),inset 0 1px 0 hsla(0,0%,100%,.72);box-shadow:0 3.2vw 6.4vw #0f172a12,inset 0 1px #ffffffb8}.route-group__head[data-v-d19baf51]{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;background:-webkit-gradient(linear,left top,left bottom,from(hsla(0,0%,100%,.86)),to(rgba(248,250,252,.72)));background:linear-gradient(180deg,#ffffffdb,#f8fafcb8);border-bottom:1px solid rgba(148,163,184,.2);gap:.6rem;padding:.75rem .95rem}.route-group__title[data-v-d19baf51]{color:#1e293b;font-size:.9rem;font-weight:700;letter-spacing:.01em;margin:0}.route-group__count[data-v-d19baf51]{background:#0f172a0f;border-radius:266.4vw;color:#475569;font-size:.72rem;font-weight:600;padding:.15rem .55rem;white-space:nowrap}.route-group__list[data-v-d19baf51]{display:grid;gap:.2rem;padding:.35rem}.route-item[data-v-d19baf51]{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;background:transparent;border:none;border-radius:.75rem;gap:.7rem;justify-content:space-between;padding:.68rem .62rem;text-align:left;-webkit-transition:background-color .18s ease,-webkit-transform .18s ease,-webkit-box-shadow .18s ease;transition:background-color .18s ease,-webkit-transform .18s ease,-webkit-box-shadow .18s ease;transition:background-color .18s ease,transform .18s ease,box-shadow .18s ease;transition:background-color .18s ease,transform .18s ease,box-shadow .18s ease,-webkit-transform .18s ease,-webkit-box-shadow .18s ease;width:100%}.route-item[data-v-d19baf51]:hover{background:-webkit-gradient(linear,left top,right top,from(rgba(6,182,212,.1)),to(rgba(251,191,36,.11)));background:linear-gradient(90deg,#06b6d41a,#fbbf241c);-webkit-box-shadow:0 2.13333vw 3.73333vw rgba(15,23,42,.1);box-shadow:0 2.13333vw 3.73333vw #0f172a1a;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.route-item[data-v-d19baf51]:active{-webkit-box-shadow:none;box-shadow:none;-webkit-transform:translateY(0);transform:translateY(0)}.route-item__main[data-v-d19baf51]{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;min-width:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:.15rem}.route-item__title[data-v-d19baf51]{color:#111827;font-size:.9rem;font-weight:600;line-height:1.35;word-break:break-word}.route-item__path[data-v-d19baf51]{color:#64748b;font-size:.74rem;letter-spacing:.01em;line-height:1.35;word-break:break-all}.route-item__arrow[data-v-d19baf51]{-webkit-flex-shrink:0;-ms-flex-negative:0;color:#0f766e;flex-shrink:0;font-size:.95rem;font-weight:700;-webkit-transition:-webkit-transform .18s ease;transition:-webkit-transform .18s ease;transition:transform .18s ease;transition:transform .18s ease,-webkit-transform .18s ease}.route-item:hover .route-item__arrow[data-v-d19baf51]{-webkit-transform:translateX(.53333vw);transform:translate(.53333vw)}@-webkit-keyframes float-d19baf51{0%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}50%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}}@keyframes float-d19baf51{0%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}50%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}}@-webkit-keyframes fade-up-d19baf51{0%{opacity:0;-webkit-transform:translate3d(0,8px,0) scale(.985);transform:translate3d(0,8px,0) scale(.985)}to{opacity:1;-webkit-transform:translateZ(0) scale(1);transform:translateZ(0) scale(1)}}@keyframes fade-up-d19baf51{0%{opacity:0;-webkit-transform:translate3d(0,8px,0) scale(.985);transform:translate3d(0,8px,0) scale(.985)}to{opacity:1;-webkit-transform:translateZ(0) scale(1);transform:translateZ(0) scale(1)}}@media(max-width:639px){.route-hub__stats[data-v-d19baf51]{gap:.55rem}.route-hub__stat-card[data-v-d19baf51]{padding:.63rem .76rem}.route-item[data-v-d19baf51]{padding:.6rem .54rem}}
