/* Variables */ :root { --primary: #cc2929; --accent: #581111; --background: #111; --secondary: #272727; --tertiary: #424242; --lightGrey: #999; --white: #fff; } /* Window Styling */ html, body { background-color: var(--background); color: var(--white); min-width: 300px; padding: 0.5em; font-family: "Roboto", Arial, Helvetica, sans-serif; font-size: 14px; } h1 { font-size: 26px; } button { color: var(--white); background: var(--secondary); cursor: pointer; padding: 5px 16px; border: none; border-radius: 4px; font-weight: 500; /* box-shadow: 0 2px 4px -1px rgb(0 0 0 / 20%), 0 4px 5px 0 rgb(0 0 0 / 14%), 0 1px 10px 0 rgb(0 0 0 / 12%); */ transition: 0.4s; } button:hover { background: #444; } #ext-version { z-index: 69; position: fixed; margin: 0; bottom: 1.15rem; right: 1.15rem; background: var(--secondary); border-radius: .25rem; padding: .25rem .5rem; } #advancedToggle { position: fixed; background: none; box-shadow: none; color: var(--lightGrey); top: 26px; right: 26px; padding: 2px; z-index: 69; height: 2rem; width: 2rem; } #advancedToggle:hover { color: var(--white); transform: rotate(-90deg); } #advancedToggle:active { transform: scale(1.5); } #advancedSettings { opacity: 0; pointer-events: none; transition-duration: .15s; transition-timing-function: ease-in-out; transform: scale(1.1); position: fixed; background: var(--background); top: 10px; right: 14px; width: calc(100% - 65px); height: calc(100% - 58px); border: 2px solid var(--secondary); border-radius: 0.5rem; padding: 1rem; } #advancedLegend { color: var(--tertiary) !important; /* margin: auto; */ /* Center the label */ /* padding: .25rem .5rem; */ /* border-radius: .25rem; */ /* border: .25rem solid var(--secondary); */ } /* Switches */ .switch { position: relative; display: inline-block; width: 30px; height: 17px; margin-bottom: 1rem; } .switch:last-of-type { margin-bottom: 0; } .switch input { display: none; } .slider { position: absolute; cursor: pointer; top: 0; left: 0; right: 0; bottom: 0; background: var(--secondary); transition: 0.4s; border-radius: 34px; } .slider:before { position: absolute; content: ""; height: 13px; width: 13px; left: 2px; bottom: 2px; background: var(--lightGrey); transition: 0.4s; border-radius: 50%; } input:checked + .slider { background: var(--accent); } input:checked + .slider:before { transform: translateX(13px); background: var(--primary); } .switchLabel { margin-left: 0.5rem; width: 250px !important; transform: translateX(35px); display: inline-block; } #server-status { height: 72px; width: 90px; /* filter: invert(21%) sepia(100%) saturate(3618%) hue-rotate(102deg) brightness(96%) contrast(108%); */ }