.hero.svelte-1uha8ag{padding:48px 0 40px;text-align:center}.hero.svelte-1uha8ag h1:where(.svelte-1uha8ag){font-size:32px;font-weight:700;line-height:1.2;margin-bottom:12px;color:var(--text-primary)}.hero-sub.svelte-1uha8ag{font-size:15px;color:var(--text-secondary);max-width:520px;margin:0 auto 24px;line-height:1.5}.section-sub.svelte-1uha8ag{font-size:13px;color:var(--text-secondary);margin-top:-12px;margin-bottom:16px}.trending-list.svelte-1uha8ag{display:flex;flex-direction:column;gap:4px}.trending-item.svelte-1uha8ag{display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--card-bg);border-radius:8px;text-decoration:none;border:1px solid var(--border);transition:all .15s ease;min-width:0}.trending-item.svelte-1uha8ag:hover{border-color:var(--brand-blue);text-decoration:none}.trending-name.svelte-1uha8ag{font-family:var(--font-mono);font-size:12px;color:var(--brand-blue);flex-shrink:0}.trending-title.svelte-1uha8ag{font-size:14px;color:var(--text-primary);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.collection-grid.svelte-1uha8ag{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.collection-card.svelte-1uha8ag{display:flex;flex-direction:column;align-items:center;gap:6px;padding:16px 10px;background:var(--card-bg);border-radius:10px;border:1px solid var(--border);text-decoration:none;transition:all .15s ease}.collection-card.svelte-1uha8ag:hover{border-color:var(--brand-blue);text-decoration:none}.collection-emoji.svelte-1uha8ag{font-size:24px;line-height:1}.collection-label.svelte-1uha8ag{font-size:13px;font-weight:600;color:var(--text-primary);text-align:center}.guide-card.svelte-1uha8ag{background:#0055ff08;border-color:#0055ff1a}.category-grid.svelte-1uha8ag{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.category-card.svelte-1uha8ag{display:flex;flex-direction:column;align-items:center;gap:4px;padding:20px 12px;background:var(--card-bg);border-radius:10px;border:1px solid var(--border);text-decoration:none;transition:all .15s ease}.category-card.svelte-1uha8ag:hover{border-color:var(--brand-blue);text-decoration:none}.category-emoji.svelte-1uha8ag{font-size:28px;line-height:1;width:32px;height:32px;display:flex;align-items:center;justify-content:center}.category-name.svelte-1uha8ag{font-size:14px;font-weight:600;color:var(--text-primary)}.category-count.svelte-1uha8ag{font-size:11px;color:var(--text-secondary)}.search-empty.svelte-1uha8ag{text-align:center;padding:40px 20px}.search-empty-icon.svelte-1uha8ag{font-size:48px;margin-bottom:16px}.search-empty.svelte-1uha8ag h3:where(.svelte-1uha8ag){font-size:20px;font-weight:600;color:var(--text-primary);margin-bottom:8px}.search-empty.svelte-1uha8ag p:where(.svelte-1uha8ag){font-size:14px;color:var(--text-secondary);margin-bottom:24px}.search-empty-actions.svelte-1uha8ag{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.search-empty-btn.svelte-1uha8ag{display:inline-flex;align-items:center;gap:6px;padding:10px 20px;font-size:14px;font-weight:600;border-radius:8px;background:var(--brand-blue);color:#fff;text-decoration:none;transition:all .15s ease}.search-empty-btn.svelte-1uha8ag:hover{opacity:.9;text-decoration:none}.search-empty-btn-secondary.svelte-1uha8ag{background:var(--card-bg);color:var(--text-primary);border:1px solid var(--border)}.search-empty-btn-secondary.svelte-1uha8ag:hover{border-color:var(--brand-blue)}.section.svelte-1uha8ag{margin-bottom:40px}.section-title.svelte-1uha8ag{font-size:18px;font-weight:600;margin-bottom:16px;color:var(--text-primary)}.skills-list.svelte-1uha8ag{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}@media (max-width: 640px){.hero.svelte-1uha8ag h1:where(.svelte-1uha8ag){font-size:24px}.hero-sub.svelte-1uha8ag{max-width:100%}.collection-grid.svelte-1uha8ag,.category-grid.svelte-1uha8ag{grid-template-columns:repeat(2,1fr)}.skills-list.svelte-1uha8ag{grid-template-columns:1fr}}@media (max-width: 375px){.hero.svelte-1uha8ag h1:where(.svelte-1uha8ag){font-size:20px}.hero-sub.svelte-1uha8ag{font-size:13px}.category-card.svelte-1uha8ag{padding:14px 8px}.category-emoji.svelte-1uha8ag{font-size:22px}.category-name.svelte-1uha8ag{font-size:12px}.category-count.svelte-1uha8ag{font-size:10px}.collection-card.svelte-1uha8ag{padding:12px 6px}.collection-emoji.svelte-1uha8ag{font-size:20px}.collection-label.svelte-1uha8ag{font-size:11px}}
