.breakdance .bde-popup-847-100{background-color:#000000BF}.breakdance .bde-popup-847-100 .breakdance-popup .breakdance-popup-close-button{color:#FFF;--closeButtonSize:20px;--closeButtonOutsidePadding:6px;padding-left:6px;padding-right:6px;padding-bottom:6px;padding-top:6px;background-color:#000000BD}@media (max-width:1119px){.breakdance .bde-popup-847-100 .breakdance-popup .breakdance-popup-close-button{color:#FFF;background-color:#000000BD}}@media (max-width:1023px){.breakdance .bde-popup-847-100 .breakdance-popup .breakdance-popup-close-button{color:#FFF;background-color:#000000BD}}@media (max-width:767px){.breakdance .bde-popup-847-100 .breakdance-popup .breakdance-popup-close-button{color:#FFF;background-color:#000000BD}}@media (max-width:479px){.breakdance .bde-popup-847-100 .breakdance-popup .breakdance-popup-close-button{color:#FFF;background-color:#000000BD}}.video-lock-wrapper{position:relative;max-width:100%}.video-lock-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(15,23,42,0.85);color:#fff;opacity:0;pointer-events:none;transition:opacity 0.3s ease}.video-lock-overlay.is-visible{opacity:1;pointer-events:all}.video-lock-message{text-align:center;max-width:420px}.video-lock-message .btn-login,.video-lock-message .btn-register{display:inline-block;margin:8px;padding:10px 18px;text-decoration:none;border-radius:999px;font-weight:600}.video-lock-message .btn-login{background:#e5e7eb;color:#111827}.video-lock-message .btn-register{background:#2563eb;color:#fff}