.site-footer.svelte-4jwo3w{border-top:2px solid var(--color-border);padding-top:var(--space-4);color:var(--color-muted);font-size:.82rem}.site-footer-brand.svelte-4jwo3w{margin:0}.site-footer-credits.svelte-4jwo3w{color:var(--color-muted);margin:0;font-size:.82rem}.heart-icon.svelte-4jwo3w{color:#ff5e5b;vertical-align:-1px;margin:0 .15rem;display:inline-block}.author-link.svelte-4jwo3w{color:var(--color-heading);text-underline-offset:2px;text-decoration:underline;transition:color .14s}.author-link.svelte-4jwo3w:hover{color:var(--gruv-orange)}.kofi-footer-link.svelte-4jwo3w{color:var(--color-muted);font-size:.82rem;text-decoration:none;transition:color .14s}.kofi-footer-link.svelte-4jwo3w:hover{color:#ff5e5b}.kofi-icon.svelte-4jwo3w{color:#ff5e5b;flex-shrink:0}.theme-picker.svelte-1u317mj{position:relative}.theme-trigger-btn.svelte-1u317mj{border:2px solid var(--color-border);border-radius:var(--radius-sm);background:var(--gruv-bg1);min-height:2.35rem;color:var(--color-heading);font:inherit;box-shadow:0 2px 0 var(--gruv-bg-hard);padding:.35rem .75rem;font-size:.84rem;font-weight:400;transition:border-color .14s,background-color .14s}.theme-trigger-btn.svelte-1u317mj:hover,.theme-trigger-btn.svelte-1u317mj:focus,.theme-picker .theme-trigger-btn.show{border-color:var(--color-brand);background:var(--gruv-bg2);color:var(--color-heading)}.theme-swatch-badge.svelte-1u317mj{border:1px solid var(--color-border);background:var(--gruv-bg-hard);border-radius:999px;align-items:center;gap:3px;padding:2px 4px;display:inline-flex}.swatch-dot.svelte-1u317mj{border-radius:50%;width:7px;height:7px;display:inline-block;box-shadow:0 0 1px #00000080}.theme-name-label.svelte-1u317mj{text-overflow:ellipsis;white-space:nowrap;max-width:9.5rem;overflow:hidden}.theme-trigger-mode-icon.svelte-1u317mj{color:var(--color-muted);align-items:center;display:inline-flex}.theme-dropdown-menu.svelte-1u317mj{border:2px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);width:21rem;max-width:92vw}.theme-search-addon.svelte-1u317mj{background:var(--gruv-bg-hard);border-color:var(--color-border);color:var(--color-muted)}.theme-search-input.svelte-1u317mj{background:var(--gruv-bg-hard);border-color:var(--color-border);color:var(--color-heading)}.theme-search-input.svelte-1u317mj:focus{background:var(--gruv-bg-hard);border-color:var(--color-brand);color:var(--color-heading);box-shadow:none}.clear-search-btn.svelte-1u317mj{border-color:var(--color-border);color:var(--color-muted)}.clear-search-btn.svelte-1u317mj:hover{border-color:var(--color-brand);color:var(--color-heading);background:var(--gruv-bg-soft)}.theme-mode-filters.svelte-1u317mj{background:var(--gruv-bg-hard);border-radius:var(--radius-sm);border:1px solid var(--color-border);gap:.25rem;padding:.2rem;display:flex}.mode-filter-pill.svelte-1u317mj{border-radius:calc(var(--radius-sm) - 2px);color:var(--color-muted);cursor:pointer;background:0 0;border:none;flex:1;justify-content:center;align-items:center;gap:.3rem;padding:.25rem .4rem;font-size:.72rem;font-weight:500;transition:background-color .12s,color .12s;display:inline-flex}.mode-filter-pill.svelte-1u317mj:hover{color:var(--color-heading);background:var(--gruv-bg-soft)}.mode-filter-pill.active.svelte-1u317mj{background:var(--color-brand);color:var(--gruv-bg-hard);font-weight:700}.system-auto-row.svelte-1u317mj{border:1px solid var(--color-border);background:var(--gruv-bg-hard);color:var(--color-ink);font:inherit;transition:background-color .1s,border-color .1s}.system-auto-row.svelte-1u317mj:hover,.system-auto-row.svelte-1u317mj:focus{border-color:var(--color-brand);background-color:var(--gruv-bg-soft);color:var(--color-heading)}.system-auto-row.active.svelte-1u317mj{border-color:var(--color-brand);background-color:var(--gruv-bg1);color:var(--color-heading)}.system-auto-icon.svelte-1u317mj{color:var(--color-brand);flex-shrink:0;align-items:center;display:inline-flex}.system-auto-title.svelte-1u317mj{font-size:.8rem;font-weight:700;line-height:1.2}.system-auto-desc.svelte-1u317mj{color:var(--color-muted);font-size:.68rem;line-height:1.2}.theme-list-scroll.svelte-1u317mj{scrollbar-width:thin;scrollbar-color:var(--color-border) transparent;flex-direction:column;gap:.15rem;max-height:20rem;padding-right:.25rem;display:flex;overflow-y:auto}.theme-list-scroll.svelte-1u317mj::-webkit-scrollbar{width:6px}.theme-list-scroll.svelte-1u317mj::-webkit-scrollbar-track{background:0 0}.theme-list-scroll.svelte-1u317mj::-webkit-scrollbar-thumb{background-color:var(--color-border);background-clip:content-box;border:1px solid #0000;border-radius:999px}.theme-list-scroll.svelte-1u317mj::-webkit-scrollbar-thumb:hover{background-color:var(--color-brand)}.theme-option-row.svelte-1u317mj{color:var(--color-ink);font:inherit;border:1px solid #0000;font-size:.82rem;transition:background-color .1s,border-color .1s}.theme-option-row.svelte-1u317mj:hover,.theme-option-row.svelte-1u317mj:focus{border-color:var(--color-border);background-color:var(--gruv-bg-soft);color:var(--color-heading)}.theme-option-row.active.svelte-1u317mj{border-color:var(--color-brand);background-color:var(--gruv-bg1);color:var(--color-heading);font-weight:700}.theme-option-swatch.svelte-1u317mj{border:1px solid var(--color-border);background:var(--gruv-bg-hard);border-radius:999px;flex-shrink:0;align-items:center;gap:3px;padding:2px 4px;display:inline-flex}.theme-type-pill.svelte-1u317mj{border:1px solid var(--color-border);text-transform:uppercase;letter-spacing:.05em;color:var(--color-muted);background:var(--gruv-bg-hard);border-radius:999px;align-items:center;gap:.2rem;padding:.15rem .45rem;font-size:.65rem;font-weight:500;display:inline-flex}.theme-type-pill[data-type=light].svelte-1u317mj{color:#e6b450;border-color:#e6b450}.active-check-icon.svelte-1u317mj{color:var(--color-brand);flex-shrink:0;align-items:center;display:inline-flex}.theme-empty-search.svelte-1u317mj{font-size:.82rem}@media (width<=36rem){.theme-name-label.svelte-1u317mj{display:none}.theme-dropdown-menu.svelte-1u317mj{width:18rem}}.site-header.svelte-a8kxe2{border:2px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-card);padding:.7rem 1.1rem}.wordmark.svelte-a8kxe2{align-items:center;gap:var(--space-2);color:var(--color-heading);font-family:var(--font-display);letter-spacing:.01em;font-size:1.2rem;font-weight:400;text-decoration:none;display:inline-flex}.wordmark.svelte-a8kxe2:hover{color:var(--gruv-orange)}.mark.svelte-a8kxe2{border:2px solid var(--gruv-bg-hard);background:var(--gruv-orange);width:2.2rem;height:2.2rem;color:var(--gruv-bg-hard);border-radius:.5rem;place-items:center;font-size:1.05rem;font-weight:400;display:grid;box-shadow:0 2px #141617}.site-nav.svelte-a8kxe2{align-items:center;gap:var(--space-3);display:flex}.kofi-header-btn.svelte-a8kxe2{border:2px solid var(--color-border);border-radius:var(--radius-sm);background:var(--gruv-bg1);min-height:2.35rem;color:var(--color-heading);font-family:var(--font-display);box-shadow:0 2px 0 var(--gruv-bg-hard);align-items:center;gap:.35rem;padding:.35rem .65rem;font-size:.84rem;font-weight:400;text-decoration:none;transition:border-color .14s,background-color .14s,transform .14s;display:inline-flex}.kofi-header-btn.svelte-a8kxe2:hover{background:var(--gruv-bg2);color:#ff5e5b;border-color:#ff5e5b;transform:translateY(-1px)}.kofi-header-btn.svelte-a8kxe2:active{transform:translateY(1px)}.kofi-icon.svelte-a8kxe2{color:#ff5e5b;flex-shrink:0}@media (width<=40rem){.site-header.svelte-a8kxe2{padding:.55rem .85rem}.wordmark.svelte-a8kxe2{font-size:1.05rem}.mark.svelte-a8kxe2{width:1.95rem;height:1.95rem;font-size:.95rem}.kofi-header-btn.svelte-a8kxe2 .kofi-label:where(.svelte-a8kxe2){display:none}.kofi-header-btn.svelte-a8kxe2{padding:.35rem .5rem}}
