.QuickRate_container__YwdU6{display:flex;align-items:center;gap:.5rem;padding:.25rem;border-radius:8px;background:rgba(0,0,0,.4);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);transition:all .2s ease}.QuickRate_container__YwdU6:hover:not(.QuickRate_rated__B_Uqg){background:rgba(0,0,0,.6);transform:scale(1.05)}.QuickRate_container__YwdU6.QuickRate_rated__B_Uqg{background:rgba(0,0,0,.3)}.QuickRate_container__YwdU6.QuickRate_success__QezWh{background:linear-gradient(135deg,rgba(34,197,94,.9),rgba(22,163,74,.9));padding:.35rem .75rem}.QuickRate_sm__OO0Ow .QuickRate_stars__oMRfa{gap:.125rem}.QuickRate_sm__OO0Ow .QuickRate_star__jUrAj{width:16px;height:16px}.QuickRate_md__sFF0X .QuickRate_stars__oMRfa{gap:.25rem}.QuickRate_md__sFF0X .QuickRate_star__jUrAj{width:20px;height:20px}.QuickRate_star__jUrAj,.QuickRate_stars__oMRfa{display:flex;align-items:center}.QuickRate_star__jUrAj{background:none;border:none;padding:0;cursor:pointer;color:hsla(0,0%,100%,.4);transition:all .15s ease;justify-content:center}.QuickRate_star__jUrAj:not(.QuickRate_disabled__7t9vX):hover{transform:scale(1.2)}.QuickRate_star__jUrAj.QuickRate_filled__yWHQz{color:#fbbf24}.QuickRate_star__jUrAj.QuickRate_disabled__7t9vX{cursor:default}.QuickRate_star__jUrAj svg{width:100%;height:100%}.QuickRate_hoverLabel__GIkKq{font-size:.7rem;color:hsla(0,0%,100%,.9);white-space:nowrap;font-weight:500}.QuickRate_successIcon__VsMyZ{font-size:.9rem;color:#fff}.QuickRate_successText__K4xDL{font-size:.75rem;color:#fff;font-weight:600}@keyframes QuickRate_starPop__L_lHn{0%{transform:scale(1)}50%{transform:scale(1.3)}to{transform:scale(1.2)}}.QuickRate_star__jUrAj:not(.QuickRate_disabled__7t9vX):hover{animation:QuickRate_starPop__L_lHn .2s ease forwards}@keyframes QuickRate_ripple__FxzSp{0%{box-shadow:0 0 0 0 rgba(251,191,36,.4)}to{box-shadow:0 0 0 10px rgba(251,191,36,0)}}.QuickRate_star__jUrAj:not(.QuickRate_disabled__7t9vX):active{animation:QuickRate_ripple__FxzSp .4s ease-out}.RestaurantCard_card__MCWWb{background:var(--color-bg-card);border:1px solid var(--color-border-light);border-radius:var(--radius-3xl);overflow:hidden;transform:translateZ(0);isolation:isolate;transition:all .5s cubic-bezier(.16,1,.3,1);position:relative;box-shadow:var(--shadow-sm)}.RestaurantCard_cardLink__lBF_X,.RestaurantCard_card__MCWWb{display:flex;flex-direction:column;text-decoration:none;color:inherit}.RestaurantCard_cardLink__lBF_X{flex:1 1}.RestaurantCard_card__MCWWb:hover{transform:translateY(-10px);box-shadow:0 20px 40px rgba(0,0,0,.12);border-color:var(--color-accent)}.dark .RestaurantCard_card__MCWWb:hover{box-shadow:0 20px 40px rgba(0,0,0,.4);border-color:var(--color-accent)}.RestaurantCard_card__MCWWb:hover .RestaurantCard_image__AfjZr{transform:scale(1.08)}.RestaurantCard_card__MCWWb:hover .RestaurantCard_name__gCxkH{color:var(--color-accent)}.RestaurantCard_imageWrapper__LdF2b{position:relative;width:100%;aspect-ratio:16/10;overflow:hidden;background:#111}.RestaurantCard_image__AfjZr{object-fit:cover;transition:transform .8s cubic-bezier(.4,0,.2,1)}.RestaurantCard_overlay__qt_lS{position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.8) 0,transparent 40%,rgba(0,0,0,.2));display:flex;flex-direction:column;justify-content:space-between;padding:var(--space-4)}.RestaurantCard_combinedRating__NghKE{align-self:flex-start;display:flex;align-items:center;gap:6px;padding:6px 14px;background:hsla(0,0%,100%,.1);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid hsla(0,0%,100%,.2);border-radius:var(--radius-full);font-weight:800;font-size:var(--text-sm);color:#fff;margin-top:auto;box-shadow:0 4px 12px rgba(0,0,0,.2)}.RestaurantCard_combinedRating__NghKE:before{content:"★";color:var(--color-gold);font-size:14px}.RestaurantCard_badgeRow__aBK2L{display:flex;flex-direction:column;gap:8px;align-items:flex-start}.RestaurantCard_premiumBadge__bivBL{display:flex;align-items:center;gap:6px;padding:6px 14px;background:linear-gradient(135deg,var(--color-cta),var(--color-gold-dark));border-radius:var(--radius-full);font-size:11px;font-weight:800;color:#000;text-transform:uppercase;letter-spacing:.1em;box-shadow:0 4px 10px rgba(250,204,21,.4);border:1px solid hsla(0,0%,100%,.4)}.RestaurantCard_sponsoredBadge__x6Kbd{padding:6px 14px;background:rgba(0,0,0,.4);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid hsla(0,0%,100%,.1);border-radius:var(--radius-full);font-size:10px;font-weight:700;color:#fff;text-transform:uppercase}.RestaurantCard_verifiedBadge__UVgOp{background:rgba(34,197,94,.8);color:#fff}.RestaurantCard_gameBadge__qCC3t,.RestaurantCard_verifiedBadge__UVgOp{display:flex;align-items:center;gap:4px;padding:6px 14px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:var(--radius-full);font-size:11px;font-weight:800;text-transform:uppercase}.RestaurantCard_gameBadge__qCC3t{background:#fde047;color:#000;box-shadow:0 4px 10px rgba(253,224,71,.4);animation:RestaurantCard_flash__ovR1m 2s infinite}@keyframes RestaurantCard_flash__ovR1m{0%,to{opacity:1}50%{opacity:.8}}.RestaurantCard_openBadge__W8RFw{display:flex;align-items:center;gap:6px;padding:6px 14px;background:rgba(34,197,94,.9);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:var(--radius-full);font-size:11px;font-weight:800;color:#fff;text-transform:uppercase;box-shadow:0 4px 15px rgba(34,197,94,.4)}.RestaurantCard_greenDot__AHjjM{width:6px;height:6px;background:#fff;border-radius:50%;animation:RestaurantCard_glowPulse__efWNk 2s infinite}@keyframes RestaurantCard_glowPulse__efWNk{0%{transform:scale(1);opacity:.5;box-shadow:0 0 0 0 hsla(0,0%,100%,.7)}50%{transform:scale(1.2);opacity:1;box-shadow:0 0 10px 2px hsla(0,0%,100%,.8)}to{transform:scale(1);opacity:.5;box-shadow:0 0 0 0 hsla(0,0%,100%,.7)}}.RestaurantCard_closedBadge__x9ffU{background:rgba(0,0,0,.6);font-weight:700;color:hsla(0,0%,100%,.9)}.RestaurantCard_closedBadge__x9ffU,.RestaurantCard_closingSoonBadge__8k3mA{padding:6px 14px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:var(--radius-full);font-size:11px}.RestaurantCard_closingSoonBadge__8k3mA{display:flex;align-items:center;gap:6px;background:linear-gradient(135deg,#f59e0b,#d97706);font-weight:800;color:#fff;text-transform:uppercase;box-shadow:0 4px 15px rgba(245,158,11,.5);border:1px solid hsla(0,0%,100%,.2)}.RestaurantCard_pulsingDot__ql6pf{width:6px;height:6px;background:#fff;border-radius:50%;animation:RestaurantCard_orangePulse__cJUgU 1.5s infinite}@keyframes RestaurantCard_orangePulse__cJUgU{0%,to{transform:scale(1);opacity:.7;box-shadow:0 0 0 0 hsla(0,0%,100%,.7)}50%{transform:scale(1.3);opacity:1;box-shadow:0 0 8px 2px hsla(0,0%,100%,.9)}}.RestaurantCard_favoriteBtn__yzM_q{position:absolute;bottom:var(--space-4);right:var(--space-4);filter:drop-shadow(0 4px 10px rgba(0,0,0,.3));z-index:5}.RestaurantCard_quickRateWrapper__OS0bM{position:absolute;top:var(--space-4);right:var(--space-4);opacity:0;transform:translateY(-10px);transition:all .3s cubic-bezier(.4,0,.2,1);z-index:10}.RestaurantCard_card__MCWWb:hover .RestaurantCard_quickRateWrapper__OS0bM{opacity:1;transform:translateY(0)}@media (max-width:768px){.RestaurantCard_quickRateWrapper__OS0bM{position:static;opacity:1;transform:none;margin-top:var(--space-2);width:100%}}.RestaurantCard_content__hEy8b{display:flex;flex-direction:column;padding:var(--space-6);gap:var(--space-4);background:var(--color-bg-card)}.RestaurantCard_tags__Ho2VL{display:flex;gap:8px;align-items:center}.RestaurantCard_tag__bxGjv{padding:4px 12px;font-size:11px;font-weight:700;background:var(--color-accent-muted);color:var(--color-accent);border-radius:var(--radius-lg);text-transform:uppercase;letter-spacing:.02em}.RestaurantCard_price__EV2id{margin-left:auto;font-weight:800;font-size:var(--text-base);color:var(--color-cta)}.RestaurantCard_name__gCxkH{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--font-bold);color:var(--color-text-primary);line-height:1.2;letter-spacing:-.03em;margin:0}.RestaurantCard_address__mjoLb{font-size:var(--text-sm);color:var(--color-text-secondary);line-height:1.5;display:flex;align-items:center;gap:6px}.RestaurantCard_ratings__uT82_{display:flex;flex-direction:column;gap:var(--space-3);padding-top:var(--space-2);border-top:1px solid var(--color-border-light)}.RestaurantCard_ratingRow__sdJEq{display:flex;align-items:center;justify-content:space-between}.RestaurantCard_ratingLabel__ATk5U{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-muted)}@media (max-width:768px){.RestaurantCard_content__hEy8b{padding:var(--space-4);gap:var(--space-2)}.RestaurantCard_name__gCxkH{font-size:var(--text-lg)}.RestaurantCard_ratings__uT82_{gap:var(--space-2)}}@media (max-width:480px){.RestaurantCard_card__MCWWb{border-radius:var(--radius-2xl)}.RestaurantCard_imageWrapper__LdF2b{aspect-ratio:16/9}.RestaurantCard_openBadge__W8RFw,.RestaurantCard_premiumBadge__bivBL,.RestaurantCard_verifiedBadge__UVgOp{padding:4px 10px;font-size:9px}}