:root { --body-bg-color: #2e2e2e; --accent-bg-color: #d4d3d3; --accent-color: #949494; --grayed-text-color: #949494; --button-accent-color: #3d3d3d; --selected-bg-color: #2e2e2e; --hover-bg-color: #4d4d4d; --card-border-radius: 1rem; --button-border-radius: 0.5rem; --main-font-weight: 500; --fonts-regular: "Noto Sans", "Liberation Sans", sans-serif; } body { font-weight: var(--main-font-weight); font-family: var(--fonts-regular); background-color: var(--body-bg-color); color: var(--accent-bg-color); overflow-x: none; margin: 0; padding: 8px; } .card { margin: 6px; padding: 8px; background: var(--accent-bg-color); color: #000000; border-radius: var(--card-border-radius); } .card.inner-card { margin: 4px; margin-bottom: 28px; padding: 18px; border: solid var(--accent-color) 1px; } .card.layout-card { margin: 36px auto; padding: 26px; width: 80%; box-shadow: 0 0 28px 3px rgba(0, 0, 0, 0.40); } .card.small-card { margin: 36px auto; padding: 26px; width: 350px; box-shadow: 0 0 28px 3px rgba(0, 0, 0, 0.40); } @media screen and (max-width: 768px) { .card.small-card { width: 80%; } } .button-default { display: block; box-sizing: border-box; padding: 12px; margin: 4px; text-decoration: none; border: none; background-color: var(--accent-bg-color); border-radius: var(--button-border-radius); font-size: 18px; white-space: nowrap; color: var(--button-accent-color); cursor: pointer; outline: none; min-width: 50px; text-align: center; } .full-width { width: 100%; } .center-text { text-align: center; } .button-default:hover:not(.button-selected) { color: var(--accent-bg-color); background-color: var(--hover-bg-color); } .button-selected { color: var(--accent-bg-color); background-color: var(--selected-bg-color); } .input { display: block; box-sizing: border-box; border: none; outline: none; border-radius: var(--button-border-radius); margin: 4px; padding: 12px; } .touchpad { height: clamp(5rem, 30rem, 55vh); width: 100%; background-color: var(--accent-bg-color); border-radius: var(--card-border-radius); } /* for virtual keyboard */ .keyboard { color: var(--body-bg-color); margin-top: 28px; border-radius: var(--card-border-radius); background-color: var(--accent-bg-color); } .keyboard .hg-rows { margin: 4px; } .hg-button { margin: 2px; padding: 12px; } .hg-activeButton { background: var(--accent-color) !important; }