.server-card{display:block;background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--border-radius-lg);padding:var(--spacing-lg);text-decoration:none;color:inherit;transition:var(--transition);height:100%;display:flex;flex-direction:column}.server-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:var(--color-accent)}.server-header{display:flex;gap:var(--spacing-md);margin-bottom:var(--spacing-md)}.server-icon{font-size:2.5rem;line-height:1;flex-shrink:0}.server-meta{flex:1;min-width:0}.server-name{font-size:1.125rem;font-weight:600;color:var(--color-text-primary);margin-bottom:.25rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.server-category{font-size:.75rem;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.05em;font-weight:500}.server-description{font-size:.875rem;color:var(--color-text-secondary);line-height:1.6;margin-bottom:var(--spacing-md);flex:1;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.server-tags{display:flex;flex-wrap:wrap;gap:var(--spacing-xs);margin-bottom:var(--spacing-md)}.tag{font-size:.75rem;padding:.25rem .5rem;background-color:var(--color-bg);border:1px solid var(--color-border);border-radius:4px;color:var(--color-text-secondary)}.tag-more{font-size:.75rem;padding:.25rem .5rem;color:var(--color-text-secondary);font-weight:500}.server-footer{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding-top:var(--spacing-md);border-top:1px solid var(--color-border)}.server-stats{display:flex;gap:var(--spacing-md)}.stat{font-size:.75rem;color:var(--color-text-secondary);display:flex;align-items:center;gap:.25rem}.featured-badge{font-size:.75rem;padding:.25rem .5rem;background:linear-gradient(135deg,var(--color-accent),var(--color-accent-hover));color:#fff;border-radius:4px;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.container[data-astro-cid-nk4z2tom]{max-width:1280px;margin:0 auto;padding:0 var(--spacing-lg)}.directory-hero[data-astro-cid-nk4z2tom]{padding:var(--spacing-xl) 0;background:linear-gradient(180deg,var(--color-surface) 0%,var(--color-bg) 100%);text-align:center}.page-title[data-astro-cid-nk4z2tom]{font-size:2rem;font-weight:800;margin-bottom:var(--spacing-sm);color:var(--color-text-primary)}.page-subtitle[data-astro-cid-nk4z2tom]{font-size:1.125rem;color:var(--color-text-secondary);margin-bottom:var(--spacing-lg)}.directory-main[data-astro-cid-nk4z2tom]{padding:var(--spacing-xl) 0}.directory-layout[data-astro-cid-nk4z2tom]{display:grid;grid-template-columns:260px 1fr;gap:var(--spacing-lg)}.filters[data-astro-cid-nk4z2tom]{position:sticky;top:80px;height:fit-content;background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--border-radius-lg);padding:var(--spacing-md)}.filter-section[data-astro-cid-nk4z2tom]{margin-bottom:var(--spacing-lg)}.filter-section[data-astro-cid-nk4z2tom]:last-child{margin-bottom:0}.filter-title[data-astro-cid-nk4z2tom]{font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-secondary);margin-bottom:var(--spacing-sm)}.filter-options[data-astro-cid-nk4z2tom]{display:flex;flex-direction:column;gap:var(--spacing-xs)}.filter-option[data-astro-cid-nk4z2tom]{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-xs);border-radius:var(--border-radius);cursor:pointer;transition:var(--transition)}.filter-option[data-astro-cid-nk4z2tom]:hover{background-color:var(--color-surface-hover)}.filter-option[data-astro-cid-nk4z2tom] input[data-astro-cid-nk4z2tom][type=radio]{cursor:pointer}.filter-option[data-astro-cid-nk4z2tom] span[data-astro-cid-nk4z2tom]:first-of-type{flex:1;font-size:.875rem;color:var(--color-text-primary)}.count[data-astro-cid-nk4z2tom]{font-size:.75rem;color:var(--color-text-secondary);background-color:var(--color-bg);padding:.125rem .5rem;border-radius:12px}.filter-option-check[data-astro-cid-nk4z2tom]{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-xs);cursor:pointer;font-size:.875rem;color:var(--color-text-primary)}.sort-select[data-astro-cid-nk4z2tom]{width:100%;padding:var(--spacing-sm);border:1px solid var(--color-border);border-radius:var(--border-radius);background-color:var(--color-bg);color:var(--color-text-primary);font-family:inherit;font-size:.875rem;cursor:pointer}.directory-content[data-astro-cid-nk4z2tom]{min-width:0}.directory-header[data-astro-cid-nk4z2tom]{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-lg)}.results-info[data-astro-cid-nk4z2tom]{font-size:.875rem;color:var(--color-text-secondary)}#results-count[data-astro-cid-nk4z2tom]{font-weight:600;color:var(--color-text-primary)}.filters-toggle[data-astro-cid-nk4z2tom]{display:none;padding:var(--spacing-sm) var(--spacing-md);background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--border-radius);color:var(--color-text-primary);font-size:.875rem;cursor:pointer;transition:var(--transition);gap:var(--spacing-xs);align-items:center;font-family:inherit}.filters-toggle[data-astro-cid-nk4z2tom]:hover{background-color:var(--color-surface-hover)}.servers-grid[data-astro-cid-nk4z2tom]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:var(--spacing-lg)}.no-results[data-astro-cid-nk4z2tom]{text-align:center;padding:var(--spacing-2xl)}.no-results-icon[data-astro-cid-nk4z2tom]{color:var(--color-text-secondary);opacity:.3;margin-bottom:var(--spacing-md)}.no-results[data-astro-cid-nk4z2tom] h3[data-astro-cid-nk4z2tom]{font-size:1.5rem;font-weight:600;margin-bottom:var(--spacing-sm);color:var(--color-text-primary)}.no-results[data-astro-cid-nk4z2tom] p[data-astro-cid-nk4z2tom]{color:var(--color-text-secondary)}@media(max-width:1024px){.directory-layout[data-astro-cid-nk4z2tom]{grid-template-columns:1fr}.filters[data-astro-cid-nk4z2tom]{display:none;position:fixed;inset:0;z-index:1000;background-color:var(--color-bg);padding:var(--spacing-xl);overflow-y:auto}.filters[data-astro-cid-nk4z2tom].active{display:block}.filters-toggle[data-astro-cid-nk4z2tom]{display:flex}}@media(max-width:768px){.servers-grid[data-astro-cid-nk4z2tom]{grid-template-columns:1fr}.page-title[data-astro-cid-nk4z2tom]{font-size:2rem}}
