body{font-family:sans-serif;text-align:center;background-color:#000;color:#fff}h1{margin:1.5em}#game{margin:10px auto 0;display:block;border:3px solid #555;border-radius:3px}.overlay,.stats,.stats>*{display:flex}.game-info{width:1024px;margin:auto}.day-night,.day-night progress{width:100%}.day-night{position:relative;padding:3px 0}.call,.night,.overlay{position:absolute}.night{height:100%;width:31%;right:0;background-color:grey;z-index:-1;top:0}.call{background-color:#007100;height:1em;width:1em;border-radius:50%;top:4px;left:10%}.stats{justify-content:space-between}.stats>*{flex-direction:column}.stats>* progress{width:400px}.stats span{text-align:right}.buttons,.tutorial{text-align:center}.overlay{top:0;left:0;height:100vh;width:100vw;background-color:rgba(128,128,128,.5);z-index:2;flex-direction:column;justify-content:center}.hidden{display:none}.buttons>div{margin:0 .5em;padding:1em;background-color:#fff;color:#000;cursor:pointer;display:inline-block}.tutorial{margin-bottom:3em}.ringing{animation:flash .5s infinite}@keyframes flash{0%,100%{background-color:#007100}50%{background-color:#FF4C00}}.injured{animation:injure .5s}@keyframes injure{0%,100%{box-shadow:none}50%{box-shadow:0 0 6px 2px #FF4C00}}.game-ringing{animation:game-flash .5s infinite}@keyframes game-flash{0%,100%{box-shadow:0 0 5px 1px #007100}50%{box-shadow:0 0 5px 1px #FF4C00}}