body{overflow:hidden;margin:0;background-repeat:no-repeat;background-image:url(/air-force-one-rescue/assets/opening-BnBlZQsI.png);height:100vh;background-size:100% 100%}canvas{display:block}#gameboard{position:absolute;top:20px;left:20px;color:#fff;font-family:Arial,sans-serif;font-size:24px;z-index:1}#gameboard #paused{position:fixed;width:100%;text-align:center;display:flex;align-content:center;justify-content:center;flex-wrap:wrap;height:80vh;font-size:100px;font-weight:700;letter-spacing:12px;animation:blink .8s infinite}#gameboard #lives{position:fixed;top:20px;width:100%;text-align:center;color:#fafafa}.controls-overlay,.settings-overlay,.menu-overlay{height:100%;width:100%;position:absolute;background-color:#0000004d;display:flex;align-content:center;justify-content:center;flex-wrap:wrap}.menu{color:#fafafa;display:flex;align-items:center;flex-direction:column}.menu div{display:flex;align-content:center;justify-content:center;align-items:center;flex-wrap:wrap;border:#fafafa solid thin;width:100%;padding:30px;cursor:pointer}.menu div:hover{background-color:#fafafa1a}.menu div span{padding-right:8px}.container-class{position:absolute;top:0;left:0;width:100%;height:100%;display:none}.settings-content,.controls-content{color:#fafafa;display:grid;align-items:center;grid-gap:4px}.controls-content .row{display:grid;grid-auto-flow:column;justify-content:flex-start;grid-template-columns:40px auto;align-items:center}.settings-content .row{display:grid;grid-auto-flow:column;justify-content:flex-start;grid-template-columns:150px auto;align-items:center}.settings-content button,.controls-content button{background-color:transparent;color:#fafafa;border:solid 1px #fafafa;padding:4px 24px;cursor:pointer}.settings-content select{background-color:transparent;color:#fafafa;padding:4px 8px}.settings-content select option{background-color:#fafafa;color:#000}#settings-sound{cursor:pointer}.fuel‐gauge{position:relative;width:40px;height:100px;margin:8px 0;border:1px solid #333;border-radius:4px;background:#fafafa;box-sizing:border-box;overflow:hidden;padding:2px 0}.bars-container{display:flex;flex-direction:column-reverse;width:100%;height:100%}.fuel-bar{flex:1;margin:1px 4px;background:#ccc;border-radius:2px;box-sizing:border-box}.fuel-bar.filled{background:#555}.fuel‐ticker{position:absolute;left:0;right:0;height:2px;background:#e33;transition:top .3s ease-out;pointer-events:none}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:.3}}
