.video-player-single{border-radius:8px;bottom:100px;box-shadow:0 8px 32px rgba(0,0,0,.6);font-family:Open Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;max-width:calc(50vw - 30px);overflow:hidden;position:fixed;transition:opacity .3s ease,transform .3s ease;width:320px;z-index:9998}.video-player-left{left:20px}.video-player-right{right:20px}.video-player-single.hidden{opacity:0;pointer-events:none;transform:translateY(20px) scale(.95)}.video-player-single.minimized .video-player-wrapper{display:none}.video-player-single.minimized .video-player-controls{border-radius:8px}.video-player-container{background:linear-gradient(135deg,#1a1a1a,#0a0a0a);border-radius:8px;display:flex;flex-direction:column;position:relative}.video-btn-close-compact{align-items:center;backdrop-filter:blur(5px);background:rgba(0,0,0,.7);border:none;border-radius:50%;color:hsla(0,0%,100%,.9);cursor:pointer;display:flex;justify-content:center;opacity:0;padding:6px;position:absolute;right:8px;top:8px;transition:all .2s ease;z-index:10}.video-player-container:hover .video-btn-close-compact{opacity:1}.video-btn-close-compact:hover{background:#e74c3c;color:#fff;transform:scale(1.1)}.video-player-wrapper{background:#000;border-radius:8px;overflow:hidden;padding-top:56.25%;position:relative;width:100%}.video-player-element{cursor:pointer;object-fit:contain}.video-player-element,.video-player-overlay{height:100%;left:0;position:absolute;top:0;width:100%}.video-player-overlay{align-items:center;background:rgba(0,0,0,.3);display:flex;justify-content:center;opacity:0;pointer-events:none;transition:opacity .3s ease}.video-player-overlay.visible{opacity:1;pointer-events:auto}.video-btn-play-large{align-items:center;background:hsla(0,0%,100%,.95);border:none;border-radius:50%;box-shadow:0 4px 12px rgba(0,0,0,.3);cursor:pointer;display:flex;height:60px;justify-content:center;transition:all .3s ease;width:60px}.video-btn-play-large:hover{background:#fff;box-shadow:0 6px 20px rgba(0,0,0,.4);transform:scale(1.1)}.video-btn-play-large svg{color:#000;margin-left:3px}.video-player-loading{left:50%;opacity:0;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);transition:opacity .3s ease}.video-player-loading.visible{opacity:1}.video-spinner{animation:video-spin .8s linear infinite;border:3px solid hsla(0,0%,100%,.2);border-radius:50%;border-top-color:#fff;height:35px;width:35px}@keyframes video-spin{to{transform:rotate(1turn)}}.video-player-controls{display:none}.video-player-controls button{align-items:center;background:transparent;border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;flex-shrink:0;justify-content:center;padding:6px;transition:all .2s ease}.video-player-controls button:hover{background:hsla(0,0%,100%,.15);transform:scale(1.05)}.video-player-wrapper:fullscreen{border-radius:0;height:100vh;padding-top:0}.video-player-wrapper:-webkit-full-screen{border-radius:0;height:100vh;padding-top:0}@media (min-width:1920px){.video-player-single{max-width:calc(50vw - 35px);width:380px}}@media (max-width:1600px){.video-player-single{max-width:calc(50vw - 30px);width:310px}}@media (max-width:1440px){.video-player-single{max-width:calc(50vw - 28px);width:290px}}@media (max-width:1280px){.video-player-single{max-width:calc(50vw - 26px);width:280px}}@media (max-width:1200px){.video-player-single{max-width:calc(50vw - 25px);width:270px}}@media (max-width:1024px){.video-player-single{max-width:calc(50vw - 22px);width:260px}}@media (max-width:900px){.video-player-single{max-width:calc(50vw - 20px);width:250px}}@media (max-width:820px){.video-player-single{max-width:calc(50vw - 18px);width:240px}}@media (max-width:600px){.video-player-single{bottom:auto;max-width:260px;top:95px;width:260px}.video-player-left{display:none!important}.video-player-right{left:50%!important;right:auto!important;transform:translateX(-50%)}.video-player-right.hidden{transform:translateX(-50%) translateY(-20px) scale(.95)}.video-player-container{cursor:move;touch-action:none}}@media (max-width:640px){.video-player-single{max-width:250px;top:140px;width:250px}}@media (max-width:540px){.video-player-single{max-width:230px;top:92px;width:230px}}@media (max-width:480px){.video-player-single{max-width:220px;top:90px;width:220px}}@media (max-width:420px){.video-player-single{top:87px}}@media (max-width:380px){.video-player-single{top:85px}}@keyframes slideInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.video-player-single:not(.hidden){animation:slideInUp .3s ease}@media print{.video-player-single{display:none!important}}