.Card-module-scss-module__bbFWWG__card{cursor:pointer;aspect-ratio:4/3;background-color:#fff;border-radius:20px;transition:transform .3s;position:relative;overflow:hidden;box-shadow:0 8px 24px #201a171a}.Card-module-scss-module__bbFWWG__card:hover{transform:scale(1.03)}.Card-module-scss-module__bbFWWG__image{object-fit:cover;opacity:0;filter:blur(12px);transition:opacity .4s,filter .4s}.Card-module-scss-module__bbFWWG__imageLoaded{opacity:1;filter:blur()}.Card-module-scss-module__bbFWWG__overlay{z-index:10;background:linear-gradient(#0000 40%,#000000d9);flex-direction:column;justify-content:flex-end;padding:20px;display:flex;position:absolute;inset:0}.Card-module-scss-module__bbFWWG__badge{color:#ff5a1f;z-index:20;min-width:32px;height:32px;font-weight:800;font-family:var(--font-cairo),sans-serif;background-color:#fff;border-radius:16px;justify-content:center;align-items:center;gap:4px;padding:0 8px;display:flex;position:absolute;top:16px;left:16px;box-shadow:0 2px 8px #201a170f}
.RestaurantCard-module-scss-module___WSXVa__content{flex-direction:column;gap:4px;display:flex}.RestaurantCard-module-scss-module___WSXVa__name{color:#fff;font-size:20px;font-weight:700;font-family:var(--font-cairo),sans-serif}.RestaurantCard-module-scss-module___WSXVa__cuisine{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;font-size:14px;font-weight:600;font-family:var(--font-cairo),sans-serif;background-color:#fff3;border-radius:9999px;align-self:flex-start;padding:4px 12px}.RestaurantCard-module-scss-module___WSXVa__ratingText{color:#201a17;font-size:14px;line-height:1}
.LoadingSkeleton-module-scss-module__UY-dtq__skeleton{background:linear-gradient(-90deg,#fff 25%,#201a170d 50%,#fff 75%) 0 0/200% 100%;border-radius:20px;animation:1.5s linear infinite LoadingSkeleton-module-scss-module__UY-dtq__shimmer}@keyframes LoadingSkeleton-module-scss-module__UY-dtq__shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}
.EmptyState-module-scss-module__HDAYoa__emptyState{text-align:center;background-color:#fff;border:1px dashed #00000014;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;padding:64px 24px;display:flex}.EmptyState-module-scss-module__HDAYoa__icon{color:#a69b90;margin-bottom:16px}.EmptyState-module-scss-module__HDAYoa__title{font-family:var(--font-cairo),sans-serif;color:#201a17;margin-bottom:8px;font-size:20px;font-weight:700}.EmptyState-module-scss-module__HDAYoa__description{font-family:var(--font-cairo),sans-serif;color:#6b6157;font-size:16px}
.page-module-scss-module__BJO44G__page{min-height:100vh;padding:120px 24px 80px}.page-module-scss-module__BJO44G__container{max-width:1280px;margin:0 auto}.page-module-scss-module__BJO44G__header{text-align:center;margin-bottom:48px}.page-module-scss-module__BJO44G__title{color:#201a17;font-size:36px;font-weight:800;font-family:var(--font-cairo),sans-serif;margin-bottom:16px}@media (max-width:768px){.page-module-scss-module__BJO44G__title{font-size:24px}}.page-module-scss-module__BJO44G__subtitle{color:#6b6157;font-size:16px;font-family:var(--font-cairo),sans-serif}.page-module-scss-module__BJO44G__grid{grid-template-columns:1fr;gap:24px;display:grid}@media (min-width:768px){.page-module-scss-module__BJO44G__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.page-module-scss-module__BJO44G__grid{grid-template-columns:repeat(3,1fr)}}
