.recipe-grid[data-v-f27b0ecd]{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));padding:2rem}.recipe-card[data-v-f27b0ecd]{background:#fff;border:1px solid #ddd;border-radius:8px;overflow:hidden;transition:box-shadow .2s ease}.card-link[data-v-f27b0ecd]{color:inherit;display:block;text-decoration:none}.card-image[data-v-f27b0ecd]{display:block;height:180px;-o-object-fit:cover;object-fit:cover;width:100%}.recipe-card h2[data-v-f27b0ecd]{font-size:1.2rem;margin:.5rem}.recipe-card p[data-v-f27b0ecd]{color:#555;font-size:.95rem;margin:0 0 .5rem}.recipe-card small[data-v-f27b0ecd]{color:#888;font-size:.85rem}.recipe-card:hover[data-v-f27b0ecd]{box-shadow:0 4px 12px #0000001a}.recipe-card:hover h2[data-v-f27b0ecd]{color:#0077b5}.loading-container[data-v-f27b0ecd]{align-items:center;color:#555;display:flex;flex-direction:column;justify-content:center;padding:4rem}.spinner[data-v-f27b0ecd]{animation:spin-f27b0ecd 1s linear infinite;border:6px solid #eee;border-radius:50%;border-top-color:#0077b5;height:48px;margin-bottom:1rem;width:48px}@keyframes spin-f27b0ecd{to{transform:rotate(1turn)}}.search-container[data-v-f27b0ecd]{align-items:center;display:flex;flex-direction:column;justify-content:center;margin:0}.search-box[data-v-f27b0ecd]{border:1px solid #ccc;border-radius:6px;box-shadow:0 1px 2px #0000000d;margin:1rem auto;max-width:400px;outline:none;padding:.5rem 1rem;transition:border .2s,box-shadow .2s;width:50%}.search-box[data-v-f27b0ecd]:focus{border-color:transparent;box-shadow:0 0 0 2px #3b82f6}.searching-indicator[data-v-f27b0ecd]{color:#0077b5;font-size:.95rem;height:1.5rem;line-height:1.5rem;opacity:0;transition:opacity .3s ease}.searching-indicator.active[data-v-f27b0ecd]{opacity:1}.active-filter[data-v-f27b0ecd]{color:#0077b5;font-size:.95rem;height:1.5rem;line-height:1.5rem}
