body{background-color:#111;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;margin:0;overflow:hidden;padding:0}.zoom-pan-wrapper{flex:1 1;position:relative}.zoom-pan-wrapper svg{cursor:grab;left:0;position:absolute;top:0}.zoom-pan-wrapper svg:active{cursor:grabbing}.map{background-color:#111;display:flex;flex:1 1;flex-direction:column;flex-wrap:wrap}.map svg path.track{stroke-width:1.44px;fill:#0000}.map svg path.track-unscaled{stroke-width:1px;fill:#0000;vector-effect:non-scaling-stroke}.map svg text{fill:#eee;font-size:2px;text-shadow:0 0 16px #000}.map svg text.switch-name{fill:#bbf;font-size:3px}.map svg text.isolation-id{fill:#ffa}.map svg g.track-object circle{fill:#eee}.map svg g.track-object text{fill:#eee;display:none}.map svg g.track-object:hover text{display:block}.map svg g.signal-icon g{stroke:#eee}.map svg g.route g{fill:#eee}.map svg g.route text{fill:#eee;font-size:72mm}.map svg g.signalbox{fill:#eee}.map svg g.signalbox text{fill:#eee;font-size:4px}.map svg g.nevp path,.map svg g.sign path{fill:#eee}.map svg g.nevp path.background{fill:#111}.map svg g.derailer path,.map svg g.spawn-point path{fill:#eee}.map svg g.spawn-point path.background{fill:#111}.track-hover-info{margin:.5em;pointer-events:none;position:absolute;z-index:10000}.track-hover-info-popup{background-color:#222;border:2px solid #444;border-radius:8px;padding:1em}.track-hover-info-popup th{color:#888;padding-right:2em;text-align:start}.toolbar{align-items:center;border-bottom:2px solid #444;display:flex;flex-direction:row;flex-wrap:nowrap;gap:10px;padding:10px}.toolbar-spacer{flex:1 1}.toolbar-cont{display:flex;flex-direction:column}@keyframes fadeOut{0%{opacity:1;pointer-events:auto}to{opacity:0;pointer-events:none}}.loading-indicator-cont{height:0}.loading-indicator{color:#141414;height:-webkit-fit-content;height:fit-content;opacity:0;padding:4px 8px;position:relative;text-align:center;transition:opacity 1s ease-in-out;z-index:1000}.loading-indicator.loading{background-color:#976913;opacity:1}.loading-indicator.ready{animation:fadeOut 1s ease-in-out 2s forwards;background-color:#5c5;opacity:1}.side-menu-toggle svg{display:block;height:2rem;width:2rem}.side-menu-toggle g{stroke:#aaa}.side-menu-toggle:hover g{stroke:#fff}.scenery-parser-log-view{background-color:#0004;border:2px solid #444;border-radius:8px;padding:1em}.scenery-parser-log-view ul{list-style-type:none;margin:0;padding:0 0 0 1em;text-indent:-1em}.scenery-parser-log-view .log-entry.warn{color:#aa4}.scenery-parser-log-view .log-entry.error{color:#f44}.dialog-background{align-items:center;background-color:#00000040;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:100}.dialog{background-color:#222;border:2px solid #444;border-radius:8px;display:block;margin:0 auto;max-width:40em;min-width:20em;padding:1em;position:relative}.dialog.wide{width:40em}.dialog.extra-wide{max-width:60em;width:60em}.dialog-title{color:#888;font-weight:700;margin-bottom:2em}.dialog-message{max-height:calc(90vh - 5em);overflow-y:auto;white-space:pre-wrap}.dialog-content,.dialog-message{margin-bottom:1em}.dialog-buttons{display:flex;gap:.5em;justify-content:flex-end}.scenery-loaded-dialog-content{display:flex;flex-direction:column;gap:1em}.scenery-loaded-dialog-content .main-message{padding:.5em}.scenery-loaded-dialog-content .scenery-parser-log-view{max-height:30vh;overflow-y:auto}body{background-color:#141414;color:#eee;font-family:monospace}.App{flex-direction:column;height:100vh;width:100vw}.App,.side-menu-split{display:flex;flex-wrap:wrap}.side-menu-split{flex:1 1;flex-direction:row}.capitalize{text-transform:capitalize}input[type=file]::-webkit-file-upload-button{background:#fff2;border:none;border-radius:8px;color:#eee;cursor:pointer;font-family:inherit;font-size:inherit;outline:none;padding-block:4px;padding-inline:8px}button,input[type=file]::file-selector-button,input[type=text],select{background:#fff2;border:none;border-radius:8px;color:#eee;cursor:pointer;font-family:inherit;font-size:inherit;outline:none;padding-block:4px;padding-inline:8px}input[type=file].non-transparent::-webkit-file-upload-button{background:#222;border:2px solid #444}button.non-transparent,input[type=file].non-transparent::file-selector-button,input[type=text].non-transparent,select.non-transparent{background:#222;border:2px solid #444}input[type=file]::-webkit-file-upload-button:hover{background:#fff3}button:hover,input[type=file]::file-selector-button:hover,select:hover{background:#fff3}input[type=file].non-transparent::-webkit-file-upload-button:hover{background:#444}button.non-transparent:hover,input[type=file].non-transparent::file-selector-button:hover,select.non-transparent:hover{background:#444}input[type=file]:disabled::-webkit-file-upload-button{background:#fff1;color:#666;cursor:not-allowed}button:disabled,input[type=file]:disabled::file-selector-button,select:disabled{background:#fff1;color:#666;cursor:not-allowed}input[type=file].non-transparent:disabled::-webkit-file-upload-button{background:#222;color:#666;cursor:not-allowed}button.non-transparent:disabled,input[type=file].non-transparent:disabled::file-selector-button,select.non-transparent:disabled{background:#222;color:#666;cursor:not-allowed}input[type=file]::-webkit-file-upload-button{padding-block:5px;padding-inline:10px}button,input[type=file]::file-selector-button{padding-block:5px;padding-inline:10px}select>option{background:#141414;color:#eee}input[type=text]{background-color:initial;border:2px solid #fff2}input[type=text]:focus{border:2px solid #fff3}.invis-button{-webkit-appearance:none;appearance:none;border:none;display:block;padding:0;padding-block:0;padding-inline:0}.invis-button,.invis-button:hover{background-color:initial}::-webkit-scrollbar-track{background-color:#141414;border-radius:5px}::-webkit-scrollbar-thumb{background-color:#fff2;border-radius:5px}::-webkit-scrollbar-thumb:hover{background-color:#fff3}::-webkit-scrollbar{width:10px}::-webkit-scrollbar:horizontal{height:10px}.side-menu-wrapper{position:relative}.side-menu{background-color:#141414;border-left:2px solid #444;bottom:0;display:flex;flex-direction:column;gap:1em;padding:1em;position:absolute;right:0;top:0;transition:transform .2s ease-in-out;width:-webkit-max-content;width:max-content;z-index:2000}.side-menu .hidden{visibility:hidden}.side-menu h3{margin:0}.side-menu.closed{transform:translateX(100%)}.layers-menu ul{-webkit-padding-start:0;-webkit-margin-after:0;list-style-type:none;margin-block-end:0;padding-inline-start:0}.layers-menu input{margin-right:.5em;vertical-align:middle}.side-menu-select{align-items:center;display:flex;flex-direction:row;gap:1em;width:100%}.side-menu-select select{flex:1 1}.distance-meter-button button,.scenery-info-button button{width:100%}.info-footer{align-items:flex-end;color:#888;display:flex;flex-direction:column;flex-wrap:nowrap;margin-top:auto}.show-track-hover-info-checkbox input{margin-right:.5em;vertical-align:middle}.track-color-mode-legend .color-box{border-radius:4px;display:inline-block;height:1em;margin-right:.5em;width:1em}.track-color-mode-legend .gradient-bar{border-radius:4px;height:1em;width:100%}.track-color-mode-legend .gradient-labels{display:flex;justify-content:space-between}.track-color-mode,.track-color-mode-legend{display:flex;flex-direction:column;gap:1em}.track-color-mode-legend{background-color:#fff1;border-radius:8px;padding:1em}.track-color-mode-legend ul{-webkit-margin-before:0;-webkit-margin-after:0;display:flex;flex-direction:column;gap:.5em;list-style-type:none;margin-block-end:0;margin-block-start:0;padding-inline:0}.track-color-mode-legend li{align-items:center;display:flex}.scenery-info-view td.label{color:#aaa;font-weight:700;padding-right:1em;vertical-align:initial}.scenery-info-view td.value a{color:#eee;text-decoration:none}.scenery-info-view td.value a:hover{text-decoration:underline}.loclist{bottom:0;gap:.5em 1em;left:0;max-width:100em;padding:.5em;position:absolute}.loclist,.loclist-section{display:flex;flex-wrap:wrap}.loclist-section{gap:.5em}
/*# sourceMappingURL=main.b78c06e5.css.map*/