@import url(https://fonts.googleapis.com/css2?family=Merienda:wght@600&display=swap);@import url(https://fonts.googleapis.com/css2?family=Lobster+Two&family=Open+Sans:wght@400;600&display=swap);@import url(https://fonts.googleapis.com/css2?family=Raleway:ital,wght@0,100..900;1,100..900&display=swap);@import url(https://fonts.googleapis.com/css2?family=Pattaya&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0;padding:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.HomeContainer{display:flex;margin:0;width:100vw}.MainContent{width:70vw}:root{--bg_light:#fff8e8;--bg_gray:#f2f2f2;--bg_cream:#f7eed3;--bg_greenspring:#aab396;--border_gray:#d1d1d1;--blue:#1900d5;--darkpurple:#2a0f33;--text_gray:#708090;--text_darkgray:#3a3b3c;--blue_ns:#710eeb;--blue_hs:#9547f4;--blue_as:#390776;--black_ns:#000;--black_hs:#464646;--black_as:#171717;--greenspring_ns:var(--bg_greenspring);--greenspring_hs:#b7bfa6;--greenspring_as:#7d8963}#root{height:100vh;overflow:auto;width:100vw}*{border:none;box-sizing:border-box;font-family:Roboto,Arial,Helvetica;font-weight:250;margin:0;padding:0}input:-webkit-autofill{-webkit-box-shadow:inset 0 0 0 30px #fff!important}button{background-color:#8a2be2;display:flex;font-size:medium;font-weight:500;gap:.8em;padding:.6em 1em}button,tag{border-radius:6px;border-style:none;color:#fff;cursor:pointer}tag{background-color:#2b6be2;margin-right:10px}recipeTitle,tag{padding:.3em .8em}recipeTitle{background-color:#fff;border-radius:6px;border-style:none;color:#000;cursor:pointer;margin-bottom:10px}a,a:hover{color:#000;text-decoration:none}a:hover{cursor:pointer}.UpperBar{background-color:var(--bg_light);border-bottom-style:solid;border-color:var(--border_gray);border-width:1px;height:8vh;justify-content:space-between;padding:0 3em;position:fixed;width:100vw;z-index:100}.UpperBar,.UpperBarTitle{align-items:center;display:flex}.UpperBarTitle{font-size:.8em;gap:1em;justify-content:center}.UpperBarTitle img{width:3em}.siteTitle{font-family:Merienda,cursive}#barSearchBox{align-items:center;display:flex;left:50%;position:absolute;transform:translateX(-50%)}.searchIcon{cursor:pointer;margin-left:.5em;position:absolute}#searchBox_bar{background-color:var(--border_gray);border-radius:20px;color:var(--text_gray);font-size:medium;padding:.5em 1em .5em 2em;width:40vw}#searchBox_bar:focus{background-color:var(--bg_light)}.loginButton{border-radius:40px;font-weight:600;max-width:30em;overflow:hidden;width:-moz-fit-content;width:fit-content}.customBtn,.loginButton{align-items:center;justify-content:center}.customBtn{background-color:#000;cursor:pointer;display:flex}.customBtn.text{background-color:initial;font-weight:600}.customBtn.filled,.customBtn.text{border-style:none}.customBtn.outlined{background-color:initial;border:2px solid}.customBtn.blue{background-color:var(--blue_ns);color:#fff}.customBtn.blue.outlined,.customBtn.blue.text{background-color:initial;border-color:var(--blue_ns);color:var(--blue_ns)}.customBtn.blue:hover{background-color:var(--blue_hs)}.customBtn.blue:active{background-color:var(--blue_as)}.customBtn.black{background-color:var(--black_ns);color:#fff}.customBtn.black.outlined,.customBtn.black.text{background-color:initial;border-color:var(--black_ns);color:var(--black_ns)}.customBtn.black:hover{background-color:var(--black_hs)}.customBtn.black.outlined:hover{background-color:#7fffd4}.customBtn.black.text:hover{background-color:initial;text-decoration:underline}.customBtn.black:active{background-color:var(--black_as)}.customBtn.black.outlined:active{background-color:#f5f5f5}.customBtn.greenspring{background-color:var(--greenspring_ns);color:#fff}.customBtn.greenspring.outlined,.customBtn.greenspring.text{background-color:initial;border-color:var(--greenspring_ns);color:var(--greenspring_ns)}.customBtn.greenspring:hover{background-color:var(--greenspring_hs)}.customBtn.greenspring.outlined:hover{background-color:#7fffd4}.customBtn.greenspring:active{background-color:var(--greenspring_as)}.HomePage{background-color:var(--bg_light);display:flex;flex-direction:column;height:90vh;padding-top:10vh;width:100vw}.NewRecipe{margin:1em auto}.CreateRecipeBtn{background-color:#c1839f;font-size:1.1em;height:2.2em}.CreateRecipeBtn:disabled{background-color:#e1ced7;cursor:default}.RecipeOfTheDay{background-image:url(https://s3.envato.com/files/376558706/DSCF1946.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:8px;display:flex;flex-direction:column;height:50vh;justify-content:space-between;margin:0 auto;width:40vw}.RecipeOfTheDay #RecipeOfTheDay-header{background-color:var(--bg_greenspring);border-radius:8px 8px 0 0;color:#f0f8ff;font-size:24px;font-weight:700;padding:.3em 1em}#rodPanelTitle{display:flex;gap:.3rem}#rodPanelTitle h2{color:#bc8f8f;font-family:Raleway,sans-serif;font-weight:600}#RecipeOfTheDay-panel p{color:var(--text-darkpurple);font-family:Raleway,sans-serif;font-size:1em;font-weight:500;margin-top:.3rem}.RecipeOfTheDay #RecipeOfTheDay-panel{background:linear-gradient(0deg,#f5f5f5 45%,#0000);border-radius:0 0 8px 8px;display:flex;flex-direction:column;padding:8em 1em .8em}.CreateRecipe{background-color:var(--bg_gray);height:100vh;max-height:100%;overflow-y:auto;padding-top:10vh;width:100vw}.CreateRecipe,.main-bodypart{display:flex;flex-direction:column}.main-bodypart{gap:1em;margin:36px;padding-top:0}#CreateRecipe_title{font-family:Lobster Two,cursive;font-size:4em;font-weight:600;margin:0 auto}.recipeName{align-items:center;justify-content:space-around;width:60vw}.CreateRecipe .InputLabel{color:#0009;font-weight:600}#CreateRecipe_actionBtns{display:flex;gap:1em;justify-content:end}#CreateRecipeFileUpload{display:none}#CR_ImagePlaceHolder{background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:8px;height:50vh;margin-top:.6em;width:40vw}#CR_ImageRemoveOverlay{align-items:center;cursor:pointer;height:100%;justify-content:center;opacity:0;width:100%}#CR_ImageRemoveOverlay:hover{background-color:#faebd7;border-radius:8px;color:grey;cursor:pointer;font-size:4em;height:100%;line-height:22vh;opacity:.6;text-align:center;width:100%}.rsw-ce{background-color:#fff;max-height:30em;min-height:8em;overflow-y:auto;padding:.8em 1em}.rsw-toolbar .rsw-btn{align-items:center;justify-content:center}.rsw-ce ul{list-style:disc;padding-left:1.6em}.rsw-ce ol{list-style:decimal;padding-left:1.6em}.rsw-ce b{font-weight:700}.ViewRecipe{background-color:var(--bg_gray);height:100vh;max-height:100%;max-width:100%;overflow-y:auto;padding:0 8vw;width:100vw}#recipeView_bg{background-color:var(--bg_light);box-shadow:0 5px 12px -3px #000000bf;padding:10vh 3.5vw 2vh}.recipeView_infos{color:var(--bg_greenspring);font-weight:600}#recipeView_title{font-family:Pattaya,sans-serif;font-size:4em;font-style:normal;font-weight:400;margin-bottom:.4em}#recipeView_metadata{display:flex;gap:.7em;margin-bottom:.3em}.recipeSectionTitle,.recipeView_label{color:var(--text_darkgray);font-weight:600}.recipeSectionTitle{border-bottom:3px solid var(--bg_greenspring);margin-bottom:.6em;width:-moz-fit-content;width:fit-content}#recipeImageIngredients{display:flex;gap:1.8em;margin:1em 0}#recipeImageIngredients img{border-radius:4px;box-shadow:7px 7px 8px -1px #000000bf;height:auto;max-width:52%}#recipeView_ingredients{background-color:var(--bg_light)}#recipeInstructions{margin:1em 0}#recipeInstructions ol,ul{padding-left:2.4em}#recipeView_rating{align-items:center;display:flex;gap:.5em;justify-content:center}#recipeView_rating h3{line-height:2em}#recipeView_rating div{padding-bottom:.25em}#recipeDataStatus{color:gray;font-size:xx-large;font-weight:600;padding-top:10vh;text-align:center}.RegisterPage{background-color:var(--bg_gray);display:flex;flex-direction:column;height:100%;max-width:100%;width:100vw}.RegisterPageLogo{align-items:center;gap:.5em;margin-top:3vh}.RegisterPageLogo,.RegisterPageTitle{display:flex;font-size:2em;font-weight:800;justify-content:center}.RegisterPageForm{display:flex;flex-direction:column;gap:.5em;margin-top:.4em}.RegisterPageForm .InputContainer{border-radius:8px;border-style:none;border-width:2px;display:flex;flex-direction:column;gap:.8em;margin:.5em auto auto;width:50vw}.RegisterPageForm .InputContainer label{font-size:medium;font-weight:600}.RegisterPageForm .InputContainer input{background-color:#fff;border:2px solid var(--border_gray);border-radius:5px;font-size:medium;padding:.5em .6em}.RegisterPageForm .RegisterSubmit{background-color:var(--blue);background-color:blue;border-radius:6px;color:#fff;cursor:pointer;font-size:1.2em;margin:2em auto auto;padding:.5em 1.5em;text-align:center}.LoginPage{background-color:var(--bg_gray);display:flex;flex-direction:column;height:100vh;width:100vw}.LoginPageLogo{align-items:center;display:flex;font-size:2.3em;font-weight:800;gap:.5em;justify-content:center;padding-top:10vh}.LoginPageForm{margin-top:2em}.InputContainer,.LoginPageForm{display:flex;flex-direction:column}.InputContainer{border-radius:8px;border-style:none;border-width:2px;gap:.8em;margin:1em auto auto;width:50vw}.InputContainer label{font-size:large;font-weight:600}.InputContainer input{background-color:#fff;border:2px solid var(--border_gray);border-radius:5px;font-size:large;padding:.7em 1em}.ActionButtonGroup{align-items:center;display:flex;flex-direction:column;gap:1em;justify-content:center;margin-top:1.5em}.ActionButtonGroup>button{border-radius:6px;color:#fff;cursor:pointer;font-size:1.2em;padding:.5em 1.5em;text-align:center}.LoginPage #betweenActionBtnSpan{color:var(--text_gray);font-size:larger;font-weight:600}.LoginErrMsg{background-color:crimson;font-size:1em;margin:2em auto auto;padding:.5em 1em;width:-moz-fit-content;width:fit-content}.LoginErrMsg.noErr{background-color:initial;content:" "}.CreatedTimeDisplay{color:var(--text_gray);font-size:.9em;padding-top:.5em}.ResultPage{background-color:var(--bg_gray);display:flex;flex-direction:column;height:100%;overflow:auto;padding-top:10vh}.ResultPage>.SearchSortBar{margin-top:25px}.NoResultFound{color:var(--text_gray);font-size:40px;margin-top:1.3em;text-align:center}.ResultListItem .Item a{background-color:var(--bg_light);border:2px solid var(--border_gray);border-radius:8px;display:flex;height:-moz-fit-content;height:fit-content;justify-content:space-between;margin:1.5em auto;min-height:14.5vh;width:70vw}.ResultRateStars{margin-bottom:2em}.ResultItemInfo{background-color:var(--bg_light);border-radius:8px;padding:1.5em 1.2em;width:70%}#ResultItemImage{background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:0 8px 8px 0;flex-grow:1}.SearchSortBar{background-color:var(--bg_light);border-color:var(--border_gray);border-radius:4px;border-style:solid;border-width:2px;display:flex;flex-direction:column;gap:1em;margin:15px auto 0;padding:1em 1.5em;width:45vw}#resPageSearchBox{align-items:center;display:flex;position:relative}#searchBox_resultsPage{background-color:#fff;border:1px solid gray;border-radius:20px;color:var(--text_gray);font-size:medium;padding:.5em 1em .5em 2em;width:100%}#SSbarOrder{align-items:center;display:flex;gap:.3em}#lbl{color:grey;margin-right:8px}#SearchTag{align-items:center;display:flex;gap:.5em;width:100%}#SearchTag #search-tag{border:1px solid var(--border_gray);border-radius:5px;font-weight:200;height:1.5em;outline:none;width:30vw}.SearchErrMsg{background-color:crimson;font-size:.8em;margin:auto;padding:.5em 1em;width:-moz-fit-content;width:fit-content}
/*# sourceMappingURL=main.52c4e4ed.css.map*/