.vds-video-layout{--video-brand:#ff5680;--video-controls-color:#ffffff;--video-focus-ring-color:#8b5cf6;--video-focus-ring:0 0 0 3px var(--video-focus-ring-color);--video-font-family:var(--font-exo2),system-ui,sans-serif;--video-bg:#000000;--video-border-radius:12px;--video-border:1px solid rgba(255,255,255,0.1);--video-fullscreen-chapter-title-font-size:16px;--video-gesture-seek-width:20%;--video-load-button-size:64px;--video-load-button-border:var(--video-brand);--video-load-button-bg:var(--video-brand);--video-load-button-border-radius:50%;--video-sm-load-button-size:56px;--video-sm-button-size:36px;--video-sm-play-button-size:48px;--video-sm-play-button-transform:translateY(25%);--video-sm-play-button-bg:rgba(0,0,0,0.8);--video-slider-thumbnail-border:1px solid rgba(255,255,255,0.2);--video-slider-thumbnail-border-radius:8px;--video-volume-slider-max-width:80px;--video-sm-slider-focus-track-height:14px;--video-time-bg:rgba(0,0,0,0.8);--video-fullscreen-time-font-size:18px;--video-sm-time-font-size:15px;--video-sm-start-duration-bg:rgba(0,0,0,0.8);--video-sm-start-duration-padding:6px 10px;--video-sm-start-duration-color:var(--video-controls-color);--video-captions-offset:84px;--video-captions-transition:bottom 0.2s ease-out;--video-sm-captions-offset:56px;--video-lg-fullscreen-captions-offset:64px}.vds-video-layout [data-part=control-bar]{background:linear-gradient(0deg,rgba(0,0,0,.9),rgba(0,0,0,.5) 80%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:12px 12px 0 0}.vds-video-layout [data-part=controls-group] button:hover{background-color:rgba(255,86,128,.2);color:#ff5680;transition:all .2s ease}.vds-video-layout [data-part=time-slider]{--slider-track-fill-bg:var(--video-brand);--slider-track-bg:rgba(255,255,255,0.2);--slider-thumb-bg:#ffffff;--slider-thumb-size:14px}.vds-video-player:focus-visible{outline:2px solid var(--video-focus-ring-color);outline-offset:2px}.vds-controls{font-family:var(--video-font-family)}.vds-button svg{transition:all .2s ease}.vds-slider-thumb{transition:opacity .15s ease,transform .15s ease}.vds-slider-track-fill{transition:width .1s ease}.vds-play-button{box-shadow:0 4px 12px rgba(0,0,0,.3)}