*{box-sizing:border-box;margin:0;overflow:auto!important;padding:0}#root,body,html{height:100%;overflow:hidden;width:100%}.home-container{align-items:stretch;background-color:#fff;flex-direction:row;height:100vh;width:100%}.content,.home-container{display:flex;justify-content:center}.content{align-items:flex-start;flex:1 1;flex-direction:column;font-size:larger;padding:2rem}.content h1{color:#333;font-size:7rem;font-weight:700;margin-bottom:1.5rem}.search-button{background-color:#f28a8a;border-radius:8px;font-size:1.25rem;padding:.75rem 1.5rem;transition:background-color .3s}.search-button:hover{background-color:#d97676}.image-section{align-items:center;display:flex;flex:1 1;justify-content:center;overflow:hidden;position:relative}.food-image{border-radius:50% 0 0 50%;height:100%;object-fit:cover;transition:all .3s ease;width:100%}@media (max-width:1024px){.home-container{flex-direction:column}.content{align-items:center;padding:1rem;text-align:center}.content h1{font-size:2rem}.search-button{font-size:1rem;padding:.5rem 1rem}.image-section{height:50vh;width:100%}.food-image{border-radius:0;height:100%;width:100%}}@media (max-width:768px){.home-container{flex-direction:column}.content{align-items:center;padding:1rem;text-align:center}.content h1{font-size:1.75rem}.search-button{font-size:1rem;padding:.5rem 1rem}.image-section{height:50vh;width:100%}.food-image{border-radius:0;height:100%;width:100%}}@media (max-width:480px){.content h1{font-size:1.5rem}.search-button{font-size:.875rem;padding:.5rem .75rem}.image-section{height:50vh;width:100%}.food-image{border-radius:0;height:100%;width:100%}}.recipe-card{box-shadow:0 4px 6px #0000001a;height:400px;overflow:hidden;width:200px}.recipe-card img{border-radius:4px;height:120px;object-fit:cover}.recipe-card h3{font-size:.5rem;margin:.5rem 0}.search-button{background-color:#f28b82;border-radius:4px;color:#fff;padding:.25rem .5rem}.search-button:hover{background-color:#e57373}.add-favorite-button{background:linear-gradient(135deg,#f8f6f6,#f8f4f5);border-radius:4px;margin-left:.25rem}.remove-favorite-button{background-color:#f28b82;border-radius:4px;padding:.25rem .5rem}.remove-favorite-button:hover{background-color:#e57373}.recipes-page{padding:2rem;text-align:center}.search-bar{display:flex;gap:.5rem;justify-content:center;margin-bottom:1rem}.search-bar input{border:1px solid #ddd;border-radius:4px;font-size:1rem;padding:.5rem;width:200px}.search-bar button{background-color:#f28b82;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:.5rem 1rem}.ingredient-tags{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;margin:1rem 0}.ingredient-tag{align-items:center;border-radius:4px;display:flex}.ingredient-tag button{background:none;border:none;color:#fff;cursor:pointer;font-weight:700;margin-left:.5rem}.recipes-page h3{font-size:1.5rem;margin-top:1rem}.recipe-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.search-recipes-button{background-color:#f28b82;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:1rem;margin-top:1rem;padding:.75rem 1.5rem}.search-recipes-button:hover{background-color:#e76c6c}.view-favorites-button{background:linear-gradient(135deg,#f8f6f6,#f8f4f5);border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:.875rem;margin-left:.25rem;margin-top:1rem;padding:.5rem 1.5rem}.view-favorites-button:hover{background:linear-gradient(135deg,#e57373,#ec407a)}.search-results-page{background-color:#fefefe;font-family:Arial,sans-serif;padding:2rem;text-align:center}.ingredients{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;margin-bottom:1.5rem}.ingredient-tag{background-color:#f28b82;border-radius:15px;color:#fff;font-size:.875rem;font-weight:700;padding:.25rem .75rem}.recipe-list{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-top:1rem}.recipe-card{background-color:#fff;border-radius:8px;box-shadow:0 4px 12px #0000001a;padding:1rem;text-align:center;transition:transform .2s,box-shadow .2s}.recipe-card:hover{box-shadow:0 6px 20px #00000026;transform:translateY(-5px)}.recipe-card img{border-radius:8px;height:auto;margin-bottom:.75rem;width:100%}.recipe-card h3{color:#333;font-size:1rem;font-weight:700;margin-bottom:.75rem}.search-button{background-color:#ffccd5;border:none;border-radius:20px;color:#333;cursor:pointer;font-size:.875rem;margin-top:.5rem;padding:.5rem 1rem;transition:background-color .3s ease}.search-button:hover{background-color:#ff99a1}.add-favorite-button{align-items:center;background:linear-gradient(135deg,#f8dcdc,#f8a5b6);border:none;border-radius:20px;color:#fff;cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:700;justify-content:center;margin-top:.5rem;padding:.5rem}.add-favorite-button:hover{background:linear-gradient(135deg,#e57373,#ec407a)}.remove-favorite-button{background-color:#f5eeed;background:linear-gradient(135deg,#ffe1e0,#ffb3b3);border:none;border-radius:20px;color:#fff;cursor:pointer;font-size:.875rem;margin-top:.5rem;padding:.5rem}.remove-favorite-button:hover{background:linear-gradient(135deg,#e57373,#ec407a)}@media screen and (max-width:768px){.recipe-list{grid-template-columns:1fr}.recipe-card{margin:0 auto;max-width:300px}}.recipe-details-page{background-color:#fff;border:2px solid #e0e0e0;border-radius:8px;box-shadow:0 4px 8px #0000001a;margin:2rem auto;max-width:800px;padding:2rem;text-align:center}.recipe-details-page img{border-radius:8px;margin:0 auto 1.5rem;max-width:400px;width:100%}.recipe-details-page h2{color:#333;font-size:2rem;margin:.5rem 0}.recipe-details-page .section-title{border-bottom:1px solid #ddd;color:#444;font-size:1.5rem;font-weight:700;margin-top:1.5rem;padding-bottom:.5rem;text-align:left}.ingredients,.instructions{padding:1rem;text-align:left}.recipe-details-page .ingredients,.recipe-details-page .instructions{color:#555;font-size:1rem;margin-top:1rem}.recipe-details-page .instructions{line-height:1.6}.recipe-details-page .content{display:flex;flex-direction:row;justify-content:space-between;margin-top:2rem}.ingredients,.instructions{width:45%}.recipe-details-page ul{list-style-type:none;padding:0}.recipe-details-page li{color:#666;font-size:1rem;margin-bottom:.5rem}.favorites-page{margin:20px;text-align:center}.favorites-page h2{color:#333;font-size:2rem;font-weight:700;margin-bottom:20px}.favorites-page .recipe-grid{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;margin-top:20px}.favorites-page .recipe-card{border-radius:15px;box-shadow:0 4px 12px #0000001a;cursor:pointer;height:500px;overflow:hidden;position:relative;transition:transform .3s ease-in-out;width:500px}.favorites-page .recipe-card:hover{transform:scale(1.05)}.favorites-page .recipe-card img{border-radius:15px;height:100%;object-fit:cover;width:100%}.favorites-page .recipe-card .favorite-heart{background:#fff9;border-radius:50%;color:red;font-size:24px;padding:5px;position:absolute;right:10px;top:10px}.favorites-page p{color:#777;font-size:1.2rem}body{background-color:#f9f9f9;font-family:Arial,sans-serif;margin:0;padding:0}h2{text-align:center}
/*# sourceMappingURL=main.81499c63.css.map*/