.unified-video-player{border-radius:var(--radius-card,16px);background-color:#000;width:100%;height:100%;min-height:250px;position:relative;overflow:hidden}.unified-video-iframe{border:none;width:100%;height:100%;position:absolute;top:0;left:0}.unified-video-player.provider-youtube .unified-video-iframe,.unified-video-player.provider-vimeo .unified-video-iframe{pointer-events:none}.unified-video-player.provider-youtube:before{content:"";z-index:8;pointer-events:none;background:linear-gradient(#000000eb 0%,#00000080 50%,#0000 100%);height:72px;position:absolute;top:0;left:0;right:0}.unified-video-player.provider-youtube:after{content:"";z-index:8;pointer-events:none;background:linear-gradient(#0000 0%,#00000080 50%,#000000eb 100%);height:56px;position:absolute;bottom:0;left:0;right:0}.unified-video-placeholder,.unified-video-error{color:#666;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:20px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.unified-video-placeholder span,.unified-video-error span{font-size:2.5rem}.unified-video-placeholder p,.unified-video-error p{margin:0;font-size:14px}.unified-video-error{color:#f59e0b}.unified-video-error small{color:#888;word-break:break-all;max-width:280px;font-size:12px}.unified-video-overlay{cursor:pointer;background:#0000004d;justify-content:center;align-items:center;width:100%;height:100%;transition:background .2s;display:flex;position:absolute;top:0;left:0}.unified-video-overlay:hover{background:#0000001a}.unified-video-play-btn{color:#fff;cursor:pointer;background:#ff0000e6;border:none;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;transition:transform .2s,background .2s;display:flex;box-shadow:0 4px 12px #0000004d}.unified-video-overlay:hover .unified-video-play-btn{background:red;transform:scale(1.1)}
.cw-video-controls-overlay{z-index:10;opacity:0;pointer-events:none;background:linear-gradient(#0000 40%,#00000026 70%,#000000d9 100%);flex-direction:column;justify-content:flex-end;transition:opacity .3s;display:flex;position:absolute;inset:0}.cw-video-controls-overlay.is-visible{opacity:1}.cw-video-tap-zone{z-index:1;cursor:pointer;pointer-events:auto;position:absolute;top:0;bottom:80px}.cw-video-tap-left{width:50%;left:0}.cw-video-tap-right{width:50%;right:0}.cw-video-skip-indicator{z-index:15;pointer-events:none;justify-content:center;align-items:center;width:35%;display:flex;position:absolute;top:0;bottom:0;overflow:hidden}.cw-video-skip-left{left:0}.cw-video-skip-right{right:0}.cw-video-skip-ripple{background:#ffffff14;animation:.6s ease-out forwards cw-skip-ripple;position:absolute;inset:15% 0}.cw-video-skip-left .cw-video-skip-ripple{border-radius:0 50% 50% 0}.cw-video-skip-right .cw-video-skip-ripple{border-radius:50% 0 0 50%}.cw-video-skip-content{z-index:2;color:#fff;flex-direction:column;align-items:center;gap:4px;animation:.6s ease-out forwards cw-skip-text;display:flex;position:relative}.cw-video-skip-content span{text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;font-weight:600}@keyframes cw-skip-ripple{0%{opacity:0;transform:scale(.5)}25%{opacity:1}to{opacity:0;transform:scale(1.1)}}@keyframes cw-skip-text{0%{opacity:0;transform:scale(.8)}15%{opacity:1;transform:scale(1)}70%{opacity:1}to{opacity:0}}.cw-video-big-play{z-index:2;pointer-events:none;opacity:0;justify-content:center;align-items:center;transition:opacity .3s,transform .3s;display:flex;position:absolute;inset:0;transform:scale(1.1)}.cw-video-big-play.is-visible{opacity:1;transform:scale(1)}.cw-video-big-play-btn{-webkit-backdrop-filter:blur(12px);color:#fff;background:#0000008c;border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;display:flex;box-shadow:0 8px 32px #0006}.cw-video-controls-bottom-bar{z-index:5;pointer-events:auto;flex-direction:column;gap:8px;padding:8px 20px 18px;display:flex;position:relative}.cw-video-timeline-wrapper{cursor:pointer;align-items:center;width:100%;height:16px;display:flex;position:relative}.cw-video-timeline-bg{background:#ffffff40;border-radius:2px;width:100%;height:3px;transition:height .15s;position:relative;overflow:visible}.cw-video-timeline-wrapper:hover .cw-video-timeline-bg{height:5px}.cw-video-timeline-progress{background:var(--color-accent,#9333ea);border-radius:2px;justify-content:flex-end;align-items:center;height:100%;display:flex;position:absolute;top:0;left:0}.cw-video-timeline-thumb{background:var(--color-accent,#9333ea);width:12px;height:12px;box-shadow:0 0 8px var(--color-accent,#9333ea);border-radius:50%;flex-shrink:0;transition:transform .15s;transform:translate(50%)scale(0)}.cw-video-timeline-wrapper:hover .cw-video-timeline-thumb{transform:translate(50%)scale(1)}.cw-video-timeline-input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}.cw-video-actions-row{justify-content:space-between;align-items:center;display:flex}.cw-video-actions-left,.cw-video-actions-right{align-items:center;gap:16px;display:flex}.cw-video-btn{color:#ffffffe6;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:color .2s,transform .2s;display:flex}.cw-video-btn:hover{color:var(--color-accent,#9333ea);transform:scale(1.1)}.cw-video-time-display{color:#ffffffe6;font-variant-numeric:tabular-nums;letter-spacing:.02em;-webkit-user-select:none;user-select:none;font-size:.8125rem;font-weight:500}.cw-video-volume-group{align-items:center;gap:6px;display:flex}.cw-video-volume-slider{align-items:center;width:0;transition:width .3s;display:flex;overflow:hidden}.cw-video-volume-group:hover .cw-video-volume-slider{width:72px}.cw-video-volume-input{appearance:none;cursor:pointer;border-radius:2px;outline:none;width:100%;height:4px}.cw-video-volume-input::-webkit-slider-thumb{appearance:none;cursor:pointer;background:#fff;border-radius:50%;width:12px;height:12px}.cw-video-volume-input::-moz-range-thumb{cursor:pointer;background:#fff;border:none;border-radius:50%;width:12px;height:12px}.cw-video-speed-group{align-items:center;display:flex;position:relative}.cw-video-speed-btn{position:relative}.cw-video-speed-badge{color:var(--color-accent,#9333ea);letter-spacing:.02em;font-size:.75rem;font-weight:700}.cw-video-speed-menu{-webkit-backdrop-filter:blur(16px);background:#0f0f0feb;border:1px solid #ffffff1f;border-radius:10px;flex-direction:column;gap:2px;min-width:80px;padding:6px;animation:.15s ease-out cw-speed-menu-in;display:flex;position:absolute;bottom:calc(100% + 12px);right:0;box-shadow:0 12px 40px #0009}@keyframes cw-speed-menu-in{0%{opacity:0;transform:translateY(6px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.cw-video-speed-option{color:#ffffffbf;cursor:pointer;text-align:center;background:0 0;border:none;border-radius:6px;padding:6px 14px;font-size:.8125rem;font-weight:500;transition:background .15s,color .15s}.cw-video-speed-option:hover{color:#fff;background:#ffffff1a}.cw-video-speed-option.is-active{color:var(--color-accent,#9333ea);background:#9333ea33;font-weight:700}
.global-player--inline{background:#000;border-radius:12px;width:100%;height:100%;position:relative;overflow:hidden}.global-player--inline .global-player__video-area{border-radius:inherit;background:#000;position:absolute;inset:0;overflow:hidden}.global-player--pip{z-index:9990;will-change:left, top, width, height;background:#000;border-radius:12px;animation:.4s cubic-bezier(.175,.885,.32,1.275) forwards gp-pip-slide-in;position:fixed;overflow:visible;box-shadow:0 25px 50px -12px #00000080,0 0 0 1px #ffffff14}.global-player--pip.is-interacting{box-shadow:0 35px 60px -15px #0009, 0 0 0 2px var(--color-accent,#9333ea);transition:none}.global-player--pip .global-player__video-area{background:#000;border-radius:12px;position:absolute;inset:0;overflow:hidden}.gp-drag-handle{z-index:30;opacity:0;cursor:grab;background:linear-gradient(#000000b3 0%,#0000 100%);border-radius:12px 12px 0 0;justify-content:center;align-items:flex-start;height:28px;padding-top:6px;transition:opacity .2s;display:flex;position:absolute;top:0;left:0;right:0}.global-player--pip:hover .gp-drag-handle{opacity:1}.global-player--pip.is-interacting .gp-drag-handle{cursor:grabbing}.gp-drag-pill{background:#ffffff80;border-radius:4px;width:40px;height:4px}.gp-shield{z-index:25;cursor:inherit;position:absolute;inset:0}.gp-resize-handle{z-index:20;position:absolute}.gp-resize-n{cursor:ns-resize;height:8px;top:-4px;left:12px;right:12px}.gp-resize-s{cursor:ns-resize;height:8px;bottom:-4px;left:12px;right:12px}.gp-resize-e{cursor:ew-resize;width:8px;top:12px;bottom:12px;right:-4px}.gp-resize-w{cursor:ew-resize;width:8px;top:12px;bottom:12px;left:-4px}.gp-resize-ne{cursor:nesw-resize;width:16px;height:16px;top:-4px;right:-4px}.gp-resize-nw{cursor:nwse-resize;width:16px;height:16px;top:-4px;left:-4px}.gp-resize-se{cursor:nwse-resize;width:16px;height:16px;bottom:-4px;right:-4px}.gp-resize-sw{cursor:nesw-resize;width:16px;height:16px;bottom:-4px;left:-4px}.global-player--pip:hover .gp-resize-se:after{content:"";border-bottom:2px solid #fff6;border-right:2px solid #fff6;border-radius:0 0 3px;width:10px;height:10px;position:absolute;bottom:5px;right:5px}.gp-pip-actions{z-index:35;opacity:0;pointer-events:none;align-items:center;gap:4px;transition:opacity .2s;display:flex;position:absolute;top:6px;right:6px}.global-player--pip:hover .gp-pip-actions{opacity:1;pointer-events:auto}.gp-btn-action{-webkit-backdrop-filter:blur(8px);color:#ffffffd9;cursor:pointer;background:#0009;border:1px solid #ffffff1a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;transition:all .15s;display:flex}.gp-btn-action:hover{color:#fff;background:#ffffff26;border-color:#ffffff40}.gp-btn-action.gp-close-action:hover{color:#ef4444;background:#ef44444d;border-color:#ef44444d}.gp-expanded-overlay{-webkit-backdrop-filter:blur(12px);z-index:9998;background:#000000d9;animation:.3s ease-out forwards gp-fade-in;position:fixed;inset:0}.gp-expanded-container{aspect-ratio:16/9;z-index:9999;background:#000;border-radius:16px;width:90%;max-width:1280px;animation:.4s cubic-bezier(.175,.885,.32,1.275) forwards gp-scale-up;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #ffffff1a,0 40px 80px #00000080}.gp-expanded-actions{z-index:30;pointer-events:auto;align-items:center;gap:8px;display:flex;position:absolute;top:16px;right:16px}.gp-expanded-actions .gp-btn-action{width:40px;height:40px}.gp-expanded-video-wrapper{width:100%;height:100%;position:relative}.global-player__video-area iframe{border-radius:inherit;width:100%;height:100%}@keyframes gp-pip-slide-in{0%{opacity:0;transform:translateY(40px)scale(.9)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes gp-fade-in{0%{opacity:0}to{opacity:1}}@keyframes gp-scale-up{0%{opacity:0;transform:translate(-50%,-50%)scale(.9)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@media (max-width:640px){.global-player--pip{aspect-ratio:16/9;width:calc(100vw - 32px)!important;height:auto!important;inset:auto 16px 16px!important}}
