body{margin:0;font-family:Arial,sans-serif;background-color:#fff1ca}header{display:flex;align-items:center;justify-content:center;gap:10px;padding:5px 20px;background-color:#6a4b3a;color:#fff;box-shadow:0 8px 22px #000c}header>h1{font-size:30px;font-weight:300}header img{height:110px;width:110px}main{padding:60px 72px}form{display:flex;justify-content:center;gap:12px}.ingredient-input{flex-grow:2;padding:8px;border:1px solid #d1d5db;border-radius:6px;height:25px;max-width:380px;min-width:150px}.submit-button{padding:12px 140px 10px 30px;background-color:#110d13;color:#fff;border:none;border-radius:6px;width:140px;cursor:pointer}.submit-button:hover{background-color:#789}section{margin-left:120px}section h2{font:700 1.5em sans-serif;margin-bottom:10px;padding-top:12px;color:#141413}section ul{padding-left:20px;margin-bottom:20px}.ingredients-list li{font:1em sans-serif;color:#475467;margin-bottom:17px}.get-recipe-button{display:flex;align-items:center;justify-content:space-around;margin-right:140px;background-color:#f0efeb}.get-recipe-button button{padding:12px 30px 10px;background-color:#d17557;color:#fff;border:none;font:.9em sans-serif;border-radius:6px;width:140px}.get-recipe-button button:hover{background-color:#4a2e2a;cursor:pointer}.get-recipe-button h3{margin-bottom:5px;font:500 1.3em sans-serif;color:#141413}.get-recipe-button p{font:1em sans-serif;color:#6b7280}.no-ingredients-message{margin-left:4.2em;font:.99em sans-serif;color:#d44f23;margin-top:20px}html{scroll-behavior:smooth}.card{background:ivory;border:1px solid #e5e7eb;border-radius:14px;padding:26px 28px;box-shadow:16px 20px 60px 10px #0006;max-width:720px;margin:20px auto;position:relative;overflow:hidden}.card:before{content:"";position:absolute;inset:0;background-image:url(/recipe-bg3.png);background-size:cover;background-position:center;z-index:0;opacity:.4;filter:blur(.8px) brightness(1.06);pointer-events:none}.card>*{position:relative;z-index:1}.suggested-recipe{max-width:720px;margin:40px auto;padding:24px 28px;background:ivory;border:1px solid #e5e7eb;border-radius:14px;box-shadow:16px 20px 60px 10px #0006;position:relative;overflow:hidden}.suggested-recipe:before{content:"";position:absolute;inset:0;background-image:url(/recipe-bg3.png);background-size:cover;background-position:center;opacity:.4;filter:blur(.8px) brightness(1.06);pointer-events:none}.suggested-recipe>h2{font:700 1.4em sans-serif;color:#141413;margin-bottom:18px}.suggested-recipe *{line-height:1.6;position:relative;color:#374151}.suggested-recipe h1,.suggested-recipe h2,.suggested-recipe h3{margin-top:16px;margin-bottom:10px;font-weight:700;color:#111827}.suggested-recipe p{margin-bottom:12px;font-size:.98rem}.suggested-recipe ul{margin:12px 0 18px 20px;padding-left:14px}.suggested-recipe li{margin-bottom:8px;color:#475467}.suggested-recipe strong{color:#111827}.suggested-recipe code{background:#f3f4f6;padding:2px 6px;border-radius:4px}.suggested-recipe hr{border:none;border-top:1px solid #e5e7eb;margin:16px 0}@media (max-width: 1024px){main{padding:40px 28px}.card,.suggested-recipe{max-width:660px}}@media (max-width: 768px){header{padding:10px 14px;gap:6px;width:100%;box-sizing:border-box}header img{height:72px;width:72px}header h1{font-size:18px}main{padding:20px 14px}form{flex-direction:column;align-items:stretch;gap:10px}.ingredient-input{width:100%;max-width:none}.submit-button{width:100%;padding:12px}.card,.suggested-recipe{width:calc(100% - 24px);max-width:480px;margin:12px auto;padding:16px 14px;border-radius:12px;box-shadow:0 6px 20px #00000038}section,.get-recipe-button,.no-ingredients-message{margin-left:0;margin-right:0}.get-recipe-button{flex-direction:column;gap:10px;text-align:center;padding:12px}}
