.page_page__ZU32B{min-height:100vh;display:flex;flex-direction:column}.page_main__GlU4n{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;padding:0 16px 120px}.page_logo__7fc9l{font-size:56px;font-weight:700;color:var(--accent);letter-spacing:-1px}.page_searchArea__15Io_{width:100%;max-width:480px;display:flex;flex-direction:column;gap:20px}.page_actions__e35f9{display:flex;gap:12px}.page_actionButton___E2uu{padding:10px 20px;border:1px solid var(--border);border-radius:4px;background:var(--background-secondary);color:var(--foreground);font-size:14px;cursor:pointer;transition:border-color .2s ease,background-color .2s ease}.page_actionButton___E2uu:hover{border-color:var(--foreground-muted)}.ChatUnreadProvider_toast__jORyC{position:fixed;top:16px;left:50%;transform:translateX(-50%);z-index:1000;display:flex;flex-direction:column;gap:4px;max-width:calc(100vw - 32px);padding:12px 16px;border-radius:var(--radius);border:1px solid var(--accent);background:var(--background);box-shadow:var(--shadow);font-size:14px;color:var(--foreground);cursor:pointer;text-align:left}.ChatUnreadProvider_toastHint__msNvF{font-size:11px;color:var(--foreground-muted)}.ChatUnreadProvider_toast__jORyC strong{font-size:13px;color:var(--accent)}.BottomNav_nav__5ZBqR{position:fixed;bottom:0;left:0;right:0;display:none;border-top:1px solid var(--border);background:var(--background);z-index:10}.BottomNav_item__qH7Hi{flex:1 1;display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 0 10px;color:var(--foreground-muted);font-size:11px;border:none;background:none;font-family:inherit;cursor:pointer}.BottomNav_iconWrap__KONpg{position:relative;display:inline-flex}.BottomNav_navBadge__NRdih{position:absolute;top:-4px;right:-10px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:#ef4444;color:#fff;font-size:10px;font-weight:700;line-height:16px;text-align:center}.BottomNav_icon__30uKk{font-size:20px}.BottomNav_active__UHucE{color:var(--accent)}.BottomNav_more__wBSzl{position:relative;flex:1 1;display:flex}.BottomNav_more__wBSzl .BottomNav_item__qH7Hi{width:100%}.BottomNav_menu__HQKVs{position:absolute;bottom:calc(100% + 8px);right:8px;display:flex;flex-direction:column;min-width:140px;padding:6px;border:1px solid var(--border);border-radius:var(--radius);background:var(--background);box-shadow:var(--shadow);z-index:20}.BottomNav_menuItem__G2wIj{padding:10px 12px;border:none;border-radius:var(--radius);background:none;color:var(--foreground);font-size:14px;font-family:inherit;text-align:left;cursor:pointer}.BottomNav_menuItem__G2wIj:hover{background:var(--background-secondary)}@media (max-width:640px){.BottomNav_nav__5ZBqR{display:flex}}.SearchBar_wrapper__dvm86{position:relative;width:100%;max-width:600px}.SearchBar_form__T3WO3{display:flex;align-items:center;width:100%;height:52px;padding:0 20px;border:1px solid var(--border);border-radius:var(--radius);background:var(--background);box-shadow:var(--shadow);transition:border-color .2s ease,box-shadow .2s ease}.SearchBar_form__T3WO3:focus-within,.SearchBar_form__T3WO3:hover{border-color:var(--accent);box-shadow:0 1px 8px rgba(59,130,246,.2)}.SearchBar_icon__siBU4{margin-right:12px;font-size:18px;color:var(--foreground-muted)}.SearchBar_input__6K5rC{flex:1 1;border:none;outline:none;background:transparent;color:var(--foreground);font-size:16px}.SearchBar_input__6K5rC::placeholder{color:var(--foreground-muted)}.SearchBar_dropdown__QpGve{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:20;list-style:none;margin:0;padding:8px 0;border:1px solid var(--border);border-radius:12px;background:var(--background);box-shadow:var(--shadow);max-height:320px;overflow-y:auto}.SearchBar_sectionLabel__b4_UB{padding:6px 16px;font-size:12px;font-weight:600;color:var(--foreground-muted)}.SearchBar_item__dA2HN{display:flex;align-items:center;gap:10px;padding:10px 16px;font-size:14px;color:var(--foreground);cursor:pointer}.SearchBar_highlighted__mGiZc,.SearchBar_item__dA2HN:hover{background:var(--background-secondary)}.SearchBar_itemIcon__r2iQg{font-size:14px;color:var(--foreground-muted)}.SearchBar_itemText__Ga9D3{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.SearchBar_removeButton__bjjLy{border:none;background:transparent;color:var(--foreground-muted);font-size:12px;cursor:pointer;padding:4px;border-radius:50%}.SearchBar_removeButton__bjjLy:hover{background:var(--border);color:var(--foreground)}.HomeSearch_actions__YAPlM{display:flex;gap:12px;justify-content:center}.HomeSearch_actionButton__2PMfY{padding:10px 20px;border:1px solid var(--border);border-radius:4px;background:var(--background-secondary);color:var(--foreground);font-size:14px;cursor:pointer;transition:border-color .2s ease,background-color .2s ease}.HomeSearch_actionButton__2PMfY:hover{border-color:var(--foreground-muted)}.TrendingKeywords_section__h_XxT{width:100%;max-width:480px;margin-top:8px}.TrendingKeywords_header__3E8YV{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.TrendingKeywords_title__xHxZV{font-size:15px;font-weight:700;color:var(--foreground)}.TrendingKeywords_updated__eqo8n{font-size:12px;color:var(--foreground-muted);white-space:nowrap}.TrendingKeywords_list___c4I8{list-style:none;display:flex;flex-direction:column;border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;background:var(--background)}.TrendingKeywords_item__ff1OE{display:flex;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid var(--border)}.TrendingKeywords_item__ff1OE:last-child{border-bottom:none}.TrendingKeywords_item__ff1OE:hover{background:var(--background-secondary)}.TrendingKeywords_rank__6m_SJ{flex-shrink:0;width:22px;font-size:14px;font-weight:700;color:var(--foreground-muted);text-align:center}.TrendingKeywords_rankTop__zl3G4{color:var(--accent)}.TrendingKeywords_keyword__WTjKu{flex:1 1;min-width:0;font-size:14px;font-weight:500;color:var(--foreground);text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.TrendingKeywords_keyword__WTjKu:hover{color:var(--accent)}.TrendingKeywords_count__0cFs0{flex-shrink:0;font-size:11px;color:var(--foreground-muted)}.TrendingKeywords_loading__d4Dmy{font-size:13px;color:var(--foreground-muted);text-align:center;padding:16px 0}.BannerAdsSection_section__vkkl6{width:100%;max-width:480px}.BannerAdsSection_list__IIRn1{display:flex;flex-direction:column;gap:12px}.BannerAdsSection_banner__Se9LK{display:block;border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;background:var(--background-secondary);transition:border-color .2s ease}.BannerAdsSection_banner__Se9LK:hover{border-color:var(--accent)}.BannerAdsSection_bannerImage__pWTc_{display:block;width:100%;height:auto;max-height:160px;object-fit:cover}.BannerAdsSection_bannerBody___sZ2J{padding:10px 12px}.BannerAdsSection_bannerTitle__6rCbS{font-size:14px;font-weight:600;color:var(--foreground)}.BannerAdsSection_loading__7jERA{font-size:13px;color:var(--foreground-muted);text-align:center;padding:8px 0}.ProductCard_card__tt7Ze{display:flex;flex-direction:column;border:1px solid var(--border);border-radius:12px;overflow:hidden;background:var(--background);color:inherit;text-decoration:none;transition:border-color .2s ease,box-shadow .2s ease}.ProductCard_card__tt7Ze:hover{border-color:var(--accent);box-shadow:var(--shadow)}.ProductCard_cardSlide___arpB{height:100%}.ProductCard_thumbSlide__zRhdZ{height:108px}.ProductCard_thumb__4YjW6{display:flex;align-items:center;justify-content:center;height:120px;font-size:36px;background:var(--background-secondary);overflow:hidden}.ProductCard_thumbImage___3BmN{width:100%;height:100%;object-fit:cover}.ProductCard_info__JegpQ{display:flex;flex-direction:column;gap:4px;padding:12px}.ProductCard_cardSlide___arpB .ProductCard_info__JegpQ{padding:10px}.ProductCard_title__7VuuG{font-size:14px;color:var(--foreground);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ProductCard_cardSlide___arpB .ProductCard_title__7VuuG{font-size:13px;-webkit-line-clamp:2}.ProductCard_price__t9DLm{font-size:16px;font-weight:700;color:var(--foreground)}.ProductCard_cardSlide___arpB .ProductCard_price__t9DLm{font-size:15px}.ProductCard_meta__ZslIc{display:flex;justify-content:space-between;font-size:12px;color:var(--foreground-muted)}.ProductAdsSection_section__e3MTY{width:100%;max-width:480px}.ProductAdsSection_title__FsuFG{font-size:15px;font-weight:700;color:var(--foreground);margin-bottom:12px}.ProductAdsSection_scrollTrack__A5rud{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:4px;margin:0 -4px;padding-left:4px;padding-right:4px}.ProductAdsSection_scrollTrack__A5rud::-webkit-scrollbar{display:none}.ProductAdsSection_slideItem___LTGC{flex:0 0 148px;width:148px;scroll-snap-align:start}.ProductAdsSection_loading__jU8We{font-size:13px;color:var(--foreground-muted);text-align:center;padding:8px 0}.WeatherBar_bar__MMs7f{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;width:100%;padding:10px 16px;border-bottom:1px solid var(--border);background:var(--background-secondary)}.WeatherBar_main__rqkoh{display:flex;align-items:center;gap:8px;min-width:0}.WeatherBar_emoji___6d9X{font-size:22px;line-height:1}.WeatherBar_city__8wAmM{font-size:14px;font-weight:700;color:var(--foreground)}.WeatherBar_temp__V40xb{font-size:18px;font-weight:700;color:var(--accent)}.WeatherBar_desc__gXoAx{font-size:13px;color:var(--foreground-muted)}.WeatherBar_meta__pnTkd{display:flex;align-items:center;gap:12px;font-size:12px;color:var(--foreground-muted)}.WeatherBar_demo__lFOcO{padding:2px 8px;border-radius:999px;background:var(--border);color:var(--foreground-muted);font-size:11px}.WeatherBar_loading___Z96h{font-size:13px;color:var(--foreground-muted)}.WeatherBar_error__miFDH{font-size:13px;color:#dc2626}.WeatherBar_refreshButton__9vSHK,.WeatherBar_retryButton___qeGw{border:1px solid var(--border);border-radius:999px;background:var(--background);color:var(--foreground-muted);font-size:12px;font-family:inherit;cursor:pointer}.WeatherBar_retryButton___qeGw{padding:4px 12px}.WeatherBar_refreshButton__9vSHK{width:28px;height:28px;padding:0;line-height:1}.WeatherBar_refreshButton__9vSHK:hover:not(:disabled),.WeatherBar_retryButton___qeGw:hover{border-color:var(--accent);color:var(--accent)}.WeatherBar_refreshButton__9vSHK:disabled{opacity:.6;cursor:default}.WeatherBar_locationIcon__SY8Wk{font-size:14px;line-height:1}@media (max-width:480px){.WeatherBar_bar__MMs7f{flex-direction:column;align-items:flex-start}}