.page_page__ZU32B{--gray-rgb:0,0,0;--gray-alpha-200:rgba(var(--gray-rgb),0.08);--gray-alpha-100:rgba(var(--gray-rgb),0.05);--button-primary-hover:#383838;--button-secondary-hover:#f2f2f2;display:grid;grid-template-rows:20px 1fr 20px;align-items:center;justify-items:center;min-height:100svh;padding:80px;grid-gap:64px;gap:64px;font-family:var(--font-geist-sans)}@media (prefers-color-scheme:dark){.page_page__ZU32B{--gray-rgb:255,255,255;--gray-alpha-200:rgba(var(--gray-rgb),0.145);--gray-alpha-100:rgba(var(--gray-rgb),0.06);--button-primary-hover:#ccc;--button-secondary-hover:#1a1a1a}}.page_main__GlU4n{display:flex;flex-direction:column;gap:32px;grid-row-start:2}.page_main__GlU4n ol{font-family:var(--font-geist-mono);padding-left:0;margin:0;font-size:14px;line-height:24px;letter-spacing:-.01em;list-style-position:inside}.page_main__GlU4n li:not(:last-of-type){margin-bottom:8px}.page_main__GlU4n code{font-family:inherit;background:var(--gray-alpha-100);padding:2px 4px;border-radius:4px;font-weight:600}.page_ctas__g5wGe{display:flex;gap:16px}.page_ctas__g5wGe a{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:128px;height:48px;padding:0 20px;border:1px solid transparent;transition:background .2s,color .2s,border-color .2s;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:16px;line-height:20px;font-weight:500}a.page_primary__V8M9Y{background:var(--foreground);color:var(--background);gap:8px}a.page_secondary__lm_PT{border-color:var(--gray-alpha-200);min-width:158px}.page_footer__sHKi3{grid-row-start:3;display:flex;gap:24px}.page_footer__sHKi3 a{display:flex;align-items:center;gap:8px}.page_footer__sHKi3 img{flex-shrink:0}@media (hover:hover) and (pointer:fine){a.page_primary__V8M9Y:hover{background:var(--button-primary-hover);border-color:transparent}a.page_secondary__lm_PT:hover{background:var(--button-secondary-hover);border-color:transparent}.page_footer__sHKi3 a:hover{text-decoration:underline;text-underline-offset:4px}}@media (max-width:600px){.page_page__ZU32B{padding:32px 32px 80px}.page_main__GlU4n{align-items:center}.page_main__GlU4n ol{text-align:center}.page_ctas__g5wGe{flex-direction:column}.page_ctas__g5wGe a{font-size:14px;height:40px;padding:0 16px}a.page_secondary__lm_PT{min-width:auto}.page_footer__sHKi3{flex-wrap:wrap;align-items:center;justify-content:center}}@media (prefers-color-scheme:dark){.page_logo__7fc9l{filter:invert()}}.did-you-know-component{background-color:#8B4513;margin:10px 300px;border-radius:5px;padding:30px 0;color:rgb(255,242,226)}.did-you-know-component p{margin-top:30px}@media (max-width:600px){.did-you-know-component{margin:40px 30px;padding:20px 10px}.did-you-know-component h2{font-size:15px}.did-you-know-component p{margin-top:15px;font-size:10px}}@media (min-width:600px) and (max-width:720px){.did-you-know-component{margin:50px 60px;padding:20px 10px}.did-you-know-component h2{font-size:16px}.did-you-know-component p{margin-top:15px;font-size:13px}}@media (min-width:720px) and (max-width:860px){.did-you-know-component{margin:50px 60px;padding:20px 10px}.did-you-know-component h2{font-size:16px}.did-you-know-component p{margin-top:15px;font-size:13px}}@media (min-width:860px) and (max-width:1030px){.did-you-know-component{margin:50px 80px;padding:20px 10px}.did-you-know-component h2{font-size:16px}.did-you-know-component p{margin-top:15px;font-size:13px}}@media (min-width:1030px) and (max-width:1340px){.did-you-know-component{margin:50px 80px;padding:20px 10px}.did-you-know-component p{margin-top:15px}}.hero-section-component,.home-page{background-color:#FAF1E6}.hero-section-component{padding:20px 300px}.hero-section-component h1,.hero-section-component h2{margin:20px 0}@media (max-width:600px){.hero-section-component{padding:10px 5px}.hero-section-component h1{font-size:18px}.hero-section-component h2{font-size:15px}}@media (min-width:600px) and (max-width:720px){.hero-section-component{padding:20px 60px}.hero-section-component h1{margin:20px 0;font-size:20px}.hero-section-component h2{margin:20px 0;font-size:17px}}@media (min-width:720px) and (max-width:860px){.hero-section-component{padding:10px 60px}.hero-section-component h1{margin:20px 0;font-size:20px}.hero-section-component h2{margin:20px 0;font-size:17px}}@media (min-width:860px) and (max-width:1030px){.hero-section-component{padding:10px 80px}.hero-section-component h1{margin:20px 0;font-size:22px}.hero-section-component h2{margin:20px 0;font-size:18px}}@media (min-width:1030px) and (max-width:1340px){.hero-section-component{padding:10px 80px}.hero-section-component h1{margin:20px 0;font-size:24px}.hero-section-component h2{margin:20px 0;font-size:20px}}.recipe-generator-component{position:relative;background-color:#c9a66b76;border-radius:5px;margin:0 300px 20px;padding:80px 130px}.swipe-background-container:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);z-index:1}.swipe-background-container{position:absolute;top:0;left:0;right:0;bottom:0;overflow:hidden;z-index:0;border-radius:5px}.swipe-track{display:flex;height:100%;animation:swipe 200s linear infinite}.swipe-image{height:100%;flex-shrink:0;width:auto;object-fit:cover;border-radius:3px}@keyframes swipe{0%{transform:translateX(0)}to{transform:translateX(-500%)}}.ingredients-section{position:relative;z-index:2;background-color:#C9A66B;border-radius:5px;padding:50px 0}.ingredients-input{display:flex;justify-content:center;align-items:center;margin-bottom:10px}.ingredients-input input{height:40px;width:400px;padding:0 0 0 10px;border:none;border-radius:10px 0 0 10px;transition:.5s ease-in-out}.ingredients-input input::placeholder{transition:.5s ease-in-out}.add-ingredient-btn{height:40px;width:80px;border:1px solid #8b4513;background-color:#FAF1E6;border-radius:0 10px 10px 0}.add-ingredient-btn:hover{background-color:#ffefd3;transition:.4s ease-in}.filters-dropdown{margin-left:20px;width:120px}.filters-btn{background-color:#F5FFAC;margin-left:30px;height:40px;width:50px;border:none;border-radius:5px;display:flex;flex-direction:row;align-items:center;gap:6px;padding:8px 10px;cursor:pointer;font-weight:500;color:#8B4513}.filters-btn:hover{background-color:#f9ffcf;transition:.4s ease-in}.tip-popover{margin-top:15px;font-size:14px}.ingredients-filters-list{display:flex;flex-wrap:wrap;margin:0 80px}.filters-list,.ingredients-list{display:contents}.filters-list,.ingredients-list{padding:0}.filters-list li,.ingredients-list li{background-color:#FAF1E6;margin:10px;width:-moz-fit-content;width:fit-content;padding:5px 10px;list-style-type:none;border-radius:10px;border:none;font-size:13px}.ingredients-list li{background-color:#FAF1E6}.filters-list li{background-color:#E6F7F1}.filters-list li button,.ingredients-list li button{margin-left:20px;border:none;padding:1px 10px}.select-field{width:100%;appearance:none;-webkit-appearance:none;-moz-appearance:none;background:url("data:image/svg+xml;utf8,<svg fill='%238B4513' height='20' viewBox='0 0 24 24' width='20' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/></svg>") no-repeat right 10px center;background-color:#E6F7F1;background-size:15px;padding:8px 40px 8px 12px;border:1px solid #8b4513;border-radius:6px;color:#8B4513;font-size:14px}.select-field option{color:#8B4513;background-color:#fff}.gen-recipe-btns-desktop button{margin:30px 30px 0;border-radius:20px}.gen-recipe-btns-mobile{display:none}.generate-recipe-btn{background-color:#8B4513;border:none;color:#ffffff;padding:10px 40px}.generate-recipe-btn:hover{background-color:#a05017;transition:.4s ease-in}.feeling-adventurous-btn{background-color:#D9D9D9;border:1px solid #8b4513;padding:10px 20px}.feeling-adventurous-btn:hover{background-color:#FAF1E6;transition:.4s ease-in}.to-image-detection-btn{background-color:#c3cca7;border:none;padding:10px 20px}.to-image-detection-btn:hover{background-color:#b3bd97;transition:.4s ease-in}.dots:after{display:inline-block;content:"...";animation:dots 1.5s steps(4) infinite;font-size:14px}@keyframes dots{0%,20%{color:transparent;text-shadow:.25em 0 0 transparent,.5em 0 0 transparent}40%{color:black;text-shadow:.25em 0 0 transparent,.5em 0 0 transparent}60%{text-shadow:.25em 0 0 black,.5em 0 0 transparent}80%,to{text-shadow:.25em 0 0 black,.5em 0 0 black}}@media (max-width:600px){.recipe-generator-component{margin:0 5px;padding:40px 45px}.swipe-track{animation:swipe 150s linear infinite}@keyframes swipe{0%{transform:translateX(0)}to{transform:translateX(-900%)}}.ingredients-section{padding:20px 5px}.ingredients-input input{height:30px;width:160px;font-size:10px;padding:0 0 0 5px;border-radius:5px 0 0 5px}.tip-popover{font-size:10px}.gen-recipe-btns-desktop{display:none}.gen-recipe-btns-mobile{display:block}.gen-recipe-btns-tier-2{display:flex;flex-direction:row;text-align:center;justify-content:center;align-content:center}.gen-recipe-btns-mobile button{border-radius:15px;margin:10px 10px 0;padding:10px 30px;font-size:10px}.gen-recipe-btns-tier-2 button{margin:20px 0 0;padding:10px;font-size:10px}.gen-recipe-btns-mobile .feeling-adventurous-btn{margin-left:15px}.add-ingredient-btn{height:30px;width:60px;border-radius:0 5px 5px 0;font-size:10px}.filters-btn{margin-left:20px;height:30px;width:40px}.filters-dropdown{margin-left:10px;width:80px}.select-field{background:url("data:image/svg+xml;utf8,<svg fill='%238B4513' height='20' viewBox='0 0 24 24' width='20' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/></svg>") no-repeat right 5px center;background-size:15px;background-color:#E6F7F1;padding:8px 20px 8px 10px;border-radius:5px;font-size:10px}.ingredients-filters-list{margin:0}.ingredients-list{margin:10px 10px 0}.filters-list li,.ingredients-list li{margin:10px 5px;padding:2px 5px;font-size:11px;border-radius:5px}.filters-list li button,.ingredients-list li button{margin-left:10px;padding:1px 5px;font-size:10px}.generate-recipe-btn button{font-size:100px}}@media (min-width:600px) and (max-width:720px){.recipe-generator-component{margin:10px 60px;padding:50px 70px}.ingredients-section{padding:40px 5px}.ingredients-input input{height:35px;width:200px;font-size:12px;padding:0 0 0 10px;border-radius:5px 0 0 5px}.add-ingredient-btn{height:35px;width:70px;border-radius:0 10px 10px 0;font-size:10px}.filters-btn{margin-left:20px;height:30px;width:40px}.filters-dropdown{margin-left:10px;width:80px}.select-field{background:url("data:image/svg+xml;utf8,<svg fill='%238B4513' height='20' viewBox='0 0 24 24' width='20' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/></svg>") no-repeat right 5px center;background-size:15px;background-color:#E6F7F1;padding:8px 20px 8px 10px;border-radius:10px;font-size:12px}.ingredients-filters-list{margin:0 10px}.ingredients-list{margin:10px 10px 0}.filters-list li,.ingredients-list li{margin:10px 7px;padding:3px 7px;font-size:12px;border-radius:7px}.filters-list li button,.ingredients-list li button{margin-left:10px;padding:1px 5px}.tip-popover{font-size:11px}.gen-recipe-btns-desktop{display:none}.gen-recipe-btns-mobile{display:block}.gen-recipe-btns-tier-2{display:flex;flex-direction:row;text-align:center;justify-content:center;align-content:center}.gen-recipe-btns-mobile button{border-radius:15px;margin:20px 15px 0;padding:10px 30px;font-size:12px}.gen-recipe-btns-tier-2 button{margin:20px 10px 0;padding:10px;font-size:12px}}@media (min-width:720px) and (max-width:860px){.recipe-generator-component{padding:50px 100px;margin:0 60px}.ingredients-section{padding:40px 10px}.ingredients-input input{height:35px;width:250px;font-size:13px;padding:0 0 0 10px;border-radius:5px 0 0 5px}.add-ingredient-btn{height:35px;width:80px;border-radius:0 8px 8px 0}.filters-btn{margin-left:20px;height:30px;width:40px}.ingredients-filters-list{margin:0 10px}.ingredients-list{margin:10px 20px 0}.filters-list li,.ingredients-list li{margin:10px;padding:5px;font-size:13px;border-radius:6px}.filters-list li button,.ingredients-list li button{margin-left:10px;padding:1px 10px}.filters-dropdown{margin-left:10px;width:100px}.select-field{background:url("data:image/svg+xml;utf8,<svg fill='%238B4513' height='20' viewBox='0 0 24 24' width='20' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/></svg>") no-repeat right 5px center;background-size:15px;background-color:#E6F7F1;padding:8px 20px 8px 10px;border-radius:5px;font-size:13px}.gen-recipe-btns-desktop{display:none}.gen-recipe-btns-mobile{display:block}.gen-recipe-btns-tier-2{display:flex;flex-direction:row;text-align:center;justify-content:center;align-content:center}.gen-recipe-btns-mobile button{border-radius:15px;margin:20px 15px 0;padding:10px 40px;font-size:12px}.gen-recipe-btns-tier-2 button{margin:20px 10px 0;padding:10px 20px;font-size:12px}}@media (min-width:860px) and (max-width:1030px){.recipe-generator-component{margin:0 80px;padding:80px 100px}.ingredients-section{padding:50px 10px}.ingredients-input input{height:40px;width:280px;font-size:14px;padding:0 0 0 10px;border-radius:5px 0 0 5px}.add-ingredient-btn{height:40px;width:80px;border-radius:0 10px 10px 0}.filters-btn{margin-left:20px;height:30px;width:40px}.ingredients-filters-list{margin:0 30px}.ingredients-list{margin:10px 20px 0}.filters-list li,.ingredients-list li{margin:10px;padding:7px;font-size:13px}.filters-list li button,.ingredients-list li button{margin-left:15px;padding:1px 10px}.filters-dropdown{margin-left:10px;width:110px}.select-field{background:url("data:image/svg+xml;utf8,<svg fill='%238B4513' height='20' viewBox='0 0 24 24' width='20' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/></svg>") no-repeat right 5px center;background-size:15px;background-color:#E6F7F1;padding:8px 20px 8px 10px;font-size:13px}.gen-recipe-btns-desktop{display:none}.gen-recipe-btns-mobile{display:block}.gen-recipe-btns-tier-2{display:flex;flex-direction:row;text-align:center;justify-content:center;align-content:center}.gen-recipe-btns-mobile button{border-radius:15px;margin:20px 15px 0;padding:10px 50px;font-size:13px}.gen-recipe-btns-tier-2 button{margin:20px 10px 0;padding:10px 25px;font-size:12px}}@media (min-width:1030px) and (max-width:1340px){.recipe-generator-component{margin:10px 80px;padding:80px 150px}.ingredients-section{padding:50px 0}.ingredients-input input{height:39px;width:350px;font-size:14px;padding:0 0 0 10px;border-radius:10px 0 0 10px}.add-ingredient-btn{height:40px;width:100px;border-radius:0 10px 10px 0}.filters-btn{margin-left:20px;height:30px;width:40px}.ingredients-list{margin:10px 20px 0}.filters-dropdown{margin-left:10px;width:110px}.select-field{background:url("data:image/svg+xml;utf8,<svg fill='%238B4513' height='20' viewBox='0 0 24 24' width='20' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/></svg>") no-repeat right 5px center;background-size:15px;background-color:#E6F7F1;padding:8px 20px 8px 10px}.filters-list li,.ingredients-list li{margin:10px;padding:7px;font-size:13px}.filters-list li button,.ingredients-list li button{margin-left:15px;padding:1px 10px}.gen-recipe-btns-desktop{display:none}.gen-recipe-btns-mobile{display:block}.gen-recipe-btns-tier-2{display:flex;flex-direction:row;text-align:center;justify-content:center;align-content:center}.gen-recipe-btns-mobile button{border-radius:15px;margin:20px 15px 0;padding:10px 50px}.gen-recipe-btns-tier-2 button{margin:20px 10px 0;padding:10px 25px}}