.vk-video-container{aspect-ratio:16/9;background:#000;border-radius:8px;width:100%;max-width:100%;position:relative;overflow:hidden;box-shadow:0 4px 12px #0000001a}.vk-video-preview{cursor:pointer;background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:8px;width:100%;height:100%;transition:transform .3s;position:relative;overflow:hidden}.vk-video-preview:hover{transform:scale(1.02)}.vk-video-overlay{color:#fff;background:#0009;flex-direction:column;justify-content:center;align-items:center;transition:background .3s;display:flex;position:absolute;inset:0}.vk-video-preview:hover .vk-video-overlay{background:#000c}.vk-video-play-button{background:#4c75a3;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin-bottom:16px;transition:all .3s;display:flex;box-shadow:0 4px 16px #4c75a366}.vk-video-preview:hover .vk-video-play-button{background:#5e81a8;transform:scale(1.1);box-shadow:0 6px 20px #4c75a399}.vk-video-play-button svg{fill:#fff;width:32px;height:32px;margin-left:4px}.vk-video-text{text-align:center;opacity:.9;font-size:14px;font-weight:500}.vk-video-iframe{background:#000;border:none;border-radius:8px;width:100%;height:100%;display:block}.vk-video-error{color:#c53030;text-align:center;background:#fed7d7;border-radius:8px;justify-content:center;align-items:center;min-height:200px;padding:20px;font-size:14px;display:flex}.vk-video-error-content{color:#c53030;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:200px;display:flex}.error-icon{margin-bottom:12px;font-size:48px}.vk-video-iframe:before{content:"";opacity:.05;pointer-events:none;background:linear-gradient(45deg,#4c75a3 0%,#5e81a8 100%);position:absolute;inset:0}@media (max-width:768px){.vk-video-container{aspect-ratio:16/9}.vk-video-play-button{width:60px;height:60px}.vk-video-play-button svg{width:24px;height:24px}.vk-video-text{font-size:12px}}@media (max-width:480px){.vk-video-play-button{width:50px;height:50px}.vk-video-play-button svg{width:20px;height:20px}.vk-video-text{font-size:11px}}.portfolio-video-iframe .vk-video-container{border-radius:12px;max-height:300px}.portfolio-video-iframe .vk-video-preview,.portfolio-video-iframe .vk-video-iframe{border-radius:12px}@keyframes vk-video-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}.vk-video-preview:hover .vk-video-play-button{animation:2s infinite vk-video-pulse}.vk-video-container .VideoPlayerEmbed__button:hover,.vk-video-container .VideoTrack--isEmbeded{display:none!important}
