.vpw-root{position:fixed;z-index:9999;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.vpw-root *{box-sizing:border-box}.vpw-pos-bottom-left{bottom:1rem;left:1rem}.vpw-pos-bottom-right{bottom:1rem;right:1rem}.vpw-pos-top-left{top:1rem;left:1rem}.vpw-pos-top-right{top:1rem;right:1rem}.vpw-collapsed{position:relative;display:block;width:130px;height:180px;border:0;padding:0;border-radius:1rem;overflow:hidden;background:#0f172a;box-shadow:0 20px 60px rgb(15 23 42 / .35);cursor:pointer;transition:transform 0.3s ease,box-shadow 0.3s ease}.vpw-root.is-open-mobile .vpw-collapsed{display:none!important}.vpw-root.is-expanded .vpw-collapsed{display:none!important}.vpw-mobile-dock{position:fixed;z-index:2147483647;width:52px;height:52px;border:0;padding:0;border-radius:999px;background:linear-gradient(135deg,rgb(239 68 68 / .98),rgb(249 115 22 / .94));box-shadow:0 14px 30px rgb(15 23 42 / .32);cursor:pointer}.vpw-mobile-dock.is-hidden{display:none!important}.vpw-mobile-dock-icon{position:absolute;inset:0;background:center / 24px 24px no-repeat url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 6l10 6-10 6V6Z' fill='white'/%3E%3C/svg%3E")}.vpw-pos-bottom-left .vpw-mobile-dock{bottom:1rem;left:1rem}.vpw-pos-bottom-right .vpw-mobile-dock{bottom:1rem;right:1rem}.vpw-pos-top-left .vpw-mobile-dock{top:1rem;left:1rem}.vpw-pos-top-right .vpw-mobile-dock{top:1rem;right:1rem}.vpw-collapsed:hover{transform:scale(1.05);box-shadow:0 24px 70px rgb(15 23 42 / .45)}.vpw-thumbnail,.vpw-preview-video,.vpw-preview-overlay,.vpw-corner-ring{position:absolute;inset:0}.vpw-thumbnail{background-size:cover;background-position:center;background-repeat:no-repeat;background-color:#1e293b}.vpw-preview-video{width:100%;height:100%;object-fit:cover}.vpw-preview-overlay{background:rgb(0 0 0 / .4)}.vpw-corner-ring{border:2px solid rgb(255 255 255 / .2);border-radius:1rem;pointer-events:none}.vpw-expanded-shell{display:flex;align-items:flex-start;gap:12px}.vpw-expanded-shell.is-hidden{display:none}.vpw-backdrop{position:fixed;inset:0;background:#fff0}.vpw-expanded-stack{position:relative;z-index:1;display:flex;flex-direction:column;gap:6px;width:280px}.vpw-root.is-expanded .vpw-expanded-stack{position:relative}.vpw-expanded-card{position:relative;width:280px;height:500px;border-radius:1rem;overflow:hidden;background:#000;box-shadow:0 24px 80px rgb(0 0 0 / .45)}.vpw-main-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;cursor:pointer}.vpw-progress-track{position:absolute;top:0;left:0;right:0;height:4px;background:rgb(255 255 255 / .2);cursor:pointer;z-index:40}.vpw-progress-track:hover{height:6px}.vpw-progress-fill{width:0%;height:100%;background:#ef4444;border-radius:999px;transition:width 0.1s linear}.vpw-controls{position:absolute;top:0;left:0;right:0;z-index:30;display:flex;align-items:center;justify-content:space-between;padding:12px;background:linear-gradient(to bottom,rgb(0 0 0 / .3),transparent)}.vpw-time{color:#fff;font-size:12px;font-weight:500}.vpw-control-buttons{display:flex;gap:8px}.vpw-icon-button{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:0;border-radius:999px;background:rgb(17 24 39 / .42);color:#fff;cursor:pointer;transition:background 0.2s ease,transform 0.2s ease,opacity 0.2s ease;backdrop-filter:blur(8px)}.vpw-icon-button:hover{opacity:.9;transform:scale(1.03)}.vpw-icon-button svg{width:18px;height:18px}.vpw-close-icon{display:inline-block;width:18px;height:18px;background:center / 18px 18px no-repeat}.vpw-close-icon{background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 6l12 12M18 6 6 18' stroke='white' stroke-width='2.5' stroke-linecap='round'/%3E%3C/svg%3E")}.vpw-cta-slot{width:280px;padding:4px}.vpw-cta{display:block;width:100%;padding:12px 16px;border-radius:999px;background:#facc15;color:#000;text-align:center;text-decoration:none;font-size:14px;font-weight:700;line-height:1.2;box-shadow:0 10px 20px rgb(0 0 0 / .18);transition:transform 0.25s ease,background 0.25s ease}.vpw-cta:hover{transform:scale(1.03);background:#eab308}.vpw-playback-hint{position:absolute;inset:0;z-index:20;display:flex;align-items:center;justify-content:center;border:0;padding:0;background:#fff0;opacity:0;transform:scale(.9) translateY(4px);transition:opacity 0.3s ease,transform 0.3s ease;cursor:pointer}.vpw-playback-hint.is-visible{opacity:1;transform:scale(1) translateY(0)}.vpw-playback-hint.is-hidden{pointer-events:none}.vpw-playback-hint-inner{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:999px;color:#fff;background:rgb(0 0 0 / .45);backdrop-filter:blur(10px);box-shadow:0 10px 30px rgb(0 0 0 / .3)}.vpw-playback-hint-inner svg{width:32px;height:32px}@media (max-width:767px){.vpw-collapsed{width:130px;height:180px}.vpw-root.is-collapsed-mobile{width:auto;height:auto}.vpw-mobile-dock{display:block;bottom:8px!important;left:8px!important;top:auto!important;right:auto!important}.vpw-expanded-stack{width:280px}.vpw-expanded-card{width:280px;height:500px}.vpw-cta-slot{width:280px}}