.srtoContainer{box-sizing:initial;color:#fff;display:flex;flex-direction:column;font-family:monospace;height:100vh;width:100vw}.srtoHeaderContainer{align-items:center;background-color:#000;display:grid;grid-template-columns:1fr auto 1fr;height:36px;position:relative;-webkit-user-select:none;user-select:none;width:100vw;z-index:100}.headerTitleContainer{justify-self:start}.headerTitleContainer,.srtoHeaderTitle{text-wrap:nowrap;overflow:hidden;width:auto}.srtoHeaderTitle{font-family:Verdana,Geneva,Tahoma,sans-serif;font-size:20px;height:100%;padding-left:12px}.clockContainer,.srtoHeaderTitle{align-items:center;display:flex;font-weight:900}.clockContainer{background-color:#fff;color:#000;font-size:18px;justify-content:center;margin:0 10px;padding:0 5px}.srtoClock{text-wrap:nowrap;overflow:hidden}.headerOptionsContainer{display:flex;flex-direction:row;gap:30px;justify-content:flex-end;justify-self:end;width:100%}.openOptionsButton,.switchScreenButton,.switchServerButton{text-wrap:nowrap;align-items:center;border:1px solid #ffffff59;border-radius:6px;display:flex;font-size:18px;justify-content:center;justify-self:center;max-height:24px;overflow:hidden;padding:2px 10px;transition:.35s ease;width:auto}.openOptionsButton:hover,.switchScreenButton:hover,.switchServerButton:hover{background-color:#1e1e1e}.openOptionsButtons{transition:.4s ease}.openOptionsButtons.rotateCogWheel{transform:rotate(-900deg)}.optionsButtonText{text-wrap:nowrap;opacity:1;overflow:hidden;text-align:center;transform:translateY(21px);transition:.2s ease;width:100px}.optionsButtonText.optionsOpenText{transform:translateY(-22px)}.optionListContainer{-ms-overflow-style:none;text-wrap:nowrap;background-color:#000;border:0 solid #fff3;border-radius:6px;box-sizing:initial;color:#fff;display:flex;flex-direction:column;height:1fr;opacity:0;overflow-x:hidden;overflow-y:auto;padding:5px;position:absolute;right:12px;scrollbar-width:none;top:45px;transition:opacity .15s ease .15s,width .3s ease,border .2s ease .1s;width:0;z-index:100}.optionListContainer::-webkit-scrollbar{height:0;width:0}.openOptionsList{border:1px solid #fff3;opacity:1;transition:opacity .1s ease,width .3s ease;width:375px}.optionListTitle{align-items:center;background-color:#141414;border-radius:6px;display:flex;font-size:22px;height:45px;justify-content:left;justify-self:center;margin:6px 10px 0;padding-left:20px;width:1fr}.optionList{align-items:baseline;display:flex;flex-direction:column;gap:4px;justify-content:center;padding:15px 5px;width:1fr}.siteButtonContainer{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,1fr);padding:4px 10px;width:1fr}a.siteButtonLink{color:inherit;text-decoration:none}.siteButton{align-items:center;border:1px solid #ffffff59;border-radius:5px;cursor:pointer;display:flex;flex-direction:row;gap:10px;height:30px;justify-content:center;transition:.2s ease}.siteButton:hover{background-color:#fff3}.siteButtonImage{height:24px;width:24px}.changeServerButton{align-items:center;border:1px solid gray;border-radius:5px;display:flex;flex-direction:column;font-size:18px;font-weight:900;height:45px;justify-content:center;text-align:center;transition:.2s ease;width:260px}.changeServerButton:hover{background-color:#ffffff59}.selectionList{background-color:#000;border:2px solid #ffffff59;border-radius:15px;height:auto;left:50%;margin:0 auto;max-height:50px;overflow:hidden;position:fixed;top:70px;transform:translate(-50%,-150px);transition:transform .5s ease-in-out .1s,max-height .35s ease-in-out;width:calc(1fr + 400px);z-index:90}.selectionList.openList{max-height:800px;transform:translate(-50%);transition:transform .5s ease-in-out,max-height .35s ease-in-out .2s}.listTitle{font-size:20px;font-weight:900;margin:10px 0;width:1fr}.listContainer,.listTitle{display:flex;justify-content:center}.listContainer{flex-direction:column;font-size:16px;gap:3px;padding:8px}.areaOption,.serverOption{align-items:center;border-radius:4px;display:flex;flex-direction:row;font-size:18px;height:30px;padding:0 10px;width:1fr}.areaOption:hover,.serverOption:hover{box-shadow:inset 50px 0 10px .1px #ffffff1a;cursor:pointer}.serverOption.isSelected{color:#ffff64;font-weight:600}.serverOnlineIndicator{background-color:red;border-radius:2px;height:80%;margin-right:5px;width:5px}.serverOnlineIndicator.serverOnline{background-color:lime}.serverOnlineIndicator.serverOffline{background-color:red}.singleOptionContainer{align-items:center;display:flex;flex-direction:row;font-size:17px;gap:10px;padding:5px 10px;width:90%}.optionCheckboxSlider{display:inline-block;height:22px;position:relative;width:40px}.optionCheckboxSlider input{height:0;opacity:0;width:0}.srtoOption_stationNameLength{justify-content:space-between}.srtoOption_showTestTrains,.srtoOption_stationNameLength{align-items:center;display:flex;flex-direction:row;gap:10px}.srtoOption_showTestTrains{justify-content:baseline}.checkboxSlider{background-color:#888;bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;transition:.4s}.checkboxSlider:before{background-color:#fff;bottom:4px;content:"";height:14px;left:4px;position:absolute;transition:.4s;width:14px}input:checked+.checkboxSlider{background-color:#2194f3}input:checked+.checkboxSlider:before{transform:translateX(18px)}.devToolsContainer{box-sizing:border-box;height:auto;margin-top:5px;padding:5px 10px;width:100%}.devToolsTitle{font-size:24px;font-weight:600;text-align:center;width:100%}.disclaimerContainer{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#000000bf;cursor:not-allowed;display:flex;font-family:Verdana,Geneva,Tahoma,sans-serif;height:100vh;justify-content:center;pointer-events:all;position:absolute;transition:.5s ease;width:100vw;z-index:999}.disclaimerBox{align-items:center;background-color:#006496;border-radius:20px;cursor:auto;display:grid;grid-template-rows:60px 400px 90px;height:550px;justify-items:center;position:relative;width:800px}.disclaimerTitle{font-size:30px;font-weight:900;text-align:center;width:100%}.disclaimerContent{font-size:18px;text-align:center;width:85%}.disclaimerButtonContainer{align-items:center;display:flex;height:100%;justify-content:center}.disclaimerButton{appearance:none;background-color:aqua;border:2px solid #000;border-radius:5px;box-shadow:0 0 5px 1px #000;color:#000;font-size:18px;font-weight:900;height:50px;transition:.3s ease;width:200px}.disclaimerButton:hover{background-color:brown;transform:scale(1.1)}.srtoCanvasContainer{display:flex;flex:1 1 auto;height:auto;min-height:0;width:100%}.srto-canvas{display:block;height:100%;width:100%}.hoverTooltip{background:#000;border:1px solid #ffffff4d;border-radius:4px;color:#fff;display:flex;flex-direction:row;font-size:13px;gap:15px;line-height:1.5;padding:6px 10px;pointer-events:none;position:absolute;white-space:nowrap;z-index:50}.tooltip-info{display:flex;flex-direction:column;gap:1px}.tooltip-route-title,.tooltip-title{font-size:15px;font-weight:700}.tooltip-subtitle{color:#fff9}.tooltip-route{display:flex;flex-direction:column;gap:0;margin-bottom:2px;margin-top:2px}.tooltip-traindata-title{font-size:15px;font-weight:700}.tooltip-control{color:#00c8c8;font-size:12px;margin-top:2px}.trainTooltip-signalImage{align-items:end;border-radius:5px;display:flex;justify-content:center;position:relative;width:56px}.signalImage-svg{height:100%;width:100%}.signalLamp{r:10px;stroke-width:1;stroke:#0000}.lampOff{fill:#000}.redLamp{fill:red}.orangeLamp{fill:#ffb400}.greenLamp{fill:lime}.speedBar{stroke:#000;stroke-width:1}.offBar{fill:#000}.greenBar{fill:lime}.orangeBar{fill:orange}.orangeLamp_Blinking{animation:blinkingSignalLampAnimation_OrangeLamp 2s ease infinite}.greenLamp_Blinking{animation:blinkingSignalLampAnimation_GreenLamp 2s ease infinite}.whiteLamp_Blinking{animation:blinkingSignalLampAnimation_WhiteLamp 2s ease infinite}@keyframes blinkingSignalLampAnimation_OrangeLamp{0%{fill:#000}25%{fill:orange}75%{fill:orange}to{fill:#000}}@keyframes blinkingSignalLampAnimation_GreenLamp{0%{fill:#000}25%{fill:lime}75%{fill:lime}to{fill:#000}}@keyframes blinkingSignalLampAnimation_WhiteLamp{0%{fill:#000}25%{fill:#fff}75%{fill:#fff}to{fill:#000}}.devInfoContainer{text-wrap:nowrap;background-color:#000;border:1px solid red;border-radius:10px;bottom:50px;box-sizing:initial;overflow:hidden;padding:8px;position:absolute;right:10px;transition:.5s ease}.devInfoVisible{max-height:300px;max-width:500px}.devInfoHidden{max-height:30px;max-width:35px}.devInfo-title{font-size:22px;font-weight:600;padding:4px 0}.devInfoBox{align-items:baseline;display:flex;flex-direction:column;gap:2px;height:100%;justify-content:flex-end;margin-left:auto;padding:0 10px}.srtoFooterContainer{align-items:center;background-color:#000;border-top:1px solid #fff;bottom:0;box-sizing:border-box;display:flex;flex-direction:row;font-size:22px;gap:30px;height:40px;left:0;padding:5px 10px;pointer-events:none;position:relative;right:0;-webkit-user-select:none;user-select:none;width:100%}.copyrightVersionInfo{align-items:end;display:flex;flex-direction:column;font-size:10px;height:100%;justify-content:space-between;margin-left:auto}#root,body,html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;height:100%;margin:0;overflow:hidden;padding:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}