.input__text {
    font-size: 1.2em;
    border: 1px solid #222;
    padding: 5px 10px;
    background: #222;
    color: #fff;
    border-radius: 2px;
    box-shadow: inset 0 0 4px #111;
    transition: border-color .2s;
}
.input__text:focus { border-color: var(--accent-colour); }
.input__text--readonly { color: #888; }
.input__text--monospace { font-family: var(--font-monospace); }
.input__text--centre { text-align: center; }
