.nv_cpm{margin-bottom: 10px; font-size: 16px;}
.nv_cpm a:hover{color: #f50; text-decoration: none;}
.nv_cpm i{ position:relative; top: 2px; margin-right: 5px;}
.cznvdown{ 
    display:none;position:absolute;
    margin-top: 10px;
     

 
   
  background: rgba(17, 18, 20, 0.8);
  backdrop-filter: saturate(180%) blur(6px);
  -webkit-backdrop-filter: saturate(180%) blur(6px);
 

    
    border:1px solid #443524; z-index:999;pointer-events:auto;
    border-radius: 10px;
     
}
.cznvdown::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 1px;
    background: linear-gradient(
        90deg,
        transparent 0%,  
        rgba(255, 119, 0, 0.5) 40%,  
        rgba(255, 200, 0, 1) 50%,  
        rgba(255, 119, 0, 0.5) 60%,  
        transparent 100%  
    );
    box-shadow: 0 0 10px rgba(255, 119, 0, 0.7);  
}

 
.nvmenu li.nav-hover a {
    color: #f50 !important;
}

.dropdown-arrow{display: none; position:absolute;top:-17px;width:0;height:0;border-width:9px;border-style:solid;border-color:transparent transparent #f50 transparent;z-index:1;pointer-events:none;}

 .nvfm-grid { display: grid; grid-template-columns: repeat(var(--grid-cols), 1fr);gap: var(--grid-gap); }
         
        .nvfm {
             
            aspect-ratio: 16 / 9;
            border-radius: 8px;
            overflow: hidden;
            background: #222;
            transition: transform 0.2s ease;
        }

         
        .nvfm img {
            width: 100%;
            height: 100%;
            object-fit: cover;
            display: block;
        }

         
        .nvfm:hover {
             
        }
        .nvfm img {
    transition: transform 0.3s ease;
}
        .nvfm:hover img {
    transform: scale(1.05);
}

 
.nvfm-mn{
    padding-right: 20px;
    scrollbar-width: thin;
    scrollbar-color: #333333 #222222;
}
.nvfm-mn::-webkit-scrollbar {
    width: 6px;
}
.nvfm-mn::-webkit-scrollbar-track {
    background: #222222;
    border-radius: 3px;
}
.nvfm-mn::-webkit-scrollbar-thumb {
    background: #444444;
    border-radius: 3px;
}
.nvfm-mn::-webkit-scrollbar-thumb:hover {
    background: #2a2a2a;
}
 

 
.layui-layer-shade {background: rgba(0,0,0,0.7) !important;backdrop-filter: blur(4px);-webkit-backdrop-filter: blur(4px);}
.cz_down_tc.layui-layer {width: 340px !important;background-color: #1e1e1e !important;border: 1px solid #333 !important;border-radius: 14px !important;box-shadow: 0 10px 35px rgba(0,0,0,0.7) !important;resize: none !important;overflow: hidden !important;}
.cz_down_tc .layui-layer-title {background: #1e1e1e !important;color: #f1f1f1 !important;border-bottom: 1px solid #2d2d2d !important; font-weight: 500;}
.cz_down_tc .layui-layer-setwin {right: 14px;top: 12px;}
.cz_down_tc .layui-layer-setwin .layui-layer-close1 {color: #b8b8b8 !important;font-size: 20px;transition: all 0.2s ease;}
.cz_down_tc .layui-layer-setwin .layui-layer-close1:hover {color: #ffffff !important;transform: scale(1.15);}
.cz_down_tc .layui-layer-setwin a:hover {background: rgba(255,255,255,0.07) !important;border-radius: 4px;}
.cz_down_tc .layui-layer-content {color: #e8e8e8 !important;font-size: 14px;padding: 26px 24px !important;background: #222222 !important;line-height: 1.65;}
.cz_down_tc .layui-layer-btn {background: #1e1e1e !important;border-top: 1px solid #2d2d2d !important;padding: 14px 20px !important;}
.cz_down_tc .layui-layer-btn0 {background-color: #f50 !important;border: 1px solid #f50 !important;color: #fff !important;border-radius: 7px;transition: all 0.2s ease;}
.cz_down_tc .layui-layer-btn0:hover {background-color: #e04800 !important;box-shadow: 0 0 12px rgba(255,85,0,0.32);}
.cz_down_tc .layui-layer-btn1 {background-color: #252525 !important;border: 1px solid #333 !important;color: #e4e4e4 !important;border-radius: 7px;transition: all 0.2s ease;}
.cz_down_tc .layui-layer-btn1:hover {background-color: #2f2f2f !important;border-color: #3a3a3a;}
.cz_down_tc .layui-layer-resize {display: none !important;}

.nvfm-mn{ overflow-y: auto;overflow-x: hidden; max-height:700px; }
.cznvdown{padding:20px 0 20px 20px;}
.nvfm-grid { --grid-cols: 1; --grid-gap: 20px; }
.nvfm { width: 260px;}

 
.temp_ts,.fav_ts{background: linear-gradient(115deg, #7ec53d, #34a853); min-width: auto; color: #fff; border-radius: 30px; text-align: center; border: none;}

.czd-layer{
    background-position: 70% -50px !important;
    background-size: auto 500px !important;
    background: rgba(17, 18, 20, 0.6) !important;
    backdrop-filter: saturate(180%) blur(6px);
    -webkit-backdrop-filter: saturate(180%) blur(6px);
}
.czd-layer .layui-layer-title,.paypal_pay .layui-layer-title{color: #fff; border: none; position: absolute;}
.czd-layer .layui-layer-setwin span,.paypal_pay .layui-layer-setwin span{color: #fff;}
.czd-layer .layui-icon-close:before,.paypal_pay .layui-icon-close:before {
    content: "\1006";
    display: inline-block;
    width: 24px;
    height: 24px;
    background-color: #666 !important;
    border-radius: 4px;
    font-size: 20px;
    line-height: 24px;
    text-align: center;
    color: #fff;
}
.czd-layer .layui-layer-content{ height: 100vh !important;}

.czd-layer .cz_dropdown {
    margin: 50px auto 100px auto;
    padding: 0 40px;
    box-sizing: border-box;
    color: #fff;
    opacity: 1;
    width: auto;
    position: relative;
    overflow: hidden;
    transition: transform 0.4s, box-shadow 0.4s;
}
.czd-layer .nvfm-mn{ overflow-y: auto; overflow-x: hidden; max-height: none; padding-right: 0; }
.czd-layer .nvfm-grid { display: grid; grid-template-columns: repeat(1, 1fr); gap: 20px; }
.czd-layer .nvfm{
    aspect-ratio: 16 / 9;
    border-radius: 8px;
    overflow: hidden;
    background: #222;
    transition: transform 0.2s ease;
    width: auto;
}
.czd-layer .nvfm img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}