:root{color-scheme:light dark;--page-bg: hsl(220 5% 10%);--text-color: hsl(0 0% 93%);--text-muted: hsl(0 0% 55%);--icon-filter: invert(.93);--icon-filter-muted: invert(.36);--link-color: hsl(220 90% 70%);--input-bg: hsl(220 10% 15%);--input-border: hsl(0 0% 40%);--border-color: hsl(0 0% 30%);--footer-border: hsl(0 0% 27%);--focus-ring: 0 0 0 2px hsl(220 90% 65% / .3);--focus-border: hsl(220 90% 65%);--header-bg: hsl(220 5% 14%);--table-header-bg: hsl(220 5% 14%);--table-body-bg: hsl(220 5% 12%);--btn-hover-bg: hsl(220 10% 20%);--btn-active-bg: hsl(220 50% 25%);--btn-active-border: hsl(220 50% 45%);--section-toggle-hover: hsl(220 90% 70%);--build-a-border: hsl(210, 50%, 40%);--build-b-border: hsl(30, 50%, 40%);--build-a-bg: rgba(100, 180, 255, .2);--build-b-bg: rgba(255, 180, 100, .2);--build-a-text: hsl(210, 80%, 70%);--build-b-text: hsl(30, 80%, 70%);--build-a-focus-ring: 0 0 0 2px hsl(220 90% 65% / .3);--build-a-focus-border: hsl(220 90% 65%);--build-b-focus-ring: 0 0 0 2px hsl(40 90% 65% / .3);--build-b-focus-border: hsl(40 90% 65%);--add-btn-hover-a: hsl(210, 30%, 25%);--add-btn-hover-b: hsl(30, 30%, 25%);--remove-hover-bg: hsl(0, 50%, 30%);--remove-hover-border: hsl(0, 50%, 40%);--dropdown-bg: hsl(220 10% 10%);--dropdown-hover: hsl(220 20% 25%);--dropdown-text: hsl(0 0% 95%);--tooltip-bg: hsl(0 0% 27%);--tooltip-border: hsl(0 0% 33%);--tooltip-text: hsl(0 0% 100%);--highlight-bg: rgba(50, 255, 0, .12);--positive-color: hsl(120, 60%, 60%);--negative-color: hsl(0, 60%, 65%);--mobile-border: hsl(0 0% 30%)}:root[data-theme=light]{--page-bg: hsl(220 8% 98%);--text-color: hsl(0 0% 13%);--text-muted: hsl(0 0% 45%);--icon-filter: invert(.03);--icon-filter-muted: invert(.5);--link-color: hsl(220 80% 45%);--input-bg: hsl(0 0% 100%);--input-border: hsl(0 0% 72%);--border-color: hsl(0 0% 80%);--focus-ring: 0 0 0 2px hsl(220 90% 55% / .25);--focus-border: hsl(220 80% 55%);--footer-border: hsl(0 0% 82%);--header-bg: hsl(220 8% 94%);--table-header-bg: hsl(220 8% 94%);--table-body-bg: hsl(220 8% 97%);--btn-hover-bg: hsl(220 10% 92%);--btn-active-bg: hsl(220 50% 90%);--btn-active-border: hsl(220 50% 60%);--section-toggle-hover: hsl(220 80% 45%);--build-a-border: hsl(210, 50%, 55%);--build-b-border: hsl(30, 50%, 50%);--build-a-bg: rgba(100, 180, 255, .15);--build-b-bg: rgba(255, 180, 100, .15);--build-a-text: hsl(210, 80%, 40%);--build-b-text: hsl(30, 80%, 35%);--build-a-focus-ring: 0 0 0 2px hsl(220 90% 55% / .25);--build-a-focus-border: hsl(220 80% 55%);--build-b-focus-ring: 0 0 0 2px hsl(40 90% 55% / .25);--build-b-focus-border: hsl(40 80% 55%);--add-btn-hover-a: hsl(210, 40%, 90%);--add-btn-hover-b: hsl(30, 40%, 90%);--remove-hover-bg: hsl(0, 60%, 92%);--remove-hover-border: hsl(0, 50%, 65%);--dropdown-bg: hsl(0 0% 100%);--dropdown-hover: hsl(220 30% 93%);--dropdown-text: hsl(0 0% 13%);--tooltip-bg: hsl(0 0% 20%);--tooltip-border: hsl(0 0% 30%);--tooltip-text: hsl(0 0% 100%);--highlight-bg: rgba(50, 200, 0, .1);--positive-color: hsl(120, 60%, 35%);--negative-color: hsl(0, 60%, 45%);--mobile-border: hsl(0 0% 85%)}body{margin:0;font-family:system-ui,sans-serif;line-height:1.2;background:var(--page-bg);color:var(--text-color);overflow-y:scroll}a{color:var(--link-color)}main,footer{max-width:1500px;margin:0 auto;padding:.5rem}.page-title{text-align:center;padding:.5rem 1rem 0}.header-wrap{background:var(--header-bg)}.header-title{display:flex;align-items:baseline;gap:1rem;flex-wrap:wrap}header{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:.5rem;max-width:1532px;margin:0 auto;padding:1rem}thead th{background:var(--table-header-bg)}tbody td{background:var(--table-body-bg)}footer{margin-top:3rem;border-top:1px solid var(--footer-border);text-align:center;font-size:.8rem;opacity:.7}footer p{margin:.4rem 0}footer .discord-link{display:inline-flex;align-items:center;filter:var(--icon-filter-muted);gap:.3rem;text-decoration:none}footer .discord-link:hover{text-decoration:underline}nav a{margin-right:.75rem;text-decoration:none}nav a.active{text-decoration:underline}table.data-table{width:100%;border-collapse:collapse;border:1px solid var(--border-color);font-variant-numeric:tabular-nums;font-size:.9rem}.data-table thead th{text-align:left;padding:.6rem .75rem;border:1px solid var(--border-color);font-weight:600}.data-table td{padding:.4rem;border-bottom:1px solid var(--border-color)}.data-table .num{text-align:right}@media (max-width: 899px){.data-table thead{display:none}.data-table,.data-table tbody,.data-table tr,.data-table td{display:block;width:100%;box-sizing:border-box}.data-table{overflow:hidden}.data-table tr{border-bottom:1px solid var(--mobile-border)}.data-table td{display:grid;grid-template-columns:1fr auto;align-items:center}.data-table td.num:before{content:attr(data-label);text-align:left;opacity:.7;padding-right:.75rem;font-weight:500}}#theme-toggle{position:relative}#theme-btn{display:flex;padding:.3rem;background:none;border:none;cursor:pointer;border-radius:4px}#theme-btn img{filter:var(--icon-filter-muted)}#theme-btn:hover img{filter:var(--icon-filter)}#theme-menu{display:none;position:absolute;right:0;top:100%;margin-top:.25rem;background:var(--dropdown-bg);border:1px solid var(--border-color);border-radius:6px;padding:.25rem;z-index:100;flex-direction:column}#theme-menu.open{display:flex}#theme-menu button{display:flex;align-items:center;gap:.5rem;padding:.35rem .6rem;background:none;border:none;cursor:pointer;border-radius:4px;white-space:nowrap;color:var(--text-muted);font-size:.85rem}#theme-menu button:hover{background:var(--dropdown-hover)}#theme-menu button img{filter:var(--icon-filter-muted)}#theme-menu button.active,#theme-menu button:hover{color:var(--text-color)}#theme-menu button.active img,#theme-menu button:hover img{filter:var(--icon-filter)}
