.FormHeader-module__R0lOeW__header{pointer-events:none;z-index:10;justify-content:space-between;align-items:center;padding:1rem 1.25rem;display:flex;position:absolute;top:0;left:0;right:0}@media (min-width:768px){.FormHeader-module__R0lOeW__header{padding:1.25rem 2rem}}.FormHeader-module__R0lOeW__cancelButton,.FormHeader-module__R0lOeW__saveButton{pointer-events:auto;border-radius:9999px;align-items:center;gap:.375rem;font-family:Inter Medium,sans-serif;font-size:15px;font-weight:500;transition-property:all;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex}.FormHeader-module__R0lOeW__cancelButton:disabled,.FormHeader-module__R0lOeW__saveButton:disabled{cursor:not-allowed;opacity:.4}.FormHeader-module__R0lOeW__cancelButton{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity,1));padding:.625rem 1rem;box-shadow:0 2px 8px #00000014}.FormHeader-module__R0lOeW__cancelButton:hover:not(:disabled){--tw-text-opacity:1;color:rgb(17 24 39/var(--tw-text-opacity,1));transform:translateY(-1px);box-shadow:0 4px 12px #0000001f}.FormHeader-module__R0lOeW__cancelButton:active:not(:disabled){transform:translateY(0)}.FormHeader-module__R0lOeW__saveButton{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));background-color:#f81;padding:.625rem 1.25rem;box-shadow:0 2px 8px #0000000f}.FormHeader-module__R0lOeW__saveButton:hover:not(:disabled){background-color:#e98c00;transform:translateY(-1px);box-shadow:0 4px 12px #ff8a3d4d}.FormHeader-module__R0lOeW__saveButton:active:not(:disabled){transform:translateY(0)}
.RecipeNameField-module__2z_9QG__container{flex-direction:column;gap:.5rem;display:flex}.RecipeNameField-module__2z_9QG__input{background:0 0;border:1px solid #e5e5e5;border-radius:.5rem;outline:none;width:100%;padding:.75rem;font-size:1.125rem;font-weight:600;transition:border-color .2s}.RecipeNameField-module__2z_9QG__input:focus{border-color:#4caf50}.RecipeNameField-module__2z_9QG__input::placeholder{color:#999}.RecipeNameField-module__2z_9QG__input:disabled{cursor:not-allowed;opacity:.6;background-color:#f5f5f5}.RecipeNameField-module__2z_9QG__input.RecipeNameField-module__2z_9QG__error{border-color:#f44336}.RecipeNameField-module__2z_9QG__errorText{color:#f44336;padding:0 .75rem;font-size:.875rem}
.DescriptionField-module__4pmqFW__container{flex-direction:column;flex:1;display:flex}.DescriptionField-module__4pmqFW__textarea{resize:vertical;background:0 0;border:1px solid #e5e5e5;border-radius:.5rem;outline:none;flex:1;width:100%;padding:.75rem;font-family:inherit;font-size:1rem;line-height:1.5;transition:border-color .2s}.DescriptionField-module__4pmqFW__textarea:focus{border-color:#4caf50}.DescriptionField-module__4pmqFW__textarea::placeholder{color:#999}.DescriptionField-module__4pmqFW__textarea:disabled{cursor:not-allowed;opacity:.6;background-color:#f5f5f5}
.UrlField-module__cQZRAG__container{flex-direction:column;display:flex}.UrlField-module__cQZRAG__input{background:0 0;border:1px solid #e5e5e5;border-radius:.5rem;outline:none;width:100%;padding:.75rem;font-size:1rem;transition:border-color .2s}.UrlField-module__cQZRAG__input:focus{border-color:#4caf50}.UrlField-module__cQZRAG__input::placeholder{color:#999}.UrlField-module__cQZRAG__input:disabled{cursor:not-allowed;opacity:.6;background-color:#f5f5f5}
.RecipeDetailsFields-module__ydD9za__container{grid-template-columns:1fr;gap:1.5rem;display:grid}@media (min-width:640px){.RecipeDetailsFields-module__ydD9za__container{grid-template-columns:1fr 1fr}}.RecipeDetailsFields-module__ydD9za__field{flex-direction:column;gap:.5rem;display:flex}.RecipeDetailsFields-module__ydD9za__label{color:#666;font-size:.875rem;font-weight:500}.RecipeDetailsFields-module__ydD9za__input{border:1px solid #e5e5e5;border-radius:.5rem;outline:none;width:100%;padding:.75rem;font-size:1rem;transition:border-color .2s}.RecipeDetailsFields-module__ydD9za__input:focus{border-color:#4caf50}.RecipeDetailsFields-module__ydD9za__input::placeholder{color:#999}.RecipeDetailsFields-module__ydD9za__input:disabled{cursor:not-allowed;opacity:.6;background-color:#f5f5f5}.RecipeDetailsFields-module__ydD9za__input.RecipeDetailsFields-module__ydD9za__error{border-color:#f44336}.RecipeDetailsFields-module__ydD9za__errorText{color:#f44336;font-size:.875rem}
.RecipeTextEditor-module__Q33gNW__editor{cursor:text;border:1px solid #e5e5e5;border-radius:.5rem;flex:1;width:100%;padding:.75rem;font-family:inherit;font-size:1rem;line-height:1.75;transition:border-color .2s}.RecipeTextEditor-module__Q33gNW__editor:focus-within{border-color:#4caf50}.RecipeTextEditor-module__Q33gNW__editor.RecipeTextEditor-module__Q33gNW__error{border-color:#f44336}.RecipeTextEditor-module__Q33gNW__editor.RecipeTextEditor-module__Q33gNW__disabled{cursor:not-allowed;opacity:.6;background-color:#f5f5f5}.RecipeTextEditor-module__Q33gNW__editor .ProseMirror{min-height:var(--editor-min-height,120px);outline:none}.RecipeTextEditor-module__Q33gNW__editor .tiptap{overflow:visible}.RecipeTextEditor-module__Q33gNW__editor .ProseMirror p{margin:0;line-height:1.75}:is(.RecipeTextEditor-module__Q33gNW__editor .ProseMirror h2,.RecipeTextEditor-module__Q33gNW__editor .ProseMirror h3){margin:0;font-size:1.125rem;font-weight:600;line-height:1.75}.RecipeTextEditor-module__Q33gNW__editor .ProseMirror p.is-editor-empty:first-child:before{color:#999;content:attr(data-placeholder);float:left;pointer-events:none;white-space:pre-wrap;height:0}
.IngredientsField-module__jB-eGG__container{flex-direction:column;flex:1;gap:.5rem;display:flex}.IngredientsField-module__jB-eGG__errorText{color:#f44336;padding:0 .75rem;font-size:.875rem}
.InstructionsField-module__eKTSFW__container{flex-direction:column;flex:1;gap:.5rem;display:flex}.InstructionsField-module__eKTSFW__errorText{color:#f44336;padding:0 .75rem;font-size:.875rem}
.RecipeProcessingOverlay-module__pHGGEq__overlay{z-index:2000;background-color:#0009;justify-content:center;position:fixed;inset:0}.RecipeProcessingOverlay-module__pHGGEq__card,.RecipeProcessingOverlay-module__pHGGEq__overlay{align-items:center;display:flex}.RecipeProcessingOverlay-module__pHGGEq__card{background:#fff;border-radius:1.5rem;flex-direction:column;gap:.5rem;width:100%;max-width:420px;padding:2.5rem 2.5rem 2.25rem;box-shadow:0 10px 40px #0000004d}.RecipeProcessingOverlay-module__pHGGEq__progressBar{background-color:#f0f0f0;border-radius:6px;width:100%;height:12px;margin-bottom:1.25rem;overflow:hidden}.RecipeProcessingOverlay-module__pHGGEq__progressFill{background-color:var(--progress-color,#ff8c42);border-radius:6px;height:100%;transition:width .4s,background-color .3s}.RecipeProcessingOverlay-module__pHGGEq__title{color:#1a1a1a;margin:0;font-size:1.375rem;font-weight:700}.RecipeProcessingOverlay-module__pHGGEq__subtitle,.RecipeProcessingOverlay-module__pHGGEq__title{text-align:center}.RecipeProcessingOverlay-module__pHGGEq__subtitle{color:#888;margin:0 0 .75rem;font-size:.9375rem;font-weight:400}.RecipeProcessingOverlay-module__pHGGEq__stepsList{flex-direction:column;gap:1rem;width:100%;margin-top:.75rem;display:flex}.RecipeProcessingOverlay-module__pHGGEq__step{gap:.875rem}.RecipeProcessingOverlay-module__pHGGEq__step,.RecipeProcessingOverlay-module__pHGGEq__stepIcon{align-items:center;display:flex}.RecipeProcessingOverlay-module__pHGGEq__stepIcon{background-color:#e8e8e8;border-radius:50%;flex-shrink:0;justify-content:center;width:32px;height:32px}.RecipeProcessingOverlay-module__pHGGEq__stepIconComplete{background-color:#4caf50;animation:.3s RecipeProcessingOverlay-module__pHGGEq__popIn;}.RecipeProcessingOverlay-module__pHGGEq__checkmark{justify-content:center;align-items:center;display:flex}.RecipeProcessingOverlay-module__pHGGEq__stepLabel{color:#555;font-size:1rem;font-weight:500}.RecipeProcessingOverlay-module__pHGGEq__stepLabelComplete{color:#333;}@keyframes RecipeProcessingOverlay-module__pHGGEq__popIn{0%{transform:scale(0)}70%{transform:scale(1.15)}to{transform:scale(1)}}
.RecipeImageUpload-module__XU2SjG__container{aspect-ratio:1;border-radius:.5rem;width:100%;max-width:400px;position:relative;overflow:hidden}.RecipeImageUpload-module__XU2SjG__dropZone{cursor:pointer;background:#f9fafb;border:2px dashed #d1d5db;border-radius:.5rem;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;width:100%;height:100%;transition:border-color .15s,background-color .15s;display:flex}.RecipeImageUpload-module__XU2SjG__dropZone:hover{background:#f3f4f6;border-color:#9ca3af}.RecipeImageUpload-module__XU2SjG__dropZoneDragging{background:#fff7ed;border-color:#f97316}.RecipeImageUpload-module__XU2SjG__dropZoneDisabled{cursor:not-allowed;opacity:.5}.RecipeImageUpload-module__XU2SjG__addPhotoIcon{color:#9ca3af;width:48px;height:48px}.RecipeImageUpload-module__XU2SjG__addPhotoText{color:#9ca3af;font-size:.875rem}.RecipeImageUpload-module__XU2SjG__loadingOverlay{background:#f9fafb;border:2px dashed #d1d5db;border-radius:.5rem;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;width:100%;height:100%;display:flex}.RecipeImageUpload-module__XU2SjG__spinner{border:3px solid #e5e7eb;border-top-color:#6b7280;border-radius:50%;width:32px;height:32px;animation:.8s linear infinite RecipeImageUpload-module__XU2SjG__spin}@keyframes RecipeImageUpload-module__XU2SjG__spin{to{transform:rotate(1turn)}}.RecipeImageUpload-module__XU2SjG__loadingText{color:#9ca3af;font-size:.875rem}.RecipeImageUpload-module__XU2SjG__imagePreview{cursor:pointer;width:100%;height:100%;position:relative}.RecipeImageUpload-module__XU2SjG__imagePreview img{-o-object-fit:cover;object-fit:cover;border-radius:.5rem;width:100%;height:100%}.RecipeImageUpload-module__XU2SjG__imagePreview:after{color:#fff;content:"Change photo";opacity:0;background:#00000073;border-radius:.5rem;justify-content:center;align-items:center;font-size:.875rem;font-weight:500;transition:opacity .15s;display:flex;position:absolute;inset:0}.RecipeImageUpload-module__XU2SjG__imagePreview:hover:after{opacity:1}.RecipeImageUpload-module__XU2SjG__removeButton{color:#fff;cursor:pointer;background:#0000008c;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:14px;line-height:1;transition:background .15s;display:flex;position:absolute;top:.5rem;right:.5rem}.RecipeImageUpload-module__XU2SjG__removeButton:hover{background:#000000bf}.RecipeImageUpload-module__XU2SjG__hiddenInput{display:none}.RecipeImageUpload-module__XU2SjG__errorMessage{color:#dc2626;text-align:center;background:#fef2f2;border-radius:.375rem;padding:.375rem .5rem;font-size:.75rem;position:absolute;bottom:.5rem;left:.5rem;right:.5rem}
.RecipeForm-module__7S0OMW__container{flex-direction:column;height:100%;min-height:0;position:relative}.RecipeForm-module__7S0OMW__container,.RecipeForm-module__7S0OMW__content{width:100%;display:flex}.RecipeForm-module__7S0OMW__content{scrollbar-width:none;flex-direction:column;flex:1;gap:2.5rem;max-width:100%;margin:0 auto;padding:5rem 1rem 10rem;overflow-y:auto}.RecipeForm-module__7S0OMW__content::-webkit-scrollbar{display:none}@media (min-width:768px){.RecipeForm-module__7S0OMW__content{max-width:1024px;padding:6rem 2rem 10rem}}@media (min-width:1024px){.RecipeForm-module__7S0OMW__content{gap:3rem;max-width:1280px}}@media (min-width:1280px){.RecipeForm-module__7S0OMW__content{max-width:1400px}}@media (min-width:1536px){.RecipeForm-module__7S0OMW__content{max-width:1512px}}.RecipeForm-module__7S0OMW__headerSection{flex-direction:column;gap:1.5rem;display:flex}@media (min-width:1024px){.RecipeForm-module__7S0OMW__headerSection{grid-template-columns:1fr 1.5fr;align-items:stretch;gap:4rem;display:grid}}@media (min-width:1536px){.RecipeForm-module__7S0OMW__headerSection{grid-template-columns:1fr 1.8fr;gap:6rem}}.RecipeForm-module__7S0OMW__imagePlaceholder{aspect-ratio:1;color:#9ca3af;background:#f9fafb;border:2px dashed #d1d5db;border-radius:.5rem;justify-content:center;align-items:center;width:100%;max-width:400px;font-size:.875rem;display:flex;overflow:hidden}.RecipeForm-module__7S0OMW__imagePlaceholder img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.RecipeForm-module__7S0OMW__metaFields{flex-direction:column;gap:1.25rem;display:flex}.RecipeForm-module__7S0OMW__metaRow{gap:1rem;display:flex}.RecipeForm-module__7S0OMW__metaRow>*{flex:1}.RecipeForm-module__7S0OMW__bodySection{flex:1;gap:2rem;display:grid}@media (min-width:1024px){.RecipeForm-module__7S0OMW__bodySection{grid-template-columns:1fr 1.5fr;align-items:stretch;gap:4rem}}@media (min-width:1536px){.RecipeForm-module__7S0OMW__bodySection{grid-template-columns:1fr 1.8fr;gap:6rem}}.RecipeForm-module__7S0OMW__columnHeader{--tw-text-opacity:1;color:rgb(17 24 39/var(--tw-text-opacity,1));margin-bottom:.75rem;font-family:Inter Bold,sans-serif;font-size:26px;font-weight:700}.RecipeForm-module__7S0OMW__ingredientsColumn{flex-direction:column;display:flex}@media (min-width:1024px){.RecipeForm-module__7S0OMW__ingredientsColumn{position:sticky;top:0}}.RecipeForm-module__7S0OMW__instructionsColumn{flex-direction:column;display:flex}
.Skeleton-module__19DJda__skeleton{background-color:#f3f4f6;display:inline-block;position:relative;overflow:hidden}.Skeleton-module__19DJda__text{transform-origin:0 55%;border-radius:.125rem;height:1em;margin-top:0;margin-bottom:0;transform:scaleY(.6)}.Skeleton-module__19DJda__text:empty:before{content:" "}.Skeleton-module__19DJda__circular{border-radius:9999px}.Skeleton-module__19DJda__rectangular{border-radius:.375rem}@keyframes Skeleton-module__19DJda__shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes Skeleton-module__19DJda__pulse{0%{opacity:1}50%{opacity:.4}to{opacity:1}}.Skeleton-module__19DJda__wave:after{content:"";background:linear-gradient(90deg,#0000,#f9fafb,#0000);animation:1.6s linear infinite Skeleton-module__19DJda__shimmer;position:absolute;inset:0}.Skeleton-module__19DJda__pulse{animation:1.5s ease-in-out infinite Skeleton-module__19DJda__pulse}
.Tooltip-module__4kAd7q__tooltip{color:#fff;opacity:0;pointer-events:none;z-index:999;background:#6b6e81;border-radius:.375rem;width:max-content;max-width:280px;padding:.75rem 1rem;font-family:Inter Regular,sans-serif;font-size:15px;animation:.15s forwards Tooltip-module__4kAd7q__fadeIn;display:none;position:absolute;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}@media (min-width:640px){.Tooltip-module__4kAd7q__tooltip{display:block}}.Tooltip-module__4kAd7q__top{bottom:calc(100% + 8px)}.Tooltip-module__4kAd7q__bottom{top:calc(100% + 8px)}.Tooltip-module__4kAd7q__left{right:calc(100% + 8px)}.Tooltip-module__4kAd7q__left,.Tooltip-module__4kAd7q__right{top:50%;transform:translateY(-50%)}.Tooltip-module__4kAd7q__right{left:calc(100% + 8px)}.Tooltip-module__4kAd7q__align-start{left:0}.Tooltip-module__4kAd7q__align-center{left:50%;transform:translate(-50%)}.Tooltip-module__4kAd7q__align-end{right:0}.Tooltip-module__4kAd7q__left.Tooltip-module__4kAd7q__align-center,.Tooltip-module__4kAd7q__right.Tooltip-module__4kAd7q__align-center{transform:translateY(-50%)}.Tooltip-module__4kAd7q__tooltip:before{content:"";width:0;height:0;position:absolute}.Tooltip-module__4kAd7q__top:before{border-top:4px solid #6b6e81;border-left:4px solid #0000;border-right:4px solid #0000;top:100%}.Tooltip-module__4kAd7q__top.Tooltip-module__4kAd7q__align-start:before{left:16px}.Tooltip-module__4kAd7q__top.Tooltip-module__4kAd7q__align-center:before{left:50%;transform:translate(-50%)}.Tooltip-module__4kAd7q__top.Tooltip-module__4kAd7q__align-end:before{right:16px}.Tooltip-module__4kAd7q__bottom:before{border-bottom:4px solid #6b6e81;border-left:4px solid #0000;border-right:4px solid #0000;bottom:100%}.Tooltip-module__4kAd7q__bottom.Tooltip-module__4kAd7q__align-start:before{left:16px}.Tooltip-module__4kAd7q__bottom.Tooltip-module__4kAd7q__align-center:before{left:50%;transform:translate(-50%)}.Tooltip-module__4kAd7q__bottom.Tooltip-module__4kAd7q__align-end:before{right:16px}.Tooltip-module__4kAd7q__left:before{border-left:4px solid #6b6e81;left:100%}.Tooltip-module__4kAd7q__left:before,.Tooltip-module__4kAd7q__right:before{border-top:4px solid #0000;border-bottom:4px solid #0000;top:50%;transform:translateY(-50%)}.Tooltip-module__4kAd7q__right:before{border-right:4px solid #6b6e81;right:100%}@keyframes Tooltip-module__4kAd7q__fadeIn{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}.Tooltip-module__4kAd7q__top.Tooltip-module__4kAd7q__align-center{animation:.15s forwards Tooltip-module__4kAd7q__fadeInTop}.Tooltip-module__4kAd7q__bottom.Tooltip-module__4kAd7q__align-center{animation:.15s forwards Tooltip-module__4kAd7q__fadeInBottom}@keyframes Tooltip-module__4kAd7q__fadeInTop{0%{opacity:0;transform:translate(-50%)translateY(-2px)}to{opacity:1;transform:translate(-50%)translateY(0)}}@keyframes Tooltip-module__4kAd7q__fadeInBottom{0%{opacity:0;transform:translate(-50%)translateY(2px)}to{opacity:1;transform:translate(-50%)translateY(0)}}
.AddToMenuButton-module__n3hFEq__button{color:#f81;cursor:pointer;background-color:#ffedcf;border:none;border-radius:10px;justify-content:center;align-items:center;gap:.25rem;min-width:auto;height:36px;padding:8px 12px;font-size:15px;line-height:1;transition:all .2s;display:inline-flex;position:relative;overflow:hidden}@media (min-width:640px){.AddToMenuButton-module__n3hFEq__button{gap:.5rem;min-width:160px;height:40px;padding:10px 16px;font-size:1rem}}.AddToMenuButton-module__n3hFEq__button:hover:not(:disabled){color:#fff;background-color:#f81;transform:translateY(-1px);box-shadow:0 2px 4px #f813}.AddToMenuButton-module__n3hFEq__button:active:not(:disabled){transform:translateY(0);box-shadow:0 1px 2px #ff6b3533}.AddToMenuButton-module__n3hFEq__button:disabled{cursor:not-allowed;opacity:.6}.AddToMenuButton-module__n3hFEq__button.AddToMenuButton-module__n3hFEq__added{color:#fff}.AddToMenuButton-module__n3hFEq__button.AddToMenuButton-module__n3hFEq__added,.AddToMenuButton-module__n3hFEq__button.AddToMenuButton-module__n3hFEq__added:hover:not(:disabled){background-color:#f81}.AddToMenuButton-module__n3hFEq__button.AddToMenuButton-module__n3hFEq__pending{cursor:wait}.AddToMenuButton-module__n3hFEq__button.AddToMenuButton-module__n3hFEq__pending:after{content:"";background:linear-gradient(90deg,#0000,#ffffff4d,#0000);width:100%;height:100%;animation:1.5s infinite AddToMenuButton-module__n3hFEq__shimmer;position:absolute;top:0;left:-100%}@keyframes AddToMenuButton-module__n3hFEq__shimmer{to{left:100%}}.AddToMenuButton-module__n3hFEq__iconWrapper{justify-content:center;align-items:center;width:.875rem;height:.875rem;display:flex}@media (min-width:640px){.AddToMenuButton-module__n3hFEq__iconWrapper{width:1rem;height:1rem}}.AddToMenuButton-module__n3hFEq__icon{width:100%;height:100%}.AddToMenuButton-module__n3hFEq__text{font-family:Inter Medium,sans-serif}
.MarkAsCookedButton-module__kjqJ-G__pillButton{color:#fff;cursor:pointer;white-space:nowrap;background:#f81;border:none;border-radius:9999px;justify-content:center;align-items:center;padding:10px 16px;font-family:Inter Bold,sans-serif;font-size:14px;transition:all .2s;display:flex;box-shadow:0 2px 8px #00000014}.MarkAsCookedButton-module__kjqJ-G__pillButton:hover:not(:disabled){background:#e98c00;transform:scale(1.02)}.MarkAsCookedButton-module__kjqJ-G__pillButton:active:not(:disabled){transform:scale(.98)}.MarkAsCookedButton-module__kjqJ-G__pillButton:disabled{cursor:default}.MarkAsCookedButton-module__kjqJ-G__pillButton.MarkAsCookedButton-module__kjqJ-G__cooked{color:#f81;background:#fff;animation:.3s MarkAsCookedButton-module__kjqJ-G__cookPop}.MarkAsCookedButton-module__kjqJ-G__iconButton{color:#6b7280;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:12px;transition:color .2s;display:flex}.MarkAsCookedButton-module__kjqJ-G__iconButton:hover:not(:disabled){color:#111827}.MarkAsCookedButton-module__kjqJ-G__iconButton:disabled{cursor:default}.MarkAsCookedButton-module__kjqJ-G__iconButton.MarkAsCookedButton-module__kjqJ-G__cooked{color:#f81;animation:.3s MarkAsCookedButton-module__kjqJ-G__cookPop}.MarkAsCookedButton-module__kjqJ-G__ctaButton{color:#fff;cursor:pointer;background:#f81;border:2px solid #f81;border-radius:.75rem;justify-content:center;align-items:center;width:100%;margin-top:2rem;padding:1rem 1.5rem;font-family:Inter Bold,sans-serif;font-size:1.125rem;transition:all .2s;display:flex}.MarkAsCookedButton-module__kjqJ-G__ctaButton:hover:not(:disabled){background:#e98c00;border-color:#e98c00;transform:scale(1.02)}.MarkAsCookedButton-module__kjqJ-G__ctaButton:active:not(:disabled){transform:scale(.98)}.MarkAsCookedButton-module__kjqJ-G__ctaButton:disabled{cursor:default}.MarkAsCookedButton-module__kjqJ-G__ctaButton.MarkAsCookedButton-module__kjqJ-G__cooked{color:#f81;background:#fff;border-color:#f81;animation:.3s MarkAsCookedButton-module__kjqJ-G__cookPop}@keyframes MarkAsCookedButton-module__kjqJ-G__cookPop{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}
.PublicRecipeBanner-module__eWtGsa__banner{z-index:50;background:linear-gradient(135deg,#ff6b35,#ff8c42);animation:.3s ease-out PublicRecipeBanner-module__eWtGsa__slideUp;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 16px #0000001a}@keyframes PublicRecipeBanner-module__eWtGsa__slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.PublicRecipeBanner-module__eWtGsa__content{text-align:center;flex-direction:column;gap:16px;max-width:1200px;margin:0 auto;padding:20px 24px;position:relative}.PublicRecipeBanner-module__eWtGsa__closeButton,.PublicRecipeBanner-module__eWtGsa__content{align-items:center;display:flex}.PublicRecipeBanner-module__eWtGsa__closeButton{color:#fff;cursor:pointer;background:#fff3;border:none;border-radius:50%;justify-content:center;width:32px;height:32px;padding:0;font-size:20px;line-height:1;transition:all .2s;position:absolute;top:8px;right:8px}.PublicRecipeBanner-module__eWtGsa__closeButton:hover{background:#ffffff4d;transform:scale(1.1)}@media (min-width:768px){.PublicRecipeBanner-module__eWtGsa__content{text-align:left;flex-direction:row;justify-content:space-between;padding:24px 32px}}.PublicRecipeBanner-module__eWtGsa__textContent{color:#fff;flex:1}.PublicRecipeBanner-module__eWtGsa__title{color:#fff;margin:0 0 4px;font-size:20px;font-weight:600}.PublicRecipeBanner-module__eWtGsa__description{color:#fff;opacity:.95;margin:0;font-size:14px}.PublicRecipeBanner-module__eWtGsa__actions{flex-shrink:0;gap:12px;display:flex}.PublicRecipeBanner-module__eWtGsa__primaryButton,.PublicRecipeBanner-module__eWtGsa__secondaryButton{white-space:nowrap;border-radius:8px;padding:12px 24px;font-size:14px;font-weight:600;text-decoration:none;transition:all .2s}.PublicRecipeBanner-module__eWtGsa__primaryButton{color:#ff6b35;background:#fff}.PublicRecipeBanner-module__eWtGsa__primaryButton:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.PublicRecipeBanner-module__eWtGsa__secondaryButton{color:#fff;background:#fff3;border:1px solid #ffffff4d}.PublicRecipeBanner-module__eWtGsa__secondaryButton:hover{background:#ffffff4d}
.PillButton-module__sQRlEW__pillButton{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity,1));border-radius:9999px;align-items:center;gap:.375rem;padding:.75rem;transition-property:all;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex}.PillButton-module__sQRlEW__pillButton:hover{--tw-text-opacity:1;color:rgb(17 24 39/var(--tw-text-opacity,1))}.PillButton-module__sQRlEW__pillButton{box-shadow:0 2px 8px #00000014}.PillButton-module__sQRlEW__pillButton:hover{box-shadow:0 4px 12px #0000001f}
.Sidebar-module__RfN2Eq__sidebar{z-index:10;--tw-border-opacity:1;border-top-width:1px;border-color:rgb(240 236 226/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 253 249/var(--tw-bg-opacity,1));width:100%;padding-bottom:env(safe-area-inset-bottom);position:fixed;bottom:0;left:0}@media (min-width:768px){.Sidebar-module__RfN2Eq__sidebar{--tw-border-opacity:1;border-width:1px;border-color:rgb(240 236 226/var(--tw-border-opacity,1));background-color:#fff;border-radius:1rem;width:auto;height:auto;position:fixed;inset:auto auto 3.5rem 50%;overflow:visible;transform:translate(-50%);box-shadow:0 4px 20px #00000014}}.Sidebar-module__RfN2Eq__logoPill{display:none}@media (min-width:768px){.Sidebar-module__RfN2Eq__logoPill{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(49 52 73/var(--tw-text-opacity,1));border:1px solid #f0ece2;border-right:none;border-radius:.75rem 0 0 .75rem;padding:.75rem .625rem;font-family:Cupidus,sans-serif;font-size:26px;text-decoration:none;transition:transform .2s;display:block;position:absolute;top:50%;right:calc(100% - 1px);transform:translateY(-50%)}.Sidebar-module__RfN2Eq__logoPill:hover{transform:translateY(-50%)translate(-2px)}}.Sidebar-module__RfN2Eq__container{padding-bottom:env(safe-area-inset-bottom,0);display:flex}@media (min-width:768px){.Sidebar-module__RfN2Eq__container{flex-direction:row;align-items:center;gap:.25rem;padding:.375rem}}.Sidebar-module__RfN2Eq__navItems{flex:1;grid-template-columns:repeat(4,minmax(0,1fr));justify-content:space-between;padding:.5rem 1rem;display:grid}@media (min-width:768px){.Sidebar-module__RfN2Eq__navItems{flex-direction:row;justify-content:flex-start;align-items:center;gap:.25rem;padding:0;display:flex}}.Sidebar-module__RfN2Eq__userSection{display:none}@media (min-width:768px){.Sidebar-module__RfN2Eq__userSection{--tw-border-opacity:1;border-width:0 0 0 1px;border-color:rgb(240 236 226/var(--tw-border-opacity,1));align-items:center;margin-left:.5rem;padding-left:.5rem;display:flex}}.Sidebar-module__RfN2Eq__navLink{--tw-text-opacity:1;color:rgb(107 110 129/var(--tw-text-opacity,1));flex-direction:column;justify-content:center;align-items:center;gap:.25rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex}@media (min-width:768px){.Sidebar-module__RfN2Eq__navLink{gap:0}}.Sidebar-module__RfN2Eq__navLink:hover .Sidebar-module__RfN2Eq__iconContainer{--tw-border-opacity:1;border-color:rgb(255 136 17/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 244 221/var(--tw-bg-opacity,1))}.Sidebar-module__RfN2Eq__navLink:focus-visible{outline-offset:2px;outline:2px solid #0000}.Sidebar-module__RfN2Eq__navLink:focus-visible .Sidebar-module__RfN2Eq__iconContainer{--tw-ring-offset-shadow:var(--tw-ring-inset)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:rgb(255 136 17/var(--tw-ring-opacity,1));--tw-ring-offset-width:2px}.Sidebar-module__RfN2Eq__navLinkActive{--tw-text-opacity:1;color:rgb(255 136 17/var(--tw-text-opacity,1))}.Sidebar-module__RfN2Eq__navLinkActive .Sidebar-module__RfN2Eq__iconContainer{--tw-border-opacity:1;border-color:rgb(255 136 17/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 244 221/var(--tw-bg-opacity,1))}.Sidebar-module__RfN2Eq__navLinkActive .Sidebar-module__RfN2Eq__label{--tw-text-opacity:1;color:rgb(255 136 17/var(--tw-text-opacity,1))}.Sidebar-module__RfN2Eq__iconContainer{border-width:1px;border-color:#0000;border-radius:1rem;justify-content:center;align-items:center;width:3rem;height:3rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex;position:relative}@media (min-width:640px){.Sidebar-module__RfN2Eq__iconContainer{width:3.5rem;height:3.5rem}}@media (min-width:768px){.Sidebar-module__RfN2Eq__iconContainer{border-radius:1rem;width:3.5rem;height:3.5rem;margin:0}}@media (min-width:1024px){.Sidebar-module__RfN2Eq__iconContainer{width:4rem;height:4rem}}@media (min-width:1280px){.Sidebar-module__RfN2Eq__iconContainer{width:4rem;height:4rem}}.Sidebar-module__RfN2Eq__iconContainer{transition-timing-function:cubic-bezier(.4,0,.2,1)}.Sidebar-module__RfN2Eq__tooltip{display:none}@media (min-width:768px){.Sidebar-module__RfN2Eq__tooltip{white-space:nowrap;--tw-bg-opacity:1;background-color:rgb(49 52 73/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));opacity:0;pointer-events:none;border-radius:.5rem;padding:.375rem .75rem;font-family:Inter Regular,sans-serif;font-size:15px;transition:opacity .2s,transform .2s;display:block;bottom:calc(100% + 8px);transform:translate(-50%)translateY(4px)}.Sidebar-module__RfN2Eq__tooltip,.Sidebar-module__RfN2Eq__tooltip:after{position:absolute;left:50%}.Sidebar-module__RfN2Eq__tooltip:after{content:"";--tw-translate-x:-50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y));border-top:5px solid #313449;border-left:5px solid #0000;border-right:5px solid #0000;bottom:-4px}.Sidebar-module__RfN2Eq__iconContainer:hover .Sidebar-module__RfN2Eq__tooltip{opacity:1;transform:translate(-50%)translateY(0)}}.Sidebar-module__RfN2Eq__icon{width:1.5rem;height:1.5rem}@media (min-width:640px){.Sidebar-module__RfN2Eq__icon{width:1.75rem;height:1.75rem}}@media (min-width:768px){.Sidebar-module__RfN2Eq__icon{width:1.75rem;height:1.75rem}}@media (min-width:1024px){.Sidebar-module__RfN2Eq__icon{width:2rem;height:2rem}}@media (min-width:1280px){.Sidebar-module__RfN2Eq__icon{width:2rem;height:2rem}}.Sidebar-module__RfN2Eq__label{--tw-text-opacity:1;color:rgb(49 52 73/var(--tw-text-opacity,1));font-family:Inter Regular,sans-serif;font-size:14.25px}@media (min-width:640px){.Sidebar-module__RfN2Eq__label{font-size:14.25px}}@media (min-width:768px){.Sidebar-module__RfN2Eq__label{display:none}}.Sidebar-module__RfN2Eq__numberIndicator{--tw-border-opacity:1;border-color:rgb(255 255 255/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(13 190 117/var(--tw-bg-opacity,1));border-width:1px;border-radius:9999px;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;display:flex;position:absolute;top:-2px;right:-2px}@media (min-width:640px){.Sidebar-module__RfN2Eq__numberIndicator{width:1.5rem;height:1.5rem;top:-3px;right:-3px}}@media (min-width:768px){.Sidebar-module__RfN2Eq__numberIndicator{border-width:3px;width:1.75rem;height:1.75rem;top:-5px;right:-5px}}@media (min-width:1024px){.Sidebar-module__RfN2Eq__numberIndicator{width:2rem;height:2rem;top:-5px;right:-5px}}@media (min-width:1280px){.Sidebar-module__RfN2Eq__numberIndicator{width:2rem;height:2rem;top:-5px;right:-5px}}.Sidebar-module__RfN2Eq__numberIndicatorText{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));font-family:Inter Bold,sans-serif;font-size:14.25px;font-weight:700}@media (min-width:768px){.Sidebar-module__RfN2Eq__numberIndicatorText{font-size:15px}}
.RecipeDescription-module__5wTuIa__container{margin-bottom:2rem}.RecipeDescription-module__5wTuIa__title{color:#313449;margin-bottom:1rem;font-family:Inter Bold,sans-serif;font-size:1.5rem}.RecipeDescription-module__5wTuIa__content{color:#374151;line-height:1.625}.RecipeDescription-module__5wTuIa__content p{margin-bottom:1rem}:is(.RecipeDescription-module__5wTuIa__content p):last-child{margin-bottom:0}.RecipeDescription-module__5wTuIa__content h1,.RecipeDescription-module__5wTuIa__content h2,.RecipeDescription-module__5wTuIa__content h3{color:#313449;margin-top:1.5rem;margin-bottom:.75rem;font-family:Inter Bold,sans-serif}.RecipeDescription-module__5wTuIa__content h1{font-size:1.5rem}.RecipeDescription-module__5wTuIa__content h2{font-size:26px}.RecipeDescription-module__5wTuIa__content h3{font-size:1.125rem}.RecipeDescription-module__5wTuIa__content strong{color:#313449;font-family:Inter Medium,sans-serif}.RecipeDescription-module__5wTuIa__content em{font-style:italic}
.RecipeEquipment-module__Wg1kma__container{margin-bottom:2rem;padding:0 .5rem}.RecipeEquipment-module__Wg1kma__header{border-bottom:1px solid #f0ece2;align-items:center;margin-bottom:1rem;padding-bottom:.75rem;display:flex}.RecipeEquipment-module__Wg1kma__title{color:#313449;margin-right:.5rem;font-family:Inter Bold,sans-serif;font-size:30px}.RecipeEquipment-module__Wg1kma__count{color:#4b5563;background-color:#f3f4f6;border-radius:9999px;justify-content:center;align-items:center;width:28px;height:28px;padding:.25rem .5rem;font-family:Inter Medium,sans-serif;font-size:15px;display:inline-flex}.RecipeEquipment-module__Wg1kma__list{margin:0;padding:0;list-style:none}.RecipeEquipment-module__Wg1kma__equipmentItem{display:block}.RecipeEquipment-module__Wg1kma__equipmentLabel{cursor:pointer;align-items:center;gap:.75rem;width:100%;padding:1rem 0;display:flex}.RecipeEquipment-module__Wg1kma__equipmentLabel:hover .RecipeEquipment-module__Wg1kma__checkbox{border-color:#f81;transform:scale(1.2)}.RecipeEquipment-module__Wg1kma__equipmentLabel:hover .RecipeEquipment-module__Wg1kma__icon{transform:scale(1.1)}.RecipeEquipment-module__Wg1kma__content{color:#313449;flex:1;align-items:center;gap:.5rem;font-family:Inter Medium,sans-serif;font-size:17px;line-height:23.8px;transition:opacity .1s ease-in-out;display:flex}.RecipeEquipment-module__Wg1kma__icon{-o-object-fit:contain;object-fit:contain;border-radius:.125rem;margin-right:.25rem;transition:transform .15s ease-in-out}.RecipeEquipment-module__Wg1kma__icon,.RecipeEquipment-module__Wg1kma__iconFallback{flex-shrink:0;width:2rem;height:2rem}.RecipeEquipment-module__Wg1kma__iconFallback{justify-content:center;align-items:center;font-size:1.5rem;line-height:1;display:flex}.RecipeEquipment-module__Wg1kma__text{flex:1}.RecipeEquipment-module__Wg1kma__optional{color:#6b7280;font-style:italic;font-weight:400}.RecipeEquipment-module__Wg1kma__checkbox{appearance:none;cursor:pointer;background-color:#0000;border:2px solid #d1d1d1;border-radius:9999px;flex-shrink:0;width:25px;height:25px;transition:all .15s ease-in-out;position:relative}.RecipeEquipment-module__Wg1kma__checkbox:checked{background-color:#f81;border-color:#f81}.RecipeEquipment-module__Wg1kma__checkbox:after{color:#fff;content:"✓";opacity:0;font-size:14px;font-weight:700;transition:all 80ms ease-in-out;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(0)}.RecipeEquipment-module__Wg1kma__checkbox:checked:after{opacity:1;transform:translate(-50%,-50%)scale(1)}.RecipeEquipment-module__Wg1kma__checkbox:checked~.RecipeEquipment-module__Wg1kma__content{opacity:.7;text-decoration:line-through}
.RecipeServings-module__gBAmma__container{background-color:#f3f4f6;border-radius:2rem;gap:.75rem;width:fit-content;padding:.375rem}.RecipeServings-module__gBAmma__button,.RecipeServings-module__gBAmma__container{align-items:center;display:flex}.RecipeServings-module__gBAmma__button{color:#6b6e81;cursor:pointer;background-color:#fff;border:none;border-radius:50%;justify-content:center;width:2rem;height:2rem;transition:all .2s}.RecipeServings-module__gBAmma__button:hover:not(:disabled){color:#f81;background-color:#fff4dd}.RecipeServings-module__gBAmma__button:active:not(:disabled){transform:scale(.95)}.RecipeServings-module__gBAmma__button:disabled{cursor:not-allowed;opacity:.4}.RecipeServings-module__gBAmma__servingsDisplay{justify-content:center;align-items:center;min-width:80px;display:flex}@media (min-width:768px){.RecipeServings-module__gBAmma__servingsDisplay{min-width:100px}}.RecipeServings-module__gBAmma__servingsText{color:#313449;font-family:Inter Medium,sans-serif;font-size:1rem}
.RecipeCard-module__A0CeFW__card,.RecipeCard-module__A0CeFW__cardContainer{width:100%;height:100%;display:flex;position:relative}.RecipeCard-module__A0CeFW__card{cursor:pointer;background-color:#0000;flex-direction:column;gap:.5rem;padding:16px;text-decoration:none;transition:background-color .2s}@media (min-width:768px){.RecipeCard-module__A0CeFW__card{padding:0}.RecipeCard-module__A0CeFW__card:hover{background-color:#fffdf9}.RecipeCard-module__A0CeFW__card:hover img{transform:scale(1.05)}}.RecipeCard-module__A0CeFW__content{text-align:center;flex-direction:column;flex:1;justify-content:flex-start;align-items:center;display:flex}.RecipeCard-module__A0CeFW__content,.RecipeCard-module__A0CeFW__recipeName{width:100%}.RecipeCard-module__A0CeFW__recipeName{text-align:center;text-overflow:ellipsis;--tw-text-opacity:1;color:rgb(49 52 73/var(--tw-text-opacity,1));-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 .25rem;font-family:Inter Medium,sans-serif;font-size:1rem;font-weight:500;line-height:1.4;display:-webkit-box;overflow:hidden}.RecipeCard-module__A0CeFW__cookTime{color:#6b6e81;margin:4px 0 0;font-family:Inter Regular,sans-serif;font-size:13px}@media (min-width:768px){.RecipeCard-module__A0CeFW__cookTime{font-size:14px}}.RecipeCard-module__A0CeFW__domain{align-items:center;gap:4px;margin-top:4px;display:flex}.RecipeCard-module__A0CeFW__favicon{-o-object-fit:contain;object-fit:contain;width:16px;height:16px}.RecipeCard-module__A0CeFW__domainName{--tw-text-opacity:1;color:rgb(107 110 129/var(--tw-text-opacity,1));font-family:Inter Regular,sans-serif;font-size:13px}.RecipeCard-module__A0CeFW__imageSection{width:100%;padding:0;position:relative}.RecipeCard-module__A0CeFW__addToMenuContainer{margin-top:.5rem;padding:0 1rem}.RecipeCard-module__A0CeFW__addToMenuContainer,.RecipeCard-module__A0CeFW__removeButton{justify-content:center;display:flex}.RecipeCard-module__A0CeFW__removeButton{cursor:pointer;opacity:0;z-index:2;background:#fffffff2;border:1px solid #f0ece2;border-radius:50%;align-items:center;width:32px;height:32px;transition:all .2s;position:absolute;top:8px;right:8px}@media (min-width:768px){.RecipeCard-module__A0CeFW__cardContainer:hover .RecipeCard-module__A0CeFW__removeButton{opacity:1}.RecipeCard-module__A0CeFW__removeButton:hover{background:#fff;border-color:#e9e2d5;transform:scale(1.05)}}.RecipeCard-module__A0CeFW__removeButton svg{color:#6b6e81}@media (min-width:768px){.RecipeCard-module__A0CeFW__removeButton:hover svg{color:#313449}}.RecipeCard-module__A0CeFW__small .RecipeCard-module__A0CeFW__cookTime{font-size:13px}.RecipeCard-module__A0CeFW__large .RecipeCard-module__A0CeFW__cookTime{font-size:15px}
.RecipeHeader-module__3NtoQW__header{width:100%;margin-bottom:2rem}@media (min-width:1024px){.RecipeHeader-module__3NtoQW__header{padding-top:4rem}}.RecipeHeader-module__3NtoQW__splitContainer{flex-direction:column;align-items:flex-start;gap:1.5rem;display:flex}@media (min-width:768px){.RecipeHeader-module__3NtoQW__splitContainer{gap:2rem}}@media (min-width:1024px){.RecipeHeader-module__3NtoQW__splitContainer{grid-template-columns:1fr 1.5fr;align-items:center;gap:4rem;display:grid}}@media (min-width:1280px){.RecipeHeader-module__3NtoQW__splitContainer{gap:5rem}}@media (min-width:1536px){.RecipeHeader-module__3NtoQW__splitContainer{grid-template-columns:1fr 1.8fr;gap:6rem}}.RecipeHeader-module__3NtoQW__leftColumn{flex-direction:column;flex:1;align-items:center;gap:1.5rem;width:100%;display:flex}@media (min-width:1024px){.RecipeHeader-module__3NtoQW__leftColumn{align-items:flex-start;width:auto}}.RecipeHeader-module__3NtoQW__rightColumn{flex-direction:column;flex:1;gap:1.5rem;width:100%;display:flex}@media (min-width:1024px){.RecipeHeader-module__3NtoQW__rightColumn{width:auto;padding-right:1.5rem}}.RecipeHeader-module__3NtoQW__title{color:#313449;margin:0;font-family:Inter Bold,sans-serif;font-size:40px;line-height:1.1}@media (min-width:768px){.RecipeHeader-module__3NtoQW__title{font-size:64px}}.RecipeHeader-module__3NtoQW__timeInfo{color:#313449;font-family:Inter Medium,sans-serif;font-size:18px}@media (min-width:768px){.RecipeHeader-module__3NtoQW__timeInfo{font-size:24px}}.RecipeHeader-module__3NtoQW__actionsContainer{flex-wrap:wrap;gap:1rem}.RecipeHeader-module__3NtoQW__actionsContainer,.RecipeHeader-module__3NtoQW__servingsContainer{align-items:center;display:flex}.RecipeHeader-module__3NtoQW__tags{flex-wrap:wrap;gap:.75rem}.RecipeHeader-module__3NtoQW__tag,.RecipeHeader-module__3NtoQW__tags{display:flex}.RecipeHeader-module__3NtoQW__tag{color:#313449;align-items:center;gap:.5rem;font-family:Inter Medium,sans-serif}.RecipeHeader-module__3NtoQW__tagIcon{-o-object-fit:contain;object-fit:contain;flex-shrink:0;width:20px;height:20px}.RecipeHeader-module__3NtoQW__description{flex-direction:column;gap:1rem;display:flex}.RecipeHeader-module__3NtoQW__descriptionText{color:#6b6e81;margin:0;font-family:Inter Regular,sans-serif;font-size:16px;line-height:1.6}@media (min-width:768px){.RecipeHeader-module__3NtoQW__descriptionText{font-size:18px}}.RecipeHeader-module__3NtoQW__imageContainer{aspect-ratio:1;border-radius:.5rem;width:100%;max-width:540px;overflow:hidden}@media (min-width:1280px){.RecipeHeader-module__3NtoQW__imageContainer{max-width:600px}}@media (min-width:1536px){.RecipeHeader-module__3NtoQW__imageContainer{max-width:640px}}.RecipeHeader-module__3NtoQW__image{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.RecipeHeader-module__3NtoQW__socialSplitContainer{flex-direction:column;align-items:flex-start;gap:1.5rem;display:flex}@media (min-width:768px){.RecipeHeader-module__3NtoQW__socialSplitContainer{flex-direction:row;gap:2rem}}.RecipeHeader-module__3NtoQW__socialLeftColumn{flex:1;justify-content:flex-start;align-items:flex-start;width:100%;display:flex}@media (min-width:768px){.RecipeHeader-module__3NtoQW__socialLeftColumn{flex:0 0 40%;width:auto}}.RecipeHeader-module__3NtoQW__socialRightColumn{flex-direction:column;flex:1;gap:1.5rem;width:100%;display:flex}@media (min-width:768px){.RecipeHeader-module__3NtoQW__socialRightColumn{flex:0 0 60%;width:auto;padding-right:1.5rem}}.RecipeHeader-module__3NtoQW__socialEmbed{aspect-ratio:9/16;border:none;border-radius:.5rem;width:100%;max-width:405px;height:auto;margin-bottom:2rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}@media (min-width:1280px){.RecipeHeader-module__3NtoQW__socialEmbed{max-width:450px}}@media (min-width:1536px){.RecipeHeader-module__3NtoQW__socialEmbed{max-width:480px}}.RecipeHeader-module__3NtoQW__socialEmbed.RecipeHeader-module__3NtoQW__youtube{aspect-ratio:16/9;max-width:560px}@media (min-width:1280px){.RecipeHeader-module__3NtoQW__socialEmbed.RecipeHeader-module__3NtoQW__youtube{max-width:640px}}@media (min-width:1536px){.RecipeHeader-module__3NtoQW__socialEmbed.RecipeHeader-module__3NtoQW__youtube{max-width:720px}}.RecipeHeader-module__3NtoQW__socialEmbed.RecipeHeader-module__3NtoQW__youtubeShort{aspect-ratio:9/16;max-width:405px}@media (min-width:1280px){.RecipeHeader-module__3NtoQW__socialEmbed.RecipeHeader-module__3NtoQW__youtubeShort{max-width:450px}}@media (min-width:1536px){.RecipeHeader-module__3NtoQW__socialEmbed.RecipeHeader-module__3NtoQW__youtubeShort{max-width:480px}}.RecipeHeader-module__3NtoQW__sourceAttribution{color:#6b6e81;align-items:center;gap:.5rem;font-family:Inter Medium,sans-serif;font-size:18px;display:flex}.RecipeHeader-module__3NtoQW__favicon{-o-object-fit:contain;object-fit:contain;width:20px;height:20px}.RecipeHeader-module__3NtoQW__youtubeVideoContainer{justify-content:center;width:100%;margin-bottom:2rem;display:flex}.RecipeHeader-module__3NtoQW__youtubeVideoEmbed{aspect-ratio:16/9;border:none;border-radius:.5rem;width:100%;max-width:896px;height:auto;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}@media (min-width:1280px){.RecipeHeader-module__3NtoQW__youtubeVideoEmbed{max-width:1120px}}@media (min-width:1536px){.RecipeHeader-module__3NtoQW__youtubeVideoEmbed{max-width:1280px}}.RecipeHeader-module__3NtoQW__youtubeInfoContainer{flex-direction:column;gap:1.5rem;max-width:1200px;margin:0 auto;padding:0 1.5rem;display:flex}@media (min-width:1280px){.RecipeHeader-module__3NtoQW__youtubeInfoContainer{max-width:1320px}}@media (min-width:1536px){.RecipeHeader-module__3NtoQW__youtubeInfoContainer{max-width:1400px}}.RecipeHeader-module__3NtoQW__zestifiedContainer{flex-direction:column;gap:2rem;display:flex}@media (min-width:1024px){.RecipeHeader-module__3NtoQW__zestifiedContainer{grid-template-columns:1fr 1.5fr;align-items:center;gap:4rem;display:grid}}@media (min-width:1280px){.RecipeHeader-module__3NtoQW__zestifiedContainer{gap:5rem}}@media (min-width:1536px){.RecipeHeader-module__3NtoQW__zestifiedContainer{grid-template-columns:1fr 1.8fr;gap:6rem}}.RecipeHeader-module__3NtoQW__landscapeImageContainer{aspect-ratio:16/9;border-radius:.5rem;width:100%;max-width:1024px;height:250px;margin-bottom:2rem;overflow:hidden}@media (min-width:768px){.RecipeHeader-module__3NtoQW__landscapeImageContainer{height:auto}}@media (min-width:1024px){.RecipeHeader-module__3NtoQW__landscapeImageContainer{aspect-ratio:none;max-width:none;height:550px;margin-bottom:0}}.RecipeHeader-module__3NtoQW__landscapeImage{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.RecipeHeader-module__3NtoQW__zestifiedInfoContainer{flex-direction:column;gap:1.5rem;max-width:1200px;display:flex}@media (min-width:1280px){.RecipeHeader-module__3NtoQW__zestifiedInfoContainer{max-width:1320px}}@media (min-width:1536px){.RecipeHeader-module__3NtoQW__zestifiedInfoContainer{max-width:1400px}}@media (min-width:1024px){.RecipeHeader-module__3NtoQW__zestifiedInfoContainer{max-width:none;margin:auto 0;padding-right:1.5rem}}.RecipeHeader-module__3NtoQW__metaRow{flex-direction:column;align-items:flex-start;gap:1rem;display:flex}@media (min-width:768px){.RecipeHeader-module__3NtoQW__metaRow{flex-direction:row;align-items:center;gap:2rem}}
.RecipeCardImage-module__4pGCqa__imageContainer{justify-content:center;align-items:center;margin-bottom:.5rem;display:flex;position:relative}.RecipeCardImage-module__4pGCqa__imageWrapper{aspect-ratio:1;border-radius:20px;width:100%;max-width:140px;position:relative;overflow:hidden}@media (min-width:640px){.RecipeCardImage-module__4pGCqa__imageWrapper{max-width:160px}}@media (min-width:768px){.RecipeCardImage-module__4pGCqa__imageWrapper{max-width:200px}}@media (min-width:1024px){.RecipeCardImage-module__4pGCqa__imageWrapper{max-width:220px}}@media (min-width:1280px){.RecipeCardImage-module__4pGCqa__imageWrapper{max-width:240px}}.RecipeCardImage-module__4pGCqa__imported .RecipeCardImage-module__4pGCqa__image{border-radius:20px;margin-bottom:.5rem}.RecipeCardImage-module__4pGCqa__importedBorder{pointer-events:none;z-index:1;border:4px solid #ffedcf;border-radius:24px;position:absolute;inset:-4px}.RecipeCardImage-module__4pGCqa__image{-o-object-fit:cover;object-fit:cover;transition:transform .2s;width:100%!important;height:100%!important}@media (min-width:768px){.RecipeCardImage-module__4pGCqa__imported .RecipeCardImage-module__4pGCqa__image{margin-bottom:0}.RecipeCardImage-module__4pGCqa__importedBorder{border-width:6px;border-radius:35px;inset:-6px}}
.RecipeIngredients-module__W0xXLa__container{margin-bottom:2rem;padding:0 .5rem}.RecipeIngredients-module__W0xXLa__header{border-bottom:1px solid #f0ece2;align-items:center;margin-bottom:1rem;padding-bottom:.75rem;display:flex}.RecipeIngredients-module__W0xXLa__title{color:#313449;margin-right:.5rem;font-family:Inter Bold,sans-serif;font-size:30px}.RecipeIngredients-module__W0xXLa__count{color:#4b5563;background-color:#f3f4f6;border-radius:9999px;justify-content:center;align-items:center;width:28px;height:28px;padding:.25rem .5rem;font-family:Inter Medium,sans-serif;font-size:15px;display:inline-flex}.RecipeIngredients-module__W0xXLa__list{margin:0;padding:0;list-style:none}.RecipeIngredients-module__W0xXLa__ingredient{display:block}.RecipeIngredients-module__W0xXLa__sectionHeader{color:#313449;margin-top:1rem;padding:1rem 0 .5rem;font-family:Inter Bold,sans-serif}.RecipeIngredients-module__W0xXLa__sectionHeader:first-child{margin-top:0}.RecipeIngredients-module__W0xXLa__ingredientLabel{cursor:pointer;align-items:center;gap:.75rem;width:100%;padding:1rem 0;display:flex}.RecipeIngredients-module__W0xXLa__ingredientLabel:hover .RecipeIngredients-module__W0xXLa__checkbox{border-color:#f81;transform:scale(1.2)}.RecipeIngredients-module__W0xXLa__ingredientLabel:hover .RecipeIngredients-module__W0xXLa__icon{transform:scale(1.1)}.RecipeIngredients-module__W0xXLa__content{color:#313449;flex:1;align-items:center;gap:.5rem;font-family:Inter Medium,sans-serif;font-size:17px;line-height:23.8px;transition:opacity .1s ease-in-out;display:flex}.RecipeIngredients-module__W0xXLa__checkbox{appearance:none;cursor:pointer;background-color:#0000;border:2px solid #d1d1d1;border-radius:9999px;flex-shrink:0;width:25px;height:25px;transition:all .15s ease-in-out;position:relative}.RecipeIngredients-module__W0xXLa__checkbox:checked{background-color:#f81;border-color:#f81}.RecipeIngredients-module__W0xXLa__checkbox:after{color:#fff;content:"✓";opacity:0;font-size:14px;font-weight:700;transition:all 80ms ease-in-out;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(0)}.RecipeIngredients-module__W0xXLa__checkbox:checked:after{opacity:1;transform:translate(-50%,-50%)scale(1)}.RecipeIngredients-module__W0xXLa__checkbox:checked~.RecipeIngredients-module__W0xXLa__content{opacity:.7;text-decoration:line-through}.RecipeIngredients-module__W0xXLa__icon{-o-object-fit:contain;object-fit:contain;border-radius:.125rem;flex-shrink:0;width:2rem;height:2rem;margin-right:.25rem;transition:transform .15s ease-in-out}.RecipeIngredients-module__W0xXLa__text{flex:1}
.RecipeGrid-module__fOYIBG__grid{grid-template-columns:repeat(2,1fr);width:100%;display:grid;position:relative}.RecipeGrid-module__fOYIBG__grid>*{border-right:1px solid #f0ece2;padding:1rem;transition:background-color .2s}.RecipeGrid-module__fOYIBG__grid>:nth-child(2n){border-right:none}.RecipeGrid-module__fOYIBG__grid>:nth-child(n+3){border-top:1px solid #f0ece2}.RecipeGrid-module__fOYIBG__grid>:hover{background-color:#fffdf9}@media (min-width:1024px){.RecipeGrid-module__fOYIBG__grid>*{padding:1.5rem}}@media (min-width:1280px){.RecipeGrid-module__fOYIBG__grid>*{padding:2rem}.RecipeGrid-module__fOYIBG__grid{grid-template-columns:repeat(3,1fr)}.RecipeGrid-module__fOYIBG__grid>:nth-child(2n){border-right:1px solid #f0ece2}.RecipeGrid-module__fOYIBG__grid>:nth-child(3n){border-right:none}.RecipeGrid-module__fOYIBG__grid>:nth-child(3){border-top:none}}@media (min-width:1536px){.RecipeGrid-module__fOYIBG__grid{grid-template-columns:repeat(4,1fr)}.RecipeGrid-module__fOYIBG__grid>:nth-child(3n){border-right:1px solid #f0ece2}.RecipeGrid-module__fOYIBG__grid>:nth-child(4n){border-right:none}.RecipeGrid-module__fOYIBG__grid>:nth-child(3),.RecipeGrid-module__fOYIBG__grid>:nth-child(4){border-top:none}}@media (min-width:1920px){.RecipeGrid-module__fOYIBG__grid{grid-template-columns:repeat(5,1fr)}.RecipeGrid-module__fOYIBG__grid>:nth-child(4n){border-right:1px solid #f0ece2}.RecipeGrid-module__fOYIBG__grid>:nth-child(5n){border-right:none}.RecipeGrid-module__fOYIBG__grid>:nth-child(3),.RecipeGrid-module__fOYIBG__grid>:nth-child(4),.RecipeGrid-module__fOYIBG__grid>:nth-child(5){border-top:none}}.RecipeGrid-module__fOYIBG__grid>:last-child{border-right:none}
.RecipeNutrition-module__MScBSq__container{margin-top:1rem;margin-bottom:2rem;padding:0 .5rem}.RecipeNutrition-module__MScBSq__header{border-bottom:1px solid #f0ece2;margin-bottom:.5rem;padding-bottom:.75rem}.RecipeNutrition-module__MScBSq__title{color:#313449;font-family:Inter Bold,sans-serif;font-size:24px}@media (min-width:768px){.RecipeNutrition-module__MScBSq__title{font-size:30px}}.RecipeNutrition-module__MScBSq__perServingLabel{color:#999ea1;font-family:Inter Regular,sans-serif;font-size:15px}.RecipeNutrition-module__MScBSq__scrollContainer{scrollbar-width:none;-ms-overflow-style:none;gap:1.5rem;padding:.5rem .25rem .75rem;display:flex;overflow-x:auto}@media (min-width:768px){.RecipeNutrition-module__MScBSq__scrollContainer{gap:2rem;padding:.75rem .5rem}}.RecipeNutrition-module__MScBSq__scrollContainer::-webkit-scrollbar{display:none}.RecipeNutrition-module__MScBSq__stackedCard{flex-direction:column;gap:.25rem;min-width:max-content;display:flex}.RecipeNutrition-module__MScBSq__caloriesCard,.RecipeNutrition-module__MScBSq__nutritionCard{justify-content:flex-start;align-items:center;gap:.25rem;display:flex}.RecipeNutrition-module__MScBSq__iconContainer{opacity:.75;border-radius:50%;width:8px;height:8px;transform:translateY(-1px)}.RecipeNutrition-module__MScBSq__iconContainer.RecipeNutrition-module__MScBSq__calories{background-color:#f81}.RecipeNutrition-module__MScBSq__iconContainer.RecipeNutrition-module__MScBSq__protein{background-color:#6b8ef0}.RecipeNutrition-module__MScBSq__iconContainer.RecipeNutrition-module__MScBSq__fat{background-color:#ffd801}.RecipeNutrition-module__MScBSq__iconContainer.RecipeNutrition-module__MScBSq__carbs{background-color:#0dbe75}.RecipeNutrition-module__MScBSq__caloriesValue{color:#313449;font-family:Inter Medium,sans-serif;font-size:15px;line-height:21px}@media (min-width:768px){.RecipeNutrition-module__MScBSq__caloriesValue{font-size:1rem;line-height:1.5}}.RecipeNutrition-module__MScBSq__cardValue{color:#313449;font-family:Inter Medium,sans-serif;font-size:15px;line-height:21px}@media (min-width:768px){.RecipeNutrition-module__MScBSq__cardValue{font-size:1rem;line-height:1.5}}.RecipeNutrition-module__MScBSq__caloriesLabel{color:#6b6e81;margin-left:.75rem;font-family:Inter Regular,sans-serif;font-size:14.25px;line-height:1.3}@media (min-width:768px){.RecipeNutrition-module__MScBSq__caloriesLabel{font-size:15px;line-height:1.4}}.RecipeNutrition-module__MScBSq__cardLabel{color:#6b6e81;margin-left:.75rem;font-family:Inter Regular,sans-serif;font-size:14.25px;line-height:1.3}@media (min-width:768px){.RecipeNutrition-module__MScBSq__cardLabel{font-size:15px;line-height:1.4}}.RecipeNutrition-module__MScBSq__cardSubLabel{color:#999ea1;margin-left:.75rem;font-family:Inter Regular,sans-serif;font-size:14.25px;line-height:1.3}@media (min-width:768px){.RecipeNutrition-module__MScBSq__cardSubLabel{font-size:15px;line-height:1.4}}
.Collection-module__BYzOiW__container{padding-bottom:1rem;position:relative}@media (min-width:640px){.Collection-module__BYzOiW__container{padding-bottom:1.5rem}}@media (min-width:768px){.Collection-module__BYzOiW__container{padding-bottom:2rem}}.Collection-module__BYzOiW__header{justify-content:space-between;align-items:flex-start;margin-bottom:1rem;display:flex}@media (min-width:640px){.Collection-module__BYzOiW__header{margin-bottom:1.25rem}}@media (min-width:768px){.Collection-module__BYzOiW__header{margin-bottom:1.5rem}}.Collection-module__BYzOiW__headerLeft{flex:1;align-items:center;gap:.75rem;min-width:0;display:flex}@media (min-width:640px){.Collection-module__BYzOiW__headerLeft{gap:1rem}}.Collection-module__BYzOiW__iconContainer{flex-shrink:0;width:32px;height:32px}@media (min-width:640px){.Collection-module__BYzOiW__iconContainer{width:36px;height:36px}}@media (min-width:768px){.Collection-module__BYzOiW__iconContainer{width:40px;height:40px}}.Collection-module__BYzOiW__collectionIcon{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.Collection-module__BYzOiW__title{color:#313449;margin:0;font-family:Cupidus,sans-serif;font-size:24px;line-height:1.25}@media (min-width:640px){.Collection-module__BYzOiW__title{font-size:26px}}@media (min-width:768px){.Collection-module__BYzOiW__title{font-size:34px}}.Collection-module__BYzOiW__description{--tw-text-opacity:1;color:rgb(107 110 129/var(--tw-text-opacity,1));margin-bottom:0;font-family:Inter Regular,sans-serif;font-size:15px;line-height:1.625}@media (min-width:1024px){.Collection-module__BYzOiW__description{font-size:1rem;line-height:1.5rem}}@media (min-width:1280px){.Collection-module__BYzOiW__description{font-size:1rem;line-height:1.5rem}}.Collection-module__BYzOiW__description p{margin:0;line-height:1.4}.Collection-module__BYzOiW__viewAllLink{color:#f81;white-space:nowrap;flex-shrink:0;font-size:.75rem;font-weight:500;text-decoration:none;transition:color .2s}@media (min-width:640px){.Collection-module__BYzOiW__viewAllLink{font-size:.875rem}}.Collection-module__BYzOiW__viewAllLink:hover{color:#f81;text-decoration:underline}.Collection-module__BYzOiW__carousel{padding-bottom:1rem}@media (min-width:640px){.Collection-module__BYzOiW__carousel{padding-bottom:1.5rem}}@media (min-width:768px){.Collection-module__BYzOiW__carousel{padding-bottom:2rem}}.Collection-module__BYzOiW__carousel{scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;max-width:100vw;margin:0 -1rem;padding:0;overflow:auto hidden}@media (min-width:640px){.Collection-module__BYzOiW__carousel{margin:0 -2rem}}@media (min-width:768px){.Collection-module__BYzOiW__carousel{max-width:100vw;margin:0 -4rem}}.Collection-module__BYzOiW__carousel::-webkit-scrollbar{display:none}.Collection-module__BYzOiW__carouselTrack{grid-auto-rows:1fr;grid-auto-columns:240px;grid-auto-flow:column;gap:1rem;padding:0 1rem 1rem 0;display:grid}@media (min-width:640px){.Collection-module__BYzOiW__carouselTrack{padding:0 2rem 1rem 0}}@media (min-width:768px){.Collection-module__BYzOiW__carouselTrack{padding:0 4rem 1rem 0}}.Collection-module__BYzOiW__carouselItem{justify-content:center;align-items:flex-start;height:100%;display:flex;position:relative}.Collection-module__BYzOiW__carouselItem:not(:last-child):after{content:"";background-color:#f0ece2;width:1px;position:absolute;top:20%;bottom:20%;right:-.5rem}@media (min-width:640px){.Collection-module__BYzOiW__carouselItem:not(:last-child):after{top:15%;bottom:15%}}@media (min-width:768px){.Collection-module__BYzOiW__carouselItem:not(:last-child):after{top:10%;bottom:10%}}.Collection-module__BYzOiW__carouselTrack:after{content:"";flex-shrink:0;width:1rem;display:block}@media (min-width:640px){.Collection-module__BYzOiW__carouselTrack:after{width:2rem}}@media (min-width:768px){.Collection-module__BYzOiW__carouselTrack:after{width:4rem}}.Collection-module__BYzOiW__skeleton{background-color:#f3f4f6;border-radius:.5rem;width:100%;height:380px;animation:2s cubic-bezier(.4,0,.6,1) infinite Collection-module__BYzOiW__pulse}@keyframes Collection-module__BYzOiW__pulse{0%,to{opacity:1}50%{opacity:.5}}.Collection-module__BYzOiW__viewAllItem{justify-content:center;align-items:center;padding:2rem;display:flex}.Collection-module__BYzOiW__viewAllItem:after{display:none!important}.Collection-module__BYzOiW__viewAllTile{aspect-ratio:1;color:#313449;background-color:#f9f7f3;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;width:100%;text-decoration:none;transition:background-color .2s;display:flex}.Collection-module__BYzOiW__viewAllTile:hover{background-color:#d1d1d1}.Collection-module__BYzOiW__viewAllTileText{gap:.25rem;font-family:Inter Bold,sans-serif;font-size:1rem}.Collection-module__BYzOiW__headerRight,.Collection-module__BYzOiW__viewAllTileText{align-items:center;display:flex}.Collection-module__BYzOiW__headerRight{gap:1rem;margin-left:1rem}.Collection-module__BYzOiW__progressIndicator{background-color:#e5e7eb;border-radius:4px;width:60px;height:4px;position:relative;overflow:hidden}.Collection-module__BYzOiW__progressBar{background-color:#f81;border-radius:4px;height:100%;transition:width .2s ease-out;position:absolute;top:0;left:0}@media (min-width:481px){.Collection-module__BYzOiW__carouselTrack{grid-auto-columns:260px}}@media (min-width:641px){.Collection-module__BYzOiW__carouselTrack{grid-auto-columns:280px}}@media (min-width:769px){.Collection-module__BYzOiW__carouselTrack{grid-auto-columns:300px}}@media (min-width:897px){.Collection-module__BYzOiW__carouselTrack{grid-auto-columns:320px}}@media (min-width:1025px){.Collection-module__BYzOiW__carouselTrack{grid-auto-columns:340px}}@media (min-width:1281px){.Collection-module__BYzOiW__carouselTrack{grid-auto-columns:360px}}@media (min-width:1537px){.Collection-module__BYzOiW__carouselTrack{grid-auto-columns:380px}}
.LibrarySearchResults-module__bi4foq__container{padding:.5rem}.LibrarySearchResults-module__bi4foq__summary{margin-bottom:1.5rem}.LibrarySearchResults-module__bi4foq__summaryText{color:var(--text-secondary);font-size:.875rem}.LibrarySearchResults-module__bi4foq__section{margin-bottom:2.5rem}.LibrarySearchResults-module__bi4foq__sectionTitle{color:var(--text-primary);margin-bottom:1rem;font-size:1.125rem;font-weight:600}.LibrarySearchResults-module__bi4foq__folderGrid,.LibrarySearchResults-module__bi4foq__loadingGrid,.LibrarySearchResults-module__bi4foq__recipeGrid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:1rem;display:grid}.LibrarySearchResults-module__bi4foq__skeletonCard{aspect-ratio:1;border-radius:12px}.LibrarySearchResults-module__bi4foq__emptyState{text-align:center;padding:4rem 1rem}.LibrarySearchResults-module__bi4foq__emptyTitle{color:var(--text-primary);margin-bottom:.5rem;font-size:1.5rem;font-weight:600}.LibrarySearchResults-module__bi4foq__emptyText{color:var(--text-secondary);font-size:1rem}.LibrarySearchResults-module__bi4foq__loadingMore{justify-content:center;padding:2rem 0;display:flex}.LibrarySearchResults-module__bi4foq__loadingIndicator{border-radius:50%;width:40px;height:40px}@media (min-width:768px){.LibrarySearchResults-module__bi4foq__container{padding:1rem}.LibrarySearchResults-module__bi4foq__folderGrid,.LibrarySearchResults-module__bi4foq__loadingGrid,.LibrarySearchResults-module__bi4foq__recipeGrid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem}.LibrarySearchResults-module__bi4foq__sectionTitle{font-size:1.25rem}}
.DistractionFreeButton-module__zZY4Lq__buttonWrapper{display:none;position:relative}@media (min-width:1024px){.DistractionFreeButton-module__zZY4Lq__buttonWrapper{display:block}}.DistractionFreeButton-module__zZY4Lq__button{color:#374151;cursor:pointer;background-color:#fff;border:1px solid #e5e7eb;border-radius:.5rem;justify-content:center;align-items:center;transition:all .2s;display:flex}.DistractionFreeButton-module__zZY4Lq__button:hover{background-color:#f9fafb;border-color:#d1d5db}.DistractionFreeButton-module__zZY4Lq__button:active{transform:scale(.98)}.DistractionFreeButton-module__zZY4Lq__button.DistractionFreeButton-module__zZY4Lq__active{color:#ea580c;background-color:#fff7ed;border-color:#fed7aa}.DistractionFreeButton-module__zZY4Lq__button.DistractionFreeButton-module__zZY4Lq__active:hover{background-color:#ffedd5;border-color:#fdba74}.DistractionFreeButton-module__zZY4Lq__button svg{width:20px;height:20px}.DistractionFreeButton-module__zZY4Lq__small{width:32px;height:32px}.DistractionFreeButton-module__zZY4Lq__small svg{width:16px;height:16px}.DistractionFreeButton-module__zZY4Lq__medium{width:40px;height:40px}.DistractionFreeButton-module__zZY4Lq__large{width:48px;height:48px}.DistractionFreeButton-module__zZY4Lq__large svg{width:24px;height:24px}
.FolderListSkeleton-module__e993Ca__container,.FolderListSkeleton-module__e993Ca__grid{width:100%}.FolderListSkeleton-module__e993Ca__grid{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));grid-template-columns:1fr;gap:1px;display:grid;position:relative}@media (min-width:640px){.FolderListSkeleton-module__e993Ca__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1280px){.FolderListSkeleton-module__e993Ca__grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:1920px){.FolderListSkeleton-module__e993Ca__grid{grid-template-columns:repeat(4,1fr)}}.FolderListSkeleton-module__e993Ca__folderCard{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding:1rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);position:relative}@media (min-width:1024px){.FolderListSkeleton-module__e993Ca__folderCard{padding:1.5rem}}.FolderListSkeleton-module__e993Ca__folderCard{--tw-border-opacity:1;border-bottom-width:1px;border-color:rgb(240 236 226/var(--tw-border-opacity,1))}.FolderListSkeleton-module__e993Ca__folderCard:last-child{border-bottom-width:0}@media (min-width:640px){.FolderListSkeleton-module__e993Ca__folderCard{--tw-border-opacity:1;border-bottom-width:1px;border-right-width:1px;border-color:rgb(240 236 226/var(--tw-border-opacity,1))}.FolderListSkeleton-module__e993Ca__folderCard:nth-child(2n){border-right-width:0}.FolderListSkeleton-module__e993Ca__folderCard:nth-last-child(-n+2){border-bottom-width:0}}@media (min-width:1280px){.FolderListSkeleton-module__e993Ca__folderCard{--tw-border-opacity:1;border-bottom-width:1px;border-right-width:1px;border-color:rgb(240 236 226/var(--tw-border-opacity,1))}.FolderListSkeleton-module__e993Ca__folderCard:nth-child(2n){--tw-border-opacity:1;border-right-width:1px;border-color:rgb(240 236 226/var(--tw-border-opacity,1))}.FolderListSkeleton-module__e993Ca__folderCard:nth-child(3n){border-right-width:0}.FolderListSkeleton-module__e993Ca__folderCard:nth-last-child(-n+3){border-bottom-width:0}}@media (min-width:1920px){.FolderListSkeleton-module__e993Ca__folderCard{--tw-border-opacity:1;border-bottom-width:1px;border-right-width:1px;border-color:rgb(240 236 226/var(--tw-border-opacity,1))}.FolderListSkeleton-module__e993Ca__folderCard:nth-child(3n){--tw-border-opacity:1;border-right-width:1px;border-color:rgb(240 236 226/var(--tw-border-opacity,1))}.FolderListSkeleton-module__e993Ca__folderCard:nth-child(4n){border-right-width:0}.FolderListSkeleton-module__e993Ca__folderCard:nth-last-child(-n+3){--tw-border-opacity:1;border-bottom-width:1px;border-color:rgb(240 236 226/var(--tw-border-opacity,1))}.FolderListSkeleton-module__e993Ca__folderCard:nth-last-child(-n+4){border-bottom-width:0}}.FolderListSkeleton-module__e993Ca__imageContainer{justify-content:center;align-items:center;width:100%;height:110px;margin-bottom:.75rem;display:flex;position:relative}@media (min-width:768px){.FolderListSkeleton-module__e993Ca__imageContainer{height:130px}}@media (min-width:1024px){.FolderListSkeleton-module__e993Ca__imageContainer{height:180px}}.FolderListSkeleton-module__e993Ca__imageGrid{align-items:center;gap:0;height:80px;display:flex;position:relative}@media (min-width:768px){.FolderListSkeleton-module__e993Ca__imageGrid{height:110px}}@media (min-width:1024px){.FolderListSkeleton-module__e993Ca__imageGrid{height:160px}}.FolderListSkeleton-module__e993Ca__previewImage{flex-shrink:0;width:80px;height:80px;position:relative}@media (min-width:768px){.FolderListSkeleton-module__e993Ca__previewImage{width:110px;height:110px}}@media (min-width:1024px){.FolderListSkeleton-module__e993Ca__previewImage{width:160px;height:160px}}.FolderListSkeleton-module__e993Ca__skeletonImage{width:100%;height:100%}.FolderListSkeleton-module__e993Ca__imageGrid>:first-child{z-index:1}.FolderListSkeleton-module__e993Ca__imageGrid>:nth-child(2){z-index:2;margin-left:-50px}@media (min-width:768px){.FolderListSkeleton-module__e993Ca__imageGrid>:nth-child(2){margin-left:-60px}}@media (min-width:1024px){.FolderListSkeleton-module__e993Ca__imageGrid>:nth-child(2){margin-left:-90px}}.FolderListSkeleton-module__e993Ca__imageGrid>:nth-child(3){z-index:3;margin-left:-50px}@media (min-width:768px){.FolderListSkeleton-module__e993Ca__imageGrid>:nth-child(3){margin-left:-60px}}@media (min-width:1024px){.FolderListSkeleton-module__e993Ca__imageGrid>:nth-child(3){margin-left:-90px}}.FolderListSkeleton-module__e993Ca__content{flex-direction:column;align-items:center;gap:.25rem;display:flex}.FolderListSkeleton-module__e993Ca__titleSkeleton{height:1.25rem}.FolderListSkeleton-module__e993Ca__subtitleSkeleton{height:1rem}
.MenuSkeleton-module__GDWA8W__container{max-width:100%;margin:0 auto;padding:1rem}@media (min-width:768px){.MenuSkeleton-module__GDWA8W__container{max-width:1024px;padding:2rem}}@media (min-width:1024px){.MenuSkeleton-module__GDWA8W__container{max-width:1280px}}@media (min-width:1280px){.MenuSkeleton-module__GDWA8W__container{max-width:1400px}}@media (min-width:1536px){.MenuSkeleton-module__GDWA8W__container{max-width:1512px}}.MenuSkeleton-module__GDWA8W__twoColumnLayout{gap:2rem;display:grid}@media (min-width:1024px){.MenuSkeleton-module__GDWA8W__twoColumnLayout{grid-template-columns:1fr 1fr;align-items:start;gap:3rem}}@media (min-width:1280px){.MenuSkeleton-module__GDWA8W__twoColumnLayout{gap:4rem}}.MenuSkeleton-module__GDWA8W__leftColumn,.MenuSkeleton-module__GDWA8W__rightColumn{flex-direction:column;gap:1rem;display:flex}.MenuSkeleton-module__GDWA8W__sectionTitle{color:#313449;margin:0 0 1rem;font-family:Cupidus,sans-serif;font-size:1.5rem}@media (min-width:768px){.MenuSkeleton-module__GDWA8W__sectionTitle{font-size:40px}}.MenuSkeleton-module__GDWA8W__recipeList{flex-direction:column;gap:1rem;display:flex}.MenuSkeleton-module__GDWA8W__recipeCard{width:100%;max-width:1080px;margin-left:auto;margin-right:auto}.MenuSkeleton-module__GDWA8W__recipeCardContent{align-items:center;gap:1rem;padding:1rem;display:flex}@media (min-width:640px){.MenuSkeleton-module__GDWA8W__recipeCardContent{gap:1.25rem;padding:1.25rem 1.5rem}}@media (min-width:768px){.MenuSkeleton-module__GDWA8W__recipeCardContent{gap:1.5rem;padding:1.5rem 2rem}}.MenuSkeleton-module__GDWA8W__recipeImage{flex-shrink:0;width:5rem;height:5rem}@media (min-width:640px){.MenuSkeleton-module__GDWA8W__recipeImage{width:6rem;height:6rem}}@media (min-width:768px){.MenuSkeleton-module__GDWA8W__recipeImage{width:7rem;height:7rem}}@media (min-width:1024px){.MenuSkeleton-module__GDWA8W__recipeImage{width:8rem;height:8rem}}.MenuSkeleton-module__GDWA8W__recipeInfo{flex-direction:column;flex:1;gap:.5rem;display:flex}.MenuSkeleton-module__GDWA8W__recipeDots{justify-content:center;align-items:center;display:flex}.MenuSkeleton-module__GDWA8W__divider{--tw-bg-opacity:1;background-color:rgb(249 247 243/var(--tw-bg-opacity,1));opacity:.4;height:1px}.MenuSkeleton-module__GDWA8W__shoppingHeader{border-bottom:1px solid #f0ece2;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:1rem;display:flex}.MenuSkeleton-module__GDWA8W__shoppingTitleGroup{flex-direction:column;gap:.25rem;display:flex}.MenuSkeleton-module__GDWA8W__shoppingItems{flex-direction:column;gap:.75rem;display:flex}.MenuSkeleton-module__GDWA8W__shoppingItem{align-items:center;gap:.75rem;display:flex}
.RecipeSteps-module__0yvlzq__container{margin-bottom:2rem}.RecipeSteps-module__0yvlzq__header{border-bottom:1px solid #f0ece2;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:.75rem;display:flex}.RecipeSteps-module__0yvlzq__title{color:#313449;margin-bottom:0;font-family:Inter Bold,sans-serif;font-size:30px}.RecipeSteps-module__0yvlzq__list{margin:0;padding:0;list-style:none}.RecipeSteps-module__0yvlzq__step{gap:.75rem;max-width:900px;padding:1.5rem 0;transition:all .2s;display:flex;position:relative}.RecipeSteps-module__0yvlzq__step.RecipeSteps-module__0yvlzq__completed{opacity:.7}.RecipeSteps-module__0yvlzq__step.RecipeSteps-module__0yvlzq__completed .RecipeSteps-module__0yvlzq__text{color:#6b7280;text-decoration:line-through}.RecipeSteps-module__0yvlzq__step.RecipeSteps-module__0yvlzq__completed .RecipeSteps-module__0yvlzq__stepNumber{background-color:#9ca3af}.RecipeSteps-module__0yvlzq__stepNumber{color:#f81;flex-shrink:0;font-family:Inter Bold,sans-serif;font-size:1.125rem;line-height:36.4px}.RecipeSteps-module__0yvlzq__checkButton{color:#fff;cursor:pointer;background:0 0;border:2px solid #d1d5db;border-radius:.125rem;flex-shrink:0;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;margin-top:.25rem;font-size:15px;transition:all .2s;display:flex}.RecipeSteps-module__0yvlzq__checkButton:hover{border-color:#f81}.RecipeSteps-module__0yvlzq__completed .RecipeSteps-module__0yvlzq__checkButton{background-color:#22c55e;border-color:#22c55e}.RecipeSteps-module__0yvlzq__content{flex:1}.RecipeSteps-module__0yvlzq__text{color:#374151;margin:0;font-family:Inter Regular,sans-serif;font-size:1rem;line-height:36.4px}.RecipeSteps-module__0yvlzq__text strong{font-family:Inter Bold,sans-serif;font-weight:700}.RecipeSteps-module__0yvlzq__skillLink{color:#f81;cursor:pointer;font-family:Inter Medium,sans-serif;font-size:inherit;line-height:inherit;vertical-align:baseline;background-color:#fff4dd;border:none;border-radius:.125rem;align-items:center;gap:.25rem;margin:0 2px;padding:2px .5rem;transition:all .15s;display:inline-flex}.RecipeSteps-module__0yvlzq__skillLink:hover{background-color:#fff4dd;transform:scale(1.05)}.RecipeSteps-module__0yvlzq__skillLink:active{transform:scale(.98)}.RecipeSteps-module__0yvlzq__playIcon{border:5px solid #0000;border-left:8px solid #f81;border-right-width:0;width:0;height:0;margin-right:2px;display:inline-block}.RecipeSteps-module__0yvlzq__chefsTip{background-color:#fffbf4;border:1px solid #fff4dd;border-radius:30px;width:100%;margin:1.5rem 0;padding:1.5rem 1.75rem}.RecipeSteps-module__0yvlzq__tipIcon{background-color:#fff;border:2px solid #fff4dd;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;margin-right:.25rem;display:flex}.RecipeSteps-module__0yvlzq__tipLabel{color:#9f8d67;letter-spacing:1px;text-transform:uppercase;font-family:Inter Bold,sans-serif;font-size:14.25px}.RecipeSteps-module__0yvlzq__chefsTip .RecipeSteps-module__0yvlzq__text{color:#65532d;font-family:Inter Regular,sans-serif;font-size:1rem;line-height:36.4px}.RecipeSteps-module__0yvlzq__sectionTitle{margin-top:1.5rem;padding:1.5rem 0 1rem;list-style:none}.RecipeSteps-module__0yvlzq__sectionTitle:first-child{margin-top:0}.RecipeSteps-module__0yvlzq__sectionTitleText{color:#313449;margin:0;font-family:Inter Bold,sans-serif;font-size:24px}
.SearchInput-module__jbvD8a__searchInputWrapper{flex:1;position:relative}.SearchInput-module__jbvD8a__searchInput,.SearchInput-module__jbvD8a__searchInputWrapper{width:100%}.SearchInput-module__jbvD8a__searchInput{--tw-border-opacity:1;border-width:1px;border-color:rgb(240 236 226/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));border-radius:.75rem;padding:1rem 1rem 1rem 3rem;font-family:Inter Regular,sans-serif;font-size:1rem;line-height:1.5rem;transition-property:all;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);box-shadow:0 2px 8px #0000000f}.SearchInput-module__jbvD8a__searchInput::placeholder{--tw-text-opacity:1;color:rgb(107 110 129/var(--tw-text-opacity,1))}.SearchInput-module__jbvD8a__searchInput:focus{--tw-border-opacity:1;border-color:rgb(255 136 17/var(--tw-border-opacity,1));outline-offset:2px;outline:2px solid #0000;box-shadow:0 2px 8px #0000000f,0 0 0 3px #ff8a3d1a}.SearchInput-module__jbvD8a__searchIcon{pointer-events:none;--tw-translate-y:-50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y));--tw-text-opacity:1;color:rgb(107 110 129/var(--tw-text-opacity,1));position:absolute;top:50%;left:1rem}.SearchInput-module__jbvD8a__searchIconSvg{width:1.25rem;height:1.25rem}.SearchInput-module__jbvD8a__clearButton{--tw-translate-y:-50%;background-color:rgb(209 209 209/var(--tw-bg-opacity,1));width:1.5rem;height:1.5rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y));border-radius:9999px;justify-content:center;align-items:center;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex;position:absolute;top:50%;right:.75rem}.SearchInput-module__jbvD8a__clearButton,.SearchInput-module__jbvD8a__clearButton:hover{--tw-bg-opacity:1;--tw-text-opacity:1;color:rgb(107 110 129/var(--tw-text-opacity,1))}.SearchInput-module__jbvD8a__clearButton:hover{background-color:rgb(153 158 161/var(--tw-bg-opacity,1))}.SearchInput-module__jbvD8a__clearButton:focus{outline-offset:2px;--tw-ring-offset-shadow:var(--tw-ring-inset)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-color:rgb(255 136 17/var(--tw-ring-opacity,1));--tw-ring-opacity:.5;outline:2px solid #0000}.SearchInput-module__jbvD8a__clearIcon{width:1rem;height:1rem}
.HomeLayout-module__8MzoDa__container{flex-direction:column;height:100%;display:flex}.HomeLayout-module__8MzoDa__searchSection{pointer-events:none;z-index:10;padding-left:1rem;padding-right:1rem;position:fixed;top:4rem;left:0;right:0}@media (min-width:768px){.HomeLayout-module__8MzoDa__searchSection{top:1rem}}.HomeLayout-module__8MzoDa__searchContainer{pointer-events:auto;align-items:center;gap:.75rem;max-width:700px;margin-left:auto;margin-right:auto;display:flex;position:relative}.HomeLayout-module__8MzoDa__searchInputWrapper{flex:1;width:100%;position:relative}.HomeLayout-module__8MzoDa__searchInput{--tw-border-opacity:1;border-width:1px;border-color:rgb(240 236 226/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));border-radius:.75rem;width:100%;padding:.75rem 1rem .75rem 2.75rem;font-family:Inter Regular,sans-serif;font-size:15px;transition-property:all;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.HomeLayout-module__8MzoDa__searchInput::placeholder{--tw-text-opacity:1;color:rgb(107 110 129/var(--tw-text-opacity,1))}.HomeLayout-module__8MzoDa__searchInput:focus{--tw-border-opacity:1;border-color:rgb(255 136 17/var(--tw-border-opacity,1));outline-offset:2px;outline:2px solid #0000;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f,0 0 0 3px #ff8a3d1a}.HomeLayout-module__8MzoDa__searchIcon{pointer-events:none;--tw-translate-y:-50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y));--tw-text-opacity:1;color:rgb(107 110 129/var(--tw-text-opacity,1));position:absolute;top:50%;left:1rem}.HomeLayout-module__8MzoDa__searchIconSvg{width:1.25rem;height:1.25rem}.HomeLayout-module__8MzoDa__clearButton{--tw-translate-y:-50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y));--tw-text-opacity:1;color:rgb(107 110 129/var(--tw-text-opacity,1));border-radius:.375rem;justify-content:center;align-items:center;padding:.25rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex;position:absolute;top:50%;right:.75rem}.HomeLayout-module__8MzoDa__clearButton:hover{--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(49 52 73/var(--tw-text-opacity,1))}.HomeLayout-module__8MzoDa__clearIcon{width:1rem;height:1rem}.HomeLayout-module__8MzoDa__content{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));flex:1;padding-top:100px;padding-left:1rem;padding-right:1rem;overflow-y:auto}@media (min-width:768px){.HomeLayout-module__8MzoDa__content{padding-top:80px;padding-left:2rem;padding-right:2rem}}@media (min-width:1024px){.HomeLayout-module__8MzoDa__content{padding-bottom:12rem}}.HomeLayout-module__8MzoDa__contentNoSearch{padding-top:0}@media (min-width:768px){.HomeLayout-module__8MzoDa__contentNoSearch{padding-top:0}}@media (min-width:1024px){.HomeLayout-module__8MzoDa__contentNoSearch{padding-top:0}}.HomeLayout-module__8MzoDa__searchResultCount{--tw-translate-x:-100%;--tw-translate-y:-50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y));--tw-text-opacity:1;color:rgb(107 110 129/var(--tw-text-opacity,1));white-space:nowrap;align-items:center;padding-left:.75rem;padding-right:.75rem;font-size:15px;display:flex;position:absolute;top:50%;left:0}.HomeLayout-module__8MzoDa__resultCountText{font-family:Inter Regular,sans-serif}.HomeLayout-module__8MzoDa__filterLoadingSpinner{justify-content:center;align-items:center;display:flex;position:absolute;left:-3rem}.HomeLayout-module__8MzoDa__spinner{width:1.25rem;height:1.25rem}@keyframes HomeLayout-module__8MzoDa__spin{to{transform:rotate(1turn)}}.HomeLayout-module__8MzoDa__spinner{--tw-border-opacity:1;border-width:2px;border-color:rgb(229 231 235/var(--tw-border-opacity,1));border-top-color:#10b981;border-radius:9999px;animation:1s linear infinite HomeLayout-module__8MzoDa__spin}
.LibraryLayout-module__CBInIa__container{flex-direction:column;height:100%;display:flex}.LibraryLayout-module__CBInIa__searchSection{z-index:10;padding-left:1.5rem;padding-right:1.5rem;position:fixed;left:0;right:0}@media (min-width:1024px){.LibraryLayout-module__CBInIa__searchSection{padding-left:4rem;padding-right:4rem}}.LibraryLayout-module__CBInIa__searchSection{pointer-events:none;top:4rem}@media (min-width:768px){.LibraryLayout-module__CBInIa__searchSection{top:1rem}}.LibraryLayout-module__CBInIa__searchContainer{pointer-events:auto;align-items:center;gap:.75rem;max-width:700px;margin-left:auto;margin-right:auto;display:flex}.LibraryLayout-module__CBInIa__searchInputWrapper{flex:1;width:100%;position:relative}.LibraryLayout-module__CBInIa__searchInput{--tw-border-opacity:1;border-width:1px;border-color:rgb(240 236 226/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));border-radius:.75rem;width:100%;padding:1rem 1rem 1rem 3rem;font-family:Inter Regular,sans-serif;font-size:1rem;line-height:1.5rem;transition-property:all;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.LibraryLayout-module__CBInIa__searchInput::placeholder{--tw-text-opacity:1;color:rgb(107 110 129/var(--tw-text-opacity,1))}.LibraryLayout-module__CBInIa__searchInput:focus{--tw-border-opacity:1;border-color:rgb(255 136 17/var(--tw-border-opacity,1));outline-offset:2px;outline:2px solid #0000;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f,0 0 0 3px #ff8a3d1a}.LibraryLayout-module__CBInIa__scrolled .LibraryLayout-module__CBInIa__searchInput{--tw-border-opacity:1;border-color:rgb(209 209 209/var(--tw-border-opacity,1));box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}:is(.LibraryLayout-module__CBInIa__scrolled .LibraryLayout-module__CBInIa__searchInput):focus{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d,0 0 0 3px #ff8a3d1a}.LibraryLayout-module__CBInIa__searchIcon{pointer-events:none;--tw-translate-y:-50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y));--tw-text-opacity:1;color:rgb(107 110 129/var(--tw-text-opacity,1));position:absolute;top:50%;left:1rem}.LibraryLayout-module__CBInIa__searchIconSvg{width:1.25rem;height:1.25rem}.LibraryLayout-module__CBInIa__clearButton{--tw-translate-y:-50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y));--tw-text-opacity:1;color:rgb(107 110 129/var(--tw-text-opacity,1));border-radius:.375rem;justify-content:center;align-items:center;padding:.25rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex;position:absolute;top:50%;right:.75rem}.LibraryLayout-module__CBInIa__clearButton:hover{--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(49 52 73/var(--tw-text-opacity,1))}.LibraryLayout-module__CBInIa__clearIcon{width:1rem;height:1rem}.LibraryLayout-module__CBInIa__tabsSection{z-index:9;padding:1rem;position:fixed}@media (min-width:1024px){.LibraryLayout-module__CBInIa__tabsSection{padding:1rem 4rem}}.LibraryLayout-module__CBInIa__tabsSection{opacity:1;pointer-events:none;transition:transform .3s,opacity .3s;top:130px;left:0;right:0;transform:translateY(0)}@media (min-width:768px){.LibraryLayout-module__CBInIa__tabsSection{top:100px}}.LibraryLayout-module__CBInIa__tabsSection.LibraryLayout-module__CBInIa__scrolled{opacity:0;pointer-events:none;transform:translateY(-20px)}.LibraryLayout-module__CBInIa__nav{pointer-events:auto;justify-content:center;gap:2rem;display:flex}@media (min-width:1024px){.LibraryLayout-module__CBInIa__nav{gap:2rem}}@media (min-width:640px){.LibraryLayout-module__CBInIa__nav{gap:1.5rem}}.LibraryLayout-module__CBInIa__link{white-space:nowrap;--tw-text-opacity:1;color:rgb(107 110 129/var(--tw-text-opacity,1));padding-top:.5rem;padding-bottom:.5rem;font-family:Inter Regular,sans-serif;font-size:15px;text-decoration-line:none;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);position:relative}.LibraryLayout-module__CBInIa__link:hover,.LibraryLayout-module__CBInIa__linkActive{--tw-text-opacity:1;color:rgb(49 52 73/var(--tw-text-opacity,1))}.LibraryLayout-module__CBInIa__linkActive{font-family:Inter Medium,sans-serif;font-weight:500}.LibraryLayout-module__CBInIa__linkActive:after{background-color:rgb(255 136 17/var(--tw-bg-opacity,1));content:"";height:2px;position:absolute;bottom:-2px;left:0;right:0}.LibraryLayout-module__CBInIa__content,.LibraryLayout-module__CBInIa__linkActive:after{--tw-bg-opacity:1}.LibraryLayout-module__CBInIa__content{background-color:rgb(255 255 255/var(--tw-bg-opacity,1));flex:1;padding-top:180px;padding-left:1rem;padding-right:1rem;overflow-y:auto}@media (min-width:768px){.LibraryLayout-module__CBInIa__content{padding-top:140px;padding-left:2rem;padding-right:2rem}}@media (min-width:1024px){.LibraryLayout-module__CBInIa__content{padding-left:4rem;padding-right:4rem}}@media (min-width:640px){.LibraryLayout-module__CBInIa__tabsSection{top:85px}}.LibraryLayout-module__CBInIa__link{font-size:14.25px}@media (min-width:768px){.LibraryLayout-module__CBInIa__link{font-size:15px}}@media (min-width:1024px){.LibraryLayout-module__CBInIa__link{font-size:15px}}@media (min-width:1280px){.LibraryLayout-module__CBInIa__link{font-size:1rem;line-height:1.5rem}}@media (min-width:1536px){.LibraryLayout-module__CBInIa__link{font-size:1rem;line-height:1.5rem}}.LibraryLayout-module__CBInIa__userIconLink{--tw-text-opacity:1;color:rgb(107 110 129/var(--tw-text-opacity,1));border-radius:9999px;justify-content:center;align-items:center;padding:.5rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex}.LibraryLayout-module__CBInIa__userIconLink:hover{--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity,1))}.LibraryLayout-module__CBInIa__userIcon{width:1.5rem;height:1.5rem}.LibraryLayout-module__CBInIa__searchResultCount{--tw-translate-y:-50%;--tw-translate-x:-100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y));--tw-text-opacity:1;color:rgb(107 110 129/var(--tw-text-opacity,1));white-space:nowrap;align-items:center;padding-left:.75rem;padding-right:.75rem;font-size:15px;display:flex;position:absolute;top:50%;left:0}.LibraryLayout-module__CBInIa__resultCountText{font-family:Inter Regular,sans-serif}.LibraryLayout-module__CBInIa__filterLoadingSpinner{justify-content:center;align-items:center;display:flex;position:absolute;left:-3rem}.LibraryLayout-module__CBInIa__spinner{width:1.25rem;height:1.25rem}@keyframes LibraryLayout-module__CBInIa__spin{to{transform:rotate(1turn)}}.LibraryLayout-module__CBInIa__spinner{--tw-border-opacity:1;border-width:2px;border-color:rgb(229 231 235/var(--tw-border-opacity,1));border-top-color:#10b981;border-radius:9999px;animation:1s linear infinite LibraryLayout-module__CBInIa__spin}
.Button-module__gvSAca__button{border-style:solid;border-width:2px;border-radius:10px;justify-content:flex-start;align-items:center;padding:.75rem;transition-property:all;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex}.Button-module__gvSAca__button[disabled]{opacity:.5}.Button-module__gvSAca__primary{--tw-border-opacity:1;border-color:rgb(255 136 17/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 136 17/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.Button-module__gvSAca__primary:hover{--tw-border-opacity:1;border-color:rgb(233 140 0/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(233 140 0/var(--tw-bg-opacity,1))}.Button-module__gvSAca__secondary{--tw-bg-opacity:1}.Button-module__gvSAca__neutral,.Button-module__gvSAca__secondary{background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.Button-module__gvSAca__neutral{--tw-border-opacity:1;border-color:rgb(249 247 243/var(--tw-border-opacity,1));--tw-bg-opacity:1;--tw-text-opacity:1;color:rgb(49 52 73/var(--tw-text-opacity,1))}.Button-module__gvSAca__neutral:hover{--tw-border-opacity:1;border-color:rgb(255 136 17/var(--tw-border-opacity,1))}.Button-module__gvSAca__neutral[disabled]:hover{--tw-border-opacity:1;border-color:rgb(249 247 243/var(--tw-border-opacity,1))}.Button-module__gvSAca__neutral.Button-module__gvSAca__active{--tw-border-opacity:1;--tw-bg-opacity:1;background-color:rgb(255 218 157/var(--tw-bg-opacity,1))}.Button-module__gvSAca__neutral.Button-module__gvSAca__active,.Button-module__gvSAca__neutral.Button-module__gvSAca__active:hover{border-color:rgb(255 136 17/var(--tw-border-opacity,1))}.Button-module__gvSAca__neutral.Button-module__gvSAca__active:hover{--tw-border-opacity:1}.Button-module__gvSAca__small{width:7rem}.Button-module__gvSAca__medium{width:13rem}.Button-module__gvSAca__large{width:100%;padding:1rem}@media (min-width:768px){.Button-module__gvSAca__large{width:20rem}}.Button-module__gvSAca__full{width:100%;padding:1rem}.Button-module__gvSAca__icon{width:2.25rem;height:2.25rem;margin-right:.75rem}.Button-module__gvSAca__text{text-align:left;font-family:Inter Medium,sans-serif;font-size:1rem;font-weight:500;line-height:1.5rem}
.Heading-module__fvwBFW__h1{color:#313449;font-family:Cupidus,sans-serif;font-size:40px;line-height:1.25}@media (min-width:640px){.Heading-module__fvwBFW__h1{line-height:1.5}}@media (min-width:768px){.Heading-module__fvwBFW__h1{font-size:2.25rem}}.Heading-module__fvwBFW__h2{color:#313449;font-family:Cupidus,sans-serif;font-size:1.5rem}@media (min-width:768px){.Heading-module__fvwBFW__h2{font-size:2.25rem}}.Heading-module__fvwBFW__h3{color:#313449;font-family:Cupidus,sans-serif;font-size:26px}@media (min-width:768px){.Heading-module__fvwBFW__h3{font-size:40px}}.Heading-module__fvwBFW__h4{color:#313449;font-family:Cupidus,sans-serif;font-size:26px}@media (min-width:768px){.Heading-module__fvwBFW__h4{font-size:1.5rem}}.Heading-module__fvwBFW__h5{font-family:Cupidus,sans-serif;font-size:1.125rem}.Heading-module__fvwBFW__h5,.Heading-module__fvwBFW__h6{color:#313449}.Heading-module__fvwBFW__h6{font-family:Inter Bold,sans-serif;font-size:1rem}
.PulsingLoader-module__2KLKoG__loader{aspect-ratio:1;border-radius:50%;width:26px;animation:2s linear infinite PulsingLoader-module__2KLKoG__pulse-outer;position:relative;box-shadow:0 0 #fff4}.PulsingLoader-module__2KLKoG__loader:before{content:"";opacity:.8;background-color:#fff;border-radius:50%;width:12px;height:12px;animation:2s linear infinite PulsingLoader-module__2KLKoG__pulse-inner;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes PulsingLoader-module__2KLKoG__pulse-outer{0%{box-shadow:0 0 #fff4}25%{box-shadow:0 0 0 12px #fff2}50%{box-shadow:0 0 0 24px #fff2}75%{box-shadow:0 0 0 12px #fff2}to{box-shadow:0 0 #fff2}}@keyframes PulsingLoader-module__2KLKoG__pulse-inner{0%{opacity:.8}50%{opacity:0}to{opacity:.8}}
.payments-module__1AjZGW__paywall{flex-direction:column;min-height:100vh;padding:1rem 1rem 7rem;display:flex}@media (min-width:768px){.payments-module__1AjZGW__paywall{padding:2rem 2rem 8rem}}.payments-module__1AjZGW__skip{cursor:pointer;z-index:10;background:0 0;border:none;border-radius:50%;padding:.5rem;transition:background-color .2s;position:absolute;top:1rem;right:1rem}.payments-module__1AjZGW__skip:hover{background-color:#0000000d}@media (min-width:768px){.payments-module__1AjZGW__skip{top:2rem;right:2rem}}.payments-module__1AjZGW__paywallHeading{color:#313449;text-align:center;max-width:36rem;margin:3rem auto 1rem;font-family:Cupidus,sans-serif;font-size:3rem;line-height:1.2}@media (min-width:768px){.payments-module__1AjZGW__paywallHeading{font-size:4rem}}.payments-module__1AjZGW__paywallSubheading{color:var(--text-secondary);text-align:center;margin-bottom:3rem;font-family:Inter Medium,sans-serif;font-size:1.125rem}@media (min-width:768px){.payments-module__1AjZGW__paywallSubheading{font-size:1.25rem}}.payments-module__1AjZGW__trialExpiration{justify-content:center;align-items:center;gap:.75rem;margin-top:2rem;display:flex}.payments-module__1AjZGW__trialExpirationText{color:var(--text-secondary);font-size:.875rem}.payments-module__1AjZGW__checkoutButtonContainer{z-index:20;background:#fff;border-top:1px solid #0000001a;padding:1rem;position:fixed;bottom:0;left:0;right:0}@media (min-width:768px){.payments-module__1AjZGW__checkoutButtonContainer{padding:1.5rem}}.payments-module__1AjZGW__checkoutForm{max-width:32rem;margin:0 auto}.payments-module__1AjZGW__checkoutButton{justify-content:center;align-items:center;gap:.5rem;width:100%;display:flex;position:relative}.payments-module__1AjZGW__checkoutButtonText{font-weight:600}.payments-module__1AjZGW__loader{position:absolute;right:1rem}
.FolderNameInput-module__fLPhYW__form{flex-direction:column;gap:1rem;display:flex}.FolderNameInput-module__fLPhYW__inputWrapper{position:relative}.FolderNameInput-module__fLPhYW__input{color:#313449;background:#fff;border:1px solid #d1d5db;border-radius:.5rem;outline:none;width:100%;padding:.75rem 1rem;font-family:Inter Regular,sans-serif;font-size:1rem;transition:border-color .2s}.FolderNameInput-module__fLPhYW__input:focus{border-color:#f97316}.FolderNameInput-module__fLPhYW__input::placeholder{color:#9ca3af}.FolderNameInput-module__fLPhYW__inputError{border-color:#ef4444}.FolderNameInput-module__fLPhYW__error{color:#ef4444;margin-top:.25rem;font-family:Inter Regular,sans-serif;font-size:15px;position:absolute;top:100%;left:0}.FolderNameInput-module__fLPhYW__buttons{justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.FolderNameInput-module__fLPhYW__saveButton{color:#fff;cursor:pointer;background:#f97316;border:none;border-radius:.5rem;padding:.75rem 1rem;font-family:Inter Medium,sans-serif;font-size:1rem;transition:background-color .2s}.FolderNameInput-module__fLPhYW__saveButton:hover{background:#ea580c}.FolderNameInput-module__fLPhYW__saveButton:active{transform:scale(.98)}.FolderNameInput-module__fLPhYW__cancelButton{color:#4b5563;cursor:pointer;background:0 0;border:1px solid #d1d5db;border-radius:.5rem;padding:.75rem 1rem;font-family:Inter Medium,sans-serif;font-size:1rem;transition:background-color .2s,border-color .2s}.FolderNameInput-module__fLPhYW__cancelButton:hover{background:#f9fafb;border-color:#9ca3af}.FolderNameInput-module__fLPhYW__cancelButton:active{transform:scale(.98)}
.RecipeDetail-module__0gQAYa__container{max-width:100%;margin:0 auto;padding:2rem 1rem}@media (min-width:768px){.RecipeDetail-module__0gQAYa__container{max-width:1024px;padding:2rem}}@media (min-width:1024px){.RecipeDetail-module__0gQAYa__container{max-width:1280px}}@media (min-width:1280px){.RecipeDetail-module__0gQAYa__container{max-width:1400px}}@media (min-width:1536px){.RecipeDetail-module__0gQAYa__container{max-width:1512px}}.RecipeDetail-module__0gQAYa__header{margin-bottom:2rem}.RecipeDetail-module__0gQAYa__title{color:#313449;margin-bottom:1rem;font-family:Inter Bold,sans-serif;font-size:2.25rem}.RecipeDetail-module__0gQAYa__imageContainer{aspect-ratio:3/2;border-radius:.5rem;width:100%;margin-bottom:1.5rem;position:relative;overflow:hidden}.RecipeDetail-module__0gQAYa__image{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.RecipeDetail-module__0gQAYa__metaInfo{color:#4b5563;flex-wrap:wrap;gap:1rem;font-size:15px;display:flex}.RecipeDetail-module__0gQAYa__metaItem{gap:.25rem;display:flex}.RecipeDetail-module__0gQAYa__metaLabel{font-family:Inter Medium,sans-serif}.RecipeDetail-module__0gQAYa__section{margin-bottom:2rem}.RecipeDetail-module__0gQAYa__servingsSection{justify-content:center;margin-bottom:1.5rem;display:flex}.RecipeDetail-module__0gQAYa__sectionTitle{color:#313449;margin-bottom:1rem;font-family:Inter Bold,sans-serif;font-size:1.5rem}.RecipeDetail-module__0gQAYa__description{color:#374151;line-height:1.625}.RecipeDetail-module__0gQAYa__ingredientsList{margin:0;padding:0;list-style:none}.RecipeDetail-module__0gQAYa__ingredientsList li{color:#374151;border-bottom:1px solid #f3f4f6;padding:.5rem 0}:is(.RecipeDetail-module__0gQAYa__ingredientsList li):last-child{border-bottom:none}.RecipeDetail-module__0gQAYa__stepsList{counter-reset:step-counter;margin:0;padding:0;list-style:none}.RecipeDetail-module__0gQAYa__stepsList li{color:#374151;counter-increment:step-counter;padding:1rem 0 1rem 2rem;position:relative}:is(.RecipeDetail-module__0gQAYa__stepsList li):before{color:#fff;content:counter(step-counter);background-color:#f81;border-radius:50%;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;font-family:Inter Medium,sans-serif;font-size:15px;display:flex;position:absolute;top:1rem;left:0}@keyframes RecipeDetail-module__0gQAYa__fadeInOut{0%{opacity:0;transform:translateY(10px)}20%{opacity:1;transform:translateY(0)}80%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-10px)}}.RecipeDetail-module__0gQAYa__recipeContent{gap:2rem;margin-top:2rem;transition:all .6s ease-out;display:grid}@media (min-width:1024px){.RecipeDetail-module__0gQAYa__recipeContent{grid-template-columns:1fr 1.5fr;align-items:start;gap:4rem;transition:grid-template-columns .6s ease-out}}@media (min-width:1280px){.RecipeDetail-module__0gQAYa__recipeContent{gap:5rem}}@media (min-width:1536px){.RecipeDetail-module__0gQAYa__recipeContent{grid-template-columns:1fr 1.8fr;gap:6rem}}.RecipeDetail-module__0gQAYa__leftColumn{transition:opacity padding .4s ease-out;flex-direction:column;gap:1.5rem;display:flex}@media (min-width:1024px){.RecipeDetail-module__0gQAYa__leftColumn{padding-right:1rem;position:sticky;top:0;overflow:hidden}}.RecipeDetail-module__0gQAYa__rightColumn{flex-direction:column;gap:1.5rem;transition:padding .6s ease-out;display:flex}@media (min-width:1024px){.RecipeDetail-module__0gQAYa__distractionFree .RecipeDetail-module__0gQAYa__recipeContent{grid-template-columns:0fr 1fr;gap:0}}.RecipeDetail-module__0gQAYa__distractionFree .RecipeDetail-module__0gQAYa__leftColumn{opacity:.1;pointer-events:none;padding-right:0;transition:opacity .4s ease-out}@media (min-width:1024px){.RecipeDetail-module__0gQAYa__distractionFree .RecipeDetail-module__0gQAYa__leftColumn{opacity:0;overflow:hidden}.RecipeDetail-module__0gQAYa__distractionFree .RecipeDetail-module__0gQAYa__rightColumn{padding:0;transition:padding .6s ease-out}}
.CreateFolderCard-module__EHNKBG__cardWrapper{background:#fff;width:100%;height:100%;position:relative}.CreateFolderCard-module__EHNKBG__card{appearance:none;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));color:inherit;cursor:pointer;font:inherit;text-align:center;border:0;width:100%;height:100%;padding:1rem;text-decoration-line:none;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:block;overflow:hidden}.CreateFolderCard-module__EHNKBG__card,.CreateFolderCard-module__EHNKBG__card:hover:not(:disabled){--tw-bg-opacity:1}.CreateFolderCard-module__EHNKBG__card:hover:not(:disabled){background-color:rgb(255 253 249/var(--tw-bg-opacity,1))}.CreateFolderCard-module__EHNKBG__card:disabled{cursor:not-allowed;opacity:.6}.CreateFolderCard-module__EHNKBG__iconContainer{justify-content:center;align-items:center;width:100%;height:110px;margin-bottom:.75rem;display:flex;position:relative}.CreateFolderCard-module__EHNKBG__iconBackground{background-color:#fff4dd;width:80px;height:80px}.CreateFolderCard-module__EHNKBG__iconBackground,.CreateFolderCard-module__EHNKBG__iconInner{border-radius:50%;justify-content:center;align-items:center;display:flex}.CreateFolderCard-module__EHNKBG__iconInner{background-color:#fffbf4;width:52px;height:52px}.CreateFolderCard-module__EHNKBG__plusIcon{color:#f81;width:18px;height:18px}.CreateFolderCard-module__EHNKBG__content{text-align:left}.CreateFolderCard-module__EHNKBG__label{text-align:center;--tw-text-opacity:1;color:rgb(49 52 73/var(--tw-text-opacity,1));margin:0 0 .25rem;font-family:Inter Medium,sans-serif;font-size:1rem;font-weight:500;line-height:1.5rem}.CreateFolderCard-module__EHNKBG__formContainer{flex-direction:column;gap:1.5rem;width:100%;max-width:400px;padding:1.5rem;display:flex}.CreateFolderCard-module__EHNKBG__formTitle{color:#313449;text-align:left;margin:0;font-family:Inter Medium,sans-serif;font-size:1rem}@media (min-width:768px){.CreateFolderCard-module__EHNKBG__iconContainer{height:130px}.CreateFolderCard-module__EHNKBG__iconBackground{width:110px;height:110px}.CreateFolderCard-module__EHNKBG__iconInner{width:72px;height:72px}.CreateFolderCard-module__EHNKBG__plusIcon{width:22px;height:22px}}@media (min-width:1024px){.CreateFolderCard-module__EHNKBG__card{padding:1.5rem}.CreateFolderCard-module__EHNKBG__iconContainer{height:180px}.CreateFolderCard-module__EHNKBG__iconBackground{width:160px;height:160px}.CreateFolderCard-module__EHNKBG__iconInner{width:104px;height:104px}.CreateFolderCard-module__EHNKBG__plusIcon{width:28px;height:28px}.CreateFolderCard-module__EHNKBG__formContainer{padding:2rem}.CreateFolderCard-module__EHNKBG__formTitle{font-size:1.125rem}}@media (min-width:1536px){.CreateFolderCard-module__EHNKBG__iconBackground{width:160px;height:160px}.CreateFolderCard-module__EHNKBG__iconInner{width:104px;height:104px}}
.RecipeCardInMenu-module__34lzuq__card{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));color:inherit;text-decoration-line:none;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:block}.RecipeCardInMenu-module__34lzuq__card:hover{--tw-bg-opacity:1;background-color:rgb(249 247 243/var(--tw-bg-opacity,1));border-radius:20px}.RecipeCardInMenu-module__34lzuq__card{width:100%;max-width:1080px;margin-top:1rem;margin-left:auto;margin-right:auto}.RecipeCardInMenu-module__34lzuq__content{align-items:center;gap:1rem;padding:1rem;display:flex}@media (min-width:640px){.RecipeCardInMenu-module__34lzuq__content{gap:1.25rem;padding:1.25rem 1.5rem}}@media (min-width:768px){.RecipeCardInMenu-module__34lzuq__content{gap:1.5rem;padding:1.5rem 2rem}}.RecipeCardInMenu-module__34lzuq__contentLeft{flex-shrink:0}.RecipeCardInMenu-module__34lzuq__contentLeft,.RecipeCardInMenu-module__34lzuq__photoContainer{position:relative}.RecipeCardInMenu-module__34lzuq__image{-o-object-fit:cover;object-fit:cover;border-radius:.5rem;width:5rem;height:5rem}@media (min-width:640px){.RecipeCardInMenu-module__34lzuq__image{width:6rem;height:6rem}}@media (min-width:768px){.RecipeCardInMenu-module__34lzuq__image{border-radius:.75rem;width:7rem;height:7rem}}@media (min-width:1024px){.RecipeCardInMenu-module__34lzuq__image{width:8rem;height:8rem}}.RecipeCardInMenu-module__34lzuq__importedRecipePhoto{border-radius:.5rem;width:5rem;height:5rem;overflow:hidden}@media (min-width:640px){.RecipeCardInMenu-module__34lzuq__importedRecipePhoto{width:6rem;height:6rem}}@media (min-width:768px){.RecipeCardInMenu-module__34lzuq__importedRecipePhoto{border-radius:.75rem;width:7rem;height:7rem}}@media (min-width:1024px){.RecipeCardInMenu-module__34lzuq__importedRecipePhoto{width:8rem;height:8rem}}.RecipeCardInMenu-module__34lzuq__bookmarkContainer{--tw-bg-opacity:1;background-color:rgb(255 249 238/var(--tw-bg-opacity,1));border-radius:9999px;justify-content:center;align-items:center;width:2rem;height:2rem;display:flex;position:absolute;bottom:-.25rem;left:-.125rem}@media (min-width:768px){.RecipeCardInMenu-module__34lzuq__bookmarkContainer{width:2.25rem;height:2.25rem}}.RecipeCardInMenu-module__34lzuq__bookmarkIcon{font-size:1.125rem;line-height:1.75rem}.RecipeCardInMenu-module__34lzuq__contentRight{flex-direction:column;flex:1;justify-content:center;padding-top:0;display:flex}@media (min-width:768px){.RecipeCardInMenu-module__34lzuq__contentRight{padding-top:.5rem}}.RecipeCardInMenu-module__34lzuq__personalizedContainer{align-items:center;gap:.25rem;margin-bottom:.5rem;display:flex}.RecipeCardInMenu-module__34lzuq__magicIcon{font-size:1rem;line-height:1.5rem}.RecipeCardInMenu-module__34lzuq__personalizedLabel{background:linear-gradient(90deg,#f81,#ffd801);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-top:.125rem;font-family:Inter Bold,sans-serif;font-size:14.25px;font-weight:700;line-height:1rem}.RecipeCardInMenu-module__34lzuq__nameAndTags{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.25rem;display:flex}.RecipeCardInMenu-module__34lzuq__name{--tw-text-opacity:1;color:rgb(49 52 73/var(--tw-text-opacity,1));flex-shrink:1;margin:0;font-family:Inter Bold,sans-serif;font-size:1rem;font-weight:700;line-height:1.25}@media (min-width:640px){.RecipeCardInMenu-module__34lzuq__name{font-size:1.125rem;line-height:1.75rem}}@media (min-width:768px){.RecipeCardInMenu-module__34lzuq__name{font-size:26px;line-height:1.375}}@media (min-width:1024px){.RecipeCardInMenu-module__34lzuq__name{font-size:1.5rem;line-height:2rem}}.RecipeCardInMenu-module__34lzuq__conceptContainer{align-items:center;gap:.375rem;margin-bottom:.5rem;display:flex}.RecipeCardInMenu-module__34lzuq__conceptIcon{flex-shrink:0;width:1.25rem;height:1.25rem}.RecipeCardInMenu-module__34lzuq__conceptText{--tw-text-opacity:1;color:rgb(107 110 129/var(--tw-text-opacity,1));font-family:Inter Regular,sans-serif;font-size:15px}@media (min-width:768px){.RecipeCardInMenu-module__34lzuq__conceptText{font-size:1rem;line-height:1.5rem}}.RecipeCardInMenu-module__34lzuq__domainContainer{align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.RecipeCardInMenu-module__34lzuq__favicon{width:1rem;height:1rem}.RecipeCardInMenu-module__34lzuq__domainName{--tw-text-opacity:1;color:rgb(156 142 110/var(--tw-text-opacity,1));font-family:Inter Regular,sans-serif;font-size:15px}@media (min-width:768px){.RecipeCardInMenu-module__34lzuq__domainName{font-size:1rem;line-height:1.5rem}}.RecipeCardInMenu-module__34lzuq__menuButton{justify-content:center;align-items:center;height:100%;display:flex}.RecipeCardInMenu-module__34lzuq__removeButton{cursor:pointer;--tw-text-opacity:1;color:rgb(107 110 129/var(--tw-text-opacity,1));background-color:#0000;border-width:0;border-radius:9999px;justify-content:center;align-items:center;padding:.5rem;transition-property:all;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex}.RecipeCardInMenu-module__34lzuq__removeButton:hover{--tw-text-opacity:1;color:rgb(239 68 68/var(--tw-text-opacity,1))}.RecipeCardInMenu-module__34lzuq__servingsContainer{margin-top:.75rem}.RecipeCardInMenu-module__34lzuq__secondRow{align-items:center;gap:.5rem;margin-top:.75rem;display:flex}.RecipeCardInMenu-module__34lzuq__cookedBadge{--tw-bg-opacity:1;background-color:rgb(255 248 232/var(--tw-bg-opacity,1));border-radius:9999px;flex:1;justify-content:center;align-items:center;gap:.25rem;height:2.5rem;padding-left:1rem;padding-right:1rem;display:flex}.RecipeCardInMenu-module__34lzuq__cookedText{--tw-text-opacity:1;color:rgb(49 52 73/var(--tw-text-opacity,1));font-family:Inter Medium,sans-serif;font-size:15px;font-weight:500}.RecipeCardInMenu-module__34lzuq__claimXpButton{border-radius:9999px;height:auto;padding:.5rem 1rem;font-size:15px}.RecipeCardInMenu-module__34lzuq__generatedBadge{--tw-bg-opacity:1;background-color:rgb(240 236 226/var(--tw-bg-opacity,1));border-radius:1rem;align-items:center;gap:.5rem;padding:.5rem 1rem;display:flex}.RecipeCardInMenu-module__34lzuq__generatedText{letter-spacing:.05em;text-transform:uppercase;--tw-text-opacity:1;color:rgb(101 83 45/var(--tw-text-opacity,1));font-family:Inter Bold,sans-serif;font-size:14.25px;font-weight:700}.RecipeCardInMenu-module__34lzuq__divider{--tw-bg-opacity:1;background-color:rgb(249 247 243/var(--tw-bg-opacity,1));opacity:.4;height:1px;margin:0}
.DesignYourTrial-module__y6F-1W__main{flex-direction:column;width:540px;max-width:100%;margin:1rem auto;padding:0 1.25rem;display:flex}.DesignYourTrial-module__y6F-1W__title{color:#fff;background-color:#313449;border-radius:10px;width:auto;margin:0 auto;padding:.25rem 2rem;font-family:Cupidus,sans-serif;font-size:2.25rem}.DesignYourTrial-module__y6F-1W__tagline,.DesignYourTrial-module__y6F-1W__title{text-align:center}.DesignYourTrial-module__y6F-1W__tagline{color:#6b6e81;margin:1rem 0;font-family:Inter Regular,sans-serif;font-size:26px}
.SkillVideoPlayer-module__y_ZmYG__container{z-index:1000;max-height:calc(100vh - 2rem);animation:.3s ease-out SkillVideoPlayer-module__y_ZmYG__slideIn;position:fixed;bottom:1rem;left:auto;right:1rem}@media (min-width:768px){.SkillVideoPlayer-module__y_ZmYG__container{max-height:calc(100vh - 3rem);bottom:1.5rem;right:1.5rem}}.SkillVideoPlayer-module__y_ZmYG__container.SkillVideoPlayer-module__y_ZmYG__closing{animation:.3s ease-out SkillVideoPlayer-module__y_ZmYG__slideOut}.SkillVideoPlayer-module__y_ZmYG__player{aspect-ratio:9/16;border-radius:.5rem;width:240px;max-width:calc(56.25vh - 1.125rem);max-height:100%;overflow:hidden;box-shadow:0 10px 30px #0000004d}@media (min-width:768px){.SkillVideoPlayer-module__y_ZmYG__player{width:300px;max-width:56.25vh}}@media (min-width:1024px){.SkillVideoPlayer-module__y_ZmYG__container{max-height:calc(100vh - 4rem);bottom:2rem;left:2rem;right:auto}.SkillVideoPlayer-module__y_ZmYG__player{width:400px;max-width:calc(56.25vh - 2.25rem)}}@media (min-width:1280px){.SkillVideoPlayer-module__y_ZmYG__player{width:480px;max-width:calc(56.25vh - 2.25rem)}}.SkillVideoPlayer-module__y_ZmYG__header{z-index:2;background:linear-gradient(#000000b3,#0000);justify-content:space-between;align-items:center;padding:.75rem 1rem;display:flex;position:absolute;top:0;left:0;right:0}.SkillVideoPlayer-module__y_ZmYG__title{letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;flex:1;margin:0;font-family:Inter Medium,sans-serif;overflow:hidden}.SkillVideoPlayer-module__y_ZmYG__closeButton,.SkillVideoPlayer-module__y_ZmYG__title{color:#fff;font-size:1.125rem}.SkillVideoPlayer-module__y_ZmYG__closeButton{cursor:pointer;background:0 0;border:none;padding:.25rem;line-height:1;transition:opacity .2s}.SkillVideoPlayer-module__y_ZmYG__closeButton:hover{opacity:.7}.SkillVideoPlayer-module__y_ZmYG__videoWrapper{background-color:#313449;position:relative;overflow:hidden}.SkillVideoPlayer-module__y_ZmYG__video,.SkillVideoPlayer-module__y_ZmYG__videoWrapper{width:100%;height:100%}.SkillVideoPlayer-module__y_ZmYG__video{cursor:pointer;-o-object-fit:contain;object-fit:contain}.SkillVideoPlayer-module__y_ZmYG__playPauseOverlay{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;transition:background-color .2s;display:flex;position:absolute;inset:0}.SkillVideoPlayer-module__y_ZmYG__playPauseOverlay:hover{background-color:#0003}.SkillVideoPlayer-module__y_ZmYG__playIcon{color:#fff;filter:drop-shadow(0 2px 4px #00000080);width:4rem;height:4rem}.SkillVideoPlayer-module__y_ZmYG__coverImage{-o-object-fit:cover;object-fit:cover;z-index:1;width:100%;height:100%;position:absolute;top:0;left:0}.SkillVideoPlayer-module__y_ZmYG__loader{z-index:2;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.SkillVideoPlayer-module__y_ZmYG__spinner{border:3px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:40px;height:40px;animation:.8s linear infinite SkillVideoPlayer-module__y_ZmYG__spin}@keyframes SkillVideoPlayer-module__y_ZmYG__spin{to{transform:rotate(1turn)}}@keyframes SkillVideoPlayer-module__y_ZmYG__slideIn{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes SkillVideoPlayer-module__y_ZmYG__slideOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(100%)}}.SkillVideoPlayer-module__y_ZmYG__controls{z-index:2;background:linear-gradient(#0000,#000000b3);padding:1rem;position:absolute;bottom:0;left:0;right:0}.SkillVideoPlayer-module__y_ZmYG__progressBar{cursor:pointer;padding:.5rem 0}.SkillVideoPlayer-module__y_ZmYG__progressBarBackground{background-color:#fff3;width:100%}.SkillVideoPlayer-module__y_ZmYG__progressBarBackground,.SkillVideoPlayer-module__y_ZmYG__progressBarForeground{border-radius:4px;height:4px;position:relative}.SkillVideoPlayer-module__y_ZmYG__progressBarForeground{background-color:#fff;justify-content:flex-end;align-items:center;transition:width .1s;display:flex}.SkillVideoPlayer-module__y_ZmYG__progressButton{background-color:#fff;border-radius:50%;width:16px;height:16px;transition:transform .1s;position:absolute;top:50%;right:-8px;transform:translateY(-50%);box-shadow:0 2px 4px #0000004d}.SkillVideoPlayer-module__y_ZmYG__progressBar:hover .SkillVideoPlayer-module__y_ZmYG__progressButton{transform:translateY(-50%)scale(1.2)}.SkillVideoPlayer-module__y_ZmYG__timestamp{color:#fff;pointer-events:none;white-space:nowrap;background-color:#000c;border-radius:.125rem;padding:.25rem .5rem;font-family:Inter Medium,sans-serif;font-size:13px;position:absolute;bottom:100%;left:50%;transform:translate(-50%)translateY(-4px)}
.FolderCard-module__CFlaaa__card{cursor:pointer;--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));width:100%;height:100%;padding:1rem;text-decoration-line:none;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:block;overflow:hidden}.FolderCard-module__CFlaaa__card:hover{--tw-bg-opacity:1;background-color:rgb(255 253 249/var(--tw-bg-opacity,1))}.FolderCard-module__CFlaaa__imageContainer{justify-content:center;width:100%;height:110px;margin-bottom:.75rem}.FolderCard-module__CFlaaa__imageContainer,.FolderCard-module__CFlaaa__imageGrid{align-items:center;display:flex;position:relative}.FolderCard-module__CFlaaa__imageGrid{gap:0;height:80px}.FolderCard-module__CFlaaa__previewImage{-o-object-fit:cover;object-fit:cover;border-radius:9999px;flex-shrink:0;width:80px;height:80px;position:relative}.FolderCard-module__CFlaaa__previewImage.FolderCard-module__CFlaaa__zestified{--tw-border-opacity:1;border-color:rgb(240 236 226/var(--tw-border-opacity,1));border-width:2px;width:77px;height:77px}.FolderCard-module__CFlaaa__imageGrid img:first-child{z-index:1}.FolderCard-module__CFlaaa__imageGrid img:nth-child(2){z-index:2;margin-left:-50px}.FolderCard-module__CFlaaa__imageGrid img:nth-child(3){z-index:3;margin-left:-50px}.FolderCard-module__CFlaaa__emptyImage{--tw-bg-opacity:1;background-color:rgb(255 249 238/var(--tw-bg-opacity,1));border-radius:9999px;justify-content:center;align-items:center;width:70px;height:70px;display:flex}.FolderCard-module__CFlaaa__folderIcon{--tw-text-opacity:1;width:40px;height:40px;color:rgb(101 83 45/var(--tw-text-opacity,1));opacity:.6}.FolderCard-module__CFlaaa__count{text-align:center;--tw-text-opacity:1;color:rgb(107 110 129/var(--tw-text-opacity,1));margin:0;font-family:Inter Regular,sans-serif;font-size:13px}@media (min-width:768px){.FolderCard-module__CFlaaa__imageContainer{height:130px}.FolderCard-module__CFlaaa__imageGrid{height:110px}.FolderCard-module__CFlaaa__previewImage{width:110px;height:110px}.FolderCard-module__CFlaaa__previewImage.FolderCard-module__CFlaaa__zestified{border-width:2px;width:106px;height:106px}.FolderCard-module__CFlaaa__imageGrid img:nth-child(2),.FolderCard-module__CFlaaa__imageGrid img:nth-child(3){margin-left:-60px}.FolderCard-module__CFlaaa__emptyImage{width:90px;height:90px}.FolderCard-module__CFlaaa__folderIcon{width:auto;height:auto}.FolderCard-module__CFlaaa__count{font-size:15px}}@media (min-width:1024px){.FolderCard-module__CFlaaa__card{padding:1.5rem}.FolderCard-module__CFlaaa__imageContainer{height:180px}.FolderCard-module__CFlaaa__imageGrid{height:160px}.FolderCard-module__CFlaaa__previewImage{width:160px;height:160px}.FolderCard-module__CFlaaa__previewImage.FolderCard-module__CFlaaa__zestified{border-width:2px;width:156px;height:156px}.FolderCard-module__CFlaaa__imageGrid img:nth-child(2),.FolderCard-module__CFlaaa__imageGrid img:nth-child(3){margin-left:-90px}.FolderCard-module__CFlaaa__emptyImage{width:130px;height:130px}}@media (min-width:1536px){.FolderCard-module__CFlaaa__card{padding:1.5rem}.FolderCard-module__CFlaaa__imageContainer{height:180px}.FolderCard-module__CFlaaa__imageGrid{height:160px}.FolderCard-module__CFlaaa__previewImage{width:160px;height:160px}.FolderCard-module__CFlaaa__previewImage.FolderCard-module__CFlaaa__zestified{border-width:3px;width:156px;height:156px}.FolderCard-module__CFlaaa__imageGrid img:nth-child(2),.FolderCard-module__CFlaaa__imageGrid img:nth-child(3){margin-left:-90px}.FolderCard-module__CFlaaa__emptyImage{width:130px;height:130px}}.FolderCard-module__CFlaaa__content{text-align:left}.FolderCard-module__CFlaaa__name{text-align:center;text-overflow:ellipsis;--tw-text-opacity:1;color:rgb(49 52 73/var(--tw-text-opacity,1));-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 .25rem;font-family:Inter Medium,sans-serif;font-size:1rem;font-weight:500;line-height:1.5rem;display:-webkit-box;overflow:hidden}@media (min-width:1024px){.FolderCard-module__CFlaaa__name{font-size:1rem;line-height:1.5rem}}
.welcome-module__rlGzYa__main{min-height:100vh}.welcome-module__rlGzYa__header{flex-direction:column;justify-content:center;align-items:center;width:100%;display:flex}.welcome-module__rlGzYa__lomaContainer{width:140px}.welcome-module__rlGzYa__progressBarContainer{justify-content:center;align-items:center;width:100%;margin:1rem auto 2rem;padding:0 .75rem;display:flex}.welcome-module__rlGzYa__progress{background-color:#fcf0da;max-width:470px;height:14px;transition:background-color .3s,transform .3s,opacity .5s;overflow:hidden}.welcome-module__rlGzYa__progress,.welcome-module__rlGzYa__progressBar{border-radius:.75rem;width:100%}.welcome-module__rlGzYa__progressBar{background-color:#ffbb37;height:100%;transition:all .5s}
.page-module__kXwAXa__container{padding:0 0 6rem}
.page-module__S6ty4W__container{padding:0 0 6rem}
.FolderDetailContent-module__CZho1a__container{padding:1rem}@media (min-width:1024px){.FolderDetailContent-module__CZho1a__container{padding:2rem 4rem}}
/*# sourceMappingURL=5b6315e56a918d0b.css.map*/