/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jun 22 2026 | 18:39:11 */
.vf-player{--vf-radius:20px;--vf-gradient-color:#111}.vf-player{position:relative;width:100%;aspect-ratio:16 / 9;background:#000;border-radius:var(--vf-radius);overflow:hidden;user-select:none;-webkit-user-select:none;color:#fff;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;line-height:1}.vf-poster-wrap{position:absolute;inset:0;z-index:2;cursor:pointer;transition:opacity 0.18s ease}.vf-poster{width:100%;height:100%;object-fit:contain;object-position:center;display:block}.vf-play-overlay{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:88px;height:88px;padding:0;border:2px solid rgb(255 255 255 / .95);border-radius:50%;background:rgb(0 0 0 / .25);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:3;transition:background 0.18s ease,transform 0.18s ease}.vf-play-overlay:hover{background:rgb(0 0 0 / .45)}.vf-play-overlay:active{transform:translate(-50%,-50%) scale(.96)}.vf-play-overlay .vf-play-icon{width:36px;height:36px;fill:#fff;margin-left:4px;pointer-events:none}.vf-ring{position:absolute;inset:-6px;border:2px solid rgb(255 255 255 / .85);border-radius:50%;opacity:0;pointer-events:none;animation:vf-ring-pulse 2.4s cubic-bezier(.2,.6,.3,1) infinite}.vf-ring:nth-child(2){animation-delay:1.2s}@keyframes vf-ring-pulse{0%{transform:scale(.85);opacity:.75}70%{opacity:.08}100%{transform:scale(1.75);opacity:0}}.vf-video{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;background:#000;opacity:0;transition:opacity 0.15s ease;z-index:1;cursor:pointer;display:block}.vf-player.vf-started .vf-poster-wrap{opacity:0;pointer-events:none}.vf-player.vf-started .vf-video{opacity:1}.vf-controls{position:absolute;left:0;right:0;bottom:0;z-index:4;display:flex;align-items:center;gap:12px;padding:44px 14px 12px 14px;opacity:0;pointer-events:none;transition:opacity 0.2s ease}.vf-player:not(.vf-no-gradient) .vf-controls{background:linear-gradient(to top,var(--vf-gradient-color) 0%,transparent 100%)}.vf-controls.vf-visible{opacity:1;pointer-events:auto}.vf-controls button{appearance:none;background:#fff0;border:0;margin:0;padding:6px;color:#fff;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;transition:background 0.15s ease;flex:0 0 auto}.vf-controls button:hover{background:rgb(255 255 255 / .12)}.vf-controls button:focus-visible{outline:2px solid #fff;outline-offset:2px}.vf-icon{width:22px;height:22px;fill:currentColor;display:block;pointer-events:none}.vf-playpause .vf-icon-pause{display:none}.vf-player.vf-is-playing .vf-playpause .vf-icon-play{display:none}.vf-player.vf-is-playing .vf-playpause .vf-icon-pause{display:block}.vf-mute .vf-icon-muted{display:none}.vf-player.vf-is-muted .vf-mute .vf-icon-volume{display:none}.vf-player.vf-is-muted .vf-mute .vf-icon-muted{display:block}.vf-progress{flex:1 1 auto;min-width:0;height:28px;display:flex;align-items:center;cursor:pointer;touch-action:none}.vf-progress-bar{position:relative;width:100%;height:4px;background:rgb(255 255 255 / .28);border-radius:2px;overflow:hidden;transition:height 0.15s ease}.vf-progress:hover .vf-progress-bar,.vf-progress:focus-visible .vf-progress-bar{height:6px}.vf-progress-fill{position:absolute;top:0;bottom:0;left:0;width:0%;background:#fff;border-radius:2px}.vf-time{color:#fff;font-size:13px;font-variant-numeric:tabular-nums;white-space:nowrap;flex:0 0 auto;opacity:.95}.vf-volume{width:80px;height:28px;display:flex;align-items:center;cursor:pointer;touch-action:none;flex:0 0 auto}.vf-volume-bar{position:relative;width:100%;height:4px;background:rgb(255 255 255 / .28);border-radius:2px;overflow:hidden}.vf-volume-fill{position:absolute;top:0;bottom:0;left:0;width:0%;background:#fff;border-radius:2px}.vf-player:fullscreen{width:100%;height:100%;aspect-ratio:auto;border-radius:0}.vf-player:-webkit-full-screen{width:100%;height:100%;border-radius:0}@media (max-width:480px){.vf-play-overlay{width:72px;height:72px}.vf-play-overlay .vf-play-icon{width:30px;height:30px}.vf-controls{gap:8px;padding:36px 10px 10px 10px}.vf-volume{width:56px}.vf-time{font-size:12px}}