body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.ReloadPrompt-container{padding:0;margin:0;width:0;height:0}.ReloadPrompt-date{visibility:hidden}.ReloadPrompt-toast{position:fixed;right:0;bottom:0;margin:16px;padding:12px;border:1px solid #8885;border-radius:4px;z-index:1;text-align:left;box-shadow:3px 4px 5px #8885;background-color:#fff}.ReloadPrompt-toast-message{margin-bottom:8px}.ReloadPrompt-toast-button{border:1px solid #8885;outline:none;margin-right:5px;border-radius:2px;padding:3px 10px}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion: no-preference){.App-logo{animation:App-logo-spin infinite 20s linear}}.App-header{background-color:#0064a6;min-height:20vh;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:calc(10px + 2vmin);color:#fff}.App-main{background-color:#fff;min-height:70vh;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:calc(10px + 1vmin);color:#000}.App-footer{background-color:#7e93a7;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:calc(10px + 1vmin);color:#000}.App-link{color:#0064a6}@keyframes App-logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.sim-cmp button.btn-run{padding:.5em 1em;margin:1em 0;border-radius:0;font-family:inherit;font-size:inherit;border:1px solid #c0c0c0;background:#f0f0f0;font-size:125%}.sim-cmp button.btn-run:hover,.link-container nav a:hover,.link-container nav a.active{background:#e0e0e0;opacity:1;transition:opacity .5s}code{font-size:120%;background:#f0f0f0;color:#b00000}svg.ss-chart{margin-bottom:1em}.sim-params{margin-bottom:1em}.sim-params label{display:block}.sim-params label input{margin-left:1em}.sim-output ul.multi-column{column-width:14em}.sim-output .histograms{display:flex}.ss-histogram{max-width:30em}.sim-output .error{background:#fbb;color:#8b0000;font-weight:700;padding:1em}span.light{display:inline-block;width:1em;height:1em;border-radius:50%;border:1px solid rgba(0,0,0,.5);vertical-align:text-bottom;margin-right:.3em}span.light.red{background:red}span.light.yellow{background:orange}span.light.green{background:green}svg.ss-anim{height:300px;border:2px solid black;padding:12px}svg.ss-anim g.light{fill:#0000001a;stroke:#0000004d;stroke-width:2px}svg.ss-anim g.light circle{opacity:.2}svg.ss-anim g.light circle.red{fill:red}svg.ss-anim g.light circle.yellow{fill:#ff0}svg.ss-anim g.light circle.green{fill:green}svg.ss-anim .ss-queue{fill:orange;opacity:.3}svg.ss-anim .street{fill:#0000001a}svg.ss-anim .crosswalk{fill:#0000004d}
