@keyframes SportTip_pulse__rojDW{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes SportTip_bar-jump__U8QlY{0%,to{transform:scaleY(.3)}50%{transform:scaleY(1)}}@keyframes SportTip_fadeIn__gbZBa{0%{opacity:0}to{opacity:1}}@keyframes SportTip_fadeInUp__lQNdG{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.SportTip_sportTipList__lvpIG{width:100%}.SportTip_sportTipGrid__t07N9{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));grid-gap:24px;gap:24px;padding:24px 0}@media(max-width:600px){.SportTip_sportTipGrid__t07N9{grid-template-columns:1fr;gap:16px}}.SportTip_loadMoreContainer__yB_2I{width:100%;display:flex;justify-content:center;margin-top:1rem;padding-bottom:2rem}.SportTip_sportTipCard__FO7kc{background:var(--background-color,#ffffff);border-radius:12px;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease;border:1px solid var(--border-color,#eaeaea);display:flex;flex-direction:column;text-decoration:none;color:inherit;padding:16px;gap:16px}.SportTip_sportTipCard__FO7kc:hover{transform:translateY(-5px);box-shadow:0 10px 20px rgba(0,0,0,.2);border-color:gold}.SportTip_sportTipCard__FO7kc .SportTip_authorSection__znVlm{display:flex;align-items:center;gap:12px}.SportTip_sportTipCard__FO7kc .SportTip_authorSection__znVlm .SportTip_avatarContainer__TdAZ4{width:48px;height:48px;border-radius:50%;overflow:hidden;flex-shrink:0;background:var(--border-color,#eaeaea)}.SportTip_sportTipCard__FO7kc .SportTip_authorSection__znVlm .SportTip_avatarContainer__TdAZ4 img{width:100%;height:100%;object-fit:cover}.SportTip_sportTipCard__FO7kc .SportTip_authorSection__znVlm .SportTip_authorInfo__rxKgZ{display:flex;flex-direction:column;gap:4px}.SportTip_sportTipCard__FO7kc .SportTip_authorSection__znVlm .SportTip_authorInfo__rxKgZ .SportTip_authorName__6cL_R{font-weight:700;font-size:16px;color:var(--text-secondary,#666666)}.SportTip_sportTipCard__FO7kc .SportTip_authorSection__znVlm .SportTip_authorInfo__rxKgZ .SportTip_analystBadge__uiUFY{font-size:12px;font-weight:400;color:var(--text-grey);width:-moz-fit-content;width:fit-content}.SportTip_sportTipCard__FO7kc .SportTip_sportLabelRow__wCNBx .SportTip_sportLabel__HBAIS{font-size:12px;font-weight:700;color:#fff;background:rgba(255,0,0,.8);padding:4px 12px;border-radius:4px;text-transform:uppercase;width:-moz-fit-content;width:fit-content;display:inline-block}.SportTip_sportTipCard__FO7kc .SportTip_miniMatchBoard__GqfxO{background:rgba(0,0,0,.03);border:1px solid var(--border-color,#eaeaea);border-radius:8px;padding:12px;display:flex;flex-direction:column;gap:12px}.SportTip_sportTipCard__FO7kc .SportTip_miniMatchBoard__GqfxO .SportTip_leagueHeader__U_EEQ{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--border-color,#eaeaea);padding-bottom:8px}.SportTip_sportTipCard__FO7kc .SportTip_miniMatchBoard__GqfxO .SportTip_leagueHeader__U_EEQ .SportTip_leagueInfo__oaBOu{display:flex;align-items:center;gap:8px}.SportTip_sportTipCard__FO7kc .SportTip_miniMatchBoard__GqfxO .SportTip_leagueHeader__U_EEQ .SportTip_leagueInfo__oaBOu .SportTip_leagueLogoContainer__YPXXY{width:20px;height:20px}.SportTip_sportTipCard__FO7kc .SportTip_miniMatchBoard__GqfxO .SportTip_leagueHeader__U_EEQ .SportTip_leagueInfo__oaBOu .SportTip_leagueLogoContainer__YPXXY img{width:100%;height:100%;object-fit:contain}.SportTip_sportTipCard__FO7kc .SportTip_miniMatchBoard__GqfxO .SportTip_leagueHeader__U_EEQ .SportTip_leagueInfo__oaBOu .SportTip_leagueName__EgcBF{font-size:12px;color:var(--text-secondary,#666666);font-weight:600}.SportTip_sportTipCard__FO7kc .SportTip_miniMatchBoard__GqfxO .SportTip_teamsContainer__KvVcr{display:flex;justify-content:space-between;align-items:center;padding-top:4px}.SportTip_sportTipCard__FO7kc .SportTip_miniMatchBoard__GqfxO .SportTip_teamsContainer__KvVcr .SportTip_team__1ym82{display:flex;flex-direction:column;align-items:center;gap:8px;flex:1 1}.SportTip_sportTipCard__FO7kc .SportTip_miniMatchBoard__GqfxO .SportTip_teamsContainer__KvVcr .SportTip_team__1ym82 .SportTip_teamLogoContainer__FBK21{width:36px;height:36px}.SportTip_sportTipCard__FO7kc .SportTip_miniMatchBoard__GqfxO .SportTip_teamsContainer__KvVcr .SportTip_team__1ym82 .SportTip_teamLogoContainer__FBK21 img{width:100%;height:100%;object-fit:contain}.SportTip_sportTipCard__FO7kc .SportTip_miniMatchBoard__GqfxO .SportTip_teamsContainer__KvVcr .SportTip_team__1ym82 .SportTip_name__iVkil{font-size:13px;font-weight:600;color:var(--text-secondary,#666666);text-align:center;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;max-width:90%}.SportTip_sportTipCard__FO7kc .SportTip_miniMatchBoard__GqfxO .SportTip_teamsContainer__KvVcr .SportTip_vs__PSkHo{font-size:14px;font-weight:700;color:var(--text-secondary,#666666);opacity:.5;padding:0 16px}.SportTip_sportTipCard__FO7kc .SportTip_miniMatchBoard__GqfxO .SportTip_matchTimeRow__tLdqr{display:flex;align-items:center;justify-content:flex-start;gap:6px;padding-top:10px;margin-top:4px;border-top:1px dotted rgba(0,0,0,.1)}.SportTip_sportTipCard__FO7kc .SportTip_miniMatchBoard__GqfxO .SportTip_matchTimeRow__tLdqr .SportTip_calendarIcon__R4iRF{font-size:16px;color:var(--text-secondary,#666666);opacity:.7;display:flex;align-items:center}.SportTip_sportTipCard__FO7kc .SportTip_miniMatchBoard__GqfxO .SportTip_matchTimeRow__tLdqr .SportTip_matchTime__6XjV1{font-size:13px;color:var(--text-secondary,#666666);font-weight:500;opacity:.8;line-height:1;display:flex;align-items:center;margin-top:2px}.SportTip_sportTipCard__FO7kc .SportTip_description__SoKVy{font-size:14px;color:var(--text-secondary,#666666);opacity:.9;line-height:1.6;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin:0}.SportTip_sportTipCard__FO7kc .SportTip_cardFooter__v_EPc{border-top:1px solid var(--border-color,#eaeaea);padding-top:16px;margin-top:auto}.SportTip_sportTipCard__FO7kc .SportTip_cardFooter__v_EPc .SportTip_statsRow__UjnPF{display:flex;align-items:center;gap:12px;font-size:13px;color:var(--text-secondary,#666666);opacity:.8}.SportTip_sportTipCard__FO7kc .SportTip_cardFooter__v_EPc .SportTip_statsRow__UjnPF .SportTip_viewCount__TyOQw{display:flex;align-items:center;gap:6px}.SportTip_sportTipCard__FO7kc .SportTip_cardFooter__v_EPc .SportTip_statsRow__UjnPF .SportTip_viewCount__TyOQw .SportTip_icon__Qhyib{font-size:16px;display:flex;align-items:center}.SportTip_sportTipCard__FO7kc .SportTip_cardFooter__v_EPc .SportTip_statsRow__UjnPF .SportTip_viewCount__TyOQw span{line-height:1;display:flex;align-items:center;margin-top:2px}.SportTip_sportTipCard__FO7kc .SportTip_cardFooter__v_EPc .SportTip_statsRow__UjnPF .SportTip_separator__dAOw3{font-size:16px;line-height:1}.SportTip_sportTipCard__FO7kc .SportTip_cardFooter__v_EPc .SportTip_statsRow__UjnPF .SportTip_publishDate__6hvDR{line-height:1;display:flex;align-items:center;margin-top:2px}.SportTip_sportTipCarousel__4DLgi{position:relative;width:100%}.SportTip_carouselTrack__yo5og{overflow:hidden;width:100%;touch-action:pan-y}.SportTip_carouselSlider__PGOtK{display:flex;transition:transform .35s ease-in-out}.SportTip_carouselSlide__uEM5x{min-width:100%;flex-shrink:0;overflow:hidden}.SportTip_carouselSlide__uEM5x,.SportTip_carouselSlide__uEM5x .SportTip_sportTipCard__FO7kc{max-width:100%;width:100%;box-sizing:border-box}.SportTip_carouselSlide__uEM5x .SportTip_sportTipCard__FO7kc:hover{transform:none;box-shadow:none}.SportTip_carouselIndicators__6hiE8{display:flex;justify-content:center;gap:.4rem;margin-top:1rem;padding:.5rem 0}.SportTip_carouselIndicators__6hiE8 .SportTip_dot__sF9DZ{width:20px;height:8px;border-radius:3px;background:rgba(128,128,128,.3);border:none;padding:0;cursor:pointer;transition:all .3s ease}.SportTip_carouselIndicators__6hiE8 .SportTip_dot__sF9DZ.SportTip_active__uU37d{background:var(--primary-color);width:36px;box-shadow:0 2px 4px rgba(var(--primary-rgb),.4)}.SportTip_carouselIndicators__6hiE8 .SportTip_dot__sF9DZ:hover:not(.SportTip_active__uU37d){background:rgba(128,128,128,.5)}.SportTip_emptyState__d6uxo{text-align:center;padding:64px 0;color:hsla(0,0%,100%,.5);font-size:18px;grid-column:1/-1}.SportTip_filterContainer__3rkbY{background:rgba(0,0,0,.03);border:1px solid var(--border-color,#eaeaea);border-radius:12px;padding:24px;height:-moz-fit-content;height:fit-content}@media(max-width:1024px){.SportTip_filterContainer__3rkbY{padding:12px;background:rgba(0,0,0,0);border:none;border-radius:0;width:100%}}.SportTip_filterTitle__0aU8i{color:var(--text-secondary,#666666);font-size:18px;font-weight:700;margin-bottom:20px;text-transform:uppercase;letter-spacing:1px}@media(max-width:1024px){.SportTip_filterTitle__0aU8i{display:none}}.SportTip_filterList__Rnj8O{display:flex;flex-direction:column;gap:12px}@media(max-width:1024px){.SportTip_filterList__Rnj8O{flex-direction:row;overflow-x:auto;padding-bottom:8px}.SportTip_filterList__Rnj8O::-webkit-scrollbar{height:4px}.SportTip_filterList__Rnj8O::-webkit-scrollbar-track{background:hsla(0,0%,100%,.05)}.SportTip_filterList__Rnj8O::-webkit-scrollbar-thumb{background:gold;border-radius:2px}}.SportTip_filterItem__blwBM,.SportTip_filterSubItem__rA0dm{background:rgba(0,0,0,0);border:1px solid var(--border-color,#eaeaea);color:var(--text-secondary,#666666);padding:12px 16px;border-radius:8px;text-align:left;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.SportTip_filterItem__blwBM:hover,.SportTip_filterSubItem__rA0dm:hover{background:rgba(0,0,0,.05);border-color:rgba(0,0,0,.1);color:#000}.SportTip_active__uU37d.SportTip_filterSubItem__rA0dm,.SportTip_filterItem__blwBM.SportTip_active__uU37d{background:gold;border-color:gold;color:#000;font-weight:700}@media(max-width:1024px){.SportTip_filterItem__blwBM,.SportTip_filterSubItem__rA0dm{padding:8px 20px;border-radius:20px}}.SportTip_dropdownWrapper__FTrHt{display:none;position:relative;width:100%}@media(max-width:1024px){.SportTip_dropdownWrapper__FTrHt{display:block}}.SportTip_dropdownHeader__Fe23D{background:var(--background-color,#ffffff);border:1px solid var(--border-color,#eaeaea);padding:12px 16px;border-radius:12px;display:flex;justify-content:space-between;align-items:center;cursor:pointer;color:var(--text-secondary,#666666);font-weight:600}.SportTip_dropdownHeader__Fe23D .SportTip_icon__Qhyib{transition:transform .3s ease}.SportTip_dropdownHeader__Fe23D .SportTip_icon__Qhyib.SportTip_open__uMtfB{transform:rotate(180deg)}.SportTip_dropdownMenu__z1nLS{position:absolute;top:calc(100% + 8px);left:0;right:0;background:var(--background-color,#ffffff);border:1px solid var(--border-color,#eaeaea);border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.1);z-index:100;max-height:300px;overflow-y:auto;animation:SportTip_fadeIn__gbZBa .2s ease}.SportTip_dropdownOption__PzW_i{padding:12px 16px;cursor:pointer;color:var(--text-secondary,#666666);transition:all .2s ease}.SportTip_dropdownOption__PzW_i:hover{background:rgba(0,0,0,.03);color:#000}.SportTip_dropdownOption__PzW_i.SportTip_active__uU37d{background:gold;color:#000;font-weight:700}@media(max-width:1024px){.SportTip_filterList__Rnj8O{display:none}}.SportTip_skeletonImage__FOVCs{width:100%;aspect-ratio:16/9}.SportTip_skeletonCategory__o5IbY,.SportTip_skeletonImage__FOVCs{background-color:var(--skeleton-color-start,rgba(0,0,0,.08))!important;background-image:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,.4) 50%,rgba(255,255,255,0))!important;background-size:200% 100%!important;background-repeat:repeat!important;animation:SportTip_pulse__rojDW 1.8s linear infinite!important;border-radius:4px}.SportTip_skeletonCategory__o5IbY{width:80px;height:12px;margin-bottom:8px}.SportTip_skeletonTitle__dWppB{width:90%;height:20px;margin-bottom:12px}.SportTip_skeletonText__SeC__,.SportTip_skeletonTitle__dWppB{background-color:var(--skeleton-color-start,rgba(0,0,0,.08))!important;background-image:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,.4) 50%,rgba(255,255,255,0))!important;background-size:200% 100%!important;background-repeat:repeat!important;animation:SportTip_pulse__rojDW 1.8s linear infinite!important;border-radius:4px}.SportTip_skeletonText__SeC__{width:100%;height:14px;margin-bottom:8px}.SportTip_skeletonText__SeC__.SportTip_short__Z4l_6{width:60%}.SportTip_skeletonButton__BlmKm{background-color:var(--skeleton-color-start,rgba(0,0,0,.08))!important;background-image:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,.4) 50%,rgba(255,255,255,0))!important;background-size:200% 100%!important;background-repeat:repeat!important;animation:SportTip_pulse__rojDW 1.8s linear infinite!important;border-radius:4px;width:100%;height:48px;border-radius:8px;margin-bottom:12px}@media(max-width:1024px){.SportTip_skeletonButton__BlmKm{height:32px;border-radius:20px}}.SportTip_skeletonDropdown__fW2ov{background-color:var(--skeleton-color-start,rgba(0,0,0,.08))!important;background-image:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,.4) 50%,rgba(255,255,255,0))!important;background-size:200% 100%!important;background-repeat:repeat!important;animation:SportTip_pulse__rojDW 1.8s linear infinite!important;border-radius:4px;width:100%;height:48px;border-radius:12px}.SportTip_filterParent__vwzP3{display:flex;justify-content:space-between;align-items:center;width:100%;padding:12px 16px;background:rgba(0,0,0,0);border:1px solid rgba(0,0,0,0);color:var(--text-secondary,#666666);font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;cursor:pointer;transition:all .2s ease;margin-top:8px}.SportTip_filterParent__vwzP3:hover{color:#000}.SportTip_filterParent__vwzP3 .SportTip_icon__Qhyib{transition:transform .3s ease}.SportTip_filterParent__vwzP3 .SportTip_icon__Qhyib.SportTip_open__uMtfB{transform:rotate(180deg)}.SportTip_filterSubItem__rA0dm{padding-left:32px;margin-top:4px;border:1px solid rgba(0,0,0,0);font-weight:400}.SportTip_filterSubItem__rA0dm:before{content:"";position:absolute;left:18px;top:50%;transform:translateY(-50%);width:4px;height:4px;border-radius:50%;background:var(--border-color,#eaeaea)}.SportTip_filterSubItem__rA0dm:hover{background:rgba(0,0,0,.03)}.SportTip_filterSubItem__rA0dm.SportTip_active__uU37d{background:rgba(255,215,0,.1);border-color:gold;color:#000;font-weight:600}.SportTip_filterSubItem__rA0dm.SportTip_active__uU37d:before{background:gold}@media(max-width:1024px){.SportTip_filterSubItem__rA0dm{padding-left:16px}.SportTip_filterSubItem__rA0dm:before{display:none}}@keyframes LoadMore_pulse__jH1JT{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes LoadMore_bar-jump__0TvMt{0%,to{transform:scaleY(.3)}50%{transform:scaleY(1)}}@keyframes LoadMore_fadeIn__d8C4U{0%{opacity:0}to{opacity:1}}@keyframes LoadMore_fadeInUp__f_BDw{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.LoadMore_loadMoreCard__BGYRu{width:100%;height:60px;background:var(--card-background);border:1px dashed var(--primary-color);display:flex;align-items:center;justify-content:center;border-radius:8px;cursor:pointer;color:var(--primary-color);font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);margin-top:.5rem;position:relative;overflow:hidden}.LoadMore_loadMoreCard__BGYRu:hover:not(.LoadMore_loading__2rdrB){background:rgba(var(--primary-rgb),.08);color:var(--primary-dark);border-color:var(--primary-dark);transform:translateY(-2px);box-shadow:0 4px 12px rgba(var(--primary-rgb),.12);border-style:solid}.LoadMore_loadMoreCard__BGYRu:active:not(.LoadMore_loading__2rdrB){transform:translateY(0);box-shadow:0 2px 6px rgba(var(--primary-rgb),.1)}.LoadMore_loadMoreCard__BGYRu.LoadMore_loading__2rdrB{cursor:not-allowed;opacity:.8;background:rgba(var(--primary-rgb),.03)}.LoadMore_spinner__t4zcv{width:24px;height:24px;border-top:3px solid rgba(var(--primary-rgb),.1);border:3px solid rgba(var(--primary-rgb),.1);border-top-color:var(--primary-color);border-radius:50%;animation:LoadMore_spin__dajYV 1s linear infinite}@keyframes LoadMore_spin__dajYV{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}