.guide-card.svelte-imsd2w{display:flex;flex-direction:column;padding:1.5rem;background:var(--card);border:1px solid var(--border);border-radius:.75rem;text-decoration:none;transition:all .2s ease}.guide-card.svelte-imsd2w:hover{border-color:var(--accent);transform:translateY(-2px);box-shadow:0 4px 12px color-mix(in srgb,var(--foreground) 8%,transparent)}.card-header.svelte-imsd2w{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.category-badge.svelte-imsd2w{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;padding:.25rem .625rem;background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--accent);border-radius:9999px}.difficulty.svelte-imsd2w{display:flex;gap:.25rem}.dot.svelte-imsd2w{width:6px;height:6px;border-radius:50%;background:var(--muted)}.dot.active.svelte-imsd2w{background:var(--accent)}.card-title.svelte-imsd2w{font-size:1.125rem;font-weight:600;color:var(--foreground);line-height:1.4;margin-bottom:.5rem;transition:color .15s ease}.guide-card.svelte-imsd2w:hover .card-title:where(.svelte-imsd2w){color:var(--accent)}.card-description.svelte-imsd2w{font-size:.875rem;color:var(--muted-foreground);line-height:1.6;flex:1;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.card-footer.svelte-imsd2w{display:flex;gap:1rem;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--border)}.meta-item.svelte-imsd2w{display:flex;align-items:center;gap:.375rem;font-size:.75rem;color:var(--muted-foreground)}.guides-page.svelte-1u1bdwi{max-width:1200px;margin:0 auto}.page-header.svelte-1u1bdwi{margin-bottom:2rem}.header-content.svelte-1u1bdwi{display:flex;align-items:center;gap:1rem}.header-icon.svelte-1u1bdwi{width:3rem;height:3rem;border-radius:.75rem;background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--accent);display:flex;align-items:center;justify-content:center;flex-shrink:0}.page-header.svelte-1u1bdwi h1:where(.svelte-1u1bdwi){font-size:1.5rem;font-weight:700;color:var(--foreground);margin-bottom:.25rem}.page-header.svelte-1u1bdwi p:where(.svelte-1u1bdwi){font-size:.9375rem;color:var(--muted-foreground)}.filters-bar.svelte-1u1bdwi{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1.5rem;padding:1rem;background:color-mix(in srgb,var(--muted) 50%,transparent);border-radius:.75rem}.search-wrapper.svelte-1u1bdwi{position:relative;flex:1;min-width:200px}.search-wrapper.svelte-1u1bdwi .search-icon{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);width:1rem;height:1rem;color:var(--muted-foreground);pointer-events:none}.search-input.svelte-1u1bdwi{width:100%;padding:.625rem .75rem .625rem 2.5rem;background:var(--background);border:1px solid var(--border);border-radius:.5rem;font-size:.875rem;color:var(--foreground)}.search-input.svelte-1u1bdwi:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 10%,transparent)}.filter-select.svelte-1u1bdwi{padding:.625rem 2rem .625rem .75rem;background:var(--background);border:1px solid var(--border);border-radius:.5rem;font-size:.875rem;color:var(--foreground);cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.25rem}.filter-select.svelte-1u1bdwi:focus{outline:none;border-color:var(--accent)}.clear-btn.svelte-1u1bdwi{padding:.625rem 1rem;background:transparent;border:1px solid var(--border);border-radius:.5rem;font-size:.875rem;color:var(--muted-foreground);cursor:pointer;transition:all .15s ease}.clear-btn.svelte-1u1bdwi:hover{background:var(--muted);color:var(--foreground)}.results-info.svelte-1u1bdwi{display:flex;align-items:baseline;gap:.375rem;margin-bottom:1rem}.results-info.svelte-1u1bdwi .count:where(.svelte-1u1bdwi){font-size:1.25rem;font-weight:600;color:var(--foreground)}.results-info.svelte-1u1bdwi .label:where(.svelte-1u1bdwi){font-size:.875rem;color:var(--muted-foreground)}.guides-grid.svelte-1u1bdwi{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.25rem}.empty-state.svelte-1u1bdwi{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center;background:color-mix(in srgb,var(--muted) 30%,transparent);border-radius:.75rem}.empty-state.svelte-1u1bdwi h3:where(.svelte-1u1bdwi){margin-top:1rem;font-size:1.125rem;font-weight:600;color:var(--foreground)}.empty-state.svelte-1u1bdwi p:where(.svelte-1u1bdwi){margin-top:.5rem;font-size:.875rem;color:var(--muted-foreground)}.empty-state.svelte-1u1bdwi .clear-btn:where(.svelte-1u1bdwi){margin-top:1rem}.sr-only.svelte-1u1bdwi{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}@media(max-width:640px){.filters-bar.svelte-1u1bdwi{flex-direction:column}.filter-select.svelte-1u1bdwi{width:100%}.guides-grid.svelte-1u1bdwi{grid-template-columns:1fr}}
