:root { --col-accent-pri: #0aa; --col-accent-pri-hl: #0cc; --col-bg: #222; --col-dialog-bg: #333; --col-navbar-bg: var(--col-accent-pri); --col-button-pri: var(--col-accent-pri); --col-button-pri-hl: var(--col-accent-pri-hl); --col-button-sec: #555; --col-button-sec-hl: #777; --col-scrollbar: #666666; --col-scrollbar-hover: #aaaaaa; } body { background: var(--col-bg); color: white; display: flex; flex-direction: column; font-family: 'Trebuchet MS', 'Lucida Sans Unicode'; margin: 0; overflow: hidden; } a { color: var(--col-accent-pri); text-decoration: none; } a:hover { filter: brightness(1.5); } button, input[type=submit] { color: white; background: var(--col-button-pri); border-radius: 10px; border: none; box-sizing: border-box; height: 30px; margin: 10px 5px 0 5px; padding: 0 9px 0 9px; user-select: none; } button.secondary { background: var(--col-button-sec); } button.secondary:hover { background: var(--col-button-sec-hl); } button.secondary:active { background: white; color: var(--col-button-sec); } button:hover, input[type=submit]:hover { background: var(--col-button-pri-hl); } button:active, input[type=submit]:active { background: white; color: var(--col-button-pri); } input { background: rgba(0, 0, 0, 0); border-radius: 5px; border: 1px solid #aaa; box-sizing: border-box; color: white; height: 25px !important; margin-bottom: 10px; } /* necessary for use inside flex containers */ hr { width: 100%; } table.data-table { border-collapse: collapse; width: 100%; } table.data-table > tbody > tr > th { border-bottom: 1px solid white; padding: 4px; } table.data-table > tbody > tr > td { padding: 4px; } table.data-table > tbody > tr:nth-child(2n) { background: rgba(255, 255, 255, 0.2); } table.data-table > tbody > tr > td:not(:last-child) { border-right: 1px solid white; } div.dialog { background: var(--col-dialog-bg); border-radius: 20px; box-shadow: 0px 5px 10px 10px rgb(0 0 0 / 25%); display: flex; flex-direction: column; left: 50%; opacity: 0; padding: 20px; position: absolute; top: 50%; transform: translate(-50%, -50%); transition: visibility 0.1s, opacity 0.1s linear; visibility: hidden; width: 450px; } div.dialog.visible { opacity: 1; visibility: visible; } ::-webkit-scrollbar { width: 10px; height: 10px; } ::-webkit-scrollbar-thumb { background: var(--col-scrollbar); border-radius: 10px; } ::-webkit-scrollbar-thumb:hover { background: var(--col-scrollbar-hover); } ::-webkit-scrollbar-corner { opacity: 0; }