#mmcl-r5 button,#mmcl-r5 select{font:inherit}#mmcl-r5 button{border:0;background:none;color:inherit;cursor:pointer}#mmcl-r5 .dsearch{display:flex;align-items:center;gap:13px;padding:16px 18px;border-radius:13px;border:1px solid color-mix(in srgb,var(--cyan) 30%,var(--border-strong));background:rgba(46,230,230,.04);color:var(--muted);font-size:15.5px;margin:18px 0;cursor:text;box-shadow:0 0 26px -8px rgba(46,230,230,.45)}#mmcl-r5 .dsearch .nicon{--isz:19px;--vt:var(--cyan);filter:drop-shadow(0 0 6px rgba(46,230,230,.5));flex:0 0 auto}#mmcl-r5 .dsearch .ph{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#mmcl-r5 .dsearch .skbd{font-family:var(--font-jetbrains);font-size:10px;color:var(--dim);border:1px solid var(--border-strong);border-radius:6px;padding:4px 8px;flex:0 0 auto}#mmcl-r5 .toolrow{display:flex;align-items:center;gap:16px;margin-bottom:13px}#mmcl-r5 .toolrow .seg{display:flex;border:1px solid var(--border-strong);border-radius:9px;overflow:hidden}#mmcl-r5 .toolrow .seg button{font-family:var(--font-dm-sans);font-size:11.5px;font-weight:700;color:var(--muted);padding:7px 14px;border-right:1px solid var(--border-strong)}#mmcl-r5 .toolrow .seg button:last-child{border-right:0}#mmcl-r5 .toolrow .seg button.on{background:var(--cyan);color:var(--bg)}#mmcl-r5 .rcount,#mmcl-r5 .sortby{font-family:var(--font-jetbrains);font-size:10px;color:var(--dim);letter-spacing:.08em;text-transform:uppercase}#mmcl-r5 .sortby{margin-left:auto;display:flex;align-items:center;gap:8px}#mmcl-r5 .sortby select{color:var(--ed);background:rgba(255,255,255,.04);border:1px solid var(--border-strong);border-radius:8px;padding:7px 8px}#mmcl-r5 .applied{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:4px}#mmcl-r5 .ap{font-family:var(--font-dm-sans);font-size:12px;color:var(--cyan);border:1px solid color-mix(in srgb,var(--cyan) 34%,var(--border));border-radius:999px;padding:6px 10px;background:rgba(46,230,230,.05)}#mmcl-r5 .ap span{margin-left:5px;color:var(--dim)}#mmcl-r5 .ap.clear{color:var(--dim);border-color:var(--border)}#mmcl-r5 .discgrid{display:grid;grid-template-columns:264px minmax(0,1fr) 300px;gap:36px;align-items:start;margin-top:20px}#mmcl-r5 .facets{position:sticky;top:18px;display:flex;flex-direction:column;gap:26px}#mmcl-r5 .facet-h{display:flex;align-items:center;gap:8px;font-family:var(--font-jetbrains);font-size:9.5px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--dim);padding-bottom:9px;border-bottom:1px solid var(--border-strong);margin-bottom:7px}#mmcl-r5 .facet-h .fc{margin-left:auto;color:var(--cyan);text-shadow:0 0 8px rgba(46,230,230,.4)}#mmcl-r5 .fopts{display:flex;flex-direction:column;gap:2px}#mmcl-r5 .fitem{min-width:0;width:100%;display:flex;align-items:center;gap:9px;padding:7px 0;color:var(--muted);text-align:left}#mmcl-r5 .fitem .fbox{width:15px;height:15px;border-radius:4px;border:1.5px solid var(--border-strong);flex:0 0 auto;display:flex;align-items:center;justify-content:center;font-size:10px;color:var(--bg);line-height:0}#mmcl-r5 .fitem .frad{width:14px;height:14px;border-radius:50%;border:1.5px solid var(--border-strong);flex:0 0 auto}#mmcl-r5 .fitem .nicon{--isz:16px;--vt:var(--vt);flex:0 0 auto}#mmcl-r5 .fitem .flab{font-family:var(--font-dm-sans);font-size:12.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#mmcl-r5 .fitem .fct{margin-left:auto;font-family:var(--font-jetbrains);font-size:10px;color:var(--dim)}#mmcl-r5 .fitem.on{color:var(--text)}#mmcl-r5 .fitem.on .fbox{background:var(--cyan);border-color:var(--cyan);box-shadow:0 0 10px rgba(46,230,230,.4)}#mmcl-r5 .fitem.on .frad{border-color:var(--cyan);box-shadow:inset 0 0 0 3px var(--cyan),0 0 10px rgba(46,230,230,.4)}#mmcl-r5 .fitem:disabled{cursor:wait;opacity:.78}#mmcl-r5 .fitem.loading .fct{color:var(--cyan)}#mmcl-r5 .windowerr{display:flex;align-items:center;gap:9px;margin-top:9px;padding:9px 10px;border:1px solid color-mix(in srgb,var(--cyan) 28%,var(--border-strong));border-radius:10px;background:color-mix(in srgb,var(--cyan) 7%,transparent);font-family:var(--font-dm-sans);font-size:12px;color:var(--muted)}#mmcl-r5 .windowerr span{flex:1;min-width:0}#mmcl-r5 .windowerr button{font-size:11px;border:1px solid color-mix(in srgb,var(--cyan) 36%,var(--border));border-radius:8px;padding:6px 9px;background:color-mix(in srgb,var(--cyan) 8%,transparent)}#mmcl-r5 .more,#mmcl-r5 .windowerr button{font-family:var(--font-dm-sans);font-weight:700;color:var(--cyan)}#mmcl-r5 .more{font-size:12px;padding-top:6px}#mmcl-r5 .datepick{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:9px}#mmcl-r5 .datepick label{min-width:0;display:flex;flex-direction:column;gap:5px;font-family:var(--font-jetbrains);font-size:8.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--dim)}#mmcl-r5 .datepick input{min-width:0;width:100%;color:var(--text);background:color-mix(in srgb,var(--cyan) 6%,transparent);border:1px solid color-mix(in srgb,var(--cyan) 28%,var(--border-strong));border-radius:8px;padding:7px 8px;font:inherit;font-size:10px;letter-spacing:0;text-transform:none;color-scheme:dark}#mmcl-r5 .temporal-wrap{position:relative;z-index:3;margin:10px 0 12px;min-width:0}#mmcl-r5 .timescroll{display:flex;align-items:center;gap:8px;overflow-x:auto;overflow-y:visible;scrollbar-width:none;padding:2px 1px 6px}#mmcl-r5 .timescroll::-webkit-scrollbar{display:none}#mmcl-r5 .timepill{display:flex;align-items:center;gap:7px;flex:0 0 auto;min-height:36px;border:1px solid var(--border-strong);border-radius:999px;padding:8px 12px;background:color-mix(in srgb,var(--card) 76%,transparent);color:var(--muted);font-family:var(--font-dm-sans);font-size:12px;font-weight:800;white-space:nowrap}#mmcl-r5 .timepill b{font-family:var(--font-jetbrains);font-size:9px;color:var(--dim);font-weight:800}#mmcl-r5 .timepill.on{color:var(--bg);border-color:var(--cyan);background:var(--cyan);box-shadow:var(--glow-cyan)}#mmcl-r5 .timepill.on b{color:var(--bg)}#mmcl-r5 .timepill.loading{cursor:wait;opacity:.82}#mmcl-r5 .datepick.top{max-width:380px;margin:2px 0 0}#mmcl-r5 .windowerr.top{margin:4px 0 0}#mmcl-r5 .results{min-width:0}#mmcl-r5 .backbar{display:inline-flex;align-items:center;gap:5px;font-family:var(--font-jetbrains);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--cyan);background:none;border:0;padding:6px 0 10px;margin:0;cursor:pointer}#mmcl-r5 .backbar span{font-size:17px;line-height:0;position:relative;top:1px}#mmcl-r5 .dayhead{margin-top:34px}#mmcl-r5 .results>section:first-child .dayhead{margin-top:0}#mmcl-r5 .search-page-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px;margin:0 0 12px}#mmcl-r5 .search-page-form input{min-width:0;border:1px solid var(--border-strong);border-radius:11px;background:color-mix(in srgb,var(--text) 5%,transparent);color:var(--text);font-family:var(--font-dm-sans);font-size:14px;padding:12px 13px;outline:none}#mmcl-r5 .search-page-form input:focus{border-color:color-mix(in srgb,var(--cyan) 56%,var(--border-strong));box-shadow:0 0 18px -12px var(--cyan)}#mmcl-r5 .search-page-form input::-moz-placeholder{color:var(--muted)}#mmcl-r5 .search-page-form input::placeholder{color:var(--muted)}#mmcl-r5 .search-page-form button{font-family:var(--font-dm-sans);font-size:12px;font-weight:700;color:var(--bg);border:0;border-radius:10px;background:var(--cyan);padding:0 16px;cursor:pointer;box-shadow:var(--glow-cyan)}#mmcl-r5 .recent-searches{display:flex;gap:7px;flex-wrap:wrap;margin:0 0 4px}#mmcl-r5 .recent-searches button{font-family:var(--font-jetbrains);font-size:10px;font-weight:700;letter-spacing:.04em;color:var(--cyan);border:1px solid color-mix(in srgb,var(--cyan) 34%,var(--border));border-radius:999px;background:color-mix(in srgb,var(--cyan) 8%,transparent);padding:7px 10px;cursor:pointer}#mmcl-r5 .searchrow{text-decoration:none;color:inherit}#mmcl-r5 .searchrow .rt{min-width:44px}#mmcl-r5 .discads{position:sticky;top:18px;display:flex;flex-direction:column;gap:18px;min-width:0}#mmcl-r5 .discover-rail-map{overflow:hidden;border:1px solid var(--border-strong);border-radius:13px;background:var(--card);box-shadow:var(--shadow-card)}#mmcl-r5 .discover-rail-map__head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 12px;border-bottom:1px solid var(--border)}#mmcl-r5 .discover-rail-map__head span{font-family:var(--font-jetbrains);font-size:9px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--dim)}#mmcl-r5 .discover-rail-map__head button{font-family:var(--font-dm-sans);font-size:11px;font-weight:800;color:var(--cyan)}#mmcl-r5 .discover-rail-map__canvas{position:relative;height:260px;overflow:hidden;background:var(--bg)}#mmcl-r5 .discover-rail-map__map,#mmcl-r5 .discover-rail-map__map.maplibregl-map{position:absolute;inset:0;width:100%;height:100%}#mmcl-r5 .discover-rail-map__legend{position:absolute;left:10px;bottom:10px;z-index:4;display:flex;align-items:center;gap:7px;border:1px solid var(--border-strong);border-radius:7px;background:color-mix(in srgb,var(--bg2) 90%,transparent);padding:6px 8px;font-family:var(--font-jetbrains);font-size:8px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--ed-dim);pointer-events:none}#mmcl-r5 .discover-rail-map__legend i{width:8px;height:8px;border-radius:50%;background:var(--green);box-shadow:var(--glow-green)}#mmcl-r5 .discover-mobile-ad{display:block;margin:12px 0 16px}#mmcl-r5 .discover-ledger-ad{display:block;margin:14px 0 18px}#mmcl-r5 .youhere{display:flex;align-items:center;gap:11px;margin:0 0 15px;padding:11px 42px 11px 14px;border-radius:13px;border:1px solid color-mix(in srgb,var(--cyan) 30%,var(--border-strong));background:linear-gradient(95deg,color-mix(in srgb,var(--cyan) 14%,transparent),transparent 72%);position:relative;z-index:2;flex:0 0 auto}#mmcl-r5 .youhere>.nicon{--isz:22px;--vt:var(--cyan);color:var(--cyan);filter:drop-shadow(0 0 8px color-mix(in srgb,var(--cyan) 65%,transparent));flex:0 0 auto}#mmcl-r5 .youhere>div{min-width:0;flex:1}#mmcl-r5 .youhere .yt{font-family:var(--font-anton);font-size:19px;letter-spacing:.04em;color:var(--text);text-transform:uppercase;line-height:1}#mmcl-r5 .youhere .yd{font-family:var(--font-jetbrains);font-size:10px;color:var(--ed-dim);margin-top:3px;line-height:1.35}#mmcl-r5 .youhere .yx{position:absolute;top:9px;right:10px;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:7px;border:1px solid var(--border-strong);background:color-mix(in srgb,var(--bg) 70%,transparent);color:var(--dim);font-size:11px;line-height:1;cursor:pointer}#mmcl-r5 .youhere .yx:hover{color:var(--cyan);border-color:color-mix(in srgb,var(--cyan) 45%,var(--border))}#mmcl-r5 .catscroll{display:flex;gap:8px;padding:8px 16px 7px;overflow-x:auto;overflow-y:visible;position:relative;z-index:2;scrollbar-width:none;flex:0 0 auto}#mmcl-r5 .catscroll::-webkit-scrollbar{display:none}#mmcl-r5 .cc{display:flex;align-items:center;gap:7px;flex:0 0 auto;border:1px solid color-mix(in srgb,var(--vt) 42%,var(--border));border-radius:999px;padding:7px 11px;color:var(--ed);background:rgba(255,255,255,.035);font-family:var(--font-dm-sans);font-size:12px;font-weight:700}#mmcl-r5 .cc .nicon{--isz:15px;--vt:var(--vt)}#mmcl-r5 .cc span{font-family:var(--font-jetbrains);font-size:9px;color:var(--dim)}#mmcl-r5 .cc.on{color:var(--text);border-color:color-mix(in srgb,var(--cyan) 52%,var(--border-strong));background:color-mix(in srgb,var(--cyan) 10%,rgba(255,255,255,.035));box-shadow:0 0 16px -9px var(--cyan)}#mmcl-r5 .cc.on .nicon{filter:drop-shadow(0 0 6px var(--vt))}#mmcl-r5 .toolrow .flt{margin-left:auto;display:flex;align-items:center;gap:6px;font-family:var(--font-dm-sans);font-size:11.5px;font-weight:700;color:var(--cyan);border:1px solid color-mix(in srgb,var(--cyan) 40%,var(--border));border-radius:9px;padding:7px 12px}#mmcl-r5 .toolrow .flt .b{font-family:var(--font-jetbrains);font-size:8px;background:var(--cyan);color:var(--bg);border-radius:6px;padding:1px 5px}#mmcl-r5 .scrl{position:relative;z-index:1;padding:9px 15px 16px;flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}.mcl-install-visible #mmcl-r5 .scrl{padding-bottom:calc(130px + var(--safe-bottom,env(safe-area-inset-bottom,0px)))}#mmcl-r5 .row .promotag{font-size:7px;letter-spacing:.12em;color:var(--gold);background:color-mix(in srgb,var(--gold) 9%,transparent);border:1px solid color-mix(in srgb,var(--gold) 38%,var(--border));border-radius:6px}#mmcl-r5 .row .promotag,#mmcl-r5 .row .serieschip{display:inline-flex;align-items:center;gap:5px;font-family:var(--font-jetbrains);font-weight:700;text-transform:uppercase;padding:3px 7px;white-space:nowrap}#mmcl-r5 .row .serieschip{font-size:11px;letter-spacing:.08em;color:var(--cyan);background:color-mix(in srgb,var(--cyan) 8%,transparent);border:1px solid color-mix(in srgb,var(--cyan) 34%,var(--border));border-radius:6px}#mmcl-r5 .row .promotag:before{content:"";width:6px;height:6px;border-radius:3px;background:var(--gold);box-shadow:0 0 7px var(--gold);flex:0 0 auto}#mmcl-r5 .row .serieschip:before{content:"";width:6px;height:6px;border-radius:3px;background:var(--cyan);box-shadow:0 0 7px var(--cyan);flex:0 0 auto}#mmcl-r5.discover-route .row .nm{white-space:normal;overflow:hidden;text-overflow:clip;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;text-wrap:balance}#mmcl-r5 .scrim{position:fixed;inset:0;z-index:79;background:rgba(0,0,0,.52);opacity:0;pointer-events:none;transition:opacity .2s ease}#mmcl-r5 .scrim.open{opacity:1;pointer-events:auto}#mmcl-r5 .sheet{position:fixed;left:0;right:0;bottom:0;z-index:80;display:flex;flex-direction:column;background:rgba(10,8,16,.98);border-top:1px solid var(--border-strong);border-radius:18px 18px 0 0;box-shadow:0 -16px 40px rgba(0,0,0,.55);backdrop-filter:blur(10px);padding:10px max(18px,env(safe-area-inset-right)) calc(16px + var(--safe-bottom,env(safe-area-inset-bottom))) max(18px,env(safe-area-inset-left));max-height:min(80%,calc(100dvh - 84px));overflow:hidden;transform:translateY(101%);transition:transform .26s cubic-bezier(.22,1,.36,1)}#mmcl-r5 .sheet.open{transform:translateY(0)}#mmcl-r5 .sheet .grab{position:relative;display:block;width:48px;height:44px;border:0;background:transparent;margin:-8px auto 0;flex:0 0 auto;cursor:pointer}#mmcl-r5 .sheet .grab:before{content:"";position:absolute;left:4px;right:4px;top:20px;height:4px;border-radius:3px;background:var(--border-strong)}#mmcl-r5 .sheet .shead{position:relative;flex:0 0 auto;padding-left:2px;padding-right:42px}#mmcl-r5 .sheet .sheetclose{position:absolute;top:-6px;right:-2px;display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;border:1px solid var(--border-strong);background:rgba(255,255,255,.05);color:var(--text);font-size:21px;line-height:1;cursor:pointer;-webkit-tap-highlight-color:transparent}#mmcl-r5 .sheet .sheetclose:active{background:rgba(255,255,255,.12)}#mmcl-r5 .sheetscroll{flex:1 1 auto;overflow-y:auto;-webkit-overflow-scrolling:touch;min-height:0;margin:0 -2px;padding:2px}#mmcl-r5 .fcgrid{display:flex;flex-direction:column;gap:2px}#mmcl-r5 .applybtn{flex:0 0 auto;display:block;width:100%;text-align:center;margin-top:14px;font-family:var(--font-dm-sans);font-size:13px;font-weight:700;color:var(--ink-on-gold);background:var(--gold);border-radius:11px;padding:13px;box-shadow:var(--glow-gold-row),0 0 16px -5px var(--gold);cursor:pointer}@media (max-width:1099px){#mmcl-r5.discover-route .row .nm{font-size:16px;line-height:1.18;white-space:normal;overflow:hidden;text-overflow:clip;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}#mmcl-r5.discover-route .row .vn{font-size:14px;line-height:1.3}#mmcl-r5.discover-route .row .eyb,#mmcl-r5.discover-route .row .pr,#mmcl-r5.discover-route .row .tr .tm,#mmcl-r5.discover-route .tslot .am,#mmcl-r5.discover-route .tslot .ct{font-size:11px}#mmcl-r5.discover-route .row .addbtn{width:44px;height:44px}#mmcl-r5 .temporal-wrap{margin:8px 16px 0;flex:0 0 auto}#mmcl-r5 .timepill{background:color-mix(in srgb,var(--bg2) 82%,transparent);backdrop-filter:blur(8px)}#mmcl-r5 .datepick.top,#mmcl-r5 .windowerr.top{margin-right:0}#mmcl-r5 .applied{margin:7px 16px 0;position:relative;z-index:2;flex:0 0 auto}#mmcl-r5 .toolrow{margin:9px 16px 0;position:relative;z-index:4;flex:0 0 auto}#mmcl-r5 .toolrow .flt,#mmcl-r5 .toolrow .seg{flex:0 0 auto}#mmcl-r5 .cc,#mmcl-r5 .timepill,#mmcl-r5 .toolrow .flt,#mmcl-r5 .toolrow .seg button,#mmcl-r5 .youhere .yx{min-height:44px}#mmcl-r5 .datepick label,#mmcl-r5 .timepill b,#mmcl-r5 .toolrow .flt .b{font-size:10.5px}}#mmcl-r5 .dsearch{cursor:default}#mmcl-r5 .dsearch input{flex:1;min-width:0;border:0;outline:none;background:transparent;color:var(--text);font-family:inherit;font-size:inherit;padding:0}#mmcl-r5 .dsearch input::-moz-placeholder{color:var(--muted);opacity:1}#mmcl-r5 .dsearch input::placeholder{color:var(--muted);opacity:1}#mmcl-r5 .dsearch input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}#mmcl-r5 .row .pr.buy{display:inline-flex;align-items:center;gap:2px;text-decoration:none;color:var(--cyan);transition:color .15s ease,text-shadow .15s ease}#mmcl-r5 .row .pr.buy.free{color:var(--cyan)}#mmcl-r5 .row .pr.buy:hover{text-shadow:0 0 8px rgba(46,230,230,.55)}#mmcl-r5 .row .pr.buy .arr{font-size:10px}#mmcl-r5 .row .pr .detailcue{font-size:9px;line-height:1;opacity:.62;margin-left:2px;transform:translateY(-.5px)}#mmcl-r5 .loadmore{padding:16px 0 8px;text-align:center}#mmcl-r5 .lmbtn{font-family:var(--font-jetbrains);font-size:11px;letter-spacing:.04em;color:var(--ink-on-gold);border:1px solid var(--gold);border-radius:9px;padding:9px 22px;background:var(--gold);box-shadow:var(--glow-gold-row),0 0 16px -5px var(--gold);min-width:140px;transition:background .15s ease}#mmcl-r5 .lmbtn:hover{background:var(--goldpale)}#mmcl-r5 .empty{padding:34px 14px;text-align:center}#mmcl-r5 .empty h3{font-family:var(--font-cormorant);font-size:22px;color:var(--text);margin:0 0 5px}#mmcl-r5 .empty p{font-size:13px;color:var(--muted);margin:0}#mmcl-r5 .empty .empty-clear{margin-top:14px;font-family:var(--font-dm-sans);font-size:12px;font-weight:700;color:var(--ink-on-gold);background:var(--gold);border-radius:9px;padding:9px 16px;box-shadow:var(--glow-gold-row),0 0 16px -7px var(--gold)}