:root {
    --outline: #3a3a3a;
    --panel: rgba(40, 44, 36, 0.55);
    --panel-solid: #4b5642;
    --text: #ffffff;
    --muted: rgba(255, 255, 255, 0.72);
    --me: #4fa3ff;
    --enemy: #ff5a5a;
    --gold: #ffd24a;
    --green: #8ecc51;
    --red: #cc5151;
    /* Hammersmith One has no Cyrillic; Fira Sans fills in those letters for Russian
       (the browser only downloads them when they're on screen). */
    --font: "Hammersmith One", "Fira Sans", "Trebuchet MS", sans-serif;
}

* {
    box-sizing: border-box;
}

html, body {
    margin: 0;
    padding: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
    background: #739654;
    color: var(--text);
    font-family: var(--font);
    user-select: none;
    -webkit-user-select: none;
    -webkit-tap-highlight-color: transparent;
}

#app {
    width: 100%;
    height: 100%;
}

button, input {
    font-family: inherit;
}
