@font-face{font-family:Anek Latin Variable;font-style:normal;font-display:swap;font-weight:100 800;font-stretch:75% 125%;src:url(/assets/anek-latin-vietnamese-wdth-normal-DWyKx61z.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Anek Latin Variable;font-style:normal;font-display:swap;font-weight:100 800;font-stretch:75% 125%;src:url(/assets/anek-latin-latin-ext-wdth-normal-CWZjywCA.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Anek Latin Variable;font-style:normal;font-display:swap;font-weight:100 800;font-stretch:75% 125%;src:url(/assets/anek-latin-latin-wdth-normal-B79iSqc4.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hind;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/hind-devanagari-400-normal-Ce8EC4-d.woff2)format("woff2"),url(/assets/hind-devanagari-400-normal-6Ms-mAa1.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Hind;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/hind-latin-ext-400-normal-CehS5lVz.woff2)format("woff2"),url(/assets/hind-latin-ext-400-normal-BIsWM9a7.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hind;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/hind-latin-400-normal-BqbzxKtL.woff2)format("woff2"),url(/assets/hind-latin-400-normal-BDJq_LHN.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hind;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/hind-devanagari-500-normal-CBCyjCSE.woff2)format("woff2"),url(/assets/hind-devanagari-500-normal-DeCzNB2a.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Hind;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/hind-latin-ext-500-normal-BriGsAve.woff2)format("woff2"),url(/assets/hind-latin-ext-500-normal-v73MMq9P.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hind;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/hind-latin-500-normal-BTLLHyZr.woff2)format("woff2"),url(/assets/hind-latin-500-normal-CW6IhYjt.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hind;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/hind-devanagari-600-normal-CAkV9lZY.woff2)format("woff2"),url(/assets/hind-devanagari-600-normal-UIPOzgEY.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Hind;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/hind-latin-ext-600-normal-BLGS_0zg.woff2)format("woff2"),url(/assets/hind-latin-ext-600-normal-CvngBY0q.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hind;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/hind-latin-600-normal-C7XVtUlB.woff2)format("woff2"),url(/assets/hind-latin-600-normal-ViH-Hlns.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--sky:#14303d;--sky-deep:#050d12;--asphalt:#3e5560;--shallow:#86e6ec;--deep:#1e7bc6;--amber:#f2a541;--grey:#d6e0e4;--grey-dim:#8fa2aa;--line:#c9d4d824;--panel:#0a171d;--red:#e5484d;--head:"Anek Latin Variable", "Anek Latin", system-ui, sans-serif;--body:"Hind", system-ui, sans-serif}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--sky-deep);color:var(--grey);font-family:var(--body);-webkit-font-smoothing:antialiased;font-size:15px;line-height:1.45;overflow:hidden}button,input,select{font:inherit;color:inherit}a{color:var(--grey)}.map,.map.maplibregl-map{position:absolute;inset:0}.maplibregl-ctrl-attrib{font-size:11px;color:var(--grey)!important;background:#081319d9!important}.maplibregl-ctrl-attrib a{color:var(--grey)!important}.maplibregl-ctrl-attrib-button{filter:invert(.85)}.maplibregl-ctrl-group{background:var(--panel)!important}.maplibregl-ctrl-group button span{filter:invert(.85)}.topbar{z-index:5;pointer-events:none;background:linear-gradient(#050d12 0 44px,#050d1200 72px);align-items:flex-start;gap:36px;height:72px;padding-top:8px;padding-left:24px;padding-right:24px;display:flex;position:absolute;top:0;left:0;right:0}.topbar>*{pointer-events:auto}.brand{line-height:40px}.sr-only{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.brand{font-family:var(--head);letter-spacing:.01em;color:var(--grey);font-variation-settings:"wdth" 110;font-size:21px;font-weight:650}.nav{gap:6px;display:flex}.nav button{cursor:pointer;color:var(--grey-dim);font-family:var(--head);font-variation-settings:"wdth" 100;background:0 0;border:0;border-radius:6px;padding:8px 12px;font-size:16px}.nav button[aria-current=page]{color:var(--grey);box-shadow:inset 0 -2px 0 var(--grey);border-radius:0}.nav button:focus-visible{outline:2px solid var(--shallow)}.panel{z-index:4;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#081319db;border:1px solid #d6e0e41a;border-radius:14px;padding:18px 18px 16px;animation:.42s cubic-bezier(.2,.7,.2,1) both panel-in;position:absolute;box-shadow:0 18px 50px #00000073,inset 0 1px #ffffff0a}@keyframes panel-in{0%{opacity:0;translate:0 12px;scale:.985}to{opacity:1;translate:0;scale:1}}.left{width:360px;max-height:calc(100% - 92px);top:68px;left:20px;overflow-y:auto}.right{width:340px;top:72px;right:20px}.panel h2{font-family:var(--head);font-variation-settings:"wdth" 100;margin:0 0 4px;font-size:19px;font-weight:560}.panel h3{font-family:var(--head);color:var(--grey);margin:10px 0 6px;font-size:15px;font-weight:520}.muted{color:var(--grey-dim);font-size:13px}.small{font-size:12.5px}.divider{border-top:1px solid var(--line);margin:11px 0}.search{position:relative}.search input{border:1px solid var(--line);background:#102028e6;border-radius:8px;outline:none;width:100%;padding:11px 12px}.search input:focus{border-color:var(--grey-dim)}.suggest{border:1px solid var(--line);z-index:20;background:#0a171d;border-radius:10px;margin:4px 0 0;padding:4px;list-style:none;animation:.18s ease-out both rise-in;position:absolute;top:100%;left:0;right:0;box-shadow:0 14px 34px #00000073}.suggest li{cursor:pointer;border-radius:6px;padding:7px 8px;font-size:14px}.suggest li[aria-selected=true],.suggest li:hover{background:#c9d4d814}.source{color:var(--grey-dim);margin-top:6px;font-size:11.5px}.street{font-family:var(--head);color:var(--grey-dim);margin-top:14px;font-size:15px}.readout{font-family:var(--head);color:var(--grey);margin:4px 0 2px;line-height:.95;transition:font-variation-settings .6s}.readout .note{font-family:var(--body);color:var(--grey-dim);font-variation-settings:normal;margin-left:8px;font-size:15px;font-weight:400}.readout .unit{color:var(--grey-dim);font-variation-settings:"wdth" 100;margin-left:4px;font-size:.42em;font-weight:400}.when{font-family:var(--head);font-variation-settings:"wdth" 100;font-size:19px}.band{border:1px solid var(--line);border-radius:6px;margin-top:8px;padding:3px 9px;font-size:13px;display:inline-block}.band.dry{color:var(--grey-dim)}.band.wet{color:var(--shallow);border-color:#7fd3d866}.band.unsafe_two_wheeler{color:#a6e2e5;background:#7fd3d81f;border-color:#7fd3d880}.band.unsafe_car{color:#fff;background:var(--deep);border-color:var(--deep)}.chip{color:var(--grey-dim);border:1px solid var(--line);vertical-align:2px;border-radius:6px;margin-left:6px;padding:1px 6px;font-size:10.5px;display:inline-block}.chip.bad{color:var(--grey);border-style:dashed;border-color:var(--grey)}.decision{border:1px solid #c9d4d84d;border-radius:8px;margin-top:10px;padding:9px 11px;font-size:15px}.decision b{color:#fff;font-weight:600}.decision b.safe{color:var(--amber)}.park{align-items:flex-start;gap:10px;margin-bottom:6px;display:flex}.linkbtn{color:var(--grey-dim);cursor:pointer;background:0 0;border:0;padding:0 0 0 6px;font-size:13px;text-decoration:underline}.pin{background:var(--amber);border-radius:50%;flex:none;width:12px;height:12px;margin-top:6px}.park b{color:var(--amber);font-weight:600}.btn{cursor:pointer;border:1px solid var(--line);background:#c9d4d80f;border-radius:8px;align-items:center;gap:6px;padding:9px 14px;display:inline-flex}.btn:hover{background:#c9d4d81a}.btn.primary{background:var(--grey);color:var(--sky);border-color:var(--grey);font-weight:600}.btn.amber{color:var(--amber);border-color:#f2a54199}.btn:disabled{opacity:.5;cursor:default}.row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.field{border:1px solid var(--line);background:#102028e6;border-radius:8px;outline:none;width:100%;padding:9px 11px}.emergency{color:var(--red);font-weight:600}.seg{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.seg button{border:1px solid var(--line);cursor:pointer;color:var(--grey-dim);background:0 0;border-radius:999px;padding:5px 10px;font-size:13px}.seg button[aria-pressed=true]{color:var(--sky);background:var(--grey);border-color:var(--grey)}.timeline{z-index:4;background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:10px 16px 8px;position:absolute;bottom:40px;left:400px;right:380px}.timeline .bars{align-items:flex-end;gap:2px;height:26px;margin-bottom:4px;display:flex}.timeline .bars i{background:#c9d4d838;border-radius:1px;flex:1}.timeline .bars i.on{background:#c9d4d88c}.timeline input[type=range]{width:100%;accent-color:var(--grey)}.tl-marker{background:var(--grey);cursor:pointer;border:0;width:2px;height:22px;padding:0;position:absolute;top:-6px;transform:translate(-1px)}.tl-marker span{white-space:nowrap;color:var(--grey);font-size:11.5px;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}.timeline .ticks{color:var(--grey-dim);justify-content:space-between;font-size:12px;display:flex}.timeline .now{font-family:var(--head);font-size:14px}.assistant .log{flex-direction:column;gap:10px;max-height:46vh;margin:8px 0;display:flex;overflow-y:auto}.msg{border-radius:8px;padding:9px 11px;font-size:14px}.msg.user{background:#c9d4d814;align-self:flex-end;max-width:90%}.msg.bot{background:#1c6e9c2e;border:1px solid #1c6e9c66}.num{border-bottom:1px dotted var(--shallow)}.collapsed{cursor:pointer;padding:12px 16px}.big-range{width:100%;accent-color:var(--shallow)}.stat{font-family:var(--head);font-size:40px;font-weight:600;line-height:1}.proof-split{z-index:2;position:absolute;inset:0}.proof-handle{background:var(--grey);z-index:3;cursor:ew-resize;width:2px;position:absolute;top:0;bottom:0}.proof-handle:after{content:"";background:var(--grey);border-radius:6px;width:24px;height:44px;margin-top:-22px;position:absolute;top:50%;left:-11px}.proof-center{text-align:center;width:520px;top:72px;left:50%;transform:translate(-50%)}.hit{font-family:var(--head);font-variation-settings:"wdth" 118;font-size:76px;font-weight:700;line-height:.9}.hit-sub{font-family:var(--head);color:var(--grey-dim);font-size:15px}.vs{justify-content:center;align-items:flex-end;gap:36px;display:flex}.base{font-family:var(--head);color:var(--grey-dim);font-size:40px;font-weight:500;line-height:.9}.proof-label{z-index:4;font-family:var(--head);background:var(--panel);border-radius:6px;padding:6px 10px;font-size:15px;position:absolute;top:140px}.proof-table{border-collapse:collapse;text-align:left;width:100%;margin-top:8px;font-size:13px}.proof-table th,.proof-table td{border-bottom:1px solid var(--line);padding:5px 6px}.proof-table th{color:var(--grey-dim);font-weight:500}.proof-bottom{width:780px;max-height:40vh;bottom:44px;left:50%;overflow-y:auto;transform:translate(-50%)}.hlist{max-height:52vh;margin:8px 0 0;padding:0;list-style:none;overflow-y:auto}.hlist li span:last-child{white-space:nowrap}.hlist li{border-bottom:1px solid var(--line);cursor:pointer;justify-content:space-between;gap:10px;padding:7px 4px;font-size:14px;display:flex}.hlist li.cut{color:#6f8189}.hlist li:hover{background:#c9d4d80d}.about{width:680px;max-height:calc(100% - 130px);top:72px;left:50%;overflow-y:auto;transform:translate(-50%)}.about li{margin:6px 0}.loading{z-index:10;pointer-events:none;font-family:var(--head);color:var(--grey-dim);place-items:center;display:grid;position:absolute;inset:0}@media (width<=900px){.left{width:calc(100% - 24px);max-height:55vh;top:auto;bottom:12px;left:12px}.right,.timeline{display:none}.nav{white-space:nowrap;scrollbar-width:none;flex:1;gap:0;overflow-x:auto}.nav button{flex:none;padding:6px 8px;font-size:14px}.brand{flex:none;font-size:18px}.topbar{gap:12px;padding:0 12px}.proof-center,.about,.proof-bottom{width:calc(100% - 24px)}}html.reduce-motion *{transition:none!important;animation:none!important}.sticky-foot{background:var(--panel);border-top:1px solid var(--line);margin:10px -18px -16px;padding:9px 18px 14px;position:sticky;bottom:-16px}.seg.tight button{padding:4px 8px;font-size:12.5px}.strip{border-top:1px solid var(--line);height:54px;margin:6px 4px 2px;position:relative}.strip .mk{text-align:center;color:var(--grey-dim);white-space:nowrap;font-size:12px;position:absolute;top:0;transform:translate(-50%)}.strip .mk:before{content:"";background:var(--grey-dim);width:1px;height:10px;margin:0 auto 2px;display:block}.strip .mk b{font-family:var(--head);color:var(--grey);height:30px;font-size:22px;font-weight:600;line-height:30px;display:block}.strip .mk.model b{color:#fff;font-size:28px}@media (width<=480px){.strip{grid-template-columns:1fr 1fr;gap:8px 12px;height:auto;padding-top:8px;display:grid}.strip .mk{text-align:left;position:static;transform:none}.strip .mk:before{display:none}}details.tests summary{cursor:pointer;font-family:var(--head);margin:2px 0 6px;font-size:15px}.legend{z-index:3;background:var(--panel);border:1px solid var(--line);width:220px;color:var(--grey-dim);border-radius:10px;padding:9px 12px;font-size:12px;position:absolute;bottom:44px;right:20px}.legend .ramp-row{align-items:center;gap:8px;margin-bottom:6px;display:flex}.legend .ramp{background:linear-gradient(90deg,#7fd3d88c,#1c6e9c);border-radius:2px;flex:1;height:8px}.legend .key-row{align-items:center;gap:8px;line-height:1.7;display:flex}.legend .iso{border-top:2px solid var(--shallow,#7fd3d8);width:22px;display:inline-block}.legend .dot{background:var(--amber);border-radius:50%;width:9px;height:9px;margin:0 6.5px;display:inline-block}@media (width<=900px){.legend{display:none}}.lapse{margin-top:14px}.lapse-clock{font-family:var(--head);font-variant-numeric:tabular-nums;font-size:17px;font-weight:520}.lapse-share{flex-wrap:wrap;align-items:baseline;gap:10px;margin-top:6px;display:flex}.lapse-share .num{font-family:var(--head);font-variation-settings:"wdth" 110;font-variant-numeric:tabular-nums;font-size:56px;font-weight:640;line-height:1}.lapse-event{min-height:3.2em;margin:12px 0;font-size:15px;line-height:1.45}.lapse-actions{flex-wrap:nowrap;gap:8px;display:flex}.glyph{margin:8px 0 4px}.glyph svg{width:100%;max-width:270px;height:56px;display:block}.glyph .figs{fill:#c9d4d88c}.glyph .figs .wheel{fill:#c9d4d866}.glyph .outline,.glyph .outline .wheel{fill:none;stroke:#c9d4d8b3;stroke-width:.025px}.glyph .iso{stroke:var(--grey);stroke-width:.012px}.glyph .iso.bold{stroke-width:.03px}.glyph .ground{stroke:#c9d4d859;stroke-width:.02px}.glyph .surface{stroke:#7fd3d8;stroke-width:.035px}.glyph figcaption{margin-top:2px;font-size:11.5px}.intro-title{z-index:3;text-align:center;max-width:760px;font-family:var(--head);color:#c9d4d8d9;pointer-events:none;margin:0 auto;padding:0 24px;font-size:28px;font-weight:560;line-height:1.3;transition:opacity .6s;position:absolute;top:38%;left:0;right:0}.intro-title.out{opacity:0}@media (width<=480px){.intro-title{font-size:21px}}.btn.small-btn{padding:3px 10px;font-size:13px}@media (width<=480px){.topbar{background:#050d12;flex-wrap:wrap;row-gap:0;height:auto;padding-bottom:6px}.brand{line-height:30px}.nav{flex-basis:100%;justify-content:space-between;overflow-x:visible}.nav button{padding:4px;font-size:13.5px}}.landing-pulse{pointer-events:none;width:0;height:0;position:relative}.landing-pulse i{border:2px solid #c9d4d8e6;border-radius:50%;width:28px;height:28px;animation:1.8s cubic-bezier(.2,.6,.2,1) both land-ring;position:absolute;top:-14px;left:-14px}.landing-pulse i:nth-child(2){animation-delay:.45s}.landing-pulse i:nth-child(3){animation-delay:.9s}@keyframes land-ring{0%{opacity:.95;transform:scale(.4)}to{opacity:0;transform:scale(4.2)}}.reveal>*{animation:.56s cubic-bezier(.2,.7,.2,1) both rise-in}.reveal>:nth-child(2){animation-delay:70ms}.reveal>:nth-child(3){animation-delay:.14s}.reveal>:nth-child(4){animation-delay:.21s}.reveal>:nth-child(5){animation-delay:.28s}.reveal>:nth-child(6){animation-delay:.35s}.reveal>:nth-child(7){animation-delay:.42s}.reveal>:nth-child(n+8){animation-delay:.49s}@keyframes rise-in{0%{opacity:0;translate:0 10px}to{opacity:1;translate:0}}.flying{margin-top:18px}.flying .to{font-family:var(--head);color:var(--grey);font-size:22px;font-weight:560}.flying .bar{background:#c9d4d81f;border-radius:2px;height:3px;margin-top:12px;overflow:hidden}.flying .bar i{background:var(--shallow);width:40%;height:100%;animation:1.1s ease-in-out infinite fly-bar;display:block}@keyframes fly-bar{0%{transform:translate(-100%)}to{transform:translate(250%)}}.feel{font-family:var(--head);color:var(--grey);letter-spacing:.005em;margin:2px 0;font-size:24px;font-weight:600}.feel .when-word{color:var(--grey-dim);font-size:15px;font-weight:400;font-family:var(--body)}.peek-popup .maplibregl-popup-content{color:var(--grey);border:1px solid var(--line);background:#0a171d;border-radius:12px;padding:12px 14px;animation:.22s ease-out both rise-in;box-shadow:0 16px 40px #00000080}.peek-popup .maplibregl-popup-tip{border-top-color:#0a171d!important;border-bottom-color:#0a171d!important}.peek-name{color:var(--grey-dim);font-size:13px}.peek-feel{font-family:var(--head);margin:2px 0;font-size:20px;font-weight:600}.peek-feel span{font-family:var(--body);color:var(--grey-dim);font-size:13px;font-weight:400}.peek-when{margin-bottom:8px;font-size:13px}.play{border:1px solid var(--line);cursor:pointer;background:#c9d4d814;border-radius:50%;place-items:center;width:30px;height:30px;padding:0;display:grid}.play svg{width:13px;height:13px;fill:var(--grey)}.play.on{background:var(--grey)}.play.on svg{fill:var(--sky)}.proof-q{font-family:var(--head);margin:0 0 6px;font-size:24px;font-weight:620}.timeline{animation:.48s cubic-bezier(.2,.7,.2,1) both panel-in}.legend{animation:.52s cubic-bezier(.2,.7,.2,1) .12s both panel-in}.lapse-progress{background:#d6e0e41f;border-radius:2px;height:3px;margin:10px 0 0;overflow:hidden}.lapse-progress i{background:var(--shallow);height:100%;transition:width .4s linear;display:block}.lapse-event{animation:.42s ease-out both rise-in}.map .maplibregl-ctrl-top-right{z-index:5;top:50%;right:12px;translate:0 -50%}.map .maplibregl-ctrl-top-right .maplibregl-ctrl{float:none;margin:0 0 10px}.maplibregl-ctrl-top-right .maplibregl-ctrl-group{border:1px solid #d6e0e41f;border-radius:10px;overflow:hidden;box-shadow:0 10px 30px #0006;background:#081319e0!important}.maplibregl-ctrl-top-right .maplibregl-ctrl-group button{width:36px;height:36px}.maplibregl-ctrl-top-right .maplibregl-ctrl-group button+button{border-top:1px solid #d6e0e41a}.view-ctrl button{color:var(--grey);place-items:center;display:grid}.view-ctrl button svg{width:18px;height:18px}.view-ctrl button.on{background:var(--grey);color:var(--sky-deep)}@media (width<=900px){.map .maplibregl-ctrl-top-right{top:110px;translate:0}}.motion-offer{z-index:12;background:#081319f2;border:1px solid #d6e0e42e;border-radius:12px;align-items:center;gap:12px;max-width:calc(100% - 24px);padding:10px 14px;font-size:14px;display:flex;position:absolute;top:64px;left:50%;translate:-50%;box-shadow:0 14px 40px #00000080}.offline-chip{border:1px solid var(--line);color:var(--grey);border-radius:6px;margin-top:8px;padding:3px 9px;font-size:12.5px;display:inline-block}.off-dot,.saved-dot{vertical-align:1px;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.off-dot{background:var(--grey-dim)}.saved-dot{background:var(--shallow)}.offline-save{margin-top:10px}.offline-save .lapse-progress{margin:6px 0 2px}.sticky-foot .linkbtn{font-size:12.5px}.sheet{z-index:40;background:#0206099e;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.sheet-card{background:var(--panel);border:1px solid var(--line);border-radius:14px;width:min(420px,100%);max-height:calc(100vh - 32px);padding:16px;overflow:auto}.sheet-card.wide{width:min(520px,100%)}.numbers{margin:10px 0 0;padding:0;list-style:none}.numbers li{border-top:1px solid var(--line)}.numbers li:first-child{border-top:0}.numbers a.call{min-height:56px;color:inherit;flex-wrap:wrap;align-items:center;gap:2px 12px;padding:8px 4px;text-decoration:none;display:flex}.numbers a.call:hover{background:#c9d4d80f}.numbers b{font-family:var(--head);white-space:nowrap;min-width:140px;color:var(--grey);font-variant-numeric:tabular-nums;font-size:22px;font-weight:600}.numbers b.emergency{color:var(--red)}.numbers span{color:var(--grey-dim);flex:1;font-size:13.5px}.numbers em{color:var(--grey);border:1px solid var(--line);border-radius:6px;padding:2px 9px;font-size:13px;font-style:normal}@media (width<=520px){.numbers span{flex-basis:100%;order:3}.numbers b{flex:1;min-width:0}}.msg{white-space:pre-wrap;font-family:var(--body);border:1px solid var(--line);background:#102028e6;border-radius:8px;margin:6px 0 8px;padding:9px 11px;font-size:13.5px}.plan-img{border:1px solid var(--line);border-radius:10px;width:100%;margin-top:8px;display:block}a.btn{color:inherit;text-decoration:none}.go .seg{margin-top:8px}.go-result{margin-top:8px;transition:opacity .2s}.go-result.stale{opacity:.55}.go-dest{font-size:16px}.go-dest b.safe{color:var(--amber);font-weight:600}.steps{border-top:1px solid var(--line);margin:8px 0 4px;padding:0;list-style:none}.steps li{border-bottom:1px solid var(--line);grid-template-columns:18px 1fr auto;align-items:start;gap:8px;padding:6px 0;font-size:13.5px;display:grid}.steps li svg{width:16px;height:16px;color:var(--grey-dim);margin-top:2px}.steps li em{color:var(--grey-dim);white-space:nowrap;font-size:12.5px;font-style:normal}.nav-live{z-index:30;background:var(--panel);border:1px solid var(--line);border-radius:14px;width:min(520px,100vw - 32px);padding:14px 16px;position:fixed;top:70px;left:50%;translate:-50%;box-shadow:0 18px 50px #00000080}.nav-next{align-items:center;gap:14px;display:flex}.nav-icon{color:var(--grey);flex:none;display:flex}.nav-dist{font-family:var(--head);color:var(--grey);white-space:nowrap;font-variation-settings:"wdth" 105;font-size:40px;font-weight:650}.nav-text{font-family:var(--head);color:#fff;font-size:28px;font-weight:560;line-height:1.15}.nav-meta{color:var(--grey-dim);margin-top:6px}.nav-honest{color:var(--grey-dim);margin-top:4px}@media (width<=900px){.nav-live{top:12px}.nav-text{font-size:24px}.nav-dist{font-size:34px}.nav-icon svg{width:44px;height:44px}html.nav-live-on .topbar,html.nav-live-on .maplibregl-ctrl-top-right,html.nav-live-on .legend,html.nav-live-on .assistant{display:none}html.nav-live-on .maplibregl-ctrl-attrib.maplibregl-compact-show{visibility:hidden}html.nav-live-on .panel.left,html.nav-live-on .timeline{display:none}}.quiet-links{flex-wrap:wrap;align-items:baseline;gap:2px 16px;margin-top:8px;display:flex}.quiet-links>.linkbtn{padding-left:0}.quiet-links .offline-save{display:contents}.quiet-links .offline-save>p,.quiet-links .offline-save>.row,.quiet-links .offline-save>.lapse-progress{flex-basis:100%}.linkbtn.back{margin-bottom:6px;padding-left:0}.legend .line{vertical-align:2px;border-radius:2px;width:22px;height:4px;margin-right:8px;display:inline-block}.legend .line.l1{opacity:.7;background:#86e6ec}.legend .line.l2{background:#5fc6e2}.legend .line.l3{background:#2e8ed0}.seg.labelled{align-items:center}.seg-label{color:var(--grey-dim);width:20px;font-size:12.5px}.go .honest{margin:8px 0 0}.go .warn{border:1px solid #d6e0e44d;border-radius:8px;margin:8px 0 0;padding:7px 10px}.lite-note{z-index:20;background:var(--panel);border:1px solid var(--line);border-radius:10px;align-items:center;gap:12px;max-width:calc(100vw - 32px);padding:8px 12px;font-size:13.5px;display:flex;position:fixed;bottom:24px;left:50%;translate:-50%}.sticky-foot .linkbtn,.sticky-foot a.emergency{padding:7px 6px;display:inline-block}.sheet-card .btn.small-btn{padding:8px 14px}
