.recipes-section.svelte-1g2l45o{gap:var(--space-6);flex-direction:column;display:flex}.recipes-header.svelte-1g2l45o{gap:var(--space-4);flex-direction:column;display:flex}.recipes-desc.svelte-1g2l45o{color:var(--text-secondary);font-size:.95rem}.recipes-grid.svelte-1g2l45o{gap:var(--space-5);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));align-items:start;display:grid}.recipe-card.svelte-1g2l45o{border-radius:var(--radius-md);transform:rotate(var(--rot));transition:transform .3s var(--ease-bounce), box-shadow .3s ease, border-color .3s ease;cursor:pointer;background:#1b1b1b;border:1px solid #e6ff001f;position:relative;overflow:hidden}.recipe-card.svelte-1g2l45o:hover{border-color:#e6ff0066;transform:rotate(0)translateY(-4px)scale(1.01);box-shadow:0 8px 32px #e6ff002e}.recipe-card.svelte-1g2l45o:focus-visible{outline:2px solid var(--accent-pink);outline-offset:2px}.card-header.svelte-1g2l45o{padding:var(--space-4) var(--space-5);justify-content:space-between;align-items:center;min-height:72px;display:flex;position:relative;overflow:hidden}.card-header.has-image.svelte-1g2l45o{align-items:flex-start;min-height:150px}.card-image.svelte-1g2l45o{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.card-emoji.svelte-1g2l45o{filter:drop-shadow(0 2px 4px #0006);font-size:2.2rem}.card-category-pill.svelte-1g2l45o{z-index:1;font-family:var(--font-sans);letter-spacing:.08em;text-transform:uppercase;border-radius:var(--radius-full);color:#ffffffe6;background:#00000073;border:1px solid #ffffff26;padding:4px 10px;font-size:.68rem;font-weight:700;position:relative}.card-body.svelte-1g2l45o{padding:var(--space-4) var(--space-5);gap:var(--space-3);flex-direction:column;display:flex}.card-name.svelte-1g2l45o{font-family:var(--font-sans);color:var(--text-primary);font-size:1rem;font-weight:700;line-height:1.3}.card-meta.svelte-1g2l45o{align-items:center;gap:var(--space-4);display:flex}.prep-time.svelte-1g2l45o{color:var(--text-secondary);font-size:.8rem;font-family:var(--font-body)}.difficulty.svelte-1g2l45o{color:var(--text-secondary);font-size:.8rem;font-family:var(--font-body);align-items:center;gap:5px;display:flex}.diff-dot.svelte-1g2l45o{border-radius:50%;flex-shrink:0;width:7px;height:7px}.macro-badges.svelte-1g2l45o{gap:var(--space-2);flex-wrap:wrap;display:flex}.badge.svelte-1g2l45o{border-radius:var(--radius-full);font-family:var(--font-mono);padding:3px 9px;font-size:.72rem;font-weight:700}.badge.protein.svelte-1g2l45o{color:var(--data-protein);background:#ff6b5b26;border:1px solid #ff6b5b4d}.badge.carbs.svelte-1g2l45o{color:var(--data-carbs);background:#e6ff001f;border:1px solid #e6ff004d}.badge.fat.svelte-1g2l45o{color:var(--data-fat);background:#5bc8ff26;border:1px solid #5bc8ff4d}.badge.calories.svelte-1g2l45o{color:var(--text-primary);background:#f5f5f714;border:1px solid #f5f5f72e}.expand-hint.svelte-1g2l45o{color:var(--text-muted);font-size:.75rem;font-family:var(--font-body);text-align:center;padding-top:var(--space-1);transition:color .2s}.recipe-card.svelte-1g2l45o:hover .expand-hint:where(.svelte-1g2l45o){color:var(--accent-pink)}.card-expanded.svelte-1g2l45o{padding:var(--space-5);gap:var(--space-5);background:#e6ff0008;border-top:1px solid #e6ff001f;flex-direction:column;display:flex}.exp-section.svelte-1g2l45o{gap:var(--space-2);flex-direction:column;display:flex}.exp-title.svelte-1g2l45o{font-family:var(--font-sans);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.08em;font-size:.85rem;font-weight:700}.ingredients-list.svelte-1g2l45o{flex-direction:column;gap:4px;padding:0;list-style:none;display:flex}.ingredients-list.svelte-1g2l45o li:where(.svelte-1g2l45o){color:var(--text-primary);font-size:.85rem;font-family:var(--font-body);padding-inline-start:var(--space-4);line-height:1.5;position:relative}.ingredients-list.svelte-1g2l45o li:where(.svelte-1g2l45o):before{content:"";inset-inline-start:4px;background:var(--accent-pink);border-radius:50%;width:5px;height:5px;position:absolute;top:.72em}.steps-list.svelte-1g2l45o{gap:var(--space-3);counter-reset:steps;flex-direction:column;padding:0;list-style:none;display:flex}.steps-list.svelte-1g2l45o li:where(.svelte-1g2l45o){color:var(--text-primary);font-size:.85rem;font-family:var(--font-body);counter-increment:steps;padding-inline-start:var(--space-8);line-height:1.55;position:relative}.steps-list.svelte-1g2l45o li:where(.svelte-1g2l45o):before{content:counter(steps);width:22px;height:22px;color:var(--accent-pink);inset-inline-start:0;font-size:.72rem;font-weight:700;font-family:var(--font-sans);background:#e6ff0033;border:1px solid #e6ff004d;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:1px}.empty-state.svelte-1g2l45o{align-items:center;gap:var(--space-4);padding:var(--space-16);color:var(--text-secondary);flex-direction:column;font-size:1rem;display:flex}.empty-state.svelte-1g2l45o span:where(.svelte-1g2l45o){font-size:3rem}html[dir=rtl] .recipes-section.svelte-1g2l45o,html[dir=rtl] .card-name.svelte-1g2l45o,html[dir=rtl] .prep-time.svelte-1g2l45o,html[dir=rtl] .difficulty.svelte-1g2l45o,html[dir=rtl] .card-category-pill.svelte-1g2l45o,html[dir=rtl] .expand-hint.svelte-1g2l45o,html[dir=rtl] .exp-title.svelte-1g2l45o,html[dir=rtl] .ingredients-list.svelte-1g2l45o li:where(.svelte-1g2l45o),html[dir=rtl] .steps-list.svelte-1g2l45o li:where(.svelte-1g2l45o){font-family:var(--font-ar)}@media (width<=768px){.recipes-grid.svelte-1g2l45o{grid-template-columns:1fr}.recipe-card.svelte-1g2l45o{transform:none}.recipe-card.svelte-1g2l45o:hover{transform:translateY(-2px)}}
