.professions-page.svelte-wx65hb{min-height:100vh;background-color:var(--bg);display:flex;align-items:flex-start;justify-content:center;padding:2rem 0}.container.svelte-wx65hb{max-width:1200px;width:100%;margin:0 auto;padding:0 1.5rem}.page-header.svelte-wx65hb{margin-bottom:3rem;text-align:center}.page-header.svelte-wx65hb h1:where(.svelte-wx65hb){font-size:2.5rem;font-weight:700;margin-bottom:.5rem;background:linear-gradient(135deg,var(--primary),var(--secondary));-webkit-background-clip:text;-webkit-text-fill-color:transparent}.page-header.svelte-wx65hb p:where(.svelte-wx65hb){color:var(--text-light);font-size:1.1rem;max-width:600px;margin:0 auto}.filters-section.svelte-wx65hb{margin-bottom:3rem;display:flex;flex-direction:column;gap:1.5rem;align-items:center}.search-box.svelte-wx65hb{position:relative;max-width:500px;width:100%}.search-box.svelte-wx65hb i:where(.svelte-wx65hb){position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:var(--text-light)}.search-box.svelte-wx65hb input:where(.svelte-wx65hb){width:100%;padding:1rem 1rem 1rem 3rem;border:1px solid var(--border);border-radius:var(--border-radius);background:var(--card-bg);color:var(--text);font-size:1rem;transition:all .3s ease}.search-box.svelte-wx65hb input:where(.svelte-wx65hb):focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px rgba(var(--primary-rgb),.1)}.category-filters.svelte-wx65hb{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;max-width:800px}.category-filters.svelte-wx65hb button:where(.svelte-wx65hb){padding:.5rem 1.5rem;border:1px solid var(--border);border-radius:20px;background:var(--card-bg);color:var(--text);cursor:pointer;transition:all .3s ease;font-size:.9rem}.category-filters.svelte-wx65hb button:where(.svelte-wx65hb):hover{border-color:var(--primary);transform:translateY(-1px)}.category-filters.svelte-wx65hb button.active:where(.svelte-wx65hb){background:linear-gradient(135deg,var(--primary),var(--secondary));color:#fff;border-color:transparent}.professions-grid.svelte-wx65hb{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:2rem;margin-bottom:4rem;justify-items:center}.profession-card.svelte-wx65hb{background:var(--card-bg);border:1px solid var(--border);border-radius:var(--border-radius);overflow:hidden;cursor:pointer;transition:all .3s ease;position:relative;max-width:380px;width:100%}.profession-card.svelte-wx65hb:hover{transform:translateY(-5px);box-shadow:0 10px 25px var(--shadow-hover)}.card-header.svelte-wx65hb{height:120px;position:relative;display:flex;align-items:center;justify-content:center;color:#fff}.icon-container.svelte-wx65hb{width:60px;height:60px;background:#fff3;border-radius:50%;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.icon-container.svelte-wx65hb i:where(.svelte-wx65hb){font-size:1.5rem}.featured-badge.svelte-wx65hb{position:absolute;top:1rem;right:1rem;background:#ffffffe6;color:var(--primary);padding:.25rem .75rem;border-radius:15px;font-size:.8rem;font-weight:600;display:flex;align-items:center;gap:.25rem}.card-content.svelte-wx65hb{padding:2rem}.card-content.svelte-wx65hb h3:where(.svelte-wx65hb){font-size:1.25rem;font-weight:700;margin-bottom:.75rem;color:var(--text)}.card-content.svelte-wx65hb p:where(.svelte-wx65hb){color:var(--text-light);margin-bottom:1.5rem;line-height:1.5}.tools-count.svelte-wx65hb{display:flex;align-items:center;gap:.5rem;color:var(--text-light);font-size:.9rem;margin-bottom:1.5rem}.tools-count.svelte-wx65hb i:where(.svelte-wx65hb){color:var(--primary)}.card-actions.svelte-wx65hb{display:flex;justify-content:center}.btn.svelte-wx65hb{padding:.75rem 1.5rem;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease;font-size:.9rem;display:inline-flex;align-items:center;gap:.5rem;font-family:inherit}.btn-primary.svelte-wx65hb{background:linear-gradient(135deg,var(--primary),var(--secondary));color:#fff}.btn-primary.svelte-wx65hb:hover{transform:translateY(-2px);box-shadow:0 4px 12px var(--shadow-hover)}.btn-secondary.svelte-wx65hb{background:var(--bg-secondary);color:var(--text);border:1px solid var(--border)}.btn-secondary.svelte-wx65hb:hover{background:var(--bg-tertiary)}.empty-state.svelte-wx65hb{text-align:center;padding:4rem 2rem;color:var(--text-light);max-width:500px;margin:0 auto}.empty-state.svelte-wx65hb i:where(.svelte-wx65hb){font-size:3rem;margin-bottom:1rem;color:var(--border)}.empty-state.svelte-wx65hb h3:where(.svelte-wx65hb){font-size:1.5rem;margin-bottom:.5rem;color:var(--text)}.stats-section.svelte-wx65hb{margin-top:4rem;padding-top:3rem;border-top:1px solid var(--border);display:flex;justify-content:center}.stats-grid.svelte-wx65hb{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem;max-width:600px;width:100%}.stat-item.svelte-wx65hb{text-align:center;padding:2rem;background:var(--card-bg);border-radius:var(--border-radius);border:1px solid var(--border)}.stat-number.svelte-wx65hb{font-size:2.5rem;font-weight:800;color:var(--primary);margin-bottom:.5rem}.stat-label.svelte-wx65hb{color:var(--text-light);font-size:.9rem}@keyframes svelte-wx65hb-fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.fade-in.svelte-wx65hb{animation:svelte-wx65hb-fadeIn .5s ease forwards}@media (max-width: 768px){.professions-page.svelte-wx65hb{padding:1rem 0}.page-header.svelte-wx65hb h1:where(.svelte-wx65hb){font-size:2rem}.professions-grid.svelte-wx65hb{grid-template-columns:1fr;gap:1.5rem}.category-filters.svelte-wx65hb{flex-direction:column;align-items:center;width:100%}.category-filters.svelte-wx65hb button:where(.svelte-wx65hb){width:100%;max-width:250px}.stats-grid.svelte-wx65hb{grid-template-columns:1fr;gap:1rem}.stat-item.svelte-wx65hb{padding:1.5rem}}@media (max-width: 480px){.container.svelte-wx65hb{padding:0 1rem}.card-content.svelte-wx65hb{padding:1.5rem}.page-header.svelte-wx65hb h1:where(.svelte-wx65hb){font-size:1.75rem}.page-header.svelte-wx65hb p:where(.svelte-wx65hb){font-size:1rem}}@media (max-width: 380px){.professions-grid.svelte-wx65hb{grid-template-columns:1fr}.profession-card.svelte-wx65hb{max-width:100%}}
