.aa_page .content{border-radius:6px}.aa_ranges{display:flex;gap:6px;flex-wrap:wrap}.aa_ranges .btn{margin:0}.aa_stats .small_stat_hdr>svg{width:28px;height:28px;flex:0 0 28px}.aa_insight{padding:18px 20px}.aa_insight span{display:block;text-transform:uppercase;letter-spacing:.04em;font-size:11px;color:#aaa}.aa_insight strong{display:block;font-size:30px;line-height:1.15;margin:7px 0}.aa_insight small{display:block;color:#888}.aa_chart_card{min-height:340px}.aa_chart_card canvas{min-height:270px}.aa_country{margin-bottom:16px}.aa_country>div:first-child{display:flex;justify-content:space-between;margin-bottom:6px}.aa_bar{height:5px;background:rgba(128,128,128,.16);border-radius:10px;overflow:hidden}.aa_bar i{display:block;height:100%;background:#f98f1d;border-radius:10px}.aa_album_list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.aa_album_list .track_list{margin:0}.aa_album_list .track{display:flex}.aa_album_list .cover_art{width:58px;height:58px;flex:0 0 58px}.aa_album_list .cover_art img{width:100%;height:100%;object-fit:cover;border-radius:6px}.aa_page .feed_sidebar_song .track_list{padding:0}.aa_page .feed_sidebar_song .track{padding:8px 0}@media(max-width:767px){.aa_ranges{width:100%}.aa_chart_card{min-height:280px}.aa_chart_card canvas{min-height:220px}.aa_album_list{grid-template-columns:1fr}}

.aa_chart_card{height:380px}.aa_chart_card canvas{width:100%!important;height:300px!important}@media(max-width:767px){.aa_chart_card{height:320px}.aa_chart_card canvas{height:240px!important}}

/* v1.4 - Recent Albums presentation */
.aa_album_list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.aa_album_card{position:relative;display:flex;align-items:center;gap:12px;min-width:0;padding:10px 34px 10px 10px;border:1px solid rgba(255,255,255,.06);border-radius:10px;background:#1a1a1c;text-decoration:none!important;transition:background .18s ease,border-color .18s ease,transform .18s ease}
.aa_album_card:hover{background:#202024;border-color:rgba(249,143,29,.5);transform:translateY(-1px)}
.aa_album_cover{position:relative;display:block;width:66px;height:66px;flex:0 0 66px;overflow:hidden;border-radius:8px;background:#242428;box-shadow:0 3px 12px rgba(0,0,0,.25)}
.aa_album_cover img{display:block;width:100%;height:100%;object-fit:cover}
.aa_album_placeholder{display:flex;width:100%;height:100%;align-items:center;justify-content:center;color:#888;font-size:20px}
.aa_album_play{position:absolute;left:50%;top:50%;display:flex;width:30px;height:30px;align-items:center;justify-content:center;border-radius:50%;background:#f98f1d;color:#fff;opacity:0;transform:translate(-50%,-50%) scale(.85);transition:opacity .18s ease,transform .18s ease;font-size:11px;padding-left:1px}
.aa_album_card:hover .aa_album_play{opacity:1;transform:translate(-50%,-50%) scale(1)}
.aa_album_meta{display:flex;min-width:0;flex:1;flex-direction:column;gap:5px}
.aa_album_title{display:block;overflow:hidden;color:#f2f2f2;font-size:15px;font-weight:600;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}
.aa_album_artist{display:block;overflow:hidden;color:#9f9f9f;font-size:12px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}
.aa_album_arrow{position:absolute;right:13px;top:50%;color:#777;font-size:16px;transform:translateY(-50%);transition:color .18s ease,right .18s ease}
.aa_album_card:hover .aa_album_arrow{right:11px;color:#f98f1d}
.aa_album_empty{display:flex;min-height:132px;align-items:center;justify-content:center;gap:9px;color:#858585;font-size:13px}
.aa_album_empty i{font-size:18px}
@media(max-width:991px){.aa_album_list{grid-template-columns:1fr}}
@media(max-width:767px){.aa_album_cover{width:58px;height:58px;flex-basis:58px}.aa_album_title{font-size:14px}}
