/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}:root{--space-xxs: .25rem;--space-xs: .5rem;--space-s: 1rem;--space-m: 1.5rem;--space-l: 2rem;--space-xl: 2.5rem;--space-xxl: 3rem;--space-xxxl: 4rem;--content-max-width: 1024px}.space-xxs{padding:var(--space-xxs)}.space-xs{padding:var(--space-xs)}.space-s{padding:var(--space-s)}.space-m{padding:var(--space-m)}.space-l{padding:var(--space-l)}.space-xl{padding:var(--space-xl)}.space-xxl{padding:var(--space-xxl)}.space-xxxl{padding:var(--space-xxxl)}.space-clear-t{padding-top:0}.space-clear-b{padding-bottom:0}.space-clear-l{padding-left:0}.space-clear-r{padding-right:0}.space-clear-rl{padding-right:0;padding-left:0}.space-clear-tb{padding-top:0;padding-bottom:0}.space-keep-t{padding-left:0;padding-right:0;padding-bottom:0}.space-keep-b{padding-top:0;padding-left:0;padding-right:0}.space-keep-l{padding-top:0;padding-right:0;padding-bottom:0}.space-keep-r{padding-top:0;padding-left:0;padding-bottom:0}.fill-parent{position:absolute;top:0;bottom:0;left:0;right:0}.max-content-width{max-width:var(--content-max-width)}.full-width{width:100%}.full-height{height:100%}.viewport-height{min-height:100vh}.position-relative{position:relative}.position-absolute{position:absolute}.align-center{text-align:center}.align-left{text-align:left}.align-right{text-align:right}.vertical-top{vertical-align:top}.vertical-middle{vertical-align:middle}.vertical-bottom{vertical-align:bottom}.block{display:block}.inline-block{display:inline-block}.no-wrap{white-space:nowrap}.overflow-hidden{overflow:hidden}.centering-margin{margin:0 auto}.flex-row{display:flex;flex-direction:row}.flex-column{display:flex;flex-direction:column}.flex-space-between{justify-content:space-between}.flex-align-center{align-items:center}.flex-align-start{align-items:flex-start}.flex-justify-end{justify-content:flex-end}.flex-justify-center{justify-content:center}.flex-no-shrink{flex-shrink:0}.flex-full{flex:1}.flex-wrap{flex-wrap:wrap}.hidden{display:none}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{width:auto;height:auto;margin:0;overflow:visible;clip:auto}:root{--color-tram: #008855;--color-tram-dark: #007a4d;--color-bus: #007ac9;--color-bus-dark: #006eb5;--color-subway: #ff6319;--color-subway-dark: #fc5100;--color-rail: #8c4799;--color-rail-dark: #7e408a;--color-ferry: #00b9e4;--color-ferry-dark: #00a6cd;--color-warning: #a07903;--color-black: #323232;--color-white: #fff;--color-green-light: #286518;--color-blue-light: #089eff;--color-blue-dark: #005993;--color-gray-light: #cccccc;--color-gray-medium-light: #8c8c8c;--color-gray: #666666;--color-gray-dark:#464646 --color-alert: #a94442;--color-alert-dark: #7b3130;--color-alert-light: #f2dede}.color-alert{color:var(--color-alert-dark)}.color-warning{color:var(--color-warning)}.color-gray-light{color:var(--color-gray-light)}.color-gray{color:var(--color-gray)}.color-gray-dark{color:var(--color-gray-dark)}.color-white{color:var(--color-white)}.color-light-green{color:var(--color-green-light)}.color-tram{color:var(--color-tram)}.color-bus{color:var(--color-bus)}.color-subway{color:var(--color-subway)}.color-rail{color:var(--color-rail)}.color-ferry{color:var(--color-ferry)}.color-black{color:var(--color-black)}.color-inherit{color:inherit}.bg-black{background-color:var(--color-black)}.bg-white{background-color:var(--color-white)}.bg-bus-dark{background-color:var(--color-blue-dark)}.bg-black-opaque{background:rgba(0,0,0,.6)}.bg-light-red{background-color:var(--color-alert-light)}.bg-gray-light{background-color:var(--color-gray-light)}.bg-tram{background-color:var(--color-tram)}.bg-bus{background-color:var(--color-bus)}.bg-subway{background-color:var(--color-subway)}.bg-rail{background-color:var(--color-rail)}.bg-ferry{background-color:var(--color-ferry)}.no-bg{background-color:transparent}.font-heading{font-family:Patua One,american typewriter,serif;font-weight:500}.bold{font-weight:600}.text-s{font-size:.9rem}.text-m{font-size:1rem}.text-l{font-size:1.2rem}.text-xl{font-size:1.5rem}.text-xxl{font-size:2rem}.line-height-s{line-height:.5rem}.line-height-m{line-height:1.15rem}.line-height-l{line-height:1.3rem}.line-height-xl{line-height:1.75rem}.line-height-xxl{line-height:3.25rem}.lowercase{text-transform:lowercase}.italic{font-style:italic}.underline{text-decoration:underline}*{box-sizing:border-box}*:focus-visible,button:focus-visible{outline:2px solid var(--color-black);outline-offset:2px}html,body{height:100%}body{font-size:16px;font-family:Open Sans,arial,verdana,tahoma,sans-serif;color:var(--color-black)}h1,h2,h3,p,ul,ol{padding:0;margin:0}input{font-size:inherit;border-radius:0;min-width:0}input,button{appearance:none;-webkit-appearance:none}ul,ol{list-style:none}a{text-decoration:none}a,a:visited,a:active{color:inherit}button{border:0;padding:0;border-radius:0;font-size:inherit;background:none;color:inherit;cursor:pointer}button[aria-disabled=true]{opacity:.5;cursor:default}.pointer{cursor:pointer}.no-scroll{overflow:hidden}.corner-rounded{border-radius:4px}.border-thin-light{border:1px solid #ddd}.border-clear-left{border-left-width:0}.border-clear-right{border-right-width:0}.border-keep-b{border-top-width:0;border-right-width:0;border-left-width:0}.no-border{border:0}.focusable:focus-visible{outline:2px solid var(--color-white);outline-offset:0}.focusable--inline:focus-visible{outline-offset:-4px}li.svelte-1hw6cip.svelte-1hw6cip:hover,li[aria-selected=true].svelte-1hw6cip.svelte-1hw6cip{background:var(--color-blue-light);color:var(--color-white)}li.svelte-1hw6cip:hover .suggestion-locality.svelte-1hw6cip,li[aria-selected=true].svelte-1hw6cip .suggestion-locality.svelte-1hw6cip{color:var(--color-gray-ligth)}ol.svelte-1ymkqpr{top:0;left:0;box-shadow:0 6px 24px -4px #ccc;z-index:1}button.svelte-1wqgkgl{flex:1;min-width:4rem}input.svelte-1wqgkgl{flex:5;outline-offset:-2px}.modal.svelte-1u96lfm{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#0009;z-index:1}.drawer.svelte-pixvee{position:fixed;top:0;right:0;height:100%;width:100%;z-index:99}.panel.svelte-pixvee{position:fixed;width:90%;height:100%;right:0;background:white;z-index:2;overflow:auto}@media (min-width: 750px){.panel.svelte-pixvee{width:40%}}li.svelte-oxmtir{border-bottom:1px solid var(--color-gray-light)}.drawer-header.svelte-uz6ck2{box-shadow:1px 2px 4px var(--color-gray)}.triangle-container.svelte-uz6ck2{position:relative}.triangle.svelte-uz6ck2,.triangle-shadow.svelte-uz6ck2{width:0;height:0;border-left:25px solid transparent;border-right:25px solid transparent;border-top:30px solid transparent}.triangle.svelte-uz6ck2{position:relative;z-index:2;border-top:32px solid transparent;border-top-color:var(--color-bus)}.triangle-shadow.svelte-uz6ck2{position:absolute;right:calc(50% - 25px);top:3px;z-index:1;filter:blur(3px);border-top-color:var(--color-gray)}.menu-icon.svelte-8f43v{filter:drop-shadow(1px 2px 0 rgb(0 0 0 / .4));transition:.15s ease-out}.menu-icon.pressed.svelte-8f43v{transform:scale(.8)}.app-name.svelte-m9hlv6{text-shadow:2px 2px 4px var(--color-blue-dark)}.app-description.svelte-m9hlv6{display:none}.app-logo.svelte-m9hlv6{filter:drop-shadow(2px 2px 2px rgb(0 0 147 / .4))}@media (min-width: 750px){.app-description.svelte-m9hlv6{display:block}.app-logo.svelte-m9hlv6{height:60px}}.loading-overlay.svelte-r5g0vb{position:absolute;background:rgba(255,255,255,.5);z-index:1;text-align:center;user-select:none}.vehicle-icon.svelte-1y9h793{width:1em}.vehicle-icon.shadow.svelte-1y9h793{filter:drop-shadow(1px 2px 0 rgb(0 0 0 / .4))}.disruption.svelte-1wbee6z+.disruption.svelte-1wbee6z{margin-top:var(--space-m)}.close-button.svelte-1a63lai{position:absolute;top:8px;right:0}.departure-row.svelte-1ij83p1:last-child{border:0}.isToggled.svelte-1ij83p1{border-left:8px solid #ddd;padding-left:var(--space-xs)}.active.svelte-abcepq button.svelte-abcepq{border-bottom:2px solid var(--color-bus)}.header.svelte-abcepq.svelte-abcepq:last-child{flex:1;text-align:right}button.svelte-1hsnf4v{height:1rem;width:1rem;border-radius:50%;transform:scale(.9);transition:transform .25s ease}button.active.svelte-1hsnf4v{transform:scale(1.15);background-color:var(--color-bus)}button.svelte-1hsnf4v:focus-visible{background-color:var(--color-bus)}li.svelte-1hsnf4v:not(:last-child){margin-right:var(--space-xs)}.realtimeDeparture,.routeName{width:4rem}@media (min-width: 750px){.realtimeDeparture,.routeName{width:4.5rem}}.close-button.svelte-18797p9{position:absolute;top:4px;right:4px;color:inherit}.range-filter.svelte-1rej7s6{display:block;width:100%;border:0;-webkit-appearance:none;background:transparent}.range-filter.svelte-1rej7s6::-webkit-slider-runnable-track{width:100%;height:10px;cursor:pointer;background:var(--color-ferry);border-radius:4px}.range-filter.svelte-1rej7s6::-moz-range-track{width:100%;height:10px;cursor:pointer;background:var(--color-ferry);border-radius:4px}.range-filter.svelte-1rej7s6::-ms-track{width:100%;height:10px;cursor:pointer;background:var(--color-ferry);color:transparent;margin:12px 0;border:0;border-radius:4px}.range-filter.svelte-1rej7s6::-webkit-slider-thumb{-webkit-appearance:none;height:24px;width:24px;border:0;border-radius:50%;background:var(--color-bus);cursor:pointer;margin-top:-7px}.range-filter.svelte-1rej7s6::-moz-range-thumb{height:24px;width:24px;border-radius:50%;border:0;background:var(--color-bus);cursor:pointer;margin-top:0}.range-filter.svelte-1rej7s6::-ms-thumb{height:24px;width:24px;border-radius:50%;border:0;background:#007ac9;cursor:pointer;margin-top:0}button.svelte-1c0gryv{flex:1;color:var(--color-gray-medium-light);border-bottom:4px solid var(--color-white);background-color:var(--color-white)}button.svelte-1c0gryv:not(.toggled){border-color:var(--color-gray-light);transition:color .25s linear}button.svelte-1c0gryv:not(.toggled):hover{color:var(--color-gray-dark)}button.svelte-1c0gryv:not(.toggled):focus-visible{outline-width:2px;outline-style:solid;outline-color:var(--color-gray-dark);outline-offset:-2px;color:var(--color-gray-dark)}.toggled.svelte-1c0gryv{color:var(--color-white)}.toggled.bus.svelte-1c0gryv{background-color:var(--color-bus);border-bottom-color:#0065a7}.toggled.tram.svelte-1c0gryv{background-color:var(--color-tram);border-bottom-color:#006b42}.toggled.rail.svelte-1c0gryv{background-color:var(--color-rail);border-bottom-color:#71397c}.toggled.subway.svelte-1c0gryv{background-color:var(--color-subway);border-bottom-color:#d65417}.toggled.ferry.svelte-1c0gryv{background-color:var(--color-ferry);border-bottom-color:#0094b6}.toggled.svelte-1c0gryv:focus-visible{outline:2px solid #fff;outline-offset:-4px}.bus.toggled.svelte-1c0gryv:hover,.bus.toggled.svelte-1c0gryv:focus-visible{background-color:var(--color-bus-dark)}.tram.toggled.svelte-1c0gryv:hover,.tram.toggled.svelte-1c0gryv:focus-visible{background-color:var(--color-tram-dark)}.rail.toggled.svelte-1c0gryv:hover,.rail.toggled.svelte-1c0gryv:focus-visible{background-color:var(--color-rail-dark)}.subway.toggled.svelte-1c0gryv:hover,.subway.toggled.svelte-1c0gryv:focus-visible{background-color:var(--color-subway-dark)}.ferry.toggled.svelte-1c0gryv:hover,.ferry.toggled.svelte-1c0gryv:focus-visible{background-color:var(--color-ferry-dark)}span.svelte-w4ne9x{border-radius:50%}
