.cb .cb-app{position:relative;margin-inline:var(--gut);height:calc(100svh - 190px);min-height:600px;max-height:900px}.cb .cb-app+.cb-rules{padding-top:36px}.cb .cb-mapwrap{border-radius:var(--r-lg);overflow:hidden;background:var(--card)}.cb .cb-map,.cb .cb-mapwrap{position:absolute;inset:0}.cb .cb-ctrls{position:absolute;z-index:2;bottom:16px;left:372px;display:grid;background:#fff;border-radius:14px;box-shadow:var(--lift);overflow:hidden}.cb .cb-ctrls button{width:44px;height:44px;border:0;background:#fff;display:grid;place-items:center;cursor:pointer;transition:background .15s}.cb .cb-ctrls button+button{border-top:1px solid var(--line)}.cb .cb-ctrls button:hover{background:var(--card)}.cb .cb-ctrls svg{width:20px;height:20px;fill:var(--ink)}.cb .cb-ctrls button.on svg{fill:var(--blue)}.cb .cb-card,.cb .cb-panel{position:absolute;top:16px;width:340px;max-height:calc(100% - 32px);overflow:auto;background:hsla(0,0%,100%,.94);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-radius:22px;box-shadow:var(--lift);padding:20px;display:grid;grid-template-columns:minmax(0,1fr);grid-gap:14px;gap:14px;align-content:start}.cb .cb-panel{left:16px;container-type:inline-size}.cb .cb-card{right:16px}.cb h1{font:700 30px/1.02 var(--display);letter-spacing:-.04em;text-wrap:balance}.cb h1 span{color:var(--faint)}.cb .cb-lede{font-size:14.5px;line-height:1.45;color:var(--soft)}.cb .cb-lede b{font-weight:600}.cb .cb-lede b.r{color:#c2271d}.cb .cb-lede b.g{color:#15803d}.cb .cb-row{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:8px;gap:8px}@container (min-width:420px){.cb .cb-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.cb .cb-seg{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);background:var(--card);border-radius:999px;padding:3px;grid-gap:2px;gap:2px}.cb .cb-seg button{font:500 13.5px/1 Inter,sans-serif;color:var(--mut);background:transparent;border:0;border-radius:999px;min-height:36px;padding:0 8px;cursor:pointer;transition:background .15s,color .15s;white-space:nowrap}.cb .cb-seg button[aria-pressed=true]{background:#fff;color:var(--ink);font-weight:600;box-shadow:var(--soft-sh)}.cb .cb-time{display:grid;grid-template-columns:auto 1fr;grid-gap:12px;gap:12px;align-items:center}.cb .cb-play{width:44px;height:44px;border-radius:50%;border:0;background:var(--ink);display:grid;place-items:center;cursor:pointer;transition:transform .15s var(--ease)}.cb .cb-play:hover{transform:scale(1.05)}.cb .cb-play svg{width:18px;height:18px;fill:#fff}.cb .cb-clock{display:grid;grid-gap:4px;gap:4px}.cb .cb-clock label{font:700 26px/1 var(--display);letter-spacing:-.03em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cb .cb-clock input{width:100%;accent-color:var(--coral);height:24px}.cb .cb-actions{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:8px;gap:8px}.bb.cb .cb-actions>*{min-height:48px;border-radius:12px}.cb .cb-findme{display:inline-flex;align-items:center;justify-content:center;gap:9px;border:0;background:#fff;box-shadow:inset 0 0 0 1px var(--line);color:var(--ink);font:600 15px/1 Inter,sans-serif;cursor:pointer;transition:transform .15s var(--ease),box-shadow .15s}.cb .cb-findme:hover{box-shadow:inset 0 0 0 1px var(--mut);transform:scale(1.02)}.cb .cb-findme:disabled{opacity:.6;cursor:default;transform:none}.cb .cb-findme svg{width:16px;height:16px;fill:var(--ink)}.cb .cb-err{font-size:13.5px;line-height:1.45;color:var(--coral-ink)}.cb-me{width:22px;height:22px;position:relative;z-index:3}.cb-me i{position:absolute;inset:0;border-radius:50%;background:#0a84ff;border:4px solid #fff;box-shadow:0 0 0 1px rgba(0,0,0,.1),0 3px 10px rgba(10,132,255,.45)}.cb-me:after,.cb-me:before{content:"";position:absolute;inset:0;border-radius:50%;z-index:-1;background:rgba(10,132,255,.25);border:2px solid rgba(10,132,255,.5);animation:cbpulse 2.4s cubic-bezier(.2,.6,.3,1) infinite}.cb-me:after{animation-delay:1.2s}.cb-me span{position:absolute;left:50%;bottom:calc(100% + 7px);transform:translateX(-50%);background:#0a84ff;color:#fff;font:700 11px/1 Inter,sans-serif;letter-spacing:.02em;padding:5px 8px;border-radius:999px;white-space:nowrap;box-shadow:0 2px 6px rgba(10,132,255,.4)}@keyframes cbpulse{0%{transform:scale(1);opacity:.9}to{transform:scale(3.4);opacity:0}}@media (prefers-reduced-motion:reduce){.cb-me:after,.cb-me:before{animation:none;opacity:0}}.cb .cb-share{font-size:14px;line-height:1.45;color:var(--soft)}.cb .cb-share b{color:var(--ink);font-weight:700}.cb .cb-legend{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:12.5px;color:var(--mut)}.cb .cb-legend i{display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:6px;vertical-align:-1px}.cb .cb-find{display:grid;grid-gap:6px;gap:6px}.cb .cb-find label,.cb .cb-k{font:600 11.5px/1 Inter,sans-serif;letter-spacing:.06em;text-transform:uppercase;color:var(--faint)}.cb .cb-find input{font:400 16px Inter,sans-serif;color:var(--ink);background:var(--card);border:0;border-radius:12px;padding:11px 14px;width:100%}.cb .cb-st{display:grid;grid-gap:3px;gap:3px}.cb .cb-st h2{font:700 22px/1.1 var(--display);letter-spacing:-.03em;overflow-wrap:anywhere}.cb .cb-muted{color:var(--mut);font-size:13.5px}.cb .cb-now{border-radius:18px;padding:16px;display:grid;grid-gap:8px;gap:8px;background:var(--ink);color:#fff}.cb .cb-now .cb-k{color:hsla(0,0%,100%,.6)}.cb .cb-now p{font:600 16px/1.4 Inter,sans-serif;color:#fff}.cb .cb-live{display:flex;align-items:flex-start;gap:8px;font-size:13.5px;line-height:1.45;color:var(--soft);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cb .cb-live i{width:8px;height:8px;margin-top:6px;border-radius:50%;background:var(--green);flex:none;box-shadow:0 0 0 3px rgba(48,209,88,.18)}.cb .cb-verdict{border-radius:18px;padding:16px;display:grid;grid-gap:7px;gap:7px;background:var(--card)}.cb .cb-verdict.wait{background:#fdecea}.cb .cb-verdict.ride{background:#e8f7ee}.cb .cb-verdict h3{font:700 21px/1.12 var(--display);letter-spacing:-.025em;overflow-wrap:anywhere}.cb .cb-verdict.wait h3{color:#c2271d}.cb .cb-verdict.ride h3{color:#15803d}.cb .cb-verdict p{font-size:14px;line-height:1.45;color:var(--soft)}.cb .cb-bars{display:grid;grid-gap:10px;gap:10px;margin:4px 0 2px}.cb .cb-bar-t{display:flex;justify-content:space-between;align-items:baseline;gap:10px;font-size:14px;color:var(--soft)}.cb .cb-bar-t span{min-width:0;overflow-wrap:anywhere}.cb .cb-bar-t b{font:700 15px/1 var(--display);color:var(--ink);white-space:nowrap}.cb .cb-bar-track{height:12px;border-radius:999px;background:rgba(0,0,0,.06);margin-top:5px;overflow:hidden}.cb .cb-bar-track i{display:block;height:100%;border-radius:999px;background:#c7c7cc;transition:width .35s ease}.cb .cb-bar.on .cb-bar-t span{color:var(--ink);font-weight:600}.cb .cb-verdict.wait .cb-bar.on i{background:#e5372b}.cb .cb-verdict.ride .cb-bar.on i{background:#1fa84f}.cb .cb-day{display:grid;grid-gap:8px;gap:8px}.cb .cb-strip{display:grid;grid-template-columns:repeat(24,1fr);grid-gap:2px;gap:2px}.cb .cb-strip button{border:0;padding:0;height:30px;background:var(--card);border-radius:4px;cursor:pointer;position:relative;overflow:hidden}.cb .cb-strip button i{position:absolute;inset:0}.cb .cb-strip button.on{outline:2px solid var(--ink);outline-offset:1px;z-index:1}.cb .cb-axis{display:flex;justify-content:space-between;font-size:11px;color:var(--faint);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cb .cb-nbs{display:grid;grid-gap:2px;gap:2px}.cb .cb-nbs .cb-k{margin-bottom:6px}.cb .cb-nb{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;text-align:left;border:0;background:transparent;padding:9px 8px;margin-inline:-8px;border-radius:12px;cursor:pointer;font:inherit;color:inherit;transition:background .15s}.cb .cb-nb:hover{background:var(--card)}.cb .cb-nb .nm{font-weight:600;font-size:14.5px;min-width:0;overflow-wrap:anywhere}.cb .cb-nb small{display:block;font-weight:400;font-size:12.5px;color:var(--mut);margin-top:2px}.cb .cb-tag{font:600 12px/1 Inter,sans-serif;padding:6px 9px;border-radius:999px;white-space:nowrap;background:var(--card);color:var(--mut)}.cb .cb-tag.wait{background:#fdecea;color:#c2271d}.cb .cb-tag.ride{background:#e8f7ee;color:#15803d}.cb .cb-tag.open{background:#e6f8ec;color:#1a7f37}.cb .cb-tag.full{background:var(--card);color:var(--mut)}.cb .cb-note{font-size:12.5px;line-height:1.45;color:var(--faint);margin-top:6px}.cb .cb-files{padding-block:56px 0;display:grid;grid-gap:14px;gap:14px}.cb .cb-files h2{font:700 clamp(28px,4vw,40px)/1.05 var(--display);letter-spacing:-.04em;margin-bottom:8px}.cb .cb-files-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);grid-gap:14px;gap:14px;align-items:stretch}.cb .cb-ep{background:var(--card);border-radius:var(--r-md);padding:22px;display:grid;grid-gap:6px;gap:6px;align-content:start;text-decoration:none;color:inherit;transition:transform .15s var(--ease),box-shadow .15s}.cb a.cb-ep:hover{transform:translateY(-2px);box-shadow:var(--lift)}.cb .cb-ep.live{padding:0;overflow:hidden;gap:0}.cb .cb-ep-img{display:block;width:100%;height:auto;aspect-ratio:21/8;object-fit:cover;object-position:30% 40%;background:#f1f2ee}.cb .cb-ep-body{padding:18px 22px 22px;display:grid;grid-gap:6px;gap:6px}.cb .cb-ep-cta{margin-top:6px;font:600 14.5px/1 Inter,sans-serif;color:var(--ink)}.cb .cb-ep-cta i{font-style:normal;display:inline-block;transition:transform .15s var(--ease)}.cb a.cb-ep:hover .cb-ep-cta i{transform:translateX(3px)}.cb .cb-ep.soon{background:transparent;box-shadow:inset 0 0 0 1.5px var(--line);align-content:center;position:relative}.cb .cb-ep-pill,.cb .cb-ep.soon h3,.cb .cb-ep.soon p{color:var(--mut)}.cb .cb-ep-pill{justify-self:start;margin-bottom:8px;font:600 12px/1 Inter,sans-serif;background:var(--card);padding:7px 10px;border-radius:999px}.cb .cb-ep-n{font:700 12px/1 Inter,sans-serif;letter-spacing:.06em;text-transform:uppercase;color:var(--coral-ink)}.cb .cb-ep h3{font:700 22px/1.15 var(--display);letter-spacing:-.025em}.cb .cb-ep p{font-size:15px;line-height:1.5;color:var(--soft)}@media (max-width:700px){.cb .cb-files-grid{grid-template-columns:minmax(0,1fr)}}.cb .cb-how{padding-block:56px 24px;display:grid;grid-gap:14px;gap:14px}.cb .cb-how h2{margin-bottom:8px;font:700 clamp(28px,4vw,40px)/1.05 var(--display);letter-spacing:-.04em}.cb .cb-how-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.cb .cb-how-grid>div{background:var(--card);border-radius:var(--r-md);padding:22px;display:grid;grid-gap:6px;gap:6px;align-content:start}.cb .cb-how-i{width:40px;height:40px;border-radius:12px;background:#fff;box-shadow:inset 0 0 0 1px var(--line);display:grid;place-items:center;margin-bottom:8px}.cb .cb-how-i svg{width:20px;height:20px;fill:var(--ink);stroke:var(--ink)}.cb .cb-how-i svg rect{stroke:none}.cb .cb-how-i.live i{width:10px;height:10px;border-radius:50%;background:#1fa84f;box-shadow:0 0 0 4px rgba(31,168,79,.16);animation:cb-live 2s ease-in-out infinite}@keyframes cb-live{50%{box-shadow:0 0 0 7px rgba(31,168,79,.06)}}.cb .cb-siri{background:var(--card);border-radius:var(--r-md);padding:24px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;grid-gap:18px 28px;gap:18px 28px}.cb .cb-siri-txt{display:grid;grid-gap:8px;gap:8px;justify-items:start;min-width:0}.cb .cb-siri-txt .siri-btn{margin-top:6px}.cb .cb-siri-say{margin:0;background:#0a0a0a;color:#fff;border-radius:18px;padding:18px 20px;display:flex;gap:12px;align-items:flex-start}.cb .cb-siri-say .siri-orb{width:28px;height:28px;flex:none;margin-top:1px}.cb .cb-siri-say blockquote{margin:0;font:500 16px/1.45 Inter,sans-serif;letter-spacing:-.005em}@media (max-width:760px){.cb .cb-siri{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.cb .cb-how-i.live i{animation:none}}.cb .cb-how h3{font:700 18px/1.2 var(--display);letter-spacing:-.02em}.cb .cb-how p{font-size:15px;line-height:1.55;color:var(--soft)}.cb .maplibregl-ctrl-attrib{font-size:11px}@media (max-width:1200px){.cb .cb-app{height:auto;min-height:0;max-height:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;align-items:start}.cb .cb-mapwrap{position:relative;inset:auto;grid-column:1/-1;height:64svh;min-height:380px;max-height:760px}.cb .cb-ctrls{left:auto;right:12px;bottom:12px}.cb .cb-card,.cb .cb-panel{position:static;width:auto;max-height:none;overflow:visible;background:var(--card);backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none}.cb .cb-find input,.cb .cb-seg,.cb .cb-verdict{background:#fff}.cb .cb-seg button[aria-pressed=true]{background:var(--ink);color:#fff}.cb .cb-seg button{min-height:44px}}@media (max-width:700px){.cb .cb-app{grid-template-columns:minmax(0,1fr)}.cb .cb-panel{order:0}.cb .cb-mapwrap{order:1;height:58svh}.cb .cb-card{order:2}.cb .cb-how-grid{grid-template-columns:minmax(0,1fr)}.cb .cb-panel{padding:18px;gap:10px}.cb .cb-legend{display:none}.cb .cb-seg button{font-size:13px;padding:0 4px}.cb .cb-clock label{font-size:22px}}@media (max-width:400px){.cb h1{font-size:26px}}@media (prefers-reduced-motion:reduce){.cb *{transition:none!important}}.cb .cb-rules{padding-block:56px 0;display:grid;grid-gap:16px;gap:16px}.cb .cb-rules h2{font:700 clamp(28px,4vw,40px)/1.05 var(--display);letter-spacing:-.04em}.cb .cb-rules-lede{font-size:17px;line-height:1.5;color:var(--soft);max-width:640px}.cb .cb-rules-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.cb .cb-rules-list button{display:grid;grid-gap:4px;gap:4px;text-align:left;background:var(--card);border:0;border-radius:var(--r-sm);padding:14px 16px;cursor:pointer;font:inherit;color:var(--ink);box-shadow:inset 0 0 0 1.5px transparent;transition:box-shadow .15s}.cb .cb-rules-list button b{font:700 15px/1.25 var(--display);letter-spacing:-.01em}.cb .cb-rules-list button b i{font-style:normal;margin-right:7px}.cb .cb-rules-list button span{font-size:13px;line-height:1.35;color:var(--mut)}.cb .cb-rules-list button:hover{box-shadow:inset 0 0 0 1.5px var(--line)}.cb .cb-rules-list button.on{box-shadow:inset 0 0 0 2px var(--ink)}.cb .cb-rules-card{background:var(--card);border-radius:var(--r-lg);padding:20px;display:grid;grid-gap:14px;gap:14px;container-type:inline-size}.cb .cb-rules-ctrls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.cb .cb-rules-ctrls .cb-seg{background:#fff}.cb .cb-rules-say{background:#fff;border-radius:var(--r-md);padding:14px 16px;display:grid;grid-gap:5px;gap:5px;min-height:76px;align-content:start}.cb .cb-rules-say p{font-size:15px;line-height:1.45;color:var(--soft)}.cb .cb-rules-say p b{font:700 17px/1 var(--display);color:var(--ink);margin-right:4px}.cb .cb-rules-say.wait{background:#fdecea}.cb .cb-rules-say.wait p b{color:#c2271d}.cb .cb-rules-say.go{background:#e8f7ee}.cb .cb-rules-say.go p b{color:#15803d}.cb .cb-grid{display:grid;grid-gap:3px;gap:3px}.cb .cb-grid-axis,.cb .cb-grid-row{display:grid;grid-template-columns:minmax(120px,190px) repeat(var(--cols),minmax(0,1fr));grid-gap:3px;gap:3px;align-items:center}.cb .cb-grid-axis span{font:500 11px/1 Inter,sans-serif;color:var(--faint);white-space:nowrap}.cb .cb-grid-name{font-size:13px;color:var(--mut);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-right:6px}.cb .cb-grid-row.on .cb-grid-name{color:var(--ink);font-weight:600}.cb .cb-grid-name .s{display:none}.cb .cb-grid-row button{height:26px;border:0;border-radius:5px;padding:0;cursor:pointer;background-color:#fff;box-shadow:inset 0 0 0 1px rgba(0,0,0,.04)}.cb .cb-grid-row button.none{background:repeating-linear-gradient(135deg,#fff 0 3px,#ececf0 3px 6px)!important}.cb .cb-grid-row button.sel{outline:2.5px solid var(--ink);outline-offset:1px;position:relative;z-index:1}.cb .cb-grid-key{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:12.5px;color:var(--mut)}.cb .cb-grid-key span{display:inline-flex;align-items:center;gap:6px}.cb .cb-grid-key i{width:12px;height:12px;border-radius:3px}.cb .cb-grid-key i.w{background:#e5372b}.cb .cb-grid-key i.g{background:#1fa84f}@container (max-width:640px){.cb .cb-rules-ctrls{grid-template-columns:minmax(0,1fr)}}@media (max-width:900px){.cb .cb-rules-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.cb .cb-rules{padding-block:40px 0}.cb .cb-rules-lede{font-size:15.5px}.cb .cb-rules-list{gap:8px}.cb .cb-rules-list button{padding:12px}.cb .cb-rules-list button b{font-size:14px}.cb .cb-rules-list button span{font-size:12px}.cb .cb-rules-card{padding:12px;border-radius:var(--r-md)}.cb .cb-grid,.cb .cb-grid-axis,.cb .cb-grid-row{gap:2px}.cb .cb-grid-axis,.cb .cb-grid-row{grid-template-columns:86px repeat(var(--cols),minmax(0,1fr))}.cb .cb-grid-name{font-size:11px;padding-right:4px}.cb .cb-grid-name .l{display:none}.cb .cb-grid-name .s{display:inline}.cb .cb-grid-axis span{font-size:10px}.cb .cb-grid-row button{height:20px;border-radius:3px}.cb .cb-grid-row button.sel{outline-width:2px}}.cb .cb-faq{padding-block:48px 8px;display:grid;grid-gap:10px;gap:10px}.cb .cb-faq>*{max-width:820px}.cb .cb-faq h2{font:700 clamp(24px,3.4vw,32px)/1.1 var(--display);letter-spacing:-.035em;margin-bottom:6px}.cb .cb-faq details{background:var(--card);border-radius:var(--r-sm);padding:0 18px}.cb .cb-faq summary{list-style:none;cursor:pointer;padding:16px 0;font:600 16px/1.35 var(--display);letter-spacing:-.01em;display:flex;justify-content:space-between;gap:16px}.cb .cb-faq summary::-webkit-details-marker{display:none}.cb .cb-faq summary:after{content:"+";font-weight:500;color:var(--mut);transition:transform .15s}.cb .cb-faq details[open] summary:after{transform:rotate(45deg)}.cb .cb-faq details p{padding-bottom:16px;font-size:15px;line-height:1.55;color:var(--soft)}.cb .cb-panel-more,.cb .cb-panel-top{display:contents}@media (max-width:700px){.cb .cb-panel{display:contents}.cb .cb-panel-top{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:12px;gap:12px;order:0;padding:2px 2px 0}.cb .cb-panel-more{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:10px;gap:10px;order:2;background:var(--card);border-radius:22px;padding:16px}.cb .cb-mapwrap{order:1;height:52svh;min-height:340px}.cb .cb-card{order:3}}