.reels-video-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.85);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;z-index:2000;animation:fadeIn .3s ease;height:100vh;width:100vw;overflow:hidden;touch-action:none}.reels-video-modal-container{width:100%;height:100%;display:flex;flex-direction:column;gap:10px;position:relative;max-width:800px;max-height:90vh;margin:auto;background:rgba(46,49,146,.75);padding-bottom:20px;border-radius:16px;overflow:hidden}.reels-video-modal-header{position:absolute;top:16px;right:16px;z-index:10}.reels-modal-close-btn{border:none;cursor:pointer;transition:all .2s ease}.reels-modal-close-btn .custom-close-btn-container{padding:0}.reels-modal-close-btn .custom-close-btn-container svg path{fill:#fff}.reels-video-modal-content{display:flex;justify-content:center;position:relative;padding:40px 20px 0}.reels-video-modal-video{height:auto;max-height:70vh;border-radius:12px;overflow:hidden;object-fit:contain}.reels-video-modal-caption{display:inline-block;padding:40px 20px 0;color:#fff;overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.reels-video-modal-caption::-webkit-scrollbar{display:none}.reels-video-modal-caption p{margin:0;font-size:14px;line-height:1.4;text-align:left}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@media (max-width:900px){.reels-video-modal-container{max-width:100vw;max-height:100vh;border-radius:0}}@media (max-width:768px){.reels-video-modal-video{max-width:100%;max-height:50vh}.reels-video-modal-caption p{font-size:13px}}@media (max-width:480px){.reels-video-modal-header{top:20px;right:20px}}