@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300..800;1,300..800&display=swap";@import"https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200";._button_ymb7e_1{display:flex;flex-direction:row;justify-content:center;gap:8px;align-items:center;min-width:100px;min-height:18px;padding:8px 10px;margin:8px 0;text-align:center;border-radius:10px;box-shadow:3px 5px 14px #00000041;border:none;cursor:pointer;transition:scale 50ms ease-in-out,background-color 20ms ease-in,tranform 20ms ease-in;font-weight:700;color:#111;background-color:#fff}._button_ymb7e_1 span{scale:1.1;margin:-4px 0}._button_ymb7e_1 input{padding:2px 0;height:100%;cursor:pointer;font-family:inherit;color:inherit;background-color:transparent}._button_ymb7e_1:hover{scale:1.05}._button_ymb7e_1:active{background-color:#e6e6e6;transform:scale(95%)}._accent_ymb7e_41{font-weight:700;color:#fff;background-color:#a56ff7}._accent_ymb7e_41:active{background-color:#873ff4!important}._disabled_ymb7e_50{pointer-events:none;opacity:.3}._wrapper_ioy2d_1{z-index:999;position:fixed;top:0;left:0;width:100%;height:100%;border-radius:20px;background-color:#000;opacity:.3;display:flex;justify-content:center;align-items:center}._box_ioy2d_16{z-index:1000;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:fit-content;max-width:100%;max-height:100%;padding:16px;box-sizing:border-box;display:flex;flex-direction:column;background-color:#fff;border-radius:10px;box-shadow:3px 5px 14px #00000041}._box_ioy2d_16 ._header_ioy2d_33{display:flex;flex-direction:row;justify-content:space-between;align-items:center;margin-bottom:12px}._box_ioy2d_16 ._close_ioy2d_40{margin-left:auto;cursor:pointer;transition:scale 30ms ease-in-out}._box_ioy2d_16 ._close_ioy2d_40:hover{scale:1.1}._hidden-input_bzbkf_1{display:none}._toggle-container_bzbkf_5{display:flex;flex-direction:column;align-items:center}._toggle-switch_bzbkf_11{display:inline-block;position:relative;width:60px;height:26px}._toggle-switch_bzbkf_11 ._slider_bzbkf_17{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;transition:.4s;border-radius:34px}._toggle-switch_bzbkf_11 ._slider_bzbkf_17:before{position:absolute;content:"";height:20px;width:20px;left:4px;bottom:3px;background-color:#fff;transition:.4s;border-radius:50%}._toggle-switch_bzbkf_11 input:checked+._slider_bzbkf_17{background-color:#a56ff7}._toggle-switch_bzbkf_11 input:checked+._slider_bzbkf_17:before{transform:translate(33px)}._label-text_bzbkf_46{font-size:10px;font-weight:700;padding-top:4px}._dietaryMenu_jxfw6_1{display:flex;flex-direction:column;margin-top:8px;background-color:#eee;gap:2px}._dietaryMenu_jxfw6_1>li{padding:4px;background-color:#fff;display:flex;flex-direction:row;justify-content:space-between;align-items:center}._phoneStatus_18cuo_1{display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:100%;background-color:#fff;padding:0 20px;box-sizing:border-box;border-radius:20px 20px 0 0;height:24px}._phoneStatus_18cuo_1 p{font-weight:700;font-size:.8rem}._phoneStatus_18cuo_1 div{display:flex;flex-direction:row;align-items:center;gap:3px}._phoneStatus_18cuo_1 div span{font-size:1.05rem;margin-bottom:.5px}._login_1v3di_1{display:flex;flex-direction:column;justify-content:center;margin:auto}._login_1v3di_1 form{position:relative;display:flex;flex-direction:column}._login_1v3di_1 form>input{margin-bottom:24px}._login_1v3di_1 form>span{position:relative;top:-12px;margin-bottom:-12px}._login_1v3di_1 form>div{margin-top:8px;display:flex;flex-direction:row;justify-content:space-between}._rating-container_ksl13_1{font-size:12px;margin:4px 0;display:flex;align-items:center;color:#a56ff7;fill:#a56ff7}._rating-container_ksl13_1 ._icon_ksl13_9{font-size:1.1rem}._recipeCardList_2kacd_1{display:flex;flex-direction:column;gap:12px}._recipeCard_2kacd_1{text-decoration:none;display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:4px;box-sizing:border-box;box-shadow:3px 5px 14px #00000041;border-radius:10px;padding:12px;overflow:hidden;cursor:pointer;transition:scale 40ms ease-in-out}._recipeCard_2kacd_1:hover{scale:1.015}._recipeCard_2kacd_1>div{min-width:0}._recipeCard_2kacd_1 ._image_2kacd_28{flex:1;aspect-ratio:1;max-width:60px;border-radius:50%}._recipeCardListHorizontalWrapper_2kacd_35{width:100%;margin:0 -20px -20px;padding:8px 20px 20px;overflow-x:auto;-ms-overflow-style:none;scrollbar-width:none}._recipeCardListHorizontalWrapper_2kacd_35::-webkit-scrollbar{display:none}._recipeCardListHorizontal_2kacd_35{display:flex;flex-direction:row;justify-content:left;gap:12px;width:max-content}._recipeCardListHorizontal_2kacd_35 a{padding:8px 12px}._tagList_1pbre_1{display:flex;flex-direction:row;gap:6px;margin-top:8px}._tag_1pbre_1{display:flex;flex-direction:row;background-color:#eee;border:1px #111111 solid;color:#111;border-radius:10px;padding:2px 6px;gap:1px}._tag_1pbre_1 span{margin-top:-.5px;margin-left:-3px;font-size:.9rem;font-variation-settings:"wght" 800}._account_nz8is_1{display:flex;flex-direction:column;justify-content:center}._account_nz8is_1 h3{padding:0;margin:0}._account_nz8is_1 ._subTitle_nz8is_10{display:flex;justify-content:space-between;align-items:center;margin:16px 0 0}._account_nz8is_1 ._subTitle_nz8is_10 h4{color:#a56ff7}._account_nz8is_1 ._navigate_nz8is_19{margin:0}._account_nz8is_1 ._picture_nz8is_22{margin:16px auto auto;font-size:6rem}._account_nz8is_1 ._pictureSubtitle_nz8is_27{color:#a56ff7;margin:auto;cursor:pointer}._account_nz8is_1 ._buttons_nz8is_32{display:flex;align-items:center;justify-content:space-between;margin-top:8px}._account_nz8is_1 ._buttons_nz8is_32 span{font-size:1.3rem}._account_nz8is_1 ._header_nz8is_41{display:flex;justify-content:space-between;align-items:center;margin:16px 0 8px}._account_nz8is_1 ._emptyDefault_nz8is_47{color:gray}._account_nz8is_1 ._empty_nz8is_47{color:gray;margin-top:50%}._categories-container_1b2ok_1{display:flex;flex-direction:row;gap:8px;padding:20px 20px 28px;margin:-5px -20px;overflow-x:auto;-ms-overflow-style:none;scrollbar-width:none}._categories-container_1b2ok_1::-webkit-scrollbar{display:none}._category-card_1b2ok_15{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:80px;padding:4px;background-color:#fff;color:#111;border-radius:10px;text-decoration:none;box-shadow:3px 5px 14px #00000041;cursor:pointer;transition:transform .3s ease}._category-card_1b2ok_15:hover{transform:scale(1.05)}._category-card_1b2ok_15 ._category-name_1b2ok_33{font-size:12px;font-weight:700;text-align:center}._searchBarContainer_p7jrf_1{display:flex;flex-direction:column;position:relative}._searchBar_p7jrf_1{display:flex;position:relative;font-weight:300;width:100%;padding:8px;margin:0;box-sizing:border-box;border-radius:10px;box-shadow:3px 5px 14px #00000041;border:none;cursor:pointer}._searchBar_p7jrf_1._hasValue_p7jrf_20{font-weight:500;color:#111;background-color:#eee}._searchBar_p7jrf_1 input{all:unset;flex:1;padding-left:4px}._suggestionsList_p7jrf_31{list-style:none;padding:0;margin:0;position:absolute;width:100%;box-sizing:border-box;top:100%;background-color:#fff;border:1px solid rgb(190,190,190);border-radius:0 0 10px 10px;box-shadow:3px 5px 14px #00000041;z-index:2}._suggestionsList_p7jrf_31 li{padding:15px;cursor:pointer;border-bottom:1px solid rgb(238,238,238)}._suggestionsList_p7jrf_31 li:last-child{border-bottom:none;border-radius:0 0 10px 10px}._suggestionsList_p7jrf_31 li:hover,._suggestionsList_p7jrf_31 li:focus{background-color:#eee}#_home_11ao8_1{display:flex;flex-direction:column}#_home_11ao8_1 ._title_11ao8_5{margin-top:12px;margin-bottom:4px}#_home_11ao8_1 ._empty_11ao8_9{color:gray;margin-top:50%}._card_irakd_1{width:100%;margin:8px auto;box-sizing:border-box;box-shadow:3px 5px 14px #00000041;border-radius:10px;padding:16px}._card_irakd_1:hover{transform:scale(1.05)}._empty_irakd_14{color:gray;margin-top:50%}._learnCardList_x3kze_1{display:flex;flex-direction:column;gap:12px}._learnCard_x3kze_1{text-decoration:none;display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:4px;box-sizing:border-box;box-shadow:3px 5px 14px #00000041;border-radius:10px;padding:12px;overflow:hidden;cursor:pointer;transition:scale 40ms ease-in-out}._learnCard_x3kze_1:hover{scale:1.015}._learnCard_x3kze_1>div{min-width:0}._learnCard_x3kze_1 ._image_x3kze_28{flex:1;aspect-ratio:1;max-width:60px;border-radius:50%}._learnCardListHorizontalWrapper_x3kze_35{width:100%;margin:0 -20px -20px;padding:8px 20px 20px;overflow-x:auto;-ms-overflow-style:none;scrollbar-width:none}._learnCardListHorizontalWrapper_x3kze_35::-webkit-scrollbar{display:none}._learnCardListHorizontal_x3kze_35{display:flex;flex-direction:row;justify-content:left;gap:12px;width:max-content}._learnCardListHorizontal_x3kze_35 a{padding:8px 12px}._header_jpf9l_1{display:flex;flex-direction:row;justify-content:space-between;align-items:center}._subGroup_jpf9l_8{display:flex;flex-direction:row;justify-content:left;gap:16px}._subGroup_jpf9l_8>div{flex:1}._thumb_jpf9l_18{object-fit:cover;height:60px;width:60px;border-radius:50%}._divL_jpf9l_25{margin-top:8px;margin-bottom:8px}._alt_jpf9l_30{margin-right:8px}._bar_jpf9l_34{color:#c39bff;width:100%}._desc_jpf9l_39{font-size:20px}._card_jpf9l_43{width:100%;margin:8px auto;box-sizing:border-box;box-shadow:3px 5px 14px #00000041;border-radius:10px;padding:16px}._unlist_jpf9l_52{list-style-type:disc;margin-left:20px}._list_jpf9l_57{list-style-type:decimal;margin-left:28px}._unlistel_jpf9l_62,._listel_jpf9l_66{margin-top:8px}._clickable_jpf9l_70{color:#00f;text-decoration:underline}._navBar_az6ym_1{display:flex;justify-content:space-between;padding:10px}._navItem_az6ym_7{display:flex;flex-direction:column;align-items:center;text-decoration:none;font-size:16px}._navItem_az6ym_7._active_az6ym_14{color:#a56ff7}._toast_1tcg3_1{position:fixed;bottom:70px;left:50%;transform:translate(-50%);display:flex;flex-direction:row;justify-content:center;align-items:center;width:100%;padding:12px 20px;margin:8px 0;background-color:#000000b3;color:#fff;font-size:12px;font-weight:700;border-radius:10px;box-shadow:3px 5px 14px #00000041;animation:_slideIn_1tcg3_1 .5s ease-out;opacity:.9;z-index:1050}@keyframes _slideIn_1tcg3_1{0%{transform:translate(-50%) translateY(100%)}to{transform:translate(-50%) translateY(0)}}._recipeNavBar_ltl4j_1{padding-top:4px;padding-bottom:4px}._returnButtonWrapper_ltl4j_6{display:flex}._returnButton_ltl4j_6{font-size:14px}._header_ltl4j_14{display:flex;flex-direction:row;justify-content:space-between;align-items:center}._header_ltl4j_14 h2{margin-bottom:0}._favorite_ltl4j_24{background-color:#fff;border:none;color:#a56ff7;transition:scale 20ms ease-in-out}._favorite_ltl4j_24:hover{scale:1.1}._modalOverlay_1d40p_1{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:10}._modalContent_1d40p_14{width:90%;background-color:#fff;padding:20px;border-radius:8px;box-shadow:0 4px 6px #0000001a}._buttonsWrapper_1d40p_22{width:100%;display:flex;flex-direction:row;justify-content:space-evenly}._actionButton_1d40p_29{justify-content:center;gap:8px;align-items:center;min-width:60px;min-height:18px;padding:8px 10px;margin:8px 0;text-align:center;border-radius:10px;box-shadow:3px 5px 14px #00000041;border:none;cursor:pointer;transition:scale 50ms ease-in-out,background-color 20ms ease-in,tranform 20ms ease-in;font-weight:700;color:#111;background-color:#fff}._actionButton_1d40p_29 span{scale:1.1;margin:-4px 0}._actionButton_1d40p_29 input{padding:2px 0;height:100%;cursor:pointer;font-family:inherit;color:inherit;background-color:transparent}._actionButton_1d40p_29:hover{scale:1.05}._actionButton_1d40p_29:active{background-color:#e6e6e6;transform:scale(95%)}._accent_1d40p_67{font-weight:700;color:#fff;background-color:#a56ff7}._accent_1d40p_67:active{background-color:#873ff4!important}._custom-checkbox_1hwdf_1{display:inline-block;cursor:pointer}._hidden-checkbox_1hwdf_6{display:none}._checkbox-circle_1hwdf_10{height:20px;width:20px;border-radius:50%;border:2px solid #555;display:inline-block;margin-right:10px;position:relative}._checkbox-circle_1hwdf_10:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(0);transition:transform .2s ease;width:60%;height:60%;border-radius:50%;background-color:#555}._hidden-checkbox_1hwdf_6:checked+._checkbox-circle_1hwdf_10:after{transform:translate(-50%,-50%) scale(1)}._shopping-list-recipe_fin3f_1{width:100%;margin:10px auto;box-sizing:border-box;box-shadow:3px 5px 14px #00000041;border-radius:10px;padding:8px 12px;position:relative}._recipe-header_fin3f_11{display:flex;align-items:center;justify-content:space-between;width:100%}._recipe-title_fin3f_18{flex-grow:1;margin:0 10px;cursor:pointer;-webkit-user-select:none;user-select:none}._dropdown-icon_fin3f_25{cursor:pointer;transition:transform .3s ease}._rotate_fin3f_30{transform:rotate(-180deg)}._delete-button_fin3f_34{border:none;background:transparent;cursor:pointer;color:red;margin-left:auto}._ingredient-list_fin3f_42{margin-top:8px}._ingredient-item_fin3f_46{border-bottom:1px solid #eee;display:flex;align-items:center;font-size:16px}._ingredient-name_fin3f_53{font-weight:700;margin:8px}._checked-ingredient_fin3f_58{text-decoration:line-through;color:#bebebe}._delete-ingredient-button_fin3f_63{border:none;background:transparent;cursor:pointer;color:#111;margin-left:auto}#_shopping-list_nh9aq_1{width:100%;display:flex;flex-direction:column}._header-container_nh9aq_7{display:flex;align-items:center;justify-content:flex-end;padding:10px 0 0}._clear-all-button_nh9aq_14{margin-right:auto;font-size:14px}._empty_nh9aq_19{color:gray;margin-top:50%}._about_1nczz_2 h4{margin-top:4px;margin-bottom:8px}._about_1nczz_2 p{margin-bottom:20px}._about_1nczz_2 p,._about_1nczz_2 li{font-size:16px;line-height:1.6;color:#111}._about_1nczz_2 ul{list-style:none;padding-bottom:20px}._about_1nczz_2 ul li{padding-left:20px;position:relative}._about_1nczz_2 ul li:before{content:"•";color:#a56ff7;font-weight:700;display:inline-block;width:16px;margin-left:-20px}._ingredient-item_1b9ev_1{border-bottom:1px solid #eee;display:flex;align-items:center;font-size:16px}._ingredient-name_1b9ev_8{font-weight:700;margin:8px}._addButton_1b9ev_13{background:transparent;border:none;cursor:pointer;color:#12b712}._removeButton_1b9ev_20{background:transparent;border:none;cursor:pointer;color:#d22020}._ingredients-container_ycrr7_1{display:flex;flex-direction:column;background:#fff;margin:4px auto}._segmented-control_ycrr7_8{display:flex;width:100%;margin-bottom:20px;border-radius:30px;overflow:hidden;background-color:#eee}._segmented-control_ycrr7_8 ._segment_ycrr7_8{flex:1;font-weight:700;background-color:transparent;color:#111;padding:15px 0;font-size:14px;cursor:pointer;transition:background-color .3s,color .3s;text-align:center;border:none;position:relative}._segmented-control_ycrr7_8 ._segment_ycrr7_8:not(:first-child):before{content:"";position:absolute;left:0;top:25%;bottom:25%;width:1px;background-color:#bebebe}._segmented-control_ycrr7_8 ._active_ycrr7_38{color:#fff;background-color:#a56ff7}._serving-size-controls_ycrr7_43{display:flex;align-items:center;justify-content:center;margin-bottom:20px}._serving-size-controls_ycrr7_43 button{border:none;background-color:#a56ff7;color:#fff;font-size:14px;padding:5px 10px;cursor:pointer;border-radius:10px}._serving-size-controls_ycrr7_43 button:hover{background-color:#873ff4}._serving-size-controls_ycrr7_43 button:disabled{background-color:#e1d0fc;cursor:not-allowed}._serving-size-controls_ycrr7_43 span{font-size:16px;font-weight:700;color:#111;margin:0 10px}._action-button_ycrr7_72{display:flex;align-items:center;justify-content:center;background-color:#a56ff7;color:#fff;text-align:center;padding:10px 20px;border-radius:10px;font-size:16px;font-weight:700;border:none;cursor:pointer;transition:background-color .3s,transform .2s}._action-button_ycrr7_72:active{background-color:#873ff4;transform:scale(95%)}._button-container_ycrr7_92{padding-top:20px;display:flex;flex-direction:row;align-items:center;justify-content:space-between;margin:4px 0 8px}._rating-form_129s4_1{display:flex;flex-direction:column;align-items:center}._rating-stars_129s4_7{display:flex;margin-bottom:-8px}._rating-stars_129s4_7 button{background:none;border:none;cursor:pointer}._rating-stars_129s4_7 ._star_129s4_16{color:#a56ff7;margin-right:4px}._rating-stars_129s4_7 ._star_129s4_16:hover,._rating-stars_129s4_7 ._star_129s4_16:focus{color:#690ef2}._rating-stars_129s4_7 ._filled_129s4_23{color:#a56ff7}._steps-container_hg9nj_1{display:flex;flex-direction:column;align-items:center}._steps-container_hg9nj_1 h3{line-height:.5}._steps-container_hg9nj_1 ol{counter-reset:step-counter;list-style-type:none;padding:0;margin-top:4px}._steps-container_hg9nj_1 ol li{display:inline-block;counter-increment:step-counter;margin-bottom:15px}._steps-container_hg9nj_1 ol li :before{content:counter(step-counter) ". ";font-weight:700}._stepDetail_8tkmb_1{text-align:center;display:flex;flex-direction:column;align-items:center}._stepImage_8tkmb_8{margin-top:2em;width:90%;height:auto;border-radius:10px}._navButton_8tkmb_15{background-color:transparent;color:#a56ff7;cursor:pointer}._stepHeader_8tkmb_21{margin-top:16px;margin-bottom:auto}._stepHeader_8tkmb_21 h2{color:#a56ff7;font-size:20px;margin-bottom:8px}._stepNav_8tkmb_31{position:absolute;bottom:64px;left:0;right:0;display:flex;flex-direction:row;gap:32px;justify-content:center}._stepNav_8tkmb_31 ._navButton_8tkmb_15{display:flex;align-items:center;justify-content:center;width:120px;height:120px;color:#111;background-color:#fff;box-shadow:3px 5px 14px #00000041;border-radius:10px;text-decoration:none}._stepNav_8tkmb_31 ._navButton_8tkmb_15 span{scale:2;-webkit-user-select:none;user-select:none}._stepNav_8tkmb_31 ._navButton_8tkmb_15:hover{scale:1.05}._stepNav_8tkmb_31 ._navButton_8tkmb_15:active{background-color:#e6e6e6;transform:scale(95%)}._disabled_8tkmb_65{pointer-events:none;opacity:.3}._navBar_1xgy6_1{z-index:1;position:absolute;bottom:0;left:0;width:100%;height:64px;display:flex;flex-direction:row;justify-content:space-around;align-items:center;padding:4px 8px;box-sizing:border-box;box-shadow:3px 5px 14px #00000041;background-color:#fff;border-radius:0 0 20px 20px}._navBar_1xgy6_1 span{font-size:30px;transition:scale 20ms ease-in-out}._navBar_1xgy6_1 span:hover{scale:1.2}._navBar_1xgy6_1 ._active_1xgy6_25{color:#a56ff7}._navBar_1xgy6_1 ._active_1xgy6_25 span{scale:1.2}._navBar_1xgy6_1 ._active_1xgy6_25 span._hover_1xgy6_31{scale:0}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video,input{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}html{font-family:Open Sans,sans-serif!important;background-color:#d1d1d1;width:100vw;height:100vh;overflow:hidden;display:flex;justify-content:center;align-items:center}body{width:360px;height:800px;scale:.8;border-radius:20px;background-color:#fff;color:#111;overflow:hidden}#root{width:100%;height:100%}main{position:relative;height:calc(100% - 88px);overflow-y:auto;overflow-x:hidden;padding:0 20px 12px;box-sizing:border-box}main::-webkit-scrollbar{display:none}h1{font-weight:700;font-size:1.8rem;margin:8px 0}h2{font-weight:600;font-size:1.6rem;margin:4px 0}h3{font-weight:600;font-size:1.2rem;margin:4px 0}h4{font-weight:400;font-style:italic;font-size:1rem;margin:4px 0}h5{font-weight:800;font-size:.8rem}p{font-weight:400;font-size:1rem;margin:2px 0;line-height:1.2}.accent{color:#a56ff7}.italic{font-style:italic}a{color:#000}.textInput{font-weight:300;width:100%;padding:8px;margin:8px 0;box-sizing:border-box;border-radius:10px;box-shadow:3px 5px 14px #00000041;border:none;cursor:pointer}.textInput.hasValue{font-weight:500;color:#111;background-color:#eee}.error{color:red}
