.TrendingList_grid__1XBka{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:1.5rem;gap:1.5rem;padding:1rem}@media (max-width:768px){.TrendingList_grid__1XBka{grid-template-columns:1fr}}.TrendingList_card__ZlRtO{background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;box-shadow:0 1px 3px rgba(0,0,0,.1);transition:all .2s;overflow:hidden}.TrendingList_card__ZlRtO:hover{box-shadow:0 4px 6px rgba(0,0,0,.1);transform:translateY(-2px)}.TrendingList_cardHeader__t8eIY{display:flex;align-items:center;gap:1rem;padding:1rem;background:#f9fafb;border-bottom:1px solid #e5e7eb}.TrendingList_rankBadge__dbibk{font-weight:700;font-size:1.25rem;padding:.5rem .75rem;border-radius:.375rem;width:60px;text-align:center;flex-shrink:0}.TrendingList_rankBadgeGold__qf0mo{background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#fff;box-shadow:0 2px 4px rgba(245,158,11,.3)}.TrendingList_rankBadgeSilver__zb2ah{background:linear-gradient(135deg,#d1d5db,#9ca3af);color:#fff;box-shadow:0 2px 4px rgba(156,163,175,.3)}.TrendingList_rankBadgeBronze__Mvn68{background:linear-gradient(135deg,#d97706,#b45309);color:#fff;box-shadow:0 2px 4px rgba(217,119,6,.3)}.TrendingList_rankBadgeDefault__bUNBX{background:#dbeafe;color:#1e40af}.TrendingList_scoreDisplay__d7H0S{flex:1 1}.TrendingList_scoreValue__R9bg6{font-size:1.5rem;font-weight:700;line-height:1}.TrendingList_scoreLabel__JreiL{font-size:.75rem;color:#6b7280;margin-top:.25rem}.TrendingList_percentile__6zFQj{font-size:.875rem;color:#4b5563;font-weight:500;margin-top:.25rem}.TrendingList_cardBody__74o_q{padding:1rem}.TrendingList_artistName__wvOkM{margin:0 0 .75rem;font-size:1.125rem;font-weight:600;color:#1f2937}.TrendingList_artistName__wvOkM:hover{color:#3b82f6}.TrendingList_metricsBar__x7cJR{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1rem}.TrendingList_metric__r_w5t{display:flex;align-items:center;gap:.5rem}.TrendingList_metricLabel__dkocV{font-size:.75rem;color:#6b7280;font-weight:500;width:60px;text-align:right}.TrendingList_metricBar___qxIt{flex:1 1;height:6px;background:#e5e7eb;border-radius:3px;overflow:hidden}.TrendingList_metricFill__ZMqkz{height:100%;border-radius:3px;transition:width .3s ease}.TrendingList_metricValue__r2HNU{font-size:.75rem;font-weight:600;color:#374151;width:40px;text-align:right}.TrendingList_links__iVWBu{display:flex;gap:.75rem;margin-top:.75rem;padding-top:.75rem;border-top:1px solid #e5e7eb}.TrendingList_link__WTwsR{flex:1 1;display:inline-block;padding:.5rem .75rem;font-size:.875rem;text-align:center;background:#f0f9ff;color:#0369a1;text-decoration:none;border-radius:.375rem;border:1px solid #bae6fd;transition:all .2s}.TrendingList_link__WTwsR:hover{background:#0369a1;color:#fff;border-color:#0369a1}.TrendingList_loading__Y3utk{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1rem;min-height:400px}.TrendingList_spinner__ksXn_{width:40px;height:40px;border:4px solid #e5e7eb;border-top-color:#3b82f6;border-radius:50%;animation:TrendingList_spin__XPxAq .8s linear infinite;margin-bottom:1rem}@keyframes TrendingList_spin__XPxAq{to{transform:rotate(1turn)}}.TrendingList_empty__5E1Tg{padding:3rem 1rem;text-align:center;color:#6b7280}.TrendingList_empty__5E1Tg,.TrendingList_error__kHQd5{display:flex;align-items:center;justify-content:center;min-height:400px}.TrendingList_error__kHQd5{flex-direction:column;padding:2rem 1rem;background:#fee2e2;border-radius:.5rem;color:#7f1d1d}.TrendingList_errorDetails__KfmRW{font-size:.875rem;opacity:.8;margin-top:.5rem}.Trending_container__F_Q1_{max-width:1400px;margin:0 auto;padding:2rem 1rem}.Trending_header__210SQ{text-align:center;margin-bottom:2rem}.Trending_title__XGr2v{font-size:2.5rem;font-weight:700;color:#1f2937;margin:0 0 .5rem}@media (max-width:768px){.Trending_title__XGr2v{font-size:1.875rem}}.Trending_subtitle__384um{font-size:1.125rem;color:#6b7280;margin:0}.Trending_tabsContainer__1jKF_{margin-bottom:2rem}.Trending_tabs__h5UL0{display:flex;gap:.5rem;border-bottom:2px solid #e5e7eb;margin-bottom:1rem}@media (max-width:640px){.Trending_tabs__h5UL0{flex-wrap:wrap}}.Trending_tab__uFzsM{padding:1rem 1.5rem;background:none;border:none;border-bottom:3px solid transparent;font-size:1rem;font-weight:500;color:#6b7280;cursor:pointer;transition:all .2s;margin-bottom:-2px}.Trending_tab__uFzsM:hover{color:#1f2937;background:#f9fafb}.Trending_tabActive__Lvxz4{color:#3b82f6;border-bottom-color:#3b82f6}.Trending_tabDescription__LJ3QK{color:#6b7280;font-size:.875rem;margin:0}.Trending_section__DCDyC{padding:1rem 0}.Trending_errorBanner__hEDb5{background:#fee2e2;border:1px solid #fecaca;border-radius:.5rem;padding:1rem;margin-bottom:1.5rem;color:#7f1d1d}.Trending_errorBanner__hEDb5 p{margin:0}.Trending_stats__9BQvv{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:1.5rem;gap:1.5rem;margin-top:2rem;padding:2rem;background:linear-gradient(135deg,#f0f9ff,#f0fdf4);border-radius:.75rem}.Trending_stat__efGQ9{text-align:center}.Trending_statValue__9jUzK{font-size:1.875rem;font-weight:700;color:#1e40af;line-height:1}.Trending_statLabel__o_KnI{font-size:.875rem;color:#6b7280;margin-top:.5rem}@media (max-width:768px){.Trending_container__F_Q1_{padding:1.5rem .75rem}.Trending_header__210SQ{margin-bottom:1.5rem}.Trending_tabs__h5UL0{overflow-x:auto;-webkit-overflow-scrolling:touch}.Trending_tab__uFzsM{padding:.75rem 1rem;font-size:.875rem}.Trending_stats__9BQvv{grid-template-columns:1fr;padding:1.5rem;gap:1rem}}