.pixelated{image-rendering:optimizeSpeed;image-rendering:-moz-crisp-edges;image-rendering:-o-crisp-edges;image-rendering:-webkit-optimize-contrast;-ms-interpolation-mode:nearest-neighbor;image-rendering:optimize-contrast;image-rendering:crisp-edges;image-rendering:pixelated}.unselectable,.button,.buttonImage{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;-khtml-user-select:none}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background-color:red;width:5px;height:25px}input[type=range]::-moz-range-thumb{-moz-appearance:none;background-color:red;width:5px;height:25px}input[type=range]:disabled::-webkit-slider-thumb{background-color:#222}input[type=range]:disabled::-moz-range-thumb{background-color:#222}input[type=range]{-webkit-appearance:none;-moz-appearance:none;background-color:#888}html,body{background:#000 transparent;color:#fff;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;-khtml-user-select:none;touch-action:manipulation;background:0 0;width:100%;height:100%;margin:0;padding:0;font:700 16px/1em Courier Prime,monospace;overflow:hidden}div{box-sizing:border-box}p{text-indent:-2em;margin:2px;padding-left:2em}.button{color:#fff;float:left;text-align:center;background-color:#aaa;border-style:outset;border-width:3px;outline:none;height:46px;margin:0;padding:4px;font:700 16px/1em Courier Prime,monospace}.button:active,.buttonDepressed{background-color:#999;border-style:inset;padding:5px 4px 3px}.button:disabled{z-index:2;color:#ccc;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAYAAACp8Z5+AAAAJklEQVQIW2NsaGj4z8DAwGBgYACiGBgxBDZs2ABWceHCBYgKdAEAKyIRIZZXadcAAAAASUVORK5CYII=);border-color:#ccc}.buttonImage{user-drag:none;-moz-user-select:none;-webkit-user-drag:none;cursor:default;outline:none;width:32px;margin-left:auto;margin-right:auto;display:block}.buttonImage:disabled,.buttonImageDisabled{opacity:.25}.rendererView{z-index:0;touch-action:none;background-color:#fff;width:100%;height:100%;margin:0;padding:0;display:block;position:absolute;top:0;left:0;overflow:hidden}#gameContainer{pointer-events:none;z-index:10;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;-khtml-user-select:none;position:absolute}#joystickContainer{pointer-events:auto;z-index:20;width:120px;height:120px;position:absolute;bottom:40px;left:40px}#fireButton{pointer-events:auto;z-index:20;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;touch-action:manipulation;background-color:#ff00004d;border:2px solid #ff000080;border-radius:5px;justify-content:center;align-items:center;width:100px;height:60px;font-size:20px;display:flex;position:absolute;bottom:100px;right:20px}#forwardButton{pointer-events:auto;z-index:20;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;touch-action:manipulation;background-color:#00ff004d;border:2px solid #00ff0080;border-radius:5px;justify-content:center;align-items:center;width:100px;height:60px;font-size:20px;display:flex;position:absolute;bottom:20px;right:20px}#mapContainer{z-index:1;background-color:#00f;border-style:outset;width:auto;height:auto;display:none;position:absolute;top:82px;right:0}#mapView{width:auto;height:auto;margin:4px;display:block}#mapOverlay{width:auto;height:auto;margin:4px;position:absolute;top:0;left:0}.mapMarker{z-index:2;position:absolute;-webkit-transform:translate(-50%,-50%)}#pillboxDisplay{color:#fff;text-align:center;z-index:2;background-color:#444;border-style:outset;border-width:3px;width:250px;height:90px;padding:0 4px 4px;font:700 20px/1em Courier Prime,monospace;display:none;position:absolute;bottom:100px;right:0}#pillboxSlider{display:block}#pillboxSlider:disabled{background:#ccc}#pillboxUpgradeButton{float:none;width:auto;height:auto}#newswireContainer{z-index:20;width:auto;position:absolute;top:100%;right:0}#newswire{color:#fff;white-space:nowrap;background-color:#444;border-style:outset;width:100%;max-width:100%;min-height:20px;max-height:34px;padding:4px;font:700 16px/1em Courier Prime,monospace;display:inline-block;overflow:hidden}#newswire.expanded{resize:both;white-space:normal;height:auto;min-height:200px;max-height:300px;overflow:hidden auto}#newswireText{word-wrap:break-word;width:100%}#recentMessageContainer{text-overflow:ellipsis;white-space:nowrap;width:100%;height:100%;overflow:hidden}#newswire.hidden{display:none}#newswireExpandButton{content:"▼";pointer-events:auto;background-color:#444;width:34px;height:34px;margin-left:2px;padding:0}.newswire-buttons-container{justify-content:flex-end;width:100%;margin-top:2px;display:flex}#chatContainer{pointer-events:auto;z-index:30;background-color:#000000b3;border:1px solid #ffffff4d;border-radius:5px;flex-direction:row;align-items:center;width:auto;padding:5px;display:flex;position:absolute;top:75px;right:45px}.chatInput{color:#000;background-color:#fff;border:2px solid #444;border-radius:3px;width:300px;min-width:50px;margin:0;padding:1px 4px;font:700 16px/1em Courier Prime,monospace}#chatButton{width:34px;height:28px;margin-left:5px;padding:0;bottom:0}#newswireChatButton{pointer-events:auto;background-color:#444;width:34px;height:34px;margin-left:2px;padding:0}.context-menu{z-index:200;pointer-events:auto;display:none;position:absolute}.context-menu-button{cursor:pointer;color:#fff;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;-khtml-user-select:none;touch-action:manipulation;border:2px solid #ffffff80;border-radius:5px;justify-content:center;align-items:center;width:40px;height:40px;margin:5px;font-size:24px;transition:transform .1s ease-in-out;display:flex;box-shadow:2px 2px 5px #0000004d}.context-menu-button:hover{transform:scale(1.1)}.context-menu-button:active{transform:scale(.95)}.context-menu-button.road{background-color:#2196f3}.context-menu-button.wall{background-color:#c2905e}.context-menu-button.harvest{background-color:#1fad1a}.context-menu-button.pillbox{background-color:#9c27b0}.context-menu-button.disabled{background-color:#858585}.welcome-modal-container{z-index:1000;pointer-events:auto;background-color:#000000b3;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.welcome-modal-content{color:#fff;text-align:left;background-color:#333;border-radius:10px;max-width:500px;padding:20px;font-family:Courier Prime,monospace;font-size:12px;box-shadow:0 0 20px #00000080}.welcome-modal-title{text-align:center;color:#4caf50;margin-top:0}.welcome-modal-button{color:#fff;cursor:pointer;background-color:#4caf50;border:none;border-radius:5px;margin:20px auto 0;padding:10px 30px;font-size:16px;display:block}.welcome-modal-button:hover{background-color:#45a049}.chat-message .team-prefix{color:#fc0}.chat-message .all-prefix,.chat-message .player-name.team0{color:#f33}.chat-message .player-name.team1{color:#33f}.chat-message .message-content{color:#fff}#optionalInputText{display:inline-block}.newswire-message{border-radius:3px;margin:2px 0;padding:2px 4px}.newswire-message.info{color:#fff}.newswire-message.success{color:#4caf50}.newswire-message.warning{color:#ff9800}.newswire-message.error{color:#f44336}#statusContainer{box-sizing:border-box;z-index:1;border-style:outset;width:40%;position:absolute;top:0;right:0}.progress{box-sizing:border-box;background-color:#666;border-style:inset;width:auto;height:25px;position:relative}.progress div{width:0%;height:100%}#bar1Bar{background-color:#d00}#bar2Bar{background-color:#bbb}#bar3Bar{background-color:#0b0}.percent{color:#fff;text-align:center;width:100%;height:auto;margin-top:-9px;font-family:Courier Prime,monospace;font-weight:700;position:absolute;top:50%}#ammoBar{background-color:#999}#woodBar{background-color:#4caf50}#pillboxCountElement{color:#fff;visibility:hidden;background-color:#000000b3;border-radius:5px;padding:5px 10px;font-family:Courier Prime,monospace;font-weight:700;position:absolute;top:40px;right:20px}#messageElement{color:#fff;z-index:50;text-align:center;background-color:#000c;border:1px solid #ffffff4d;border-radius:5px;max-width:80%;padding:8px 15px;font-family:Courier Prime,monospace;font-weight:700;display:none;position:absolute;top:10px;left:50%;transform:translate(-50%);box-shadow:0 0 10px #00000080}@keyframes fire{0%{width:0%}to{width:100%}}#fireProgress{z-index:1;opacity:.5;background-color:red;width:0%;height:8px;position:absolute;bottom:0;left:0}.animFire{animation-name:fire;animation-duration:.5s;animation-timing-function:linear;animation-iteration-count:infinite}.animNone{width:0%;animation-play-state:paused}.TouchFireButton{text-align:center;opacity:.2;z-index:1;touch-action:none;background:#a00000;border:10px outset maroon;position:absolute}.TouchFireButton:active{background:maroon;border-style:inset}.TouchJoystick{z-index:1;touch-action:none;position:absolute}.TouchJoystick-BgCircle{opacity:.2;background:radial-gradient(#000,#fff,#fff);border:5px solid #000;border-radius:50%;width:100%;height:100%}.TouchJoystick-ControlCircle{opacity:.5;will-change:top,left;background-color:#ffff80;border:5px solid #000;border-radius:50%;width:10%;height:10%;position:absolute}#buildButtons{float:left;z-index:1;background-color:#444;border-style:outset;border-width:3px;width:auto;height:auto;padding:5px;position:absolute;top:0;left:0}#buttonImage_chat{width:auto;height:26px;padding:1px}#teamDisplay{color:#fff;z-index:1;background-color:#444;border-style:outset;border-width:3px;width:auto;height:auto;font:700 16px/1em Courier Prime,monospace;display:none;position:absolute;top:30%;left:10%}#mapStatusContainer{z-index:15;background-color:#000000b3;border:2px solid #444;border-radius:5px;flex-direction:column;gap:5px;padding:6px;display:flex;position:absolute;top:0;left:0}.entity-row{flex-direction:row;gap:4px;display:flex}.entity-icon{border:1px solid #888;border-radius:2px;width:14px;height:14px}.entity-icon.station,.entity-icon.pillbox{background-color:#888}.entity-icon.team0{background-color:#00f}.entity-icon.team1{background-color:red}.entity-icon.neutral{background-color:#888}#teamDisplayTable td{padding:0 4px}#teamDisplayTable .spacedCol{padding:0 0 0 20px}#teamDisplayTable .borderRow{border-top:groove;height:4px}.overlayImage{height:auto;position:absolute;top:0;left:0}.overlayOuterDiv{text-align:center;height:auto}.overlayInnerDiv{display:inline-block;position:relative}.shortRow{height:32px}
/*# sourceMappingURL=client.4ddf6aea.css.map */
