.MmuHHa_sheet{--line:#1c252d1f;--line-2:#1c252d38;--pad-x:18px;--rule:8px;max-width:1300px;padding:18px var(--pad-x) 0;background-color:var(--cotton);box-shadow:0 0 0 1px var(--line), var(--sh-2);background-image:linear-gradient(#1c252d0b 1px,#0000 1px),linear-gradient(90deg,#1c252d0b 1px,#0000 1px),linear-gradient(#1c252d06 1px,#0000 1px),linear-gradient(90deg,#1c252d06 1px,#0000 1px);background-size:80px 80px,80px 80px,16px 16px,16px 16px;border-radius:3px;margin:0 auto;position:relative}.MmuHHa_sheet:before{content:"";inset:var(--rule);pointer-events:none;border:1px solid #1c252d47;position:absolute}.MmuHHa_titleBlock{margin:0 calc(-1 * var(--pad-x));border-top:1px solid #1c252d47;grid-template-columns:2fr 1fr 1fr 1fr;display:grid;position:relative}.MmuHHa_titleBlock>div{font:500 .6875rem/1.3 var(--font-data);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);border-left:1px solid #1c252d33;padding:10px 18px 12px}.MmuHHa_titleBlock>div:first-child{border-left:0}.MmuHHa_titleBlock b{font:600 .875rem/1.25 var(--font-body);letter-spacing:.01em;text-transform:none;color:var(--ink);margin-top:4px;font-stretch:112%;display:block}.MmuHHa_key{color:var(--ink-2);flex-wrap:wrap;gap:8px 20px;margin:14px 0 0;font-size:.875rem;display:flex}.MmuHHa_key span{align-items:center;gap:8px;display:inline-flex}.MmuHHa_keyMonth{border:1px solid var(--ink-2);background:var(--cotton);font:500 .6875rem/1 var(--font-data);letter-spacing:.14em;color:var(--ink);padding:3px 5px 2px}.MmuHHa_trackWrap{min-height:60vh;position:relative}.MmuHHa_trackWrap[data-mode=pending]{visibility:hidden}.MmuHHa_trackSvg{pointer-events:none;position:absolute;top:0;left:0;overflow:visible}.MmuHHa_ballast{fill:none;stroke:#1c252d12;stroke-width:22px;stroke-linecap:round;stroke-linejoin:round}.MmuHHa_sleepers{fill:none;stroke:var(--ink-3);stroke-opacity:.6;stroke-width:14px;stroke-dasharray:1.6 6.4}.MmuHHa_railOuter{fill:none;stroke:var(--brass);stroke-width:7.2px;stroke-linejoin:round}.MmuHHa_railInner{fill:none;stroke:var(--cotton);stroke-width:4.4px;stroke-linejoin:round}.MmuHHa_future{fill:none;stroke:var(--ink);stroke-width:1.4px;stroke-dasharray:1.5 6;stroke-linecap:round;opacity:.6}.MmuHHa_stations{margin:0;padding:0;list-style:none}.MmuHHa_station{--from-y:10px;--from-x:0px;position:absolute}.MmuHHa_station[data-side=above]{--from-y:-10px}.MmuHHa_station[data-side=side]{--from-y:0px;--from-x:12px}.MmuHHa_link{color:var(--ink);border-radius:7px;outline:none;text-decoration:none;display:block;position:relative}.MmuHHa_anchor{width:0;height:0;position:absolute}.MmuHHa_station[data-side=below] .MmuHHa_anchor{top:-36px}.MmuHHa_station[data-side=above] .MmuHHa_anchor{bottom:-56px}.MmuHHa_station[data-side=side] .MmuHHa_anchor{top:46px}.MmuHHa_leader{background:color-mix(in oklab, var(--brass) 80%, transparent);opacity:0;width:1px;transition:opacity .6s .3s;position:absolute;left:-.5px}.MmuHHa_leader:after{content:"";background:var(--brass);border-radius:50%;width:5px;height:5px;position:absolute;left:-2px}.MmuHHa_station[data-side=below] .MmuHHa_leader{height:21px;top:15px}.MmuHHa_station[data-side=below] .MmuHHa_leader:after{bottom:-2.5px}.MmuHHa_station[data-side=above] .MmuHHa_leader{height:41px;bottom:15px}.MmuHHa_station[data-side=above] .MmuHHa_leader:after{top:-2.5px}.MmuHHa_station[data-side=side] .MmuHHa_leader{width:14px;height:1px;top:-.5px;left:14px}.MmuHHa_station[data-side=side] .MmuHHa_leader:after{top:-2px;left:auto;right:-2.5px}.MmuHHa_sign{z-index:2;background:var(--cotton);border:1px solid var(--ink);width:30px;height:30px;box-shadow:0 0 0 3px color-mix(in oklab, var(--cotton) 55%, transparent);font:500 .75rem/1 var(--font-data);font-variant-numeric:tabular-nums;color:var(--ink);opacity:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:-15px;left:-15px}.MmuHHa_station[data-latest] .MmuHHa_sign{background:var(--lacquer);border-color:var(--lacquer);color:#fff;width:34px;height:34px;top:-17px;left:-17px}.MmuHHa_flag{z-index:3;background:var(--ink);transform-origin:50% 100%;width:1px;height:50px;position:absolute;bottom:17px;left:-.5px;transform:scaleY(0)}.MmuHHa_flag b{background:var(--lacquer);color:#fff;font:500 .8125rem/1 var(--font-body);white-space:nowrap;border-radius:0 2px 2px 0;padding:5px 9px 5px 8px;font-stretch:110%;position:absolute;top:0;left:1px}.MmuHHa_flag[data-left] b{border-radius:2px 0 0 2px;left:auto;right:1px}.MmuHHa_station[data-side=above] .MmuHHa_flag{transform-origin:50% 0;top:17px;bottom:auto}.MmuHHa_station[data-side=above] .MmuHHa_flag b{top:auto;bottom:0}.MmuHHa_station[data-side=side] .MmuHHa_flag{height:56px}.MmuHHa_card{background:var(--card);border:1px solid var(--line);box-shadow:var(--sh-1);opacity:0;transition:translate .5s var(--settle), box-shadow .5s var(--settle), border-color .3s;border-radius:7px;grid-template-columns:76px minmax(0,1fr);align-items:center;gap:13px;padding:9px 12px 9px 9px;display:grid;position:relative}.MmuHHa_link:hover .MmuHHa_card,.MmuHHa_link:focus-visible .MmuHHa_card{box-shadow:var(--sh-2);border-color:var(--line-2);translate:0 -2px}.MmuHHa_link:focus-visible .MmuHHa_card{outline:2px solid var(--ink);outline-offset:3px}.MmuHHa_stations .MmuHHa_link:focus-visible{outline:none}.MmuHHa_station[data-latest] .MmuHHa_card{border-color:color-mix(in oklab, var(--lacquer) 40%, transparent);box-shadow:var(--sh-2);grid-template-columns:96px minmax(0,1fr);gap:15px;padding:10px 16px 10px 10px}.MmuHHa_cover,.MmuHHa_coverBlank{object-fit:cover;background:var(--plaster);border-radius:3px;width:76px;height:76px}.MmuHHa_coverBlank{box-shadow:inset 0 0 0 1px var(--line);font:500 .8125rem/1 var(--font-data);letter-spacing:.1em;color:var(--ink-3);place-items:center;display:grid}.MmuHHa_station[data-latest] .MmuHHa_cover,.MmuHHa_station[data-latest] .MmuHHa_coverBlank{width:96px;height:96px}.MmuHHa_text{min-width:0;display:block}.MmuHHa_place{-webkit-line-clamp:2;font:600 1.0625rem/1.15 var(--font-display);letter-spacing:-.005em;text-wrap:balance;-webkit-box-orient:vertical;font-stretch:118%;display:-webkit-box;overflow:hidden}.MmuHHa_station[data-latest] .MmuHHa_place{font-size:1.32rem}.MmuHHa_country{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:7px;margin-top:5px;font-size:.8125rem;display:flex;overflow:hidden}.MmuHHa_cc{border:1px solid var(--line-2);font:500 .6875rem/1.2 var(--font-data);letter-spacing:.08em;color:var(--ink);border-radius:3px;padding:2px 4px 1px}.MmuHHa_dates,.MmuHHa_meta{color:var(--ink);margin-top:3px;font-size:.8125rem;line-height:1.35;display:grid}.MmuHHa_meta{color:var(--ink-2);margin-top:1px}.MmuHHa_nexty{border-top:1px dashed var(--line-2);font:400 .875rem/1.3 var(--font-body);color:var(--ink-2);margin-top:7px;padding-top:7px;display:block}.MmuHHa_station[data-in] .MmuHHa_card{animation:MmuHHa_cardIn .9s var(--settle) forwards}.MmuHHa_station[data-in] .MmuHHa_sign{animation:MmuHHa_fadeIn .6s var(--settle) forwards}.MmuHHa_station[data-in] .MmuHHa_leader{opacity:1}.MmuHHa_station[data-in] .MmuHHa_flag{animation:MmuHHa_flagUp .9s .5s var(--settle) forwards}@keyframes MmuHHa_cardIn{0%{opacity:0;transform:translate(var(--from-x), var(--from-y))}to{opacity:1;transform:none}}@keyframes MmuHHa_fadeIn{0%{opacity:0}to{opacity:1}}@keyframes MmuHHa_flagUp{to{transform:none}}.MmuHHa_mboard{--frame:calc(var(--pad-x) - var(--rule) - 1px - 3px);z-index:1;transform:translate(clamp(calc(-1 * (var(--x) + var(--frame))), -50%, calc(var(--room) + var(--frame) - 100%)), -100%);opacity:0;pointer-events:none;flex-direction:column;align-items:center;display:flex;position:absolute}.MmuHHa_mboard b{border:1px solid var(--ink-2);background:var(--cotton);color:var(--ink);font:500 .6875rem/1 var(--font-data);letter-spacing:.14em;white-space:nowrap;text-align:center;box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--brass) 35%, transparent);padding:3px 5px 2px}.MmuHHa_mboardYear{margin-top:2px;display:block}.MmuHHa_mboard i{background:var(--ink-2);width:1px;height:8px}.MmuHHa_mboard[data-in]{animation:MmuHHa_fadeIn .6s var(--settle) forwards}.MmuHHa_signal{z-index:1;pointer-events:none;width:30px;height:24px;position:absolute;overflow:visible;transform:translate(-6px,-100%)}.MmuHHa_signalV{transform:translate(-35px,-100%)scaleX(-1)}.MmuHHa_signalArm{transform-origin:5px 7px;transition:transform 1.2s var(--settle)}.MmuHHa_signal[data-in] .MmuHHa_signalArm{transform:rotate(-64deg)}.MmuHHa_train{z-index:4;pointer-events:none;will-change:transform;width:66px;height:34px;position:absolute;top:0;left:0}.MmuHHa_trainV{width:32px;height:66px}.MmuHHa_nextStop{font:500 .9375rem/1.35 var(--font-body);color:var(--ink-2);text-align:center;white-space:nowrap;margin:0;font-stretch:112%;position:absolute;transform:translate(-50%,-50%)}.MmuHHa_empty{text-align:center;max-width:44ch;font:400 1.0625rem/1.5 var(--font-body);color:var(--ink-2);margin:40px auto 56px}@media (max-width:900px){.MmuHHa_sheet{--pad-x:10px;--rule:5px;padding:12px var(--pad-x) 0}.MmuHHa_titleBlock{grid-template-columns:1fr 1fr}.MmuHHa_titleBlock>div{padding:9px 12px 10px}.MmuHHa_titleBlock>div:nth-child(3){border-left:0}.MmuHHa_titleBlock>div:nth-child(n+3){border-top:1px solid #1c252d33}.MmuHHa_card{grid-template-columns:60px minmax(0,1fr);gap:11px;padding:8px 10px 8px 8px}.MmuHHa_cover,.MmuHHa_coverBlank{width:60px;height:60px}.MmuHHa_sign{width:26px;height:26px;font-size:.6875rem;top:-13px;left:-13px}.MmuHHa_station[data-latest] .MmuHHa_sign{width:32px;height:32px;top:-16px;left:-16px}.MmuHHa_place{font-size:1rem}.MmuHHa_station[data-latest] .MmuHHa_card{grid-template-columns:80px minmax(0,1fr)}.MmuHHa_station[data-latest] .MmuHHa_cover,.MmuHHa_station[data-latest] .MmuHHa_coverBlank{width:80px;height:80px}.MmuHHa_station[data-latest] .MmuHHa_place{font-size:1.18rem}}@media (prefers-reduced-motion:reduce){.MmuHHa_card,.MmuHHa_sign,.MmuHHa_flag,.MmuHHa_mboard,.MmuHHa_leader,.MmuHHa_signalArm{transition:none!important;animation:none!important}.MmuHHa_card,.MmuHHa_sign,.MmuHHa_mboard,.MmuHHa_leader{opacity:1}.MmuHHa_flag{transform:none}}:is(:root[data-calm="1"] .MmuHHa_card,:root[data-calm="1"] .MmuHHa_sign,:root[data-calm="1"] .MmuHHa_flag,:root[data-calm="1"] .MmuHHa_mboard,:root[data-calm="1"] .MmuHHa_leader,:root[data-calm="1"] .MmuHHa_signalArm){transition:none!important;animation:none!important}:is(:root[data-calm="1"] .MmuHHa_card,:root[data-calm="1"] .MmuHHa_sign,:root[data-calm="1"] .MmuHHa_mboard,:root[data-calm="1"] .MmuHHa_leader){opacity:1}:root[data-calm="1"] .MmuHHa_flag{transform:none}
