.schef-logo.svelte-1f8nutj{width:100%;max-width:200px;height:150px;object-fit:contain}.hero-headline.svelte-1f8nutj{font-family:Playfair Display,serif;color:var(--clr-brown-500);line-height:.75;letter-spacing:-.04em;font-weight:900;font-size:calc(1.5rem + 1.86667vw);margin-bottom:1.5rem}.hero-description.svelte-1f8nutj{font-size:1.2rem;line-height:1}.suggested-prompt.svelte-1f8nutj{opacity:0;transition:opacity 1s ease-in-out}.swiper-container.svelte-1ih1n0z{height:100%}.swiper-title.svelte-1ih1n0z{text-align:center;margin-bottom:1rem;font-weight:700;display:flex;flex-direction:column}.clear-list-btn.svelte-1ih1n0z{width:fit-content;margin:8px auto 0;background-color:#5d4d4f;color:#fff;padding:4px 20px;border-radius:99px;font-size:14px;border:none;outline:none}.swiper-slide.svelte-1ih1n0z{background-color:#5d4d4f;border-radius:20px;overflow:hidden;cursor:pointer;box-shadow:0 8px 16px #0003;transition:transform .2s ease-in-out;transform:scale(1);position:relative}.swiper-slide.svelte-1ih1n0z:hover{transform:scale(1.1)}@media (min-width: 768px){.swiper-slide.svelte-1ih1n0z{border-radius:32px}}.swiper-slide-inner.svelte-1ih1n0z{min-height:180px;display:flex;flex-direction:column;height:100%;color:#fff}.recipe-image.svelte-1ih1n0z{width:100%;height:80px;object-fit:cover}.recipe-title.svelte-1ih1n0z{padding:0 1rem;width:100%;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis;word-break:break-word;line-height:1;font-size:18px;font-family:Playfair Display,serif;margin:12px 0}.recipe-difficulty.svelte-1ih1n0z{padding:0 1rem 1rem;display:flex;flex-direction:row;align-items:center;gap:5px;margin-top:auto}.recipe-difficulty.svelte-1ih1n0z span:where(.svelte-1ih1n0z){line-height:1;opacity:.6}.recipe-difficulty.svelte-1ih1n0z img:where(.svelte-1ih1n0z){width:16px;height:16px;object-fit:contain;padding:0;margin:0}.opacity.svelte-1ih1n0z{opacity:.3}.loading-modal.svelte-1sg49cz{width:100%;height:100svh;position:fixed;background-color:#00000080;top:0;left:0;z-index:9;display:grid;place-items:center}.modal-inner.svelte-1sg49cz{width:100%;max-width:360px;min-height:80px;background-color:var(--clr-brown-100);color:var(--clr-brown-500);border-radius:20px;padding:20px}.modal-grid.svelte-1sg49cz{width:100%;height:100%;display:flex;flex-direction:row;gap:20px;justify-content:center;align-items:center}.headline.svelte-1sg49cz{font-size:16px;line-height:1.2;font-weight:700;margin-bottom:0}@keyframes svelte-1sg49cz-animate{0%{transform:translate(0)}to{transform:translate(30px)}}@keyframes svelte-1sg49cz-jump{0%{transform:translate(0)}10%{transform:translate(10px,-10px)}20%{transform:translate(20px,10px)}30%{transform:translate(30px,-50px)}70%{transform:translate(-150px,-50px)}80%{transform:translate(-140px,10px)}90%{transform:translate(-130px,-10px)}to{transform:translate(-120px)}}.modal-loader.svelte-1sg49cz{height:32px;width:32px;-webkit-animation:svelte-1sg49cz-loader-1-1 4.8s linear infinite;animation:svelte-1sg49cz-loader-1-1 4.8s linear infinite}@-webkit-keyframes svelte-1sg49cz-loader-1-1{0%{-webkit-transform:rotate(0deg)}to{-webkit-transform:rotate(360deg)}}@keyframes svelte-1sg49cz-loader-1-1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.modal-loader.svelte-1sg49cz span:where(.svelte-1sg49cz){display:block;position:absolute;top:0;left:0;bottom:0;right:0;margin:auto;height:32px;width:32px;clip:rect(0,32px,32px,16px);-webkit-animation:svelte-1sg49cz-loader-1-2 1.2s linear infinite;animation:svelte-1sg49cz-loader-1-2 1.2s linear infinite}@-webkit-keyframes svelte-1sg49cz-loader-1-2{0%{-webkit-transform:rotate(0deg)}to{-webkit-transform:rotate(220deg)}}@keyframes svelte-1sg49cz-loader-1-2{0%{transform:rotate(0)}to{transform:rotate(220deg)}}.modal-loader.svelte-1sg49cz span:where(.svelte-1sg49cz):after{content:"";position:absolute;top:0;left:0;bottom:0;right:0;margin:auto;height:32px;width:32px;clip:rect(0,32px,32px,16px);border:3px solid var(--clr-brown-500);border-radius:50%;-webkit-animation:svelte-1sg49cz-loader-1-3 1.2s cubic-bezier(.77,0,.175,1) infinite;animation:svelte-1sg49cz-loader-1-3 1.2s cubic-bezier(.77,0,.175,1) infinite}@-webkit-keyframes svelte-1sg49cz-loader-1-3{0%{-webkit-transform:rotate(-140deg)}50%{-webkit-transform:rotate(-160deg)}to{-webkit-transform:rotate(140deg)}}@keyframes svelte-1sg49cz-loader-1-3{0%{transform:rotate(-140deg)}50%{transform:rotate(-160deg)}to{transform:rotate(140deg)}}.ingredient-amount.svelte-1bgv3r4{color:var(--clr-red-500);font-weight:700}.container.svelte-1bgv3r4{max-width:800px;margin:2rem auto;padding:1rem}form.svelte-1bgv3r4{display:flex;justify-content:center;flex-direction:column}.ai-terms.svelte-1bgv3r4{max-width:560px}.ai-terms.svelte-1bgv3r4 .small-text:where(.svelte-1bgv3r4){line-height:1;font-size:10px}.placeholder-overlay.svelte-1bgv3r4{position:absolute;left:0;top:50%;transform:translateY(-50%);pointer-events:none;color:var(--clr-grey-500);font-size:1rem;z-index:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%}.prompt-input-wrapper.svelte-1bgv3r4{--microphone-button-width: 40px;width:100%;max-width:560px;border-radius:99px;border:6px solid var(--clr-brown-100);margin:0 auto .5rem;display:block;position:relative}.prompt-input-inner.svelte-1bgv3r4{padding:.5rem;background-color:var(--clr-brown-100);border-width:2px;border-style:solid;border-radius:99px;box-sizing:border-box;display:flex;flex-direction:row;align-items:center;gap:12px;overflow:hidden}.unfocused.svelte-1bgv3r4{border-color:var(--clr-brown-500)}.focused.svelte-1bgv3r4{border-color:var(--clr-red-500);background-color:var(--clr-brown-050)}.prompt-input-inner.svelte-1bgv3r4>:where(.svelte-1bgv3r4){flex:1}.search-icon.svelte-1bgv3r4{flex:0 0 40px;height:40px;display:grid;place-items:center;border-radius:50%;background-color:var(--clr-brown-500);color:#fff;transform:translate(0);transition:all .3s ease-in-out}.search-icon.hidden.svelte-1bgv3r4{transform:translate(-100px);flex:0}.search-icon.svelte-1bgv3r4 svg:where(.svelte-1bgv3r4){width:100%}.input-wrapper.svelte-1bgv3r4{flex:auto;width:100%;position:relative}#prompt-input.svelte-1bgv3r4{width:100%;font-size:20px;background:transparent;border:none;outline:none;overflow:hidden}.form-submit-btn.svelte-1bgv3r4{width:40px;height:40px;display:grid;place-items:center;background-color:var(--clr-red-500);padding:10px;border-radius:50%}.form-submit-btn.svelte-1bgv3r4 svg:where(.svelte-1bgv3r4){width:16px;height:16px;color:#fff}.form-submit-btn.svelte-1bgv3r4:active{background-color:var(--clr-brown-500)}.form-submit-btn.svelte-1bgv3r4:disabled{pointer-events:none;background-color:var(--clr-grey-500);opacity:.3}.buttons.svelte-1bgv3r4{width:fit-content;display:flex;gap:1rem;margin-bottom:1rem}button.svelte-1bgv3r4:disabled{background-color:#ccc;cursor:not-allowed}.cancel-button.svelte-1bgv3r4{background-color:#dc3545}.microphone-btn-container.svelte-1bgv3r4{width:fit-content;position:relative;flex-shrink:0;display:none}.microphone-btn-container.show.svelte-1bgv3r4{display:block}.recording-btn-container.svelte-1bgv3r4{display:flex;justify-content:center;align-items:center;z-index:2;position:relative}.microphone-btn.svelte-1bgv3r4{position:relative;display:inline-flex;justify-content:center;align-items:center;width:var(--microphone-button-width);height:var(--microphone-button-width);background:transparent;color:var(--clr-red-500);border:none;border-radius:50%;cursor:pointer;transition:background-color .25s;transition:all .6s ease-in-out}.microphone-btn.svelte-1bgv3r4:disabled{background:transparent;color:var(--clr-grey-500)}.microphone-btn.svelte-1bgv3r4 svg:where(.svelte-1bgv3r4){width:24px;height:24px}.microphone-btn.svelte-1bgv3r4:before{content:"";position:absolute;width:inherit;height:inherit;border-radius:inherit;background-color:inherit;z-index:-1}.listening.svelte-1bgv3r4{background:transparent;animation:svelte-1bgv3r4-listening 1.3s infinite}#loading_mic.svelte-1bgv3r4{display:none;width:30px;height:30px;border:3px dashed rgba(0,0,0,.5);border-top-color:#00000080;border-radius:50%;border-top-color:#000;animation:svelte-1bgv3r4-spin 1s ease-in-out infinite;-webkit-animation:svelte-1bgv3r4-spin 1s ease-in-out infinite}@keyframes svelte-1bgv3r4-spin{to{-webkit-transform:rotate(360deg)}}@-webkit-keyframes svelte-1bgv3r4-spin{to{-webkit-transform:rotate(360deg)}}.error.svelte-1bgv3r4>.microphone-btn:where(.svelte-1bgv3r4){border-radius:0;width:300px;height:80px}.error.svelte-1bgv3r4>.microphone-btn:where(.svelte-1bgv3r4)>.bi-mic:where(.svelte-1bgv3r4){display:none}.error.svelte-1bgv3r4>.microphone-btn:where(.svelte-1bgv3r4)>.recording-btn-error-small:where(.svelte-1bgv3r4){position:relative;transition:transform 1.5s ease-in-out;margin-bottom:0}.progress.svelte-1bgv3r4{display:block;width:calc(var(--microphone-button-width) * 1.2);height:calc(var(--microphone-button-width) * 1.2);border-radius:50%;z-index:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border-color:var(--clr-brown-100);background:radial-gradient(closest-side,var(--clr-brown-100) 79%,transparent 80% 100%),conic-gradient(var(--clr-red-500) 0%,transparent 0)}.progress.show.svelte-1bgv3r4{display:block}.swiper-wrapper.svelte-1bgv3r4{margin-top:3rem}@keyframes svelte-1bgv3r4-listening{0%{transform:scale(1);opacity:1}50%{transform:scale(1.5);opacity:.5}to{transform:scale(1);opacity:.3}}.blocking-reason.svelte-1bgv3r4{max-width:560px;line-height:1;font-style:italic;text-align:center;margin-inline:auto}.enable-microphone-btn.svelte-1bgv3r4{background-color:var(--clr-brown-500);color:#fff;border-radius:99px;margin:1.5rem auto 0;width:fit-content;display:block;font-size:14px;font-weight:700;padding:.25rem 1.5rem;opacity:1}.enable-microphone-btn.svelte-1bgv3r4:hover{background-color:var(--clr-brown-500);color:#fff;opacity:.85}.slide-fwd-center.svelte-1bgv3r4{-webkit-animation:slide-fwd-center .65s ease-in-out both;animation:slide-fwd-center .65s ease-in-out both}.response-area.svelte-1bgv3r4{margin-top:2rem;padding:1rem;background-color:#f9f9f9;color:#fff;border:1px solid #eee;border-radius:4px}.error-message.svelte-1bgv3r4{width:100%;max-width:560px;color:red;margin:1rem auto;text-align:center;font-size:1rem;font-weight:700}.blocking-overlay.svelte-1bgv3r4{position:absolute;width:100%;height:100%;top:0;left:0;background-color:#dbc7b7b3;border-radius:99px;z-index:9;overflow:hidden}.blocking-overlay-bar.svelte-1bgv3r4{height:100%;background-color:#c0063033;border-top-right-radius:99px;border-bottom-right-radius:99px;transition:width 1s ease-in-out}.blocking-overlay-bar.svelte-1bgv3r4 .blocking-text:where(.svelte-1bgv3r4){position:absolute;top:50%;transform:translateY(-50%);left:64px}@keyframes svelte-1bgv3r4-shake{0%{transform:translate(0)}25%{transform:translate(-8px)}50%{transform:translate(8px)}75%{transform:translate(-8px)}to{transform:translate(0)}}.shake.svelte-1bgv3r4{animation:svelte-1bgv3r4-shake .5s ease-in-out}#recording_btn.svelte-1bgv3r4{pointer-events:auto}#recording_btn.svelte-1bgv3r4:disabled{pointer-events:none}
