*{box-sizing:border-box}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f5f5f5;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;margin:0}.search-bar-container{max-width:600px;position:relative;width:100%}.search-bar{display:flex;gap:10px;justify-content:center;width:100%}.search-input{border:2px solid #e0e0e0;border-radius:25px;flex:1 1;font-size:16px;outline:none;padding:15px 20px;transition:border-color .3s}.search-input:focus{border-color:#2196f3}.search-button{background-color:#ff9800;border:none;border-radius:25px;color:#fff;cursor:pointer;font-size:16px;padding:15px 30px;transition:background-color .3s}.search-button:hover{background-color:#f57c00}.suggestions-list{background:#fff;border-radius:10px;box-shadow:0 4px 15px #00000026;left:0;margin-top:5px;max-height:450px;overflow-y:auto;position:absolute;right:0;top:100%;z-index:100}.suggestions-group{padding:10px 0}.suggestions-label{color:#2196f3;font-size:12px;font-weight:700;padding:5px 15px;text-transform:uppercase}.suggestions-separator{background-color:#e0e0e0;height:1px;margin:5px 15px}.suggestion-item{align-items:center;cursor:pointer;display:flex;padding:10px 15px;transition:background-color .2s}.suggestion-item:hover{background-color:#f5f5f5}.suggestion-item.selected{background-color:#e3f2fd;border-left:3px solid #2196f3}.suggestion-image{border-radius:5px;height:40px;margin-right:15px;object-fit:cover;width:40px}.suggestion-name{color:#333;font-size:14px}.home{align-items:center;background:linear-gradient(135deg,#f5f7fa,#e4e8ec);display:flex;justify-content:center;min-height:100vh}.home-content{padding:20px;text-align:center}.home-title{font-size:48px;margin-bottom:10px}.title-miam{color:#2196f3}.title-miam2{color:#ff9800}.home-subtitle{color:#666;font-size:18px;margin-bottom:40px}.search-results{margin:0 auto;max-width:1200px;padding:20px}.results-title{color:#333;margin-bottom:30px;text-align:center}.recipes-grid{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.recipe-card{background:#fff;border-radius:15px;box-shadow:0 2px 10px #0000001a;color:inherit;overflow:hidden;text-decoration:none;transition:transform .3s,box-shadow .3s}.recipe-card:hover{box-shadow:0 5px 20px #00000026;transform:translateY(-5px)}.recipe-image{height:200px;object-fit:cover;width:100%}.recipe-info{padding:15px}.recipe-name{color:#333;font-size:18px;margin:0 0 10px}.recipe-category{color:#2196f3;font-size:14px;margin:0 0 5px}.recipe-area{color:#ff9800;font-size:14px;margin:0}.recipe-detail{margin:0 auto;max-width:900px;padding:20px}.back-button{background-color:#2196f3;border:none;border-radius:5px;color:#fff;cursor:pointer;margin-bottom:20px;padding:10px 20px;transition:background-color .3s}.back-button:hover{background-color:#1976d2}.recipe-header{display:flex;flex-wrap:wrap;gap:30px;margin-bottom:30px}.recipe-detail-image{border-radius:15px;box-shadow:0 5px 15px #0003;height:350px;object-fit:cover;width:350px}.recipe-header-info{flex:1 1;min-width:250px}.recipe-detail-title{color:#333;font-size:32px;margin:0 0 15px}.recipe-detail-category{color:#2196f3;font-size:18px;margin:0 0 10px}.recipe-detail-area{color:#ff9800;font-size:18px;margin:0}.recipe-section{background:#fff;border-radius:10px;box-shadow:0 2px 10px #0000001a;margin-bottom:20px;padding:20px}.recipe-section h2{border-bottom:2px solid #ff9800;color:#2196f3;margin-top:0;padding-bottom:10px}.ingredients-list{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));list-style:none;padding:0}.ingredients-list li{background-color:#f5f5f5;border-left:3px solid #ff9800;border-radius:5px;padding:8px 15px}.instructions-text{color:#555;line-height:1.8;white-space:pre-line}.loader{color:#2196f3;font-size:18px}.error-message,.loader{padding:50px;text-align:center}.error-message{color:#f44336}.header{align-items:center;background-color:#fff;box-shadow:0 2px 10px #0000001a;display:flex;gap:30px;padding:15px 30px}.header-logo{font-size:24px;font-weight:700;text-decoration:none;white-space:nowrap}.logo-miam{color:#2196f3}.logo-miam2{color:#ff9800}.header-search{flex:1 1;max-width:500px}.header-search .search-bar{gap:8px}.header-search .search-input{font-size:14px;padding:10px 15px}.header-search .search-button{font-size:14px;padding:10px 20px}.App{min-height:100vh}a{color:inherit;text-decoration:none}button{font-family:inherit}
/*# sourceMappingURL=main.c2eb3ca6.css.map*/