.Categories_wrap__9RhR4{padding:10px 0 2px}.Categories_row__8P8by{display:flex;gap:8px;overflow-x:auto;padding:0 14px 6px;scrollbar-width:none}.Categories_row__8P8by::-webkit-scrollbar{display:none}.Categories_chip___W1JR{flex-shrink:0;display:flex;align-items:center;gap:6px;background:#FFFFFF;border:1.5px solid rgba(0,0,0,.08);border-radius:50px;padding:8px 14px;cursor:pointer;font-family:var(--ff);font-size:13px;font-weight:600;color:#3A3A3C;transition:all .18s;white-space:nowrap}.Categories_chip___W1JR:hover{border-color:rgba(0,0,0,.18);color:#1C1C1E}.Categories_chip___W1JR.Categories_active__mpTsB{background:#C8371A;border-color:#C8371A;color:#fff}.Categories_skeleton__BrpMi{flex-shrink:0;width:80px;height:36px;border-radius:50px;background:linear-gradient(90deg,#F2F2F7 25%,#E5E5EA 50%,#F2F2F7 75%);background-size:200% 100%;animation:Categories_shimmer__Q5O10 1.5s infinite}@keyframes Categories_shimmer__Q5O10{0%{background-position:200% 0}to{background-position:-200% 0}}.RestaurantList_list__7Mk5A{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 10px 100px;box-sizing:border-box;width:100%;overflow:hidden}@media (min-width:600px){.RestaurantList_list__7Mk5A{gap:14px;padding:0 14px 100px}}@media (min-width:900px){.RestaurantList_list__7Mk5A{grid-template-columns:1fr 1fr 1fr}}.RestaurantList_card__2P3Xl{background:#FFFFFF;border-radius:16px;overflow:hidden;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;border:1.5px solid rgba(0,0,0,.07);box-shadow:0 2px 8px rgba(0,0,0,.06);width:100%;min-width:0;box-sizing:border-box}.RestaurantList_card__2P3Xl:active{transform:scale(.97)}.RestaurantList_card__2P3Xl:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(0,0,0,.12);border-color:rgba(200,55,26,.2)}.RestaurantList_cardWeekly__kVw1p{border:2px solid #c8371a!important;animation:RestaurantList_weeklyGlow__Ij7ni 2.5s ease-in-out infinite}@keyframes RestaurantList_weeklyGlow__Ij7ni{0%,to{box-shadow:0 2px 8px rgba(0,0,0,.06),0 0 0 0 rgba(200,55,26,.25)}50%{box-shadow:0 4px 16px rgba(200,55,26,.12),0 0 0 5px rgba(200,55,26,.07)}}.RestaurantList_imgWrap__v25lH{height:110px;position:relative;background:#F2F2F7;overflow:hidden;width:100%}@media (min-width:600px){.RestaurantList_imgWrap__v25lH{height:140px}}.RestaurantList_img__VfQcU{width:100%;height:100%;object-fit:cover;display:block}.RestaurantList_imgFallback__sCPH4{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:40px;background:#F2F2F7}.RestaurantList_badges__XcxEo{position:absolute;top:6px;left:6px;display:flex;gap:4px;flex-wrap:wrap;max-width:calc(100% - 40px)}.RestaurantList_badge__RZ_jQ{border-radius:50px;padding:2px 7px;font-size:9px;font-weight:700;backdrop-filter:blur(8px);color:#fff;white-space:nowrap}.RestaurantList_badgeWeekly__iXc1H{background:linear-gradient(135deg,#C8371A,#E05A2B)}.RestaurantList_badgePinned__ate6N{background:rgba(0,0,0,.6)}.RestaurantList_badgeFeatured___Ejms{background:rgba(196,123,10,.9)}.RestaurantList_closedOverlay__r30yA{position:absolute;inset:0;background:rgba(255,255,255,.55);display:flex;align-items:center;justify-content:center}.RestaurantList_closedLabel__BAvWT{background:rgba(0,0,0,.65);color:#fff;font-size:10px;font-weight:700;padding:4px 10px;border-radius:20px}.RestaurantList_favBtn__y2CCR{position:absolute;top:6px;right:6px;width:28px;height:28px;background:rgba(255,255,255,.9);border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#3A3A3C;box-shadow:0 2px 8px rgba(0,0,0,.12);transition:transform .15s;flex-shrink:0}.RestaurantList_favBtn__y2CCR:active{transform:scale(.9)}.RestaurantList_favActive__omvYY{background:rgba(200,55,26,.1)}.RestaurantList_body__tv_gK{padding:10px;min-width:0}.RestaurantList_name__tIdvd{font-size:13px;font-weight:700;letter-spacing:-.3px;color:#1C1C1E;margin-bottom:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (min-width:600px){.RestaurantList_name__tIdvd{font-size:15px}}.RestaurantList_desc__UWrjr{font-size:11px;color:#8E8E93;margin-bottom:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.RestaurantList_meta__ARBsi{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.RestaurantList_metaItem__cPZf7{display:flex;align-items:center;gap:3px;font-size:11px;color:#3A3A3C;font-weight:600;white-space:nowrap}.RestaurantList_pill__k1t7b{border-radius:50px;padding:2px 7px;font-size:10px;font-weight:700;white-space:nowrap}.RestaurantList_pillOpen__EL_kr{background:rgba(48,209,88,.1);color:#1A7A40}.RestaurantList_pillClosed__sJxbJ{background:rgba(255,69,58,.1);color:#C0392B}.RestaurantList_empty__UhnJf{text-align:center;padding:48px 14px;color:#8E8E93}.RestaurantList_emptyIcon__lnBUT{font-size:48px;margin-bottom:12px}.RestaurantList_skeletonCard__RYA5k{border-radius:16px;overflow:hidden;border:1.5px solid rgba(0,0,0,.06);min-width:0}.RestaurantList_skeletonImg__hgq6H{height:110px;background:linear-gradient(90deg,#F2F2F7 25%,#E5E5EA 50%,#F2F2F7 75%);background-size:200% 100%;animation:RestaurantList_shimmer__J_Xy_ 1.5s infinite}.RestaurantList_skeletonBody__Kbk7C{padding:10px;display:flex;flex-direction:column;gap:7px}.RestaurantList_skeletonLine__L4uS3{height:11px;border-radius:6px;background:linear-gradient(90deg,#F2F2F7 25%,#E5E5EA 50%,#F2F2F7 75%);background-size:200% 100%;animation:RestaurantList_shimmer__J_Xy_ 1.5s infinite}@keyframes RestaurantList_shimmer__J_Xy_{0%{background-position:200% 0}to{background-position:-200% 0}}.TopBar_header__fIhK_{position:sticky;top:0;z-index:100;background:rgba(250,250,250,.93);backdrop-filter:blur(24px);border-bottom:1.5px solid rgba(0,0,0,.07);padding:8px 14px 6px}.TopBar_row1__1vUxw{display:flex;align-items:center;gap:8px;margin-bottom:9px}.TopBar_locPill__zRFtl{flex:1;display:flex;align-items:center;gap:8px;background:#F2F2F7;border:1.5px solid rgba(0,0,0,.08);border-radius:50px;padding:8px 12px;cursor:pointer;font-family:var(--ff);overflow:hidden;transition:all .18s;text-align:left}.TopBar_locPill__zRFtl:hover{border-color:rgba(0,0,0,.15)}.TopBar_locLbl__XBfMk{font-size:10px;font-weight:700;color:#8E8E93;text-transform:uppercase;letter-spacing:.4px}.TopBar_locAddr___p8GJ{font-size:13px;font-weight:700;color:#1C1C1E;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.TopBar_notifBtn__cNdJP{position:relative;width:38px;height:38px;background:#F2F2F7;border:1.5px solid rgba(0,0,0,.08);cursor:pointer;color:#1C1C1E;flex-shrink:0}.TopBar_badge__1xLqt,.TopBar_notifBtn__cNdJP{border-radius:50%;display:flex;align-items:center;justify-content:center}.TopBar_badge__1xLqt{position:absolute;top:-3px;right:-3px;background:#C8371A;color:#fff;font-size:9px;font-weight:800;width:16px;height:16px;font-family:var(--ff)}.TopBar_searchWrap__xeAha{position:relative;margin-bottom:10px}.TopBar_searchBox__si81p{display:flex;align-items:center;gap:8px;background:#F2F2F7;border:1.5px solid rgba(0,0,0,.08);border-radius:12px;padding:10px 14px;transition:border-color .18s}.TopBar_searchBoxOpen__xNJoD{border-radius:12px 12px 0 0;border-color:rgba(200,55,26,.4) rgba(200,55,26,.4) transparent}.TopBar_searchInp__2cgV9{flex:1;background:none;border:none;outline:none;font-size:14px;color:#1C1C1E;font-family:var(--ff)}.TopBar_searchInp__2cgV9::placeholder{color:#8E8E93}.TopBar_searchClear__4KiHS{background:none;border:none;color:#8E8E93;cursor:pointer;font-size:14px;padding:0}.TopBar_popup__Xlo5i{position:absolute;top:100%;left:0;right:0;background:#FFFFFF;border:1.5px solid rgba(200,55,26,.3);border-top:none;border-radius:0 0 14px 14px;z-index:200;max-height:320px;overflow-y:auto;box-shadow:0 8px 24px rgba(0,0,0,.1)}.TopBar_popupMsg__uehmc{padding:14px 16px;font-size:13px;color:#8E8E93;text-align:center}.TopBar_popupSection__j_agZ{padding:8px 16px 4px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#8E8E93}.TopBar_popupItem__B5jnB{width:100%;display:flex;align-items:center;gap:10px;padding:10px 16px;background:none;cursor:pointer;font-family:var(--ff);text-align:left;transition:background .15s;border:none;border-bottom:1px solid rgba(0,0,0,.04)}.TopBar_popupItem__B5jnB:last-child{border-bottom:none}.TopBar_popupItem__B5jnB:hover{background:#F2F2F7}.TopBar_popupEmoji__qEXVl{font-size:22px;width:32px;text-align:center;flex-shrink:0}.TopBar_popupInfo__vTFYd{flex:1;min-width:0}.TopBar_popupName__T9KpJ{font-size:14px;font-weight:600;color:#1C1C1E;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.TopBar_popupSub__Zyq2O{font-size:12px;color:#8E8E93;margin-top:1px}.TopBar_greeting__2UgYa{display:flex;align-items:center;justify-content:space-between;margin-top:-2px}.TopBar_grHi__bLPeu{font-size:11px;color:#8E8E93;margin-bottom:1px}.TopBar_grNm__XjaJi{font-size:13px;font-weight:700;color:#1C1C1E}.TopBar_avatar__urQd9{width:36px;height:36px;background:linear-gradient(135deg,#C8371A,#E8341C);border-radius:50%;font-size:14px;font-weight:800;color:#fff;cursor:pointer;flex-shrink:0}.TopBar_avatar__urQd9,.TopBar_modalOv__3hDEL{display:flex;align-items:center;justify-content:center}.TopBar_modalOv__3hDEL{position:fixed;inset:0;background:rgba(0,0,0,.35);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);z-index:200;padding:20px}.TopBar_modal__hTlc6{background:rgba(255,255,255,.92);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:20px;width:100%;max-width:480px;max-height:70vh;overflow-y:auto;padding:0 0 20px;box-shadow:0 20px 60px rgba(0,0,0,.2)}@media (max-width:600px){.TopBar_modalOv__3hDEL{align-items:flex-end;padding:0}.TopBar_modal__hTlc6{border-radius:20px 20px 0 0;max-width:100%;padding:0 0 40px}}.TopBar_modalHd__31sa0{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;font-size:15px;font-weight:700;color:#1C1C1E;border-bottom:1px solid rgba(0,0,0,.07);position:sticky;top:0;background:#FFFFFF}.TopBar_modalHd__31sa0 button{background:#F2F2F7;border:none;border-radius:50%;width:28px;height:28px;color:#3A3A3C;cursor:pointer;font-size:13px}.TopBar_districtGrid___nh5I{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;padding:14px}.TopBar_districtBtn__yPk_L{padding:11px 14px;background:#F2F2F7;border:1.5px solid rgba(0,0,0,.07);border-radius:12px;color:#3A3A3C;font-family:var(--ff);font-size:13px;font-weight:600;cursor:pointer;text-align:left;transition:all .15s}.TopBar_districtBtn__yPk_L:hover{border-color:rgba(200,55,26,.4);color:#1C1C1E}.TopBar_districtBtn__yPk_L.TopBar_active__IHbyI{background:rgba(200,55,26,.08);border-color:#C8371A;color:#C8371A}