body{background-image:url(https://images.unsplash.com/photo-1504674900247-0877df9cc836?auto=format&fit=crop&w=1600&q=80);background-size:cover;background-position:center;background-attachment:fixed;font-family:Open Sans,sans-serif}.App{min-height:100vh;background-color:#ffffff80;position:relative;z-index:1}.Container{display:flex;justify-content:center;align-items:center;gap:10px;width:100%}.search-form{display:flex;align-items:center;justify-content:center;gap:10px;width:100%}.search-area{flex-direction:row;margin-top:20px;margin-bottom:40px;padding:0 10px}.search{flex-grow:1;max-width:400px;padding:12px 18px;border-radius:12px;border:none;background-color:#fffc;box-shadow:inset 0 0 0 3px #ddd6e8;font-size:18px;transition:box-shadow .3s ease}.search:focus{outline:none;box-shadow:inset 0 0 0 3px #cde3b6}.search-btn{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:54px;height:48px;border:none;background-color:#dbecc4;padding:10px 14px;border-radius:12px;cursor:pointer;transition:transform .2s ease,background-color .2s ease,box-shadow .3s ease}.search-btn img{width:25px;display:block}.search-btn:hover{background-color:#cde3b6;transform:scale(1.05);box-shadow:0 4px 8px #0000001a}.Dish-container{display:flex;flex-direction:column;align-items:center;width:90%;max-width:1000px;margin:20px auto 40px;padding:30px;background-color:#fffffff2;border-radius:20px;box-shadow:0 8px 16px #00000026}.Content-wrapper{display:flex;flex-direction:row;align-items:flex-start;gap:30px;margin-top:20px;width:100%}.Content-wrapper img{width:350px;min-width:250px;height:auto;border-radius:15px;box-shadow:0 4px 8px #0000001a}.text-content{flex-grow:1;padding-left:10px}h1{font-size:36px;font-weight:700;color:#000;margin-bottom:20px;text-align:center}h3{font-size:24px;margin-top:15px;margin-bottom:10px;color:#555}.serving-size,.total-time{font-size:18px;color:#4caf50;margin-bottom:10px;padding-bottom:5px;border-bottom:1px dashed #e0e0e0}.total-time{font-size:18px;color:#4caf50;margin-bottom:15px;padding-bottom:10px;border-bottom:1px dashed #e0e0e0}.nutrients-info{margin-top:15px;padding:15px;border:1px solid #dbecc4;border-radius:10px;background-color:#fafff5}.nutrients-info p{margin:5px 0;font-size:16px;color:#555}.nutrients-info strong{color:#333}.ingredient-list{list-style-type:none;padding:0}.ingredient-list li{background-color:#f7f7f7;padding:10px 15px;margin:8px 0;border-radius:8px;border-left:5px solid #dbecc4;font-size:16px;color:#444}.recipe-details{display:flex;flex-direction:column;gap:10px;margin-top:20px;padding-top:15px;border-top:1px dashed #ccc}a{text-decoration:none;color:#1a6d00;font-size:18px;background-color:#dbecc4;border-radius:12px;padding:12px 18px;display:inline-block;transition:background-color .2s ease,transform .2s ease}a:hover{background-color:#cde3b6;transform:translateY(-2px)}.calories-info{font-size:18px;font-weight:700;color:#888;margin-top:10px}@media(max-width:768px){.Dish-container{padding:20px 15px;width:95%}.Content-wrapper{flex-direction:column;align-items:center;gap:20px}.Content-wrapper img{width:100%;max-width:400px}.text-content{padding-left:0;width:100%}h1{font-size:28px}.search{width:100%;max-width:250px}.search-form{flex-direction:row;gap:8px}.search-area{flex-direction:row;gap:0 15px}.search-btn{width:50px;max-width:280px}}
