:root{--purple:#3819c9;--link:#0000cc;--lav:#bdbdff;--line:#d9d9d9;--row:#f4f4f4;--muted:#777;--red:#ff0000;--green:#008000}
*{box-sizing:border-box}
html,body{margin:0;padding:0;background:#fff;color:#000;font-family:Arial,Helvetica,sans-serif;font-size:13px;line-height:1.35;overflow-x:hidden}
body{text-transform:none}
a{color:var(--link);text-decoration:none}a:hover{color:var(--link);text-decoration:none}
.fa{font-family:FontAwesome!important}.panel,main,.bd-site-content{width:100%;margin:0;padding:0;background:#fff}.panel{overflow:visible}
img{max-width:100%;height:auto;vertical-align:middle}
ul,ol{list-style:none;margin:0;padding:0}input,button,textarea,select{font-family:Arial,Helvetica,sans-serif}
/* MixDunia masthead */
.md-header{height:96px;width:100%;margin:0;padding:8px 0 7px;background:#000;display:flex;justify-content:center;align-items:center;text-align:center}
.md-logo{width:100%;height:100%;display:flex;align-items:center;justify-content:center;line-height:0}.md-logo img{width:350px!important;height:80px!important;max-width:95vw;object-fit:contain;display:block}
.md-notice-bar{width:100%;height:26px;background:var(--purple);color:#fff;text-align:center;font-weight:700;font-size:14px;line-height:20px;padding:3px 4px;overflow:hidden;white-space:nowrap}
/* home control rows */
.md-home-whatsapp{width:100%;height:36px;background:#fff;text-align:center;padding:2px 0 4px}.md-home-whatsapp a{display:inline-block;padding:2px 16px;border-radius:13px;background:var(--purple);color:#fff!important;box-shadow:0 1px 7px rgba(0,0,0,.55);font-size:17px;font-weight:700;line-height:27px}
.md-top-artist-bar,.main-heading,.sub-heading,.subs,.headblue{width:100%;min-height:26px;margin:0!important;padding:3px 5px!important;background:var(--purple)!important;color:#fff!important;text-align:center!important;font-size:14px!important;font-weight:700!important;line-height:20px!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border:0!important;border-radius:0!important;box-shadow:none!important}.md-top-artist-bar i,.main-heading i,.sub-heading i,.subs i,.headblue i{color:#fff!important}
/* remixer pills */
.admin-remixer-pills{width:100%;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:2px 3px;margin:0;padding:3px 5px 5px;background:#fff}
.admin-remixer-pills a{display:inline-block;margin:1px!important;padding:4px 13px!important;border-radius:18px!important;font-size:10px!important;line-height:16px!important;font-weight:700!important;color:#fff!important;white-space:nowrap;text-decoration:none!important;box-shadow:.5px 1px 5px rgba(0,0,0,.42)}
.mixdunia{background:#ff1493!important}.mixdunia1{background:#0000ff!important}.mixdunia2{background:#008000!important}.mixdunia3{background:#ff0000!important}.mixdunia4{background:#000!important}
/* exact home shortcut/promo rows */
.md-home-shortcuts{width:100%;padding:8px 2px 3px;background:#fff;text-align:center}.md-home-shortcuts a{display:inline-block;margin:0 2px 3px;padding:3px 7px;border-radius:5px;color:#000!important;font-weight:700;font-size:13px;line-height:18px;background:linear-gradient(90deg,#ffe6dc,#c8e9ff)}.md-home-shortcuts a:nth-child(2){background:linear-gradient(90deg,#cdeed5,#d5f1df)}.md-home-shortcuts a:nth-child(3){background:linear-gradient(90deg,#d5eeff,#cfd8ff)}.md-home-shortcuts a:nth-child(4){background:linear-gradient(90deg,#ffe3e0,#d4d8ff)}
.md-home-promo{display:table;margin:0 auto 5px;padding:2px 14px;background:var(--purple);color:#fff;border-radius:15px;font-weight:700;font-size:15px;line-height:24px;box-shadow:0 1px 7px rgba(0,0,0,.45)}
.md-contact-strip{width:100%;height:26px;background:var(--purple);color:#fff;text-align:center;font-size:13px;font-weight:700;line-height:20px;padding:3px 5px;overflow:hidden;white-space:nowrap}
.md-home-ad{width:100%;margin:0;padding:0;background:#fff;border:0;text-align:center}
/* search */
.search{width:100%;height:64px;background:#f5f5f5;padding:11px 4px 9px;text-align:center;border:0}.search form{display:flex;width:100%;height:100%;justify-content:center;align-items:center;gap:3px}.search input{width:187px;max-width:63vw;height:34px;padding:6px 9px;border:1px solid #3920cf!important;border-radius:18px 0 0 18px!important;background:#fff;outline:none}.search button{height:34px;min-width:83px;padding:5px 10px;border:1px solid #3920cf!important;border-radius:0 18px 18px 0!important;background:var(--purple)!important;color:#fff!important;font-weight:700;cursor:pointer}
/* ad/empty */.advetisements{width:100%;margin:0;padding:4px;background:#f5f5f5;border:1px solid #ddd;text-align:center;font-size:12px}.advetisementss{width:100%;padding:7px;background:#eceff4;color:red;text-align:center;font-size:12px}
/* section/list rows */
.fl{width:100%;margin:0;padding:6px 8px;background:#fff;border-bottom:1px solid var(--line)}.fl:nth-child(even){background:var(--row)}.fl>a{display:block;color:var(--link)!important}.flThumb{display:block;width:70px!important;height:70px!important;min-width:70px!important;min-height:70px!important;object-fit:cover;border:1px solid #777;padding:1px;border-radius:4px;background:#fff}.fileName{color:var(--link)!important;font-weight:700}.fl>a>div{display:flex;align-items:center;gap:8px}.fl>a>div>div:last-child{min-width:0}
.aln{color:#000!important}.alb,.ar,.bd-remixer-name{color:var(--green)!important;font-style:italic}.bd-singer-name{color:#000}.info-accent{color:red!important}.downloads-label{color:#000}
/* category rows with right arrow */
.catList,.md-category-list{width:100%;background:#fff}.catRow,.catRowHome,.md-category-row,.service-row{width:100%;min-height:39px;margin:0;padding:0;background:#fff;border-bottom:1px solid var(--line);position:relative}.catRow:nth-child(even),.catRowHome:nth-child(even),.md-category-row:nth-child(even),.service-row:nth-child(even){background:#f5f5f5}
.catRow a,.catRowHome a,.md-category-row a,.service-row a,.service-row{display:block;min-height:39px;padding:8px 42px 8px 8px;color:var(--link)!important;font-weight:700;line-height:21px;position:relative}.catRow a:after,.catRowHome a:after,.md-category-row a:after,.service-row:after{content:'\f054';font-family:FontAwesome;position:absolute;right:10px;top:50%;transform:translateY(-50%);width:19px;height:19px;line-height:19px;text-align:center;background:#888;color:#fff;border-radius:2px;font-size:11px}.catRow a i,.catRowHome a i,.md-category-row a i{margin-right:4px}
/* feature remixer */.remixer-feature-inner{display:flex;align-items:center;gap:8px}.remixer-feature-name{font-weight:700;color:var(--link)}.remixer-top-badge{color:red;font-size:9px;font-weight:700;margin-left:2px}.artist-list-inner{display:flex;align-items:center;gap:8px}.artist-count{color:#000}.service-list-inner{min-height:22px}.service-list-inner>div{padding-left:0}
/* a-z */.az{width:100%;padding:8px 3px;background:var(--lav)!important;text-align:center}.az a{display:inline-block;min-width:22px;height:26px;line-height:24px;margin:1px;padding:0 5px;background:#fff;border:1px solid #8898ff;border-radius:2px;color:var(--link)!important;font-weight:700}.az a:hover{background:var(--purple)!important;color:#fff!important}
/* breadcrumbs/pagination */.pgn{width:100%;padding:6px 5px 5px;background:#eee;text-align:center}.pgn li{display:inline!important}.pgn a,.pgn span{display:inline-block;min-width:20px;height:23px;line-height:21px;margin:0 1px;padding:0 5px;background:#fff;border:1px solid #8295ff;border-radius:2px;color:var(--link)!important}.pgn .active{background:var(--purple)!important;color:#fff!important;border-color:var(--purple)!important}.track{width:100%;margin:0!important;padding:5px 8px!important;background:#eee;border-top:1px solid var(--line);border-bottom:1px solid var(--line);line-height:18px}.track a{color:var(--link)!important}
/* category/album */.albumCoverSmall{width:100%;padding:10px 0 5px;text-align:center}.albumCoverSmall img,.thumbTop{display:block;width:220px!important;height:220px!important;max-width:220px;object-fit:cover;border:1px solid #888;padding:2px;border-radius:4px;margin:0 auto;background:#fff}.albumInfo{width:100%;text-align:center}.home{margin:0!important;padding:3px 5px!important;line-height:19px;text-align:center}.infotext{font-weight:700}.c-primary{color:var(--link)}.c-warning{color:#000}.sort-row{padding:5px 8px;background:#fff}.sort-row a{text-decoration:underline}.descriptions{width:100%;padding:6px 8px;background:#fff;color:#000;font-size:12px;line-height:20px;text-align:left}.zip-inline{float:right;color:#fff!important;background:#666;padding:2px 6px;border-radius:3px;font-size:11px}
/* files */.list-audio{width:95%!important;height:24px!important}.list-group{margin:0;padding:0}.list-group-item{display:block;padding:6px 8px;background:#fff;border-bottom:1px solid var(--line)}.post-1{display:flex}.post-thumb{margin-right:8px}.post-thumb img{width:70px;height:70px}.post-data{color:#1c2331;font-size:13px;font-weight:700}.catname,.textbtn{color:#777!important;font-size:11px!important}.latest-update-item{width:100%;padding:4px 6px;border-bottom:1px solid var(--line);line-height:19px;background:#fff;font-size:12px}.latest-update-item:nth-child(even){background:#f5f5f5}.latest-update-remixer{display:inline-block;padding:1px 7px;border-radius:13px;background:#000;color:#fff!important;font-size:9px;line-height:15px;font-weight:700}.latest-update-category,.latest-update-title{color:var(--link)!important;font-weight:700}.latest-download-now{display:inline-block;margin-left:3px;padding:1px 5px;border-radius:9px;background:red;color:#fff!important;font-size:9px;line-height:14px;font-weight:700}.latest-update-badge{color:#ff5858;font-size:8px;font-weight:700;margin-left:3px}
.view-all-button{width:100%;padding:4px 5px;background:#fff;text-align:left;border-bottom:1px solid var(--line)}.view-all-button a{color:var(--link)!important;font-weight:700}
/* download page */.fshow{width:100%;margin:0;padding:0;background:#fff;text-align:center}.download-intro{padding:2px 5px 5px;color:var(--link);font-size:13px;font-weight:700}.online-play-label{margin:0 0 2px}.online-play-label a{display:inline-block;padding:2px 8px;border:1px solid #ccc;border-radius:4px;background:#eee;color:#333}.file-title-under-player{font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:1px 5px}.modern-audio{display:block;width:300px!important;max-width:95%!important;height:36px!important;margin:0 auto 5px!important}.download-this-song{padding:2px 5px}.download-this-song a{color:var(--link);text-decoration:underline;font-weight:700}.md-file-facts>div{margin:3px 0}.md-file-facts span{display:table;margin:0 auto;padding:2px 7px;background:#eee;border-radius:2px;font-weight:700}.md-file-facts b{display:block;padding:1px 4px}.md-file-facts a{color:var(--link)}.md-primary-download{padding:3px 0;text-align:center}.md-download-link{color:var(--link)!important;text-decoration:underline;font-weight:700}.download-timer{padding:4px;color:#000;font-size:12px}.share-code-wrap{padding:5px 0 8px;text-align:center}.share-textarea{width:365px;max-width:94%;min-height:84px;border:1px solid #1490ff!important;border-radius:4px;padding:5px;text-align:left;font-family:monospace!important;font-size:12px;line-height:15px}.share-button{margin:2px;padding:7px 11px;background:#666;color:#fff;border:0;border-radius:5px;font-weight:700;cursor:pointer}.share-button.bd-copied{background:#28a745}
/* tags/footer */.tags{width:100%;padding:6px 5px;background:#ececec;border:1px solid #bbb;color:#000;font-size:11px;line-height:20px}.tags span{font-weight:700}.tags a{color:#000!important}.f1{width:100%;background:var(--purple)!important;color:#fff;padding:7px 5px 9px;text-align:center;font-size:13px;line-height:20px}.f1 a{color:#fff!important}.footer-links{font-weight:700}.md-footer-copy{font-weight:700}
/* misc */.bd-bookmark-bar,.vip-marquee,.share>.fb,.share>.wa,.share>.twi{display:none!important}.error{padding:7px;background:#fff1f1;border:1px solid red;color:red}.md-page-title{background:var(--purple);color:#fff;padding:4px 7px;font-weight:700}
@media(max-width:700px){html,body{font-size:12px}.md-header{height:86px}.md-logo img{width:330px!important;height:76px!important}.md-home-whatsapp a{max-width:96%;font-size:15px}.admin-remixer-pills a{font-size:9px!important;padding:4px 9px!important}.search{height:61px;padding-top:10px}.search input{width:188px;max-width:61vw}.search button{min-width:80px}.md-home-shortcuts a{font-size:11px;padding:3px 6px}.md-home-promo{max-width:96%;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fl{padding:6px 7px}.flThumb,.post-thumb img{width:70px!important;height:70px!important}.albumCoverSmall img,.thumbTop{width:210px!important;height:210px!important}.latest-update-item{font-size:12px}.f1{font-size:12px}}
@media(max-width:390px){.md-logo img{width:300px!important;height:72px!important}.admin-remixer-pills a{font-size:8px!important;padding:4px 7px!important}.search input{width:176px}.search button{min-width:78px}}

/* Blue 2.0 exact MixDunia list details */
.md-artist-list .sub-heading{margin:0!important}.md-artist-list .artist-row{min-height:84px;padding:6px 8px}.md-artist-list .artist-list-inner{min-height:70px}.md-artist-list .artist-list-inner>div:last-child{font-weight:700;color:var(--link)}
.bd-home-top21{padding:0!important}.top-download-panel{margin:0;background:#585858;border:2px solid #444;border-radius:5px;color:#fff;text-align:center;font-weight:700;padding:3px 4px;line-height:18px}.top-download-tabs a{color:#fff!important}.bd-home-quick-remixer .az{padding-top:7px;padding-bottom:7px}.bd-home-seo{width:100%;text-align:center;background:#fff;padding:5px 7px 8px}.bd-home-seo-title{font-weight:700;color:#000;font-size:15px;margin-bottom:4px}.bd-home-seo-text{font-size:13px;line-height:21px;color:#000}
.file-video-preview{max-width:95%;height:auto;border:0}.md-participant-page>.sub-heading:first-child{margin-top:0!important}

.file-sort-links{padding:5px;text-align:center;background:#fff;font-weight:700}.file-sort-links a{color:var(--link)!important}.md-album-share{padding-top:4px}.md-filelist-page .headblue{margin-top:2px!important}.md-filelist-page .share-code-wrap .share-textarea{min-height:150px}.md-filelist-page .flThumb{width:70px!important;height:70px!important}

/* v2.0.6 structural hardening: keep MixDunia shell above legacy theme rules. */
body.blue20-body{margin:0!important;padding:0!important;background:#fff!important;color:#000!important;font-family:Arial,Helvetica,sans-serif!important;font-size:13px!important;line-height:1.35!important;}
body.blue20-body #blue20-header.md-header{display:flex!important;visibility:visible!important;position:relative!important;width:100%!important;height:96px!important;min-height:96px!important;margin:0!important;padding:8px 0 7px!important;background:#000!important;border:0!important;box-shadow:none!important;align-items:center!important;justify-content:center!important;text-align:center!important;}
body.blue20-body #blue20-header .md-logo{display:flex!important;width:100%!important;height:100%!important;align-items:center!important;justify-content:center!important;margin:0!important;padding:0!important;background:transparent!important;}
body.blue20-body #blue20-header .md-logo img{display:block!important;width:350px!important;height:80px!important;max-width:95vw!important;object-fit:contain!important;margin:0 auto!important;border:0!important;background:transparent!important;}
body.blue20-body .md-notice-bar{display:block!important;width:100%!important;height:26px!important;min-height:26px!important;margin:0!important;background:#3819c9!important;color:#fff!important;padding:3px 4px!important;text-align:center!important;font-weight:700!important;font-size:14px!important;line-height:20px!important;white-space:nowrap!important;overflow:hidden!important;}
body.blue20-body .admin-remixer-pills{display:flex!important;width:100%!important;flex-wrap:wrap!important;justify-content:center!important;align-items:center!important;gap:2px 3px!important;margin:0!important;padding:3px 5px 5px!important;background:#fff!important;}
body.blue20-body .admin-remixer-pills a{display:inline-block!important;float:none!important;position:relative!important;margin:1px!important;padding:4px 13px!important;border:0!important;border-radius:18px!important;color:#fff!important;font-size:10px!important;line-height:16px!important;font-weight:700!important;white-space:nowrap!important;box-shadow:.5px 1px 5px rgba(0,0,0,.42)!important;}
body.blue20-body .search{display:block!important;width:100%!important;height:64px!important;background:#f5f5f5!important;padding:11px 4px 9px!important;text-align:center!important;border:0!important;}
body.blue20-body .search form{display:flex!important;width:100%!important;height:44px!important;justify-content:center!important;align-items:center!important;gap:3px!important;margin:0!important;}
body.blue20-body .search input{width:187px!important;height:34px!important;border:1px solid #3920cf!important;border-radius:18px 0 0 18px!important;padding:6px 9px!important;background:#fff!important;}
body.blue20-body .search button{height:34px!important;min-width:83px!important;border:1px solid #3920cf!important;border-radius:0 18px 18px 0!important;background:#3819c9!important;color:#fff!important;font-weight:700!important;}
body.blue20-body .main-heading,body.blue20-body .sub-heading,body.blue20-body .headblue{background:#3819c9!important;color:#fff!important;border:0!important;border-radius:0!important;box-shadow:none!important;}
body.blue20-body .fl{width:100%!important;margin:0!important;border-bottom:1px solid #d9d9d9!important;}
body.blue20-body .fl:nth-of-type(even){background:#f4f4f4!important;}
body.blue20-body .flThumb{width:70px!important;height:70px!important;min-width:70px!important;min-height:70px!important;object-fit:cover!important;}
body.blue20-body .fshow{text-align:center!important;}
body.blue20-body .fshow .albumCoverSmall{padding:10px 0 5px!important;}
body.blue20-body .fshow .albumCoverSmall img{width:220px!important;height:220px!important;object-fit:cover!important;}
body.blue20-body .latest-update-item{font-size:12px!important;padding:4px 6px!important;line-height:19px!important;}
body.blue20-body .latest-download-now{display:inline-block!important;margin-left:3px!important;padding:1px 5px!important;background:#ff0000!important;color:#fff!important;border-radius:9px!important;font-size:9px!important;line-height:14px!important;font-weight:700!important;}
body.blue20-body .latest-update-badge{color:#ff5858!important;font-size:8px!important;font-weight:700!important;}
body.blue20-body .tags{background:#ececec!important;border:1px solid #bbb!important;}
body.blue20-body .f1{background:#3819c9!important;color:#fff!important;}
.service-fallback{width:100%;background:#fff}.service-fallback .service-row{position:relative;display:block;min-height:39px;padding:8px 42px 8px 8px;color:#0000cc!important;font-weight:700;line-height:21px;border-bottom:1px solid #d9d9d9;background:#fff}.service-fallback .service-arrow{position:absolute;right:10px;top:50%;transform:translateY(-50%);width:19px;height:19px;line-height:19px;text-align:center;background:#888;color:#fff;font-family:FontAwesome;font-size:11px;border-radius:2px}.share-code-wrap{background:#fff!important;}
@media(max-width:700px){body.blue20-body #blue20-header.md-header{height:86px!important;min-height:86px!important;}body.blue20-body #blue20-header .md-logo img{width:330px!important;height:76px!important;}body.blue20-body .admin-remixer-pills a{font-size:9px!important;padding:4px 9px!important;}body.blue20-body .search{height:61px!important;}.search input{width:188px!important;}.search button{min-width:80px!important;}}

/* v2.0.7 exact list metrics */
body.blue20-body .fl{min-height:84px!important;padding:7px 8px!important;}
body.blue20-body .fl>a>div{min-height:70px!important;align-items:center!important;}
body.blue20-body .flThumb{border:1px solid #666!important;border-radius:4px!important;padding:1px!important;background:#fff!important;}
body.blue20-body .fl a.fileName{font-size:13px!important;font-weight:700!important;line-height:18px!important;}
body.blue20-body .bd-singer-name,body.blue20-body .bd-remixer-name{font-size:12px!important;line-height:17px!important;}
body.blue20-body .fl .info-accent{color:#ff0000!important;}
body.blue20-body .top-download-nav{width:100%!important;padding:3px 0 5px!important;text-align:left!important;background:#fff!important;}
body.blue20-body .top-download-nav a{color:#0000cc!important;font-weight:400!important;}
body.blue20-body .top-download-nav a.active{font-weight:700!important;}
body.blue20-body .fshow .download-intro{padding:2px 0 5px!important;font-weight:400!important;}
body.blue20-body .fshow .online-play-label a{border:0!important;background:transparent!important;color:#0000cc!important;padding:0!important;}
body.blue20-body .fshow .file-title-under-player{font-weight:700!important;text-align:center!important;}
body.blue20-body .fshow .modern-audio{width:300px!important;height:36px!important;margin:0 auto 5px!important;}
body.blue20-body .fshow .md-file-facts{font-size:13px!important;}
body.blue20-body .fshow .md-file-facts span{font-weight:700!important;}
body.blue20-body .fshow .md-file-facts b{font-weight:700!important;}
body.blue20-body .md-artist-list .artist-row{height:auto!important;min-height:84px!important;padding:7px 8px!important;}
body.blue20-body .md-artist-list .artist-list-inner{min-height:70px!important;}
body.blue20-body .md-filelist-page>.albumCoverSmall{padding-top:10px!important;}
body.blue20-body .track{font-size:11px!important;}


/* v2.0.8 user-requested MixDunia corrections */
body.blue20-body .bd-remixer-name{color:#008000!important;font-style:italic!important;font-weight:400!important;}
body.blue20-body .bd-singer-name{color:#008000!important;}
body.blue20-body .latest-update-category{color:#000!important;font-weight:700!important;}
body.blue20-body .latest-update-hand{display:inline-block!important;color:#000!important;margin-right:7px!important;font-weight:700!important;}
body.blue20-body .latest-update-hand .fa{font-family:FontAwesome!important;color:#000!important;}
body.blue20-body .latest-update-badge{display:inline-block!important;color:#ff6666!important;font-size:8px!important;font-weight:700!important;margin-left:4px!important;animation:bd24NewBlink 1s steps(1,end) infinite!important;}
@keyframes bd24NewBlink{0%,49%{visibility:visible;opacity:1}50%,100%{visibility:hidden;opacity:0}}
body.blue20-body .service-list{width:100%!important;background:#fff!important;}
body.blue20-body .service-row{display:flex!important;align-items:center!important;position:relative!important;width:100%!important;min-height:39px!important;height:39px!important;box-sizing:border-box!important;padding:7px 34px 7px 8px!important;background:#fff!important;border-bottom:1px solid #d9d9d9!important;color:#0000cc!important;font-size:13px!important;line-height:24px!important;font-weight:700!important;}
body.blue20-body .service-row:nth-child(even){background:#f4f4f4!important;}
body.blue20-body .service-row .service-left-icon{flex:0 0 auto!important;width:15px!important;margin-right:3px!important;color:#0000cc!important;font-family:FontAwesome!important;font-size:13px!important;}
body.blue20-body .service-row .service-right-icon{position:absolute!important;right:10px!important;top:50%!important;transform:translateY(-50%)!important;width:19px!important;height:19px!important;line-height:19px!important;text-align:center!important;border-radius:2px!important;background:#888!important;color:#fff!important;font-family:FontAwesome!important;font-size:11px!important;}
body.blue20-body .service-row span{min-width:0!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}
body.blue20-body .bd-home-seo{width:100%!important;margin:0!important;padding:0!important;background:#f2f2f2!important;text-align:center!important;}
body.blue20-body .bd-home-seo-title{width:100%!important;box-sizing:border-box!important;margin:0!important;padding:4px 5px!important;background:#3819c9!important;color:#fff!important;font-size:14px!important;line-height:20px!important;font-weight:700!important;}
body.blue20-body .bd-home-seo-title .fa{font-family:FontAwesome!important;color:#fff!important;margin-right:4px!important;}
body.blue20-body .bd-home-seo-text{padding:7px 8px 9px!important;background:#f2f2f2!important;color:#000!important;font-size:13px!important;line-height:21px!important;}
body.blue20-body .fl .bd-remixer-name{color:#008000!important;font-style:italic!important;font-weight:400!important;}
body.blue20-body .fl .flag-new,body.blue20-body .fl .flag-update,body.blue20-body .fl .flag-hot,body.blue20-body .fl .flag-popular,.catList .flag-new,.catList .flag-update,.catList .flag-hot,.catList .flag-popular{display:none!important;}
body.blue20-body .sub-heading{margin-top:0!important;}
body.blue20-body .catRowHome,.catRowHome{min-height:39px!important;height:39px!important;box-sizing:border-box!important;}
body.blue20-body .catRowHome a{min-height:39px!important;height:39px!important;padding:8px 42px 8px 8px!important;box-sizing:border-box!important;}
body.blue20-body .catRowHome a:after{display:block!important;}
body.blue20-body .md-home-services .main-heading .fa{margin-right:4px!important;}
@media(max-width:700px){body.blue20-body .service-row{height:38px!important;min-height:38px!important;padding-top:6px!important;padding-bottom:6px!important;font-size:12px!important;} body.blue20-body .latest-update-badge{font-size:8px!important;}}


/* Blue 2.0 exact correction pass v2.0.9 */
body.blue20-body .fshow{background:#fff!important;text-align:center!important;}
body.blue20-body .fshow .albumCoverSmall{padding:10px 0 7px!important;}
body.blue20-body .fshow .download-intro{color:#0000cc!important;text-align:center!important;font-weight:400!important;line-height:20px!important;}
body.blue20-body .fshow .file-title-under-player{color:#000!important;text-align:center!important;font-weight:700!important;padding:2px 5px!important;}
body.blue20-body .fshow .download-this-song{margin:0!important;padding:2px 5px 4px!important;text-align:center!important;}
body.blue20-body .fshow .md-file-facts{margin:0!important;padding:0!important;text-align:center!important;}
body.blue20-body .fshow .md-file-facts>div{margin:4px 0!important;}
body.blue20-body .fshow .md-file-facts span{display:table!important;margin:0 auto!important;background:#eee!important;line-height:18px!important;}
body.blue20-body .fshow .md-file-facts b{display:block!important;line-height:19px!important;}
body.blue20-body .bd-download-breadcrumb,body.blue20-body .bd-filelist-breadcrumb,body.blue20-body .bd-remixer-breadcrumb{width:100%!important;text-align:left!important;}
body.blue20-body .bd-download-breadcrumb .track,body.blue20-body .bd-filelist-breadcrumb .track,body.blue20-body .bd-remixer-breadcrumb .track{width:100%!important;text-align:left!important;margin:0!important;}
body.blue20-body .bd-related-tags{width:100%!important;margin:0!important;background:#fff!important;text-align:left!important;}
body.blue20-body .bd-related-tags .sub-heading{text-align:center!important;}
body.blue20-body .bd-related-tags .tags{width:100%!important;background:#ececec!important;border:1px solid #bbb!important;text-align:left!important;padding:6px 5px!important;color:#000!important;font-size:11px!important;line-height:20px!important;}
body.blue20-body .bd-related-tags .tags a{color:#000!important;}
body.blue20-body .participant-sort-links,body.blue20-body .category-file-sort,body.blue20-body .file-sort-links{padding:4px 5px!important;background:#fff!important;text-align:center!important;font-size:12px!important;line-height:20px!important;}
body.blue20-body .file-sort-links a{color:#0000cc!important;font-weight:700!important;text-decoration:none!important;}
body.blue20-body .file-sort-links a.active{text-decoration:underline!important;}
body.blue20-body .bd-home-trending .trending-song-row{padding:6px 8px!important;min-height:84px!important;}
body.blue20-body .bd-home-trending .trending-song-row .bd-remixer-name{color:#008000!important;font-style:italic!important;font-weight:400!important;}
body.blue20-body .latest-update-item{font-size:12px!important;line-height:19px!important;padding:4px 6px!important;}
body.blue20-body .latest-update-hand{display:inline-block!important;color:#3819c9!important;margin-right:7px!important;vertical-align:baseline!important;}
body.blue20-body .latest-update-hand .fa{color:#3819c9!important;font-family:FontAwesome!important;}
body.blue20-body .latest-update-category{color:#000!important;font-weight:700!important;}
body.blue20-body .latest-update-title{color:#0000cc!important;font-weight:700!important;}
body.blue20-body .latest-download-now{background:#ff0000!important;color:#fff!important;border-radius:10px!important;padding:1px 6px!important;box-shadow:0 0 4px rgba(255,0,0,.35)!important;}
body.blue20-body .latest-update-badge{display:inline-block!important;margin-left:5px!important;padding:1px 6px!important;border-radius:9px!important;color:#fff!important;background:linear-gradient(90deg,#ff0000,#ff4b4b,#ff0000)!important;border:1px solid #c00!important;box-shadow:0 0 5px rgba(255,0,0,.55)!important;font-size:8px!important;line-height:13px!important;font-weight:800!important;letter-spacing:.25px!important;text-transform:uppercase!important;animation:bd24NewVip 1.1s ease-in-out infinite!important;}
@keyframes bd24NewVip{0%,100%{opacity:1;transform:scale(1);filter:brightness(1)}50%{opacity:.25;transform:scale(.96);filter:brightness(1.25)}}
body.blue20-body .service-row{height:39px!important;min-height:39px!important;padding:7px 34px 7px 8px!important;}
body.blue20-body .service-row .service-left-icon{width:14px!important;margin-right:5px!important;color:#3819c9!important;}
body.blue20-body .service-row .service-right-icon{background:#888!important;color:#fff!important;}
body.blue20-body .catRowHome,.catRowHome{height:39px!important;min-height:39px!important;}
body.blue20-body .catRowHome a{height:39px!important;min-height:39px!important;padding:8px 42px 8px 8px!important;}
body.blue20-body .catRowHome a:before{content:'\f07b';font-family:FontAwesome!important;margin-right:4px!important;color:#3819c9!important;}
body.blue20-body .catRowHome a i{display:none!important;}
body.blue20-body .fshow .bd-related-files .fl{min-height:84px!important;}
body.blue20-body .fshow .bd-related-files{width:100%!important;margin:0!important;}
body.blue20-body .fshow .bd-related-categories{width:100%!important;margin:0!important;}
body.blue20-body .fshow .bd-related-categories .sub-heading{text-align:center!important;}
body.blue20-body .fshow .track{font-size:11px!important;line-height:18px!important;}
@media(max-width:700px){
 body.blue20-body .latest-update-badge{font-size:7px!important;padding:1px 5px!important;}
 body.blue20-body .latest-update-hand{margin-right:5px!important;}
 body.blue20-body .file-sort-links{font-size:11px!important;}
}


/* Blue 2.0 exact correction pass v2.0.10 */
body.blue20-body .tags, body.blue20-body .tags *{text-align:left!important;}
body.blue20-body .bd-download-breadcrumb .track, body.blue20-body .bd-filelist-breadcrumb .track, body.blue20-body .bd-remixer-breadcrumb .track, body.blue20-body .bd-category-breadcrumb .track{display:block!important;text-align:left!important;}
body.blue20-body .bd-home-trending .bd-remixer-name{color:#008000!important;font-style:italic!important;font-weight:400!important;}
body.blue20-body .bd-home-trending .fileName > div{align-items:center!important;}
body.blue20-body .bd-home-trending .fileName > div > div:last-child{font-size:13px!important;line-height:18px!important;}
body.blue20-body .bd-related-files .sub-heading, body.blue20-body .bd-related-tags .sub-heading{height:26px!important;min-height:26px!important;line-height:20px!important;}
body.blue20-body .bd-category-breadcrumb,body.blue20-body .bd-filelist-breadcrumb,body.blue20-body .bd-remixer-breadcrumb,body.blue20-body .bd-download-breadcrumb{margin:0!important;padding:0!important;}
body.blue20-body .participant-sort-links{border-top:1px solid #eee!important;border-bottom:1px solid #ddd!important;}

/* BLUE 2.0 FINAL MIXDUNIA PARITY PASS v9 */
body.blue20-body .md-header{height:96px!important;min-height:96px!important;background:#000!important;padding:8px 0 7px!important;}
body.blue20-body .md-logo img{width:350px!important;height:80px!important;object-fit:contain!important;}
body.blue20-body .admin-remixer-pills{padding:3px 5px 5px!important;gap:2px 3px!important;}
body.blue20-body .search{height:64px!important;padding:11px 4px 9px!important;}
body.blue20-body .search input{width:187px!important;height:34px!important;border-radius:18px 0 0 18px!important;}
body.blue20-body .search button{width:83px!important;height:34px!important;border-radius:0 18px 18px 0!important;}
body.blue20-body .fl{min-height:84px!important;padding:6px 8px!important;}
body.blue20-body .fl>a>div{min-height:70px!important;}
body.blue20-body .flThumb{width:70px!important;height:70px!important;}
body.blue20-body .fshow{width:100%!important;text-align:center!important;}
body.blue20-body .fshow .main-heading{height:auto!important;min-height:26px!important;}
body.blue20-body .fshow .albumCoverSmall{padding:10px 0 6px!important;}
body.blue20-body .fshow .download-intro{margin:0!important;padding:2px 5px 5px!important;text-align:center!important;color:#0000cc!important;}
body.blue20-body .fshow .online-play-label{margin:0!important;}
body.blue20-body .fshow .online-play-label a{display:inline-block!important;color:#0000cc!important;background:#eee!important;border:1px solid #ccc!important;border-radius:4px!important;padding:1px 7px!important;}
body.blue20-body .fshow .file-title-under-player{text-align:center!important;font-weight:700!important;padding:1px 5px!important;}
body.blue20-body .fshow .modern-audio{width:300px!important;max-width:95%!important;height:36px!important;margin:0 auto 5px!important;}
body.blue20-body .fshow .download-this-song{padding:2px 5px!important;text-align:center!important;}
body.blue20-body .fshow .md-file-facts{text-align:center!important;margin:0!important;}
body.blue20-body .fshow .md-file-facts>div{margin:3px 0 4px!important;}
body.blue20-body .fshow .md-file-facts span{display:table!important;margin:0 auto!important;background:#eee!important;padding:1px 7px!important;border-radius:2px!important;line-height:18px!important;}
body.blue20-body .fshow .md-file-facts b{display:block!important;line-height:18px!important;}
body.blue20-body .fshow .headblue{margin-top:2px!important;}
body.blue20-body .fshow .share-code-wrap{padding:7px 0 8px!important;text-align:center!important;}
body.blue20-body .bd-related-files{width:100%!important;margin:0!important;clear:both!important;}
body.blue20-body .bd-related-files .fl{min-height:84px!important;}
body.blue20-body .bd-download-breadcrumb,body.blue20-body .bd-category-breadcrumb,body.blue20-body .bd-filelist-breadcrumb,body.blue20-body .bd-remixer-breadcrumb{display:block!important;width:100%!important;margin:0!important;padding:0!important;text-align:left!important;clear:both!important;}
body.blue20-body .bd-download-breadcrumb .track,body.blue20-body .bd-category-breadcrumb .track,body.blue20-body .bd-filelist-breadcrumb .track,body.blue20-body .bd-remixer-breadcrumb .track{display:block!important;width:100%!important;margin:0!important;padding:5px 8px!important;text-align:left!important;background:#eee!important;box-sizing:border-box!important;}
body.blue20-body .bd-related-tags{display:block!important;width:100%!important;margin:0!important;padding:0!important;text-align:left!important;clear:both!important;}
body.blue20-body .bd-related-tags .sub-heading{display:block!important;width:100%!important;text-align:center!important;}
body.blue20-body .bd-related-tags .tags{display:block!important;width:100%!important;margin:0!important;padding:6px 5px!important;text-align:left!important;background:#ececec!important;border:1px solid #bbb!important;line-height:20px!important;box-sizing:border-box!important;}
body.blue20-body .md-participant-page .sub-heading:first-child{margin:0!important;}
body.blue20-body .md-participant-page .file-sort-links{padding:4px 5px!important;background:#fff!important;text-align:center!important;}
body.blue20-body .md-participant-page .pgn{margin:0!important;}
body.blue20-body .jump-page{width:100%!important;padding:5px!important;background:#eee!important;text-align:center!important;border-top:1px solid #ddd!important;box-sizing:border-box!important;}
body.blue20-body .jump-page input{width:60px!important;height:24px!important;margin-left:4px!important;border:1px solid #777!important;text-align:center!important;box-sizing:border-box!important;}
body.blue20-body .jump-page button{height:24px!important;margin-left:3px!important;border:1px solid #777!important;background:#fff!important;color:#000!important;}
body.blue20-body .md-category-page .sub-heading{margin:0!important;}
body.blue20-body .md-category-page .albumCoverSmall{padding:10px 0 5px!important;}
body.blue20-body .md-category-page .sort-row{padding:5px 8px!important;text-align:left!important;}
body.blue20-body .md-category-page .file-sort-links{padding:4px 5px!important;text-align:center!important;}
body.blue20-body .latest-update-hand .fa{color:#3819c9!important;}
body.blue20-body .latest-update-category{color:#000!important;font-weight:400!important;margin-left:2px!important;}
body.blue20-body .latest-update-title{color:#0000cc!important;font-weight:700!important;}
body.blue20-body .latest-update-badge{display:inline-block!important;color:#fff!important;background:linear-gradient(90deg,#c90000,#ff5555,#c90000)!important;border:1px solid #8c0000!important;box-shadow:0 0 7px rgba(255,0,0,.65),inset 0 0 3px rgba(255,255,255,.55)!important;border-radius:10px!important;padding:1px 6px!important;font-weight:800!important;letter-spacing:.35px!important;animation:bd24NewVip 1s ease-in-out infinite!important;}
body.blue20-body .service-row{min-height:39px!important;height:39px!important;padding:7px 34px 7px 8px!important;}
body.blue20-body .service-row .service-left-icon{margin-right:5px!important;color:#3819c9!important;}
body.blue20-body .service-row .service-right-icon{right:10px!important;width:19px!important;height:19px!important;background:#888!important;}
body.blue20-body .catRowHome{height:39px!important;min-height:39px!important;}
body.blue20-body .catRowHome a{height:39px!important;min-height:39px!important;padding:8px 42px 8px 8px!important;}
body.blue20-body .catRowHome a:before{content:'\f07b';font-family:FontAwesome!important;margin-right:4px!important;color:#3819c9!important;}
body.blue20-body .catRowHome a i{display:none!important;}
body.blue20-body .bd-home-trending .trending-song-row{min-height:84px!important;padding:6px 8px!important;}
body.blue20-body .bd-home-trending .trending-song-row .bd-remixer-name{color:#008000!important;font-style:italic!important;font-weight:400!important;}
@keyframes bd24NewVip{0%,100%{opacity:1;transform:scale(1);filter:brightness(1)}50%{opacity:.25;transform:scale(.97);filter:brightness(1.2)}}
@media(max-width:700px){body.blue20-body .md-header{height:86px!important;min-height:86px!important;}body.blue20-body .md-logo img{width:330px!important;height:76px!important;}body.blue20-body .fl{min-height:82px!important;}body.blue20-body .latest-update-badge{font-size:7px!important;padding:1px 5px!important;}}

/* FINAL LIST FLOW + TYPOGRAPHY CORRECTION */
body.blue20-body .fl{
  float:none!important;
  clear:both!important;
  display:block!important;
  width:100%!important;
  text-align:left!important;
}
body.blue20-body .fl>a,
body.blue20-body .fl>a>div,
body.blue20-body .fl>a>div>div:last-child{
  text-align:left!important;
}
body.blue20-body .fl .bd-list-meta,
body.blue20-body .fl .downloads-label,
body.blue20-body .fl .info-accent{
  color:#000!important;
  font-weight:400!important;
  font-style:normal!important;
}
body.blue20-body .fl .bd-remixer-name,
body.blue20-body .fl .bd-singer-name{
  font-weight:400!important;
}
/* Related files must stay left-aligned even though the download page is centered. */
body.blue20-body .fshow .bd-related-files,
body.blue20-body .fshow .bd-related-files .fl,
body.blue20-body .fshow .bd-related-files .fileName,
body.blue20-body .fshow .bd-related-files .bd-list-meta{
  text-align:left!important;
}
body.blue20-body .fshow .bd-related-files .bd-remixer-name{
  color:#008000!important;
  font-weight:400!important;
  font-style:italic!important;
}
/* Keep list -> pagination -> breadcrumb -> tags as hard block sequence. */
body.blue20-body .bd-mp3-list,
body.blue20-body .pgn,
body.blue20-body .jump-page,
body.blue20-body .bd-download-breadcrumb,
body.blue20-body .bd-category-breadcrumb,
body.blue20-body .bd-filelist-breadcrumb,
body.blue20-body .bd-remixer-breadcrumb,
body.blue20-body .bd-related-tags{
  display:block!important;
  float:none!important;
  clear:both!important;
  width:100%!important;
}
body.blue20-body .md-file-facts,
body.blue20-body .md-file-facts span,
body.blue20-body .md-file-facts b{
  color:#000!important;
  font-weight:400!important;
  font-style:normal!important;
}
body.blue20-body .md-file-facts b{display:block!important;}


/* BLUE 2.0 v11 final precision pass */
body.blue20-body .sort-buttons{display:flex!important;justify-content:center!important;align-items:center!important;gap:4px!important;padding:5px 0 7px!important;background:#fff!important;border-bottom:1px solid #ddd!important;line-height:1!important;}
body.blue20-body .sort-buttons a{display:inline-block!important;min-width:70px!important;height:28px!important;line-height:28px!important;padding:0 10px!important;box-sizing:border-box!important;text-decoration:none!important;color:#0000cc!important;background:#f3f3f3!important;border:1px solid #bdbdbd!important;border-radius:5px!important;font-size:12px!important;font-weight:400!important;box-shadow:0 1px 1px rgba(0,0,0,.08)!important;}
body.blue20-body .sort-buttons a.active{background:#ff9f00!important;color:#fff!important;border-color:#e18800!important;font-weight:700!important;}
body.blue20-body .fl{float:none!important;clear:both!important;width:100%!important;min-height:84px!important;padding:6px 8px!important;box-sizing:border-box!important;}
body.blue20-body .fl-inner{display:flex!important;align-items:flex-start!important;gap:8px!important;width:100%!important;min-height:70px!important;}
body.blue20-body .fileThumbLink{display:block!important;flex:0 0 70px!important;width:70px!important;}
body.blue20-body .fl-body{display:block!important;min-width:0!important;flex:1 1 auto!important;text-align:left!important;line-height:18px!important;}
body.blue20-body .fl-body .fileName{display:block!important;color:#0000cc!important;font-weight:700!important;line-height:18px!important;}
body.blue20-body .fl-body .aln,body.blue20-body .bd-list-category,body.blue20-body .bd-singer-name,body.blue20-body .bd-remixer-name,body.blue20-body .bd-list-size,body.blue20-body .bd-list-downloads{display:block!important;margin:0!important;padding:0!important;line-height:18px!important;}
body.blue20-body .bd-list-category{color:#000!important;font-weight:400!important;}
body.blue20-body .bd-singer-name,body.blue20-body .bd-remixer-name{color:#008000!important;font-weight:400!important;font-style:italic!important;}
body.blue20-body .bd-list-size,body.blue20-body .bd-list-downloads{color:#000!important;font-weight:400!important;font-style:normal!important;}
body.blue20-body .fshow .bd-related-files .fl-body,body.blue20-body .fshow .bd-related-files .bd-list-size,body.blue20-body .fshow .bd-related-files .bd-list-downloads{display:block!important;text-align:left!important;}
body.blue20-body .latest-update-hand{display:inline-block!important;color:#3819c9!important;margin-right:7px!important;font-weight:400!important;}
body.blue20-body .latest-update-hand .fa{color:#3819c9!important;font-family:FontAwesome!important;}
body.blue20-body .latest-update-category{color:#000!important;font-weight:700!important;margin-left:0!important;}
body.blue20-body .latest-update-title{color:#0000cc!important;font-weight:700!important;}
body.blue20-body .latest-update-badge{display:inline!important;margin-left:6px!important;padding:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:none!important;font-size:9px!important;font-weight:700!important;line-height:inherit!important;letter-spacing:.2px!important;background-image:linear-gradient(90deg,#3616c7,#006eff,#8a2be2,#3616c7)!important;background-size:300% 100%!important;background-clip:text!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;color:transparent!important;animation:none!important;}
body.blue20-body .participant-sort-links{margin:0!important;}
body.blue20-body .participant-sort-links a{font-weight:400!important;}
body.blue20-body .participant-sort-links a.active{font-weight:700!important;}
body.blue20-body .bd-participant-breadcrumb{display:block!important;clear:both!important;width:100%!important;}
@media(max-width:700px){body.blue20-body .sort-buttons{gap:3px!important;padding:4px 0 6px!important;}body.blue20-body .sort-buttons a{min-width:62px!important;padding:0 7px!important;font-size:10px!important;height:26px!important;line-height:26px!important;}body.blue20-body .fl{min-height:82px!important;padding:6px 7px!important;}}

/* Blue 2.0 exact parity v12 overrides */
.md-home-whatsapp,.md-home-shortcuts,.md-home-promo,.md-contact-strip{display:none!important}
.md-top-artist-bar{display:block!important;width:100%!important}
.admin-remixer-pills{margin-top:0!important}
.fl-inner{display:flex!important;align-items:flex-start!important;gap:8px!important}
.fl-body{min-width:0;flex:1;display:block!important;text-align:left!important}
.fileName{display:block!important;line-height:18px!important}
.bd-list-remixer-line{display:block!important;margin-top:0!important;line-height:17px!important;font-weight:400!important}
.bd-list-meta-line{display:block!important;line-height:17px!important;color:#000!important;font-weight:400!important}
.bd-list-size,.bd-list-downloads,.bd-list-separator{color:#000!important;font-weight:400!important}
.bd-list-download-count{color:#f00!important;font-weight:400!important}
.bd-list-category-inline{display:none!important}
.latest-update-item{display:block!important;color:#000!important;font-size:13px!important;font-weight:400!important;line-height:20px!important;text-decoration:none!important;cursor:pointer!important}
.latest-update-item:hover{text-decoration:none!important}
.latest-update-category{color:#000!important;font-weight:700!important;margin-left:6px!important}
.latest-update-title{color:var(--link)!important;font-weight:400!important}
.latest-update-hand{color:var(--purple)!important;margin-right:3px!important}
.latest-download-now{display:inline!important;margin-left:5px!important;padding:0!important;background:none!important;border:0!important;border-radius:0!important;color:transparent!important;background-image:linear-gradient(90deg,#ff1744 0%,#ff9800 18%,#ffe600 36%,#18c964 53%,#00a8ff 72%,#7b2cff 88%,#ff1744 100%)!important;background-size:300% 100%!important;background-position:0 0!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important;text-shadow:none!important;font-size:11px!important;font-weight:700!important;white-space:nowrap}
.latest-update-badge{display:inline!important;margin-left:4px!important;color:transparent!important;background-image:linear-gradient(90deg,#ff1744,#ff9800,#ffe600,#18c964,#00a8ff,#7b2cff,#ff1744)!important;background-size:300% 100%!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important;text-shadow:none!important;font-size:9px!important;font-weight:700!important;white-space:nowrap}
.latest-update-item + .latest-update-item{border-top:1px solid var(--line)}
.bd-home-services .service-row,.service-fallback .service-row{font-size:13px!important;font-weight:400!important}
.md-file-facts span,.md-file-facts b{font-weight:400!important;color:#000!important}
.bd-related-files .bd-list-remixer-name,.bd-related-files .bd-list-size,.bd-related-files .bd-list-downloads{font-weight:400!important}
.bd-related-files .bd-list-download-count{color:#f00!important}

/* BLUE 2.0 v13 - raw typography + compact metadata + update styling */
body.blue20-body .fl,
body.blue20-body .fl-body,
body.blue20-body .fileName,
body.blue20-body .bd-list-remixer-line,
body.blue20-body .bd-list-meta-line,
body.blue20-body .bd-list-size,
body.blue20-body .bd-list-downloads,
body.blue20-body .bd-remixer-name,
body.blue20-body .bd-singer-name,
body.blue20-body .latest-update-item,
body.blue20-body .latest-update-category,
body.blue20-body .latest-update-title,
body.blue20-body .latest-download-now,
body.blue20-body .latest-update-badge,
body.blue20-body .service-row,
body.blue20-body .service-row a,
body.blue20-body .md-file-facts,
body.blue20-body .md-file-facts span,
body.blue20-body .md-file-facts b,
body.blue20-body .bd-related-files .fl,
body.blue20-body .bd-related-files .fl-body,
body.blue20-body .bd-related-files .fileName,
body.blue20-body .bd-related-files .bd-list-remixer-line,
body.blue20-body .bd-related-files .bd-list-meta-line{
  font-size:inherit!important;
}

/* Size | Downloads must always stay on one compact line. */
body.blue20-body .bd-list-meta-line{
  display:block!important;
  white-space:nowrap!important;
  margin:0!important;
  padding:0!important;
  line-height:inherit!important;
  color:#000!important;
  font-weight:400!important;
}
body.blue20-body .bd-list-size,
body.blue20-body .bd-list-downloads,
body.blue20-body .bd-list-separator{
  display:inline!important;
  margin:0!important;
  padding:0!important;
  line-height:inherit!important;
  color:#000!important;
  font-weight:400!important;
  vertical-align:baseline!important;
}
body.blue20-body .bd-list-download-count{
  color:#f00!important;
  font-weight:400!important;
}

/* Trending: no extra gap under remixer. */
body.blue20-body .bd-home-trending .bd-list-remixer-line,
body.blue20-body .bd-home-trending .bd-remixer-name{
  margin-top:0!important;
  margin-bottom:0!important;
  padding-top:0!important;
  padding-bottom:0!important;
  line-height:inherit!important;
  font-size:inherit!important;
}
body.blue20-body .bd-home-trending .bd-list-meta-line{
  margin-top:0!important;
  padding-top:0!important;
}

/* Latest Update: raw site typography, white Download Now pill, colourful non-blinking NEW UPDATE. */
body.blue20-body .latest-update-item{
  font-size:inherit!important;
  line-height:inherit!important;
  padding:4px 6px!important;
}
body.blue20-body .latest-update-category{
  font-size:inherit!important;
  font-weight:700!important;
  color:#000!important;
}
body.blue20-body .latest-update-title{
  font-size:inherit!important;
  font-weight:400!important;
  color:#0000cc!important;
}
body.blue20-body .latest-download-now{
  display:inline-block!important;
  margin-left:6px!important;
  padding:1px 7px!important;
  border:1px solid #8b0000!important;
  border-radius:9px!important;
  background:#ff0000!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  background-clip:border-box!important;
  -webkit-background-clip:border-box!important;
  text-shadow:none!important;
  box-shadow:0 1px 4px rgba(0,0,0,.28)!important;
  font-size:inherit!important;
  font-weight:700!important;
  line-height:inherit!important;
  white-space:nowrap!important;
  vertical-align:baseline!important;
}
body.blue20-body .latest-update-badge{
  display:inline!important;
  margin-left:6px!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  background:none!important;
  background-image:linear-gradient(90deg,#ff1744 0%,#ff9800 16%,#ffe600 32%,#18c964 49%,#00a8ff 67%,#7b2cff 84%,#ff1744 100%)!important;
  background-size:300% 100%!important;
  background-clip:text!important;
  -webkit-background-clip:text!important;
  -webkit-text-fill-color:transparent!important;
  color:transparent!important;
  text-shadow:none!important;
  font-size:inherit!important;
  font-weight:700!important;
  line-height:inherit!important;
  letter-spacing:0!important;
  white-space:nowrap!important;
  animation:none!important;
}

/* Other services should use the site's native/raw text size. */
body.blue20-body .bd-home-services .service-row,
body.blue20-body .service-fallback .service-row,
body.blue20-body .service-row a{
  font-size:inherit!important;
  line-height:inherit!important;
}

/* Related Files keep Title / Remixer / Size | Downloads aligned like normal list text. */
body.blue20-body .fshow .bd-related-files .bd-list-remixer-line{
  margin:0!important;
  padding:0!important;
  line-height:inherit!important;
}
body.blue20-body .fshow .bd-related-files .bd-list-meta-line{
  margin:0!important;
  padding:0!important;
  line-height:inherit!important;
  white-space:nowrap!important;
}

/* BLUE 2.0 v14 - precise list spacing / metadata / service sizing */
/* Force metadata components into one inline line, including high-specificity download-page rules. */
body.blue20-body .fl .bd-list-meta-line,
body.blue20-body .fl .bd-list-meta-line .bd-list-size,
body.blue20-body .fl .bd-list-meta-line .bd-list-downloads,
body.blue20-body .fl .bd-list-meta-line .bd-list-separator,
body.blue20-body .fshow .bd-related-files .bd-list-meta-line,
body.blue20-body .fshow .bd-related-files .bd-list-meta-line .bd-list-size,
body.blue20-body .fshow .bd-related-files .bd-list-meta-line .bd-list-downloads,
body.blue20-body .fshow .bd-related-files .bd-list-meta-line .bd-list-separator{
  display:inline!important;
  white-space:nowrap!important;
  margin:0!important;
  padding:0!important;
  line-height:inherit!important;
  vertical-align:baseline!important;
  color:#000!important;
  font-weight:400!important;
}
body.blue20-body .fl .bd-list-meta-line{
  display:block!important;
  white-space:nowrap!important;
}
body.blue20-body .fl .bd-list-download-count,
body.blue20-body .fshow .bd-related-files .bd-list-download-count{
  display:inline!important;
  color:#f00!important;
  font-weight:400!important;
}

/* Trending rows: no visual gap between title/remixer/meta lines. */
body.blue20-body .bd-home-trending .trending-song-row .fl-body,
body.blue20-body .bd-home-trending .trending-song-row .fl-body > div,
body.blue20-body .bd-home-trending .trending-song-row .bd-remixer-name,
body.blue20-body .bd-home-trending .trending-song-row .bd-list-meta-line{
  margin-top:0!important;
  margin-bottom:0!important;
  padding-top:0!important;
  padding-bottom:0!important;
}
body.blue20-body .bd-home-trending .trending-song-row .bd-remixer-name{
  line-height:15px!important;
}
body.blue20-body .bd-home-trending .trending-song-row .bd-list-meta-line{
  line-height:15px!important;
}

/* Latest Update: both category and MP3 title are bold, while font size stays inherited. */
body.blue20-body .latest-update-category,
body.blue20-body .latest-update-title{
  font-size:inherit!important;
  font-weight:700!important;
}

/* Other Services: reduce row box height/padding only; typography remains inherited. */
body.blue20-body .bd-home-services .service-row,
body.blue20-body .service-fallback .service-row{
  min-height:31px!important;
  height:31px!important;
  padding-top:4px!important;
  padding-bottom:4px!important;
}
body.blue20-body .bd-home-services .service-row a,
body.blue20-body .service-fallback .service-row a{
  min-height:31px!important;
  height:31px!important;
  padding-top:4px!important;
  padding-bottom:4px!important;
  line-height:inherit!important;
}
body.blue20-body .bd-home-services .service-row .service-right-icon,
body.blue20-body .service-fallback .service-row .service-right-icon{
  top:50%!important;
  transform:translateY(-50%)!important;
}

/* BLUE 2.0 v14 - compact metadata + MixDunia typography correction */
body.blue20-body .bd-list-meta-line{
  display:block!important;
  width:100%!important;
  margin:0!important;
  padding:0!important;
  color:#000!important;
  font-weight:400!important;
  font-size:13px!important;
  line-height:17px!important;
  white-space:nowrap!important;
}
body.blue20-body .bd-list-meta-line .bd-list-size,
body.blue20-body .bd-list-meta-line .bd-list-separator,
body.blue20-body .bd-list-meta-line .bd-list-downloads,
body.blue20-body .bd-list-meta-line .bd-list-download-count{
  display:inline!important;
  margin:0!important;
  padding:0!important;
  color:#000!important;
  font-weight:400!important;
  font-style:normal!important;
  font-size:13px!important;
  line-height:17px!important;
  white-space:nowrap!important;
}
body.blue20-body .bd-list-download-count{color:#f00!important;}

/* Keep Trending Songs remixer immediately under title with no artificial gap. */
body.blue20-body .bd-home-trending .trending-song-row .fl-body{
  line-height:17px!important;
}
body.blue20-body .bd-home-trending .trending-title-line{
  display:block!important;
  margin:0!important;
  padding:0!important;
  line-height:17px!important;
}
body.blue20-body .bd-home-trending .bd-list-remixer-line,
body.blue20-body .bd-home-trending .bd-remixer-name{
  display:block!important;
  margin:0!important;
  padding:0!important;
  line-height:17px!important;
}
body.blue20-body .bd-home-trending .bd-list-meta-line{
  margin:0!important;
  padding:0!important;
  line-height:17px!important;
}

/* Latest Updates: exact requested 13px base, bold category/title, compact 10px actions. */
body.blue20-body .latest-update-item{
  font-size:13px!important;
  line-height:18px!important;
  padding:3px 6px!important;
  font-weight:400!important;
}
body.blue20-body .latest-update-category,
body.blue20-body .latest-update-title{
  font-size:13px!important;
  font-weight:700!important;
  line-height:18px!important;
}
body.blue20-body .latest-download-now,
body.blue20-body .latest-update-badge{
  font-size:10px!important;
  line-height:14px!important;
  font-weight:700!important;
  vertical-align:baseline!important;
}
body.blue20-body .latest-download-now{
  padding:1px 6px!important;
  border-radius:10px!important;
  color:#fff!important;
  background:#ff0000!important;
}
body.blue20-body .latest-update-badge{
  margin-left:6px!important;
  padding:0!important;
}

/* Other Services: smaller MixDunia-style rows, 13px text. */
body.blue20-body .bd-home-services .service-row,
body.blue20-body .service-row{
  min-height:34px!important;
  height:34px!important;
  padding:5px 34px 5px 8px!important;
  font-size:13px!important;
  line-height:22px!important;
  box-sizing:border-box!important;
}
body.blue20-body .bd-home-services .service-row a,
body.blue20-body .service-row a{
  min-height:34px!important;
  height:34px!important;
  padding:5px 34px 5px 8px!important;
  font-size:13px!important;
  line-height:22px!important;
  box-sizing:border-box!important;
}
body.blue20-body .bd-home-services .service-left-icon,
body.blue20-body .service-left-icon{
  font-size:13px!important;
  line-height:22px!important;
}
body.blue20-body .bd-home-services .service-right-icon,
body.blue20-body .service-right-icon{
  width:18px!important;
  height:18px!important;
  line-height:18px!important;
  top:50%!important;
  transform:translateY(-50%)!important;
}

@media(max-width:700px){
  body.blue20-body .bd-list-meta-line,
  body.blue20-body .bd-list-meta-line .bd-list-size,
  body.blue20-body .bd-list-meta-line .bd-list-separator,
  body.blue20-body .bd-list-meta-line .bd-list-downloads,
  body.blue20-body .bd-list-meta-line .bd-list-download-count{font-size:13px!important;line-height:17px!important;}
  body.blue20-body .latest-update-item{font-size:13px!important;line-height:18px!important;}
  body.blue20-body .latest-update-category,body.blue20-body .latest-update-title{font-size:13px!important;line-height:18px!important;}
  body.blue20-body .latest-download-now,body.blue20-body .latest-update-badge{font-size:10px!important;}
  body.blue20-body .bd-home-services .service-row,body.blue20-body .bd-home-services .service-row a,body.blue20-body .service-row,body.blue20-body .service-row a{font-size:13px!important;}
}

/* BLUE 2.0 v15 - precise Latest Update + Other Services micro-adjustments */
body.blue20-body .latest-update-item{
  min-height:26px!important;
  padding:5px 6px!important;
  line-height:inherit!important;
  vertical-align:middle!important;
}
body.blue20-body .latest-update-hand{
  display:inline-block!important;
  width:auto!important;
  margin:0 4px 0 0!important;
  padding:0!important;
  vertical-align:middle!important;
  color:var(--purple)!important;
  font-weight:700!important;
}
body.blue20-body .latest-update-hand .fa,
body.blue20-body .latest-update-hand i{
  display:inline-block!important;
  font-family:FontAwesome!important;
  font-size:inherit!important;
  color:var(--purple)!important;
  opacity:1!important;
  vertical-align:middle!important;
}
body.blue20-body .latest-update-category{
  font-weight:700!important;
  color:#000!important;
}
body.blue20-body .latest-update-title{
  font-weight:700!important;
  color:#0000cc!important;
}
body.blue20-body .latest-download-now{
  font-size:10px!important;
  line-height:12px!important;
  padding:1px 5px!important;
  margin-left:4px!important;
  border:0!important;
  outline:0!important;
  box-shadow:none!important;
  border-radius:8px!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  background:#f00000!important;
  vertical-align:middle!important;
}
body.blue20-body .latest-update-badge{
  font-size:10px!important;
  line-height:12px!important;
  margin-left:4px!important;
  padding:0!important;
  font-weight:700!important;
  white-space:nowrap!important;
  vertical-align:middle!important;
  border:0!important;
  box-shadow:none!important;
  animation:none!important;
  color:transparent!important;
  background-image:linear-gradient(90deg,#ff1744 0%,#ff9800 18%,#ffe600 36%,#18c964 52%,#00a8ff 70%,#7b2cff 86%,#ff1744 100%)!important;
  -webkit-background-clip:text!important;
  background-clip:text!important;
  -webkit-text-fill-color:transparent!important;
}

/* Other Services: slightly larger text, bolder left arrow, tighter icon/title spacing. */
body.blue20-body .bd-home-services .service-row,
body.blue20-body .service-fallback .service-row{
  font-size:14px!important;
  line-height:18px!important;
  min-height:39px!important;
  height:39px!important;
  padding:7px 34px 7px 6px!important;
}
body.blue20-body .bd-home-services .service-row .service-left-icon,
body.blue20-body .service-fallback .service-row .service-left-icon{
  width:12px!important;
  margin-right:1px!important;
  font-size:15px!important;
  line-height:18px!important;
  font-weight:700!important;
  color:#0000cc!important;
  flex:0 0 12px!important;
}
body.blue20-body .bd-home-services .service-row span,
body.blue20-body .service-fallback .service-row span{
  font-size:14px!important;
  line-height:18px!important;
}
body.blue20-body .bd-home-services .service-row .service-right-icon,
body.blue20-body .service-fallback .service-row .service-right-icon{
  right:8px!important;
}


/* BLUE 2.0 v16 — exact list alignment, full-row tap, download facts, related tags */
body.blue20-body .bd-file-row{cursor:pointer!important;}
body.blue20-body .bd-file-row .fl-inner{
  display:flex!important;
  align-items:center!important;
  width:100%!important;
  min-height:70px!important;
}
body.blue20-body .bd-file-row .fl-body{
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
  align-items:flex-start!important;
  min-width:0!important;
  flex:1 1 auto!important;
  height:70px!important;
  text-align:left!important;
  margin:0!important;
  padding:0!important;
}
body.blue20-body .bd-file-row .fileName,
body.blue20-body .bd-file-row .bd-list-remixer-line,
body.blue20-body .bd-file-row .bd-list-meta-line{
  width:100%!important;
  min-height:0!important;
  height:auto!important;
  margin:0!important;
  padding:0!important;
  text-align:left!important;
  line-height:17px!important;
}
body.blue20-body .bd-file-row .fileName{display:block!important;}
body.blue20-body .bd-file-row .bd-list-remixer-line{display:block!important;}
body.blue20-body .bd-file-row .bd-list-meta-line{display:block!important;white-space:nowrap!important;}

/* Download page facts: labels and values are normal-weight; only remixer link is bold green. */
body.blue20-body .fshow .md-file-facts>div>span,
body.blue20-body .fshow .md-file-facts>div>b,
body.blue20-body .fshow .md-file-facts>div>b a{
  font-weight:400!important;
  color:#000!important;
}
body.blue20-body .fshow .md-file-facts>div>b a.bd-remixer-name{
  color:#008000!important;
  font-weight:700!important;
  font-style:normal!important;
}

/* Related tags: no 'Google Tags:' label and no # prefix; comma + space between tags. */
body.blue20-body .bd-related-tags .tags{line-height:20px!important;}
body.blue20-body .bd-related-tags .tags a{margin:0!important;padding:0!important;}


/* BLUE 2.0 v17 — exact three-line MP3 row alignment */
body.blue20-body .bd-file-row .fl-inner{
  display:flex!important;
  align-items:center!important;
  width:100%!important;
  min-height:70px!important;
}
body.blue20-body .bd-file-row .fl-body{
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
  align-items:flex-start!important;
  min-width:0!important;
  flex:1 1 auto!important;
  height:70px!important;
  margin:0!important;
  padding:0!important;
  text-align:left!important;
  line-height:18px!important;
}
body.blue20-body .bd-file-row .fileName,
body.blue20-body .bd-file-row .bd-list-remixer-line,
body.blue20-body .bd-file-row .bd-list-meta-line{
  display:block!important;
  width:100%!important;
  margin:0!important;
  padding:0!important;
  height:18px!important;
  min-height:18px!important;
  line-height:18px!important;
  text-align:left!important;
  box-sizing:border-box!important;
}
body.blue20-body .bd-file-row .fileName{
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
}
body.blue20-body .bd-file-row .bd-list-remixer-line{
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
}
body.blue20-body .bd-file-row .bd-list-meta-line{
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
body.blue20-body .bd-file-row .bd-list-size,
body.blue20-body .bd-file-row .bd-list-separator,
body.blue20-body .bd-file-row .bd-list-downloads{
  display:inline!important;
  white-space:nowrap!important;
  margin:0!important;
  padding:0!important;
  line-height:18px!important;
}
body.blue20-body .bd-file-row .bd-list-category-inline,
body.blue20-body .bd-file-row .aln{
  display:none!important;
}

/* v18: download-page Dj Remixer label/value treatment */
body.blue20-body .md-file-facts>div>span{font-weight:400!important;color:#000!important;}
body.blue20-body .md-file-facts .bd-remixer-name,
body.blue20-body .md-file-facts .bd-remixer-name a{color:#008000!important;font-weight:700!important;font-style:normal!important;}

/* v2.0.10: messenger group button + featured artist counts */
body.blue20-body .md-top-messenger{display:block!important;width:100%!important;box-sizing:border-box!important;margin:0!important;padding:4px 8px!important;text-align:center!important;text-decoration:none!important;color:#fff!important;font-size:13px!important;font-weight:700!important;line-height:19px!important;background:linear-gradient(90deg,#1d4ed8,#38bdf8,#2563eb,#60a5fa,#1d4ed8)!important;background-size:300% 100%!important;box-shadow:0 0 8px rgba(37,99,235,.72),inset 0 0 8px rgba(255,255,255,.16)!important;animation:bdMessengerGlow 2.8s linear infinite!important;text-shadow:0 0 6px rgba(96,165,250,.9)!important;}
body.blue20-body .md-top-messenger .fa{margin-right:6px!important;color:#fff!important;}
@keyframes bdMessengerGlow{0%{background-position:0% 50%;filter:brightness(1)}50%{background-position:100% 50%;filter:brightness(1.12)}100%{background-position:0% 50%;filter:brightness(1)}}
body.blue20-body .remixer-feature-name{display:block!important;line-height:17px!important;}
body.blue20-body .remixer-file-count{display:block!important;margin-top:1px!important;color:#000!important;font-size:11px!important;font-weight:400!important;line-height:14px!important;}
body.blue20-body .remixer-top-badge{display:none!important;}

/* v20: Download page category label/value hierarchy */
body.blue20-body .fshow .md-file-facts > div > span{font-weight:400!important;color:#000!important;}
body.blue20-body .fshow .md-file-facts > div > b{font-weight:400!important;color:#000!important;}
body.blue20-body .fshow .md-file-facts > div > b > a{font-weight:700!important;color:#0000cc!important;text-decoration:none!important;}
body.blue20-body .fshow .md-file-facts > div > b > a:hover{text-decoration:underline!important;}


/* v20.1: download facts — Category label normal black, clickable category value bold blue */
body.blue20-body .fshow .md-file-facts > div > span{
  display:block!important;
  color:#000!important;
  font-weight:400!important;
}
body.blue20-body .fshow .md-file-facts > div > b{
  display:block!important;
  color:#000!important;
  font-weight:400!important;
}
body.blue20-body .fshow .md-file-facts > div > b > a{
  color:#0000cc!important;
  font-weight:700!important;
  text-decoration:none!important;
}
body.blue20-body .fshow .md-file-facts > div > b > a:hover{ text-decoration:underline!important; }

/* v20.1: add a little more breathing room from artwork down through facts */
body.blue20-body .fshow .albumCoverSmall{ padding:14px 0 11px!important; }
body.blue20-body .fshow .download-intro{ margin:0 0 6px!important; padding:2px 5px!important; }
body.blue20-body .fshow .online-play-label{ margin:5px 0!important; }
body.blue20-body .fshow .file-title-under-player{ margin:5px 0!important; }
body.blue20-body .fshow .modern-audio{ margin:0 auto 8px!important; }
body.blue20-body .fshow .download-this-song{ margin:5px 0!important; padding:3px 5px!important; }
body.blue20-body .fshow .md-file-facts{ margin:4px 0 7px!important; }
body.blue20-body .fshow .md-file-facts>div{ margin:7px 0 8px!important; }

/* BLUE 2.0 v21 — MixDunia download file-details measurements */
body.blue20-body .fshow .md-file-facts{
  width:100%!important;
  margin:1px 0 4px!important;
  padding:0!important;
  text-align:center!important;
  font-size:13px!important;
  line-height:1.35!important;
}
body.blue20-body .fshow .md-file-facts>div{
  margin:4px 0 5px!important;
  padding:0!important;
  line-height:1.35!important;
  text-align:center!important;
}
body.blue20-body .fshow .md-file-facts>div>span{
  display:table!important;
  width:auto!important;
  margin:0 auto!important;
  padding:1px 7px!important;
  background:#eee!important;
  border:0!important;
  border-radius:2px!important;
  color:#000!important;
  font-size:13px!important;
  font-weight:400!important;
  line-height:18px!important;
}
body.blue20-body .fshow .md-file-facts>div>b{
  display:block!important;
  width:auto!important;
  margin:0!important;
  padding:0!important;
  background:transparent!important;
  border:0!important;
  color:#000!important;
  font-size:13px!important;
  font-weight:400!important;
  line-height:19px!important;
}
body.blue20-body .fshow .md-file-facts>div>b a{
  color:#0000cc!important;
  font-size:13px!important;
  font-weight:700!important;
  line-height:19px!important;
  text-decoration:none!important;
}
body.blue20-body .fshow .md-file-facts .bd-remixer-name,
body.blue20-body .fshow .md-file-facts .bd-remixer-name a{
  color:#008000!important;
  font-size:13px!important;
  font-weight:700!important;
  font-style:normal!important;
}
body.blue20-body .fshow .md-file-facts + .headblue{
  margin-top:1px!important;
}
/* Keep the artwork-to-details rhythm close to the reference page. */
body.blue20-body .fshow .albumCoverSmall{padding:10px 0 6px!important;}
body.blue20-body .fshow .download-intro{margin:0 0 4px!important;padding:2px 5px!important;}
body.blue20-body .fshow .online-play-label{margin:3px 0!important;}
body.blue20-body .fshow .file-title-under-player{margin:2px 0!important;}
body.blue20-body .fshow .modern-audio{margin:0 auto 5px!important;}
body.blue20-body .fshow .download-this-song{margin:3px 0!important;padding:2px 5px!important;}

/* BLUE 2.0 — CLEAN WHITE LIST ROWS */
body.blue20-body .fl,
body.blue20-body .fl:nth-child(even),
body.blue20-body .fl:nth-of-type(even),
body.blue20-body .list-group-item,
body.blue20-body .list-group-item:nth-child(even),
body.blue20-body .latest-update-item,
body.blue20-body .latest-update-item:nth-child(even),
body.blue20-body .catRow,
body.blue20-body .catRow:nth-child(even),
body.blue20-body .catRowHome,
body.blue20-body .catRowHome:nth-child(even),
body.blue20-body .md-category-row,
body.blue20-body .md-category-row:nth-child(even),
body.blue20-body .service-row,
body.blue20-body .service-row:nth-child(even),
body.blue20-body .bd-related-files .fl,
body.blue20-body .bd-related-files .fl:nth-child(even),
body.blue20-body .bd-home-trending .trending-song-row,
body.blue20-body .bd-home-trending .trending-song-row:nth-child(even) {
  background:#fff!important;
}

/* v2.0.10 - MixDunia-style public messenger + More Updates */
body.blue20-body .md-top-messenger{
  display:table!important;
  margin:0 auto 4px!important;
  padding:2px 14px!important;
  min-height:30px!important;
  line-height:24px!important;
  border-radius:14px!important;
  background:linear-gradient(90deg,#2410a8 0%,#3219dc 48%,#2410a8 100%)!important;
  color:#fff!important;
  font-size:16px!important;
  font-weight:700!important;
  text-align:center!important;
  white-space:nowrap!important;
  box-shadow:0 0 5px rgba(54,22,199,.95),0 0 12px rgba(0,102,255,.55)!important;
}
body.blue20-body .md-top-messenger .fa{color:#fff!important;font-family:FontAwesome!important;margin:0 3px!important}
body.blue20-body .latest-more-updates{padding:3px 5px!important;background:#fff!important;text-align:left!important}
body.blue20-body .latest-more-updates a{font-size:inherit!important;font-weight:400!important;color:#0000cc!important}
body.blue20-body .fshow .md-file-facts>div{margin:5px 0!important}
body.blue20-body .fshow .md-file-facts span{display:table!important;margin:0 auto!important;padding:2px 7px!important;background:#eee!important;color:#000!important;font-size:13px!important;font-weight:400!important;line-height:18px!important}
body.blue20-body .fshow .md-file-facts b{display:block!important;margin:0!important;padding:1px 4px!important;color:#000!important;font-size:13px!important;font-weight:400!important;line-height:18px!important}
body.blue20-body .fshow .md-file-facts b a{color:#0000cc!important;font-weight:700!important}
body.blue20-body .fshow .md-file-facts b .bd-remixer-name{color:#008000!important;font-weight:700!important;font-style:normal!important}
body.blue20-body .fshow .download-intro{margin-top:2px!important;margin-bottom:4px!important}
body.blue20-body .fshow .online-play-label{margin:0 0 5px!important}
body.blue20-body .fshow .file-title-under-player{margin:0 0 4px!important}
body.blue20-body .fshow .download-this-song{margin:2px 0 5px!important}

/* BLUE 2.0 v28 — final structural parity pass
   Keep the existing PHP/data logic untouched; normalize only the public presentation. */
body.blue20-body .md-header{background:#000!important;}
body.blue20-body .md-logo img{display:block!important;object-fit:contain!important;}

/* Compact messenger button: centered, with breathing room so it never touches either heading bar. */
body.blue20-body .md-top-messenger{
  display:table!important;
  width:auto!important;
  max-width:calc(100% - 18px)!important;
  margin:4px auto 5px!important;
  padding:2px 11px!important;
  min-height:0!important;
  line-height:20px!important;
  border-radius:12px!important;
  font-size:13px!important;
  box-sizing:border-box!important;
}

/* One universal MP3-row geometry for category, filelist, artist, search, trending and Related Files. */
body.blue20-body .bd-mp3-list .fl,
body.blue20-body .bd-related-files .fl,
body.blue20-body .bd-home-trending .fl,
body.blue20-body .bd-file-row{
  float:none!important;
  clear:both!important;
  width:100%!important;
  min-height:82px!important;
  height:82px!important;
  padding:6px 8px!important;
  background:#fff!important;
  border-bottom:1px solid #d9d9d9!important;
  box-sizing:border-box!important;
}
body.blue20-body .bd-mp3-list .fl-inner,
body.blue20-body .bd-related-files .fl-inner,
body.blue20-body .bd-home-trending .fl-inner,
body.blue20-body .bd-file-row .fl-inner{
  width:100%!important;
  height:70px!important;
  min-height:70px!important;
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
  box-sizing:border-box!important;
}
body.blue20-body .bd-mp3-list .fl-body,
body.blue20-body .bd-related-files .fl-body,
body.blue20-body .bd-home-trending .fl-body,
body.blue20-body .bd-file-row .fl-body{
  min-width:0!important;
  flex:1 1 auto!important;
  align-self:center!important;
  display:block!important;
  text-align:left!important;
  margin:0!important;
  padding:0!important;
}
body.blue20-body .bd-mp3-list .fileName,
body.blue20-body .bd-related-files .fileName,
body.blue20-body .bd-home-trending .fileName,
body.blue20-body .bd-file-row .fileName{
  display:block!important;
  margin:0!important;
  padding:0!important;
  line-height:18px!important;
  text-align:left!important;
}
body.blue20-body .bd-mp3-list .bd-list-remixer-line,
body.blue20-body .bd-related-files .bd-list-remixer-line,
body.blue20-body .bd-home-trending .bd-list-remixer-line,
body.blue20-body .bd-file-row .bd-list-remixer-line,
body.blue20-body .bd-mp3-list .bd-list-meta-line,
body.blue20-body .bd-related-files .bd-list-meta-line,
body.blue20-body .bd-home-trending .bd-list-meta-line,
body.blue20-body .bd-file-row .bd-list-meta-line{
  margin:0!important;
  padding:0!important;
  line-height:17px!important;
  text-align:left!important;
}
body.blue20-body .bd-mp3-list .bd-list-meta-line,
body.blue20-body .bd-related-files .bd-list-meta-line,
body.blue20-body .bd-home-trending .bd-list-meta-line,
body.blue20-body .bd-file-row .bd-list-meta-line{white-space:nowrap!important;}

/* Related Files uses exactly the same three-line row geometry as a normal MP3 list. */
body.blue20-body .fshow .bd-related-files .fl{height:82px!important;min-height:82px!important;padding:6px 8px!important;}
body.blue20-body .fshow .bd-related-files .fl-inner{height:70px!important;min-height:70px!important;align-items:center!important;}

/* Category/filelist rows use the same vertically centered content as Related Files. */
body.blue20-body .md-category-page .bd-mp3-list .fl-body,
body.blue20-body .md-filelist-page .bd-mp3-list .fl-body{align-self:center!important;}

/* No automatic odd/even tint on any MP3 row. */
body.blue20-body .bd-mp3-list .fl:nth-child(even),
body.blue20-body .bd-related-files .fl:nth-child(even),
body.blue20-body .bd-home-trending .fl:nth-child(even){background:#fff!important;}

/* Related tags and breadcrumbs remain hard blocks after the complete list/pagination flow. */
body.blue20-body .bd-mp3-list + .pgn,
body.blue20-body .bd-mp3-list + .jump-page,
body.blue20-body .bd-mp3-list ~ .bd-category-breadcrumb,
body.blue20-body .bd-mp3-list ~ .bd-filelist-breadcrumb,
body.blue20-body .bd-mp3-list ~ .bd-remixer-breadcrumb,
body.blue20-body .bd-mp3-list ~ .bd-related-tags{clear:both!important;float:none!important;width:100%!important;display:block!important;}

@media(max-width:700px){
  body.blue20-body .md-top-messenger{max-width:calc(100% - 18px)!important;font-size:12px!important;padding:2px 9px!important;margin:4px auto 5px!important;line-height:19px!important;}
  body.blue20-body .bd-mp3-list .fl,
  body.blue20-body .bd-related-files .fl,
  body.blue20-body .bd-home-trending .fl,
  body.blue20-body .bd-file-row{height:82px!important;min-height:82px!important;padding:6px 7px!important;}
}

/* v28: Related Files inherits universal MP3 row geometry above. */

/* BLUE 2.0 v28.1 — final exactness only: compact group button, centered row content. */
body.blue20-body .md-top-messenger{
  display:table!important;
  width:auto!important;
  max-width:calc(100% - 20px)!important;
  margin:4px auto 5px!important;
  padding:2px 10px!important;
  line-height:19px!important;
  border-radius:11px!important;
  font-size:13px!important;
  white-space:nowrap!important;
}
body.blue20-body .md-top-artist-bar{line-height:20px!important;}
body.blue20-body .md-top-artist-bar i{font-family:Arial,Helvetica,sans-serif!important;}
body.blue20-body .md-category-page .bd-mp3-list .fl-inner,
body.blue20-body .md-filelist-page .bd-mp3-list .fl-inner,
body.blue20-body .fshow .bd-related-files .fl-inner,
body.blue20-body .bd-home-trending .fl-inner{
  align-items:center!important;
}
body.blue20-body .md-category-page .bd-mp3-list .fl-body,
body.blue20-body .md-filelist-page .bd-mp3-list .fl-body,
body.blue20-body .fshow .bd-related-files .fl-body,
body.blue20-body .bd-home-trending .fl-body{
  align-self:center!important;
}

/* BLUE 2.0 v31 — Download File Details: MixDunia parity
   One-line multi-remixer value; centered stacked fact groups; native compact typography. */
body.blue20-body .fshow .md-file-facts{
  display:block!important;
  width:100%!important;
  margin:0 auto!important;
  padding:0!important;
  text-align:center!important;
  font-family:Arial,Helvetica,sans-serif!important;
  font-size:13px!important;
  line-height:18px!important;
}
body.blue20-body .fshow .md-file-facts>div{
  display:block!important;
  width:100%!important;
  margin:5px 0 6px!important;
  padding:0!important;
  text-align:center!important;
  line-height:18px!important;
}
body.blue20-body .fshow .md-file-facts>div>span{
  display:table!important;
  width:auto!important;
  margin:0 auto!important;
  padding:0 7px!important;
  background:#eee!important;
  border:0!important;
  border-radius:2px!important;
  color:#000!important;
  font-family:Arial,Helvetica,sans-serif!important;
  font-size:13px!important;
  font-weight:400!important;
  line-height:19px!important;
  white-space:nowrap!important;
}
body.blue20-body .fshow .md-file-facts>div>b{
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  margin:0!important;
  padding:0!important;
  color:#000!important;
  font-family:Arial,Helvetica,sans-serif!important;
  font-size:13px!important;
  font-weight:700!important;
  line-height:19px!important;
  text-align:center!important;
  overflow:hidden!important;
  white-space:nowrap!important;
  text-overflow:ellipsis!important;
}
body.blue20-body .fshow .md-file-facts>div>b a{
  display:inline!important;
  color:#0000cc!important;
  font-family:Arial,Helvetica,sans-serif!important;
  font-size:13px!important;
  font-weight:700!important;
  line-height:19px!important;
  white-space:nowrap!important;
  text-decoration:none!important;
}
body.blue20-body .fshow .md-file-facts>div>b a:hover{text-decoration:underline!important;}
/* Multiple remixer names stay side-by-side on one line, like the compact metadata in the reference. */
body.blue20-body .fshow .md-file-facts>div:nth-child(3)>b{
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
body.blue20-body .fshow .md-file-facts>div:nth-child(3)>b .bd-remixer-name,
body.blue20-body .fshow .md-file-facts>div:nth-child(3)>b .bd-remixer-name a{
  display:inline!important;
  white-space:nowrap!important;
  color:#0000cc!important;
  font-family:Arial,Helvetica,sans-serif!important;
  font-size:13px!important;
  font-weight:700!important;
  font-style:normal!important;
}
body.blue20-body .fshow .md-file-facts>div:nth-child(3)>b .bd-remixer-name + .bd-remixer-name:before{
  content:'';
}
body.blue20-body .fshow .md-file-facts .bd-remixer-inline{display:inline!important;white-space:nowrap!important;}


/* BLUE 2.0 v32 — Download Details / Related Files exact visual correction */
body.blue20-body .fshow .online-play-label a{display:none!important;}
body.blue20-body .fshow .online-play-label span{
  display:inline-block!important;
  color:#0000cc!important;
  background:#eee!important;
  border:1px solid #ccc!important;
  border-radius:4px!important;
  padding:1px 7px!important;
  font-family:Arial,Helvetica,sans-serif!important;
  font-size:13px!important;
  font-weight:400!important;
  line-height:18px!important;
  cursor:default!important;
  text-decoration:none!important;
}
body.blue20-body .fshow .md-file-facts>div{margin:6px 0 8px!important;}
body.blue20-body .fshow .md-file-facts>div>span{
  border-radius:6px!important;
  box-shadow:0 2px 4px rgba(0,0,0,.22)!important;
  color:#222!important;
  font-weight:600!important;
  background:#eeeeee!important;
  padding:1px 8px!important;
}
body.blue20-body .fshow .md-file-facts>div>b{
  overflow:visible!important;
  white-space:normal!important;
  text-overflow:clip!important;
  color:#111!important;
  font-weight:600!important;
  line-height:19px!important;
  text-align:center!important;
  overflow-wrap:anywhere!important;
  word-break:normal!important;
}
body.blue20-body .fshow .md-file-facts>div>b a{
  color:#0000cc!important;
  font-weight:700!important;
  white-space:normal!important;
  overflow-wrap:anywhere!important;
  word-break:normal!important;
  text-align:center!important;
}
body.blue20-body .fshow .md-file-facts>div:nth-child(3)>b,
body.blue20-body .fshow .md-file-facts>div:nth-child(3)>b .bd-remixer-inline{
  white-space:normal!important;
  overflow:visible!important;
  text-overflow:clip!important;
  display:block!important;
  text-align:center!important;
}
body.blue20-body .fshow .md-file-facts>div:nth-child(3)>b .bd-remixer-name,
body.blue20-body .fshow .md-file-facts>div:nth-child(3)>b .bd-remixer-name a{
  display:inline!important;
  white-space:normal!important;
  color:#008000!important;
  font-weight:700!important;
  font-style:normal!important;
  overflow-wrap:anywhere!important;
}
body.blue20-body .fshow .md-file-facts>div:nth-child(3)>b .bd-remixer-name + .bd-remixer-name:before{content:' ';}
body.blue20-body .fshow .md-file-facts>div:last-child>b a{
  display:inline!important;
  white-space:normal!important;
  color:#0000cc!important;
  font-weight:700!important;
  text-align:center!important;
  overflow-wrap:anywhere!important;
}
/* Related Files is a distinct compact row list, not a category grid. */
body.blue20-body .fshow .bd-related-files .bd-mp3-list{display:block!important;width:100%!important;}
body.blue20-body .fshow .bd-related-files .fl{
  display:block!important;
  width:100%!important;
  min-height:84px!important;
  height:84px!important;
  margin:0!important;
  padding:6px 8px!important;
  background:#fff!important;
  border-bottom:1px solid #ddd!important;
  box-sizing:border-box!important;
}
body.blue20-body .fshow .bd-related-files .fl-inner{
  display:flex!important;
  align-items:center!important;
  min-height:70px!important;
  height:70px!important;
  width:100%!important;
}
body.blue20-body .fshow .bd-related-files .fl-body{
  display:block!important;
  min-width:0!important;
  flex:1 1 auto!important;
  align-self:center!important;
  text-align:left!important;
  line-height:17px!important;
}
body.blue20-body .fshow .bd-related-files .fileName{
  display:block!important;
  color:#0000cc!important;
  font-weight:700!important;
  line-height:17px!important;
  white-space:normal!important;
  overflow-wrap:anywhere!important;
  text-align:left!important;
}
body.blue20-body .fshow .bd-related-files .bd-remixer-name{
  display:block!important;
  color:#008000!important;
  font-weight:400!important;
  font-style:italic!important;
  line-height:17px!important;
  white-space:normal!important;
  overflow-wrap:anywhere!important;
  text-align:left!important;
  margin:0!important;
  padding:0!important;
}
body.blue20-body .fshow .bd-related-files .bd-list-meta-line{
  display:block!important;
  margin:0!important;
  padding:0!important;
  color:#000!important;
  font-weight:400!important;
  line-height:17px!important;
  white-space:nowrap!important;
  text-align:left!important;
}
body.blue20-body .fshow .bd-related-files .bd-list-size,
body.blue20-body .fshow .bd-related-files .bd-list-downloads,
body.blue20-body .fshow .bd-related-files .bd-list-separator{color:#000!important;font-weight:400!important;}
body.blue20-body .fshow .bd-related-files .bd-list-download-count{color:#d00!important;font-weight:400!important;}

/* v33 targeted fixes */
body.blue20-body .latest-updates-heading{position:relative;text-align:center;font-weight:700!important;color:#fff!important;background:var(--purple)!important;padding:4px 7px!important;line-height:20px!important}
body.blue20-body .latest-updates-heading .fa{color:#fff!important;font-family:FontAwesome!important;margin-right:5px!important;font-size:inherit!important;vertical-align:baseline!important}
body.blue20-body .latest-more-updates a{font-weight:700!important}
body.blue20-body .bd-home-services .service-row .service-left-icon{margin-right:8px!important;font-weight:700!important}
body.blue20-body .bd-home-services .service-row span{margin-left:0!important}
body.blue20-body .fshow .download-intro{display:none!important;height:0!important;padding:0!important;margin:0!important}
body.blue20-body .fshow .file-title-under-player{background:transparent!important}
body.blue20-body .fshow .md-file-facts{background:transparent!important}
body.blue20-body .fshow .md-file-facts .file-detail-label{border-radius:7px!important;box-shadow:0 1px 3px rgba(0,0,0,.16)!important;background:#eee!important;color:#111!important;font-weight:600!important}

body.blue20-body .latest-update-item{background:#fff!important;}


/* v34: SEO tag wrapping / messenger spacing / download facts polish */
body.blue20-body .md-top-messenger{
  margin:6px auto!important;
  min-height:34px!important;
  padding:5px 14px!important;
  line-height:22px!important;
}
body.blue20-body .bd-related-tags .tags,
body.blue20-body .tags{
  white-space:normal!important;
  overflow:visible!important;
  word-break:normal!important;
  overflow-wrap:normal!important;
  word-spacing:1px!important;
  font-weight:600!important;
  color:#111!important;
  line-height:21px!important;
}
body.blue20-body .bd-related-tags .tags a,
body.blue20-body .tags a{
  display:inline!important;
  white-space:normal!important;
  font-weight:600!important;
  color:#111!important;
}
body.blue20-body .fshow .md-file-facts>div>span{
  margin-bottom:3px!important;
  color:#111!important;
}
body.blue20-body .fshow .md-file-facts>div>b{
  margin-top:2px!important;
}
body.blue20-body .fshow .md-file-facts>div>b .bd-remixer-inline,
body.blue20-body .fshow .md-file-facts>div>b .bd-remixer-name{
  background:transparent!important;
}

/* v35: exact related-tag flow + compact download CTA */
body.blue20-body .bd-related-tags .bd-plain-tags{
  display:block!important;
  width:100%!important;
  box-sizing:border-box!important;
  text-align:left!important;
  white-space:normal!important;
  word-break:normal!important;
  overflow-wrap:normal!important;
  word-spacing:normal!important;
  line-height:21px!important;
  font-size:inherit!important;
  font-weight:600!important;
  color:#111!important;
  background:#ececec!important;
  border:1px solid #bbb!important;
  padding:6px 7px!important;
}
body.blue20-body .bd-related-tags .bd-plain-tags a{
  color:#111!important;
  text-decoration:none!important;
}
body.blue20-body .download-this-song{
  text-align:center!important;
  padding:4px 5px 6px!important;
}
body.blue20-body .download-this-song .bd-download-cta{
  display:inline-block!important;
  padding:3px 9px!important;
  background:linear-gradient(90deg,#3616c7,#1557e8,#6a35e8)!important;
  color:#fff!important;
  text-decoration:none!important;
  border:0!important;
  border-radius:9px!important;
  box-shadow:0 1px 4px rgba(54,22,199,.35)!important;
  line-height:16px!important;
  font-weight:700!important;
}
body.blue20-body .download-this-song .bd-download-cta:hover{
  text-decoration:none!important;
}
body.blue20-body .md-top-messenger .fa-facebook-messenger{
  font-family:FontAwesome!important;
  margin-right:5px!important;
  color:#fff!important;
}
@media(max-width:700px){
  body.blue20-body .download-this-song .bd-download-cta{padding:3px 8px!important;}
}


/* v37: exact text wrapping + vertical centering for download title and Related Files; reliable Messenger icon */
body.blue20-body .fshow .file-title-under-player{
  display:block!important;
  width:100%!important;
  box-sizing:border-box!important;
  white-space:normal!important;
  overflow:visible!important;
  text-overflow:clip!important;
  overflow-wrap:anywhere!important;
  word-break:normal!important;
  text-align:left!important;
  line-height:18px!important;
  padding:2px 6px!important;
}
body.blue20-body .fshow .bd-related-files .fl-inner{
  display:flex!important;
  align-items:center!important;
  height:70px!important;
  min-height:70px!important;
}
body.blue20-body .fshow .bd-related-files .fl-body{
  min-width:0!important;
  flex:1 1 auto!important;
  align-self:center!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
  text-align:left!important;
  overflow:visible!important;
}
body.blue20-body .fshow .bd-related-files .fileName{
  white-space:normal!important;
  overflow:visible!important;
  text-overflow:clip!important;
  overflow-wrap:anywhere!important;
  word-break:normal!important;
  text-align:left!important;
}
body.blue20-body .fshow .bd-related-files .bd-remixer-name,
body.blue20-body .fshow .bd-related-files .bd-list-remixer-line,
body.blue20-body .fshow .bd-related-files .bd-list-meta-line{
  white-space:normal!important;
  overflow:visible!important;
  text-overflow:clip!important;
  overflow-wrap:anywhere!important;
  word-break:normal!important;
}
body.blue20-body .fshow .bd-related-files .bd-list-meta-line{
  white-space:nowrap!important;
}
body.blue20-body .md-top-messenger .fa-comments{
  font-family:FontAwesome!important;
  color:#fff!important;
  margin-right:5px!important;
}
/* Blue 2.0 v38: compact Other Services typography */
body.blue20-body .bd-home-services .service-row,
body.blue20-body .service-fallback .service-row,
body.blue20-body .bd-home-services .service-row a,
body.blue20-body .service-fallback .service-row a{font-size:12px!important;}
body.blue20-body .bd-home-services .service-left-icon,
body.blue20-body .service-fallback .service-left-icon{width:12px!important;font-size:12px!important;margin-right:4px!important;}

/* Blue 2.0 v39: smooth soft visual finish + centered download title */
body.blue20-body .fshow .file-title-under-player{
  text-align:center!important;
  padding:4px 8px!important;
  line-height:19px!important;
  color:#000!important;
  font-weight:700!important;
  white-space:normal!important;
  overflow-wrap:anywhere!important;
  word-break:normal!important;
  background:transparent!important;
}
/* Other Services: slightly larger but still compact, semi-bold labels. */
body.blue20-body .bd-home-services .service-row,
body.blue20-body .service-fallback .service-row,
body.blue20-body .bd-home-services .service-row a,
body.blue20-body .service-fallback .service-row a{
  font-size:13px!important;
  font-weight:600!important;
}
body.blue20-body .bd-home-services .service-left-icon,
body.blue20-body .service-fallback .service-left-icon{
  font-size:11px!important;
}
/* Subtle, soft depth across the Blue 2.0 public surface; avoid heavy carding. */
body.blue20-body .panel,
body.blue20-body .service-list,
body.blue20-body .bd-home-seo,
body.blue20-body .bd-related-tags,
body.blue20-body .bd-related-files,
body.blue20-body .md-file-facts,
body.blue20-body .share-code-wrap,
body.blue20-body .albumCoverSmall,
body.blue20-body .top-download-panel{
  box-shadow:0 2px 10px rgba(32,44,88,.08)!important;
}
body.blue20-body .main-heading,
body.blue20-body .sub-heading,
body.blue20-body .headblue,
body.blue20-body .top-download-panel{
  box-shadow:0 1px 5px rgba(32,44,88,.10)!important;
}
body.blue20-body .fl,
body.blue20-body .service-row,
body.blue20-body .latest-update-item{
  box-shadow:0 1px 4px rgba(32,44,88,.045)!important;
}
/* Keep list rows visually soft, not boxed/heavy. */
body.blue20-body .fl{
  border-radius:0!important;
}

/* v41: content-driven Related Files rows + clean white public canvas */
body.blue20-body,
body.blue20-body #blue20-main,
body.blue20-body #blue20-content,
body.blue20-body .content,
body.blue20-body .panel,
body.blue20-body .bd-mp3-list,
body.blue20-body .service-list,
body.blue20-body .service-fallback,
body.blue20-body .bd-related-files,
body.blue20-body .bd-related-categories,
body.blue20-body .bd-related-tags,
body.blue20-body .fshow,
body.blue20-body .share-code-wrap,
body.blue20-body .md-file-facts{
  background:#fff!important;
}

/* Related Files must grow with the title; never let line 2/3 collide with metadata. */
body.blue20-body .fshow .bd-related-files .fl{
  height:auto!important;
  min-height:84px!important;
  padding:7px 8px!important;
  overflow:visible!important;
  background:#fff!important;
}
body.blue20-body .fshow .bd-related-files .fl-inner{
  height:auto!important;
  min-height:70px!important;
  align-items:center!important;
}
body.blue20-body .fshow .bd-related-files .fl-body{
  height:auto!important;
  min-height:70px!important;
  align-self:stretch!important;
  justify-content:center!important;
  overflow:visible!important;
}
body.blue20-body .fshow .bd-related-files .fileName{
  display:block!important;
  width:100%!important;
  white-space:normal!important;
  overflow:visible!important;
  text-overflow:clip!important;
  overflow-wrap:anywhere!important;
  word-break:normal!important;
  line-height:17px!important;
  margin:0!important;
}
body.blue20-body .fshow .bd-related-files .bd-remixer-name,
body.blue20-body .fshow .bd-related-files .bd-list-remixer-line{
  display:block!important;
  width:100%!important;
  white-space:normal!important;
  overflow:visible!important;
  text-overflow:clip!important;
  overflow-wrap:anywhere!important;
  word-break:normal!important;
  line-height:17px!important;
  margin:0!important;
}
body.blue20-body .fshow .bd-related-files .bd-list-meta-line{
  display:block!important;
  width:100%!important;
  white-space:nowrap!important;
  overflow:visible!important;
  text-overflow:clip!important;
  line-height:17px!important;
  margin:0!important;
  padding:0!important;
}

/* Related Tags: centered, naturally wrapping text. */
body.blue20-body .bd-related-tags .bd-plain-tags,
body.blue20-body .bd-related-tags .tags{
  text-align:center!important;
  white-space:normal!important;
  overflow:visible!important;
  word-break:normal!important;
  overflow-wrap:normal!important;
  background:#fff!important;
  border:0!important;
  box-shadow:none!important;
}

/* All list rows stay clean white; separators remain for structure. */
body.blue20-body .fl,
body.blue20-body .fl:nth-child(even),
body.blue20-body .fl:nth-of-type(even),
body.blue20-body .bd-home-trending .fl,
body.blue20-body .bd-related-files .fl,
body.blue20-body .bd-related-files .fl:nth-child(even),
body.blue20-body .list-group-item,
body.blue20-body .service-row,
body.blue20-body .latest-update-item{
  background:#fff!important;
}

/* Remove stale alternating backgrounds from containers surrounding lists. */
body.blue20-body .bd-mp3-list,
body.blue20-body .list-group,
body.blue20-body .bd-home-trending,
body.blue20-body .bd-related-files{
  background:#fff!important;
}

/* BLUE 2.0 v42 — Related Files natural-height rows + completely clean download CTA area.
   The title may occupy any number of lines; the row grows with its content so
   remixer/meta can never overlap the title. */
body.blue20-body .fshow .bd-related-files .fl{
  display:block!important;
  width:100%!important;
  height:auto!important;
  min-height:84px!important;
  max-height:none!important;
  padding:7px 8px!important;
  margin:0!important;
  box-sizing:border-box!important;
  overflow:visible!important;
  background:#fff!important;
  border-bottom:1px solid #ddd!important;
}
body.blue20-body .fshow .bd-related-files .fl-inner{
  display:grid!important;
  grid-template-columns:70px minmax(0,1fr)!important;
  align-items:center!important;
  width:100%!important;
  height:auto!important;
  min-height:70px!important;
  max-height:none!important;
  margin:0!important;
  padding:0!important;
  gap:8px!important;
  box-sizing:border-box!important;
}
body.blue20-body .fshow .bd-related-files .fileThumbLink{
  display:block!important;
  width:70px!important;
  min-width:70px!important;
  height:70px!important;
  align-self:center!important;
}
body.blue20-body .fshow .bd-related-files .fileThumbLink .flThumb{
  display:block!important;
  width:70px!important;
  height:70px!important;
  object-fit:cover!important;
}
body.blue20-body .fshow .bd-related-files .fl-body{
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
  align-self:center!important;
  width:100%!important;
  min-width:0!important;
  min-height:0!important;
  height:auto!important;
  margin:0!important;
  padding:0!important;
  overflow:visible!important;
  text-align:left!important;
  box-sizing:border-box!important;
}
body.blue20-body .fshow .bd-related-files .fileName{
  display:block!important;
  width:100%!important;
  height:auto!important;
  min-height:0!important;
  max-height:none!important;
  margin:0!important;
  padding:0!important;
  line-height:18px!important;
  white-space:normal!important;
  overflow:visible!important;
  text-overflow:clip!important;
  overflow-wrap:break-word!important;
  word-break:normal!important;
  text-align:left!important;
}
body.blue20-body .fshow .bd-related-files .bd-remixer-name,
body.blue20-body .fshow .bd-related-files .bd-list-remixer-line{
  display:block!important;
  width:100%!important;
  height:auto!important;
  min-height:0!important;
  margin:0!important;
  padding:0!important;
  line-height:17px!important;
  white-space:normal!important;
  overflow:visible!important;
  text-overflow:clip!important;
  overflow-wrap:break-word!important;
  word-break:normal!important;
  text-align:left!important;
}
body.blue20-body .fshow .bd-related-files .bd-list-meta-line{
  display:block!important;
  width:100%!important;
  height:auto!important;
  min-height:0!important;
  margin:0!important;
  padding:0!important;
  line-height:17px!important;
  white-space:nowrap!important;
  overflow:visible!important;
  text-overflow:clip!important;
  text-align:left!important;
}

/* The area around the CTA is pure white; only the CTA itself carries theme color. */
body.blue20-body .fshow .download-this-song,
body.blue20-body .fshow .download-this-song::before,
body.blue20-body .fshow .download-this-song::after{
  background:#fff!important;
  box-shadow:none!important;
}
body.blue20-body .fshow .download-this-song .bd-download-cta{
  background:linear-gradient(90deg,#3616c7,#1557e8,#6a35e8)!important;
  color:#fff!important;
}

@media(max-width:700px){
  body.blue20-body .fshow .bd-related-files .fl{
    min-height:84px!important;
    height:auto!important;
    padding:7px 7px!important;
  }
  body.blue20-body .fshow .bd-related-files .fl-inner{
    grid-template-columns:70px minmax(0,1fr)!important;
    height:auto!important;
    min-height:70px!important;
  }
}


/* v43: full WhatsApp share-text copy + compact premium code box */
body.blue20-body .share-code-wrap{background:#fff!important;padding:7px 0 9px!important;}
body.blue20-body .share-textarea{background:#fff!important;color:#111!important;border:1px solid #1490ff!important;border-radius:6px!important;box-shadow:0 2px 6px rgba(54,22,199,.12)!important;white-space:pre-wrap!important;overflow-wrap:break-word!important;word-break:normal!important;}
body.blue20-body .share-button{background:linear-gradient(90deg,#3616c7,#1557e8,#6a35e8)!important;color:#fff!important;border:0!important;border-radius:8px!important;box-shadow:0 2px 7px rgba(54,22,199,.28)!important;}
body.blue20-body .share-button.bd-copied{background:linear-gradient(90deg,#159957,#56ab2f)!important;}
body.blue20-body .md-top-messenger{margin:7px auto!important;}


/* v43.1: Admin-controlled Blue 2.0 primary theme color */
body.blue20-body{--blue20-theme:#3616c7;}
body.blue20-body .md-notice-bar,body.blue20-body .md-top-artist-bar,body.blue20-body .main-heading,body.blue20-body .sub-heading,body.blue20-body .headblue,body.blue20-body .md-page-title,body.blue20-body .bd-home-seo-title{background:var(--blue20-theme)!important;}
body.blue20-body .search input{border-color:var(--blue20-theme)!important;}body.blue20-body .search button{background:var(--blue20-theme)!important;border-color:var(--blue20-theme)!important;}body.blue20-body .f1{background:var(--blue20-theme)!important;}
body.blue20-body .bd-powered-by{display:flex;justify-content:center;align-items:center;margin:6px 0 0;text-align:center;}
body.blue20-body .bd-powered-by a{display:inline-flex;align-items:center;justify-content:center;gap:6px;color:#fff!important;text-decoration:none!important;font-weight:600!important;font-size:12px!important;line-height:18px;padding:3px 9px;border-radius:14px;background:linear-gradient(90deg,var(--blue20-theme),#1557e8,var(--blue20-theme));box-shadow:0 2px 8px rgba(0,0,0,.2);}
body.blue20-body .bd-powered-icon{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:rgba(255,255,255,.18);box-shadow:0 0 0 1px rgba(255,255,255,.15) inset,0 1px 4px rgba(0,0,0,.18);}.bd-powered-icon .fa{font-size:11px!important;color:#fff!important;}

/* v44.1: Powered-by block is explicitly nested inside the footer inner wrapper. */
body.blue20-body .bd-footer-inner{width:100%;text-align:center;padding:0 4px 5px;box-sizing:border-box;}
body.blue20-body .bd-footer-inner .bd-powered-by{margin:6px 0 0;}
body.blue20-body .bd-footer-inner .bd-powered-by a{display:inline-flex;}

/* v45: theme color controls only chromatic UI surfaces; content text keeps its own colors. */
body.blue20-body{
  --blue20-theme:#3616c7;
  --blue20-theme-text:#fff;
  --blue20-body-text:#000;
  --blue20-link:#0000cc;
  --blue20-remixer:#008000;
  --blue20-count:#ff0000;
  --blue20-muted:#555;
}
body.blue20-body .md-notice-bar,
body.blue20-body .md-top-artist-bar,
body.blue20-body .main-heading,
body.blue20-body .sub-heading,
body.blue20-body .headblue,
body.blue20-body .md-page-title,
body.blue20-body .bd-home-seo-title,
body.blue20-body .f1{
  background:var(--blue20-theme)!important;
  color:var(--blue20-theme-text)!important;
}
body.blue20-body .search input{border-color:var(--blue20-theme)!important;color:var(--blue20-body-text)!important;}
body.blue20-body .search button{background:var(--blue20-theme)!important;border-color:var(--blue20-theme)!important;color:var(--blue20-theme-text)!important;}
body.blue20-body a{color:var(--blue20-link);}
body.blue20-body .latest-update-remixer,
body.blue20-body .remixer-feature-name{color:var(--blue20-theme,var(--purple))!important;}
body.blue20-body .md-file-facts .md-file-count,
body.blue20-body .md-file-facts .downloads-count,
body.blue20-body .list-download-count{color:var(--blue20-count)!important;}
body.blue20-body .f1 a{color:var(--blue20-theme-text)!important;}

/* v45 footer hierarchy: copyright + links first, Powered By on its own centered line below, still inside footer. */
body.blue20-body .bd-footer-inner{display:block!important;width:100%;text-align:center!important;padding:0 4px 7px!important;}
body.blue20-body .bd-footer-inner .md-footer-copy,
body.blue20-body .bd-footer-inner .footer-links,
body.blue20-body .bd-footer-inner .bd-powered-by{display:block!important;width:100%!important;text-align:center!important;box-sizing:border-box;}
body.blue20-body .bd-footer-inner .footer-links{margin-top:1px!important;}
body.blue20-body .bd-footer-inner .bd-powered-by{margin:7px 0 0!important;}
body.blue20-body .bd-footer-inner .bd-powered-by a{display:inline-flex!important;}

/* Blue 2.0 Top Download controls v46 */
body.blue20-body .top-download-nav{width:100%!important;padding:5px 5px 7px!important;text-align:center!important;background:#fff!important;box-sizing:border-box!important;}
body.blue20-body .top-download-period-buttons,body.blue20-body .top-download-sort-buttons{display:flex!important;justify-content:center!important;align-items:center!important;flex-wrap:wrap!important;gap:4px!important;margin:0 0 4px!important;}
body.blue20-body .top-download-sort-buttons{margin-top:2px!important;}
body.blue20-body .top-download-period-buttons a,body.blue20-body .top-download-sort-buttons a{display:inline-block!important;text-decoration:none!important;color:#0000cc!important;background:#f5f5f5!important;border:1px solid #c9c9c9!important;border-radius:5px!important;padding:2px 8px!important;line-height:20px!important;font-size:13px!important;font-weight:400!important;box-shadow:0 1px 2px rgba(0,0,0,.08)!important;}
body.blue20-body .top-download-period-buttons a.active,body.blue20-body .top-download-sort-buttons a.active{background:#3819c9!important;color:#fff!important;border-color:#3819c9!important;font-weight:700!important;}
body.blue20-body .top-download-sort-buttons a{padding:2px 10px!important;}
@media(max-width:700px){body.blue20-body .top-download-period-buttons a,body.blue20-body .top-download-sort-buttons a{font-size:12px!important;padding:2px 7px!important;line-height:19px!important;}}

/* Blue 2.0 v47 — global clean-white background audit.
   Keep only intentional theme surfaces (header/notice/section/footer/buttons/gradients).
   Content, list, navigation, breadcrumb, tag, details and utility wrappers are white. */
body.blue20-body,
body.blue20-body #wrap,
body.blue20-body .panel,
body.blue20-body main,
body.blue20-body .bd-site-content,
body.blue20-body .search,
body.blue20-body .advetisements,
body.blue20-body .advetisementss,
body.blue20-body .az,
body.blue20-body .pgn,
body.blue20-body .track,
body.blue20-body .jump-page,
body.blue20-body .sort-row,
body.blue20-body .descriptions,
body.blue20-body .tags,
body.blue20-body .bd-related-tags .tags,
body.blue20-body .list-group,
body.blue20-body .list-group-item,
body.blue20-body .fl,
body.blue20-body .fl:nth-child(even),
body.blue20-body .catList,
body.blue20-body .md-category-list,
body.blue20-body .catRow,
body.blue20-body .catRowHome,
body.blue20-body .md-category-row,
body.blue20-body .service-row,
body.blue20-body .catRow:nth-child(even),
body.blue20-body .catRowHome:nth-child(even),
body.blue20-body .md-category-row:nth-child(even),
body.blue20-body .service-row:nth-child(even),
body.blue20-body .latest-update-item,
body.blue20-body .latest-update-item:nth-child(even),
body.blue20-body .view-all-button,
body.blue20-body .md-home-shortcuts,
body.blue20-body .md-home-ad,
body.blue20-body .md-home-whatsapp,
body.blue20-body .share-code-wrap,
body.blue20-body .fshow,
body.blue20-body .fshow .md-file-facts,
body.blue20-body .file-title-under-player {
  background-color:#fff!important;
}

body.blue20-body .az,
body.blue20-body .pgn,
body.blue20-body .track,
body.blue20-body .jump-page,
body.blue20-body .advetisements,
body.blue20-body .advetisementss {
  background-image:none!important;
}

/* File-detail label surfaces are white in the clean-white system. */
body.blue20-body .fshow .md-file-facts span,
body.blue20-body .fshow .md-file-facts .file-detail-label {
  background:#fff!important;
}

/* Top-download controls stay white until the active state is selected. */
body.blue20-body .top-download-nav,
body.blue20-body .top-download-period-buttons a,
body.blue20-body .top-download-sort-buttons a {
  background:#fff!important;
}
body.blue20-body .top-download-period-buttons a.active,
body.blue20-body .top-download-sort-buttons a.active {
  background:var(--purple)!important;
}

/* v52: admin-controlled 250x250 homepage clickable image above search */
body.blue20-body .bd-home-click-image-wrap{width:100%!important;background:#fff!important;text-align:center!important;padding:7px 0 8px!important;margin:0!important;box-sizing:border-box!important;}
body.blue20-body .bd-home-click-image{display:inline-block!important;width:250px!important;height:250px!important;max-width:calc(100% - 12px)!important;vertical-align:middle!important;text-decoration:none!important;background:#fff!important;border:0!important;box-shadow:0 2px 10px rgba(0,0,0,.06)!important;border-radius:4px!important;overflow:hidden!important;}
body.blue20-body .bd-home-click-image img{display:block!important;width:250px!important;height:250px!important;max-width:100%!important;object-fit:cover!important;border:0!important;background:#fff!important;}
@media(max-width:520px){body.blue20-body .bd-home-click-image-wrap{padding-top:6px!important;padding-bottom:7px!important;}body.blue20-body .bd-home-click-image,body.blue20-body .bd-home-click-image img{width:250px!important;height:250px!important;}}

/* BLUE 2.0 — Trending Songs natural-height rows.
   The row grows with the wrapped title while keeping equal vertical breathing room. */
body.blue20-body .bd-home-trending .trending-song-row{
  height:auto!important;
  min-height:82px!important;
  max-height:none!important;
  padding:6px 8px!important;
  box-sizing:border-box!important;
  overflow:visible!important;
}
body.blue20-body .bd-home-trending .trending-song-row .fl-inner{
  height:auto!important;
  min-height:70px!important;
  max-height:none!important;
  align-items:center!important;
  box-sizing:border-box!important;
}
body.blue20-body .bd-home-trending .trending-song-row .fl-body{
  height:auto!important;
  min-height:0!important;
  max-height:none!important;
  overflow:visible!important;
  align-self:center!important;
}
body.blue20-body .bd-home-trending .trending-title-line{
  white-space:normal!important;
  overflow-wrap:anywhere!important;
  word-break:normal!important;
  height:auto!important;
  max-height:none!important;
  overflow:visible!important;
}

/* BLUE 2.0 - Category/File rows match Trending Songs geometry.
   Keep every left-side row vertically centered while allowing the row to
   grow naturally when the title wraps to additional lines. */
body.blue20-body .bd-file-row.fl{
  min-height:84px!important;
  height:auto!important;
  padding:6px 8px!important;
  box-sizing:border-box!important;
  overflow:visible!important;
}
body.blue20-body .bd-file-row .fl-inner{
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
  width:100%!important;
  min-height:70px!important;
  height:auto!important;
}
body.blue20-body .bd-file-row .fileThumbLink,
body.blue20-body .bd-file-row .flThumb{
  flex:0 0 70px!important;
  width:70px!important;
  min-width:70px!important;
  height:70px!important;
  max-height:70px!important;
  object-fit:cover!important;
}
body.blue20-body .bd-file-row .fl-body{
  flex:1 1 auto!important;
  min-width:0!important;
  width:auto!important;
  display:block!important;
  text-align:left!important;
  align-self:center!important;
  overflow:visible!important;
}
body.blue20-body .bd-file-row .fileName{
  display:block!important;
  margin:0!important;
  padding:0!important;
  line-height:17px!important;
  height:auto!important;
  white-space:normal!important;
  overflow-wrap:anywhere!important;
  word-break:normal!important;
}
body.blue20-body .bd-file-row .bd-list-remixer-line,
body.blue20-body .bd-file-row .bd-singer-name{
  display:block!important;
  margin:0!important;
  padding:0!important;
  line-height:17px!important;
  height:auto!important;
  white-space:normal!important;
  overflow-wrap:anywhere!important;
}
body.blue20-body .bd-file-row .bd-list-meta-line{
  display:block!important;
  margin:0!important;
  padding:0!important;
  line-height:17px!important;
  height:auto!important;
  white-space:nowrap!important;
}
@media(max-width:700px){
  body.blue20-body .bd-file-row.fl{min-height:82px!important;padding:6px 7px!important;}
  body.blue20-body .bd-file-row .fl-inner{gap:8px!important;min-height:70px!important;}
  body.blue20-body .bd-file-row .fileName,
  body.blue20-body .bd-file-row .bd-list-remixer-line,
  body.blue20-body .bd-file-row .bd-singer-name,
  body.blue20-body .bd-file-row .bd-list-meta-line{line-height:17px!important;}
}

/* BLUE 2.0 v68 — Category/MP3 rows: same natural-height + vertical-center geometry as Trending Songs */
body.blue20-body .md-category-page .bd-mp3-list .fl,
body.blue20-body .md-filelist-page .bd-mp3-list .fl,
body.blue20-body .fshow .bd-related-files .fl{
  height:auto!important;
  min-height:84px!important;
  padding:7px 8px!important;
  box-sizing:border-box!important;
}
body.blue20-body .md-category-page .bd-mp3-list .fl-inner,
body.blue20-body .md-filelist-page .bd-mp3-list .fl-inner,
body.blue20-body .fshow .bd-related-files .fl-inner{
  height:auto!important;
  min-height:70px!important;
  align-items:center!important;
  width:100%!important;
  display:flex!important;
  gap:8px!important;
  box-sizing:border-box!important;
}
body.blue20-body .md-category-page .bd-mp3-list .fl-body,
body.blue20-body .md-filelist-page .bd-mp3-list .fl-body,
body.blue20-body .fshow .bd-related-files .fl-body{
  height:auto!important;
  min-height:70px!important;
  align-self:stretch!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
  align-items:flex-start!important;
  min-width:0!important;
  flex:1 1 auto!important;
  text-align:left!important;
  margin:0!important;
  padding:0!important;
  box-sizing:border-box!important;
}
body.blue20-body .md-category-page .bd-mp3-list .fileName,
body.blue20-body .md-filelist-page .bd-mp3-list .fileName,
body.blue20-body .fshow .bd-related-files .fileName{
  width:100%!important;
  display:block!important;
  height:auto!important;
  min-height:18px!important;
  max-height:none!important;
  overflow:visible!important;
  text-overflow:clip!important;
  white-space:normal!important;
  overflow-wrap:anywhere!important;
  word-break:break-word!important;
  line-height:18px!important;
  text-align:left!important;
}
body.blue20-body .md-category-page .bd-mp3-list .bd-list-remixer-line,
body.blue20-body .md-filelist-page .bd-mp3-list .bd-list-remixer-line,
body.blue20-body .fshow .bd-related-files .bd-list-remixer-line{
  width:100%!important;
  height:auto!important;
  min-height:17px!important;
  max-height:none!important;
  overflow:visible!important;
  text-overflow:clip!important;
  white-space:normal!important;
  overflow-wrap:anywhere!important;
  word-break:break-word!important;
  line-height:17px!important;
  text-align:left!important;
}
body.blue20-body .md-category-page .bd-mp3-list .bd-list-meta-line,
body.blue20-body .md-filelist-page .bd-mp3-list .bd-list-meta-line,
body.blue20-body .fshow .bd-related-files .bd-list-meta-line{
  width:100%!important;
  height:auto!important;
  min-height:17px!important;
  line-height:17px!important;
  text-align:left!important;
  white-space:nowrap!important;
}
body.blue20-body .md-category-page .bd-mp3-list .flThumb,
body.blue20-body .md-filelist-page .bd-mp3-list .flThumb,
body.blue20-body .fshow .bd-related-files .flThumb{
  width:70px!important;
  height:70px!important;
  min-width:70px!important;
  min-height:70px!important;
  max-width:70px!important;
  max-height:70px!important;
  object-fit:cover!important;
  flex:0 0 70px!important;
}

@media(max-width:700px){
  body.blue20-body .md-category-page .bd-mp3-list .fl,
  body.blue20-body .md-filelist-page .bd-mp3-list .fl,
  body.blue20-body .fshow .bd-related-files .fl{
    min-height:84px!important;
    padding:7px 7px!important;
  }
}


/* BLUE 2.0 v69 — Category MP3 rows: true content-driven height. */
body.blue20-body .md-category-page .bd-mp3-list .fl,
body.blue20-body .md-filelist-page .bd-mp3-list .fl,
body.blue20-body .fshow .bd-related-files .fl,
body.blue20-body .bd-file-row.fl{
  height:auto!important;
  min-height:84px!important;
  max-height:none!important;
  padding:7px 8px!important;
  overflow:visible!important;
  box-sizing:border-box!important;
}
body.blue20-body .md-category-page .bd-mp3-list .fl-inner,
body.blue20-body .md-filelist-page .bd-mp3-list .fl-inner,
body.blue20-body .fshow .bd-related-files .fl-inner,
body.blue20-body .bd-file-row.fl .fl-inner{
  height:auto!important;
  min-height:70px!important;
  max-height:none!important;
  display:flex!important;
  align-items:center!important;
  box-sizing:border-box!important;
}
body.blue20-body .md-category-page .bd-mp3-list .fl-body,
body.blue20-body .md-filelist-page .bd-mp3-list .fl-body,
body.blue20-body .fshow .bd-related-files .fl-body,
body.blue20-body .bd-file-row.fl .fl-body{
  height:auto!important;
  min-height:0!important;
  max-height:none!important;
  overflow:visible!important;
  align-self:center!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
  min-width:0!important;
  flex:1 1 auto!important;
}
body.blue20-body .md-category-page .bd-mp3-list .fileName,
body.blue20-body .md-filelist-page .bd-mp3-list .fileName,
body.blue20-body .fshow .bd-related-files .fileName,
body.blue20-body .bd-file-row.fl .fileName{
  height:auto!important;
  max-height:none!important;
  overflow:visible!important;
  white-space:normal!important;
  overflow-wrap:anywhere!important;
  word-break:break-word!important;
}
@media(max-width:700px){
  body.blue20-body .md-category-page .bd-mp3-list .fl,
  body.blue20-body .md-filelist-page .bd-mp3-list .fl,
  body.blue20-body .fshow .bd-related-files .fl,
  body.blue20-body .bd-file-row.fl{height:auto!important;min-height:84px!important;padding:7px!important;}
  body.blue20-body .md-category-page .bd-mp3-list .fl-inner,
  body.blue20-body .md-filelist-page .bd-mp3-list .fl-inner,
  body.blue20-body .fshow .bd-related-files .fl-inner,
  body.blue20-body .bd-file-row.fl .fl-inner{height:auto!important;min-height:70px!important;}
}

/* Blue 2.0 download page: compact Related Albums list */
body.blue20-body .fshow .bd-related-categories .bd-related-album-simple-list{width:100%!important;margin:0!important;padding:0!important;}
body.blue20-body .fshow .bd-related-album-simple-item{display:flex!important;align-items:center!important;gap:8px!important;width:100%!important;min-height:38px!important;padding:8px 10px!important;box-sizing:border-box!important;text-decoration:none!important;}
body.blue20-body .fshow .bd-related-album-simple-item i{font-size:15px!important;flex:0 0 auto!important;}
body.blue20-body .fshow .bd-related-album-simple-item span{display:block!important;line-height:20px!important;word-break:break-word!important;}
body.blue20-body .fshow .bd-related-categories .sub-heading{margin-bottom:0!important;}


/* BLUE 2.0 — download/file show related-content order and album rows */
body.blue20-body .fshow .bd-related-files,
body.blue20-body .fshow .bd-related-categories,
body.blue20-body .fshow .bd-related-tags{width:100%!important;clear:both!important;box-sizing:border-box!important;}
body.blue20-body .fshow .bd-related-files{margin:0!important;}
body.blue20-body .fshow .bd-related-categories{margin:0!important;}
body.blue20-body .fshow .bd-related-tags{margin:0!important;}
body.blue20-body .fshow .bd-related-categories .sub-heading{font-weight:700!important;text-align:center!important;}
body.blue20-body .fshow .bd-related-album-simple-list{width:100%!important;margin:0!important;padding:0!important;}
body.blue20-body .fshow .bd-related-album-simple-item{
 display:flex!important;align-items:center!important;gap:8px!important;width:100%!important;min-height:39px!important;
 margin:0!important;padding:8px 10px!important;box-sizing:border-box!important;
 background:#fff!important;border:1px solid #ddd!important;border-top:0!important;
 text-decoration:none!important;color:#000!important;text-align:left!important;
}
body.blue20-body .fshow .bd-related-album-simple-item:first-child{border-top:1px solid #ddd!important;}
body.blue20-body .fshow .bd-related-album-simple-item i{font-size:15px!important;flex:0 0 auto!important;color:#3819c9!important;}
body.blue20-body .fshow .bd-related-album-simple-item span{display:block!important;line-height:20px!important;word-break:break-word!important;color:#000!important;font-weight:700!important;}
body.blue20-body .fshow .bd-related-album-simple-item:hover{background:#f7f7f7!important;}

/* Blue 2.0 — Latest Albums: single-line premium marquee cards with metadata */
body.blue20-body .bd-home-latest-albums{
  width:100%!important;
  overflow:hidden!important;
  box-sizing:border-box!important;
}
body.blue20-body .bd-home-latest-albums .bd-latest-album-track{
  display:flex!important;
  flex-flow:row nowrap!important;
  align-items:flex-start!important;
  justify-content:flex-start!important;
  gap:14px!important;
  width:max-content!important;
  max-width:none!important;
  overflow:hidden!important;
  white-space:nowrap!important;
  padding:10px 18px 14px!important;
  margin:0!important;
  box-sizing:border-box!important;
  will-change:transform!important;
}
body.blue20-body .bd-home-latest-albums .bd-latest-album-card{
  display:block!important;
  position:relative!important;
  flex:0 0 150px!important;
  width:150px!important;
  min-width:150px!important;
  max-width:150px!important;
  height:208px!important;
  min-height:208px!important;
  max-height:208px!important;
  box-sizing:border-box!important;
  text-align:center!important;
  vertical-align:top!important;
  background:#fff!important;
  border:1px solid #b8b8b8!important;
  border-radius:9px!important;
  padding:7px!important;
  margin:0!important;
  overflow:hidden!important;
  white-space:normal!important;
  box-shadow:0 2px 8px rgba(0,0,0,.14)!important;
  transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease!important;
}
body.blue20-body .bd-home-latest-albums .bd-latest-album-card:hover{
  transform:translateY(-2px)!important;
  box-shadow:0 5px 14px rgba(0,0,0,.20)!important;
  border-color:#7b61d9!important;
}
body.blue20-body .bd-home-latest-albums .bd-latest-album-link{
  display:flex!important;
  flex-direction:column!important;
  flex-wrap:nowrap!important;
  align-items:center!important;
  justify-content:flex-start!important;
  width:100%!important;
  max-width:100%!important;
  height:100%!important;
  margin:0!important;
  padding:0!important;
  color:#000!important;
  text-decoration:none!important;
  box-sizing:border-box!important;
  white-space:normal!important;
}
body.blue20-body .bd-home-latest-albums .bd-latest-album-card img{
  display:block!important;
  flex:0 0 120px!important;
  width:120px!important;
  height:120px!important;
  min-width:120px!important;
  max-width:120px!important;
  min-height:120px!important;
  max-height:120px!important;
  object-fit:cover!important;
  border-radius:4px!important;
  margin:0 auto 5px!important;
  padding:0!important;
  border:0!important;
}
body.blue20-body .bd-home-latest-albums .bd-latest-album-title{
  display:block!important;
  flex:0 0 24px!important;
  width:100%!important;
  height:24px!important;
  min-height:24px!important;
  max-height:24px!important;
  line-height:24px!important;
  overflow:hidden!important;
  white-space:nowrap!important;
  text-align:center!important;
  font-size:13px!important;
  font-weight:700!important;
  color:#000!important;
  box-sizing:border-box!important;
}
body.blue20-body .bd-home-latest-albums .bd-latest-album-title marquee{
  display:block!important;
  width:100%!important;
  height:24px!important;
  line-height:24px!important;
  overflow:hidden!important;
  white-space:nowrap!important;
  color:#000!important;
  font-size:13px!important;
  font-weight:700!important;
  text-decoration:none!important;
}
body.blue20-body .bd-home-latest-albums .bd-latest-album-remixer{
  display:block!important;
  width:100%!important;
  height:21px!important;
  min-height:21px!important;
  max-height:21px!important;
  line-height:21px!important;
  overflow:hidden!important;
  white-space:nowrap!important;
  text-overflow:ellipsis!important;
  text-align:center!important;
  color:#168b2d!important;
  font-size:12px!important;
  font-style:italic!important;
  font-weight:700!important;
  box-sizing:border-box!important;
}
/* Remixer and MP3 count are static text: never internally marquee/animate. */
body.blue20-body .bd-home-latest-albums .bd-latest-album-static{
  animation:none!important;
  transform:none!important;
  transition:none!important;
  text-overflow:ellipsis!important;
}
body.blue20-body .bd-home-latest-albums .bd-latest-album-count{
  display:block!important;
  width:100%!important;
  height:20px!important;
  min-height:20px!important;
  max-height:20px!important;
  line-height:20px!important;
  overflow:hidden!important;
  white-space:nowrap!important;
  text-align:center!important;
  color:#000!important;
  font-size:12px!important;
  font-weight:600!important;
  box-sizing:border-box!important;
}
body.blue20-body .bd-home-latest-albums .view-all-button{margin-top:2px!important;}
@media(max-width:700px){
  body.blue20-body .bd-home-latest-albums .bd-latest-album-track{
    gap:10px!important;
    padding-left:10px!important;
    padding-right:10px!important;
    padding-bottom:11px!important;
  }
  body.blue20-body .bd-home-latest-albums .bd-latest-album-card{
    flex-basis:150px!important;
    width:150px!important;
    min-width:150px!important;
    height:208px!important;
    min-height:208px!important;
  }
}

/* Latest Albums automatic left-right-left marquee. The script below measures
   the real track width, so it never creates a second row. */
body.blue20-body .bd-home-latest-albums .bd-latest-album-track.bd-latest-album-moving{
  cursor:default!important;
}


/* Blue 2.0 — Latest Albums Premium Colorful Motion UI v53 */
body.blue20-body .bd-home-latest-albums{
  position:relative!important;
  background:linear-gradient(180deg,#ffffff 0%,#f8f6ff 100%)!important;
  border-radius:0 0 10px 10px!important;
  overflow:hidden!important;
}
body.blue20-body .bd-home-latest-albums .bd-latest-album-track{
  gap:16px!important;
  padding:12px 24px 16px!important;
  align-items:flex-start!important;
  will-change:transform!important;
  transform:translate3d(0,0,0)!important;
}
body.blue20-body .bd-home-latest-albums .bd-latest-album-card{
  flex:0 0 150px!important;
  width:150px!important;
  min-width:150px!important;
  max-width:150px!important;
  height:208px!important;
  min-height:208px!important;
  max-height:208px!important;
  padding:7px!important;
  border:1px solid transparent!important;
  border-radius:12px!important;
  background:
    linear-gradient(#ffffff,#ffffff) padding-box,
    linear-gradient(135deg,#3017d8 0%,#6f2be8 28%,#d60086 52%,#ff4f70 72%,#1e63e9 100%) border-box!important;
  box-shadow:0 4px 13px rgba(48,23,216,.14),0 1px 3px rgba(0,0,0,.08)!important;
  transition:transform .22s ease,box-shadow .22s ease!important;
}
body.blue20-body .bd-home-latest-albums .bd-latest-album-card::after{
  content:""!important;
  position:absolute!important;
  left:7px!important;
  right:7px!important;
  top:7px!important;
  height:2px!important;
  border-radius:10px!important;
  background:linear-gradient(90deg,#3017d8,#c90092,#ff496f,#1d63e8)!important;
  background-size:220% 100%!important;
  animation:bdLatestAlbumAccent 3.2s linear infinite!important;
  pointer-events:none!important;
}
body.blue20-body .bd-home-latest-albums .bd-latest-album-card:hover{
  transform:translateY(-4px) scale(1.018)!important;
  box-shadow:0 9px 22px rgba(48,23,216,.22),0 2px 5px rgba(0,0,0,.10)!important;
}
body.blue20-body .bd-home-latest-albums .bd-latest-album-card img{
  width:120px!important;height:120px!important;
  min-width:120px!important;max-width:120px!important;
  min-height:120px!important;max-height:120px!important;
  border-radius:7px!important;
  border:2px solid #fff!important;
  box-shadow:0 2px 8px rgba(48,23,216,.18)!important;
  margin:0 auto 6px!important;
}
body.blue20-body .bd-home-latest-albums .bd-latest-album-title{
  height:25px!important;min-height:25px!important;max-height:25px!important;
  line-height:25px!important;
  font-size:13px!important;font-weight:800!important;color:#111!important;
  text-shadow:0 1px 0 rgba(255,255,255,.8)!important;
}
body.blue20-body .bd-home-latest-albums .bd-latest-album-title marquee{
  height:25px!important;line-height:25px!important;
  font-size:13px!important;font-weight:800!important;color:#111!important;
}
body.blue20-body .bd-home-latest-albums .bd-latest-album-remixer{
  height:21px!important;min-height:21px!important;max-height:21px!important;
  line-height:21px!important;color:#159447!important;
  font-size:12px!important;font-style:italic!important;font-weight:700!important;
  text-overflow:ellipsis!important;overflow:hidden!important;
}
body.blue20-body .bd-home-latest-albums .bd-latest-album-count{
  height:20px!important;min-height:20px!important;max-height:20px!important;
  line-height:20px!important;color:#111!important;
  font-size:12px!important;font-weight:700!important;
  text-overflow:ellipsis!important;overflow:hidden!important;
}
body.blue20-body .bd-home-latest-albums .view-all-button a{
  font-weight:800!important;
  color:#3517c9!important;
}
@keyframes bdLatestAlbumAccent{
  0%{background-position:0% 50%;}
  50%{background-position:100% 50%;}
  100%{background-position:0% 50%;}
}
@media(max-width:700px){
  body.blue20-body .bd-home-latest-albums .bd-latest-album-track{
    gap:12px!important;padding-left:16px!important;padding-right:16px!important;padding-bottom:13px!important;
  }
}

/* Blue 2.0 Latest Albums v54 — compact premium single-line marquee */
body.blue20-body .bd-home-latest-albums{overflow:hidden!important;}
body.blue20-body .bd-home-latest-albums .bd-latest-album-track{
  display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;
  gap:8px!important;padding:6px 10px 8px!important;width:max-content!important;
  max-width:none!important;overflow:visible!important;white-space:nowrap!important;
  align-items:flex-start!important;will-change:transform!important;
}
body.blue20-body .bd-home-latest-albums .bd-latest-album-card{
  flex:0 0 144px!important;width:144px!important;min-width:144px!important;max-width:144px!important;
  height:198px!important;min-height:198px!important;max-height:198px!important;
  padding:5px!important;border-radius:9px!important;
}
/* Remove the decorative single line above the album artwork. */
body.blue20-body .bd-home-latest-albums .bd-latest-album-card::after{display:none!important;content:none!important;}
body.blue20-body .bd-home-latest-albums .bd-latest-album-card img{
  width:120px!important;height:120px!important;min-width:120px!important;max-width:120px!important;
  min-height:120px!important;max-height:120px!important;margin:0 auto 3px!important;
  border-radius:5px!important;
}
body.blue20-body .bd-home-latest-albums .bd-latest-album-title,
body.blue20-body .bd-home-latest-albums .bd-latest-album-title marquee{
  height:21px!important;min-height:21px!important;max-height:21px!important;
  line-height:21px!important;font-size:11px!important;font-weight:700!important;
}
body.blue20-body .bd-home-latest-albums .bd-latest-album-remixer{
  height:18px!important;min-height:18px!important;max-height:18px!important;
  line-height:18px!important;font-size:10px!important;
}
body.blue20-body .bd-home-latest-albums .bd-latest-album-count{
  height:17px!important;min-height:17px!important;max-height:17px!important;
  line-height:17px!important;font-size:10px!important;
}
@media(max-width:700px){
 body.blue20-body .bd-home-latest-albums .bd-latest-album-track{gap:7px!important;padding:5px 8px 7px!important;}
 body.blue20-body .bd-home-latest-albums .bd-latest-album-card{flex-basis:144px!important;width:144px!important;min-width:144px!important;height:198px!important;min-height:198px!important;}
}

/* Blue 2.0 v55 — smooth touch / premium interaction layer */
html{
  scroll-behavior:smooth!important;
  -webkit-tap-highlight-color:transparent!important;
}
body.blue20-body{
  -webkit-tap-highlight-color:transparent!important;
  -webkit-touch-callout:none;
}
body.blue20-body a,
body.blue20-body button,
body.blue20-body input,
body.blue20-body select,
body.blue20-body textarea,
body.blue20-body .panel,
body.blue20-body .btn,
body.blue20-body .button,
body.blue20-body [role="button"]{
  -webkit-tap-highlight-color:transparent!important;
}
body.blue20-body a,
body.blue20-body button,
body.blue20-body .btn,
body.blue20-body .button,
body.blue20-body [role="button"]{
  touch-action:manipulation!important;
  transition:transform .18s cubic-bezier(.22,.61,.36,1),
              box-shadow .22s ease,
              background-color .22s ease,
              border-color .22s ease,
              color .18s ease,
              opacity .18s ease!important;
}
body.blue20-body a:active,
body.blue20-body button:active,
body.blue20-body .btn:active,
body.blue20-body .button:active,
body.blue20-body [role="button"]:active{
  transform:scale(.975)!important;
}
body.blue20-body img{
  -webkit-user-drag:none;
}
body.blue20-body .panel,
body.blue20-body .item,
body.blue20-body .list-item,
body.blue20-body .category,
body.blue20-body .song,
body.blue20-body .file,
body.blue20-body .album,
body.blue20-body .card{
  transition:transform .2s cubic-bezier(.22,.61,.36,1),
              box-shadow .22s ease,
              border-color .22s ease!important;
}
body.blue20-body .panel a:active,
body.blue20-body .item:active,
body.blue20-body .list-item:active,
body.blue20-body .category:active,
body.blue20-body .song:active,
body.blue20-body .file:active,
body.blue20-body .album:active,
body.blue20-body .card:active{
  transform:scale(.985)!important;
}
body.blue20-body input,
body.blue20-body select,
body.blue20-body textarea{
  transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease!important;
}
body.blue20-body input:focus,
body.blue20-body select:focus,
body.blue20-body textarea:focus{
  outline:none!important;
}
body.blue20-body .bd-home-latest-albums,
body.blue20-body .bd-home-remixer,
body.blue20-body .bd-home-trending,
body.blue20-body .bd-home-latest,
body.blue20-body .bd-latest-album-track{
  -webkit-overflow-scrolling:touch!important;
  overscroll-behavior-x:contain!important;
}
body.blue20-body .bd-home-latest-albums,
body.blue20-body .bd-home-latest-albums .bd-latest-album-track,
body.blue20-body .bd-home-latest-albums .bd-latest-album-card,
body.blue20-body .bd-home-latest-albums .bd-latest-album-link{
  touch-action:pan-y!important;
}
body.blue20-body .bd-home-latest-albums .bd-latest-album-card{
  touch-action:pan-y!important;
  transition:transform .2s cubic-bezier(.22,.61,.36,1),box-shadow .25s ease,border-color .2s ease!important;
}
body.blue20-body .bd-home-latest-albums .bd-latest-album-card:active{
  transform:scale(.97)!important;
  box-shadow:0 3px 10px rgba(48,23,216,.16)!important;
}
@media (hover:hover) and (pointer:fine){
  body.blue20-body a:hover,
  body.blue20-body button:hover,
  body.blue20-body .btn:hover,
  body.blue20-body .button:hover,
  body.blue20-body [role="button"]:hover{
    transform:translateY(-1px);
  }
}
@media (prefers-reduced-motion:reduce){
  html{scroll-behavior:auto!important;}
  body.blue20-body a,
  body.blue20-body button,
  body.blue20-body .btn,
  body.blue20-body .button,
  body.blue20-body [role="button"],
  body.blue20-body .panel,
  body.blue20-body .item,
  body.blue20-body .list-item,
  body.blue20-body .category,
  body.blue20-body .song,
  body.blue20-body .file,
  body.blue20-body .album,
  body.blue20-body .card{transition:none!important;}
}

/* Blue 2.0 premium pointer + touch interaction layer v55.3 */
:root{--bd24-ease:cubic-bezier(.22,1,.36,1);}
html{scroll-behavior:smooth;}
body.blue20-body{
  -webkit-tap-highlight-color:transparent;
  cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Cdefs%3E%3ClinearGradient id='a' x1='0' y1='0' x2='1' y2='1'%3E%3Cstop offset='0' stop-color='%236b3cff'/%3E%3Cstop offset='.5' stop-color='%2300d9ff'/%3E%3Cstop offset='1' stop-color='%23ff39c8'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d='M7 3l19 18-8 .8 4.8 7.1-3.4 2.1-5.1-7.2-4.8 6.2z' fill='%23fff' stroke='url(%23a)' stroke-width='2' stroke-linejoin='round'/%3E%3Ccircle cx='8' cy='5' r='2' fill='%23fff' opacity='.7'/%3E%3C/svg%3E") 4 3,auto;
}
/* Premium BDRemix24 hand cursor: applies to every normal clickable element. */
.blue20-body a,
.blue20-body button,
.blue20-body .btn,
.blue20-body .button,
.blue20-body input[type=button],
.blue20-body input[type=submit],
.blue20-body input[type=reset],
.blue20-body [role=button],
.blue20-body summary,
.blue20-body .copyLink,
.blue20-body .share-button,
.blue20-body [onclick],
.blue20-body label[for]{
  cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='44' height='44' viewBox='0 0 44 44'%3E%3Cdefs%3E%3ClinearGradient id='p' x1='4' y1='4' x2='38' y2='40' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%236b35ff'/%3E%3Cstop offset='.48' stop-color='%2300d8ff'/%3E%3Cstop offset='1' stop-color='%23ff39c8'/%3E%3C/linearGradient%3E%3Cfilter id='s' x='-30%25' y='-30%25' width='160%25' height='160%25'%3E%3CfeGaussianBlur stdDeviation='.9'/%3E%3C/filter%3E%3C/defs%3E%3Cpath d='M15 39c-2.7-.3-4.7-1.6-6.1-3.9L4.7 27c-1.1-1.8-.6-4 1.1-5.1 1.6-1 3.7-.6 4.8 1l2.2 3.1V9c0-2.4 1.7-4.2 4-4.2s4 1.8 4 4.2v7.1h1V11c0-2.2 1.6-3.8 3.7-3.8s3.7 1.6 3.7 3.8v5.8h1v-3c0-2 1.5-3.5 3.5-3.5s3.5 1.5 3.5 3.5v7.8c0 4.2-1.2 7.9-3.7 11.1C28.9 36.5 23.8 39 18 39z' fill='%230b1742' opacity='.32' filter='url(%23s)'/%3E%3Cpath d='M15 37.5c-2.1-.2-3.7-1.2-4.8-3.1L6 26.1c-.7-1.1-.4-2.5.7-3.2 1.1-.7 2.4-.4 3.2.7l4.4 5.9V9c0-1.3 1.1-2.4 2.4-2.4S19 7.7 19 9v13.6h2V11c0-1.2 1-2.1 2.1-2.1s2.1.9 2.1 2.1v11.6h2v-8.8c0-1.1.9-1.9 1.9-1.9s1.9.8 1.9 1.9v9h2v-5c0-1.1.9-1.9 1.9-1.9s1.9.8 1.9 1.9v4.6c0 8.1-5.1 13.2-11.9 13.2z' fill='url(%23p)' stroke='%23fff' stroke-width='1.2' stroke-linejoin='round'/%3E%3Cpath d='M17 9v13.7M23 11.2v11.3M29 14v8.5M34 17.7v5.2' stroke='%23fff' stroke-opacity='.9' stroke-width='1' stroke-linecap='round'/%3E%3Ccircle cx='12.8' cy='29.5' r='1.3' fill='%23fff' opacity='.95'/%3E%3C/svg%3E") 9 5,pointer;
  transition:transform .22s var(--bd24-ease),box-shadow .22s var(--bd24-ease),filter .22s ease,opacity .22s ease,background-color .22s ease;
}
.blue20-body a:hover,.blue20-body button:hover,.blue20-body .btn:hover,.blue20-body .button:hover,.blue20-body input[type=button]:hover,.blue20-body input[type=submit]:hover,.blue20-body [role=button]:hover,.blue20-body summary:hover,.blue20-body .copyLink:hover,.blue20-body .share-button:hover,.blue20-body [onclick]:hover{
  transform:translateY(-1px); filter:saturate(1.1) brightness(1.03);
}
.blue20-body a:active,.blue20-body button:active,.blue20-body .btn:active,.blue20-body .button:active,.blue20-body input[type=button]:active,.blue20-body input[type=submit]:active,.blue20-body [role=button]:active,.blue20-body summary:active,.blue20-body .copyLink:active,.blue20-body .share-button:active,.blue20-body [onclick]:active{
  transform:translateY(1px) scale(.965); transition-duration:.08s;
}
.blue20-body img{user-select:none;-webkit-user-drag:none;}
.blue20-body .panel,.blue20-body .md-card,.blue20-body .bd-card,.blue20-body .blue20-card{
  transition:transform .24s var(--bd24-ease),box-shadow .24s var(--bd24-ease);
}
.blue20-body .panel:hover,.blue20-body .md-card:hover,.blue20-body .bd-card:hover,.blue20-body .blue20-card:hover{
  transform:translateY(-1px);
}
@media (hover:none){
  .blue20-body a:hover,.blue20-body button:hover,.blue20-body .btn:hover,.blue20-body [role=button]:hover{transform:none;filter:none;}
}
@media (prefers-reduced-motion:reduce){
  html{scroll-behavior:auto;}
  .blue20-body *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;}
}


/* Blue 2.0 v55.6 — premium rainbow click bubbles + soft row focus */
.bd24-click-bubble-layer{
  position:fixed!important;left:0;top:0;width:100vw;height:100vh;
  pointer-events:none!important;z-index:2147483000!important;overflow:hidden!important;
}
.bd24-click-bubble{
  position:fixed!important;width:7px;height:7px;border-radius:50%;
  pointer-events:none!important;opacity:0;transform:translate3d(-50%,-50%,0) scale(.25);
  background:linear-gradient(135deg,#7a42ff 0%,#00dfff 48%,#ff3ac8 100%);
  box-shadow:0 0 7px rgba(0,220,255,.55),0 0 10px rgba(255,55,200,.32);
  animation:bd24BubbleFloat .72s cubic-bezier(.16,.8,.28,1) forwards;
}
.bd24-click-bubble:nth-child(3n){background:linear-gradient(135deg,#ff3ac8,#7a42ff,#00dfff);}
.bd24-click-bubble:nth-child(3n+1){background:linear-gradient(135deg,#00dfff,#ff3ac8,#7a42ff);}
@keyframes bd24BubbleFloat{
  0%{opacity:0;transform:translate3d(-50%,-50%,0) scale(.2);}
  12%{opacity:.95;}
  58%{opacity:.78;}
  100%{opacity:0;transform:translate3d(calc(-50% + var(--dx)),calc(-50% + var(--dy)),0) scale(1);}
}
.bd24-click-row-effect{
  position:relative!important;
  transition:box-shadow .42s cubic-bezier(.22,1,.36,1),
             background-color .42s ease,
             filter .42s ease!important;
  box-shadow:inset 0 0 0 1px rgba(112,74,255,.16),
             0 2px 13px rgba(71,42,220,.08),
             0 0 16px rgba(0,215,255,.045)!important;
  background-image:radial-gradient(circle at var(--bd24-rx,50%) var(--bd24-ry,50%),rgba(0,220,255,.055),transparent 34%)!important;
}
.bd24-click-row-effect::after{
  content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;
  box-shadow:inset 0 0 0 1px rgba(255,57,200,.08);
  opacity:1;animation:bd24RowGlow .62s ease-out forwards;
}
@keyframes bd24RowGlow{
  0%{opacity:.85;box-shadow:inset 0 0 0 1px rgba(122,66,255,.28),0 0 0 rgba(0,220,255,0);}
  100%{opacity:0;box-shadow:inset 0 0 0 1px rgba(122,66,255,0),0 0 22px rgba(0,220,255,0);}
}
@media (prefers-reduced-motion:reduce){
  .bd24-click-bubble{animation:none!important;display:none!important;}
  .bd24-click-row-effect::after{animation:none!important;display:none!important;}
}


/* Blue 2.0 Latest Albums v55.7 — guaranteed box marquee + vertical page scrolling */
body.blue20-body .bd-home-latest-albums{
  overflow:hidden!important;
  position:relative!important;
  touch-action:pan-y!important;
}
body.blue20-body .bd-home-latest-albums .bd-latest-album-track{
  display:flex!important;
  flex-direction:row!important;
  flex-wrap:nowrap!important;
  width:max-content!important;
  max-width:none!important;
  overflow:visible!important;
  transform:translate3d(0,0,0);
  will-change:transform;
  touch-action:pan-y!important;
}
body.blue20-body .bd-home-latest-albums .bd-latest-album-card,
body.blue20-body .bd-home-latest-albums .bd-latest-album-link{
  touch-action:pan-y!important;
}


/* Blue 2.0 v55.8 — restore normal Latest Albums design + keep box marquee */
body.blue20-body,
body.blue20-body *{
  cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28'%3E%3Cdefs%3E%3ClinearGradient id='g' x1='2' y1='2' x2='25' y2='25'%3E%3Cstop stop-color='%236b3cff'/%3E%3Cstop offset='.5' stop-color='%2300d9ff'/%3E%3Cstop offset='1' stop-color='%23ff39c8'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d='M5 2l18 16-7 .8 4.2 6.2-3 1.8-4.2-6.2-4.8 5.4z' fill='%23fff' stroke='url(%23g)' stroke-width='1.8' stroke-linejoin='round'/%3E%3C/svg%3E") 3 2, auto !important;
}

/* Plain/normal card appearance — no premium gradient/animated border */
body.blue20-body .bd-home-latest-albums{overflow:hidden!important;position:relative!important;touch-action:pan-y!important;}
body.blue20-body .bd-home-latest-albums .bd-latest-album-track{
  display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:flex-start!important;justify-content:flex-start!important;
  gap:10px!important;width:max-content!important;max-width:none!important;overflow:visible!important;
  padding:8px 6px 10px!important;margin:0!important;box-sizing:border-box!important;
  will-change:transform;touch-action:pan-y!important;scrollbar-width:none!important;
}
body.blue20-body .bd-home-latest-albums .bd-latest-album-card{
  flex:0 0 150px!important;width:150px!important;min-width:150px!important;height:170px!important;min-height:170px!important;
  box-sizing:border-box!important;text-align:center!important;background:#fff!important;border:1px solid #d7d7d7!important;
  border-radius:5px!important;padding:7px 6px 6px!important;margin:0!important;overflow:hidden!important;
  box-shadow:0 1px 4px rgba(0,0,0,.12)!important;transform:none!important;
}
body.blue20-body .bd-home-latest-albums .bd-latest-album-card::before,
body.blue20-body .bd-home-latest-albums .bd-latest-album-card::after{display:none!important;content:none!important;}
body.blue20-body .bd-home-latest-albums .bd-latest-album-link{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;width:100%!important;height:100%!important;color:inherit!important;text-decoration:none!important;cursor:inherit!important;touch-action:pan-y!important;}
body.blue20-body .bd-home-latest-albums .bd-latest-album-card img{
  display:block!important;width:120px!important;height:120px!important;min-width:120px!important;max-width:120px!important;
  min-height:120px!important;max-height:120px!important;object-fit:cover!important;border-radius:3px!important;border:0!important;
  box-shadow:none!important;margin:0 auto 6px!important;
}
body.blue20-body .bd-home-latest-albums .bd-latest-album-title{
  width:100%!important;height:28px!important;min-height:28px!important;max-height:28px!important;line-height:27px!important;
  overflow:hidden!important;white-space:nowrap!important;font-size:13px!important;font-weight:700!important;color:#0000cc!important;
  text-shadow:none!important;box-sizing:border-box!important;
}
body.blue20-body .bd-home-latest-albums .bd-latest-album-title marquee{display:block!important;width:100%!important;height:28px!important;line-height:27px!important;font-size:13px!important;font-weight:700!important;color:#0000cc!important;white-space:nowrap!important;overflow:hidden!important;}
body.blue20-body .bd-home-latest-albums .bd-latest-album-remixer{height:0!important;min-height:0!important;max-height:0!important;line-height:0!important;overflow:hidden!important;}
body.blue20-body .bd-home-latest-albums .bd-latest-album-count{height:0!important;min-height:0!important;max-height:0!important;line-height:0!important;overflow:hidden!important;}
body.blue20-body .bd-home-latest-albums .bd-latest-album-card:hover{transform:none!important;box-shadow:0 1px 4px rgba(0,0,0,.12)!important;}
@media(max-width:700px){
 body.blue20-body .bd-home-latest-albums .bd-latest-album-track{gap:8px!important;padding-left:4px!important;padding-right:4px!important;padding-bottom:10px!important;}
 body.blue20-body .bd-home-latest-albums .bd-latest-album-card{flex-basis:150px!important;width:150px!important;min-width:150px!important;height:170px!important;}
}


/* Blue 2.0 Latest Albums v55.10 — continuous marquee reliability fix */
body.blue20-body .bd-home-latest-albums .bd-latest-album-track{
  display:flex!important;
  flex-direction:row!important;
  flex-wrap:nowrap!important;
  width:max-content!important;
  max-width:none!important;
  overflow:visible!important;
  transform:translate3d(0,0,0);
  will-change:transform;
  animation:none!important;
}
body.blue20-body .bd-home-latest-albums .bd-latest-album-card{
  flex:0 0 150px!important;
  width:150px!important;
  min-width:150px!important;
}
body.blue20-body .bd-home-latest-albums{
  overflow:hidden!important;
}


/* Blue 2.0 category title auto-height: long category names must grow the box. */
body.blue20-body .bd-album-display-row{display:block!important;width:100%!important;min-height:0!important;height:auto!important;box-sizing:border-box!important;padding:6px 8px!important;}
body.blue20-body .bd-album-display-inner{display:flex!important;align-items:flex-start!important;gap:8px!important;width:100%!important;min-height:70px!important;height:auto!important;box-sizing:border-box!important;}
body.blue20-body .bd-album-display-art{flex:0 0 65px!important;width:65px!important;min-width:65px!important;}
body.blue20-body .bd-album-display-art img{display:block!important;width:65px!important;height:65px!important;object-fit:cover!important;}
body.blue20-body .bd-album-display-data{flex:1 1 auto!important;min-width:0!important;height:auto!important;min-height:65px!important;line-height:21px!important;white-space:normal!important;overflow:visible!important;overflow-wrap:anywhere!important;word-break:break-word!important;padding:0 30px 0 0!important;box-sizing:border-box!important;}
body.blue20-body .bd-album-display-data i{margin-right:4px!important;}
body.blue20-body .bd-album-display-data span{display:inline!important;line-height:19px!important;white-space:normal!important;}
body.blue20-body .bd-album-display-row:after{top:50%!important;transform:translateY(-50%)!important;}

/* Blue 2.0 v55.13 — Category/Sub-category long-title safety.
   Keep every category row content-driven so long titles expand the row
   instead of being clipped/forced into the fixed legacy category height. */
body.blue20-body .md-category-page .fl,
body.blue20-body .md-category-list .fl,
body.blue20-body .catList .fl{
  width:100%!important;
  height:auto!important;
  min-height:0!important;
  max-height:none!important;
  overflow:visible!important;
  box-sizing:border-box!important;
}
body.blue20-body .md-category-page .fl>a.bd-album-display-row,
body.blue20-body .md-category-list .fl>a.bd-album-display-row,
body.blue20-body .catList .fl>a.bd-album-display-row{
  display:block!important;
  width:100%!important;
  height:auto!important;
  min-height:0!important;
  max-height:none!important;
  overflow:visible!important;
  box-sizing:border-box!important;
  white-space:normal!important;
}
body.blue20-body .md-category-page .bd-album-display-inner,
body.blue20-body .md-category-list .bd-album-display-inner,
body.blue20-body .catList .bd-album-display-inner{
  display:flex!important;
  flex-direction:row!important;
  align-items:flex-start!important;
  width:100%!important;
  height:auto!important;
  min-height:65px!important;
  max-height:none!important;
  overflow:visible!important;
  box-sizing:border-box!important;
}
body.blue20-body .md-category-page .bd-album-display-data,
body.blue20-body .md-category-list .bd-album-display-data,
body.blue20-body .catList .bd-album-display-data{
  flex:1 1 auto!important;
  min-width:0!important;
  width:auto!important;
  height:auto!important;
  min-height:65px!important;
  max-height:none!important;
  overflow:visible!important;
  white-space:normal!important;
  overflow-wrap:anywhere!important;
  word-break:break-word!important;
  line-height:21px!important;
  padding:0 34px 0 0!important;
  box-sizing:border-box!important;
}
body.blue20-body .md-category-page .bd-album-display-data i,
body.blue20-body .md-category-list .bd-album-display-data i,
body.blue20-body .catList .bd-album-display-data i{
  display:inline!important;
  margin-right:4px!important;
}
body.blue20-body .md-category-page .bd-album-display-data span,
body.blue20-body .md-category-list .bd-album-display-data span,
body.blue20-body .catList .bd-album-display-data span{
  display:inline!important;
  white-space:normal!important;
  overflow-wrap:anywhere!important;
  word-break:break-word!important;
}
body.blue20-body .md-category-page .bd-album-display-row:after,
body.blue20-body .md-category-list .bd-album-display-row:after,
body.blue20-body .catList .bd-album-display-row:after{
  top:50%!important;
  right:10px!important;
  transform:translateY(-50%)!important;
}
@media(max-width:700px){
  body.blue20-body .md-category-page .bd-album-display-data,
  body.blue20-body .md-category-list .bd-album-display-data,
  body.blue20-body .catList .bd-album-display-data{
    padding-right:32px!important;
  }
}


/* BLUE 2.0 v55.14 — Album title content-driven rows.
   Album/category names must never disappear inside a fixed row. The row grows
   to the actual wrapped title height while retaining the 65px artwork floor. */
body.blue20-body .md-category-page .bd-mp3-list .fl,
body.blue20-body .md-category-list .fl,
body.blue20-body .catList .fl,
body.blue20-body .bd-album-display-row{
  height:auto!important;
  min-height:0!important;
  max-height:none!important;
  overflow:visible!important;
  box-sizing:border-box!important;
}
body.blue20-body .md-category-page .bd-album-display-row,
body.blue20-body .md-category-list .bd-album-display-row,
body.blue20-body .catList .bd-album-display-row{
  display:block!important;
  width:100%!important;
  height:auto!important;
  min-height:0!important;
  max-height:none!important;
  padding:7px 8px!important;
  overflow:visible!important;
  white-space:normal!important;
  box-sizing:border-box!important;
}
body.blue20-body .md-category-page .bd-album-display-inner,
body.blue20-body .md-category-list .bd-album-display-inner,
body.blue20-body .catList .bd-album-display-inner{
  display:flex!important;
  flex-direction:row!important;
  align-items:flex-start!important;
  width:100%!important;
  height:auto!important;
  min-height:65px!important;
  max-height:none!important;
  overflow:visible!important;
  box-sizing:border-box!important;
}
body.blue20-body .md-category-page .bd-album-display-art,
body.blue20-body .md-category-list .bd-album-display-art,
body.blue20-body .catList .bd-album-display-art{
  flex:0 0 65px!important;
  width:65px!important;
  min-width:65px!important;
  height:65px!important;
  min-height:65px!important;
}
body.blue20-body .md-category-page .bd-album-display-art img,
body.blue20-body .md-category-list .bd-album-display-art img,
body.blue20-body .catList .bd-album-display-art img{
  display:block!important;
  width:65px!important;
  height:65px!important;
  min-width:65px!important;
  min-height:65px!important;
  max-width:65px!important;
  max-height:65px!important;
  object-fit:cover!important;
}
body.blue20-body .md-category-page .bd-album-display-data,
body.blue20-body .md-category-list .bd-album-display-data,
body.blue20-body .catList .bd-album-display-data{
  flex:1 1 auto!important;
  min-width:0!important;
  width:auto!important;
  height:auto!important;
  min-height:0!important;
  max-height:none!important;
  overflow:visible!important;
  white-space:normal!important;
  overflow-wrap:anywhere!important;
  word-break:break-word!important;
  line-height:21px!important;
  padding:0 34px 0 0!important;
  box-sizing:border-box!important;
}
body.blue20-body .md-category-page .bd-album-display-data span,
body.blue20-body .md-category-list .bd-album-display-data span,
body.blue20-body .catList .bd-album-display-data span{
  display:inline!important;
  height:auto!important;
  min-height:0!important;
  max-height:none!important;
  white-space:normal!important;
  overflow:visible!important;
  overflow-wrap:anywhere!important;
  word-break:break-word!important;
  line-height:19px!important;
}
body.blue20-body .md-category-page .bd-album-display-data i,
body.blue20-body .md-category-list .bd-album-display-data i,
body.blue20-body .catList .bd-album-display-data i{
  display:inline!important;
  vertical-align:baseline!important;
  margin-right:4px!important;
}
body.blue20-body .md-category-page .bd-album-display-row:after,
body.blue20-body .md-category-list .bd-album-display-row:after,
body.blue20-body .catList .bd-album-display-row:after{
  top:50%!important;
  right:10px!important;
  transform:translateY(-50%)!important;
}
@media(max-width:700px){
  body.blue20-body .md-category-page .bd-album-display-row,
  body.blue20-body .md-category-list .bd-album-display-row,
  body.blue20-body .catList .bd-album-display-row{padding:7px!important;}
  body.blue20-body .md-category-page .bd-album-display-data,
  body.blue20-body .md-category-list .bd-album-display-data,
  body.blue20-body .catList .bd-album-display-data{padding-right:32px!important;}
}

/* BLUE 2.0 v55.15 — Folder/category/sub-category rows must grow with title.
   The legacy theme defines .catRowHome/.catRow as exactly 39px in several places.
   Override those fixed heights at the end so long album/category titles wrap and
   the complete row expands instead of the text entering the next row. */
body.blue20-body .catList .catRowHome,
body.blue20-body .catList .catRow,
body.blue20-body .md-category-page .catRowHome,
body.blue20-body .md-category-page .catRow,
body.blue20-body .md-category-list .catRowHome,
body.blue20-body .md-category-list .catRow{
  display:block!important;
  width:100%!important;
  height:auto!important;
  min-height:39px!important;
  max-height:none!important;
  overflow:visible!important;
  box-sizing:border-box!important;
  position:relative!important;
}
body.blue20-body .catList .catRowHome > a,
body.blue20-body .catList .catRow > a,
body.blue20-body .md-category-page .catRowHome > a,
body.blue20-body .md-category-page .catRow > a,
body.blue20-body .md-category-list .catRowHome > a,
body.blue20-body .md-category-list .catRow > a{
  display:block!important;
  width:100%!important;
  height:auto!important;
  min-height:39px!important;
  max-height:none!important;
  padding:8px 42px 8px 8px!important;
  margin:0!important;
  box-sizing:border-box!important;
  overflow:visible!important;
  white-space:normal!important;
  overflow-wrap:anywhere!important;
  word-break:break-word!important;
  line-height:21px!important;
  position:relative!important;
}
body.blue20-body .catList .catRowHome > a:before,
body.blue20-body .catList .catRow > a:before,
body.blue20-body .md-category-page .catRowHome > a:before,
body.blue20-body .md-category-page .catRow > a:before,
body.blue20-body .md-category-list .catRowHome > a:before,
body.blue20-body .md-category-list .catRow > a:before{
  vertical-align:baseline!important;
}
body.blue20-body .catList .catRowHome > a:after,
body.blue20-body .catList .catRow > a:after,
body.blue20-body .md-category-page .catRowHome > a:after,
body.blue20-body .md-category-page .catRow > a:after,
body.blue20-body .md-category-list .catRowHome > a:after,
body.blue20-body .md-category-list .catRow > a:after{
  top:50%!important;
  right:10px!important;
  transform:translateY(-50%)!important;
}
@media(max-width:700px){
  body.blue20-body .catList .catRowHome > a,
  body.blue20-body .catList .catRow > a,
  body.blue20-body .md-category-page .catRowHome > a,
  body.blue20-body .md-category-page .catRow > a,
  body.blue20-body .md-category-list .catRowHome > a,
  body.blue20-body .md-category-list .catRow > a{
    padding:8px 42px 8px 8px!important;
    line-height:21px!important;
  }
}


/* BLUE 2.0 v55.16 — standalone "sort by A to Z" button */
body.blue20-body .md-category-page .sort-row{
  width:100%!important;
  box-sizing:border-box!important;
  padding:7px 5px!important;
  margin:0!important;
  background:#fff!important;
  text-align:center!important;
  line-height:normal!important;
}
body.blue20-body .md-category-page .sort-row a{
  display:inline-block!important;
  min-width:92px!important;
  height:30px!important;
  line-height:28px!important;
  padding:0 12px!important;
  box-sizing:border-box!important;
  text-decoration:none!important;
  text-align:center!important;
  white-space:nowrap!important;
  color:#0000cc!important;
  background:#f3f3f3!important;
  border:1px solid #bdbdbd!important;
  border-radius:5px!important;
  font-size:12px!important;
  font-weight:700!important;
  box-shadow:0 1px 2px rgba(0,0,0,.10)!important;
}
body.blue20-body .md-category-page .sort-row a:hover,
body.blue20-body .md-category-page .sort-row a:focus{
  text-decoration:none!important;
  background:#e9e9e9!important;
}
@media(max-width:700px){
  body.blue20-body .md-category-page .sort-row{padding:7px 4px!important;}
  body.blue20-body .md-category-page .sort-row a{
    min-width:92px!important;
    height:29px!important;
    line-height:27px!important;
    padding:0 11px!important;
    font-size:12px!important;
  }
}
