/* Kayan video (PiP) — tüm temalar */
.hp-video-float-holder{position:relative}
.hp-video-float-close{display:none}
.hp-video-floating{position:fixed!important;z-index:1090;right:16px;bottom:16px;left:auto!important;top:auto!important;width:min(450px,calc(100vw - 32px))!important;height:auto!important;max-width:none!important;aspect-ratio:16/9;margin:0!important;padding:0!important;overflow:visible!important;border-radius:var(--hp-card-radius,0);background:#000!important;box-shadow:0 12px 32px rgba(0,0,0,.35);animation:hp-video-float-in .22s ease}
.hp-video-floating :is(iframe,video){position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-height:none!important;border-radius:inherit}
.hp-video-floating>:not(iframe):not(video):not(.hp-video-float-close){display:none!important}
.hp-video-floating .hp-video-float-close{position:absolute;z-index:2;top:-12px;right:-12px;display:grid;width:28px;height:28px;place-items:center;padding:0;border:0;border-radius:50%;background:#111;color:#fff;font-size:14px;box-shadow:0 2px 8px rgba(0,0,0,.35);cursor:pointer}
.hp-video-floating .hp-video-float-close:hover{background:var(--hp-accent,#bb0202)}
@keyframes hp-video-float-in{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}
@media(max-width:575.98px){.hp-video-floating{right:10px;bottom:10px;width:min(300px,calc(100vw - 20px))!important}}
@media(prefers-reduced-motion:reduce){.hp-video-floating{animation:none}}
