body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#fff1d6;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}.Business{animation:slideIn .4s ease-out backwards;background:#fff;border:1px solid #0000000d;border-radius:12px;box-shadow:0 2px 8px #0000001a;display:flex;flex-direction:column;justify-content:space-between;margin:0 auto;max-width:300px;overflow:hidden;transition:all .3s ease;width:100%}@keyframes slideIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.Business:first-child{animation-delay:.05s}.Business:nth-child(2){animation-delay:.1s}.Business:nth-child(3){animation-delay:.15s}.Business:nth-child(4){animation-delay:.2s}.Business:nth-child(5){animation-delay:.25s}.Business:nth-child(6){animation-delay:.3s}.Business:nth-child(n+7){animation-delay:.35s}.Business:hover{box-shadow:0 8px 25px #00000026;transform:translateY(-2px)}.Business .image-container{height:16.66rem;margin-bottom:0;overflow:hidden;position:relative}.Business .image-container img{height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.image-fallback{align-items:center;background:linear-gradient(135deg,#f4f4f4,#e8e8e8);color:#6f6f6f;display:flex;font-size:.9rem;font-weight:500;height:100%;justify-content:center}.Business:hover .image-container img{transform:scale(1.05)}.Business h2{color:#333;font-size:1.2rem;font-weight:600;line-height:1.3;margin:1rem 1rem .5rem}.Business-information{display:flex;flex-direction:column;gap:1rem;padding:0 1rem 1rem}.Business-information p{font-size:.88rem;font-weight:300;line-height:1rem}.Business-address{display:flex;flex-direction:column;width:100%}.Business-address a{background:#cca35305;border:1px solid #0000;border-radius:8px;box-sizing:border-box;color:inherit;display:block;padding:.5rem;text-decoration:none;transition:all .2s ease;width:100%}.Business-address a:hover{background:#cca35314;border:1px solid #cca35333;transform:translateY(-1px)}.Business-address p{color:#555;font-size:.88rem;font-weight:400;line-height:1.4;margin:0}.Business-address p:first-child{color:#333;font-weight:500;margin-bottom:.2rem}.Business-address p:last-child{color:#666;font-size:.85rem}.address-header{align-items:center;border-bottom:1px solid #cca35326;display:flex;gap:.4rem;margin-bottom:.4rem;padding-bottom:.3rem}.address-label{color:#cca353;font-size:.8rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.address-header span[role=img]{font-size:.9rem}.Business-reviews{display:flex;flex-direction:column;width:100%}.Business-reviews h3{color:#cca353;font-weight:600;margin-bottom:.5rem;text-align:left}.Business-reviews p{color:#666;font-size:.88rem;margin:.3rem 0 0;text-align:left}.Business-reviews .rating{font-size:.88rem;line-height:1rem}.Business-rating{gap:.5rem;margin:.3rem 0}.Business-rating,.stars-container{align-items:center;display:flex}.star{font-size:1rem;line-height:1}.star.full,.star.half{color:#f5a623}.star.half{opacity:.5}.star.empty{color:#ddd}.rating-text{color:#666;font-size:.8rem}.Business-price{align-items:center;display:flex;font-size:.88rem;margin:.3rem 0}.price-label{color:#666;font-weight:400}.price-value{color:#cca353;font-weight:600;margin-left:.3rem}.Business-actions{display:flex;justify-content:center;width:100%}.Business-distance{align-items:center;color:#666;display:flex;font-size:.85rem;font-weight:400;gap:.3rem;margin:.5rem 1rem .3rem}.Business-status{border-radius:15px;display:inline-block;font-size:.8rem;font-weight:500;margin:.3rem 1rem .5rem;padding:.3rem .6rem;text-align:center;width:-webkit-fit-content;width:fit-content}.Business-status.open{background:linear-gradient(135deg,#4caf5026,#4caf500d);border:1px solid #4caf504d;color:#2e7d32}.Business-status.closed{background:linear-gradient(135deg,#f4433626,#f443360d);border:1px solid #f443364d;color:#c62828}.Business-hours{color:#555;font-size:.8rem;margin:0 1rem .5rem}.Business-categories{display:flex;flex-wrap:wrap;gap:.3rem;justify-content:flex-start;margin-bottom:.5rem}.category-tag{background:linear-gradient(135deg,#cca35326,#cca3530d);border:1px solid #cca35333;border-radius:12px;color:#b8860b;font-size:.75rem;font-weight:500;padding:.25rem .6rem;white-space:nowrap}.Business-yelp-link{align-items:center;background:#cca3530d;border:1px solid #cca3534d;border-radius:8px;color:#cca353;display:inline-block;display:flex;font-size:.85rem;font-weight:500;justify-content:center;margin-top:.5rem;min-height:44px;padding:.6rem 1.2rem;text-decoration:none;transition:all .2s ease}.Business-yelp-link:hover{background:#cca353;box-shadow:0 4px 12px #cca3534d;color:#fff;text-decoration:none;transform:translateY(-2px)}.Business-flags{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.35rem}.Business-flags span{border:1px solid #0000;border-radius:10px;font-size:.7rem;padding:.15rem .5rem}.Business-flags .enabled{background:#4caf501a;border-color:#4caf5033;color:#2e7d32}.Business-flags .disabled{background:#9e9e9e1a;border-color:#9e9e9e33;color:#777}.BusinessList{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));margin:4.4rem auto;max-width:1400px;position:relative}@media (max-width:768px){.BusinessList{gap:1.5rem;grid-template-columns:1fr;margin:2rem 1rem}}@media (max-width:480px){.BusinessList{margin:1rem .5rem}.BusinessList-empty{padding:2rem 1rem}.empty-icon{font-size:3rem}.empty-title{font-size:1.25rem}.empty-subtitle{font-size:.9rem}}.LoadingBar{right:0;top:0}.BusinessList-empty{animation:fadeIn .3s ease-in;background:#fff;border:1px solid #0000000d;border-radius:12px;box-shadow:0 2px 8px #0000001a;grid-column:1/-1;padding:3rem 2rem;text-align:center}.empty-icon{animation:bounce .6s ease-in-out;display:block;font-size:4rem;margin-bottom:1rem}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.empty-title{color:#333;font-size:1.5rem;font-weight:600;margin:0 0 .5rem}.empty-subtitle{color:#666;font-size:1rem;line-height:1.5;margin:0}.BusinessList-empty p{color:#666;font-size:1.1rem;line-height:1.5;margin:0}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes loading{0%{left:-40%}to{left:100%}}.LoadingBar{background:#f0f0f0;height:4px;left:0;overflow:hidden;position:absolute;top:50%;width:100%}.LoadingBar:after{animation:loading 1.5s ease-in-out infinite;background:linear-gradient(90deg,#0000,#cca353,#0000);bottom:0;content:"";left:-40%;position:absolute;top:0;width:40%}.SearchBar{background-image:url(/ravenous/static/media/background_search_desktop.5d22362af7aa3252eb5b.jpg);background-repeat:no-repeat;background-size:cover;display:flex;flex-direction:column;height:auto;justify-content:center;min-height:25rem;padding:1rem 0 1.5rem}.SearchBar-sort-options ul{color:#fff;display:flex;justify-content:center;margin-bottom:2.22rem}.SearchBar-sort-options li{display:inline-block;margin:0 5px}.SearchBar-sort-options button{align-items:center;background:none;border:none;border-bottom:1px solid #fff;color:#fff;cursor:pointer;display:flex;font-family:inherit;font-size:.83rem;font-weight:600;line-height:1.13;min-height:44px;padding:.5rem 2.58rem;text-align:center;transition:all .25s ease;width:auto}.SearchBar-sort-options button:hover{color:#d4cfcf;transform:translateY(-1px)}.SearchBar-sort-options button.active,.SearchBar-sort-options button.active:hover{border-bottom:1px solid #f0c36c;color:#f0c36c;font-weight:700}.active-indicator{font-weight:700;margin-left:.3rem}.SearchBar-fields{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;margin-bottom:2.88rem}.SearchBar-fields input{border:1px solid #fff;border-radius:4px;font-size:.77rem;font-weight:500;margin-right:0;padding:.66rem 1rem;transition:all .2s ease;width:21rem}.SearchBar-fields input:focus{border-color:#f0c36c;box-shadow:0 0 0 3px #f0c36c4d;outline:none;transform:translateY(-1px)}.SearchBar-submit{text-align:center}.SearchBar-submit a{background-color:#cca353;border-radius:4px;color:#fff;font-weight:600;padding:.72rem 1.7rem;transition:background-color .5s}.SearchBar-submit a:hover{background-color:#a7874b;cursor:pointer}.SearchBar-button{background-color:#cca353;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;min-height:48px;padding:1rem 3rem;transition:all .3s ease}.SearchBar-button:hover:not(.disabled){background-color:#a7874b;box-shadow:0 4px 12px #00000026;transform:translateY(-2px)}.SearchBar-button:active:not(.disabled){transform:translateY(0)}.SearchBar-button.disabled{background-color:#e0e0e0;color:#999;cursor:not-allowed;opacity:.6}.SearchBar-fields button{background-color:#cca353;border:1px solid #fff;border-radius:4px;color:#fff;cursor:pointer;font-size:.77rem;font-weight:500;min-height:44px;padding:.66rem 1rem;transition:all .2s ease;width:auto}.SearchBar-fields button:hover{background-color:#a7874b;transform:translateY(-1px)}.SearchBar-fields button:disabled{cursor:wait;opacity:.75}.SearchBar-location-status{color:#fff;font-size:.85rem;margin:-2rem auto 1.5rem;text-align:center;width:90%}.SearchBar-filters{animation:fadeInFilters .2s ease-out;display:flex;flex-wrap:wrap;gap:.75rem 1rem;justify-content:center;margin:0 auto 1rem;max-width:1200px;width:90%}.SearchBar-filters label,.SearchBar-filters select{background:#fffffff2;border:1px solid #cca35373;border-radius:8px;color:#5a4923;font-size:.8rem;padding:.45rem .7rem}.SearchBar-filters label{align-items:center;cursor:pointer;display:inline-flex;gap:.35rem}.SearchBar-filters input[type=checkbox]{margin:0}.price-toggles{align-items:center;background:#fffffff2;border:1px solid #cca35373;border-radius:8px;display:inline-flex;gap:.3rem;padding:.25rem .35rem}.price-toggle{background:#fff;border:1px solid #cca35380;border-radius:6px;color:#6a5327;cursor:pointer;font-size:.8rem;font-weight:700;min-height:2rem;min-width:2rem}.price-toggle.active{background:#cca353;color:#fff}.SearchBar-filter-toggle{margin:0 auto 1rem;text-align:center;width:90%}.SearchBar-filter-toggle button{background:#fffffff0;border:1px solid #cca353a6;border-radius:999px;color:#5a4923;cursor:pointer;font-size:.82rem;font-weight:600;min-height:40px;padding:.5rem 1rem;transition:all .2s ease}.SearchBar-filter-toggle button:hover{background:#cca353;color:#fff}@keyframes fadeInFilters{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media only screen and (max-width:560px){.SearchBar{background-image:url(/ravenous/static/media/background_search_mobile.a6f8ee50c5c0c66a98c5.jpg);height:auto;min-height:28rem;padding:1.5rem 0}.SearchBar-sort-options ul{flex-wrap:wrap;gap:.75rem;justify-content:center;margin-left:1rem;margin-right:1rem}.SearchBar-sort-options li{margin:0}.SearchBar-sort-options button{font-size:.8rem;min-height:44px;padding:.5rem 1rem;white-space:nowrap}.SearchBar-fields{align-items:center;flex-direction:column;gap:.75rem;margin-bottom:1.5rem}.SearchBar-fields input{margin-bottom:0;margin-right:0}.SearchBar-fields button,.SearchBar-fields input{font-size:1rem;max-width:350px;min-height:48px;width:85%}.SearchBar-button{font-size:1rem;max-width:350px;min-height:52px;width:85%}.SearchBar-submit{margin-top:.5rem}.SearchBar-filters{gap:.55rem;justify-content:flex-start;width:92%}.SearchBar-filter-toggle{width:92%}.SearchBar-filters label,.SearchBar-filters select{font-size:.85rem}}html{font-size:18px}@media only screen and (max-width:560px){html{font-size:15px}}input{color:#cca353;font-size:1.2em;padding:10px}input:focus{outline:none}.image-container{background:#000;display:flex;flex-direction:column;justify-content:center;overflow:hidden}.image-container img{width:100%}.App{color:#000;font-family:Work Sans,sans-serif}h1{background-color:#cca353;color:#fff;font-family:Poppins,sans-serif;font-size:1.8rem;padding:.66rem 0;text-align:center}@media only screen and (max-width:560px){h1{font-size:1.5rem;padding:.5rem 0}}.BusinessList{border:1px solid #cca353;padding:20px}@media only screen and (max-width:560px){.BusinessList{margin:1rem .5rem;padding:15px 10px}}.Business h2{color:#cca353;font-size:2em}
/*# sourceMappingURL=main.0ba10fef.css.map*/