*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:linear-gradient(135deg,#667eea,#764ba2);color:#333;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;min-height:100vh}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.container{margin:0 auto;max-width:1200px;padding:20px}.header{color:#fff;margin-bottom:40px;text-align:center}.header h1{font-size:3rem;margin-bottom:10px;text-shadow:2px 2px 4px #0000004d}.header p{font-size:1.2rem;opacity:.9}.ingredient-form{background:#fff;border-radius:15px;box-shadow:0 10px 30px #0003;margin-bottom:30px;padding:30px}.form-group{margin-bottom:20px}.form-group label{color:#333;display:block;font-weight:600;margin-bottom:8px}.form-group input{border:2px solid #e1e5e9;border-radius:8px;font-size:16px;padding:12px;transition:border-color .3s ease;width:100%}.form-group input:focus{border-color:#667eea;outline:none}.submit-btn{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;padding:15px 30px;transition:transform .2s ease;width:100%}.submit-btn:hover{transform:translateY(-2px)}.submit-btn:disabled{cursor:not-allowed;opacity:.6;transform:none}.loading{color:#fff;font-size:1.2rem;padding:40px;text-align:center}.recipes-container{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));margin-top:30px}.recipe-card{background:#fff;border-radius:15px;box-shadow:0 10px 30px #0003;padding:25px;transition:transform .3s ease}.recipe-card:hover{transform:translateY(-5px)}.recipe-title{border-bottom:2px solid #f0f0f0;color:#333;font-size:1.5rem;font-weight:700;margin-bottom:20px;padding-bottom:15px;text-align:center}.recipe-section{margin-bottom:25px}.recipe-section h3{align-items:center;color:#667eea;display:flex;font-size:1.2rem;font-weight:600;margin-bottom:15px}.recipe-section h3:before{content:"🍽️";margin-right:8px}.ingredients-list{list-style:none}.ingredients-list li{border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;padding:8px 0}.ingredients-list li:last-child{border-bottom:none}.ingredient-name{font-weight:500}.ingredient-quantity{color:#666;font-style:italic}.instructions-list{counter-reset:step-counter;list-style:none}.instructions-list li{border-bottom:1px solid #f0f0f0;counter-increment:step-counter;padding:12px 0 12px 40px;position:relative}.instructions-list li:last-child{border-bottom:none}.instructions-list li:before{align-items:center;background:#667eea;border-radius:50%;color:#fff;content:counter(step-counter);display:flex;font-size:12px;font-weight:600;height:25px;justify-content:center;left:0;position:absolute;top:12px;width:25px}.nutrition-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(2,1fr)}.nutrition-item{background:#f8f9fa;border-radius:8px;padding:15px;text-align:center}.nutrition-value{color:#667eea;display:block;font-size:1.5rem;font-weight:700}.nutrition-label{color:#666;font-size:.9rem;letter-spacing:.5px;text-transform:uppercase}.error{background:#fee;border:1px solid #fcc;border-radius:8px;color:#c33;margin-bottom:20px;padding:15px}@media (max-width:768px){.header h1{font-size:2rem}.container{padding:15px}.nutrition-grid,.recipes-container{grid-template-columns:1fr}}.App{text-align:center}
/*# sourceMappingURL=main.ff2810c3.css.map*/