.button { outline: 0; border: 0; padding: 0.5em 1em; border-radius: 0.1em; cursor: pointer; background: var(--blue); color: white; border: 1px solid var(--divider); box-shadow: 0 0 5px var(--divider); transition: 0.1s ease all; } .button:hover { background-color: var(--dark-blue); } .button--block { margin: 0 0 0.5em; display: block; width: 100%; } .button--red { background: var(--red); } .button--blue { background: var(--blue); } .button--flat { color: var(--dark-blue); background: transparent; box-shadow: 0 0 0; border: 0; text-transform: uppercase; } .button--flat:hover { background: var(--surfaceSecondary); } .button--flat.button--red { color: var(--dark-red); } .button--flat.button--grey { color: #6f6f6f; } .button[disabled] { opacity: 0.5; cursor: not-allowed; }