:root{--font-body:Arial,Helvetica,sans-serif;--font-headline:Haettenschweiler,"Arial Narrow Bold",sans-serif;--primary-color:#202c39;--secondary-color:#283845;--tertiary-color:#e3e7d3;--light-grey:#bdc2bf;--dark-grey:#4c5b52;--accent-color:#305e43;--font-base:18px;--small-font:.8em;--large-font:1.2em}@keyframes shake{0%{transform:translate(0)}25%{transform:translate(-5px)}50%{transform:translate(5px)}75%{transform:translate(-5px)}to{transform:translate(0)}}*{box-sizing:border-box}body{font-family:var(--font-body);font-size:var(--font-base);color:var(--primary-color);margin:0}img{max-width:100%;margin:auto;padding:30px;display:block}header{justify-content:space-between;align-items:center;display:flex}.hero{margin:0;padding:0}.title-heading,h2{text-align:center;font-family:var(--font-headline);letter-spacing:2px;font-size:2rem}.intro-paragraph{text-align:center;color:var(--dark-grey);padding:0 25px}.recipe-card h4,.category-group h3{font-size:var(--large-font);text-align:center}footer{text-align:center;padding:16px}nav{gap:8px;display:flex}.recipe-card ul{text-align:left;color:var(--dark-grey)}.counter-footer{gap:8px;display:flex}.counter-button{width:64px;height:32px;font-size:24px}.counter-label{box-sizing:border-box;text-align:center;background:#f7f7f7;width:136px;margin-bottom:8px;padding:4px;font-size:32px;display:block}.featured-section,.recipes-section,.favorites-section{flex-wrap:wrap;justify-content:center;gap:16px;margin-bottom:40px;display:flex}.recipe-card{text-align:center;border:1px solid #ddd;border-radius:8px;max-width:300px;padding:16px;position:relative;box-shadow:0 4px 8px #0000001a}.recipe-card h3{margin-top:8px;font-size:1.2em}.recipe-card img{cursor:pointer;border-radius:4px;max-width:100%;height:auto;margin:8px 0;transition:transform .3s}.recipe-card img:hover{transform:scale(1.05)}.recipe-instructions{color:#555;font-size:.9em}.remove-button{color:#fff;cursor:pointer;background-color:#ff5c5c;border:none;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;padding:0;font-size:1em;display:flex;position:absolute;top:8px;right:8px}.favorite-btn.shake{color:red;animation:.5s shake}.explore-button{font-size:var(--font-base);background-color:var(--light-grey);border-radius:5px;padding:10px}.explore-button:hover{background-color:var(--primary-color);color:var(--light-grey)}header{text-align:center;color:#120202;background-color:#fdbfde;flex-direction:column;align-items:center;padding:15px 10px}header .heading{font-family:var(--font-headline);letter-spacing:2px;color:#120202;margin-bottom:10px;font-size:1.8em}nav{flex-direction:column;gap:10px;display:flex}nav a{font-family:var(--font-body);color:#120202;font-size:1em;text-decoration:none;transition:color .3s}nav a:hover{color:var(--accent-color)}footer{color:#120202;text-align:center;font-family:var(--font-body);font-size:var(--small-font);background-color:#fdbfde;padding:15px 20px}footer p,footer span,footer a{color:#120202;margin:5px 0}footer a{text-decoration:none}.RV-title{text-align:center;font-family:var(--font-headline);letter-spacing:2px;color:var(--primary-color);font-size:2rem}.RV-recipes-section{flex-wrap:wrap;justify-content:center;gap:16px;margin-bottom:40px;display:flex}.RV-recipe-card{text-align:center;border:1px solid #ddd;border-radius:8px;max-width:300px;padding:16px;position:relative;box-shadow:0 4px 8px #0000001a}.RV-recipe-title{font-size:var(--large-font);color:var(--primary-color)}.RV-recipe-image{border-radius:20px;max-width:100%;height:auto;padding:15px}.RV-ingredientH{color:var(--dark-grey);font-size:1.1em;font-weight:700}.RV-ingredient-item{text-align:left;color:var(--dark-grey)}.RV-recipe-instructions{color:#555;margin-top:10px;font-size:.9em}@media (width>=1024px){header{padding:0 0 25px}header .heading{letter-spacing:4px;margin-bottom:20px;font-size:4rem}nav{flex-direction:row;gap:30px}nav a{font-size:1.4em;transition:color .3s}.hero{object-fit:cover;width:100%;height:500px}.title-heading,h2{margin-bottom:40px;font-size:4rem}.intro-paragraph{padding:0 200px 20px;font-size:1.5rem;line-height:1.8rem}footer{text-align:left;padding:15px 20px}footer p,footer span,footer a{font-size:1.3rem}.RV-recipe-card{text-align:left;grid-template:"title ingredientH""image ingredients-list""button ingredients-list""instructions instructions"/1fr 1fr;gap:20px;max-width:900px;margin:auto;display:grid}.RV-title{font-size:4rem}.RV-recipe-title{text-align:center;grid-area:title;margin-bottom:8px;font-size:2rem}.RV-recipe-image{border-radius:8px;grid-area:image;max-width:100%;height:350px;padding:0}.favorite-btn{grid-area:button;align-self:start;margin:0 150px;padding:5px 60px}.RV-ingredientH{text-align:center;grid-area:ingredientH;margin-bottom:8px;padding-top:20px;font-size:1.5rem;font-weight:700}.RV-recipe-card ul{margin-top:0;line-height:1.8rem}.RV-ingredients-list{color:var(--dark-grey);grid-area:ingredients-list;font-size:1rem}.RV-recipe-instructions{color:var(--dark-grey);text-align:center;grid-area:instructions;padding:0 85px;font-size:1.5rem;line-height:2rem}.RV-ingredient-item{font-size:var(--large-font)}.favorite-card{max-width:450px}}
/*# sourceMappingURL=repo.774a8e63.css.map */
