.network-explorer-module__dHwNhG__explorer{padding:18px var(--gutter) 0;grid-template-columns:minmax(340px,410px) minmax(0,1fr);align-items:start;gap:clamp(24px,3vw,48px);display:grid}.network-explorer-module__dHwNhG__panel{top:calc(var(--header-h) + 16px);max-height:calc(100vh - var(--header-h) - 32px);overscroll-behavior:contain;scrollbar-width:thin;padding-bottom:16px;position:sticky;overflow-y:auto}.network-explorer-module__dHwNhG__kicker{color:var(--ink-3);font-size:var(--fs-label);letter-spacing:.07em;text-transform:uppercase;margin:4px 0 10px;font-weight:700}.network-explorer-module__dHwNhG__intro h1{margin:0;font-size:clamp(46px,2.2vw + 26px,66px);font-weight:900;line-height:.9}.network-explorer-module__dHwNhG__intro h1 em{color:var(--ink-3)}.network-explorer-module__dHwNhG__lede{color:var(--ink-2);font-size:var(--fs-body);margin:12px 0 18px;line-height:1.5}.network-explorer-module__dHwNhG__where{width:100%;min-height:58px;color:var(--ink-2);background:var(--card);border:2px solid var(--ink);text-align:left;transition:box-shadow var(--dur-1);border-radius:14px;align-items:center;gap:12px;padding:0 18px;font-size:17px;display:flex}.network-explorer-module__dHwNhG__where:hover{box-shadow:0 0 0 4px var(--signal);color:var(--ink)}.network-explorer-module__dHwNhG__intents{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.network-explorer-module__dHwNhG__intents a,.network-explorer-module__dHwNhG__intents button{min-height:52px;color:var(--ink);background:var(--card);border:1px solid var(--rule-strong);text-align:left;transition:border-color var(--dur-1), transform var(--dur-1) var(--ease-snap);border-radius:12px;align-items:center;gap:10px;padding:0 14px;font-size:16px;font-weight:650;display:flex}.network-explorer-module__dHwNhG__intents a:hover,.network-explorer-module__dHwNhG__intents button:hover{border-color:var(--ink)}.network-explorer-module__dHwNhG__intents a:active,.network-explorer-module__dHwNhG__intents button:active{transform:scale(.98)}.network-explorer-module__dHwNhG__rideButton{background:var(--signal)!important;border:2px solid var(--ink)!important}.network-explorer-module__dHwNhG__rideButton i{background:var(--card);border:4px solid var(--ink);box-sizing:border-box;border-radius:50%;flex:none;width:16px;height:16px}.network-explorer-module__dHwNhG__lineChips{flex-wrap:wrap;gap:6px;margin-top:20px;display:flex}.network-explorer-module__dHwNhG__lineChips button{background:var(--card);border:1px solid var(--rule-strong);border-radius:var(--radius-pill);align-items:center;gap:7px;min-height:40px;padding:0 10px 0 5px;font-size:14.5px;font-weight:600;display:inline-flex}.network-explorer-module__dHwNhG__lineChips button b{min-width:38px;color:var(--line-ink);background:var(--line);border-radius:var(--radius-pill);font-family:var(--font-display);letter-spacing:.03em;text-align:center;padding:4px 6px 3px;font-size:14px;font-weight:800;line-height:1}.network-explorer-module__dHwNhG__lineChips button small{color:var(--ink-3);font-size:13.5px;font-weight:700}.network-explorer-module__dHwNhG__lineChips button:hover{border-color:var(--ink)}.network-explorer-module__dHwNhG__lineChips button[aria-pressed=true]{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink), 0 0 0 3px var(--signal)}.network-explorer-module__dHwNhG__lineChips .network-explorer-module__dHwNhG__allChip{padding:0 14px}.network-explorer-module__dHwNhG__lineChips .network-explorer-module__dHwNhG__allChip[aria-pressed=true]{color:var(--on-night);background:var(--ink);box-shadow:none}.network-explorer-module__dHwNhG__totals{color:var(--ink-2);margin:18px 0 0;font-size:15px;line-height:1.5}.network-explorer-module__dHwNhG__totals b{color:var(--ink)}.network-explorer-module__dHwNhG__totals a{color:var(--ink-2);text-decoration:underline;-webkit-text-decoration-color:var(--rule-strong);text-decoration-color:var(--rule-strong);text-underline-offset:3px}.network-explorer-module__dHwNhG__card{background:var(--card);border:2px solid var(--ink);border-top:10px solid var(--line,var(--ink));border-radius:var(--radius-lg);box-shadow:var(--shadow);animation:network-explorer-module__dHwNhG__card-in var(--dur-3) var(--ease-out);padding:0 18px 18px}@keyframes network-explorer-module__dHwNhG__card-in{0%{opacity:0;transform:translateY(8px)}}.network-explorer-module__dHwNhG__hasCard .network-explorer-module__dHwNhG__intro{display:none}.network-explorer-module__dHwNhG__cardTop{justify-content:space-between;align-items:center;gap:8px;min-height:56px;display:flex}.network-explorer-module__dHwNhG__back{border:1px solid var(--rule-strong);border-radius:var(--radius-pill);background:0 0;align-items:center;gap:6px;min-height:40px;padding:0 12px 0 8px;font-size:15px;font-weight:600;display:inline-flex}.network-explorer-module__dHwNhG__back:hover{border-color:var(--ink)}.network-explorer-module__dHwNhG__closeSheet{display:none}.network-explorer-module__dHwNhG__cardHead{grid-template-columns:auto 1fr;align-items:end;gap:14px;display:grid}.network-explorer-module__dHwNhG__cardHead h2{overflow-wrap:anywhere;margin:0 0 6px;font-size:clamp(34px,2vw + 16px,46px);font-weight:900;line-height:.9}.network-explorer-module__dHwNhG__cardHead p{color:var(--ink-2);margin:0;font-size:15px;line-height:1.4}.network-explorer-module__dHwNhG__facts{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);grid-template-columns:auto auto 1fr;gap:0;margin:16px 0 0;display:grid}.network-explorer-module__dHwNhG__facts div{padding:10px 14px 10px 0}.network-explorer-module__dHwNhG__facts div+div{border-left:1px solid var(--rule);padding-left:14px}.network-explorer-module__dHwNhG__facts dt{color:var(--ink-3);font-size:var(--fs-label);letter-spacing:.05em;text-transform:uppercase;font-weight:700}.network-explorer-module__dHwNhG__facts dd{font-family:var(--font-display);margin:2px 0 0;font-size:24px;font-weight:800;line-height:1.05}.network-explorer-module__dHwNhG__facts div:last-child dd{font-family:var(--font-sans);padding-top:4px;font-size:15px;font-weight:600;line-height:1.35}.network-explorer-module__dHwNhG__latest{background:var(--paper);transition:background var(--dur-1);border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin-top:14px;padding:8px 12px 8px 8px;display:grid}.network-explorer-module__dHwNhG__latest:hover{background:var(--paper-2)}.network-explorer-module__dHwNhG__latest span{min-width:0;display:grid}.network-explorer-module__dHwNhG__latest small{color:var(--ink-3);text-transform:capitalize;font-size:13.5px;font-weight:600}.network-explorer-module__dHwNhG__latest b{text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.network-explorer-module__dHwNhG__latest em{font-size:14.5px;font-style:normal;font-weight:700}.network-explorer-module__dHwNhG__changes h3{margin:18px 0 8px;font-size:22px}.network-explorer-module__dHwNhG__changes ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.network-explorer-module__dHwNhG__changes a,.network-explorer-module__dHwNhG__changes button{width:100%;min-height:48px;color:var(--ink);border-radius:var(--radius-pill);text-align:left;background:0 0;border:0;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:4px 8px 4px 4px;display:grid}.network-explorer-module__dHwNhG__changes a:hover,.network-explorer-module__dHwNhG__changes button:hover{background:var(--paper-2)}.network-explorer-module__dHwNhG__changes span{min-width:0;display:grid}.network-explorer-module__dHwNhG__changes b{text-overflow:ellipsis;white-space:nowrap;font-size:15.5px;overflow:hidden}.network-explorer-module__dHwNhG__changes small{color:var(--ink-3);font-size:13.5px}.network-explorer-module__dHwNhG__neighbours{grid-template-columns:1fr 1fr;gap:8px;margin-top:14px;display:grid}.network-explorer-module__dHwNhG__neighbours button{min-height:56px;color:var(--ink);background:var(--paper);border:1px solid var(--rule);text-align:left;border-radius:12px;align-content:center;padding:6px 12px;display:grid}.network-explorer-module__dHwNhG__neighbours button:last-child{text-align:right}.network-explorer-module__dHwNhG__neighbours button:hover{border-color:var(--ink)}.network-explorer-module__dHwNhG__neighbours small{color:var(--ink-3);font-size:13px;font-weight:600}.network-explorer-module__dHwNhG__neighbours b{text-overflow:ellipsis;white-space:nowrap;font-size:15.5px;overflow:hidden}.network-explorer-module__dHwNhG__open{min-height:54px;color:var(--on-night);background:var(--ink);font-family:var(--font-display);letter-spacing:.02em;transition:transform var(--dur-1) var(--ease-snap);border-radius:14px;justify-content:space-between;align-items:center;margin-top:14px;padding:0 20px;font-size:22px;font-weight:800;display:flex}.network-explorer-module__dHwNhG__open span{color:var(--signal)}.network-explorer-module__dHwNhG__open:hover{transform:translateY(-1px)}.network-explorer-module__dHwNhG__board{min-width:0;padding-bottom:8px}.network-explorer-module__dHwNhG__boardHint{color:var(--ink-2);text-align:center;margin:6px 0 4px;font-size:15px}.network-explorer-module__dHwNhG__map{--col:74px;--axis:60px;width:calc(var(--axis) + var(--columns) * var(--col));margin:0 auto;position:relative}.network-explorer-module__dHwNhG__year{border-top:1px dashed var(--rule);height:0;color:var(--ink-3);font-family:var(--font-display);padding-top:6px;font-size:17px;font-weight:700;line-height:1;position:absolute;left:0;right:0}.network-explorer-module__dHwNhG__lineHead{top:10px;left:calc(var(--axis) + var(--c) * var(--col) + var(--col) / 2);position:absolute;transform:translate(-50%)}.network-explorer-module__dHwNhG__lineHead b{color:var(--line-ink);background:var(--line);font-family:var(--font-display);letter-spacing:.03em;border-radius:7px;padding:5px 7px 4px;font-size:15px;font-weight:800;line-height:1;display:block}.network-explorer-module__dHwNhG__track{left:calc(var(--axis) + var(--c) * var(--col) + var(--col) / 2);background:var(--line);border-radius:4px;width:8px;position:absolute;transform:translate(-50%)}.network-explorer-module__dHwNhG__arcs{pointer-events:none;position:absolute;top:0;left:0;overflow:visible}.network-explorer-module__dHwNhG__arc,.network-explorer-module__dHwNhG__arcCrew{fill:none;stroke:var(--ink);stroke-width:2.5px;stroke-linecap:round;animation:network-explorer-module__dHwNhG__draw var(--dur-4) var(--ease-out) both;stroke-dasharray:1200}.network-explorer-module__dHwNhG__arcCrew{stroke-dasharray:7 6;animation:none}@keyframes network-explorer-module__dHwNhG__draw{0%{stroke-dashoffset:1200px}to{stroke-dashoffset:0}}.network-explorer-module__dHwNhG__station{left:calc(var(--axis) + var(--c) * var(--col) + var(--col) / 2);background:0 0;border:0;border-radius:50%;width:32px;height:24px;padding:0;position:absolute;transform:translate(-50%,-50%)}.network-explorer-module__dHwNhG__station:before{content:"";background:var(--card);border:3px solid var(--ink);box-sizing:border-box;width:14px;height:14px;transition:transform var(--dur-1) var(--ease-snap), background var(--dur-1);border-radius:50%;margin:-7px 0 0 -7px;position:absolute;top:50%;left:50%}.network-explorer-module__dHwNhG__station[data-major]:before{border-width:4px;width:18px;height:18px;margin:-9px 0 0 -9px}.network-explorer-module__dHwNhG__station:hover:before,.network-explorer-module__dHwNhG__station:focus-visible:before{transform:scale(1.3)}.network-explorer-module__dHwNhG__station[data-face]{z-index:1}.network-explorer-module__dHwNhG__station[data-face]:before{display:none}.network-explorer-module__dHwNhG__station img{object-fit:cover;object-position:50% 20%;background:var(--paper-2);border:3px solid var(--ink);box-sizing:border-box;width:30px;height:30px;transition:transform var(--dur-1) var(--ease-snap), box-shadow var(--dur-1);border-radius:50%;margin:-15px 0 0 -15px;position:absolute;top:50%;left:50%}.network-explorer-module__dHwNhG__station:hover img,.network-explorer-module__dHwNhG__station:focus-visible img{transform:scale(1.35)}.network-explorer-module__dHwNhG__station[aria-pressed=true] img{border-color:var(--ink);box-shadow:0 0 0 4px var(--signal);transform:scale(1.35)}.network-explorer-module__dHwNhG__station[data-linked] img{box-shadow:0 0 0 3px var(--card), 0 0 0 5px var(--line)}.network-explorer-module__dHwNhG__station:focus-visible{box-shadow:none;outline:none}.network-explorer-module__dHwNhG__station:focus-visible:before{box-shadow:0 0 0 4px var(--signal)}.network-explorer-module__dHwNhG__station[aria-pressed=true]:before{background:var(--signal);transform:scale(1.3)}.network-explorer-module__dHwNhG__station[data-linked]:before{background:var(--line);border-color:var(--ink);box-shadow:0 0 0 3px var(--card), 0 0 0 5px var(--ink)}.network-explorer-module__dHwNhG__tip{z-index:2;color:var(--on-night);background:var(--ink);border-radius:var(--radius-pill);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity var(--dur-1), transform var(--dur-1);padding:3px 10px 4px;font-size:14.5px;font-weight:650;position:absolute;top:50%;left:calc(50% + 14px);transform:translate(-4px,-50%)}.network-explorer-module__dHwNhG__station:hover .network-explorer-module__dHwNhG__tip,.network-explorer-module__dHwNhG__station:focus-visible .network-explorer-module__dHwNhG__tip,.network-explorer-module__dHwNhG__station[aria-pressed=true] .network-explorer-module__dHwNhG__tip,.network-explorer-module__dHwNhG__station[data-linked] .network-explorer-module__dHwNhG__tip{opacity:1;transform:translateY(-50%)}.network-explorer-module__dHwNhG__station[data-linked] .network-explorer-module__dHwNhG__tip{color:var(--ink);background:var(--card);box-shadow:0 0 0 1px var(--rule-strong)}.network-explorer-module__dHwNhG__station[data-flip] .network-explorer-module__dHwNhG__tip{left:auto;right:calc(50% + 14px)}.network-explorer-module__dHwNhG__youAreHere{top:0;left:calc(var(--axis) + var(--c) * var(--col) + var(--col) / 2);border:3px solid var(--ink);width:36px;height:36px;box-shadow:0 0 0 4px var(--signal);pointer-events:none;transition:transform var(--dur-4) var(--ease-out), left var(--dur-4) var(--ease-out);border-radius:50%;margin:-18px 0 0 -18px;position:absolute}.network-explorer-module__dHwNhG__train{z-index:3;top:0;left:calc(var(--axis) + var(--c) * var(--col) + var(--col) / 2);background:var(--signal);border:3px solid var(--ink);width:20px;height:34px;box-shadow:0 0 0 3px var(--paper);pointer-events:none;border-radius:10px;margin:-17px 0 0 -10px;transition:transform .95s cubic-bezier(.55,0,.25,1);position:absolute}.network-explorer-module__dHwNhG__lineView header{border-bottom:1px solid var(--rule);grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:6px 0 18px;display:grid}.network-explorer-module__dHwNhG__lineView h2{margin:0;font-size:clamp(34px,3vw,48px);font-weight:900}.network-explorer-module__dHwNhG__lineView header p{color:var(--ink-2);margin:4px 0 0;font-size:15px}.network-explorer-module__dHwNhG__lineView header p span{font-family:var(--font-arabic)}.network-explorer-module__dHwNhG__lineView header a{background:var(--card);border:1px solid var(--rule-strong);border-radius:var(--radius-pill);align-items:center;min-height:44px;padding:0 16px;font-weight:600;display:inline-flex}.network-explorer-module__dHwNhG__lineView ol{margin:0;padding:12px 0 0;list-style:none}.network-explorer-module__dHwNhG__lineView li{position:relative}.network-explorer-module__dHwNhG__lineView li:before{content:"";background:var(--line);width:8px;position:absolute;top:0;bottom:0;left:68px;transform:translate(-50%)}.network-explorer-module__dHwNhG__lineView li:first-child:before{top:50%}.network-explorer-module__dHwNhG__lineView li:last-child:before{bottom:50%}.network-explorer-module__dHwNhG__lineView button{width:100%;min-height:68px;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:12px;grid-template-columns:52px 32px auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:6px 12px 6px 0;display:grid;position:relative}.network-explorer-module__dHwNhG__lineView button:hover{background:var(--card)}.network-explorer-module__dHwNhG__lineView button[aria-pressed=true]{background:var(--card);box-shadow:inset 0 0 0 2px var(--ink)}.network-explorer-module__dHwNhG__lvYear{color:var(--ink-3);font-family:var(--font-display);text-align:right;font-size:18px;font-weight:700}.network-explorer-module__dHwNhG__lvDot{background:var(--card);border:4px solid var(--ink);box-sizing:border-box;border-radius:50%;justify-self:center;width:18px;height:18px}.network-explorer-module__dHwNhG__lineView button[aria-pressed=true] .network-explorer-module__dHwNhG__lvDot{background:var(--signal)}.network-explorer-module__dHwNhG__lvName{min-width:0;display:grid}.network-explorer-module__dHwNhG__lvName b{font-family:var(--font-display);text-overflow:ellipsis;white-space:nowrap;font-size:24px;font-weight:800;line-height:1.05;overflow:hidden}.network-explorer-module__dHwNhG__lvName small{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;overflow:hidden}.network-explorer-module__dHwNhG__lvCount{color:var(--ink-3);white-space:nowrap;font-size:14px}.network-explorer-module__dHwNhG__lvCount b{color:var(--ink);font-family:var(--font-display);font-size:20px}@media (max-width:1280px){.network-explorer-module__dHwNhG__map{--col:62px;--axis:56px}}@media (max-width:960px){.network-explorer-module__dHwNhG__explorer{grid-template-columns:1fr;padding-top:14px}.network-explorer-module__dHwNhG__panel{max-height:none;padding-bottom:0;position:static;overflow:visible}.network-explorer-module__dHwNhG__hasCard .network-explorer-module__dHwNhG__intro{display:block}.network-explorer-module__dHwNhG__card{z-index:95;left:8px;right:8px;bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom) + 8px);overscroll-behavior:contain;max-height:min(72vh,640px);animation:network-explorer-module__dHwNhG__sheet-up var(--dur-3) var(--ease-out);position:fixed;overflow-y:auto}@keyframes network-explorer-module__dHwNhG__sheet-up{0%{opacity:0;transform:translateY(24px)}}.network-explorer-module__dHwNhG__back{display:none}.network-explorer-module__dHwNhG__closeSheet{width:44px;height:44px;color:var(--on-night);background:var(--ink);border:0;border-radius:50%;place-items:center;font-size:26px;line-height:1;display:grid}.network-explorer-module__dHwNhG__cardTop{z-index:1;background:var(--card);position:sticky;top:0}}@media (max-width:640px){.network-explorer-module__dHwNhG__map{--col:31px;--axis:42px}.network-explorer-module__dHwNhG__year{font-size:14px}.network-explorer-module__dHwNhG__lineHead{top:14px}.network-explorer-module__dHwNhG__lineHead b{border-radius:5px;padding:4px 3px 3px;font-size:13px}.network-explorer-module__dHwNhG__track{width:6px}.network-explorer-module__dHwNhG__station{width:28px;height:24px}.network-explorer-module__dHwNhG__station:before{border-width:3px;width:12px;height:12px;margin:-6px 0 0 -6px}.network-explorer-module__dHwNhG__station[data-major]:before{border-width:3px;width:14px;height:14px;margin:-7px 0 0 -7px}.network-explorer-module__dHwNhG__station img{border-width:2px;width:24px;height:24px;margin:-12px 0 0 -12px}.network-explorer-module__dHwNhG__tip{font-size:13.5px}.network-explorer-module__dHwNhG__intents a,.network-explorer-module__dHwNhG__intents button{font-size:15.5px}.network-explorer-module__dHwNhG__lineChips button span{display:none}.network-explorer-module__dHwNhG__lineView li:before{left:52px}.network-explorer-module__dHwNhG__lineView button{grid-template-columns:38px 28px auto minmax(0,1fr);gap:8px}.network-explorer-module__dHwNhG__lvCount{display:none}.network-explorer-module__dHwNhG__lvName b{font-size:21px}.network-explorer-module__dHwNhG__lineView header{grid-template-columns:auto 1fr}.network-explorer-module__dHwNhG__lineView header a{grid-column:1/-1;justify-self:start}}
