.recipe-filters{margin-top:.5rem;margin-bottom:.5rem;display:flex;width:100%;flex-direction:column;align-items:center;justify-content:flex-start;gap:.5rem}@media (min-width:640px){.recipe-filters{margin-top:1rem;margin-bottom:1rem;max-width:640px;gap:1rem}}@media (min-width:768px){.recipe-filters{max-width:none}}.recipe-filters .recipe-filters-categories,.recipe-filters .recipe-filters-types{display:flex;width:100%;flex-direction:row;align-items:center;justify-content:flex-start;gap:.25rem;overflow-x:auto}@media (min-width:640px){.recipe-filters .recipe-filters-categories,.recipe-filters .recipe-filters-types{gap:.5rem}}.recipe-filters .recipe-filters-types{gap:.75rem}.recipe-filters .recipe-filter-item{display:flex;min-width:80px;cursor:pointer;flex-direction:column;align-items:center;justify-content:center;border-radius:.75rem}.recipe-filters .recipe-filter-item>.image-container{height:3.5rem!important;width:3.5rem!important}@media (min-width:640px){.recipe-filters .recipe-filter-item>.image-container{height:4rem!important;width:4rem!important}}.recipe-filters .recipe-filter-item .recipe-filter-item-img{height:3.5rem!important;width:3.5rem!important;border-radius:9999px!important}@media (min-width:640px){.recipe-filters .recipe-filter-item .recipe-filter-item-img{height:4rem!important;width:4rem!important}}.recipe-filters .recipe-filter-item .recipe-filter-item-img img{padding:.375rem}.recipe-filters .recipe-filter-item .recipe-filter-item-img{--tw-rotate:0deg;transition-property:transform;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.recipe-filters .recipe-filter-item .recipe-filter-item-img,.recipe-filters .recipe-filter-item.selected .recipe-filter-item-img{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))}.recipe-filters .recipe-filter-item.selected .recipe-filter-item-img{--tw-rotate:24deg;--tw-bg-opacity:1;background-color:rgb(219 241 235/var(--tw-bg-opacity))}.recipe-filters .recipe-filter-item.selected.filter-following .recipe-filter-item-img{background-color:rgba(251,191,36,.2)}.recipe-filters .recipe-filter-item.selected.filter-pescatarian .recipe-filter-item-img{background-color:rgba(96,165,250,.2)}.recipe-filters .recipe-filter-item.selected.filter-vegetarian .recipe-filter-item-img{background-color:rgba(45,212,191,.2)}.recipe-filters .recipe-filter-item.selected.filter-vegan .recipe-filter-item-img{background-color:rgba(74,222,128,.2)}.recipe-filters .recipe-filter-item span{white-space:nowrap;text-align:center;font-size:.75rem;line-height:1rem}.recipe-filters .recipe-filters-search-result-container{margin-bottom:1rem;display:flex;width:100%;flex-direction:row;align-items:center;justify-content:flex-start;gap:.25rem}@media (min-width:640px){.recipe-filters .recipe-filters-search-result-container{margin-bottom:1rem}}.recipe-filters .recipe-filters-search-result-container>span{font-size:.875rem;line-height:1.25rem}@media (min-width:640px){.recipe-filters .recipe-filters-search-result-container>span{font-size:1rem;line-height:1.5rem}}.recipe-filters .recipe-filters-search-result-container .badge span{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}.recipe-filters .recipe-filters-search-result-container button{margin-left:.5rem}.recipe-card-list{margin-bottom:1rem;display:grid;width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}@media (min-width:640px){.recipe-card-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}}@media (min-width:768px){.recipe-card-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){.recipe-card-list{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1280px){.recipe-card-list{grid-template-columns:repeat(4,minmax(0,1fr))}}.recipe-card-list .recipe-empty-card{grid-column:1/-1}.recipe-card-list .recipe-card-container{width:100%}.recipe-card-list-spinner-container{margin-top:1rem;margin-bottom:1.5rem;display:flex;align-items:center;justify-content:center}.create-recipe-card-container{display:flex;aspect-ratio:1/1;min-height:7rem;width:100%;cursor:pointer;flex-direction:column;align-items:center;justify-content:center;gap:0;border-radius:.5rem;--tw-bg-opacity:1;background-color:rgb(222 212 170/var(--tw-bg-opacity));padding:1rem}.create-recipe-card-container:hover{--tw-bg-opacity:1;background-color:rgb(203 184 121/var(--tw-bg-opacity))}@media (min-width:640px){.create-recipe-card-container{gap:.5rem}}.create-recipe-card-container svg{height:2.5rem;width:2.5rem;fill:#8f6d39;font-weight:700;--tw-text-opacity:1;color:rgb(143 109 57/var(--tw-text-opacity))}@media (min-width:640px){.create-recipe-card-container svg{height:4rem;width:4rem}}@media (min-width:1024px){.create-recipe-card-container svg{height:5rem;width:5rem}}.create-recipe-card-container span{fill:#8f6d39;text-align:center;font-size:1rem;line-height:1.5rem;--tw-text-opacity:1;color:rgb(143 109 57/var(--tw-text-opacity))}@media (min-width:640px){.create-recipe-card-container span{font-size:1.25rem;line-height:1.75rem}}.create-recipe-card-container:hover svg{fill:#765532}.create-recipe-card-container:hover span,.create-recipe-card-container:hover svg{--tw-text-opacity:1;color:rgb(118 85 50/var(--tw-text-opacity))}