/* BDRemix24.Com screenshot-match v4: shared exact geometry for home/category/artist/list/file/download */
html,body{font-family:Arial,Helvetica,sans-serif!important;background:#fff!important;color:#111!important}

/* HEADER: screenshot uses a compact pure-black logo area */
#bd-layout-header{width:100%!important;background:#fff!important}
.unique-logo-header{height:97px!important;min-height:97px!important;padding:10px 0 6px!important;background:#000!important;border:0!important;box-shadow:none!important}
.unique-logo-link{height:82px!important;display:flex!important;align-items:center!important;justify-content:center!important}
.unique-main-logo{display:block!important;width:350px!important;max-width:82vw!important;height:76px!important;max-height:76px!important;object-fit:contain!important}
.unique-logo-header:before{display:none!important}
.mixdunia-tagline-bar{height:26px!important;padding:3px 6px!important;background:#3d20cf!important;color:#fff!important;font-size:13px!important;line-height:20px!important;font-weight:800!important}
.bd-nav{display:none!important}
.bd-top-artists-inner{padding:5px 5px 6px!important;background:#fff!important;border:0!important}
.bd-top-pills{gap:5px!important;padding:0!important}
.bd-top-pill{font-family:Arial,Helvetica,sans-serif!important;font-size:9px!important;padding:5px 10px!important;border-radius:18px!important;line-height:14px!important;box-shadow:0 3px 8px rgba(0,0,0,.25)!important}
.mixdunia-wa{margin:4px auto 5px!important;padding:4px 14px!important;border-radius:15px!important;background:#2410c8!important;font-size:16px!important;line-height:20px!important}

/* SEARCH */
.mixdunia-search,.search-container-box{padding:13px 8px!important;background:#f7f7f7!important;border-bottom:1px solid #ddd!important}
.mixdunia-search form,.search-container-box form{margin:0 auto!important}
.mixdunia-search input{width:330px!important;height:36px!important;border:1px solid #3d20cf!important;border-right:0!important;border-radius:20px 0 0 20px!important;font-size:13px!important}
.mixdunia-search button{height:36px!important;border-radius:0 20px 20px 0!important;background:#3d20cf!important;font-size:12px!important}
.search-input-wrapper{max-width:270px!important;height:36px!important;border:1px solid #3d20cf!important;border-radius:20px!important;background:#fff!important;overflow:hidden!important}
.search-input-wrapper input{height:34px!important;font-family:Arial,Helvetica,sans-serif!important;font-size:12px!important}
.modern-btn-primary{height:34px!important;background:#3d20cf!important;border-radius:0 18px 18px 0!important;font-size:12px!important}

/* HOME */
.mix-home-title{height:26px!important;padding:4px 8px!important;background:var(--bd-accent,#3d20cf)!important;font-size:13px!important;line-height:18px!important}
.mix-pill-wrap{padding:7px 5px!important;gap:5px!important}
.mix-pill{font-size:9px!important;padding:6px 13px!important;border-radius:18px!important}
.mix-sec-top_artist + .mix-sec-quick_links{margin-top:250px!important}
.mix-sec-quick_links .mix-link-row{padding:0 4px 4px!important}
.mix-sec-quick_links .mix-link{font-size:11px!important;padding:5px 8px!important;border-radius:6px!important}
.mix-own-site{font-size:18px!important;line-height:21px!important;padding:3px 12px!important}
.mix-contact-bar{font-size:12px!important;line-height:18px!important;padding:4px!important}
.mix-sec-featured .mix-featured a,.mix-sec-future_artist .mix-featured a{min-height:88px!important;padding:8px!important}
.mix-sec-featured .mix-featured a:before{width:74px!important;height:74px!important;flex-basis:74px!important}
.mix-sec-trending .mix-song{min-height:86px!important;padding:8px!important}
.mix-sec-trending .mix-song img{width:74px!important;height:74px!important;flex-basis:74px!important}
.mix-sec-latest .mix-song{min-height:43px!important;padding:7px 8px!important;font-size:12px!important}
.mix-sec-categories .mix-cat-row,.mix-sec-services .mix-service-row{min-height:40px!important;padding:8px!important;font-size:13px!important}
.mix-sec-az .mix-letters{padding:9px 5px!important;background:#c9c6ff!important}

/* CATEGORY / FILE LIST: remove modern cards and match legacy BDRemix24.Com rows */
#bd-layout-content{width:100%!important;background:#fff!important}
.folder-list-wrapper,.custom-list-wrapper{width:100%!important;margin:0!important;padding:0!important}
.folder-row-card{display:flex!important;align-items:center!important;width:100%!important;min-height:44px!important;padding:8px 9px!important;margin:0!important;border:0!important;border-bottom:1px solid #d8d8d8!important;border-radius:0!important;background:#fff!important;box-shadow:none!important;backdrop-filter:none!important;transform:none!important;text-decoration:none!important}
.folder-avatar-box{width:18px!important;flex:0 0 18px!important;color:#4b1bd0!important;font-size:13px!important}
.folder-row-card .file-info-neon{padding-left:0!important;min-width:0!important}
.folder-row-card .file-name-neon{font-family:Arial,Helvetica,sans-serif!important;font-size:13px!important;line-height:18px!important;color:#0000cc!important;font-weight:700!important}
.folder-count-badge{margin-left:auto!important;background:transparent!important;color:#555!important;border:0!important;padding:0!important;font-size:10px!important;white-space:nowrap!important}
.folder-arrow{margin-left:10px!important;width:20px!important;height:20px!important;display:flex!important;align-items:center!important;justify-content:center!important;background:#888!important;color:#fff!important;border-radius:3px!important;font-size:10px!important}
.item-card{display:flex!important;align-items:center!important;width:100%!important;min-height:82px!important;padding:8px!important;margin:0!important;border:0!important;border-bottom:1px solid #d8d8d8!important;border-radius:0!important;background:#fff!important;box-shadow:none!important;backdrop-filter:none!important;transform:none!important;text-decoration:none!important}
.item-card .file-thumb-neon{width:74px!important;height:74px!important;flex:0 0 74px!important;object-fit:cover!important;border-radius:4px!important;border:1px solid #888!important;box-shadow:none!important}
.item-card .file-info-neon{padding-left:8px!important;min-width:0!important;flex:1!important}
.item-card .file-name-neon{font-family:Arial,Helvetica,sans-serif!important;color:#0000cc!important;font-size:13px!important;line-height:17px!important;font-weight:700!important}
.file-meta-row{display:block!important;margin-top:2px!important}
.meta-pill-badge{background:transparent!important;border:0!important;padding:0!important;margin-right:5px!important;color:#555!important;font-size:10px!important}
.play-neon-btn{display:none!important}
.custom-pagination{display:flex!important;justify-content:center!important;gap:4px!important;padding:7px!important;background:#eee!important}
.custom-pagination a,.custom-pagination span{min-width:22px!important;height:23px!important;padding:2px 6px!important;border:1px solid #777!important;border-radius:2px!important;background:#fff!important;color:#0000cc!important;font-size:11px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}
.custom-pagination .current{background:#ddd!important;color:#111!important}
.sort-scroll-tabs-container{background:#555!important;padding:5px!important}
.sort-scroll-tabs-container a{font-size:11px!important;padding:3px 7px!important}
.breadcrumb-box,.tag-holder-box{border-radius:0!important;box-shadow:none!important}

/* ARTIST A-Z */
.az-page{min-height:0!important;padding:0!important;background:#fff!important}
.az-head{padding:0!important;border:0!important;background:#fff!important;box-shadow:none!important}
.az-head h1{margin:0!important;padding:6px 8px!important;background:#3d20cf!important;color:#fff!important;font-size:13px!important;line-height:18px!important}
.az-head p{display:none!important}
.az-wrapper{padding:7px 5px!important;background:#c9c6ff!important;border:0!important}
.az-links{display:flex!important;justify-content:center!important;flex-wrap:wrap!important;gap:3px!important;max-width:none!important}
.az-links a,.az-all{width:auto!important;min-width:22px!important;height:25px!important;padding:0 6px!important;background:#fff!important;color:#0000cc!important;border:1px solid #777!important;border-radius:2px!important;box-shadow:none!important;font-size:11px!important}
.az-links a.active{background:#ff9d00!important;color:#fff!important}
.az-all{height:25px!important;margin:0 0 0 3px!important}
.az-count{padding:5px 8px!important;background:#eee!important;color:#555!important;font-size:10px!important}
.artist-grid{display:block!important}
.artist-card{display:flex!important;align-items:center!important;width:100%!important;min-height:90px!important;padding:8px!important;border:0!important;border-bottom:1px solid #d8d8d8!important;border-radius:0!important;background:#fff!important;box-shadow:none!important;backdrop-filter:none!important;gap:7px!important}
.artist-thumb{width:74px!important;height:74px!important;flex:0 0 74px!important;border-radius:5px!important;border:1px solid #888!important;box-shadow:none!important}
.artist-name{padding-left:0!important;color:#0000cc!important;font-family:Arial,Helvetica,sans-serif!important;font-size:13px!important;font-weight:700!important;line-height:17px!important}
.artist-meta{padding-left:0!important;color:#555!important;font-size:10px!important}
.artist-arrow{display:none!important}
.az-pagination{display:flex!important;justify-content:center!important;gap:4px!important;padding:7px!important;background:#eee!important}
.az-pagination a,.az-pagination span{width:auto!important;min-width:22px!important;height:23px!important;padding:2px 6px!important;border-radius:2px!important;border:1px solid #777!important;background:#fff!important;color:#0000cc!important;box-shadow:none!important}
.az-pagination .current{background:#ddd!important;color:#111!important}

/* SEARCH RESULTS */
.modern-hero-header h1{font-size:13px!important;padding:6px 8px!important}
.modern-file-grid{display:block!important}
.modern-card{display:flex!important;align-items:center!important;min-height:82px!important;padding:8px!important;margin:0!important;border:0!important;border-bottom:1px solid #d8d8d8!important;border-radius:0!important;background:#fff!important;box-shadow:none!important}
.card-thumb-zone{width:74px!important;flex:0 0 74px!important}
.card-thumb-zone img{width:74px!important;height:74px!important;border-radius:4px!important;border:1px solid #888!important;box-shadow:none!important}
.card-info-zone{padding-left:8px!important}
.card-title{font-size:13px!important;line-height:17px!important;color:#0000cc!important}
.card-meta-flex{font-size:10px!important;color:#555!important}

/* FILE DETAIL: screenshot's simple centered legacy player */
.mix-file-titlebar{height:auto!important;min-height:26px!important;padding:4px 8px!important;background:#3d20cf!important;color:#fff!important;font-size:13px!important;line-height:18px!important}
.player-card{padding:10px 8px 16px!important;background:#fff!important;border:0!important;box-shadow:none!important;border-radius:0!important}
.album-area,.album-inner{width:210px!important;height:210px!important}
.album-area{margin:0 auto 8px!important}
.album-inner{border:1px solid #aaa!important;border-radius:4px!important;box-shadow:none!important}
.track-meta:before{font-size:13px!important;line-height:19px!important;margin-bottom:3px!important}
.track-title{font-size:12px!important;line-height:17px!important;color:#0000cc!important}
.legacy-play-online{font-size:11px!important;padding:3px 7px!important;margin:0 auto 3px!important;background:#f5f5f5!important;border:1px solid #ccc!important;border-radius:4px!important}
#coreAudioNode{width:300px!important;height:54px!important;margin:4px auto 7px!important}
.file-info-row{max-width:420px!important;margin:3px auto!important}
.file-info-box{padding:2px!important}
.download-btn{margin:6px auto!important;padding:4px 9px!important;background:#eee!important;border:1px solid #bbb!important;border-radius:4px!important}
.section-title{height:27px!important;padding:4px 8px!important;margin:4px 0 0!important;background:#3d20cf!important;font-size:13px!important;line-height:19px!important}
.share-card{padding:8px!important;background:#fff!important}
.share-text{width:365px!important;height:84px!important;border:2px solid #1693ff!important;border-radius:4px!important}
.related-list{background:#fff!important}
.mini-stub{border:0!important;border-bottom:1px solid #ddd!important;border-radius:0!important;box-shadow:none!important}

/* STANDALONE DOWNLOAD VIEW */
.download-view-page{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;background:#fff!important}
.download-view-card{width:100%!important;padding:0 8px 15px!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:#fff!important}
.download-view-top{display:none!important}
.download-file-icon{width:210px!important;height:210px!important;margin:10px auto 8px!important;border-radius:4px!important;background:#fff!important;border:1px solid #aaa!important;box-shadow:none!important;color:#3d20cf!important}
.download-file-title{font-family:Arial,Helvetica,sans-serif!important;font-size:13px!important;line-height:18px!important;color:#0000cc!important;font-weight:700!important;max-width:100%!important;margin:0 auto 4px!important}
.download-file-meta{display:block!important;margin:0 auto 8px!important}
.download-meta{display:block!important;width:max-content!important;margin:2px auto!important;padding:3px 6px!important;border:0!important;border-radius:2px!important;background:#eee!important;color:#111!important;font-family:Arial,Helvetica,sans-serif!important;font-size:11px!important}
.download-preview{margin:6px 0!important;padding:4px!important;border:0!important;border-radius:0!important;background:#fff!important}
.download-preview audio{max-width:300px!important}
.download-actions{display:flex!important;justify-content:center!important;gap:5px!important}
.download-main-btn,.download-home-btn{padding:5px 9px!important;border-radius:4px!important;font-size:11px!important}

/* FOOTER */
.site-footer{padding:9px 5px 12px!important;background:#3d20cf!important;color:#fff!important;border-top:0!important;text-align:center!important}
.site-footer a{color:#fff!important}

@media(max-width:600px){
 .unique-logo-header{height:90px!important;min-height:90px!important}
 .unique-logo-link{height:77px!important}.unique-main-logo{width:310px!important;height:70px!important}
 .mixdunia-tagline-bar{height:25px!important;font-size:11px!important}
 .bd-top-pill{font-size:9px!important;padding:7px 10px!important}
 .mixdunia-wa{font-size:13px!important}
 .mix-sec-top_artist + .mix-sec-quick_links{margin-top:120px!important}
 .mix-own-site{font-size:14px!important}
 .mix-sec-trending .mix-song img{width:62px!important;height:62px!important;flex-basis:62px!important}
 .item-card{min-height:76px!important}.item-card .file-thumb-neon{width:62px!important;height:62px!important;flex-basis:62px!important}
 .item-card .file-name-neon,.folder-row-card .file-name-neon{font-size:12px!important;line-height:17px!important}
 .artist-card{min-height:76px!important}.artist-thumb{width:62px!important;height:62px!important;flex-basis:62px!important}
 .album-area,.album-inner{width:190px!important;height:190px!important}
 .share-text{width:95%!important}
 .download-file-icon{width:190px!important;height:190px!important}
}
.download-file-icon img{width:100%!important;height:100%!important;display:block!important;object-fit:cover!important;border-radius:4px!important}

/* BDRemix24.Com requested visual refinements */
.mix-sec-featured .mix-featured,.mix-sec-future_artist .mix-featured{display:block!important;padding:0!important}
.mix-remixer-card{display:flex!important;align-items:center!important;gap:8px!important;min-height:76px!important;padding:7px 8px!important;border:0!important;border-bottom:1px solid #ddd!important;border-radius:0!important;background:#fff!important;text-decoration:none!important}
.mix-remixer-card img{width:68px!important;height:68px!important;flex:0 0 68px!important;object-fit:cover!important;border:1px solid #888!important;border-radius:4px!important}
.mix-remixer-name{color:#0000cc!important;font-size:12px!important;font-weight:700!important;line-height:17px!important}
.latest-category{color:#111!important;font-weight:700!important;font-size:12px!important;white-space:nowrap}
.latest-sep{color:#777!important;margin:0 4px!important;font-weight:700!important}
.mix-sec-latest .mix-song{display:flex!important;align-items:center!important}
.mix-sec-latest .song-info{flex:1!important;min-width:0!important}
@media(max-width:600px){.mix-remixer-card img{width:60px!important;height:60px!important;flex-basis:60px!important}.mix-remixer-name{font-size:11px!important}.latest-category{font-size:10px!important}.latest-sep{font-size:10px!important;margin:0 3px!important}}

/* Category/Sub-category lists: icon rows only, no thumbnail images. */
.folder-row-card img,
.bd-md-row img,
.bd-md-folder-icon img{display:none!important}

/* Homepage refinements: compact deep RGB remixer buttons with breathing room above. */
.bd-top-pills{padding-top:12px!important}
.bd-top-pill{background:linear-gradient(120deg,hsl(var(--h1),100%,36%),hsl(var(--h2),100%,42%),hsl(var(--h3),100%,38%),hsl(var(--h1),100%,36%))!important;background-size:300% 300%!important}
.bdhome-section .bdhome-title,.mix-home .mix-home-title{background:var(--bd-accent,#3d20cf)!important}
