*{box-sizing:border-box}body{margin:0;font-family:Inter,sans-serif;background-color:#fafaf8}main{padding:30px 30px 10px;max-width:800px;margin:0 auto}main>small{display:flex;justify-content:center;padding-bottom:10px;color:#475467;text-align:center}.error-message{color:red;font-weight:500;text-align:center}header{display:flex;justify-content:center;align-items:center;gap:10px;height:80px;background-color:#fff;box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f}header>h1{font-weight:400}.chef-claude-icon{width:50px}.add-ingredient-form{display:flex;justify-content:center;gap:12px;height:38px}.add-ingredient-form>input{border-radius:6px;border:1px solid #d1d5db;padding:9px 13px;box-shadow:0 1px 2px #0000000d;flex-grow:1;min-width:150px;max-width:400px}.add-ingredient-form>button{font-family:Inter,sans-serif;border-radius:6px;border:none;background-color:#141413;color:#fafaf8;width:150px;font-size:.875rem;font-weight:500}.add-ingredient-form>button:before{content:"+";margin-right:5px}.ingredients-list{margin-bottom:30px;line-height:24px;padding-left:15px}.show-recipe-container{display:flex;justify-content:space-between;align-items:center;border-radius:8px;background:#f0efeb;padding:10px 28px;max-width:600px;margin:0 auto}.show-recipe-container h3{font-size:1.2rem;font-weight:500;line-height:24px}.show-recipe-container p{color:#6b7280;font-size:.875rem;line-height:20px}.show-recipe-container button{border:none;border-radius:6px;background:#d17557;box-shadow:0 1px 2px #0000000d;color:#fafaf8;padding:9px 17px;font-family:Inter,sans-serif;font-size:.875rem;cursor:pointer}.show-recipe-container button:before{content:"🍳";margin-right:5px}.show-recipe-container button:hover{background:#c25e3c}.remove-ingredient-button{border:1px solid #d1d5db;color:#fff;background-color:#c25e3c;cursor:pointer;margin-left:5px}.remove-ingredient-button:hover{background-color:#d17557}.reset-button{background:none;border:1px solid #d17557;color:#d17557;padding:4px 12px;border-radius:4px;cursor:pointer}.reset-button:hover{background:#d17557;color:#fff}.generated-recipe-container{color:#475467;line-height:26px}.generated-recipe-container ul li,.generated-recipe-container ol li{margin-bottom:6px}.loading-spinner{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:2rem}.spinner{width:40px;height:40px;border:4px solid #f0efeb;border-top:4px solid #d17557;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}footer{display:flex;justify-content:center;align-items:center;color:#475467;padding:20px 0}
