.che-nhay-cam{overflow:hidden!important}
.che-nhay-cam img,
.che-nhay-cam video{
    filter:blur(10px)!important;
    transition:filter .45s ease;
}
.che-nhay-cam.cncc-shown img,
.che-nhay-cam.cncc-shown video{
    filter:none!important;
}
.cncc-fallback{
    position:absolute;top:0;left:0;width:100%;height:100%;
    object-fit:cover;filter:blur(10px);z-index:1;
    transition:opacity .4s ease;
}
.cncc-shown .cncc-fallback{opacity:0;visibility:hidden;pointer-events:none}
.cncc-overlay{
    position:absolute;top:0;left:0;right:0;bottom:0;
    display:flex;flex-direction:column;
    align-items:center;justify-content:center;gap:12px;
    background:rgba(10,10,12,.15);
    text-align:center;padding:16px;line-height:1.4;
    font-family:'Avenir Next','Avenir','Segoe UI',-apple-system,BlinkMacSystemFont,Roboto,sans-serif;
    transition:opacity .4s ease,visibility .4s ease;
    z-index:3;pointer-events:none;touch-action:pan-y;
}
.cncc-shown .cncc-overlay{opacity:0;visibility:hidden}
.cncc-lock{
    width:48px;height:48px;border-radius:50%;
    display:flex;align-items:center;justify-content:center;
    background:rgba(255,255,255,.16);
    border:1px solid rgba(255,255,255,.28);
    backdrop-filter:blur(4px);box-shadow:0 4px 14px rgba(0,0,0,.30);
}
.cncc-lock svg{width:22px;height:22px;fill:#fff}
.cncc-label{
    color:#fff;font-size:15px;font-weight:600;letter-spacing:.2px;
    max-width:340px;line-height:1.5;text-shadow:0 1px 8px rgba(0,0,0,.6);
}
.cncc-sub{
    color:rgba(255,255,255,.85);font-size:12.5px;font-weight:400;
    margin-top:-4px;letter-spacing:.2px;text-shadow:0 1px 6px rgba(0,0,0,.6);
}
.cncc-btn{
    pointer-events:auto;
    font-family:inherit;cursor:pointer;border:none;
    padding:11px 28px;border-radius:999px;margin-top:2px;
    background:#fff;color:#0b0b0d;
    font-size:13.5px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;
    box-shadow:0 8px 22px rgba(0,0,0,.32);
    transition:transform .22s ease,background .22s ease,box-shadow .22s ease;
}
.cncc-btn:hover{transform:translateY(-2px);background:#f2f2f2;box-shadow:0 12px 26px rgba(0,0,0,.38)}
.cncc-btn:active{transform:translateY(0)}