.ribbon{ position: absolute; top: 42px; width: 200px; padding: 1px 0; background: #000; color: #eee; box-shadow: 0 0 10px rgba(0,0,0,0.5); } .ribbon.left{ left: -42px; transform: rotate(-45deg); } .ribbon.right{ right: -42px; transform: rotate(45deg); } .ribbon a, .ribbon a:visited, .ribbon a:active, .ribbon a:hover{ display: block; padding: 1px 0; height: 24px; line-height: 24px; color: inherit; text-align: center; text-decoration: none; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; font-size: 13px; font-weight: 500; border: 1px solid rgba(255,255,255,0.3); text-shadow: 0 0 10px rgba(0,0,0,0.31); } .ribbon.black{ background: #000; } .ribbon.red{ background: #c00; } .ribbon.blue{ background: #09e; } .ribbon.green{ background: #0a0; } .ribbon.orange{ background: #d80; } .ribbon.purple{ background: #c0c; } .ribbon.grey{ background: #888; } .ribbon.white{ background: #eee; color: black; } .ribbon.white a{ border: 2px dotted rgba(100,100,100,0.2); } * { margin: 0; padding: 0; } body { background: #f5f5f5; font-family: "Cormorant Garamond", serif; font-size: 18px; } *, *:before, *:after { box-sizing: inherit; } kbd { display: inline-block; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; font-size: 10px; border: 1px solid gray; box-shadow: 1px 0 1px 0 #eee, 0 2px 0 2px #ccc, 0 2px 0 3px #444; border-radius: 3px; margin: 3px 4px; padding: 1px 5px; } ul { list-style: inside circle; } p { margin: 10px 0; } .btn { border: none; display: inline-block; background: #0a0; border-radius: 5px; padding: 5px 17px; text-decoration: none; color: #fff; font-family: "Cormorant Garamond", serif; font-size: 24px; font-weight: 700; box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); transition: all 0.3s cubic-bezier(.25, .8, .25, 1); cursor: pointer; outline: none; } .btn:hover, .btn:focus { transform: translateY(-5px); box-shadow: 0 14px 28px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.22); } img { max-width: 100%; width: auto; } main .welcome { overflow: hidden; position: relative; max-width: 800px; margin: 20px auto; padding: 40px 50px; background: #fff; border-radius: 10px; } main .logo { display: inline-block; width: 36px; height: 22px; background-size: contain; background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzYiIGhlaWdodD0iMjIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBkPSJNOSAyMGwtMi41LTUuMTYyTTkgMjBsMy41LTUiIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InNxdWFyZSIvPjxwYXRoIGQ9Ik0xIDEwLjY0N2g0LjUiIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJzcXVhcmUiLz48cGF0aCBkPSJNMS41IDEuNXYxOCIgc3Ryb2tlPSIjNjE2MTYxIiBvcGFjaXR5PSIuODk4IiBzdHJva2UtbGluZWNhcD0ic3F1YXJlIi8+PGNpcmNsZSBzdHJva2U9IiMwMDAiIGZpbGw9IiM4QjU3MkEiIGN4PSIxOCIgY3k9IjYiIHI9IjMiLz48Y2lyY2xlIHN0cm9rZT0iIzAwMCIgZmlsbD0iI0Q4RDhEOCIgY3g9IjkiIGN5PSIxOSIgcj0iMiIvPjxwYXRoIGQ9Ik03IDZoNy41QzE2LjMzMyA4LjQzNCAxOSA4Ljc5IDIxIDZjMy4xMjcgMyA1LjkxNiAyLjM4MiA4LjM2Ni0xLjg1NEMzMC43OTYuMDg5IDM1IDEuMzc2IDM1IDQuMTQ2VjkuNTJjLTcuODEgNC4xMS0xNi42NTUgNS44MzMtMjAuNTMgNi40OC0yLjQ4MS4xLTQuOTctLjI4OC03LjQ3LTEuMTYyVjZ6IiBzdHJva2U9IiMwMDAiIHN0cm9rZS13aWR0aD0iMS41IiBmaWxsPSIjODRGMDBEIi8+PHBhdGggZD0iTTE1LjUgMTMuNWwtNC0xMC45MjRNMTEuNSAxMy41bC00LTEwLjkyNCIgc3Ryb2tlPSIjMDAwIiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLWxpbmVjYXA9InNxdWFyZSIvPjxwYXRoIGQ9Ik03IDZINC4wNDFjLTEuMzg4IDIuMzQtMS4zODggNi40MzYgMCA5SDdWNnoiIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLXdpZHRoPSIxLjUiIGZpbGw9IiMzRUQ1M0UiLz48cmVjdCBzdHJva2U9IiMwMDAiIGZpbGw9IiNGNUE2MjMiIHg9IjQuNSIgeT0iLjUiIHdpZHRoPSIxMCIgaGVpZ2h0PSIyIiByeD0iMSIvPjxyZWN0IHN0cm9rZS1vcGFjaXR5PSIuNSIgc3Ryb2tlPSIjMDAwIiBmaWxsPSIjRjVBNjIzIiB4PSIyOC41IiB5PSI3LjUiIHdpZHRoPSI2IiBoZWlnaHQ9IjIiIHJ4PSIxIi8+PHJlY3QgZmlsbD0iI0MyODIxOSIgeD0iOCIgeT0iMTMiIHdpZHRoPSIxMSIgaGVpZ2h0PSIyIiByeD0iMSIvPjxwYXRoIGZpbGwtb3BhY2l0eT0iLjU0NiIgZmlsbD0iI0ZGRiIgZD0iTTcgOS42MzRWNy41SDMuNDY0TDMgOS42MzR6Ii8+PC9nPjwvc3ZnPg==) no-repeat; } main h1 { font-weight: 500; font-size: 48px; text-align: center; margin-top: 0; margin-bottom: 20px; } main h2 { font-weight: 500; font-size: 38px; } main form { margin-top: 20px; } main input[type="text"] { font-family: "Cormorant Garamond", serif; font-size: 20px; outline: none; padding: 5px; border-radius: 5px; border: none; box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); transition: all 0.3s cubic-bezier(.25, .8, .25, 1); } main input[type="text"]:focus { transform: translateY(-5px); box-shadow: 0 14px 28px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.22); } main .game-modes { font-size: 20px; } main .game-modes input { margin-right: 10px; } main form .action { margin-top: 20px; } main .demo { margin-top: 40px; } main .stats { margin-top: 40px; } main em { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; font-weight: 700; font-size: 14px; font-style: normal; } main .demo { width: 100%; height: 300px; } @media only screen and (max-width: 500px) { body { overflow: hidden; width: 100vw; height: 100vh; } main .demo { width: 100vw !important; height: 100vh !important; position: fixed; top: 0; left: 0; z-index: 1000; margin: 0; } } #canvas { display: none; z-index: 1; position: absolute; top: 0; left: 0; width: 100vw; height: 100vh; } .ui { display: none; z-index: 2; position: absolute; top: 0; left: 0; right: 0; bottom: 0; } .cockpit { display: flex; align-items: center; position: absolute; left: calc(50vw - 90px); padding: 5px; background-color: rgba(255, 255, 255, 0.3); border-radius: 0 0 5px 5px; } .missile-capacity { margin-right: 10px; padding-top: 3px; } .missile-capacity .missile { transform: rotate(-90deg) scale(1.2); transition: transform 500ms ease-in; } .missile-capacity .missile.hidden { transform: translateY(-30px) rotate(-90deg); } .missile-capacity{ display: flex; font-family: monospace; color: #364f7f; font-size: 20px; margin-left: 4px; margin-right: 15px; } .ammo-capacity { display: flex; font-family: monospace; color: #364f7f; font-size: 20px; margin-left: 13px; margin-right: 7px; } .ammo-capacity > .ammo { margin-left: 1px; transition: transform 50ms ease-in; } .ammo-capacity > .ammo.hidden { transform: translateY(-30px); } .thrust { position: relative; width: 10px; height: 30px; border-radius: 4px; background-image: linear-gradient(179.4deg, rgba(12, 20, 69, 1) -16.9%, rgba(71, 30, 84, 1) 119.9%); } .thrust-level { position: absolute; bottom: 0; left: -6px; width: 21px; height: 7px; border-radius: 10px; background-image: linear-gradient(179.1deg, rgba(247, 238, 238, 1) -1.9%, rgba(247, 202, 201, 1) 44.9%, rgba(145, 168, 208, 1) 96.1%); transition: transform 100ms linear; } .minimap { position: absolute; width: 300px; height: 70px; right: 10px; top: 10px; } .log { position: absolute; top: 90px; right: 10px; text-align: right; font-size: 19px; } .log > div { overflow: hidden; max-height: 24px; margin-bottom: 2px; transition: max-height 300ms; } .log > div.hide { max-height: 0; } .message { display: inline-flex; flex-direction: row; align-items: center; background-color: rgba(255, 255, 255, 0.3); text-shadow: 0 1px 0 rgb(82, 161, 255); border-radius: 5px; padding: 0 3px; } .message > * { margin-left: 2px; margin-right: 2px; } .skull { display: inline-block; width: 16px; height: 16px; background-size: contain; background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgaWQ9IkxheWVyXzEiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDI0IDI0OyIgdmVyc2lvbj0iMS4xIiB2aWV3Qm94PSIwIDAgMjQgMjQiIHhtbDpzcGFjZT0icHJlc2VydmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxnIGlkPSJYTUxJRF8xNzE2XyI+PHBhdGggZD0iTTIxLjUsMTAuOTk5YzAtNS4zMzYtNC4zOTktOS42NDUtOS43NjktOS40OTZjLTQuOTkzLDAuMTM4LTkuMTQsNC4zMjktOS4yMyw5LjMyMyAgIGMtMC4wNTgsMy4yNjYsMS41MzcsNi4xNTYsMy45OTgsNy45MXYyLjI2M2MwLDAuODI4LDAuNjcyLDEuNSwxLjUsMS41aDhjMC44MjgsMCwxLjUtMC42NzIsMS41LTEuNXYtMi4yNjMgICBDMTkuOTE4LDE3LjAxMywyMS41LDE0LjE5NCwyMS41LDEwLjk5OXoiIGlkPSJYTUxJRF8xNzE1XyIgc3R5bGU9ImZpbGw6I0U0RTVFNjsiLz48cGF0aCBkPSJNMTMuNTIxLDEwLjQ5OWMwLjE0Ni0wLjk3OSwzLjUyMS0zLjM3NSw0LTFjMC4yMywxLjE0My0wLjcwOCwzLTIsMyAgIFMxMy4zNTIsMTEuNjM0LDEzLjUyMSwxMC40OTl6IiBpZD0iWE1MSURfMTcxNF8iIHN0eWxlPSJmaWxsOiM1QzY2NzE7Ii8+PHBhdGggZD0iTTEwLjQ3OSwxMC41MTdjLTAuMTQ2LTAuOTc5LTMuNTIxLTMuMzc1LTQtMWMtMC4yMywxLjE0MywwLjcwOCwzLDIsMyAgIFMxMC42NDgsMTEuNjUyLDEwLjQ3OSwxMC41MTd6IiBpZD0iWE1MSURfMTcxM18iIHN0eWxlPSJmaWxsOiM1QzY2NzE7Ii8+PHBhdGggZD0iTTcuNTUyLDE3Ljk5OSAgIEM1Ljk2OSwxNi4wOTcsNSwxMy42NjgsNSwxMC45OTljMC0zLjkzNSwyLjA3My03LjM3Nyw1LjE3OS05LjMyMUM1LjgwNCwyLjUyOCwyLjUsNi4zNzYsMi41LDEwLjk5OWMwLDMuMTk2LDEuNTgsNi4wMiw0LDcuNzQxICAgdjIuMjU5YzAsMC44MjgsMC42NzIsMS41LDEuNSwxLjVoMXYtMi40OTd2LTAuNTM4QzguNDY5LDE5LjAyNSw3Ljk5MywxOC41MjgsNy41NTIsMTcuOTk5eiIgaWQ9IlhNTElEXzE3MTlfIiBzdHlsZT0ib3BhY2l0eTowLjU7ZmlsbDojRkZGRkZGO2VuYWJsZS1iYWNrZ3JvdW5kOm5ldyAgICA7Ii8+PHBhdGggZD0iTTExLjUsMS45OTlsLTAuNTQ0LTAuNDM1ICAgYy0xLjEwOSwwLjEyNS0yLjE2MywwLjQ1My0zLjEzLDAuOTM5TDEwLDIuOTk5bC0wLjUsMmwzLDFsLTEuNS0xLjVMMTEuNSwxLjk5OXoiIGlkPSJYTUxJRF8xNzIyXyIgc3R5bGU9Im9wYWNpdHk6MC4xO2VuYWJsZS1iYWNrZ3JvdW5kOm5ldyAgICA7Ii8+PHBhdGggZD0iTTE2LjQ0OCwxNy45OTljMS41ODMtMS45MDIsMi41NTItNC4zMzEsMi41NTItNyAgIGMwLTMuOTM1LTIuMDczLTcuMzc3LTUuMTc5LTkuMzIxYzQuMzc1LDAuODUsNy42NzksNC42OTgsNy42NzksOS4zMjFjMCwzLjE5Ni0xLjU4LDYuMDItNCw3Ljc0MXYyLjI1OWMwLDAuODI4LTAuNjcyLDEuNS0xLjUsMS41ICAgaC0xdi0yLjQ5N3YtMC41MzhDMTUuNTMxLDE5LjAyNSwxNi4wMDcsMTguNTI4LDE2LjQ0OCwxNy45OTl6IiBpZD0iWE1MSURfMTcxOF8iIHN0eWxlPSJvcGFjaXR5OjAuMTtlbmFibGUtYmFja2dyb3VuZDpuZXcgICAgOyIvPjxnIGlkPSJYTUxJRF8xMzUyXyI+PHBhdGggZD0iTTE2LjM2MSw3Ljk4MmMtMS4zODIsMC4wMzUtMy4xOTUsMS41MDgtMy4zMzUsMi40NDNsMCwwICAgIGMtMC4wOTcsMC42NDYsMC4wNzUsMS4yNjEsMC40ODEsMS43MzNjMC40NjEsMC41MzQsMS4xOTQsMC44NCwyLjAxMywwLjg0YzAuNjI2LDAsMS4yMzQtMC4zMjMsMS43MTUtMC45MSAgICBjMC42MjItMC43NiwwLjk0MS0xLjg2NiwwLjc3NS0yLjY4OUMxNy44MjQsOC40NzcsMTcuMTkyLDcuOTU4LDE2LjM2MSw3Ljk4MnogTTE2LjQ2MiwxMS40NTYgICAgYy0wLjE2NiwwLjIwMy0wLjUwOSwwLjU0My0wLjk0MSwwLjU0M2MtMC41MjcsMC0wLjk4NC0wLjE4LTEuMjU1LTAuNDk0Yy0wLjIxOC0wLjI1Mi0wLjMwNC0wLjU3NC0wLjI1MS0wLjkzMyAgICBjMC4wNTktMC4zNjcsMS40MDEtMS41NywyLjM3NS0xLjU5MWMwLjI2NCwwLjAwNiwwLjUyOSwwLjA2MywwLjY0MSwwLjYxNkMxNy4xMzgsMTAuMTMsMTYuODk0LDEwLjkyOSwxNi40NjIsMTEuNDU2eiIgaWQ9IlhNTElEXzE0MDdfIiBzdHlsZT0iZmlsbDojMzAzQzQyOyIvPjxwYXRoIGQ9Ik0xMC45NzQsMTAuNDQzTDEwLjk3NCwxMC40NDNDMTAuODM0LDkuNTA4LDkuMDIxLDguMDM0LDcuNjM5LDggICAgQzYuNzk0LDcuOTY5LDYuMTc2LDguNDk1LDUuOTksOS40MThjLTAuMTY2LDAuODIzLDAuMTUzLDEuOTI5LDAuNzc1LDIuNjg5YzAuNDgsMC41ODYsMS4wODksMC45MSwxLjcxNSwwLjkxICAgIGMwLjgxOCwwLDEuNTUyLTAuMzA2LDIuMDEzLTAuODRDMTAuODk4LDExLjcwNCwxMS4wNywxMS4wODgsMTAuOTc0LDEwLjQ0M3ogTTkuNzM0LDExLjUyM2MtMC4yNzEsMC4zMTQtMC43MjgsMC40OTQtMS4yNTUsMC40OTQgICAgYy0wLjQzMywwLTAuNzc1LTAuMzQtMC45NDEtMC41NDNjLTAuNDMyLTAuNTI3LTAuNjc2LTEuMzI2LTAuNTY4LTEuODU4UzcuMzI1LDksNy41ODIsOWMwLjAxLDAsMC4wMTksMCwwLjAyOCwwICAgIGMwLjk3NCwwLjAyMSwyLjMxNiwxLjIyNSwyLjM3NSwxLjU5MUMxMC4wMzgsMTAuOTQ5LDkuOTUyLDExLjI3MSw5LjczNCwxMS41MjN6IiBpZD0iWE1MSURfMTQxMF8iIHN0eWxlPSJmaWxsOiMzMDNDNDI7Ii8+PHBhdGggZD0iTTEzLjM0NCwxNC42MzZjLTAuMTQ2LTAuMTM4LTAuMzU4LTAuMTc2LTAuNTQxLTAuMDk3ICAgIGMtMC4xODQsMC4wNzktMC4zMDMsMC4yNi0wLjMwMywwLjQ1OXYxLjVjMCwwLjg2OSwwLjQyMSwxLjUsMSwxLjVzMS0wLjYzMSwxLTEuNUMxNC41LDE1Ljc4NywxMy42MTUsMTQuODkzLDEzLjM0NCwxNC42MzZ6IiBpZD0iWE1MSURfMTQxMV8iIHN0eWxlPSJmaWxsOiMzMDNDNDI7Ii8+PHBhdGggZD0iTTExLjE5NywxNC41NGMtMC4xODItMC4wNzktMC4zOTYtMC4wNDEtMC41NDEsMC4wOTcgICAgQzEwLjM4NSwxNC44OTQsOS41LDE1Ljc4OCw5LjUsMTYuNWMwLDAuODY5LDAuNDIxLDEuNSwxLDEuNXMxLTAuNjMxLDEtMS41VjE1QzExLjUsMTQuNzk5LDExLjM4MSwxNC42MTksMTEuMTk3LDE0LjU0eiIgaWQ9IlhNTElEXzE0MTJfIiBzdHlsZT0iZmlsbDojMzAzQzQyOyIvPjxwYXRoIGQ9Ik0xOC45NzIsMy44MzFjLTEuOTUyLTEuODk5LTQuNTQ1LTIuODk4LTcuMjU0LTIuODI4ICAgIEMxMC4yNiwxLjA0Myw4Ljg3NywxLjQyLDcuNjMsMi4wNDFDNy41OTEsMi4wNTYsNy41NTMsMi4wNzIsNy41MTksMi4wOTdjLTMuMTk4LDEuNjQyLTUuNDUsNC45NTYtNS41MTcsOC43MjEgICAgQzEuOTQ0LDE0LjAyNiwzLjQzNSwxNy4wNjEsNiwxOC45OVYyMWMwLDEuMTAzLDAuODk3LDIsMiwyaDhjMS4xMDMsMCwyLTAuODk3LDItMnYtMi4wMWMyLjUxLTEuODg3LDQtNC44NTUsNC03Ljk5ICAgIEMyMiw4LjI3NSwyMC45MjUsNS43MjksMTguOTcyLDMuODMxeiBNMTcuMjEsMTguMzI5QzE3LjA3OCwxOC40MjMsMTcsMTguNTc1LDE3LDE4LjczNnYyLjI2M2MwLDAuNTUxLTAuNDQ4LDEtMSwxaC0wLjV2LTEuNSAgICBjMC0wLjI3Ni0wLjIyNC0wLjUtMC41LTAuNXMtMC41LDAuMjI0LTAuNSwwLjV2MS41aC0ydi0xLjVjMC0wLjI3Ni0wLjIyNC0wLjUtMC41LTAuNXMtMC41LDAuMjI0LTAuNSwwLjV2MS41aC0ydi0xLjUgICAgYzAtMC4yNzYtMC4yMjQtMC41LTAuNS0wLjVzLTAuNSwwLjIyNC0wLjUsMC41djEuNUg4Yy0wLjU1MiwwLTEtMC40NDktMS0xdi0yLjI2M2MwLTAuMTYyLTAuMDc4LTAuMzEzLTAuMjEtMC40MDcgICAgYy0yLjQyNS0xLjcyOC0zLjg0Mi00LjUyOS0zLjc4OC03LjQ5NEMzLjA2MSw3LjQ3OSw1LjA1LDQuNTIxLDcuODg0LDMuMDI5bDEuNTA3LDAuMzQ0TDkuMDE0LDQuODc4ICAgIGMtMC4wNjEsMC4yNDIsMC4wNjcsMC40OTMsMC4zLDAuNTg1bDIuNSwxQzExLjg3NSw2LjQ4NywxMS45MzgsNi40OTksMTIsNi40OTljMC4xOTgsMCwwLjM4Ni0wLjExOSwwLjQ2NC0wLjMxNCAgICBjMC4xMDMtMC4yNTYtMC4wMjEtMC41NDctMC4yNzgtMC42NWwtMi4wOTUtMC44MzhsMC4zOTUtMS41NzdjMC4wMzItMC4xMywwLjAxMS0wLjI2OC0wLjA2LTAuMzgzICAgIGMtMC4wNy0wLjExNC0wLjE4NC0wLjE5Ni0wLjMxNC0wLjIyNmwtMC42MTMtMC4xNGMwLjcxOS0wLjIxNCwxLjQ3LTAuMzQ3LDIuMjQ3LTAuMzY5QzExLjgzMiwyLDExLjkxOCwxLjk5OCwxMi4wMDQsMS45OTggICAgYzIuMzU4LDAsNC41NzcsMC44OTksNi4yNzEsMi41NDhjMS43NTgsMS43MDksMi43MjYsNCwyLjcyNiw2LjQ1MkMyMSwxMy44OTgsMTkuNTgzLDE2LjYzOCwxNy4yMSwxOC4zMjl6IiBpZD0iWE1MSURfMTQxNV8iIHN0eWxlPSJmaWxsOiMzMDNDNDI7Ii8+PC9nPjxsaW5lYXJHcmFkaWVudCBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgaWQ9IlhNTElEXzJfIiB4MT0iMi4zNzQ5IiB4Mj0iMjAuNDc1OSIgeTE9IjguMDI4NyIgeTI9IjE2LjQ2OTMiPjxzdG9wIG9mZnNldD0iMCIgc3R5bGU9InN0b3AtY29sb3I6I0ZGRkZGRjtzdG9wLW9wYWNpdHk6MC4yIi8+PHN0b3Agb2Zmc2V0PSIxIiBzdHlsZT0ic3RvcC1jb2xvcjojRkZGRkZGO3N0b3Atb3BhY2l0eTowIi8+PC9saW5lYXJHcmFkaWVudD48cGF0aCBkPSJNMTguOTcyLDMuODMxYy0xLjk1Mi0xLjg5OS00LjU0NS0yLjg5OC03LjI1NC0yLjgyOCAgIGMtNS4yNjQsMC4xNDYtOS42MjIsNC41NDgtOS43MTYsOS44MTRDMS45NDQsMTQuMDI1LDMuNDM1LDE3LjA2LDYsMTguOTg5djIuMDFjMCwxLjEwMywwLjg5NywyLDIsMmg4YzEuMTAzLDAsMi0wLjg5NywyLTJ2LTIuMDEgICBjMi41MS0xLjg4Nyw0LTQuODU1LDQtNy45OUMyMiw4LjI3NSwyMC45MjUsNS43MjksMTguOTcyLDMuODMxeiIgaWQ9IlhNTElEXzE3MjZfIiBzdHlsZT0iZmlsbDp1cmwoI1hNTElEXzJfKTsiLz48L2c+PC9zdmc+) no-repeat center center; } .target { display: inline-block; width: 16px; height: 16px; background-size: contain; background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgaWQ9Ik91dGxpbmVkIiB2aWV3Qm94PSIwIDAgMzIgMzIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHRpdGxlLz48ZyBpZD0iRmlsbCI+PHBhdGggZD0iTTI3LDE1QTExLDExLDAsMCwwLDE3LDUuMDVWMkgxNVY1LjA1QTExLDExLDAsMCwwLDUuMDUsMTVIMnYySDUuMDVBMTEsMTEsMCwwLDAsMTUsMjdWMzBoMlYyN0ExMSwxMSwwLDAsMCwyNywxN0gzMFYxNVpNMTYsMjVhOSw5LDAsMSwxLDktOUE5LDksMCwwLDEsMTYsMjVaIi8+PHBhdGggZD0iTTE2LDEyYTQsNCwwLDEsMCw0LDRBNCw0LDAsMCwwLDE2LDEyWm0wLDZhMiwyLDAsMSwxLDItMkEyLDIsMCwwLDEsMTYsMThaIi8+PC9nPjwvc3ZnPg==) no-repeat center center; } .missile { display: inline-block; width: 16px; height: 16px; background-size: contain; background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTdweCIgaGVpZ2h0PSI5cHgiIHZpZXdCb3g9IjAgMCAxNyA5IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPHRpdGxlPm1pc3NpbGVfcmlnaHQ8L3RpdGxlPgogICAgPGcgaWQ9Im1pc3NpbGVfcmlnaHQiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxnIGlkPSJHcm91cCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoOC41MDAwMDAsIDQuNTAwMDAwKSBzY2FsZSgtMSwgMSkgdHJhbnNsYXRlKC04LjUwMDAwMCwgLTQuNTAwMDAwKSAiPgogICAgICAgICAgICA8cGF0aCBkPSJNMTYuNSwxLjUgTDMuODIwNzMyMzUsMS41IEMxLjgxOTI4MTMyLDIuNDY5Nzk4NjMgMC41OTUyODE1ODEsMy40MDU2NDk1NSAwLjUwNDYxNTcyMiw0LjQyMDA4NDIyIEMwLjQ2Mjg2MDY5Miw0Ljg4NzI2OTQ0IDAuNzA1NDYyNTAxLDUuMzQwOTMxODQgMS4xNjU3NDQ5NSw1LjgwMjMzOTIgQzEuNzMwMzQ3MzQsNi4zNjgzMjE0NSAyLjYxMzE0OTQzLDYuOTMwMzA3NjIgMy44MTgxMjMwMSw3LjUgTDE2LjUsNy41IEwxNi41LDEuNSBaIiBpZD0iUmVjdGFuZ2xlIiBzdHJva2U9IiM5Nzk3OTciIGZpbGw9IiNEOEQ4RDgiPjwvcGF0aD4KICAgICAgICAgICAgPHBvbHlnb24gaWQ9IlRyaWFuZ2xlIiBmaWxsPSIjNDU0NTQ1IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxMy4wMDAwMDAsIDcuNTAwMDAwKSBzY2FsZSgxLCAtMSkgdHJhbnNsYXRlKC0xMy4wMDAwMDAsIC03LjUwMDAwMCkgIiBwb2ludHM9IjE2IDYgMTYgOSAxMCA5IDEzIDYiPjwvcG9seWdvbj4KICAgICAgICAgICAgPHBvbHlnb24gaWQ9IlRyaWFuZ2xlIiBmaWxsPSIjNDU0NTQ1IiBwb2ludHM9IjE2IDAgMTYgMyAxMCAzIDEzIDEuMzAxMDQyNjFlLTE4Ij48L3BvbHlnb24+CiAgICAgICAgICAgIDxsaW5lIHgxPSI0LjUiIHkxPSIyIiB4Mj0iNC41IiB5Mj0iNi41IiBpZD0iTGluZSIgc3Ryb2tlPSIjOTc5Nzk3IiBzdHJva2UtbGluZWNhcD0ic3F1YXJlIj48L2xpbmU+CiAgICAgICAgPC9nPgogICAgICAgIDxwYXRoIGQ9Ik0xMiw3IEMxMy42NTY4NTQyLDcgMTMuOTk2ODA1Niw2LjU1MjI4NDc1IDEzLjk5NjgwNTYsNiBDMTMuOTk2ODA1Niw1LjQ0NzcxNTI1IDEzLjY1Njg1NDIsNSAxMiw1IEMxMC4zNDMxNDU4LDUgOSw1LjQ0NzcxNTI1IDksNiBDOSw2LjU1MjI4NDc1IDEwLjM0MzE0NTgsNyAxMiw3IFoiIGlkPSJPdmFsIiBmaWxsLW9wYWNpdHk9IjAuNDMiIGZpbGw9IiNGRkZGRkYiPjwvcGF0aD4KICAgIDwvZz4KPC9zdmc+Cg==) no-repeat center center; } .ammo { display: inline-block; width: 6px; height: 13px; background-size: contain; background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNnB4IiBoZWlnaHQ9IjEzcHgiIHZpZXdCb3g9IjAgMCA2IDEzIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPHRpdGxlPmFtbW88L3RpdGxlPgogICAgPGcgaWQ9ImFtbW8iIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDMuMDAwMDAwLCA2LjUwMDAwMCkgc2NhbGUoLTEsIDEpIHJvdGF0ZSg5MC4wMDAwMDApIHRyYW5zbGF0ZSgtMy4wMDAwMDAsIC02LjUwMDAwMCkgdHJhbnNsYXRlKC0zLjUwMDAwMCwgMy41MDAwMDApIiBzdHJva2U9IiMwMDAwMDAiPgogICAgICAgICAgICA8cGF0aCBkPSJNMTIuNSwwLjUgTDIuOTMzNTIxNjEsMC41IEMyLjE5NDMyNjcxLDAuNSAxLjYxNTA1OTE5LDAuNzY5MjM5MiAxLjIxMDM0NjA5LDEuMTkyMTIzNzQgQzAuNzM2Mjc5NTg0LDEuNjg3NDc1NjMgMC41LDIuMzgwNzEyOTggMC41LDMuMDY1MjM1NDcgQzAuNSwzLjcyMzk4ODcgMC43MTkxMjU2ODksNC4zODIzNjg1OCAxLjE4NTQyNjQ0LDQuODQ4ODY2OSBDMS41ODc3Nzc0NSw1LjI1MTM4ODM5IDIuMTcyMTI3NTQsNS41IDIuOTMzNTIxNjEsNS41IEwxMi41LDUuNSBMMTIuNSwwLjUgWiIgaWQ9IlJlY3RhbmdsZSIgZmlsbD0iI0QzOUEzQyI+PC9wYXRoPgogICAgICAgICAgICA8bGluZSB4MT0iNCIgeTE9IjIuNzU1NDU1M2UtMTYiIHgyPSI0IiB5Mj0iNSIgaWQ9IkxpbmUiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjwvbGluZT4KICAgICAgICA8L2c+CiAgICAgICAgPHBhdGggZD0iTTQsMS4yMTQ5ODMxOCBDNC4zMzMzMzMzMywxLjIxNDk4MzE4IDQuNjY2NjY2NjcsMS41OTcxOTgyIDUsMi4zNjE2MjgyMiBMNSwxMiBMNCwxMiBMNCwxLjIxNDk4MzE4IFoiIGlkPSJSZWN0YW5nbGUiIGZpbGwtb3BhY2l0eT0iMC40NyIgZmlsbD0iI0ZGRkZGRiI+PC9wYXRoPgogICAgPC9nPgo8L3N2Zz4=) no-repeat center center; } @media screen and (max-width: 900px) { .minimap { width: 150px; } .log { font-size: 12px; } .score-board { font-size: 12px; } }