/**
 * Clean Video Player CSS (Minified)
 * Built: 2026-03-13T23:02:59.144Z
 */
:host{--accent:#d11f18;--bg:#d11f18;--fg:#e9eef3;--muted:#d11f18;--pulser-scale:1.3;--controls-height:50px;display:flex;flex-direction:column;position:relative;width:100%;background:#000;contain:layout style paint;max-height:90svh;overflow:hidden}*,:host *{box-sizing:border-box}.cool-video-p-player{position:relative;width:100%;height:100%;max-height:inherit;background:#000;display:flex;flex-direction:column;overflow:hidden;isolation:isolate}.cool-video-player-main-container{position:relative;width:100%;height:100%;max-height:inherit;background:#000;display:flex;flex-direction:column;overflow:hidden;flex:1}video{display:block;width:100%;height:auto;max-height:100%;object-fit:contain;position:relative;z-index:1;flex:1 1 auto;touch-action:manipulation;-webkit-touch-callout:none;user-select:none;-webkit-user-select:none}:host(:not([data-video-ready="1"])) video{opacity:0;visibility:hidden}:host([data-video-ready="1"]) video{opacity:1;visibility:visible}.cool-video-p-controls{display:flex;min-height:40px;max-height:50px;flex-shrink:0;gap:2px;padding:3px 2px;pointer-events:auto;align-items:center;z-index:1000;background:var(--accent);color:var(--fg);transition:opacity .4s cubic-bezier(.4, 0, .2, 1),transform .3s;position:absolute;bottom:0;left:0;right:0;width:100%;flex-shrink:0}.cool-video-p-player:focus-within .cool-video-p-controls,.cool-video-p-player:hover .cool-video-p-controls{opacity:1}.cool-video-p-player.idle .cool-video-p-controls{opacity:0}.cool-video-p-controls.controls-hidden{opacity:0!important;visibility:hidden!important;pointer-events:none!important}.cool-video-p-group{display:flex;align-items:center;justify-content:center;justify-items:center;flex:0 0 auto;gap:2px;height:100%;position:relative;z-index:1}.cool-video-p-btn{appearance:none;border:0;background:0 0;color:#fff;width:33px;height:33px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;cursor:pointer;touch-action:manipulation;transition:background .2s cubic-bezier(.4, 0, .2, 1),transform .15s;flex-shrink:0;-webkit-appearance:none}.cool-video-p-btn:hover{background:rgba(255,255,255,.08);transform:scale(1.05)}.cool-video-p-btn:active{transform:scale(.95);transition:transform .1s}.cool-video-p-btn img{display:block;width:20px;height:20px;object-fit:contain;filter:brightness(0) invert(1)}.cool-video-p-btn svg{display:block;width:20px;height:20px;pointer-events:none}.cool-video-p-bar{position:relative;height:12px;border-radius:999px;background:#26323d;overflow:hidden;cursor:pointer;flex:1 1 60%;touch-action:manipulation;opacity:0;visibility:hidden}.cool-video-p-bar>.buffered{position:absolute;inset:0;width:0%;background:rgba(var(--muted),.28);opacity:1;visibility:visible;z-index:1;transition:width .2s cubic-bezier(.4, 0, .2, 1);will-change:width;transform:translateZ(0);-webkit-transform:translateZ(0)}.cool-video-p-bar>.played{position:absolute;inset:0;width:0%;background:#fff;visibility:visible;opacity:1;z-index:2;transition:none;will-change:width;transform:translateZ(0);-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);-o-transform:translateZ(0)}.cool-video-p-vol-wrap{position:relative;display:flex;align-items:center;height:100%}.cool-video-p-vol-pop{position:absolute;bottom:50%;left:50%;transform:translateX(-50%);margin-bottom:8px;border-radius:10px;display:none;pointer-events:auto;z-index:9;background:rgba(10,14,18,.96);padding:8px}.cool-video-p-vol-pop.show{display:block;animation:.2s cubic-bezier(.4,0,.2,1) forwards volumePopupShow}.cool-video-p-vol-pop.hide{animation:.15s cubic-bezier(.4,0,.2,1) forwards volumePopupHide}@keyframes volumePopupShow{0%{opacity:0;transform:translateX(-50%) translateY(10px) scale(.9)}100%{opacity:1;transform:translateX(-50%) translateY(0) scale(1)}}@keyframes volumePopupHide{0%{opacity:1;transform:translateX(-50%) translateY(0) scale(1)}100%{opacity:0;transform:translateX(-50%) translateY(10px) scale(.9)}}.cool-video-p-quality-menu{position:absolute;bottom:100%;left:50%;transform:translateX(-50%) translateY(0);margin-bottom:8px;border-radius:10px;display:none;pointer-events:auto;z-index:9;background:rgba(10,14,18,.96);padding:8px;min-width:120px;max-width:200px;max-height:250px;overflow:hidden;flex-direction:column;flex-shrink:0;touch-action:pan-y;user-select:none;-webkit-user-select:none}.cool-video-p-quality-menu:not([hidden]){display:flex;animation:.2s cubic-bezier(.4,0,.2,1) forwards qualityMenuShow}@keyframes qualityMenuShow{0%{opacity:0;transform:translateX(-50%) translateY(10px) scale(.9)}100%{opacity:1;transform:translateX(-50%) translateY(0) scale(1)}}.quality-menu-header{font-size:12px;color:rgba(255,255,255,.7);padding:4px 8px;margin-bottom:4px;border-bottom:1px solid rgba(255,255,255,.1);text-align:center;font-weight:500;flex-shrink:0}.quality-menu-items{display:flex;flex-direction:column;gap:2px;overflow-y:auto!important;overflow-x:hidden;max-height:200px;min-height:0;flex:1 1 auto;-webkit-overflow-scrolling:touch!important;touch-action:pan-y!important;overscroll-behavior:contain;will-change:scroll-position;transform:translateZ(0);scrollbar-width:thin;scrollbar-color:rgba(255,255,255,0.3) transparent}.quality-menu-item{appearance:none;border:0;background:0 0;color:#fff;padding:8px 12px;text-align:left;cursor:pointer;border-radius:6px;font-size:13px;transition:background .2s;width:100%;touch-action:manipulation;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.quality-menu-item:hover{background:rgba(255,255,255,.1)}.quality-menu-item.active{background:rgba(255,255,255,.15);color:var(--fg);font-weight:500}.cool-video-p-quality-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:auto;width:auto;padding:0 4px}.cool-video-p-quality-btn .quality-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0}.cool-video-p-quality-btn .quality-icon svg{width:18px;height:18px}.cool-video-p-quality-btn .quality-label{font-size:12px;font-weight:500;color:var(--fg,#fff);white-space:nowrap;line-height:1}.quality-menu-item.active::before{content:'✓ ';margin-right:4px}#volrange{appearance:none;background:0 0;border:0;outline:0;writing-mode:bt-lr;-webkit-appearance:slider-vertical;height:80px;width:30px}#volrange::-moz-range-track{background:#26323d}#volrange::-moz-range-progress{width:8px;background:#26323d;border-radius:999px}#volrange::-moz-range-thumb{width:14px;height:14px;border-radius:50%;background:#eee;border:0}#volrange:focus-visible{outline:#3cd solid 2px;outline-offset:2px}.cool-video-p-autoplay-banner{position:absolute;inset:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;z-index:999;cursor:pointer;background:0 0;-webkit-tap-highlight-color:transparent;transform:translateZ(0)}.cool-video-p-banner-content{position:relative;display:flex;flex-direction:column;gap:8px;align-items:center;justify-content:center;text-align:center;color:#fff;border:2px solid var(--accent);border-radius:6px;font-weight:700;font-size:clamp(16px, 4vw, 28px);line-height:1.25;box-shadow:0 10px 30px rgba(0,0,0,.4);-webkit-backdrop-filter:blur(8px) saturate(120%);backdrop-filter:blur(8px) saturate(120%);will-change:transform,opacity,width,height;background:var(--accent);transition:.3s cubic-bezier(.4, 0, .2, 1);transform:scale(.8);opacity:0}.cool-video-p-autoplay-banner[hidden]{display:none!important;visibility:hidden!important;pointer-events:none!important;z-index:-1}.cool-video-p-autoplay-banner:not([hidden]){visibility:visible;z-index:12}.cool-video-p-autoplay-banner:not([hidden]) .cool-video-p-banner-content{opacity:1;transform:scale(1)}.cool-video-p-autoplay-banner .icon,.cool-video-p-autoplay-banner .text{position:relative;z-index:2;color:var(--fg);text-align:center;width:100%}.cool-video-p-autoplay-banner .icon{font-size:80px}.cool-video-p-autoplay-banner .icon svg{width:40px;height:40px;display:block;z-index:999}.cool-video-p-pulser{position:absolute;width:100%;height:100%;background:inherit;border-radius:inherit;opacity:.8;z-index:-1;animation:2s ease-out infinite zooming;-webkit-backdrop-filter:blur(20px) saturate(160%);backdrop-filter:blur(20px) saturate(160%);mix-blend-mode:screen;transition:transform .3s;will-change:transform,opacity;transform:translateZ(0)}@keyframes zooming{0%{opacity:.8;transform:translateZ(0) scale(1)}100%{opacity:0;transform:translateZ(0) scale(var(--pulser-scale))}}@keyframes bannerFadeIn{0%{opacity:0;transform:scale(.8)}100%{opacity:1;transform:scale(1)}}.cool-video-p-autoplay-banner.fade-in .cool-video-p-banner-content{animation:.2s cubic-bezier(.25,.46,.45,.94) forwards bannerFadeIn;will-change:transform,opacity}@keyframes bannerFadeOut{0%{opacity:1;transform:scale(1)}100%{opacity:0;transform:scale(.8)}}.cool-video-p-autoplay-banner.fade-out .cool-video-p-banner-content{animation:.15s cubic-bezier(.25,.46,.45,.94) forwards bannerFadeOut;will-change:transform,opacity}.cool-video-p-autoplay-banner.mode-transitioning .cool-video-p-banner-content{transition:75ms cubic-bezier(.25, .46, .45, .94)!important;will-change:transform,opacity}.cool-video-p-autoplay-banner.mode-transitioning .play-icon,.cool-video-p-autoplay-banner.mode-transitioning .unmute-icon{transition:opacity 75ms cubic-bezier(.25, .46, .45, .94),transform 75ms cubic-bezier(.25, .46, .45, .94)!important;will-change:transform,opacity}.cool-video-p-play-overlay{position:absolute;left:50%;top:calc(50% - var(--controls-height,50px)/ 2);transform:translate(-50%,-50%);width:80px;height:80px;display:flex;align-items:center;justify-content:center;background:var(--accent,#d11f18);border:none;border-radius:12px;z-index:10;cursor:pointer;opacity:0;pointer-events:none;transition:opacity .2s,transform .2s;box-shadow:0 4px 20px rgba(0,0,0,.4)}.cool-video-p-play-overlay[hidden]{display:none}.cool-video-p-play-overlay.visible{opacity:1;pointer-events:auto}.cool-video-p-play-overlay svg{width:40px;height:40px;fill:var(--fg,#fff)}.cool-video-p-play-overlay:hover{transform:translate(-50%,-50%) scale(1.1)}.cool-video-p-play-overlay:active{transform:translate(-50%,-50%) scale(.95)}.cool-video-p-resume-panel{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);background:var(--accent);border:2px solid var(--accent);border-style:.95;border-radius:6px;z-index:-99;display:flex;gap:12px;padding:16px;pointer-events:auto;transition:opacity .18s,transform .18s;opacity:0;will-change:opacity,transform;-webkit-backdrop-filter:blur(8px) saturate(120%);backdrop-filter:blur(8px) saturate(120%);box-shadow:0 10px 30px rgba(0,0,0,.4)}.cool-video-p-resume-panel[hidden]{opacity:0!important;transform:translate(-50%,-50%) scale(.8)!important;pointer-events:none!important;visibility:hidden!important;z-index:-1}.cool-video-p-resume-panel:not([hidden]){opacity:1;transform:translate(-50%,-50%) scale(1);pointer-events:auto;visibility:visible;z-index:999}.cool-video-p-resume-panel.show{opacity:1;transform:translate(-50%,-50%) scale(1);z-index:2}.cool-video-p-resume-btn,.cool-video-p-resume-restart{padding:10px 20px;border-radius:10px;font-weight:600;font-size:16px;cursor:pointer;transition:background .2s;border:2px solid var(--accent);color:var(--fg);background:rgba(255,255,255,.1);touch-action:manipulation}.cool-video-p-resume-btn:hover,.cool-video-p-resume-restart:hover{background:rgba(255,255,255,.2)}.cool-video-p-resume-restart{background:rgba(255,255,255,.04);border:2px solid rgba(255,255,255,.2)}.cool-video-p-video-blur{position:absolute;inset:0;background:rgba(0,0,0,.28);backdrop-filter:blur(10px) brightness(0.85);-webkit-backdrop-filter:blur(10px) brightness(0.85);pointer-events:none;z-index:4;opacity:1;visibility:visible;transition:opacity 160ms linear,visibility 0s linear 160ms;will-change:opacity;display:flex;align-items:center;justify-content:center}.cool-video-p-video-blur[hidden]{display:none}.cool-video-p-video-blur.hide{opacity:0;visibility:hidden;transition:opacity 160ms linear,visibility linear}.cool-video-p-video-blur.fade-in{animation:.2s ease-out forwards blurFadeIn}.cool-video-p-video-blur.fade-out{animation:.2s ease-in forwards blurFadeOut}.cool-video-p-video-blur.buffering-state{opacity:1!important;background:rgba(0,0,0,.04)!important;backdrop-filter:blur(0px) brightness(0.9)!important;-webkit-backdrop-filter:blur(0px) brightness(0.9)!important}@keyframes blurFadeIn{0%{opacity:0;backdrop-filter:blur(0px) brightness(1);-webkit-backdrop-filter:blur(0px) brightness(1)}100%{opacity:1;backdrop-filter:blur(10px) brightness(0.85);-webkit-backdrop-filter:blur(10px) brightness(0.85)}}.cool-video-p-video-blur .spinner{width:56px;height:56px;display:flex;align-items:center;justify-content:center}.cool-video-p-video-blur .spinner .ring{box-sizing:border-box;width:48px;height:48px;border:5px solid rgba(255,255,255,.12);border-top-color:#fff;border-radius:50%;animation:1s linear infinite vp-spin}@keyframes vp-spin{to{transform:rotate(360deg)}}.cool-video-p-hovercard{position:absolute;min-width:260px;padding:10px 12px;border-radius:12px;background:rgba(10,14,18,.96);color:#e9eef3;box-shadow:0 8px 24px rgba(0,0,0,.45);pointer-events:none;display:none;transform:translate(-50%,-180px);z-index:10}.cool-video-p-hovercard .row{display:flex;justify-content:space-between;align-items:center;gap:10px}.cool-video-p-hovercard .meta{font-variant-numeric:tabular-nums;color:#9fb2c3;font-size:12px;margin-top:6px}.cool-video-p-hovercard canvas{display:block;width:260px;height:90px}.cool-video-p-player[data-fullscreen="1"]{position:fixed;inset:0;background:#000;display:flex;flex-direction:column;justify-content:center;align-items:center;height:100svh;width:100vw;padding:0;margin:0;z-index:9999}:host([data-fullscreen="1"]){position:fixed!important;top:0!important;left:0!important;right:0!important;bottom:0!important;background:#000!important;display:flex;flex-direction:column;justify-content:center;align-items:center;height:100vh!important;height:100dvh!important;width:100vw!important;max-height:none!important;padding:0;margin:0;z-index:9999}:host([data-fullscreen="1"]) video{width:100vw!important;height:100svh!important;max-width:100vw!important;max-height:100svh!important;object-fit:contain;object-position:center}:host(:-moz-full-screen) video,:host(:-webkit-full-screen) video,:host(:fullscreen) video{width:100vw!important;height:100vh!important;max-width:100vw!important;max-height:100vh!important;object-fit:contain;object-position:center}:host(:-moz-full-screen),:host(:-webkit-full-screen),:host(:fullscreen){background:#000!important;display:flex!important;justify-content:center!important;align-items:center!important}:host(.native-fs){position:fixed!important;top:0!important;left:0!important;right:0!important;bottom:0!important;width:100vw!important;height:100vh!important;background:#000!important;z-index:2147483647!important;display:flex!important;justify-content:center!important;align-items:center!important}:host(.native-fs) video{width:100vw!important;height:100vh!important;max-width:100vw!important;max-height:100vh!important;object-fit:contain;object-position:center}:host(.native-fs) .cool-video-p-controls{position:fixed!important;bottom:0!important;left:0!important;right:0!important;width:100%!important;z-index:2147483647!important}:host([data-fullscreen="1"]) .cool-video-p-controls{position:absolute;bottom:0;left:0;right:0;width:100%;margin:0;flex-shrink:0;box-sizing:border-box;z-index:10000;transition:.5s cubic-bezier(1, 0, 0, 1)}.custom-fullscreen{position:fixed!important;top:0!important;left:0!important;right:0!important;bottom:0!important;width:100vw!important;height:var(--actual-vh,100dvh)!important;height:var(--actual-vh,100vh)!important;min-height:var(--actual-vh,100dvh)!important;max-height:var(--actual-vh,100dvh)!important;z-index:9999!important;background:#000!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;-webkit-transform:translate3d(0,0,0)!important;transform:translate3d(0,0,0)!important;overflow:hidden!important;padding:0!important;margin:0!important}.custom-fullscreen video{width:100%!important;height:auto!important;max-width:100vw!important;max-height:var(--actual-vh,100dvh)!important;object-fit:contain!important;object-position:center!important;flex:0 0 auto!important}.custom-fullscreen .cool-video-p-controls{position:fixed!important;bottom:0!important;left:0!important;right:0!important;width:100%!important;transform:none!important;z-index:100009!important;display:flex!important;padding:3px 2px!important;margin:0!important}.custom-fullscreen .cool-video-p-player,.custom-fullscreen .cool-video-player-main-container{width:100%!important;height:100%!important;display:flex!important;justify-content:center!important;align-items:center!important}.custom-fullscreen .cool-video-p-controls.controls-hidden{opacity:0!important;visibility:hidden!important;pointer-events:none!important}body.custom-fullscreen-active{overflow:hidden!important;position:fixed!important;width:100vw!important;height:100vh!important;height:100dvh!important;min-height:100vh!important;min-height:100dvh!important;max-height:100vh!important;max-height:100dvh!important;top:0!important;left:0!important;right:0!important;bottom:0!important;margin:0!important;padding:0!important;background:#000!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior:none!important;-webkit-transform:translate3d(0,0,0)!important;transform:translate3d(0,0,0)!important}body.custom-fullscreen-active,html:has(body.custom-fullscreen-active){background:#000!important}@media screen and (max-device-width:768px){.custom-fullscreen{-webkit-backface-visibility:hidden!important;backface-visibility:hidden!important;-webkit-perspective:1000!important;perspective:1000!important}}.native-fs .cool-video-p-controls,:host([data-fullscreen="1"]) .cool-video-p-controls{position:fixed!important;bottom:0!important;left:0!important;right:0!important;width:100%!important;z-index:100009!important;display:flex!important;margin:0!important;padding:3px 2px!important}.native-fs .cool-video-p-controls.controls-hidden,:host([data-fullscreen="1"]) .cool-video-p-controls.controls-hidden{opacity:0!important;visibility:hidden!important;pointer-events:none!important}video:-webkit-full-screen+.cool-video-p-controls,video:-webkit-full-screen~.cool-video-p-controls{position:fixed!important;bottom:0!important;left:0!important;right:0!important;z-index:100009!important;display:flex!important}@supports (-webkit-touch-callout:none){.custom-fullscreen .cool-video-p-bar,:host(.custom-fullscreen) .cool-video-p-bar,:host([data-fullscreen="1"]) .cool-video-p-bar{opacity:0!important;visibility:hidden!important}.cool-video-player-main-container{display:block!important;position:relative!important;min-height:100%}.cool-video-p-controls{position:absolute!important;bottom:0!important;left:0!important;right:0!important;width:100%!important;flex:none!important;flex-shrink:unset!important;flex-grow:unset!important}video{display:block!important;width:100%!important;height:auto!important;max-height:100%!important;object-fit:contain!important;flex:none!important}}@media (hover:none) and (pointer:coarse){.cool-video-p-controls{min-height:48px;padding:8px 4px;background:var(--accent)!important}.cool-video-p-btn{min-width:44px;min-height:44px;width:44px;height:44px;-webkit-tap-highlight-color:rgba(255,255,255,0.2);-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;flex-shrink:0}.cool-video-p-vol-wrap{display:flex;align-items:center;height:44px}.cool-video-p-btn svg{width:24px;height:24px;pointer-events:none}.cool-video-p-autoplay-banner{-webkit-tap-highlight-color:rgba(255,255,255,0.2);-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}}@media (prefers-reduced-motion:reduce){.cool-video-p-autoplay-banner,.cool-video-p-autoplay-banner .icon,.cool-video-p-autoplay-banner .play-icon,.cool-video-p-autoplay-banner .text,.cool-video-p-autoplay-banner .unmute-icon,.cool-video-p-autoplay-banner.fade-in .cool-video-p-banner-content,.cool-video-p-autoplay-banner.fade-out .cool-video-p-banner-content,.cool-video-p-autoplay-banner.mode-transitioning .cool-video-p-banner-content,.cool-video-p-banner-content,.cool-video-p-bar>.buffered,.cool-video-p-bar>.played,.cool-video-p-btn,.cool-video-p-controls,.cool-video-p-pulser,.cool-video-p-resume-panel,.cool-video-p-video-blur,.cool-video-p-video-blur.fade-in,.cool-video-p-video-blur.fade-out,.cool-video-p-video-blur.hide,.cool-video-p-vol-pop{transition:none!important;animation:none!important}.cool-video-p-autoplay-banner:hover .cool-video-p-banner-content,.cool-video-p-btn:active,.cool-video-p-btn:hover{transform:scale(1)!important}}.cool-video-p-banner-content{width:20%;height:20%;min-height:58px;min-width:58px;max-height:100px;max-width:100px;--pulser-scale:2.3}.cool-video-p-autoplay-banner .play-icon{display:flex;align-items:center;justify-content:center;opacity:1;transform:translateZ(0) scale(1);transition:opacity 125ms cubic-bezier(.25, .46, .45, .94),transform 125ms cubic-bezier(.25, .46, .45, .94);will-change:transform,opacity}.cool-video-p-autoplay-banner .play-icon svg{max-width:40px;max-height:40px;width:40px;height:40px;display:block}.cool-video-p-autoplay-banner .unmute-icon{display:none;flex-direction:column;align-items:center;justify-content:center;text-align:center;opacity:0;visibility:hidden;transition:opacity 125ms cubic-bezier(.25, .46, .45, .94),transform 125ms cubic-bezier(.25, .46, .45, .94);position:absolute;top:50%;left:50%;transform:translate3d(-50%,-50%,0) scale(.8);width:100%;height:100%;will-change:transform,opacity;pointer-events:none}.cool-video-p-autoplay-banner .unmute-icon svg{width:40px;height:40px}.cool-video-p-autoplay-banner .unmute-icon .text{margin-top:8px;font-weight:700;font-size:clamp(16px, 4vw, 28px);line-height:1.25;color:#fff;text-align:center;width:100%;padding:0}.cool-video-p-autoplay-banner.autoplay-mode .cool-video-p-banner-content{max-width:300px;max-height:300px;width:60%;height:50%;min-height:80px;min-width:170px;border-radius:6px;padding:16px;--pulser-scale:1.3}.cool-video-p-autoplay-banner.autoplay-mode .play-icon{opacity:0;transform:scale(.8);pointer-events:none}.cool-video-p-autoplay-banner.autoplay-mode .unmute-icon{display:flex;opacity:1;visibility:visible;transform:translate3d(-50%,-50%,0) scale(1);pointer-events:auto}.cool-video-p-autoplay-banner:hover .cool-video-p-banner-content{transform:scale(1.05);box-shadow:0 15px 40px rgba(0,0,0,.5);transition:transform .15s cubic-bezier(.25, .46, .45, .94)}.cool-video-p-autoplay-banner:active .cool-video-p-banner-content{transform:scale(.98)}.cool-video-p-thumbnail-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#000;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;opacity:0;outline:0;overflow:hidden;isolation:isolate;box-sizing:border-box;contain:layout style paint;visibility:hidden;transition:opacity .3s,visibility 0s linear .3s;min-height:200px}.cool-video-p-thumbnail-overlay.thumbnail-hidden,.cool-video-p-thumbnail-overlay[hidden],.cool-video-p-thumbnail-overlay[style*="display: none"],.cool-video-p-thumbnail-overlay[style*="display:none!important"],.cool-video-p-thumbnail-overlay[style*="display:none"]{display:none!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important}.cool-video-p-thumbnail-overlay:not([hidden]):not(.thumbnail-hidden):not([style*="display: none"]):not([style*="display:none"]):not([style*="display:none!important"]){opacity:1;visibility:visible;transition:opacity .3s,visibility linear}.cool-video-p-thumbnail-overlay.fade-out{opacity:0;pointer-events:none}.cool-video-p-thumbnail-image{display:block;object-fit:cover;box-sizing:border-box;background:#000;image-rendering:auto;opacity:1}.cool-video-p-thumbnail-image.is-gif{image-rendering:auto;object-fit:contain!important;object-position:center;object-fit:contain}.cool-video-p-thumbnail-overlay.has-gif-thumbnail{will-change:auto}.cool-video-p-thumbnail-loading{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:none;align-items:center;justify-content:center;z-index:12;background:rgba(0,0,0,.7);border-radius:8px;padding:20px;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}@media (prefers-reduced-motion:reduce){.cool-video-p-thumbnail-image,.cool-video-p-thumbnail-overlay{transition:none!important;animation:none!important}}.cool-video-p-thumbnail-loading .spinner{width:48px;height:48px;position:relative}.cool-video-p-thumbnail-loading .ring{width:100%;height:100%;border:4px solid rgba(255,255,255,.2);border-top:4px solid var(--accent);border-radius:50%;animation:1s linear infinite spin}.cool-video-p-thumbnail-play-button{display:none!important;visibility:hidden!important;opacity:0!important}.cool-video-p-thumbnail-play-button svg,.cool-video-p-thumbnail-play-button:hover{display:none!important}.cool-video-p-thumbnail-overlay.preview-mode{background:#000}.cool-video-p-thumbnail-overlay.preview-mode .cool-video-p-thumbnail-play-button,.cool-video-p-thumbnail-overlay.preview-mode .cool-video-p-thumbnail-play-button svg{display:none!important}.cool-video-p-thumbnail-overlay.fallback-mode{background:rgba(0,0,0,.8)}.cool-video-p-thumbnail-overlay.fallback-mode:not(.has-image){background:var(--accent)}.cool-video-p-thumbnail-overlay.fallback-mode .cool-video-p-thumbnail-play-button,.cool-video-p-thumbnail-overlay.fallback-mode .cool-video-p-thumbnail-play-button svg{display:none!important}@keyframes thumbnailFadeIn{0%{opacity:0;transform:scale(.98)}100%{opacity:1;transform:scale(1)}}@keyframes spin{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.cool-video-p-thumbnail-overlay.error-state{background:#000;display:flex;align-items:center;justify-content:center;flex-direction:column;z-index:20}.cool-video-p-thumbnail-overlay.error-state::before{content:'';display:block;width:48px;height:48px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23ef4444'%3E%3Cpath d='M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm1 15h-2v-2h2v2zm0-4h-2V7h2v6z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:contain;margin-bottom:16px;opacity:.8}.cool-video-p-thumbnail-overlay.error-state::after{content:attr(data-error-message);color:#fff;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;font-size:14px;font-weight:500;text-align:center;opacity:.9;padding:0 20px}.cool-video-p-thumbnail-overlay.error-state .cool-video-p-thumbnail-image,.cool-video-p-thumbnail-overlay.error-state .cool-video-p-thumbnail-loading,.cool-video-p-thumbnail-overlay.error-state .cool-video-p-thumbnail-play-button,.cool-video-p-thumbnail-overlay.error-state .cool-video-p-thumbnail-play-button svg,.cool-video-p-thumbnail-overlay.timeout-error .cool-video-p-thumbnail-play-button{display:none!important}.cool-video-p-thumbnail-overlay.timeout-error::after{content:'⏱️';position:absolute;top:10px;right:10px;font-size:20px;z-index:3;opacity:.8}.cool-video-p-thumbnail-overlay.load-error .cool-video-p-thumbnail-play-button{display:none!important}.cool-video-p-thumbnail-overlay.load-error::after{content:'❌';position:absolute;top:10px;right:10px;font-size:20px;z-index:3;opacity:.8}.cool-video-p-thumbnail-overlay.url-error .cool-video-p-thumbnail-play-button{display:none!important}.cool-video-p-thumbnail-overlay.url-error::after{content:'🔗';position:absolute;top:10px;right:10px;font-size:20px;z-index:3;opacity:.8}.cool-video-p-thumbnail-overlay.frame-extraction-error .cool-video-p-thumbnail-play-button{background:rgba(255,87,34,.8);border-color:rgba(255,87,34,.6);border-radius:6px}.cool-video-p-thumbnail-overlay.frame-extraction-error::after{content:'🎬';position:absolute;top:10px;right:10px;font-size:20px;z-index:3;opacity:.8}.cool-video-p-thumbnail-overlay.video-frame-fallback{border:2px solid rgba(40,167,69,.6);background:rgba(0,0,0,.9)}.cool-video-p-thumbnail-overlay.video-frame-fallback::after{content:'📹';position:absolute;top:10px;left:10px;font-size:16px;z-index:3;opacity:.7}.cool-video-p-thumbnail-overlay.alternative-extraction::after{content:'📹⚡';font-size:14px}.cool-video-p-thumbnail-overlay.fallback-error{border:2px solid rgba(220,53,69,.8);background:rgba(40,40,40,.95);animation:2s ease-in-out infinite errorPulse}.cool-video-p-thumbnail-overlay.fallback-error .cool-video-p-thumbnail-play-button{display:none!important}@keyframes errorPulse{0%,100%{border-color:rgba(220,53,69,.6);box-shadow:0 0 0 0 rgba(220,53,69,.4)}50%{border-color:rgba(220,53,69,.8);box-shadow:0 0 0 4px rgba(220,53,69,.2)}}.cool-video-p-thumbnail-loading .spinner{animation:1.5s ease-in-out infinite thumbnailSpinnerPulse}.cool-video-p-thumbnail-loading.show{display:flex!important;opacity:1;visibility:visible;animation:.3s forwards loadingFadeIn}@keyframes loadingFadeIn{0%{opacity:0;transform:translate(-50%,-50%) scale(.8)}100%{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes thumbnailSpinnerPulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.1)}}.cool-video-p-thumbnail-image{object-position:center;transition:opacity .3s;object-fit:cover;width:100%;height:100%}.cool-video-p-thumbnail-image.loading{opacity:.5}@media (max-width:768px){.cool-video-p-thumbnail-play-button,.cool-video-p-thumbnail-play-button svg{display:none!important}.cool-video-p-thumbnail-overlay{min-height:150px}}@media (max-width:480px){.cool-video-p-thumbnail-play-button,.cool-video-p-thumbnail-play-button svg{display:none!important}.cool-video-p-thumbnail-overlay{min-height:120px}}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.cool-video-p-thumbnail-play-button{display:none!important}}@media (prefers-reduced-motion:reduce){.cool-video-p-thumbnail-image,.cool-video-p-thumbnail-loading .spinner,.cool-video-p-thumbnail-overlay,.cool-video-p-thumbnail-overlay.fade-in,.cool-video-p-thumbnail-overlay.fade-out,.cool-video-p-thumbnail-play-button{transition:none!important;animation:none!important}.cool-video-p-thumbnail-play-button{display:none!important}}.cool-video-p-thumbnail-overlay:focus-visible{outline:3px solid var(--accent,#d11f18);outline-offset:2px}.custom-fullscreen .cool-video-p-thumbnail-overlay,:host(.custom-fullscreen) .cool-video-p-thumbnail-overlay,:host([data-fullscreen="1"]) .cool-video-p-thumbnail-overlay{position:fixed!important;top:0!important;left:0!important;right:0!important;bottom:0!important;width:100vw!important;height:100vh!important;max-width:100vw!important;max-height:100vh!important;z-index:9998!important;overflow:hidden;background:#000!important}.custom-fullscreen .cool-video-p-thumbnail-image,:host(.custom-fullscreen) .cool-video-p-thumbnail-image,:host(:-moz-full-screen) .cool-video-p-thumbnail-image,:host(:-ms-fullscreen) .cool-video-p-thumbnail-image,:host(:-webkit-full-screen) .cool-video-p-thumbnail-image,:host(:fullscreen) .cool-video-p-thumbnail-image,:host([data-fullscreen="1"]) .cool-video-p-thumbnail-image{width:100%!important;height:100%!important;max-width:100vw!important;max-height:100vh!important;object-fit:contain!important;background:#000!important}@media (prefers-color-scheme:dark){.cool-video-p-thumbnail-overlay.preview-mode{background:#111}.cool-video-p-thumbnail-overlay.fallback-mode{background:var(--accent)}}