.container.svelte-19vapmx{max-width:1200px;margin:0 auto;padding:0 1rem}.hero-section.svelte-19vapmx{background:linear-gradient(135deg, var(--red) 0%, var(--blue) 100%);color:#fff;text-align:center;padding:3rem 0}.hero-section.svelte-19vapmx h1:where(.svelte-19vapmx){font-size:2.5rem;font-weight:700;font-family:var(--font-display);letter-spacing:2px;margin-bottom:1rem}.lead.svelte-19vapmx{opacity:.95;max-width:700px;margin:0 auto;font-size:1.1rem;line-height:1.6}.main-content.svelte-19vapmx{background:var(--bg-primary);min-height:60vh;padding:3rem 0}.filters-section.svelte-19vapmx{background:var(--bg-secondary);border-radius:var(--border-radius);border:1px solid var(--border-color);margin-bottom:2rem;padding:2rem}.search-box.svelte-19vapmx{margin-bottom:1.5rem}.search-input.svelte-19vapmx{border:2px solid var(--border-color);border-radius:var(--border-radius);background:var(--bg-primary);width:100%;color:var(--text-primary);padding:1rem;font-size:1rem;transition:border-color .3s}.search-input.svelte-19vapmx:focus{border-color:var(--red);outline:none}.category-filters.svelte-19vapmx{flex-wrap:wrap;gap:.75rem;display:flex}.category-btn.svelte-19vapmx{background:var(--bg-primary);border:1px solid var(--border-color);color:var(--text-primary);cursor:pointer;border-radius:20px;padding:.5rem 1rem;font-size:.9rem;transition:all .3s}.category-btn.svelte-19vapmx:hover{border-color:var(--red);transform:translateY(-1px)}.category-btn.active.svelte-19vapmx{background:var(--red);color:#fff;border-color:var(--red)}.category-btn.active.category-process.svelte-19vapmx,.category-badge.category-process.svelte-19vapmx{background:#e53e3e;border-color:#e53e3e}.category-btn.active.category-material.svelte-19vapmx,.category-badge.category-material.svelte-19vapmx{background:#3182ce;border-color:#3182ce}.category-btn.active.category-quality.svelte-19vapmx,.category-badge.category-quality.svelte-19vapmx{background:#38a169;border-color:#38a169}.category-btn.active.category-technology.svelte-19vapmx,.category-badge.category-technology.svelte-19vapmx{background:#805ad5;border-color:#805ad5}.category-btn.active.category-supply-chain.svelte-19vapmx,.category-badge.category-supply-chain.svelte-19vapmx{background:#dd6b20;border-color:#dd6b20}.category-btn.active.category-general.svelte-19vapmx,.category-badge.category-general.svelte-19vapmx{background:#718096;border-color:#718096}.alphabet-index.svelte-19vapmx{background:var(--bg-secondary);border-radius:var(--border-radius);border:1px solid var(--border-color);flex-wrap:wrap;justify-content:center;gap:.5rem;margin-bottom:2rem;padding:1.5rem;display:flex}.letter-btn.svelte-19vapmx{border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:.9rem;font-weight:600;transition:all .3s;display:flex}.letter-btn.active.svelte-19vapmx{background:var(--bg-primary);color:var(--text-primary);border:1px solid var(--border-color);cursor:pointer}.letter-btn.active.svelte-19vapmx:hover,.letter-btn.selected.svelte-19vapmx{background:var(--red);color:#fff;border-color:var(--red)}.letter-btn.disabled.svelte-19vapmx{color:var(--text-muted);opacity:.4}.terms-grid.svelte-19vapmx{gap:2rem;display:grid}.term-card.svelte-19vapmx{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--border-radius);padding:2rem;transition:all .3s}.term-card.svelte-19vapmx:hover{box-shadow:0 8px 25px var(--shadow-color);transform:translateY(-2px)}.term-header.svelte-19vapmx{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.term-header.svelte-19vapmx h2:where(.svelte-19vapmx){color:var(--red);margin:0;font-size:1.5rem;font-weight:600}.category-badge.svelte-19vapmx{color:#fff;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;border-radius:15px;padding:.3rem .8rem;font-size:.8rem;font-weight:600}.term-definition.svelte-19vapmx{color:var(--text-secondary);margin-bottom:1.5rem;line-height:1.6}.related-links.svelte-19vapmx{border-top:1px solid var(--border-color);padding-top:1rem}.related-links.svelte-19vapmx h3:where(.svelte-19vapmx){color:var(--text-primary);text-transform:uppercase;letter-spacing:.5px;margin-bottom:.5rem;font-size:.9rem;font-weight:600}.related-links.svelte-19vapmx ul:where(.svelte-19vapmx){margin:0;padding:0;list-style:none}.related-links.svelte-19vapmx li:where(.svelte-19vapmx){margin-bottom:.5rem}.related-links.svelte-19vapmx a:where(.svelte-19vapmx){color:var(--red);font-size:.95rem;text-decoration:none;transition:all .3s;display:inline-block}.related-links.svelte-19vapmx a:where(.svelte-19vapmx):hover{color:var(--dark-red);transform:translate(3px)}.no-results.svelte-19vapmx{text-align:center;color:var(--text-secondary);padding:4rem 2rem}.no-results.svelte-19vapmx button:where(.svelte-19vapmx){background:var(--red);color:#fff;border-radius:var(--button-radius);cursor:pointer;border:none;margin-top:1rem;padding:.75rem 1.5rem;font-weight:600;transition:all .3s}.no-results.svelte-19vapmx button:where(.svelte-19vapmx):hover{background:var(--dark-red);transform:translateY(-2px)}.results-info.svelte-19vapmx{text-align:center;color:var(--text-muted);background:var(--bg-secondary);border-radius:var(--border-radius);margin-top:2rem;padding:1rem;font-size:.9rem}@media (width<=768px){.hero-section.svelte-19vapmx h1:where(.svelte-19vapmx){font-size:2rem}.alphabet-index.svelte-19vapmx{gap:.25rem}.letter-btn.svelte-19vapmx{width:30px;height:30px;font-size:.8rem}.term-header.svelte-19vapmx{flex-direction:column;align-items:flex-start}.category-filters.svelte-19vapmx{justify-content:center}}
