@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:400;src:url(/static/media/montserrat-latin-400-normal.be11f029bc2fff5574a8.woff2) format("woff2"),url(/static/media/montserrat-latin-400-normal.907a356a92ed8599f660.woff) format("woff")}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:700;src:url(/static/media/montserrat-latin-700-normal.9ced692b9436db6be1ff.woff2) format("woff2"),url(/static/media/montserrat-latin-700-normal.fb35cb0bfa0f7f420a5c.woff) format("woff")}*,:after,:before{box-sizing:border-box}blockquote,body,dd,dl,figure,h1,h2,h3,h4,p{margin:0}ol[role=list],ul[role=list]{list-style:none}html:focus-within{scroll-behavior:smooth}body{line-height:1.5;min-height:100vh;text-rendering:optimizeSpeed}a:not([class]){-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}img,picture{display:block;max-width:100%}button,input,select,textarea{font:inherit}@media (prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.App{color:#111;font-family:Montserrat,sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:400}h1{font-size:1.5rem;padding:1rem}.intro,h1{text-align:center}.intro{color:#444;padding:0 1rem 1.5rem}.recipes-list{list-style:none;padding:0 1rem}.recipes-list li{display:block;font-size:1.2rem;padding:0 0 .5rem}.recipes-list li a,.recipes-list li a:visited{color:#d2691e}.recipes-list li:nth-child(odd) a,.recipes-list li:nth-child(odd) a:visited{color:#006400}.site-footer{font-size:.9rem;padding:2rem 1rem;text-align:center}.site-footer a,.site-footer a:visited{color:#444}.recipe-form{font-size:1rem;padding:0 .5rem}.ingredient{align-items:center;display:flex;font-size:1.2rem;justify-content:space-between;min-height:3rem;padding:0 1rem 0 0}.ingredient:nth-child(odd){background-color:#eee}.ingredient:has(.ingredient-field input:focus){background-color:#fbe3cc}.added-checkbox{align-items:center;align-self:stretch;cursor:pointer;display:flex;padding:0 .75rem 0 1rem}.added-checkbox input{accent-color:#006400;cursor:pointer;height:1.5rem;margin:0;width:1.5rem}.ingredient-field{align-items:center;align-self:stretch;display:flex;flex:1 1;gap:.75rem;justify-content:space-between}label.ingredient-field{cursor:pointer}.ingredient-name{padding:.5rem 0}.ingredient.added .ingredient-name{color:#777;text-decoration:line-through}.ingredient-field input{flex-shrink:0;font-size:1.2rem;height:2.25rem;max-width:5rem;padding:0 .5rem;text-align:right}.ingredient .quantity-description{padding:0 .5rem}.recipe-buttons{align-items:center;display:flex;justify-content:space-between;padding:2rem 1rem}button[type=reset]{background-color:#eee;border-radius:.5rem;color:#111;display:block;font-size:1.2rem;font-weight:400;padding:.5rem 1rem}@media screen and (min-width:37.5em){h1{font-size:2.5rem}.intro,.recipe-form,.recipes-list{margin:0 auto;padding:0;width:36rem}.intro{padding-bottom:2rem}}
/*# sourceMappingURL=main.2a5b55bc.css.map*/