.RestaurantCard_card__1f2V_{display:flex;gap:24px;padding:24px;background-color:#ededed;transition:all .3s ease;cursor:pointer;border-radius:10px}@media(prefers-color-scheme:dark){html:not(.RestaurantCard_light__uxZux) .RestaurantCard_card__1f2V_{background-color:#2a2a2a;border-color:#444}}html.RestaurantCard_dark__Jees3 .RestaurantCard_card__1f2V_{background-color:#2a2a2a;border-color:#444}.RestaurantCard_card__1f2V_:hover{box-shadow:0 4px 16px rgba(0,0,0,.12)}@media(prefers-color-scheme:dark){html:not(.RestaurantCard_light__uxZux) .RestaurantCard_card__1f2V_:hover{box-shadow:0 4px 16px rgba(0,0,0,.4)}}html.RestaurantCard_dark__Jees3 .RestaurantCard_card__1f2V_:hover{box-shadow:0 4px 16px rgba(0,0,0,.4)}@media screen and (max-width:480px){.RestaurantCard_card__1f2V_{flex-direction:column;gap:16px;padding:16px}}.RestaurantCard_imageSection__yBd6v{display:flex;flex-direction:column;gap:12px;flex-shrink:0;width:200px}@media screen and (max-width:480px){.RestaurantCard_imageSection__yBd6v{width:100%;gap:0}}.RestaurantCard_mainImage__caYlW{position:relative;width:100%;aspect-ratio:4/3;overflow:hidden;background-color:gray;border-radius:4px}@media screen and (max-width:480px){.RestaurantCard_mainImage__caYlW{height:240px;touch-action:pan-y;cursor:-webkit-grab;cursor:grab}.RestaurantCard_mainImage__caYlW:active{cursor:-webkit-grabbing;cursor:grabbing}}.RestaurantCard_image__5B8Rp{width:100%;height:100%;object-fit:cover;transition:transform .3s ease;background-color:gray;border-radius:4px}.RestaurantCard_image__5B8Rp:hover{transform:scale(1.05)}.RestaurantCard_navButton__ZVBrk{position:absolute;top:50%;transform:translateY(-50%);width:32px;height:32px;background-color:hsla(0,0%,100%,.9);border:none;border-radius:50%;cursor:pointer;font-size:14px;color:#333;display:flex;align-items:center;justify-content:center;transition:all .2s ease;opacity:0;z-index:2}.RestaurantCard_mainImage__caYlW:hover .RestaurantCard_navButton__ZVBrk{opacity:1}.RestaurantCard_navButton__ZVBrk:hover{background-color:#fff;box-shadow:0 2px 8px rgba(0,0,0,.2)}.RestaurantCard_navButton__prev__ITmzQ{left:12px}.RestaurantCard_navButton__next__z7j7g{right:12px}@media screen and (max-width:480px){.RestaurantCard_navButton__ZVBrk{width:24px;height:24px;font-size:12px;opacity:1;background-color:rgba(0,0,0,.6);color:#fff}.RestaurantCard_navButton__prev__ITmzQ{left:8px}.RestaurantCard_navButton__next__z7j7g{right:8px}.RestaurantCard_navButton__ZVBrk:hover{background-color:rgba(0,0,0,.8)}}.RestaurantCard_imageIndicator__22fbE{position:absolute;bottom:16px;left:50%;transform:translateX(-50%);display:flex;gap:8px;z-index:2}@media screen and (max-width:480px){.RestaurantCard_imageIndicator__22fbE{bottom:12px;gap:6px;background-color:rgba(0,0,0,.3);padding:4px 8px;border-radius:12px}}.RestaurantCard_dot__1WNWz{width:8px;height:8px;border-radius:50%;border:none;background-color:hsla(0,0%,100%,.5);cursor:pointer;transition:all .2s ease}.RestaurantCard_dot__active__gJgAQ{background-color:#fff;transform:scale(1.2)}.RestaurantCard_dot__1WNWz:hover{background-color:hsla(0,0%,100%,.8)}@media screen and (max-width:480px){.RestaurantCard_dot__1WNWz{width:6px;height:6px}}.RestaurantCard_thumbnails__NQLYx{display:flex;gap:4px;width:100%}@media screen and (max-width:480px){.RestaurantCard_thumbnails__NQLYx{display:none}}.RestaurantCard_thumbnail__aoNdn{flex:1 1;height:60px;aspect-ratio:1/1;overflow:hidden;cursor:pointer;transition:all .2s ease;border:2px solid rgba(0,0,0,0)}.RestaurantCard_thumbnail__aoNdn:hover{transform:scale(1.02);box-shadow:0 2px 8px rgba(0,0,0,.2)}.RestaurantCard_thumbnail__active__AeP4n{border-color:#ff6b6b;box-shadow:0 2px 8px rgba(255,107,107,.3)}.RestaurantCard_thumbnail__aoNdn img{width:100%;height:100%;object-fit:cover;background-color:gray}.RestaurantCard_contentSection__6Y8F9{flex:1 1;display:flex;flex-direction:column}.RestaurantCard_header__WYw0R{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.RestaurantCard_nameBox__NfgHN{display:flex;align-items:center;gap:12px}@media screen and (max-width:480px){.RestaurantCard_nameBox__NfgHN{gap:8px}}.RestaurantCard_rankingBadge__IvmXO{display:flex;align-items:center;gap:6px}@media screen and (max-width:480px){.RestaurantCard_rankingBadge__IvmXO{gap:4px}}.RestaurantCard_rankingIcon__ogfiq{display:block;flex-shrink:0}.RestaurantCard_ranking__DtMMx{width:36px;height:28px;display:flex;align-items:center;justify-content:center;color:#fff;border-radius:6px;font-weight:700;font-size:14px;text-shadow:0 1px 2px rgba(0,0,0,.3);background:linear-gradient(135deg,#666666,#888888)}.RestaurantCard_ranking__DtMMx[data-rank="1"]{background:linear-gradient(135deg,#ffd700,#ffc94a,#f59e0b);box-shadow:0 2px 8px rgba(255,215,0,.4)}.RestaurantCard_ranking__DtMMx[data-rank="2"]{background:linear-gradient(135deg,#c0c0c0,#e5e7eb,#9ca3af);box-shadow:0 2px 8px rgba(192,192,192,.4)}.RestaurantCard_ranking__DtMMx[data-rank="3"]{background:linear-gradient(135deg,#cd7f32,#d97706,#b45309);box-shadow:0 2px 8px rgba(205,127,50,.4)}@media screen and (max-width:480px){.RestaurantCard_ranking__DtMMx{width:40px;height:32px;font-size:18px}}.RestaurantCard_name__9AlU9{font-size:20px;font-weight:700;color:#333;margin:0;line-height:1.2}@media(prefers-color-scheme:dark){html:not(.RestaurantCard_light__uxZux) .RestaurantCard_name__9AlU9{color:#fff}}html.RestaurantCard_dark__Jees3 .RestaurantCard_name__9AlU9{color:#fff}@media screen and (max-width:480px){.RestaurantCard_name__9AlU9{font-size:18px}}.RestaurantCard_subTitle__kYrc2{font-size:14px;color:#666;font-weight:400;margin:4px 0 0}@media(prefers-color-scheme:dark){html:not(.RestaurantCard_light__uxZux) .RestaurantCard_subTitle__kYrc2{color:#ccc}}html.RestaurantCard_dark__Jees3 .RestaurantCard_subTitle__kYrc2{color:#ccc}@media screen and (max-width:480px){.RestaurantCard_subTitle__kYrc2{font-size:12px}}.RestaurantCard_rating__Nvn0P{display:flex;align-items:center;gap:12px;margin-bottom:8px}@media screen and (max-width:480px){.RestaurantCard_rating__Nvn0P{gap:8px;margin-bottom:6px}}.RestaurantCard_rating__stars__99vUw{display:flex}.RestaurantCard_rating__stars__99vUw .RestaurantCard_star__KXyRU{margin-right:-4px}.RestaurantCard_rating__score__nGQ7W{font-size:28px;font-weight:600;color:#333}@media(prefers-color-scheme:dark){html:not(.RestaurantCard_light__uxZux) .RestaurantCard_rating__score__nGQ7W{color:#fff}}html.RestaurantCard_dark__Jees3 .RestaurantCard_rating__score__nGQ7W{color:#fff}@media screen and (max-width:480px){.RestaurantCard_rating__score__nGQ7W{font-size:24px}}.RestaurantCard_rating__count__HVjj_{font-size:14px;color:#666}@media(prefers-color-scheme:dark){html:not(.RestaurantCard_light__uxZux) .RestaurantCard_rating__count__HVjj_{color:#ccc}}html.RestaurantCard_dark__Jees3 .RestaurantCard_rating__count__HVjj_{color:#ccc}@media screen and (max-width:480px){.RestaurantCard_rating__count__HVjj_{font-size:12px}}.RestaurantCard_basicInfo__Y3OLp{display:flex;align-items:center;gap:8px;font-size:14px;color:#666;flex-wrap:wrap;margin-bottom:8px}@media(prefers-color-scheme:dark){html:not(.RestaurantCard_light__uxZux) .RestaurantCard_basicInfo__Y3OLp{color:#ccc}}html.RestaurantCard_dark__Jees3 .RestaurantCard_basicInfo__Y3OLp{color:#ccc}@media screen and (max-width:480px){.RestaurantCard_basicInfo__Y3OLp{font-size:12px;gap:4px;margin-bottom:6px}}.RestaurantCard_category__qDNGh{font-weight:600;color:#333;font-size:14px}@media(prefers-color-scheme:dark){html:not(.RestaurantCard_light__uxZux) .RestaurantCard_category__qDNGh{color:#fff}}html.RestaurantCard_dark__Jees3 .RestaurantCard_category__qDNGh{color:#fff}.RestaurantCard_distance__huCeJ{color:#666;font-size:14px}@media(prefers-color-scheme:dark){html:not(.RestaurantCard_light__uxZux) .RestaurantCard_distance__huCeJ{color:#ccc}}html.RestaurantCard_dark__Jees3 .RestaurantCard_distance__huCeJ{color:#ccc}.RestaurantCard_businessHours__ihKDh{font-size:14px}.RestaurantCard_separator__U4pfw{color:#ccc}@media screen and (max-width:480px){.RestaurantCard_separator__U4pfw{display:none}}.RestaurantCard_description__nsQX_{margin-top:8px}@media screen and (max-width:480px){.RestaurantCard_description__nsQX_{margin-top:6px}}.RestaurantCard_description__nsQX_ .RestaurantCard_title__d5Dck{font-size:.9rem;font-weight:700;color:#333;margin-bottom:8px;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;line-break:anywhere}@media(prefers-color-scheme:dark){html:not(.RestaurantCard_light__uxZux) .RestaurantCard_description__nsQX_ .RestaurantCard_title__d5Dck{color:#fff}}html.RestaurantCard_dark__Jees3 .RestaurantCard_description__nsQX_ .RestaurantCard_title__d5Dck{color:#fff}@media screen and (max-width:480px){.RestaurantCard_description__nsQX_ .RestaurantCard_title__d5Dck{font-size:.85rem}}.RestaurantCard_description__nsQX_ .RestaurantCard_text__DXD6a{font-size:.8rem;line-height:1.6;color:#666;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-break:anywhere}@media(prefers-color-scheme:dark){html:not(.RestaurantCard_light__uxZux) .RestaurantCard_description__nsQX_ .RestaurantCard_text__DXD6a{color:#ccc}}html.RestaurantCard_dark__Jees3 .RestaurantCard_description__nsQX_ .RestaurantCard_text__DXD6a{color:#ccc}@media screen and (max-width:480px){.RestaurantCard_description__nsQX_ .RestaurantCard_text__DXD6a{font-size:.7rem;line-height:1.5}}.RestaurantCard_description__nsQX_ .RestaurantCard_auther__h5YAy{display:flex;align-items:center;font-size:10px;color:#666;margin:0 0 2px}@media(prefers-color-scheme:dark){html:not(.RestaurantCard_light__uxZux) .RestaurantCard_description__nsQX_ .RestaurantCard_auther__h5YAy{color:#ccc}}html.RestaurantCard_dark__Jees3 .RestaurantCard_description__nsQX_ .RestaurantCard_auther__h5YAy{color:#ccc}.RestaurantCard_description__nsQX_ .RestaurantCard_icon__uJTVN{width:10px;height:10px}