:root { --nord-bg0: #2e3440; --nord-bg1: #3b4252; --nord-bg2: #434c5e; --nord-bg3: #4c566a; --nord-fg0: #eceff4; --nord-fg1: #e5e9f0; --nord-fg2: #d8dee9; --nord-acc0: #8fbcbb; --nord-acc1: #88c0d0; --nord-acc2: #81a1c1; --nord-acc3: #5e81ac; --nord-aur0: #bf616a; --nord-aur1: #d08770; --nord-aur2: #ebcb8b; --nord-aur3: #a3be8c; --nord-aur4: #b48ead; } * { margin: 0; padding: 0; box-sizing: border-box; } body { background-color: var(--nord-aur4); font-family: monospace, sans-serif !important; color: var(--nord-fg0); } input { font-family: inherit; color: #eceff4; background-color: var(--nord-bg2); border: none; border-radius: 0.25rem; padding: 0.25rem; } a { color: var(--nord-acc0); text-decoration: none; transition: 0.3s ease-in-out; } a:hover { color: var(--nord-acc2); } #wrapper { display: flex; flex-direction: column; min-height: 100vh; } header { display: flex; justify-content: space-between; align-items: center; background-color: var(--nord-bg0); color: var(--nord-fg0); padding: 1rem; } main { display: flex; flex-direction: column; gap: 1rem; padding: 1rem; background-color: var(--nord-bg1); flex-grow: 1; text-align: center; } header a { text-decoration: none; color: var(--nord-fg0); } .button { display: inline-block; padding: 0.5rem 1rem; background-color: #8fbcbb; color: var(--nord-bg0); border: none; border-radius: 0.25rem; text-decoration: none; transition: 0.3s ease-in-out; } .button:hover { background-color: var(--nord-acc2); cursor: pointer; } .center { text-align: center; } .error-container { display: flex; flex-direction: column; align-items: center; justify-content: center; margin: 1rem; padding: 1rem; background-color: var(--nord-aur0); color: var(--nord-fg0); border: 6px solid var(--nord-aur1); border-radius: 24px; } .center-table { margin: 0 auto; width: 100%; } .select-table{ border-collapse: collapse; border: 2px solid var(--nord-fg0); } .select-table thead { position: sticky; top: -1px; z-index: 2; } .select-table th, .select-table td { padding: 0.5rem; text-align: center; border: 1px solid var(--nord-fg1); border-collapse: collapse; } .select-table th { background-color: var(--nord-bg2); color: var(--nord-fg0); } .select-table a { display: block; color: var(--nord-acc0); text-decoration: none; transition: 0.1s ease-in-out; } .select-table tr { transition: 0.1s ease-in-out; } .select-table tr:hover { background-color: var(--nord-acc1); } .select-table tr:hover a { color: var(--nord-bg0); } .red-bg { background-color: var(--nord-aur0); } .yellow-bg { background-color: var(--nord-aur2); } .green-bg { background-color: var(--nord-aur3); }