*,:after,:before{box-sizing:border-box}a,b,blockquote,body,canvas,caption,code,div,em,embed,fieldset,figure,footer,form,h1,h2,h3,h4,h5,h6,header,html,i,iframe,img,label,li,main,nav,object,ol,p,pre,section,small,span,strike,strong,sub,sup,table,tbody,td,tfoot,th,thead,tr,tt,u,ul,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;text-size-adjust:none}footer,header,main,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q y{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}input{-webkit-appearance:none;border-radius:0}input[type=checkbox]{-webkit-appearance:checkbox}body,html{height:100%;font:14px sans-serif;color:#f9f9f9;background-color:#121212;margin:0;overflow:hidden}a{color:#00b7ff}i{font-style:italic;color:#90be6d}b{font-weight:700}#stage{width:100%;height:100%;overflow:hidden;cursor:crosshair}#stage.no-cursor{cursor:none}.hidden{display:none!important}#editor{flex-direction:row;display:flex}#editor #tools{overflow-wrap:anywhere;flex-basis:300px;border-right:1px #fff solid;max-width:300px;padding:4px}#editor #tools p{margin-bottom:4px}#editor input[type=text]{width:8ch}.grid{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between}ul{list-style-type:disc;list-style-position:inside}h1{text-align:center;font-weight:700;padding:6px 0;color:#f9c74f;font-size:1.1em}h2{font-weight:700;font-size:1.1em}#game{flex-direction:row;display:flex;height:100%}#game #instructions{background-color:#171717;padding:12px 20px}#game #sensitivity-warning{color:#f94144;padding:8px;text-align:center}#game #control{max-width:315px;min-width:315px;background-color:#171717;flex-direction:column;display:flex}#game #control .description{padding:0 4px;text-align:center}#game #control #settings{padding:4px 4px 0 8px}#game #control #settings>div,#game #control #settings>p{padding-top:4px}#game #control #settings #mouse-settings{padding-right:10px}#game #control #settings #toggle-modes{padding-left:4px}#game #control #settings #sound-control #toggle-mute{cursor:pointer}#game #control #settings .row{display:flex;align-items:center;justify-content:space-between}#game #control #settings .row .value{flex-grow:1;text-align:center}#game #control #top-links{display:flex;justify-content:space-around;padding:4px 12px}#game #control #score{display:flex;flex-direction:row;padding:4px 8px}#game #control #score #stats-graph-btn{margin-right:4px}#game #control #score #stats-wrap{text-align:right;margin:auto}#game #control #score .label{line-height:50px;vertical-align:bottom;padding-right:8px}#game #control #weapon-select div{position:relative;width:140px;margin:1px 4px;border:1px solid transparent;cursor:pointer}#game #control #weapon-select div:hover{border-color:rgba(249,199,79,.5)}#game #control #weapon-select div.selected{border-color:#f9c74f;background-color:rgba(249,199,79,.5)}#game #control #weapon-select div.selected .name{color:#121212}#game #control #weapon-select div img{padding:4px;max-width:140px;max-height:50px;margin-left:auto;margin-right:auto;display:block}#game #control #weapon-select div .name{position:absolute;bottom:2px;left:2px}#game #control #attachment-select div{width:40px;margin:4px;border:1px solid transparent}#game #control #attachment-select div:hover{border-color:#f9f9f9}#game #control #attachment-select div img{padding:4px;width:40px;margin-left:auto;margin-right:auto;display:block}#game #control #attachment-select div.attachment-0.selected{border-color:#f9c74f}#game #control #attachment-select div.attachment-1{background-color:rgba(168,168,168,.5)}#game #control #attachment-select div.attachment-1.selected{border-color:#f9c74f;background-color:#a8a8a8}#game #control #attachment-select div.attachment-2{background-color:rgba(81,168,214,.5)}#game #control #attachment-select div.attachment-2.selected{border-color:#f9c74f;background-color:#51a8d6}#game #control #attachment-select div.attachment-3{background-color:rgba(178,55,200,.5)}#game #control #attachment-select div.attachment-3.selected{border-color:#f9c74f;background-color:#b237c8}#game #control #mag-select{justify-content:flex-start}#game #control #mag-select div{width:40px;margin:4px;border:1px solid transparent;cursor:pointer}#game #control #mag-select div:hover{border-color:#f9f9f9}#game #control #mag-select div.selected{border-color:#f9c74f}#game #control #mag-select div img{padding:4px;width:40px;height:40px;margin-left:auto;margin-right:auto;display:block}#game #control #mag-select div.mag-0.selected{border-color:#f9c74f}#game #control #mag-select div.mag-1{background-color:rgba(168,168,168,.5)}#game #control #mag-select div.mag-1.selected{border-color:#f9c74f;background-color:#a8a8a8}#game #control #mag-select div.mag-2{background-color:rgba(81,168,214,.5)}#game #control #mag-select div.mag-2.selected{border-color:#f9c74f;background-color:#51a8d6}#game #control #mag-select div.mag-3{background-color:rgba(178,55,200,.5)}#game #control #mag-select div.mag-3.selected{border-color:#f9c74f;background-color:#b237c8}#game #control #mag-select div.mag-drop{background-color:rgba(255,0,0,.5);border-color:#f9c74f}#game #control #controls-bottom{margin-top:auto;padding:4px 4px 8px}#game #control #recoil-mode .btn{width:90px}#game #control #scale-x,#game #control #scale-y,#game #control #sens{width:4ch}#game #workspace{flex-grow:1;overflow:hidden}#game #detailed-stats{background-color:#171717;padding:8px}#game #detailed-stats #plotly_area{height:300px}.button-row{padding:0 4px;display:flex;flex-direction:row;justify-content:space-between;flex-wrap:nowrap;align-items:stretch}input[type=text]{width:6ch;margin-right:4px}.slider{-webkit-appearance:none;width:200px;height:2px;background:#f9f9f9;outline:0}.slider::-webkit-slider-thumb{-webkit-appearance:none;height:16px;width:16px;border-radius:50%;background:#f9c74f}.slider::-moz-range-thumb{height:16px;width:16px;border-radius:50%;background:#f9c74f}.action{text-decoration:underline;cursor:pointer}#copyright{font-size:.8em;margin-bottom:4px}#copyright .links{font-size:.7em;flex-direction:row;display:flex}#copyright .links .vertical{flex-direction:column;display:flex;align-items:flex-end;flex-grow:1}#copyright .links .lang{font-size:15px;margin:auto 4px}#copyright a{margin:2px}#copyright a img{border-bottom:1px solid transparent;padding-bottom:2px}#copyright a img:hover{border-bottom:1px solid #f9f9f9}#version{text-align:right;font-size:.8em}#mobile-info{text-align:center}@media (min-device-width:901px){#mobile-info{display:none}}@media (max-device-width:900px){#game{display:none}body,html{font-size:20px;margin:.5em}#mobile-info{display:block;position:relative;height:100%}#mobile-info img{padding:16px 0}#copyright-mobile{position:absolute;bottom:50px;font-size:.8em}}.tooltip{position:relative;display:inline-block}.tooltip.underlined{border-bottom:1px dotted #f9f9f9}.tooltip .tooltiptext{visibility:hidden;background-color:rgba(18,18,18,.95);color:#90be6d;text-align:center;white-space:nowrap;padding:4px;border-radius:6px;border:1px solid #90be6d;position:absolute;z-index:1;top:125%;left:10%;opacity:0;transition:opacity .3s}.tooltip:hover .tooltiptext{visibility:visible;opacity:1}div.btn{border:1px solid rgba(249,199,79,.2);cursor:pointer;padding:4px;height:auto;display:flex;align-content:center;justify-content:center}div.btn:hover{border-color:rgba(249,199,79,.5)}div.btn.selected{border-color:#f9c74f;background-color:rgba(249,199,79,.5)}div.btn.selected .name{color:#121212}div.btn div{margin:auto;text-align:center}.center-text{display:flex;justify-content:center;align-items:center}#notify-splash{width:500px;height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#121212;border:3px solid #f9c74f;padding:12px}#notify-splash p{margin-bottom:8px}#notify-splash p.action{text-align:right}