@import url(https://fonts.googleapis.com/css2?family=Arimo:wght@400;600&display=swap);@import url(https://fonts.googleapis.com/css2?family=Arimo:wght@400;600&family=Coiny&display=swap);:root{--highlightColor:#ec5974;--darkColor:#4a4a4a;--navBarHeight:2.5rem}body,html{margin:0;padding:0}h1,h2,h3,h4,h5,h6,p{font-family:Arimo,sans-serif;margin:0;padding:0}.dark,h1,h2,h3,h4,h5,h6,p{color:#4a4a4a;color:var(--darkColor)}.highlightColor{color:#ec5974;color:var(--highlightColor)}.links{text-decoration:none}#displayBlocked{align-items:center;display:flex;flex-direction:column;height:100vh;justify-content:center;width:100vw}#displayBlocked h3{font-size:3vw}#displayBlocked h2{font-family:Coiny,cursive;font-size:6vw;margin-bottom:2rem}#displayBlockedThanks{color:#ec5974;color:var(--highlightColor)}#displayBlockImage{aspect-ratio:1/1;height:20vw}@media screen and (min-width:1000px){:root{--navBarHeight:3.2rem}}#mobileNav{background:#fff;border-bottom:.1rem solid var(--darkColor);display:flex;flex-direction:row;height:var(--navBarHeight);justify-content:space-between;position:fixed;width:100%;z-index:100}#mobileMenuLogo{font-family:Arimo,sans-serif;font-weight:400;margin:.5rem}.mobileMenuButton{font-size:200%;margin:.4rem}#closeMenuButton{font-size:170%;margin:.5rem}#bigMenuButtons{color:var(--darkColor)}#bigMenuButtons,#bigMenuButtons div{align-items:center;display:flex;flex-direction:row;justify-content:center}#bigMenuButtons div{margin-inline:1rem}.bigMenuIcon{font-size:1.5rem;margin-right:1rem}#bigMenuButtons button{background-color:initial;border:none;color:var(--darkColor);display:flex;flex-direction:row;font-size:1.3rem;justify-content:flex-end;margin:.3rem .5rem .3rem 1rem}#bigMenuButtons div:hover{color:var(--highlightColor)}#bigMenuButtons button:hover,#bigMenuButtons div:hover{background-color:#f1f1f1;cursor:pointer}@media screen and (min-width:1000px){#mobileNav{border-bottom:.15rem solid var(--darkColor);height:var(--navBarHeight)}#mobileMenuLogo{font-weight:600}.mobileMenuButton{font-size:250%}#closeMenuButton{font-size:220%}h2{font-size:2rem}}@media screen and (min-width:1300px){#mobileMenuLogo{margin-inline:7rem}#bigMenuButtons{margin-inline:5rem}}#dropdownMenu{background-color:#fff;height:100%;justify-content:space-between;left:-100vw;position:fixed;transition:.5s ease-in-out;width:100vw;z-index:99}#ddmenu,#dropdownMenu{display:flex;flex-direction:column}#ddmenu{align-items:center;justify-content:center}#menuTitle{background-color:var(--highlightColor);color:#fff;font-family:Coiny,cursive,Times New Roman,serif;margin-top:var(--navBarHeight);padding-block:4%}#menuMenu,#menuTitle{font-size:2.5rem;font-weight:400;text-align:center;width:100vw}#menuMenu{color:var(--highlightColor);font-family:Coiny,cursive}#menuSection{align-items:center;display:flex;flex-direction:column;justify-content:space-between}#menuSection p{color:var(--highlightColor);font-family:Arimo,sans-serif;font-size:2rem;margin-top:2rem}#menuSection div{display:flex;height:100%}.menuButtons{align-items:center;display:flex;flex-direction:column;justify-content:center;margin-top:-2vh}.menuButtons button{align-self:center;background:none;border:none;border:.1rem solid var(--highlightColor);color:var(--highlightColor);font-family:Arimo,sans-serif;font-size:2rem;margin-top:7vh;width:15rem}.menuButtons button:hover{background-color:var(--highlightColor);color:#fff}#menuImage{aspect-ratio:1/1;background:url(/static/media/bruh.70e9f004e44b0356fec3.png);background-size:cover;bottom:0;margin:8rem 2rem;position:absolute;-webkit-transform:rotate(-10deg);transform:rotate(-10deg);width:15rem}#menuFooter{align-self:center;background-color:var(--highlightColor);color:#fff;font-family:Arimo,sans-serif;font-size:1.1rem;height:2rem;padding-block:1rem;text-align:center;width:100vw}@media screen and (min-width:800px){#menuTitle{font-size:3rem;padding-block:3%}#menuMenu{font-size:3rem;margin-top:1rem}#menuFooter{font-size:1.5rem}#menuImage{bottom:0;margin:8rem 3rem;width:18rem}}@media screen and (max-height:600px){.menuButtons button{margin-top:4vh}}@media screen and (max-height:500px){.menuButtons{align-items:center;display:flex;flex-direction:row;justify-content:center;margin-top:2vh}.menuButtons button{margin-inline:2rem}}@media screen and (max-height:400px) and (max-width:850px){.menuButtons button{font-size:1.8rem;margin-top:3vh;margin-inline:.5rem;width:12rem}}#mainPage{padding-top:var(--navBarHeight)}#hero{align-items:center;background-color:var(--highlightColor);background-position:100% 10%;background-size:cover;display:flex;height:5.9rem;justify-content:center;width:100%}.heroSmall{color:#fff;font-family:Arimo,sans-serif;font-size:1.8rem;margin:.5rem}#hero h1{color:#fff;font-family:Coiny,cursive;font-size:2.5rem;font-weight:400;z-index:9}.section{margin-inline:1rem;margin-top:2rem}.section:hover{cursor:pointer}.sectionTitle{border-left:.3rem solid var(--highlightColor);display:inline-block;font-family:Arimo,sans-serif;font-size:1rem;font-weight:600;margin-bottom:.5rem;padding-left:.3rem}#categoryButtons{align-items:center;margin-bottom:2rem}#categoryButtons,#sideDisplay{display:flex;justify-content:space-between}#sideDisplay{align-items:space-between;flex-direction:row}#sideDisplay>div:first-child{margin-right:1rem}#mainSeeMore{flex-direction:column}#mainSeeMore,#showAllSection{align-items:center;display:flex}#showAllSection{flex-wrap:wrap;gap:1rem;justify-content:center}#seeMoreButton{align-self:center;background-color:var(--highlightColor);border:none;color:#fff;font-size:1.2rem;height:2rem;margin-bottom:2rem;margin-top:2rem;width:10rem}#showAllSectionRow{margin-bottom:1rem}.iconClock{color:var(--darkColor)}.mainAllRecipeBox{aspect-ratio:2/1;background-position:50%;background-size:cover;border:.1rem solid var(--darkColor);transition:.2s ease-in-out;width:40vw}.mainAllRecipeBox:hover{border:.1rem solid transparent;box-shadow:0 0 .5rem .2rem var(--highlightColor);-webkit-transform:scale(1.05);transform:scale(1.05)}#allRecipeInfo{display:flex;flex-direction:column;justify-content:space-between;margin:.5rem;width:100%}#allRecipeInfo h3{font-size:1rem;margin-bottom:1rem}#allRecipeStats{justify-content:space-between}#allRecipeStats,#allRecipesContainer,#allRecipesTime{display:flex;flex-direction:row}#allRecipesClock{margin-right:.2rem}@media screen and (min-width:600px){#hero h1{font-size:3rem}#innerMain,#mainPage{align-items:center;display:flex;flex-direction:column;justify-content:center}.section{margin-inline:1rem}.sectionTitle{font-size:1.2rem}.mainAllRecipeBox{aspect-ratio:2/1;background-position:50%;background-size:cover;border:.1rem solid var(--darkColor);width:40vw}#allRecipeInfo{display:flex;flex-direction:column;justify-content:space-between;margin:.5rem;width:100%}#allRecipeInfo h3{font-size:1.2rem;margin-bottom:1rem}#allRecipesTime{font-size:1.2rem}}@media screen and (min-width:700px){#innerMain,#mainPage{align-items:center;display:flex;flex-direction:column;justify-content:center}#sideBySide{align-items:space-between;display:flex;flex-direction:row;justify-content:space-between;margin-inline:1rem}#hero h1{font-size:3.5rem}.section{margin-inline:1rem}.sectionTitle{font-size:1.2rem}#allRecipeTitle{margin-inline:1rem}#latestRecipe{width:63vw}#sideDisplay{align-items:space-between;display:flex;flex-direction:column;justify-content:space-between}#sideDisplay>div:first-child{margin-right:0}.mainAllRecipeBox{aspect-ratio:2/1;background-position:50%;background-size:cover;border:.1rem solid var(--darkColor);margin-inline:1rem;width:40vw}#allRecipeInfo{display:flex;flex-direction:column;justify-content:space-between;margin:.5rem;width:100%}#allRecipeInfo h3{font-size:1.2rem;margin-bottom:1rem}#allRecipesTime{font-size:1.2rem}}@media screen and (min-width:1000px){#innerMain,#mainPage{align-items:center;display:flex;flex-direction:column;justify-content:center}#sideBySide{margin-inline:2rem}.section{margin-inline:1rem}.sectionTitle{font-size:1.2rem}#allRecipeTitle{margin-inline:2rem}#latestRecipe{width:63.5vw}#showAllSectionRow{-webkit-column-gap:2.3rem;column-gap:2.3rem;display:flex;flex-wrap:wrap;justify-content:space-between;margin:1rem 1rem 2rem}#allRecipesContainer{width:48%}}@media screen and (min-width:1250px){#innerMain{background-color:#fff;padding-inline:2rem}#innerMain,#mainPage{align-items:center;display:flex;flex-direction:column;justify-content:center}#mainPage{background-color:#ffe9ed}#sideBySide{margin:0;margin-block:5rem 2rem;max-width:60rem}#sideBySide>.section{margin:0}#latestSection{width:68%}#otherSection{width:25%}#latestRecipe{width:100%}#showAllRecipesSection{max-width:65rem}#allRecipeTitle{margin-left:0}#showAllSectionRow{margin:0 0 2rem}.mainAllRecipeBox{margin:0;width:40vh}}#latestPic{aspect-ratio:5/4;object-fit:cover;transition:.2s ease-in-out;width:100%}#latestPic:hover{box-shadow:0 0 .5rem .1rem var(--highlightColor);-webkit-transform:scale(1.02);transform:scale(1.02)}#latestName{color:var(--highlightColor);font-family:Arimo,sans-serif;font-size:1.1rem;font-weight:600;margin-top:.1rem;width:60%}#latestDisplayInfo{justify-content:space-between}#latestCookTime,#latestDisplayInfo{display:flex;flex-direction:row}#latestCookTime p{margin-left:.5rem}#loadingPic{background-color:#e9e9e9;height:14rem;width:100%}#loadingDisplayInfo{display:flex;flex-direction:row;justify-content:space-between;margin-top:.5rem}#loadingDisplayInfo h3{font-family:Arimo,sans-serif;font-size:1.1rem;font-weight:600;margin-top:.1rem}#loadingCookTime,#loadingDisplayInfo h3{background-color:#e9e9e9;color:transparent}#loadingCookTime{display:inline-block;margin-top:.5rem}#loadingCookTime p{background-color:#e9e9e9;color:transparent;margin-left:.5rem}@media screen and (min-width:700px){#latestName{font-size:1.4rem}#latestCookTime{display:flex;flex-direction:row;font-size:1.2rem}#loadingDiv{max-width:28rem}#loadingPic{height:21rem;width:28rem}}@media screen and (min-width:1250px){#loadingDiv{margin-right:15vw;max-width:60rem}#loadingPic{height:32.5rem;width:40rem}#loadingDisplayInfo{width:40rem}}#displayRatingStars{color:var(--highlightColor);font-size:1.3rem}.recipePage{color:#fff}.allRecipes{font-size:1.2rem}@media screen and (min-width:600px){.allRecipes{font-size:1.3rem}}@media screen and (min-width:700px){.allRecipes{font-size:1.5rem}#displayRatingStars{color:var(--highlightColor);font-size:1.5rem}}@media screen and (min-width:1250px){.allRecipes{font-size:1.5rem}#displayRatingStars{color:var(--highlightColor);font-size:1.5rem}}#loadingSideDish,#sideDish{display:flex;flex-direction:column;width:50%}#sideCategory{align-self:flex-start}#sideImage{aspect-ratio:1/1;object-fit:cover;transition:.2s ease-in-out;width:100%}#sideImage:hover{box-shadow:0 0 .5rem .1rem var(--highlightColor);-webkit-transform:scale(1.02);transform:scale(1.02)}#sideTitle{color:var(--highlightColor);font-family:Arimo,sans-serif;font-size:.9rem;font-weight:600;margin-top:.1rem}#loadingSide{aspect-ratio:1/1;background-color:#e9e9e9;width:100%}#loadingSideTitle{background-color:#e9e9e9;color:transparent;margin-top:.5rem;width:70%}@media screen and (min-width:700px){#sideDish{margin:0 0 1rem;width:100%}#sideTitle{font-size:1rem}#loadingSideDish{margin-right:1vw;width:10rem}}@media screen and (min-width:1250px){#sideDish{margin:0 0 2rem;width:100%}#sideTitle{font-size:1.2rem}#sideImage{aspect-ratio:1/1;object-fit:cover;width:100%}}#searchDiv{align-items:center;border-bottom:.2rem solid var(--highlightColor);display:flex;flex-direction:row;justify-content:space-between;margin:2rem 2rem 0}#searchInput{border:none;font-family:Arimo,sans-serif;font-size:1.2rem;font-weight:600;height:2rem;width:100%}#searchInput,.searchIcon{color:var(--highlightColor)}.searchIcon{font-size:2rem;padding-inline:.5rem}#searchInput:focus{background-color:#f2f2f2;outline:none}#searchInput::-webkit-input-placeholder{color:#000;opacity:.2}#searchInput::placeholder{color:#000;opacity:.2}#searchResult{background-color:#fff;border-bottom:.2rem solid var(--highlightColor);border-inline:.2rem solid var(--highlightColor);box-shadow:0 0 .2rem .1rem rgba(0,0,0,.5);margin-inline:2rem;max-height:6.7rem;overflow:hidden;overflow-y:auto;padding:.3rem 1rem 0}#searchResult :hover{background-color:#f2f2f2;cursor:pointer}@media screen and (min-width:1250px){#searchDiv{width:40rem}#searchInput{border:none;font-family:Arimo,sans-serif;font-size:1.8rem;font-weight:600;height:2rem;width:100%}#searchInput,.searchIcon{color:var(--highlightColor)}.searchIcon{font-size:2rem;padding-inline:.5rem;transition:.2s ease-in-out}#closeSearchIcon:hover{cursor:pointer;-webkit-transform:scale(1.2);transform:scale(1.2)}#searchInput:focus{background-color:#f2f2f2;outline:none}#searchInput::-webkit-input-placeholder{color:#000;opacity:.2}#searchInput::placeholder{color:#000;opacity:.2}#searchResult{background-color:#fff;border-bottom:.2rem solid var(--highlightColor);border-inline:.2rem solid var(--highlightColor);box-shadow:0 0 .2rem .1rem rgba(0,0,0,.5);font-size:1.2rem;margin-inline:2rem;max-height:6.7rem;overflow:hidden;overflow-y:auto;padding:.3rem 1rem 0}#searchResult *{transition:.2s ease-in-out}#searchResult :hover{background-color:#f2f2f2;cursor:pointer;-webkit-transform:scale(1.01);transform:scale(1.01)}}#loginPage{height:100vh;justify-content:center}#loginPage,#loginTitle{align-items:center;display:flex;flex-direction:column}#loginTitle h1{font-family:Coiny,cursive;font-size:4rem;font-weight:400;margin:2rem 0 0;margin-inline:auto;padding:0}#loginTitle div{display:flex;width:13.5rem}#loginTitle h2{font-size:2rem;font-weight:400;margin:0 0 5rem;padding:0}#loginForm{display:flex;flex-direction:column;flex-wrap:no-wrap;margin-inline:2rem}#loginUsername{margin-bottom:4rem}#loginPassword,#loginUsername{background-color:#f2f2f2;border:none;border-bottom:.2rem solid var(--highlightColor);color:var(--highlightColor);font-size:1.5rem;height:2.5rem;width:20rem}#loginPassword{margin-bottom:3rem}#loginPassword:focus,#loginUsername:focus{outline:none}#loginForm p{align-items:flex-start;color:var(--darkColor);font-size:1.5rem;margin:0;padding:0}#loginForm div{align-self:center;display:flex;flex-direction:column;max-width:40rem}#loginSubmit{align-self:center;background-color:var(--highlightColor);border:0;color:#fff;font-size:200%;height:5rem;width:20rem}#loginSubmit:hover{cursor:pointer}#loginFailed{font-family:Arimo,sans-serif;font-size:1.2rem;font-weight:400;margin-bottom:1rem}#loginFailed p{color:var(--highlightColor);text-align:center}#loginLoader{align-items:center;display:flex;flex-direction:column;justify-content:center}#loginLoader h3{font-size:1.5rem;margin-top:1rem}#loginLoadingSpinner{-webkit-animation:spinner 1.5s linear infinite;animation:spinner 1.5s linear infinite;border:1rem solid #f2f2f2;border-radius:50%;border-top:1rem solid var(--darkColor);height:4rem;margin-top:2rem;width:4rem}@media screen and (min-width:1000px){#loginPage{background:url(/static/media/loginpage.34ca591fbae0ff2a74f1.jpg);background-position:50%;background-size:cover}#loginOverlay{background-color:rgba(0,0,0,.5);height:100vh;position:absolute;width:100vw}#loginStuff{background-color:hsla(0,0%,100%,.8);display:flex;flex-direction:column;height:100%;justify-content:center;width:25rem;z-index:2}}@media screen and (min-width:1500px){#loginStuff{width:30rem}#loginTitle h1{font-size:6rem}#loginTitle div{width:20rem}#loginTitle h2{font-size:3rem}#loginPassword,#loginUsername{border-bottom:.3rem solid var(--highlightColor);font-size:2rem;height:3rem;width:25rem}#loginPassword{margin-bottom:6rem}#loginForm p{font-size:2rem}#loginSubmit{font-size:250%;width:20rem}#loginLoader h3{font-size:2rem;margin-top:2rem}#loginFailed p{font-size:1.8rem}#loginLoadingSpinner{height:6rem;margin-top:2rem;width:6rem}}#addRecipe{align-items:center;display:flex;flex-direction:column;justify-content:center;padding-top:calc(var(--navBarHeight) + 7rem);width:100%}#addRecipe input:focus{background-color:#f2f2f2;outline:none}#addRecipe textarea{font-family:Arimo,sans-serif;font-size:1rem;font-weight:400;outline:none}#addRecipe textarea:focus{background-color:#f2f2f2}#addRecipeTitle{left:0;padding-left:0;padding-top:4rem;position:absolute;top:0}#addRecipeTitle h3{font-family:Arimo,sans-serif;font-size:2rem;font-weight:600;margin:.5rem}#addRecipeTitle p{font-size:1.2rem;margin-left:.5rem}#addRecipeTitle p,#labelSubmitImage{font-family:Arimo,sans-serif;font-weight:400}#labelSubmitImage{background-color:#fff;border:.1rem solid var(--highlightColor);color:var(--highlightColor);font-size:1rem;padding:.1rem;padding-inline:.3rem}#labelSubmitImage:hover{cursor:pointer}#recipeForm input[type=file]{display:none}#addRecipePic{margin-bottom:.2rem}#submitDisplayImage{aspect-ratio:1/1;display:none;margin-top:.5rem;object-fit:cover;width:40vh}#submitRecipeRating{display:none}#recipeForm{margin-inline:1rem}#recipeForm div p{color:var(--darkColor);margin-top:1rem}#recipeForm div p,#recipeForm input{font-family:Arimo,sans-serif;font-size:1rem;font-weight:400}.header{border-left:.4rem solid var(--highlightColor);font-family:Arimo,sans-serif;font-size:1.5rem;font-weight:600;margin:1rem 1rem .2rem 0;padding-left:.3rem}#ingredientAmount{width:30%}#ingredientAmount,#ingredientName{border:none;border-bottom:.1rem solid var(--highlightColor);padding-bottom:.4rem}#ingredientName{width:70%}#ingredientDiv{display:flex;flex-direction:row;justify-content:space-between}#ingDiv{margin-bottom:2rem}#ingredientDelete{background-color:#fff;border:none;color:var(--highlightColor);width:10%}#ingredientDelete:hover{cursor:pointer}#addIngButton{background-color:#fff;border:.1rem solid var(--highlightColor);color:var(--highlightColor);font-family:Arimo,sans-serif;font-size:1rem;font-weight:600;margin-top:.5rem}#addIngButton:hover{cursor:pointer}.ingredients{display:flex;margin-block:.4rem}.ingredients input:focus{outline:none}#extraInfo{margin-bottom:1rem}#recipeForm input[type=checkbox]{display:none}.cats{background-color:#fff;border:.1rem solid var(--highlightColor);color:var(--highlightColor);font-family:Arimo,sans-serif;font-size:1rem;font-weight:600}#arsb{align-items:center;display:flex;flex-direction:column}#addRecipeSubmit{background-color:var(--highlightColor);border:.1rem solid var(--highlightColor);color:#fff;font-family:Arimo,sans-serif!important;font-size:1.5rem!important;font-weight:600!important;margin-block:1rem}#addRecipeSubmit:hover{cursor:pointer}#addRecipeLoader{align-items:center;display:flex;flex-direction:column;justify-content:center;padding-top:calc(var(--navBarHeight) + 10vh)}#addRecipeLoader h3{margin-top:1rem}#addRecipeLoadingSpinner{-webkit-animation:spinner 1.5s linear infinite;animation:spinner 1.5s linear infinite;border:1rem solid #f2f2f2;border-radius:50%;border-top:1rem solid var(--darkColor);height:4rem;margin-top:2rem;width:4rem}#successRecipe{align-items:center;display:flex;flex-direction:column;height:calc(100vh - var(--navBarHeight));justify-content:center;padding-top:var(--navBarHeight);width:100vw}#successRecipe h2{font-family:Coiny,cursive;font-size:8vh;margin-bottom:2rem}#successRecipe h3{font-size:5vh}#successRecipeThanks{color:var(--highlightColor)}#failedRecipe{align-items:center;display:flex;flex-direction:column;height:calc(100vh - var(--navBarHeight));justify-content:center;padding-top:var(--navBarHeight);width:100vw}#failedRecipe h2{font-family:Coiny,cursive;font-size:8vh;margin-bottom:2rem}#failedRecipe h3{font-size:5vh;text-align:center}#failedRecipeThanks{color:var(--highlightColor)}#failedRecipe p{word-wrap:break-word;margin-top:2rem;text-align:center;width:90%}#failInfo{color:var(--highlightColor);font-size:1.5rem}#failInfo:hover{cursor:pointer}@media screen and (min-width:516px){#addRecipeTitle{padding-left:2rem}#recipeForm{width:80%}}@media screen and (min-width:1000px){#addRecipe{overflow:hidden;padding-top:calc(var(--navBarHeight) + 8rem)}#recipeForm{width:auto}#recipeForm div p{font-size:1.5rem;margin-top:0}#recipeForm input{font-size:1.2rem}#addRecipeLeftRight{display:flex;flex-direction:row;gap:10rem;justify-content:center}#addRecipeRight{display:flex;flex-direction:column;width:35%}#addRecipeTitle{left:0;padding-left:4rem;padding-top:5rem;position:absolute;top:0}.header{font-size:1.8rem}#addRecipeLeftRight>div>div,.header{margin-bottom:2rem}#labelSubmitImage{font-size:1.2rem}#ingredientAmount{width:50%}#ingredientName{width:80%}#addRecipeSubmit{font-size:1.8rem!important;margin-block:4rem 2rem}#addRecipe textarea{font-size:1.2rem}#addRecipeLoader{align-items:center;display:flex;flex-direction:column;justify-content:center;padding-top:calc(var(--navBarHeight) + 10vh)}#addRecipeLoader h3{font-size:1.5rem;margin-top:1rem}#addRecipeLoadingSpinner{height:5rem;margin-top:0;width:5rem}#failedRecipe p{font-size:1.5rem}}#addRecipeStar{color:var(--highlightColor);font-size:1.8rem}#addRecipeStar:hover{cursor:pointer}@media screen and (min-width:1000px){#addRecipeStar{font-size:2.2rem}}#adminList{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;padding:1rem;padding-top:calc(var(--navBarHeight) + 1rem)}#addRecipePlus{color:var(--darkColor);font-family:Arimo,sans-serif;font-size:5rem;font-weight:400;transition:.2s ease-in-out}#addRecipePlus:hover{cursor:pointer;font-size:7rem}.recipeBox{aspect-ratio:1/1;background-position:50%;background-size:cover;border:.1rem solid var(--darkColor);display:flex;flex-direction:column;justify-content:center;text-align:center;width:41vw}.recipeBox:hover .recipeHoverMenu{visibility:visible}.overviewRecipeTitles{color:#fff;font-family:Arimo,sans-serif;font-size:1.2rem;font-weight:600;margin-bottom:1rem;text-shadow:#000 .05rem .05rem}.recipeHoverMenu{background:linear-gradient(0deg,var(--highlightColor) -50%,hsla(0,0%,100%,.2) 50%,var(--highlightColor) 150%);box-shadow:0 0 0 .15rem var(--highlightColor);display:flex;flex-direction:column;height:100%;justify-content:center;visibility:hidden;width:100%}.overviewButtons{align-self:center;background-color:#fff;border:none;border:.1rem solid var(--highlightColor);color:var(--highlightColor);font-family:Arimo,sans-serif;font-size:1rem;font-weight:600;margin:.3rem;transition:1ms ease-in-out;width:80%}.overviewButtons:hover{background-color:var(--highlightColor);color:#fff;cursor:pointer}#promptBox{background-color:#fff;border:.2rem solid var(--highlightColor);font-family:Arimo,sans-serif;font-size:1.2rem;font-weight:600;position:fixed;text-align:center;top:20%;z-index:999}#promptBox input{font-size:1.2rem;margin-block:1rem;width:80%}#promptDel{background-color:var(--highlightColor);border:.1rem solid var(--highlightColor);color:#fff}#askPass,#promptDel,#promptX{margin:1rem}#promptX{background-color:#fff;border:.1rem solid var(--highlightColor);color:var(--highlightColor)}#promptButtons{display:flex}#promptText{color:var(--highlightColor);font-family:Arimo,sans-serif;font-size:1rem;font-weight:600;margin-inline:1rem;margin-bottom:1rem;-webkit-transform:translate(-26%,160%);transform:translate(-26%,160%)}#promptPassword{border:.1rem solid var(--darkColor)}#promptPassword:focus{background-color:#f2f2f2;border:.12rem solid var(--highlightColor);outline:none}#adminlistLoader{align-items:center;display:flex;flex-direction:column;justify-content:center;margin-inline:2rem}#adminlistLoader h3{margin-bottom:1rem}#adminlistLoadingSpinner{-webkit-animation:spinner 1.5s linear infinite;animation:spinner 1.5s linear infinite;border:1rem solid #f2f2f2;border-radius:50%;border-top:1rem solid var(--darkColor);height:4rem;margin-bottom:1rem;margin-top:2rem;width:4rem}@media screen and (min-width:600px){.overviewRecipeTitles{font-size:1.8rem;text-shadow:#000 .1rem .1rem}.recipeHoverMenu button{font-size:1.4rem;margin:.6rem}}@media screen and (min-width:800px){#addRecipePlus{font-size:5rem}#addRecipePlus:hover{font-size:7rem}.recipeBox{max-width:18rem;width:30vw}.overviewRecipeTitles{font-size:1.7rem;text-shadow:#000 .1rem .1rem}.recipeHoverMenu button{font-size:1.4rem;margin:.6rem}#promptBox input{font-size:1.5rem;margin-block:1rem;width:80%}#promptBox,#promptText{font-size:1.5rem}#promptText{-webkit-transform:translate(-29%,100%);transform:translate(-29%,100%)}}@media screen and (min-width:1300px){#adminList{gap:2rem;padding-top:calc(var(--navBarHeight) + 2rem)}#addRecipePlus{font-size:7rem}#addRecipePlus:hover{font-size:9rem}.recipeBox{max-width:20rem}}#recipePage{padding-top:var(--navBarHeight)}#recipeHero{align-items:flex-end;background-position:50%;background-size:cover;display:flex;flex-direction:row;height:30vh;justify-content:space-between;width:100vw}#recipeTitle{color:#fff;font-family:Arimo,sans-serif;font-weight:600;margin:1rem;z-index:10}#recipeRating{color:#fff;margin:.8rem;min-width:7rem;z-index:10}#recipeShade{background:linear-gradient(0deg,rgba(0,0,0,.5),hsla(0,0%,100%,.2));height:30vh;position:absolute;width:100vw}#recipeEditButton{background-color:var(--highlightColor);border:.1rem solid var(--highlightColor);color:#fff;font-family:Arimo,sans-serif;font-size:1rem;font-weight:600;margin:1rem;position:absolute;right:0;top:var(--navBarHeight);z-index:10}#recipeEditButton:Hover{background-color:#fff;color:var(--highlightColor)}.recipeSectionTitles{border-left:.3rem solid var(--highlightColor);font-family:Arimo,sans-serif;font-weight:600;margin:1rem;padding:.3rem}.recipeUnderTitle{margin-left:1rem;margin-top:-.8rem}.recipeIngredients,.recipeUnderTitle{font-family:Arimo,sans-serif;font-weight:400}.recipeIngredients{grid-gap:0 0;border-bottom:.1rem solid var(--darkColor);display:grid;gap:0 0;grid-template-areas:". .";grid-template-columns:1fr 1.5fr;grid-template-rows:1fr;margin:1rem;width:90vw}.recipeInstruction{line-height:1.2}#recipeNotes,.recipeInstruction{font-family:Arimo,sans-serif;font-weight:400;margin:1rem}#recipeInstructionSection{margin-bottom:2rem}#recipeFooter{display:flex;justify-content:center;margin:1rem}#recipeFooter h3{color:var(--highlightColor);font-family:Arimo,sans-serif;font-size:1.5rem;font-weight:600}#invalidRecipe{align-items:center;display:flex;flex-direction:column;height:100vh;justify-content:center;width:100vw}#invalidRecipe h2{font-family:Coiny,cursive;font-size:8vh;margin-bottom:2rem}#invalidRecipe h3{font-size:5vh}#invalidRecipeThanks{color:var(--highlightColor)}#invalidRecipeImage{aspect-ratio:1/1;height:40vh}#loadingRecipe{align-items:center;display:flex;flex-direction:column;height:100vh;justify-content:center;width:100vw}#loadingRecipe h2{font-family:Coiny,cursive;font-size:8vh;margin-bottom:2rem}#loadingRecipe h3{font-size:5vh}#loadingRecipeThanks{color:var(--highlightColor)}#loadingSpinner{-webkit-animation:spinner 1.5s linear infinite;animation:spinner 1.5s linear infinite;border:1rem solid #f2f2f2;border-radius:50%;border-top:1rem solid var(--darkColor);height:4rem;margin-top:2rem;width:4rem}@-webkit-keyframes spinner{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spinner{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@media screen and (min-width:700px){#recipeHero,#recipeShade{height:35vw;max-height:20rem}.recipeSectionTitles{margin:1rem auto;max-width:42rem}.recipeUnderTitle{margin:-.5rem auto 1rem;max-width:43rem}.recipeIngredients{margin:1rem auto;max-width:40rem}.recipeInstruction{line-height:1.5;margin:1.5rem auto;max-width:40rem}#recipeST{margin-top:2rem}#recipeNotes{margin:1.5rem auto;max-width:40rem}#recipeInstructionSection{margin-bottom:2rem}}@media screen and (min-width:1250px){#recipePage{background:linear-gradient(#ffe9ed 40%,#fff 0,#fff)}#recipeHero{height:35vw;margin:auto;max-height:25rem;max-width:80rem}#recipeTitle{font-size:1.8rem;margin:1rem;margin-inline:5rem}#recipeRating{color:#fff;margin:1rem;margin-inline:6rem;-webkit-transform:scale(1.4);transform:scale(1.4)}#recipeShade{height:35vw;margin:auto;max-height:25rem;max-width:80rem}#recipeEditButton{font-size:1.2rem;margin:2rem;padding:.3rem;right:auto;-webkit-transform:translate(68rem);transform:translate(68rem)}#recipeInfoBoxes{display:flex;gap:2rem;justify-content:center}.recipeSectionTitles{font-size:1.5rem;max-width:42rem}.recipeUnderTitle{font-size:1.2rem}#recipeNotes,.recipeIngredients,.recipeInstruction{font-size:1.2rem;max-width:39rem}}
/*# sourceMappingURL=main.e546a84c.css.map*/