.srtoContainer{color:#fff;font-family:monospace}.srto-container{background-color:#000;height:100vh;position:relative;width:100vw}.svg-container{font-family:monospace;font-size:13px;height:100%;position:relative;-webkit-user-select:none;user-select:none;width:100%}.showTestTrains{align-items:center;display:flex;flex-direction:row;width:100%}.showTrainsCheckbox{align-items:center;border:1px solid #ffffff59;display:flex;height:15px;justify-content:center;margin:0 15px;pointer-events:all;width:15px}.trainStoppedAtABS{animation:trainStopped .5s infinite alternate}@keyframes trainStopped{0%{stroke:gray}to{stroke:red}}.hideTrainsFromPane{display:none}.srtoHeaderContainer{align-items:center;background-color:#000;box-shadow:inset 0 0 20px 1px #000;display:grid;grid-template-columns:1fr auto 1fr;height:36px;position:relative;transition:height .5s ease;-webkit-user-select:none;user-select:none;width:100vw;z-index:100}.headerTitleContainer{justify-self:start}.headerOptionsContainer{justify-self:end}.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;padding:0 5px}.srtoHeaderContainer.hideHeader{height:0}.openOptionsButtonContainer{align-items:center;border:1px solid #ffffff59;border-radius:10px;display:flex;font-size:18px;justify-content:center;justify-self:end;margin-right:12px;min-height:24px;min-width:24px;padding:2px 6px;transition:.35s ease}.openOptionsButtonContainer:hover{background-color:#1e1e1e}.openOptionsButtons{transition:.4s ease}.openOptionsButtons.rotateCogWheel{transform:rotate(-900deg)}.optionsText{text-wrap:nowrap;opacity:0;overflow:hidden;text-align:center;transition:width .35s ease,opacity .15s ease;width:0}.optionsText.showOptionsText{opacity:1;width:180px}.optionListContainer{align-items:center;background-color:#000;border:0 solid #ffffff59;border-radius:8px;box-sizing:border-box;display:flex;flex-direction:column;height:0;opacity:0;overflow:hidden;position:absolute;right:12px;top:45px;z-index:100}.openOptionsList{animation:openOptionListKeyframes 1s ease forwards;border:1px solid #ffffff59;opacity:1}@keyframes openOptionListKeyframes{0%{height:0;opacity:0;width:0}25%{height:40px;opacity:1;width:300px}50%{height:40px;opacity:1;width:300px}to{height:250px;opacity:1;width:300px}}.optionListTitle{border-bottom:1px solid #ffffffb3;border-radius:12px;box-shadow:inset 0 -4px 14px .1px #fff3;font-size:22px;height:30px;justify-self:center;margin:5px 5px 15px;padding:0 5px;width:90%}.changeServerButton,.optionListTitle{align-items:center;display:flex;justify-content:center}.changeServerButton{border:1px solid gray;border-radius:5px;flex-direction:column;font-size:18px;font-weight:900;height:45px;text-align:center;transition:.2s ease;width:260px}.changeServerButton:hover{background-color:#ffffff59}.serverSelectionList{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 .15s,max-height .35s ease-in-out;width:750px;z-index:90}.serverSelectionList.openServerList{max-height:800px;transform:translate(-50%);transition:transform .5s ease-in-out,max-height .35s ease-in-out .55s}.serverListTitle{display:flex;font-size:20px;font-weight:900;justify-content:center;margin:10px 0;width:100%}.serverListContainer{display:flex;flex-direction:column;font-size:16px;gap:8px;justify-content:center;padding:8px}.serverOption{align-items:center;border-radius:4px;display:flex;flex-direction:row;font-size:18px;height:24px;padding:0 6px;width:97%}.serverOption:hover{border-left:1px solid #fff;border-right:1px solid #fff;box-shadow:inset 50px 0 10px .1px #ffffff1a}.serverOnlineIndicator{background-color:red;border-radius:2px;height:80%;margin-right:5px;width:5px}.serverOnlineIndicator.serverOnline{background-color:lime}.serverOnlineIndicator.serverOffline{background-color:red}.bottomBorderLine{border-bottom:1px solid #fff;margin:10px 0;width:90%}.singleOptionContainer{align-items:center;display:flex;flex-direction:row;gap:5px;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)}.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:block;height:100vh;position:relative;width:100vw}.srto-canvas{display:block;height:100%;width:100%}.infoContainer{align-items:center;background:#000;border-top:1px solid #ffffff59;bottom:0;box-sizing:border-box;color:#fff;font-size:20px;gap:25px;height:40px;justify-content:baseline;left:0;line-height:1;padding:0 10px;pointer-events:none;position:fixed;right:0;width:100%;z-index:100}.infoContainer,.versionInfo{display:flex;flex-direction:row}.versionInfo{align-items:end;font-size:14px;height:75%}.devInfo,.versionInfo{justify-content:flex-end;margin-left:auto}.devInfo{align-items:center;background-color:#ff64641a;display:flex;flex-direction:row;gap:20px;height:100%;padding:0 10px}body{-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;margin:0;overflow:hidden}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}