@font-face{font-family:'InconsolataExpanded-Light';src:url("../assets/font/InconsolataExpanded-Light.ttf")}@font-face{font-family:'InconsolataSemiCondensed-Black';src:url("../assets/font/InconsolataSemiCondensed-Black.ttf")}@font-face{font-family:'InconsolataSemiExpanded-ExtraLight';src:url("../assets/font/InconsolataSemiExpanded-ExtraLight.ttf")}@font-face{font-family:'InconsolataSemiExpanded-SemiBold';src:url("../assets/font/InconsolataSemiExpanded-SemiBold.ttf")}@font-face{font-family:'InconsolataCondensed-Black';src:url("../assets/font/InconsolataCondensed-Black.ttf")}body{font-size:16px}p,span,a,h1,h2,h3,h4,h5,h6{font-family:'InconsolataSemiExpanded-SemiBold', 'Lucida Console', Monaco, monospace;color:#fff}h1,h2,h3,h4,h5,h6{text-align:center}h3{font-style:italic;margin:60px 0 20px 0;text-align:left;font-family:'InconsolataSemiExpanded-ExtraBlack', 'Lucida Console', Monaco, monospace;font-size:1rem}h4{font-style:italic;margin:20px 0 20px 0;text-align:left;font-family:'InconsolataSemiExpanded-SemiBold', 'Lucida Console', Monaco, monospace;font-size:1rem}a{text-decoration:none}#wrapper a{border-bottom:1px solid #fff}#wrapper a:hover{border-bottom:2px solid #fff}#wrapper a::after{content:'->';position:absolute;margin:2px 0 2px 6px}h1{font-family:'InconsolataSemiExpanded-ExtraLight', 'Lucida Console', Monaco, monospace;font-size:2.8rem}p{font-size:1rem;line-height:1.5rem}em{color:#fff;font-family:'InconsolataSemiExpanded-SemiBold', 'Lucida Console', Monaco, monospace}@media (min-width: 768px){h1{font-size:5.75rem}}body.loading #loader{position:absolute;width:100%;height:100%;opacity:1;display:none;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:#000;-webkit-transition:opacity .5s ease;transition:opacity .5s ease}body.loading #loader .loader-box{position:relative;width:124px;height:124px;background:url("../assets/loading.gif") no-repeat}#remainingtime-box{display:none;width:100%;height:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}body.loading #loading-circle-box{display:-webkit-box;display:-ms-flexbox;display:flex}#loading-circle-box{position:absolute;display:none;width:100%;height:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;z-index:10}#loading-circle{fill:none;stroke:white;stroke-width:4;stroke-dasharray:565.49;stroke-dashoffset:565.49;-webkit-animation:rotate 5s linear infinite;animation:rotate 5s linear infinite;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);-webkit-transform-origin:50% 50%;transform-origin:50% 50%}body.loading header .controls button{opacity:.4}body.loading header .controls .overlay{display:block}body.simulation header{background:#1e1e1e}header{height:auto;padding:20px;-webkit-box-sizing:border-box;box-sizing:border-box;color:#fff;margin-top:-1px;-webkit-transition:margin-top .5s ease;transition:margin-top .5s ease}header .hamburger{z-index:80;position:absolute}header .info,header .controls,header #timeline{margin-bottom:20px}header .info{text-align:center}header .info span{display:block}header .info .headline{font-family:'InconsolataSemiExpanded-SemiBold', 'Lucida Console', Monaco, monospace}header .info #iteration,header .info #binary,header .info #date,header .info #date .datetext{font-family:'InconsolataSemiExpanded-ExtraLight', 'Lucida Console', Monaco, monospace}header .info .datetext{display:inline}header .controls{display:-webkit-box;display:-ms-flexbox;display:flex;clear:both;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:middle;-ms-flex-align:middle;align-items:middle;position:relative}header .controls .overlay{position:absolute;top:0;left:0;display:none;width:100%;height:100%;z-index:20;background:none}header .controls button{width:24px;height:24px;background-repeat:no-repeat;background-position:center center;background-color:none}header .controls button#stop{background-image:url("../assets/automatauniversalis.stack.svg#stop")}header .controls button#stop:hover{background-image:url("../assets/automatauniversalis.stack.svg#stop-hover")}header .controls button#playpause{background-image:url("../assets/automatauniversalis.stack.svg#pause")}header .controls button#playpause:hover{background-image:url("../assets/automatauniversalis.stack.svg#pause-hover")}header .controls button#playpause.active{background-image:url("../assets/automatauniversalis.stack.svg#play")}header .controls button#playpause.active:hover{background-image:url("../assets/automatauniversalis.stack.svg#play-hover")}header .controls button#fastbackward,header .controls button#fastforward{background-image:url("../assets/automatauniversalis.stack.svg#fast")}header .controls button#fastbackward:hover,header .controls button#fastforward:hover{background-image:url("../assets/automatauniversalis.stack.svg#fast-hover")}header .controls button#frameforward,header .controls button#framebackward{background-image:url("../assets/automatauniversalis.stack.svg#next-frame")}header .controls button#frameforward:hover,header .controls button#framebackward:hover{background-image:url("../assets/automatauniversalis.stack.svg#next-frame-hover")}header .controls button#fastforward,header .controls button#frameforward{-webkit-transform:rotate(180deg);transform:rotate(180deg)}header .controls button#mute{background-image:url("../assets/automatauniversalis.stack.svg#sound-on")}header .controls button#mute.active{background-image:url("../assets/automatauniversalis.stack.svg#sound-off")}header .controls #speed{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-family:'InconsolataCondensed-Black', 'Lucida Console', Monaco, monospace}header #timeline{position:relative;height:20px}header #timeline #line,header #timeline #marker{background:#fff}header #timeline #line:hover,header #timeline #marker:hover{cursor:pointer}header #timeline #line{width:calc(100% + 6px);height:10px;position:absolute;bottom:0;margin:0 -3px}header #timeline #marker{height:20px;width:6px;position:absolute;left:0;margin-left:-3px}header .timevalue{font-family:'InconsolataExpanded-Light', 'Lucida Console', Monaco, monospace}header .timevalue #frames,header .timevalue #realtime{display:block;width:100%;text-align:center}header br{display:none}#closeheader{position:absolute;top:20px;right:20px;height:20px;width:20px;padding-top:10px;-webkit-box-sizing:border-box;box-sizing:border-box;z-index:10}#closeheader::after,#closeheader::before{content:'';display:block;background:white;height:2px;width:20px;-webkit-transition:margin-left .075s ease, margin-right .075s ease, -webkit-transform .075s ease;transition:margin-left .075s ease, margin-right .075s ease, -webkit-transform .075s ease;transition:transform .075s ease, margin-left .075s ease, margin-right .075s ease;transition:transform .075s ease, margin-left .075s ease, margin-right .075s ease, -webkit-transform .075s ease}#closeheader::after{-webkit-transform:rotate(45deg);transform:rotate(45deg);margin-top:-2px}#closeheader::before{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}#closeheader:hover{cursor:pointer}#closeheader.closed::after{-webkit-transform:rotate(60deg);transform:rotate(60deg);margin-left:-5px}#closeheader.closed::before{-webkit-transform:rotate(-60deg);transform:rotate(-60deg);margin-left:4px}@media (min-width: 768px){header{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}header .hamburger{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}header .controls{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;-ms-flex-preferred-size:50%;flex-basis:50%;-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly;padding-left:40px;margin-right:-40px}header .controls #speed{-webkit-box-align:unset;-ms-flex-align:unset;align-items:unset;padding-top:4px}header .info{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;-ms-flex-preferred-size:40%;flex-basis:40%;text-align:right;padding-right:40px}header .time{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4;-ms-flex-preferred-size:100%;flex-basis:100%}}@media (min-width: 1024px){header{font-size:.8rem}header #hamburger{position:absolute}header .controls,header .info{margin:0}header .controls{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;-ms-flex-preferred-size:20%;flex-basis:20%;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-right:20px;padding-left:0;position:initial}header .controls #stop{margin-left:calc(50% - 12px);margin-bottom:10px}header .controls #playpause{margin-left:calc(50% - 36px)}header .controls #speed{text-align:center;width:40px;display:block}header .controls #mute{position:absolute;right:20px;top:50px;width:18px}header .time{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;-ms-flex-preferred-size:calc(60% - 80px);flex-basis:calc(60% - 80px)}header .time #timeline{margin-bottom:10px}header .info{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;-ms-flex-preferred-size:20%;flex-basis:20%}}#nav{position:absolute;width:200px;left:-200px;height:100%;-webkit-transition:left .5s ease;transition:left .5s ease;background:#000;z-index:40;padding:80px 20px 20px;-webkit-box-sizing:border-box;box-sizing:border-box}#nav.is-open{left:0}#nav ul{margin:0;padding:0}#nav li{list-style-type:none;padding:0;margin-bottom:10px}#nav li a{text-transform:uppercase;color:#fff;font-family:'InconsolataSemiExpanded-ExtraLight', 'Lucida Console', Monaco, monospace;font-size:1.2rem}canvas:hover{cursor:pointer !important}footer{position:fixed;bottom:0;width:100%}footer .minimap{position:absolute;left:10px;bottom:10px;border:1px solid white;width:50px;height:50px}footer .minimap #minimap_view{width:50px;height:50px;border:1px solid white;-webkit-box-sizing:border-box;box-sizing:border-box}footer .scale{position:absolute;right:40px;bottom:6px}footer .scale #scale_value{height:20px;display:-webkit-box;display:-ms-flexbox;display:flex;float:left;margin-right:5px;font-size:12px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}footer .scale img{width:20px;height:auto}footer #fullscreen{position:absolute;right:10px;bottom:10px;width:20px;height:20px;background:url("../assets/automatauniversalis.stack.svg#fullscreen");background-size:contain}footer #fullscreen:hover{cursor:pointer}footer #fullscreen img{width:20px;height:auto}body.fullscreen footer #fullscreen{background:url("../assets/automatauniversalis.stack.svg#nofullscreen")}body.unfinished footer #fullscreen,body.unfinished footer .scale,body.unfinished footer .minimap{display:none}#hamburger{top:20px;left:20px;z-index:50}#wrapper{width:100%;background:none;-webkit-box-sizing:border-box;box-sizing:border-box;text-align:center;overflow:hidden}body#start #wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-pack:distribute;justify-content:space-around}body#start #wrapper h1{text-transform:uppercase;z-index:10;-ms-flex-preferred-size:100%;flex-basis:100%;margin-top:0;font-size:15.5vw}body#start #wrapper span.version{-ms-flex-preferred-size:100%;flex-basis:100%}body#start #wrapper p.summary{max-width:640px;margin:0 auto}body.fullscreen{max-height:100% !important;overflow:hidden}body#about main{max-width:640px;padding:0 20px;margin:0 auto}body#about main img{max-height:240px;width:auto;margin:20px auto;display:block}body#about main span{text-align:center;display:block}body#about main span a{border-bottom:1px solid #fff}body#about main span a:hover{border-bottom:2px solid #fff}body#404 #wrapper h1{text-transform:uppercase;z-index:10;-ms-flex-preferred-size:100%;flex-basis:100%;margin:200px 0 0 0}body#404 #wrapper span.version{-ms-flex-preferred-size:100%;flex-basis:100%}body#404 #wrapper #simulationlist-headline{display:none}body#404 #wrapper #simulationlist{margin:0;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}body#404 #wrapper #simulationlist li{margin:0;list-style-type:none}body#simulation #simulationlist{padding:0 20px;max-width:800px;margin:0 auto}body#simulation #simulationlist li a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px;margin-bottom:20px}body#simulation #simulationlist li a div{width:100%;text-align:center}body#simulation #simulationlist li a div:first-child span{border-bottom:1px solid #fff}body#simulation #simulationlist li a:hover div:first-child span{border-bottom:2px solid #fff}body#imprint main{max-width:640px;padding:0 20px;margin:0 auto}@media (min-width: 768px){body#start #wrapper h1{font-size:5.75rem}body#simulation #simulationlist li a{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}body#simulation #simulationlist li a div{width:50%}body#simulation #simulationlist li a div:nth-child(2){width:30%;text-align:right}body#simulation #simulationlist li a div:last-child{width:20%;text-align:right}}#overlay{display:none;position:absolute;width:100%;height:100%;z-index:2000;background:rgba(0,0,0,0.4);-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-pack:distribute;justify-content:space-around}#overlay .message{border:1px solid #fff;-webkit-box-shadow:0px 8px 32px rgba(255,255,255,0.2);box-shadow:0px 8px 32px rgba(255,255,255,0.2);background:#000;color:#fff;text-align:center;padding:20px;max-width:420px;margin:20px}#overlay .message h3{margin-top:0;text-align:center}html,body{margin:0;min-height:100%;height:100%;max-width:100%;width:100%;overflow:auto}body{background:#000;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;position:relative}header{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto}#wrapper{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;height:auto;position:relative;-ms-flex-wrap:wrap;flex-wrap:wrap}button,button:focus,button:active,button:hover{border:0;outline:0 !important;border-radius:0 !important;padding:0;margin:0;background:none}button:hover{cursor:pointer}
/*# sourceMappingURL=style.min.css.map */