.page.svelte-1a3sux8{flex-direction:column;gap:1.5rem;display:flex}.section.svelte-1a3sux8{flex-direction:column;gap:.75rem;display:flex}.section-head.svelte-1a3sux8{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.section-title.svelte-1a3sux8{font-size:var(--text-sm);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.06em;margin:0;font-weight:600}.section-filter-active.svelte-1a3sux8{font-size:var(--text-sm);color:var(--color-primary);text-transform:capitalize;font-weight:600}.section-meta.svelte-1a3sux8{font-size:var(--text-xs);color:var(--color-text-light);font-family:var(--font-mono)}.clear-filter.svelte-1a3sux8{font-size:var(--text-xs);color:var(--color-text-muted);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;padding:.25rem .5rem}.clear-filter.svelte-1a3sux8:hover{color:var(--color-reject);background:var(--color-reject-bg)}.category-tiles.svelte-1a3sux8{scrollbar-width:thin;scrollbar-color:var(--color-border) transparent;-webkit-overflow-scrolling:touch;gap:.375rem;padding:.25rem .125rem .5rem;display:flex;overflow-x:auto}.category-tiles.svelte-1a3sux8::-webkit-scrollbar{height:4px}.category-tiles.svelte-1a3sux8::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:2px}.cat-tile.svelte-1a3sux8{background:var(--color-surface);border:1px solid var(--color-border);cursor:pointer;transition:all var(--transition-fast);color:var(--color-text-muted);white-space:nowrap;border-radius:9999px;flex-shrink:0;align-items:baseline;gap:.375rem;padding:.25rem .75rem;font-family:inherit;display:inline-flex}.cat-tile.svelte-1a3sux8:hover{border-color:var(--color-primary);color:var(--color-primary)}.cat-tile.active.svelte-1a3sux8{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.cat-tile.active.svelte-1a3sux8 .cat-tile-count:where(.svelte-1a3sux8){color:#ffffffd9}.cat-tile[data-size=sm].svelte-1a3sux8{font-size:var(--text-xs)}.cat-tile[data-size=md].svelte-1a3sux8{font-size:var(--text-sm)}.cat-tile[data-size=lg].svelte-1a3sux8{font-size:var(--text-sm);font-weight:600}.cat-tile-name.svelte-1a3sux8{text-transform:capitalize;font-weight:inherit}.cat-tile-count.svelte-1a3sux8{font-size:.75em;font-family:var(--font-mono);color:var(--color-text-light)}.hashtag-tiles.svelte-1a3sux8{scrollbar-width:thin;scrollbar-color:var(--color-border) transparent;-webkit-overflow-scrolling:touch;gap:.375rem;padding:.125rem .125rem .5rem;display:flex;overflow-x:auto}.hashtag-tiles.svelte-1a3sux8::-webkit-scrollbar{height:4px}.hashtag-tiles.svelte-1a3sux8::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:2px}.hashtag-chip.svelte-1a3sux8{background:var(--color-hashtag-bg);border:1px solid var(--color-hashtag-border);color:var(--color-hashtag);font-family:inherit;font-size:var(--text-xs);cursor:pointer;transition:all var(--transition-fast);white-space:nowrap;border-radius:9999px;flex-shrink:0;align-items:baseline;gap:.3rem;padding:.15rem .6rem;display:inline-flex}.hashtag-chip.active.svelte-1a3sux8{background:var(--color-hashtag);border-color:var(--color-hashtag);color:#fff}.hashtag-chip.active.svelte-1a3sux8 .hashtag-count:where(.svelte-1a3sux8){color:#ffffffd9}.hashtag-count.svelte-1a3sux8{font-size:.85em;font-family:var(--font-mono);color:color-mix(in srgb, var(--color-hashtag) 60%, transparent)}.ranked-list.svelte-1a3sux8{width:100%;max-width:44rem;margin:0 auto;padding-top:.75rem}.grid.is-loading.svelte-1a3sux8{opacity:.5;transition:opacity var(--transition-fast)}.ranked-card.svelte-1a3sux8{position:relative}.rank.svelte-1a3sux8{background:var(--color-primary);color:#fff;font-size:var(--text-sm);font-weight:700;font-family:var(--font-mono);font-variant-numeric:tabular-nums;z-index:1;border:2px solid var(--color-surface);min-width:2rem;height:2rem;box-shadow:var(--shadow-sm);border-radius:9999px;justify-content:center;align-items:center;padding:0 .5rem;display:inline-flex;position:absolute;top:-.75rem;left:-.75rem}.empty-state.svelte-1a3sux8{text-align:center;color:var(--color-text-muted);padding:2rem 1rem}.limit-note.svelte-1a3sux8{text-align:center;font-size:var(--text-xs);color:var(--color-text-light);margin:0;padding:.25rem}
