.video-tabs-container{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;margin-bottom:20px}
.protected-play-btn{padding:10px 20px;font-size:15px;background:linear-gradient(135deg,#d4145a 0%,#fbb03b 100%);color:#fff!important;border:2px solid transparent;border-radius:30px;cursor:pointer;font-weight:bold;transition:all .3s ease;box-shadow:0 4px 15px rgba(212,20,90,.3);outline:none;text-shadow:0 1px 2px rgba(0,0,0,.2);letter-spacing:0.3px}
.protected-play-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(212,20,90,.4)}
.protected-play-btn.active{background:linear-gradient(135deg,#b8114a 0%,#e89b2f 100%)!important;border-color:#fbb03b;transform:scale(1.05);cursor:default;box-shadow:0 6px 20px rgba(212,20,90,.5)}
.protected-play-btn:focus{outline:3px solid #fbb03b!important;outline-offset:2px!important;box-shadow:0 0 15px rgba(251,176,59,.7)!important}
.video-container{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;background:#000;border-radius:12px;box-shadow:0 10px 30px rgba(212,20,90,.2),0 0 0 1px rgba(251,176,59,.3);border:1px solid rgba(251,176,59,.2)}
.video-container iframe,.video-container video{position:absolute;top:0;left:0;width:100%;height:100%;border:0;z-index:1;background:#000}
.initial-poster{position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle,#4a0e2b 0,#1a0510 50%,#000 100%);display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:15;cursor:pointer;border-radius:12px;transition:.4s}
.play-button-visual{width:85px;height:85px;background:linear-gradient(135deg,#d4145a 0%,#fbb03b 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;animation:moudy-pulse 2s infinite;box-shadow:0 0 30px rgba(212,20,90,.5)}
.play-button-visual::after{content:'';border-top:15px solid transparent;border-bottom:15px solid transparent;border-left:25px solid #fff;margin-left:8px}
@keyframes moudy-pulse{0%{transform:scale(.95);box-shadow:0 0 0 0 rgba(212,20,90,.7)}70%{transform:scale(1);box-shadow:0 0 0 20px rgba(251,176,59,0)}100%{transform:scale(.95);box-shadow:0 0 0 0 rgba(251,176,59,0)}}
.video-protect-overlay{position:absolute;inset:0;z-index:1;pointer-events:none;background:transparent;-webkit-tap-highlight-color:transparent;will-change:opacity;transform:translateZ(0);backface-visibility:hidden}
.ak-blur-overlay{position:absolute;left:0;width:100%;height:15%;z-index:8;pointer-events:none;display:none;backdrop-filter:blur(12px) brightness(0.85);-webkit-backdrop-filter:blur(12px) brightness(0.85);transition:all 0.3s ease}
.ak-top-blur{top:0}
.ak-bottom-blur{bottom:0}
.ak-top-blur::before{content:'♥';position:absolute;top:20%;left:8%;font-size:28px;color:rgba(251,176,59,.35);pointer-events:none;filter:drop-shadow(0 0 8px rgba(212,20,90,.3));animation:heart-float 4s ease-in-out infinite}
.ak-top-blur::after{content:'💕';position:absolute;top:35%;right:12%;font-size:22px;color:rgba(212,20,90,.4);pointer-events:none;filter:drop-shadow(0 0 6px rgba(251,176,59,.3));animation:heart-float 5s ease-in-out infinite 0.5s}
.ak-bottom-blur::before{content:'💗';position:absolute;bottom:25%;left:15%;font-size:20px;color:rgba(251,176,59,.35);pointer-events:none;filter:drop-shadow(0 0 6px rgba(212,20,90,.3));animation:heart-float 4.5s ease-in-out infinite 1s}
.ak-bottom-blur::after{content:'♥';position:absolute;bottom:30%;right:10%;font-size:26px;color:rgba(212,20,90,.4);pointer-events:none;filter:drop-shadow(0 0 8px rgba(251,176,59,.3));animation:heart-float 5.5s ease-in-out infinite 1.5s}
@keyframes heart-float{0%,100%{transform:translateY(0) scale(1);opacity:.35}50%{transform:translateY(-3px) scale(1.08);opacity:.5}}