/* Global glass layer without palette changes */
.m24_navi_main_wrapper,
.mainmenu ul li:hover > ul,
.mainmenu ul li:hover > .mega-menu,
.crm_message_dropbox_wrapper .nice-select .list,
.navi_2_dropdown,
#sidebar,
#cssmenu,
.error_page_cntnt,
.error_wrapper,
.lang_apply_btn a,
.relaese_viewall_wrapper a,
.release_tabs_wrapper .nav-tabs .nav-link,
.partner_slider_wraper .lr_prt_img_wrapper,
.treanding_slider_main_box,
.release_box_main_content,
.various_song_playlist,
.top_songs_list_left .treanding_slider_main_box,
.gallery_content_wrapper .highlight_card,
.products_content_wrapper .product_slide_card {
    border: 1px solid var(--bm-glass-border-soft);
    background: var(--bm-glass-surface-soft);
    box-shadow: var(--bm-glass-shadow-soft);
    backdrop-filter: blur(var(--bm-glass-blur-soft));
    -webkit-backdrop-filter: blur(var(--bm-glass-blur-soft));
}

.navi_searchbar_wrapper input,
.nice-select,
.form-control,
.input-field input,
.filter_btn,
.filter-btn,
.cta-btn,
.hero-icon,
.stat-card,
.pricing-card,
.video-card,
.ranking-item,
.highlight_card,
.product_slide_card {
    border: 1px solid var(--bm-glass-border-medium);
    background: var(--bm-glass-surface-medium);
    backdrop-filter: blur(var(--bm-glass-blur-soft));
    -webkit-backdrop-filter: blur(var(--bm-glass-blur-soft));
    box-shadow: var(--bm-glass-shadow-soft);
}

.navi_searchbar_wrapper input:focus,
.form-control:focus,
.input-field input:focus,
.filter_btn:focus,
.filter-btn:focus,
.cta-btn:focus,
.mainmenu ul li a:focus,
button:focus,
a:focus {
    outline: 2px solid rgba(255, 255, 255, 0.35);
    outline-offset: 2px;
}

.mainmenu ul li a,
.navi_2_dropdown li a,
.footer_about_link_wrapper li a,
.btm_foter_box p a,
.release_content_artist p a,
.various_song_playlist p a {
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.08);
}

.treanding_slider_main_box,
.release_box_main_content,
.highlight_card,
.product_slide_card,
.video-card,
.ranking-item,
.stat-card,
.pricing-card {
    border-radius: var(--bm-glass-radius-md);
    transition: transform 0.25s ease, box-shadow 0.25s ease, border-color 0.25s ease;
}

.treanding_slider_main_box:hover,
.release_box_main_content:hover,
.highlight_card:hover,
.product_slide_card:hover,
.video-card:hover,
.ranking-item:hover,
.stat-card:hover,
.pricing-card:hover {
    box-shadow: var(--bm-glass-shadow-strong);
}

.mainmenu ul ul,
.mainmenu ul li .mega-menu,
.crm_message_dropbox_wrapper .nice-select .list,
#search-suggestions,
.bm-search-suggestions {
    border: 1px solid var(--bm-glass-border-medium);
    border-radius: var(--bm-glass-radius-md);
    background: var(--bm-glass-surface-strong);
    backdrop-filter: blur(var(--bm-glass-blur-medium));
    -webkit-backdrop-filter: blur(var(--bm-glass-blur-medium));
    box-shadow: var(--bm-glass-shadow-medium);
}

@supports not ((-webkit-backdrop-filter: blur(1px)) or (backdrop-filter: blur(1px))) {
    .m24_navi_main_wrapper,
    .mainmenu ul li:hover > ul,
    .mainmenu ul li:hover > .mega-menu,
    .crm_message_dropbox_wrapper .nice-select .list,
    .navi_2_dropdown,
    #sidebar,
    #cssmenu,
    .error_page_cntnt,
    .error_wrapper,
    .treanding_slider_main_box,
    .release_box_main_content,
    .various_song_playlist {
        background: rgb(255, 255, 255);
    }
}
