:root { /* Base colours */ --base: #1e1e2e; --mantle: #181825; --crust: #11111b; /* Surface colours */ --surface0: #313244; --surface1: #45475a; --surface2: #585b70; --overlay0: #6c7086; --overlay1: #7f849c; --overlay2: #9399b2; /* Text colours */ --text: #cdd6f4; --subtext0: #a6adc8; --subtext1: #bac2de; /* Main colours */ --rosewater: #f5e0dc; --flamingo: #f2cdcd; --pink: #f5c2e7; --mauve: #cba6f7; --red: #f38ba8; --maroon: #eba0ac; --peach: #fab387; --yellow: #f9e2af; --green: #a6e3a1; --teal: #94e2d5; --sky: #89dceb; --sapphire: #74c7ec; --blue: #89b4fa; --lavender: #b4befe; } body { background-color: var(--crust); color: var(--text); } .page-content { max-width: 1500px; margin: auto; } .container { border-radius: 20px; background-color: var(--base); padding: 5px 10px; margin: 5px auto; } .header-grid { display: grid; grid-template-columns: 1fr 3fr; align-items: stretch; justify-items: stretch; column-gap: 10px; margin: 5px auto; .container { padding: 10px; margin: 0; display: flex; justify-content: center; align-items: center; } } .client-list-grid { display: grid; grid-template-columns: 1fr; justify-items: stretch; margin: 5px auto; row-gap: 5px; .container { margin: 0; } } .stat-container { h2 { margin: auto; width: 100%; vertical-align: middle; } } .main-container { padding: 20px; } .title-container { color: var(--blue); h1 { margin: auto; padding: auto; vertical-align: middle; width: 100%; } } .client-header { .client-name { font-size: large; font-weight: bold; } .client-uuid { font-size: smaller; color: var(--subtext1); } } .client-boot-options { padding-left: 10px; padding-right: 10px; } .client-boot-option { margin: 3px auto; padding: 8px 8px; cursor: pointer; &.selected { background-color: var(--overlay0); cursor: default; } &:hover { background-color: var(--overlay2); --text-variant: #000000; } } .boot-option-name { font-size: large; font-weight: bold; } .boot-option-uuid { font-size: smaller; color: var(--subtext0); } .boot-option-path { font-size: small; padding-left: 10px; }