@import"https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;800&display=swap";body,html{margin:0;font-family:Poppins,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.slide-in-menu{display:flex;flex-direction:column;width:100vw;height:100vh}.slide-in-menu .slide-in-nav{background-color:#28292b;display:flex;flex-direction:column;justify-content:space-between;align-items:baseline;letter-spacing:.1em;text-transform:uppercase;font-weight:500;width:80vw;height:100vh;padding:20px 0}.slide-in-menu .slide-in-nav .slide-in-nav-group{display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;padding:10px}.burger-container{display:inline-block;cursor:pointer;position:relative;top:15px;right:25px}.burger-container .bar1,.burger-container .bar2,.burger-container .bar3{width:34px;height:4px;background-color:#fff;margin:7px 0;transition:.4s}.burger-container .change.bar1{transform:rotate(-45deg) translate(-9px,6px)}.burger-container .change.bar2{opacity:0}.burger-container .change.bar3{transform:rotate(45deg) translate(-8px,-8px)}.footer{background-color:#202124;height:80px;display:flex;justify-content:space-evenly;align-items:center;width:100%;color:#fff;text-align:center;margin-top:30px}.footer .social-section{align-items:stretch;display:flex;justify-content:space-evenly;list-style-type:none;text-align:center;padding:0;margin:0}.footer .social-section .social{width:40px}.footer .social>a>img{border-radius:50%;transition:all,.5s;border:none;object-fit:cover;width:30px}.footer .social>a>img:hover{background-color:#b3b4b6;transform:scale(1.2)}.app{background-image:url(./background-dark-BJ526svH.png);background-color:#202124;background-repeat:repeat;background-size:40vmin;display:flex;flex-direction:column;justify-content:space-between;min-height:100vh}.app .app-header{background-color:#202124;min-height:80px;padding:10px 0;width:100%}@media screen and (max-width: 575px){.app .app-header{position:fixed;z-index:998}}.app .app-header .nav{align-items:center;display:flex;flex-wrap:nowrap;justify-content:space-evenly}.app .app-header .nav .logo{width:250px}.app .app-header .nav .nav-group{display:flex;flex-wrap:wrap;justify-content:center}.app .app-header .small-screen{display:flex;flex-wrap:nowrap;justify-content:space-between;width:100%}.app .app-header .small-screen .logo{height:auto;margin:0 10px;width:200px}.nav-link{color:#fff;font-weight:600;letter-spacing:.1em;margin:0 10px;padding:.5rem;text-align:center;text-decoration:none;text-transform:uppercase;transition:all .5s;white-space:nowrap;cursor:pointer}.nav-link:hover{color:#ffffff80;transform:scale(1.15)}a{color:#fff;text-decoration:none;transition:all .5s}a:hover{color:#ffffff80;transform:scale(1.15)}.error{color:#b90000}*{box-sizing:border-box}.body{flex-grow:1}.fade-in{animation:fadeIn ease .8s;-webkit-animation:fadeIn ease .8s;-moz-animation:fadeIn ease .8s;-o-animation:fadeIn ease .8s;-ms-animation:fadeIn ease .8s;transition:all .8}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.page{align-items:center;display:flex;flex-direction:column;justify-content:center;width:100%}.page .page-header{margin-top:10px;padding:10px;background-color:#202124;max-width:500px;width:100%;color:#b3b4b6;border:1.5px solid #404143;border-radius:6px;box-shadow:4px 4px 8px #0006}.page .recipes-empty{align-items:center;background-color:#202124;border-radius:4px;box-shadow:4px 4px 8px #0003;display:flex;flex-direction:column;margin:20px}.page .title{align-items:center;background-color:#202124;color:#fff;border-radius:4px;box-shadow:4px 4px 8px #0003;display:flex;font-weight:600;letter-spacing:.07em;text-transform:uppercase;justify-content:center;padding:15px 0;text-align:center;width:100%;margin:10px 0}@media screen and (max-width: 575px){.page .title{margin-top:100px}}.page .new-recipe-title{font-weight:600;letter-spacing:.07em;text-transform:uppercase}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,textarea:-webkit-autofill,textarea:-webkit-autofill:hover,textarea:-webkit-autofill:focus,select:-webkit-autofill,select:-webkit-autofill:hover,select:-webkit-autofill:focus{border:none;-webkit-text-fill-color:#ffffff;-webkit-box-shadow:0 0 0px 1000px #202124 inset;transition:background-color 5000s ease-in-out 0s}.ingredient-list{display:flex;flex-direction:column;justify-content:space-between;align-content:space-between;padding:0;width:100%}.ingredient-list .ingredient{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #28292b;border-top:1px solid #28292b;padding:2px 0;width:100%}.ingredient-list .ingredient:last-child{border-bottom:none}.ingredient-list .ingredient--purchased .ingredient-text{text-decoration:line-through;opacity:.45}.ingredient-list .ingredient .ingredient-count-total{color:#b3b4b6;font-size:.85em;font-weight:lighter}.ingredient-list .ingredient .ingredient-button{background-color:transparent;border-radius:.5rem;border:none;color:#b3b4b6;cursor:pointer;display:flex;flex-direction:row;font-size:20px;font-weight:lighter;transition:.4s;justify-content:center}.ingredient-list .ingredient .ingredient-button:hover{background-color:#28292b}.ingredient-list .ingredient .ingredient-meta{display:flex;align-items:center;margin-right:4px}.ingredient-list .ingredient .ingredient-meta select{max-width:110px;background-color:#202124;border:1px solid #404143;border-radius:4px;color:#b3b4b6;font-size:12px;padding:4px}.ingredient-list .ingredient .ingredient-text{flex-grow:1;text-align:left;padding:0 10px;font-size:18px;cursor:pointer;background:none;border:none;color:inherit;font-size:inherit}.ingredient-list .ingredient .ingredient-sources{margin-top:5px;font-size:14px;color:#b3b4b6}.ingredient-list .ingredient .ingredient-sources ul{margin:5px 0 0 15px;padding:0}.ingredient-list .ingredient .ingredient-sources li{list-style-type:"- "}.card{align-items:center;color:#fff;background-color:#202124;border:1.5px solid #404143;border-radius:6px;box-shadow:4px 4px 8px #0006;display:flex;flex-direction:column;justify-content:center;margin:10px 0;width:100%;max-width:500px;overflow:hidden}.card .card-header{display:flex;width:90%;max-width:500px;justify-content:space-between;align-items:center;padding:0;margin:10px 0;color:#fff}.card .card-header .card-title{margin:0;border-radius:.5rem;font-weight:500;letter-spacing:.07em;text-transform:uppercase;cursor:pointer;transition:all .5s}@media screen and (max-width: 450px){.card .card-header .card-title{font-size:14px}}.card .card-header .card-title:hover{background-color:#28292b;transform:scale(1.1)}.card .card-header .title-link{font-size:20px;border-radius:.5rem;text-decoration:none;color:#b3b4b6;cursor:pointer;border:none;background-color:transparent;transition:all .5s;padding:0 7px}@media screen and (max-width: 450px){.card .card-header .title-link{font-size:14px}}.card .card-header .title-link:hover{background-color:#28292b;transform:scale(1.1)}.card .card-header .rotate{transform:rotate(45deg)}.card .card-header .rotate:hover{transform:rotate(45deg) scale(1.1)}.card .card-header .card-header-buttons{display:flex;flex-wrap:nowrap}.card .card-body{color:#fff;display:flex;flex-direction:column;width:90%;align-items:center;justify-content:space-between;text-transform:capitalize}@media screen and (max-width: 450px){.card .card-body{font-size:12px}}.card .new-recipe-button-group{width:98%;display:flex;gap:1%}.custom-button{width:100%;cursor:pointer;background-color:#28292b;color:#fff;border:none;border-radius:4px;box-shadow:4px 4px 8px #0003;text-align:center;padding:20px 0;margin:10px 0;font-size:1rem;transition:.3s}.custom-button:hover{background-color:#404143}.custom-button.google-sign-in{background-color:#4285f4;color:#fff}.custom-button.google-sign-in:hover{background-color:#357ae8;border:none}.card-list{width:95%}.card-list .masonry-grid{display:flex;margin-left:-10px;width:100%}.card-list .masonry-grid .masonry-grid_column{display:flex;flex-direction:column;align-items:center;padding-left:20px;background-clip:padding-box}.group{display:flex;flex-direction:column;align-self:center;position:relative;margin:0;width:80%}.group .form-input{background:none;background-color:#202124;color:#fff;font-size:18px;line-height:1;display:block;width:100%;border:none;border-radius:0;border-bottom:1px solid #28292b;margin:15px 0}.group .form-input:focus{outline:none;background-color:#202124}.group .form-input:focus~.form-input-label{top:-5px;font-size:12px;color:#404143}.group .form-input-label{color:#b3b4b6;font-size:16px;font-weight:400;position:absolute;pointer-events:none;left:5px;top:15px;transition:.3s ease all}.group .form-input-label.shrink{top:-5px;font-size:12px;color:#404143}.ingredient-input-group{display:flex;flex-direction:row;justify-content:center;position:relative;width:100%}.ingredient-input-group .button-group{display:flex;position:absolute;right:14%;top:10%}.ingredient-input-group .button-group .ingredient-button{background-color:transparent;border-radius:.5rem;border:none;color:#b3b4b6;cursor:pointer;display:flex;flex-direction:row;font-size:20px;font-weight:lighter;height:2rem;justify-content:center;width:2rem;margin:0 2px}.ingredient-input-group .button-group .ingredient-button:hover{background-color:#28292b}.ingredient-input-group .button-group .add{position:relative;color:#b3b4b6;border:none;transform:rotate(45deg);font-size:18px;font-weight:100;background-color:transparent}.ingredient-input-group .button-group .delete{position:relative;top:3px}.searchbox{display:flex;justify-content:center;padding:9px 0 0;width:100%;background-color:#202124;box-shadow:4px 4px 8px #0003;border-radius:4px}@media screen and (max-width: 450px){.searchbox{margin:0 5%;width:unset}}.home-swiper{width:100%}.home-swiper .swiper-wrapper{align-items:flex-start}.home-swiper .swiper-slide{height:auto}.home-swiper .home-slide-content{width:100%}
