.page-shell.svelte-mjx3p5{min-height:100vh;display:flex;flex-direction:column;background:#fafafa;color:#0f172a}.main-content.svelte-mjx3p5{flex:1;max-width:1120px;width:100%;margin:0 auto;padding:40px 20px 80px;display:flex;flex-direction:column;gap:56px}.hero-section.svelte-mjx3p5{text-align:center;display:flex;flex-direction:column;align-items:center;gap:16px;padding-top:20px}.hero-badge.svelte-mjx3p5{display:inline-flex;padding:6px 14px;background:#fff7ed;border:1px solid #FFEDD5;border-radius:20px;color:#ea580c;font-size:.85rem;font-weight:700}.hero-title.svelte-mjx3p5{font-size:clamp(2.2rem,5vw,3.6rem);font-weight:900;line-height:1.15;margin:0;color:#0f172a}.gradient-text.svelte-mjx3p5{background:linear-gradient(135deg,#ff5a00,#ea580c);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.hero-subtitle.svelte-mjx3p5{max-width:640px;font-size:1.15rem;line-height:1.5;color:#475569;margin:0}.legend-cards.svelte-mjx3p5{display:flex;gap:14px;margin-top:16px;flex-wrap:wrap;justify-content:center}.legend-card.svelte-mjx3p5{display:flex;align-items:center;gap:10px;background:#fff;padding:10px 18px;border-radius:14px;border:1px solid #E2E8F0;box-shadow:0 4px 12px #0000000a}.legend-icon.svelte-mjx3p5{font-size:1.4rem}.legend-info.svelte-mjx3p5{display:flex;flex-direction:column;text-align:left}.legend-info.svelte-mjx3p5 strong:where(.svelte-mjx3p5){font-size:.95rem;font-weight:800}.legend-info.svelte-mjx3p5 small:where(.svelte-mjx3p5){font-size:.76rem;color:#64748b}.card-der.svelte-mjx3p5 strong:where(.svelte-mjx3p5){color:#2563eb}.card-die.svelte-mjx3p5 strong:where(.svelte-mjx3p5){color:#dc2626}.card-das.svelte-mjx3p5 strong:where(.svelte-mjx3p5){color:#16a34a}.showcase-section.svelte-mjx3p5{display:flex;flex-direction:column;gap:22px;background:#fff;padding:clamp(20px,4vw,32px);border-radius:24px;border:1px solid #E2E8F0;box-shadow:0 8px 30px #0000000d}.showcase-header.svelte-mjx3p5{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:16px}.showcase-title-group.svelte-mjx3p5{display:flex;flex-direction:column;gap:4px}.showcase-eyebrow.svelte-mjx3p5{font-size:.8rem;font-weight:800;color:#ea580c;text-transform:uppercase;letter-spacing:.06em}.showcase-title.svelte-mjx3p5{margin:0;font-size:clamp(1.4rem,3vw,1.85rem);font-weight:850;color:#0f172a}.showcase-sub.svelte-mjx3p5{margin:2px 0 0;font-size:.92rem;color:#64748b}.showcase-action-btn.svelte-mjx3p5{display:inline-flex;align-items:center;gap:6px;padding:10px 20px;border-radius:12px;background:#fff7ed;color:#ea580c;border:1px solid #FFEDD5;font-size:.88rem;font-weight:750;text-decoration:none;transition:all .15s}.showcase-action-btn.svelte-mjx3p5:hover{background:#ffedd5;transform:translateY(-1px)}.catalog-section.svelte-mjx3p5{display:flex;flex-direction:column;gap:24px}.catalog-header.svelte-mjx3p5{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:12px}.catalog-eyebrow.svelte-mjx3p5{font-size:.78rem;font-weight:800;color:#64748b;text-transform:uppercase;letter-spacing:.05em}.catalog-title.svelte-mjx3p5{margin:2px 0 0;font-size:clamp(1.4rem,2.5vw,1.8rem);font-weight:850;color:#0f172a}.word-counter-badge.svelte-mjx3p5{padding:6px 14px;background:#f1f5f9;border-radius:20px;font-size:.82rem;font-weight:700;color:#475569}.catalog-controls.svelte-mjx3p5{display:flex;flex-direction:column;gap:14px}.category-pills.svelte-mjx3p5{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px;scrollbar-width:thin}.cat-pill.svelte-mjx3p5{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;background:#fff;border:1px solid #E2E8F0;border-radius:20px;font-size:.82rem;font-weight:650;color:#475569;cursor:pointer;white-space:nowrap;transition:all .15s}.cat-pill.svelte-mjx3p5:hover{background:#f8fafc;border-color:#cbd5e1}.cat-pill.active.svelte-mjx3p5{background:#0f172a;color:#fff;border-color:#0f172a}.section-toolbar.svelte-mjx3p5{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.search-box.svelte-mjx3p5{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid #CBD5E1;border-radius:14px;padding:10px 16px;width:min(100%,380px);box-shadow:0 2px 8px #00000008;position:relative}.search-box.svelte-mjx3p5 input:where(.svelte-mjx3p5){border:none;outline:none;background:transparent;width:100%;font-size:.92rem;color:#0f172a}.clear-search-btn.svelte-mjx3p5{border:none;background:#e2e8f0;color:#64748b;width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.7rem;cursor:pointer}.filter-group.svelte-mjx3p5{display:flex;gap:8px;flex-wrap:wrap}.filter-chip.svelte-mjx3p5{padding:8px 16px;background:#fff;border:1px solid #E2E8F0;border-radius:20px;font-size:.86rem;font-weight:700;color:#475569;cursor:pointer;transition:all .15s}.filter-chip.svelte-mjx3p5:hover{background:#f1f5f9}.filter-chip.active.svelte-mjx3p5{background:#0f172a;color:#fff;border-color:#0f172a}.filter-chip.filter-der.active.svelte-mjx3p5{background:#2563eb;border-color:#2563eb}.filter-chip.filter-die.active.svelte-mjx3p5{background:#dc2626;border-color:#dc2626}.filter-chip.filter-das.active.svelte-mjx3p5{background:#16a34a;border-color:#16a34a}.words-grid.svelte-mjx3p5{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:18px}.word-card.svelte-mjx3p5{position:relative;background:#fff;border-radius:20px;padding:20px;border:1px solid #E2E8F0;box-shadow:0 4px 16px #0000000a;display:flex;flex-direction:column;gap:8px;text-decoration:none;color:inherit;overflow:hidden;transition:all .2s cubic-bezier(.16,1,.3,1)}.card-accent-bar.svelte-mjx3p5{position:absolute;top:0;left:0;right:0;height:4px;background:var(--art-color)}.word-card.svelte-mjx3p5:hover{transform:translateY(-4px);box-shadow:0 12px 28px #00000017;border-color:#cbd5e1}.word-top.svelte-mjx3p5{display:flex;justify-content:space-between;align-items:center}.badges-row.svelte-mjx3p5{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.article-badge.svelte-mjx3p5{font-size:.78rem;font-weight:900;color:var(--art-color);background:#0000000d;padding:3px 8px;border-radius:8px;border:1px solid rgba(0,0,0,.06)}.level-badge.svelte-mjx3p5{font-size:.72rem;font-weight:800;background:#f1f5f9;color:#475569;padding:2px 7px;border-radius:6px}.category-tag.svelte-mjx3p5{font-size:.7rem;font-weight:600;color:#64748b}.featured-sparkle.svelte-mjx3p5{font-size:.95rem}.word-lemma.svelte-mjx3p5{font-size:1.45rem;font-weight:850;margin:6px 0 0;color:#0f172a}.word-trans.svelte-mjx3p5{margin:0;font-size:.88rem;color:#64748b;font-weight:500}.word-plural-pill.svelte-mjx3p5{display:inline-flex;align-items:center;gap:5px;font-size:.78rem;color:#475569;background:#f8fafc;padding:3px 8px;border-radius:6px;width:-moz-fit-content;width:fit-content;margin-top:2px}.plural-label.svelte-mjx3p5{color:#94a3b8}.word-bottom.svelte-mjx3p5{margin-top:auto;padding-top:14px;display:flex;align-items:center;justify-content:flex-end}.action-hint.svelte-mjx3p5{font-size:.82rem;font-weight:750;color:#ff5a00;transition:transform .15s}.word-card.svelte-mjx3p5:hover .action-hint:where(.svelte-mjx3p5){transform:translate(3px)}.pagination-footer.svelte-mjx3p5{display:flex;justify-content:center;margin-top:12px}.expand-words-btn.svelte-mjx3p5{padding:12px 28px;background:#fff;border:1px solid #CBD5E1;border-radius:14px;color:#0f172a;font-size:.92rem;font-weight:750;cursor:pointer;box-shadow:0 4px 12px #0000000a;transition:all .15s}.expand-words-btn.svelte-mjx3p5:hover{background:#f8fafc;border-color:#94a3b8;transform:translateY(-1px)}.cta-banner.svelte-mjx3p5{background:linear-gradient(135deg,#0f172a,#1e293b);color:#fff;padding:48px 32px;border-radius:24px;text-align:center}.cta-content.svelte-mjx3p5{max-width:580px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:16px}.cta-content.svelte-mjx3p5 h2:where(.svelte-mjx3p5){font-size:1.8rem;font-weight:800;margin:0}.cta-content.svelte-mjx3p5 p:where(.svelte-mjx3p5){font-size:1rem;color:#94a3b8;line-height:1.5;margin:0}.cta-button.svelte-mjx3p5{margin-top:8px;padding:12px 28px;background:linear-gradient(135deg,#ff5a00,#ea580c);color:#fff;font-weight:700;text-decoration:none;border-radius:14px;box-shadow:0 4px 14px #ff5a0066;transition:transform .15s}.cta-button.svelte-mjx3p5:hover{transform:translateY(-2px)}
