@import"https://fonts.googleapis.com/css?family=Kdam+Thmor+Pro";@import"https://fonts.googleapis.com/css?family=DM+Sans";:root{--vt-c-white: #ffffff;--vt-c-white-soft: #f8f8f8;--vt-c-white-mute: #f2f2f2;--vt-c-black: black;--vt-c-black-soft: #222222;--vt-c-black-mute: #282828;--vt-c-indigo: #2c3e50;--vt-c-divider-light-1: rgba(60, 60, 60, .29);--vt-c-divider-light-2: rgba(60, 60, 60, .12);--vt-c-divider-dark-1: #4F4F4F;--vt-c-divider-dark-2: #6F6F6F;--vt-c-text-light-1: var(--vt-c-indigo);--vt-c-text-light-2: rgba(60, 60, 60, .66);--vt-c-text-dark-1: var(--vt-c-white);--vt-c-text-dark-2: rgb(212, 212, 212)}:root{--color-background: var(--vt-c-white);--color-background-soft: var(--vt-c-white-soft);--color-background-mute: var(--vt-c-white-mute);--color-border: var(--vt-c-divider-light-1);--color-border-hover: var(--vt-c-divider-light-2);--color-heading: var(--vt-c-text-light-1);--color-text: var(--vt-c-black);--section-gap: 160px;--color-nav-item: #59595900;--color-nav-item-hover: #595959FF}@media (prefers-color-scheme: dark){:root{--color-background: var(--vt-c-black);--color-background-soft: var(--vt-c-black-soft);--color-background-mute: var(--vt-c-black-mute);--color-border: var(--vt-c-divider-dark-1);--color-border-hover: var(--vt-c-divider-dark-2);--color-heading: var(--vt-c-text-dark-1);--color-text: var(--vt-c-white)}}*,*:before,*:after{box-sizing:border-box;margin:0;font-weight:400}body{min-height:100vh;color:var(--color-text);background:var(--color-background);transition:color .5s,background-color .5s;line-height:1.6;font-family:DM Sans,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:15px;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:root{--comp-base-background-color: #CFCFCF;--comp-base-background-color-hover: #9F9F9F;--comp-base-border-color: black;--comp-base-text-color: black;--comp-base-text-color-disabled: #4F4F4F;--spinner-width: 64px;--spinner-width-small: 32px;--spinner-border-width: 4px;--spinner-animation-speed: 1s}input[type=text],input[type=number],input[type=password]{background-color:var(--comp-base-background-color);border:2px solid var(--comp-base-border-color);padding:0 8px;color:var(--comp-base-text-color);border-radius:8px;font-size:14pt;min-width:256px;height:48px}input[type=number]{min-width:0}select{background-color:var(--comp-base-background-color);border:2px solid var(--comp-base-border-color);padding:0 8px;color:var(--comp-base-text-color);border-radius:8px;font-size:14pt;min-width:128px;height:48px;text-overflow:ellipsis}select[disabled]{color:var(--comp-base-text-color-disabled);font-style:italic;-webkit-appearance:none;-moz-appearance:none;appearance:none}button,a.cta-button{background-color:var(--comp-base-background-color);color:var(--comp-base-text-color);border:none;border-radius:8px;font-size:14pt;padding:8px 16px;min-width:96px;height:48px;transition:.2s ease background-color}a.cta-button{display:inline-flex;align-items:center;justify-content:center}button:hover,a.cta-button:hover{background-color:var(--comp-base-background-color-hover);transition:.2s ease background-color}button.green,a.cta-button.green{background-color:#009f00;color:#fff}button.green:hover,a.cta-button.green:hover{background-color:green;transition:.2s ease background-color}button.light-blue,a.cta-button.light-blue{background-color:#0089cd;color:#fff}button.light-blue:hover,a.cta-button.light-blue:hover{background-color:#00608d;transition:.2s ease background-color}.loading-spinner{display:inline-block;flex-shrink:0;width:var(--spinner-width);height:var(--spinner-width);vertical-align:middle;border-radius:50%;border:var(--spinner-border-width) solid currentcolor;border-right-color:transparent;animation:var(--spinner-animation-speed) linear infinite loading-spinner}.loading-spinner.small{width:var(--spinner-width-small);height:var(--spinner-width-small)}@keyframes loading-spinner{to{transform:rotate(360deg)}}@media (prefers-color-scheme: dark){:root{--comp-base-background-color: #2F2F2F;--comp-base-background-color-hover: #5F5F5F;--comp-base-border-color: #AFAFAF;--comp-base-text-color: white;--comp-base-text-color-disabled: #8F8F8F}}:root{--navigation-bar-height: 72px;--top-page-margin: 88px}#app{width:100%;font-weight:400;display:flex;flex-direction:column}a{text-decoration:none;color:#00bfff;transition-property:color;transition-duration:.2s}a:hover{color:#87ceeb;transition-property:color;transition-duration:.2s}main[data-v-d83c2700]{min-width:100vw;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center}div.canvas-wrapper[data-v-55882201]{display:flex;flex-direction:column;align-items:center;justify-content:center;outline:2px white solid}svg g.direction>polygon{fill:#fff;stroke:#0f0f0f;stroke-width:2;transition:.2 ease stroke}svg g.direction:hover>polygon{fill:#afafaf;transition:.2 ease stroke}svg.line g.station rect[data-v-47af5888],svg.line g.station circle[data-v-47af5888]{fill:#fff;stroke:var(--main-color);stroke-width:4;transition:.2 ease stroke}svg.line g.station:hover rect[data-v-47af5888],svg.line g.station:hover circle[data-v-47af5888]{fill:#afafaf;stroke:var(--hover-color);transition:.2 ease stroke}svg.line path[data-v-47af5888]{fill:none;stroke:var(--main-color);stroke-width:12px}div.error[data-v-c3d847d8],div.line[data-v-c3d847d8]{display:flex;flex-direction:column;align-items:center;gap:16px;padding:16px 0}div.selector>div.autocomplete>div.suggestion{padding:8px;display:flex;flex-direction:column;gap:2px}div.selector>div.autocomplete>div.suggestion:hover{background-color:#4f4f4f}div.selector[data-v-7a31c0f0]{position:relative}div.selector>div.autocomplete[data-v-7a31c0f0]{position:absolute;top:100%;left:0;z-index:1000;display:flex;flex-direction:column;align-items:stretch;width:100%;max-height:256px;overflow:scroll;background-color:#2f2f2f;border-left:2px solid #AFAFAF;border-right:2px solid #AFAFAF;border-bottom:2px solid #AFAFAF}div.selector div.spinner-container[data-v-7a31c0f0]{display:flex;flex-direction:column;align-items:center;padding:8px 0}div.selector div.placeholder[data-v-7a31c0f0]{padding:8px}div.selector div.placeholder p.label[data-v-7a31c0f0]{font-size:12pt;font-style:italic;font-weight:700;color:#9f9f9f}div.collapsible[data-v-e5dff0dd]{display:flex;flex-direction:column;align-items:stretch;justify-content:center}div.collapsible-content[data-v-e5dff0dd]{display:inline-flex;flex-direction:column;align-items:center;flex-wrap:wrap;justify-content:center;gap:16px;min-width:100%}button.header[data-v-e5dff0dd]{display:flex;flex-direction:row;align-items:center;border-radius:0;border-bottom:2px solid #4F4F4F;color:#fff;background:none;padding:8px 0;gap:16px;font-size:10pt;height:auto;transition:none}button.header img[data-v-e5dff0dd]{width:24px;height:24px;display:inline-block;transform:rotate(0);transition:transform .3s ease-in-out}button.header img.rotated[data-v-e5dff0dd]{transform:rotate(90deg)}div.content-view[data-v-e5dff0dd]{padding-top:16px;overflow-y:scroll;overflow-x:scroll}div.container[data-v-8d3e5c21]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:48px 0}.girouette[data-v-8d3e5c21]{margin-bottom:16px}.quick-change-ui[data-v-8d3e5c21]{width:92vw}select.network-selector[data-v-8d3e5c21]{width:320px}div.selection-ui[data-v-8d3e5c21]{display:flex;flex-direction:row;align-items:center;justify-content:center}div.selection-ui.config[data-v-8d3e5c21],div.selection-ui.buttons[data-v-8d3e5c21]{gap:16px;margin:0 32px}div.selection-ui.buttons[data-v-8d3e5c21]{flex-wrap:wrap}div.selection-ui.spacious[data-v-8d3e5c21]{gap:48px}div.selection-ui div.sub-option[data-v-8d3e5c21]{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:16px}div.suggestion p[data-v-8d3e5c21]{margin:0}div.suggestion p.name[data-v-8d3e5c21]{font-size:14pt}div.suggestion p.code[data-v-8d3e5c21]{font-size:10pt;font-style:italic;font-weight:700;color:#9f9f9f}@media screen and (max-width: 768px){div.selection-ui.config[data-v-8d3e5c21]{flex-direction:column}}h1[data-v-d5186d67]{margin:0 16px;text-align:center}div.container[data-v-d5186d67]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:32px}div.selection-ui[data-v-d5186d67]{display:flex;flex-direction:row;justify-content:center;gap:16px}@media screen and (max-width: 768px){h1[data-v-d5186d67]{font-size:16pt}div.selection-ui[data-v-d5186d67]{flex-direction:column}}
