.category-card.svelte-16iqf4w.svelte-16iqf4w{display:block;text-decoration:none;color:inherit;background:var(--bg-card);border-radius:var(--radius-xl);overflow:hidden;position:relative;height:300px;transition:all var(--transition-normal);box-shadow:0 4px 20px #0000004d}.category-card.svelte-16iqf4w.svelte-16iqf4w:hover{transform:scale(1.03) translateY(-5px);box-shadow:0 8px 30px #f472b633}.card-image.svelte-16iqf4w.svelte-16iqf4w{position:absolute;top:0;left:0;width:100%;height:100%}.card-image.svelte-16iqf4w img.svelte-16iqf4w{width:100%;height:100%;object-fit:cover}.card-overlay.svelte-16iqf4w.svelte-16iqf4w{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom,#0000004d,#000000b3)}.card-content.svelte-16iqf4w.svelte-16iqf4w{position:absolute;bottom:0;left:0;right:0;padding:var(--spacing-xl);z-index:2}.recipe-count.svelte-16iqf4w.svelte-16iqf4w{position:absolute;top:var(--spacing-lg);right:var(--spacing-lg);background:var(--accent-gradient);color:#fff;padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-md);font-size:.8rem;font-weight:600;z-index:3}.card-title.svelte-16iqf4w.svelte-16iqf4w{font-size:1.5rem;font-weight:700;color:#fff;margin-bottom:var(--spacing-sm);text-shadow:0 2px 4px rgba(0,0,0,.5)}.card-description.svelte-16iqf4w.svelte-16iqf4w{color:#ffffffe6;font-size:.95rem;line-height:1.4;margin:0;text-shadow:0 1px 2px rgba(0,0,0,.5)}@media (max-width: 768px){.category-card.svelte-16iqf4w.svelte-16iqf4w{height:250px}.card-content.svelte-16iqf4w.svelte-16iqf4w{padding:var(--spacing-lg)}.card-title.svelte-16iqf4w.svelte-16iqf4w{font-size:1.25rem}.card-description.svelte-16iqf4w.svelte-16iqf4w{font-size:.9rem}}.hero.svelte-4fs0sd.svelte-4fs0sd{position:relative;height:100vh;display:flex;align-items:center;justify-content:center;overflow:hidden}.hero-background.svelte-4fs0sd.svelte-4fs0sd{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.hero-background.svelte-4fs0sd img.svelte-4fs0sd{width:100%;height:100%;object-fit:cover}.hero-overlay.svelte-4fs0sd.svelte-4fs0sd{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#121212cc,#1e1e1e99)}.hero-content.svelte-4fs0sd.svelte-4fs0sd{position:relative;z-index:2;text-align:center;color:#fff}.hero-title.svelte-4fs0sd.svelte-4fs0sd{font-size:4rem;font-weight:800;margin-bottom:var(--spacing-lg);background:linear-gradient(135deg,#f472b6,#fb923c,#fbbf24);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:0 4px 8px rgba(0,0,0,.3)}.hero-subtitle.svelte-4fs0sd.svelte-4fs0sd{font-size:1.5rem;font-weight:400;color:#ffffffe6;max-width:600px;margin:0 auto;text-shadow:0 2px 4px rgba(0,0,0,.3)}.categories-section.svelte-4fs0sd.svelte-4fs0sd{padding:var(--spacing-3xl) 0}.section-title.svelte-4fs0sd.svelte-4fs0sd{text-align:center;font-size:2.5rem;margin-bottom:var(--spacing-2xl);color:var(--text-primary)}.categories-grid.svelte-4fs0sd.svelte-4fs0sd{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:var(--spacing-xl)}.cta-section.svelte-4fs0sd.svelte-4fs0sd{padding:var(--spacing-3xl) 0;background:linear-gradient(135deg,var(--bg-card) 0%,rgba(30,30,30,.8) 100%)}.cta-content.svelte-4fs0sd.svelte-4fs0sd{text-align:center;max-width:800px;margin:0 auto}.cta-title.svelte-4fs0sd.svelte-4fs0sd{font-size:2.25rem;margin-bottom:var(--spacing-lg);color:var(--text-primary)}.cta-description.svelte-4fs0sd.svelte-4fs0sd{font-size:1.1rem;color:var(--text-secondary);margin-bottom:var(--spacing-2xl);line-height:1.6}.cta-buttons.svelte-4fs0sd.svelte-4fs0sd{display:flex;gap:var(--spacing-lg);justify-content:center;flex-wrap:wrap}@media (max-width: 768px){.hero.svelte-4fs0sd.svelte-4fs0sd{height:70vh}.hero-title.svelte-4fs0sd.svelte-4fs0sd{font-size:2.5rem}.hero-subtitle.svelte-4fs0sd.svelte-4fs0sd{font-size:1.1rem}.section-title.svelte-4fs0sd.svelte-4fs0sd{font-size:2rem}.categories-grid.svelte-4fs0sd.svelte-4fs0sd{grid-template-columns:1fr;gap:var(--spacing-lg)}.cta-title.svelte-4fs0sd.svelte-4fs0sd{font-size:1.75rem}.cta-buttons.svelte-4fs0sd.svelte-4fs0sd{flex-direction:column;align-items:center}}
