.video{aspect-ratio:16/9;color:#fff;z-index:1;border-radius:30px;width:100%;max-width:980px;margin-inline:auto;padding-bottom:48.5%;position:relative;overflow:hidden}.video__btn{transform-origin:0 0;background:var(--btn-bg-color);cursor:pointer;width:68px;height:48px;clip-path:path("M 66.52,7.74 C 65.74,4.81 64.03,2.33 61.1,1.55 55.79,0.13 34,0 34,0 S 12.21,0.13 6.9,1.55 C 3.97,2.33 2.27,4.81 1.48,7.74 0.06,13.05 0,24 0,24 s 0.06,10.95 1.48,16.26 c 0.78,2.93 2.49,5.41 5.42,6.19 C 12.21,47.87 34,48 34,48 s 21.79,-0.13 27.1,-1.55 c 2.93,-0.78 4.64,-3.26 5.42,-6.19 C 67.94,34.95 68,24 68,24 S 67.94,13.05 66.52,7.74 Z");border:none;transition:scale .1s ease-in-out,background-color .1s ease-in-out;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.video__btn:before{content:"";width:100%;height:100%;clip-path:path("M 45,24 27,14 27,34 Z");background-color:#fff;position:absolute;top:0;left:0}@media (hover:hover) and (pointer:fine){.video__btn:hover{background:#1e67e6}}.video__link{width:100%;height:100%;position:absolute;top:0;left:0}.video__media{object-fit:cover;border:none;width:100%;height:100%;position:absolute;top:0;left:0}.video__info{z-index:2;background:#0000009e;border-radius:15px;flex-direction:column;gap:12px;max-width:600px;padding:20px;display:flex;position:absolute;top:30px;left:30px;right:30px}.video__title{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:18px;font-weight:800;line-height:120%;display:-webkit-box;overflow:hidden}.video__text{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:16px;line-height:150%;display:-webkit-box;overflow:hidden}.video--enabled{cursor:pointer}.video_mini{border-radius:10px}.video__translation{background:#eff4fc;border:1px solid #2f3543;border-radius:10px;margin-top:20px;overflow:hidden}.video__translation-summary{cursor:pointer;-webkit-user-select:none;user-select:none;padding:14px 18px;font-weight:600}.video__translation-content{color:#000;padding:0 18px 18px;line-height:1.7}.video__translation-content p{margin:0 0 16px;padding-left:16px;line-height:1.8}.video__translation-content p:last-child{margin-bottom:0}@media screen and (width<=800px){.video{border-radius:15px}.video__info{border-radius:12px;gap:8px;padding:16px;top:12px;left:12px;right:12px}.video__title{font-size:16px}.video__text{display:none}.video__btn{transform:scale(.8)translate(-50%,-50%)}}@media screen and (width<=420px){.video__info{padding:8px;top:8px;left:8px;right:8px}.video__title{font-size:14px}.video__btn{transform:scale(.5)translate(-50%,-50%)}}
