.gauss-blur-splash-button{cursor:pointer;color:#fff;background-size:cover;outline:.1em solid #353535;transition:all .3s ease-in-out;position:relative}.gauss-blur-splash-button:hover{transform:scale(1.1);box-shadow:0 0 1em .45em rgba(0,0,0,.1);background:linear-gradient(45deg,#212121,#252525);background:radial-gradient(circle at bottom,rgba(50,100,180,.5) 10%,#212121 70%);outline:0}.video-player{position:relative;width:100%;height:100%;margin:0 auto;overflow:hidden;color:#fff;-webkit-user-select:none;-moz-user-select:none;user-select:none}.video-player.windowed-mode{position:absolute!important;margin:0;box-shadow:0 8px 24px rgba(0,0,0,.8);min-width:240px;min-height:135px}.video-player .loading-text,.video-player .time-info,.video-player .video-error-text,.video-player .video-subtitle,.video-player .video-title,.video-player button{user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.video-area{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;background:#000}.top-right-controls{z-index:20;position:absolute;top:0;right:0;display:flex;padding:12px 16px;gap:4px}.top-right-controls button{background:none;border:none;cursor:pointer;line-height:1;transition:opacity .2s;width:24px;height:24px}.top-right-controls button:hover{opacity:.7}.bottom-controls{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(180deg,rgba(20,20,28,0),#14141c 80.37%);-webkit-backdrop-filter:blur(.625px);backdrop-filter:blur(.625px);padding:10px 25px;display:flex;flex-direction:column;justify-content:flex-end;gap:8px}.info-row{display:flex;align-items:end;justify-content:space-between}.title-block{display:flex;flex-direction:column}.title-block .video-title{font-size:16px;font-weight:600}.title-block .video-subtitle{margin-top:5px;font-size:10px;color:#bbb}.time-info{font-size:12px}.progress-bar{position:relative;width:100%;height:4px;background:hsla(0,0%,100%,.1);cursor:pointer;border-radius:2px;overflow:visible}.progress-bar:before{width:var(--buffered-percent,0);background:hsla(0,0%,100%,.3);z-index:1}.progress-bar:after,.progress-bar:before{content:"";position:absolute;top:0;left:0;height:100%}.progress-bar:after{width:var(--progress-percent,0);background:#8b5cf6;z-index:2}.progress-bar input[type=range]{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer;z-index:3}.progress-bar .progress-indicator{position:absolute;top:50%;transform:translate(-50%,-50%);width:12px;height:12px;background:#8b5cf6;border:2px solid #8b5cf6;border-radius:50%;z-index:3;box-shadow:0 0 4px rgba(0,0,0,.3)}.controls-row{justify-content:space-between}.controls-row,.controls-row .playback-buttons{display:flex;align-items:center}.controls-row .playback-buttons button{background:none;border:none;color:#fff;font-size:24px;cursor:pointer;transition:opacity .2s}.controls-row .playback-buttons button:hover{opacity:.7}.controls-row .window-toggle-btn{background:none;border:none;color:#fff;font-size:20px;cursor:pointer;transition:opacity .2s}.controls-row .window-toggle-btn:hover{opacity:.7}.resize-handle{position:absolute;bottom:0;right:0;width:20px;height:20px;cursor:se-resize;display:none}.right-controls{display:flex;align-items:center}.right-controls button{background:none;border:none;color:#fff;font-size:20px;cursor:pointer;transition:opacity .2s}.right-controls button:hover{opacity:.7}.video-player.in-page-fullscreen{background-color:#000;border-radius:0}.video-player.in-page-fullscreen .video-area{width:100%;height:calc(100% - 100px);-o-object-fit:contain;object-fit:contain}.video-player.in-page-fullscreen .bottom-controls{position:absolute;bottom:0;width:100%}.center-controls{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);gap:6px;opacity:0;transition:opacity .3s ease;display:flex;flex-direction:row;align-items:center}.windowed-mode:hover .center-controls{opacity:1}.center-controls button{background:none;border:none;color:#fff;font-size:24px;cursor:pointer;transition:transform .2s}.center-controls button:hover{transform:scale(1.2)}.center-controls button.play-pause-btn{font-size:36px}.bottom-controls.windowed-mode-controls{background:linear-gradient(0deg,rgba(0,0,0,.8),transparent);padding:16px 12px}.bottom-controls.windowed-mode-controls .info-row{margin-bottom:4px}.bottom-controls.windowed-mode-controls .video-title{font-size:16px}.bottom-controls.windowed-mode-controls .video-subtitle{margin-top:5px;font-size:10px;color:#bbb}.bottom-controls.windowed-mode-controls .time-info{font-size:12px}.windowed-mode .bottom-controls{opacity:0;transition:opacity .3s ease}.windowed-mode:hover .bottom-controls{opacity:1}.windowed-mode .top-right-controls{opacity:0;transition:opacity .3s ease}.windowed-mode:hover .top-right-controls{opacity:1}.video-error-container{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;background-color:rgba(0,0,0,.7);z-index:10}.video-error-container .video-error-icon{font-size:48px;margin-bottom:16px;color:#ff5252}.video-error-container .video-error-text{font-size:18px;color:#fff;font-weight:500}.video-loading-container{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;background-color:rgba(0,0,0,.5);z-index:10}.video-loading-container .spinner{width:40px;height:40px;border-radius:50%;border:4px solid hsla(0,0%,100%,.3);border-top-color:#fff;animation:spin 1s ease-in-out infinite;margin-bottom:16px}.video-loading-container .loading-text{font-size:18px;color:#fff;font-weight:500}@keyframes spin{to{transform:rotate(1turn)}}@keyframes pulse{0%{opacity:.5;transform:translateY(-50%) scale(.8)}50%{opacity:1;transform:translateY(-50%) scale(1.2)}to{opacity:.5;transform:translateY(-50%) scale(.8)}}.segment-timeline-container{cursor:pointer;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-webkit-user-drag:none;-khtml-user-drag:none;-moz-user-drag:none;-o-user-drag:none}.segment-timeline-container::-webkit-scrollbar{height:4px}.segment-timeline-container::-webkit-scrollbar-track{background:hsla(0,0%,100%,.1)}.segment-timeline-container::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.3);border-radius:2px}