.spacer{flex:1 1 auto}*{box-sizing:border-box}body{background-color:#000;font-family:monospace;line-height:1.4}.emoji{font-family:"Noto Color Emoji",sans-serif;font-weight:400;font-style:normal}.monospace-font{font-family:Roboto Mono;font-optical-sizing:auto;font-weight:600;font-style:normal}html,body,app-root,app-scene{margin:0;padding:0;width:100%;height:100%;overflow:hidden;position:relative;color:red}button{font-family:inherit;padding:0 24px;height:48px;background-color:#000;border:solid 4px red;text-decoration:none;color:red;border-radius:9999px}button:active{background-color:#fff;color:red;border-color:#fff}button.invert{color:#000;border:solid 4px red}button.warn,button.selected{color:#fff;background-color:red}button:disabled{opacity:.5}app-root,app-scene{display:block}app-scene{color:red;display:block;overflow:hidden;background-color:#000;width:100%;height:100%}app-scene .loading{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:0;text-align:center;font-size:x-large}app-scene canvas{width:100%;height:100%;display:block;position:absolute}app-scene video{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);pointer-events:none;padding:0;margin:0}app-scene #view{position:absolute;width:100px;height:100px;border:dotted 2px red;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:50%;pointer-events:none}app-scene #view.targeted{border-color:#adff2f}app-scene #muzzle-flash{display:none;position:absolute;width:200px;height:200px;left:50%;top:65%;transform:translate(-50%,-50%);background:#fff;background:radial-gradient(circle,#fff,#ffd73aaf 15%,#ffaa2e00 40%)}app-scene .hit-preview{position:absolute;width:100px;height:auto;left:12px;bottom:12px;border:4px solid red;display:none}app-scene #ui{position:absolute;top:0;left:0;padding:12px;font-size:xx-large;width:100%;overflow:scroll}app-scene #ui .top-line{display:flex;flex-direction:row}app-scene #ui .top-line .leave-game{cursor:pointer}app-scene #hits{cursor:pointer}app-scene #shots{pointer-events:none}app-scene #nickname,app-scene #game-timer{position:absolute;bottom:48px;right:12px;text-align:right;pointer-events:none}app-scene #game-timer{font-size:x-large}app-scene #nickname{bottom:12px}app-bones{position:absolute;top:0;left:0;width:50px;height:50px;pointer-events:none}app-bones .emoji{font-size:xx-large}app-bones .bone{width:26px;height:31px;position:absolute;bottom:150%;left:-33%;animation:moveup 1s ease-out 1 normal}app-target{position:absolute;width:50px;height:50px;top:0;left:0;pointer-events:none;visibility:hidden}app-hits{width:100%;height:100%;position:relative;background-color:#000}app-hits .hits-controls{display:flex;flex-direction:row;justify-content:center}app-hits .hits-controls>*{margin-right:24px}app-hits .hits-controls{position:sticky;top:24px;width:100%;z-index:9999999}app-hits .hits-container{width:100%;height:100%;padding:12px}app-hit-image{position:relative;display:block;pointer-events:all}app-hit-image img{display:block;width:100%;height:auto;border:6px solid red;margin-bottom:12px}app-hit-image .mark-players-container{position:absolute;top:12px;left:12px;width:100%}app-hit-image .download{position:absolute;bottom:5%;left:50%;transform:translate(-50%,-50%);text-decoration:none;cursor:pointer;font-size:300%;padding:6px;border:3px solid red;border-radius:50%;width:70px;height:70px;background-color:#f006;text-align:center}app-menu{display:block;width:100%;height:100%}app-menu .menu{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}app-menu .menu>*{margin-bottom:24px}app-menu .menu{justify-content:flex-end}app-menu .menu .logo img{margin-top:48px;width:240px;height:auto}app-menu .menu .multiplayer{display:flex;flex-direction:column;align-items:center;justify-content:center}app-menu .menu .multiplayer>*{margin-bottom:24px}app-menu .menu .multiplayer{justify-content:flex-end;margin-bottom:0}app-menu .menu .multiplayer .multiplayer-spec{display:flex;flex-direction:column;align-items:center;justify-content:center}app-menu .menu .multiplayer .multiplayer-spec>*{margin-bottom:24px}app-menu .menu .multiplayer .multiplayer-spec{justify-content:flex-end;margin-bottom:0}app-menu .menu .multiplayer .multiplayer-spec video{max-width:60%;height:auto;border:solid 4px red;display:none}app-menu .menu .multiplayer .multiplayer-spec video.visible{display:block}.onhit{display:block;position:absolute;bottom:48px;left:48px;margin:0;text-align:center;transform-origin:center center;opacity:0;animation:moveup 4s ease-in-out 1 alternate,sideways 1s ease-in-out 4 alternate}@keyframes moveup{0%{bottom:48px;opacity:1}to{bottom:192px;opacity:0}}@keyframes sideways{0%{transform:translate(-100%) rotate(10deg)}to{transform:translate(100%) rotate(-10deg)}}app-game-over{position:relative;display:block;width:100%;height:100%;padding:12px;overflow-y:scroll;font-size:large;display:flex;flex-direction:column;align-items:center;justify-content:center}app-game-over>*{margin-bottom:24px}app-game-over .player-results{margin-bottom:24px}app-game-over .player-results .player-result{padding-bottom:9.6px;margin-bottom:12px;border-bottom:1px solid red}app-game-over .controls{display:flex;flex-direction:column;align-items:center;justify-content:center}app-game-over .controls button{margin-bottom:24px}app-only-mobile{display:flex;width:100%;height:100%;flex-direction:column;align-items:center;justify-content:center;padding:24px;font-size:xx-large}app-only-mobile .only-mobile-message{max-width:640px;text-align:center}app-review-form{display:block;width:100%;height:100%;padding:24px}app-review-form .review{display:flex;flex-direction:column;align-items:center;justify-content:center}app-review-form .review>*{margin-bottom:24px}app-review-form .review{width:100%;height:100%}app-review-form .review .question{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}app-review-form .review .question>*{margin-bottom:24px}app-review-form .review .question h2{text-align:center}app-review-form .review .question.hidden{display:none}app-review-form .review .question .options-container,app-review-form .review .question .radio-container{width:66%;display:flex;flex-direction:column;align-items:flex-start}app-review-form .review .question .options-container .option input[type=checkbox],app-review-form .review .question .options-container .option input[type=radio],app-review-form .review .question .options-container .radio input[type=checkbox],app-review-form .review .question .options-container .radio input[type=radio],app-review-form .review .question .radio-container .option input[type=checkbox],app-review-form .review .question .radio-container .option input[type=radio],app-review-form .review .question .radio-container .radio input[type=checkbox],app-review-form .review .question .radio-container .radio input[type=radio]{margin-right:12px}app-review-form .review .question .options-container .option,app-review-form .review .question .options-container .radio,app-review-form .review .question .radio-container .option,app-review-form .review .question .radio-container .radio{margin-bottom:12px}app-review-form .review .controls{width:100%;display:flex;flex-direction:row;align-items:center;justify-content:center}app-review-form .review .controls button{margin:12px}app-review-form .review .stars{display:flex;flex-direction:row;align-items:center}app-review-form .review .stars .star{margin:8px;cursor:pointer}app-review-form .review .stars .emoji{font-size:xx-large}app-terms{display:block;width:100%;height:100%;padding:48px 24px;font-size:x-large;overflow-y:scroll}app-terms button{display:block;margin-left:auto;margin-top:48px}app-dialog{display:block;position:absolute;width:100%;height:100%;pointer-events:none;top:0;left:0}app-dialog dialog{display:none;flex-direction:column;color:red;background-color:#000;padding:24px;border-radius:24px}app-dialog dialog form>label{display:inline-block;margin-bottom:24px}app-dialog dialog footer{display:flex;flex-direction:row;margin-top:24px}app-dialog dialog{pointer-events:all}app-dialog dialog::backdrop{background-color:#000;opacity:.75}app-ads{display:block;position:absolute;top:0;left:0;width:100%;height:100%}app-ads .ad-container{display:block;width:100%;height:100%;overflow:hidden;position:relative}app-ads .ad-container img{width:100%;height:auto;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}
