:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;--bg-image: url(/recipes/assets/background4-KK5LcmBT.jpg);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background-image:var(--bg-image);background-repeat:repeat;background-position:center}.info-text{font-weight:700;padding-top:1rem;padding-bottom:1rem;text-align:center;font-size:15px}.input-section{text-align:center;background-color:#00000080;box-shadow:0 2px 4px #00000080;width:50rem;border-radius:2rem;padding-bottom:1rem}.main-box{align-items:center;text-align:center;width:50rem;margin:100px auto;padding-left:10rem;padding-right:10rem;border-radius:2rem}.set-nutrient-weights{text-align:center;position:relative;padding-left:17rem;padding-right:17rem}.params-section{flex-direction:row;border-radius:8px;min-height:10rem;min-width:200px;display:flex;justify-content:center;align-items:flex-start;gap:1rem;padding-top:1rem;padding-bottom:1rem;max-height:25rem}.health-info-box{display:flex;flex-direction:column;min-width:8rem}.meal-name{font-weight:700}.modify-nutrients-button{background-color:#262626;border:none;color:#fff;border-radius:4px;font-size:15px;height:30px;text-align:center}.modify-nutrients-button:hover{background-color:#545454}.info-button{background-color:#2a2a91;border:none;color:#fff;border-radius:4px;font-size:20px;height:40px;text-align:center}.submit-searchterm{height:40px}.info-button:hover{background-color:#4141b6}.info-row-container{flex-direction:row;border-radius:8px;min-height:10rem;min-width:200px;display:flex;align-items:center;gap:1rem;padding-top:1rem;padding-bottom:1rem;max-height:25rem}.allergies-section{font-size:16;background-color:#121212;border-radius:20px;box-shadow:0 0 20px #0003;color:#fff;width:25vw;height:15rem;padding:1rem;max-width:20rem}.include-all-button{background-color:#58585880;border-radius:5px;border:none;color:#fff;font-weight:700;width:10rem;height:40px}.include-all-button:hover{background-color:#918a8a80}.include{background-color:#046525}.nutrient-field-parent{display:flex;justify-content:flex-start;gap:4px}.nutrient-field-code-green{color:#136105}.nutrient-field-code-light-green{color:#30a71b}.nutrient-field-code-yellow{color:#ebe308}.nutrient-field-code-orange{color:#ae7402}.nutrient-field-code-red{color:#d00d03}.include:hover{background-color:#17853b}.input-search-terms-form{display:flex;justify-content:center}.remove-checkbox{background-color:#e04848;border:none;color:#fff;border-radius:2px}.remove-checkbox:hover{background-color:#eb8c8c80}.search-terms-section{background-color:#121212;border-radius:20px;box-shadow:0 0 20px #0003;color:#fff;max-height:15rem;display:flex;flex-direction:column;justify-content:center;padding:1rem;max-width:20rem;gap:10px}.txt{font-weight:700}.search-terms{display:flex;flex-direction:row;overflow-y:auto;justify-content:center;flex-wrap:wrap;gap:10px}.searchterm-box{background-color:#726e6e1a;display:flex;gap:10px;height:25px}.meal-selector-section{padding-top:15px;display:flex;gap:10px;justify-items:center}.select-button{border:none;color:#fff;border-radius:4px;font-size:20px;height:40px;width:100px;text-align:center;background-color:#58585880}.select-button:hover{background-color:#918a8a80}.selected-button:hover{background-color:#6365dd80}.selected-button{background-color:#17369ccc}.scrollable-weights-modal-box{display:flex;flex-direction:column;min-height:50vh;overflow-y:auto;height:42rem}.nutrient-section{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background-color:#110e0ee6;padding:1rem;border-radius:10px;box-shadow:0 2px 4px #0003;z-index:1000;width:300px;text-align:left}.button-wrapper{position:relative;display:flex;flex-direction:column;gap:50px}.scrollable-nutrient-section{max-height:200px;overflow-y:auto;margin-top:1rem;display:flex;flex-direction:column;gap:.5rem}.meal-info{position:relative}.meal-details{display:flex;flex-direction:column;min-width:8rem}.weights-section{background-color:#110e0ee6;border-radius:10px;box-shadow:0 2px 4px #0000001a;height:50rem;position:absolute;z-index:1000;top:-400%;left:50%;transform:translate(-50%)}.weights-slider{display:flex;align-items:center;justify-content:center;gap:1rem;padding:8px}.close-button{background-color:#e04848;border-radius:5px;border:none;color:#fff;font-weight:700;width:8rem;height:2rem}.output-mode{display:flex;gap:10px;padding-top:50px;padding-bottom:50px}.green-button{background-color:#58585880;border-radius:5px;border:none;color:#fff;font-weight:700;width:10rem;height:3rem}.green-button:hover{background-color:#918a8a80}.correct-output{background-color:#046525}.correct-output:hover{background-color:#17853b}.loaded-meals-section{display:flex;flex-direction:column;align-items:center}.meal-box{background-color:#14131380;box-shadow:0 2px 4px #0000001a;margin:1rem;border-radius:20px;padding-top:10px;padding-left:10px;padding-right:10px;width:60rem}.plan-score-text{font-size:20px;font-weight:700;padding-bottom:10px}.meal-title,.additional-info,.health-info-text{font-weight:700}.close-button:hover{background-color:#ff5c5c}.summary-content{display:flex;justify-content:center;gap:50px}.meals-column{background-color:#14131380;box-shadow:0 2px 4px #0000001a;padding:10px;border-radius:10px;display:flex;flex-direction:column;width:20rem;gap:20px}.info-column{background-color:#14131380;box-shadow:0 2px 4px #0000001a;padding:10px;border-radius:10px;display:flex;width:40rem;justify-content:flex-start;gap:50px}.summary-text{padding-bottom:50px;font-weight:700}.ingr-text-container{display:flex;flex-direction:column;align-items:flex-start}.deficit{display:flex;flex-direction:column;align-items:flex-start;background-color:#00000080;padding:10px;box-shadow:#00000080;border-radius:5px}.ingr-value-container{display:flex;flex-direction:column;align-items:flex-start}.code-green{color:#136105}.code-light-green{color:#30a71b}.code-yellow{color:#ebe308}.code-orange{color:#ae7402}.code-red{color:#d00d03}.main-section-form{display:flex;flex-direction:column;align-items:center;gap:1.5rem;width:100%;max-width:30rem;margin:0 auto;font-family:sans-serif}.text-section,.email-section{width:30rem}.parent-feedback{background-color:#00000080;padding:10px;box-shadow:#00000080;border-radius:10px;display:flex;flex-direction:column;align-items:center;margin-top:32px}.feedback-field{background-color:#121212;border-radius:.5rem;width:30rem;height:10rem;padding:.5rem;border:none;font-weight:700}.status{padding-top:10px}.email-field{background-color:#121212;border-radius:.5rem;width:30rem;height:1rem;padding:.5rem;border:none;font-weight:700}.submit-button{background-color:#2a2a91;border:none;color:#fff;border-radius:4px;font-size:20px;height:40px;text-align:center;width:6rem}.submit-button:hover{background-color:#4141b6}.container{display:flex;align-items:space-evenly;gap:4rem;width:50rem}.improvements-section,.about-section{background-color:#00000080;border:none;border-radius:1rem;padding:1rem}.section-title{font-size:20px;font-weight:700}.main-content{padding:2rem;width:100%;display:flex;flex-direction:column;align-items:center}.navbar{display:flex;justify-content:space-evenly;background-color:#121212;width:50rem;align-items:center;height:2.5rem;border-radius:10px}.nav-link{font-size:1rem;padding:.5rem 1rem;border-radius:4px;transition:background-color .2s;color:#a7a7cb;font-weight:700}.nav-link:hover{color:#c8c8d0}
