.explore-header.svelte-1w567vk{margin-bottom:1.5rem}.explore-header.svelte-1w567vk h1:where(.svelte-1w567vk){margin:0}.controls.svelte-1w567vk{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;flex-wrap:wrap}.search-bar.svelte-1w567vk{display:flex;gap:.5rem;flex:1;max-width:500px}.search-bar.svelte-1w567vk input:where(.svelte-1w567vk){flex:1;padding:.75rem 1rem;border:1px solid var(--border);border-radius:4px;font-size:1rem}.search-bar.svelte-1w567vk input:where(.svelte-1w567vk):focus{outline:2px solid var(--accent)}.sort-buttons.svelte-1w567vk{display:flex;gap:.25rem}.sort-btn.svelte-1w567vk{padding:.5rem 1rem;border:var(--bw) solid var(--line);border-radius:var(--r-s);background:var(--bg-card);cursor:pointer;font-size:.875rem;color:var(--text-secondary);transition:all .15s;box-shadow:var(--off) var(--off) 0 var(--hard)}.sort-btn.svelte-1w567vk:hover{border-color:var(--accent);color:var(--accent)}.sort-btn.active.svelte-1w567vk{background:var(--accent);color:var(--bg-card);border-color:var(--accent)}.subject-filter.svelte-1w567vk{display:flex;gap:.25rem;flex-wrap:wrap;margin-bottom:1.5rem}.subject-btn.svelte-1w567vk{padding:.4rem .75rem;border:var(--bw) solid var(--line);border-radius:var(--r);background:var(--bg-card);cursor:pointer;font-size:.8rem;color:var(--text-secondary);transition:all .15s;box-shadow:var(--off) var(--off) 0 var(--hard)}.subject-btn.svelte-1w567vk:hover{border-color:var(--accent);color:var(--accent)}.subject-btn.active.svelte-1w567vk{background:var(--accent);color:var(--bg-card);border-color:var(--accent)}.decks-grid.svelte-1w567vk{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem}.loading.svelte-1w567vk{text-align:center;padding:3rem;color:var(--text-muted)}.empty.svelte-1w567vk{display:flex;flex-direction:column;align-items:center;gap:.5rem;text-align:center;max-width:560px;margin:2rem auto;padding:1.5rem 1.5rem 2rem;background:var(--bg-card);border:var(--bw) dashed var(--line);border-radius:var(--r);color:var(--text-secondary)}.empty.svelte-1w567vk p:where(.svelte-1w567vk){margin:0}.pagination.svelte-1w567vk{display:flex;justify-content:center;align-items:center;gap:1rem;margin-top:2rem}.page-info.svelte-1w567vk{font-size:.875rem;color:var(--text-secondary)}
