*{box-sizing:border-box}body{color:#3d2c2e;background:#fff8f0;margin:0;font-family:Inter,sans-serif}header{background:linear-gradient(135deg,#fff,#fff4e8);justify-content:center;align-items:center;gap:12px;height:80px;display:flex;box-shadow:0 4px 15px #3d2c2e14}header>img{width:50px}header>h1{color:#3d2c2e;font-size:1.8rem;font-weight:500}main{max-width:900px;margin:40px auto;padding:0 32px 60px}.add-ingredient-form{gap:14px;margin-bottom:40px;display:flex}.add-ingredient-form>input{color:#3d2c2e;background:#fff;border:1px solid #e8d8c4;border-radius:10px;flex:1;padding:12px 16px;font-size:1rem;transition:all .2s;box-shadow:0 3px 8px #3d2c2e0d}.add-ingredient-form>input::placeholder{color:#b8a59a}.add-ingredient-form>input:focus{border-color:#a8c3a0;outline:none;box-shadow:0 0 0 4px #a8c3a040}.add-ingredient-form>button{color:#fff8f0;cursor:pointer;background:#3d2c2e;border:none;border-radius:10px;width:170px;font-family:inherit;font-size:.95rem;font-weight:500;transition:all .2s}.add-ingredient-form>button:hover{background:#5a4145;transform:translateY(-1px)}.add-ingredient-form>button:before{content:"+";margin-right:6px}.ingredients-list{margin-bottom:50px;padding-left:22px}.ingredients-list li{color:#75605b;font-size:1rem;line-height:1.9}.get-recipe-container{background:#f4ead5;border:1px solid #e8d8c4;border-radius:16px;justify-content:space-between;align-items:center;gap:24px;margin:40px 0;padding:24px 28px;display:flex}.get-recipe-container h3{color:#3d2c2e;margin:0 0 8px;font-size:1.3rem;font-weight:600}.get-recipe-container p{color:#806b63;margin:0;line-height:1.6}.get-recipe-container button{color:#fff;cursor:pointer;white-space:nowrap;background:#e98b6b;border:none;border-radius:10px;padding:12px 22px;font-family:inherit;font-size:.95rem;font-weight:500;transition:all .2s;box-shadow:0 6px 15px #e98b6b59}.get-recipe-container button:hover{background:#d87556;transform:translateY(-2px)}.suggested-recipe-container{color:#5f4b48;background:#fff;border:1px solid #f0dfce;border-radius:16px;margin-top:50px;padding:35px;scroll-margin-top:30px;line-height:1.8;transition:transform .25s,box-shadow .25s;box-shadow:0 12px 30px #3d2c2e14}.suggested-recipe-container:hover{transform:translateY(-4px);box-shadow:0 16px 40px #3d2c2e1f}.suggested-recipe-container h2,.suggested-recipe-container h3{color:#3d2c2e}.suggested-recipe-container ul li,.suggested-recipe-container ol li{margin-bottom:10px}@media (width<=700px){main{margin:20px auto;padding:20px}.add-ingredient-form{flex-direction:column}.add-ingredient-form>button{width:100%;padding:.8em}.get-recipe-container{flex-direction:column;align-items:flex-start}.get-recipe-container button{width:100%;padding:.8em}}
