.video-player{cursor:pointer;-webkit-tap-highlight-color:transparent;background:#000;outline:none;width:100%;height:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;position:relative;overflow:hidden}.video-player *{-webkit-tap-highlight-color:transparent;outline:none}.video-player video{object-fit:contain;background:#000;width:100%;height:100%;display:block}.video-player__poster{object-fit:contain;pointer-events:none;background:#000;width:100%;height:100%;position:absolute;inset:0}.video-player__quality-switch-overlay{pointer-events:none;background:#00000059;animation:.5s video-player-quality-switch;position:absolute;inset:0}@keyframes video-player-quality-switch{0%{opacity:0}30%{opacity:1}to{opacity:0}}.video-player__spinner{pointer-events:none;border:3px solid #ffffff40;border-top-color:#ffffffe6;border-radius:50%;width:44px;height:44px;margin:-22px 0 0 -22px;animation:.8s linear infinite video-player-spin;position:absolute;top:50%;left:50%}@keyframes video-player-spin{to{transform:rotate(360deg)}}.video-player__controls-overlay{opacity:0;pointer-events:none;background:linear-gradient(#0000 0%,#0000008c 100%);padding-top:40px;transition:opacity .25s,transform .25s;position:absolute;bottom:0;left:0;right:0;transform:translateY(4px)}.video-player--controls-visible .video-player__controls-overlay{opacity:1;pointer-events:auto;transform:translateY(0)}.video-player__control-bar{cursor:default;-webkit-backdrop-filter:blur(20px)saturate(140%);background:#14141473;flex-direction:column;gap:6px;padding:8px 14px 12px;display:flex}.video-player__control-row{align-items:center;gap:6px;display:flex}.video-player__control-spacer{flex:1}.video-player__button{color:#ffffffe6;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:8px;transition:background-color .15s,color .15s;display:inline-flex}@media (hover:hover) and (pointer:fine){.video-player__button:hover{color:#fff;background:#ffffff24}}.video-player__icon{stroke-width:2px;width:18px;height:18px}.video-player__time{color:#ffffffd9;white-space:nowrap;font-variant-numeric:tabular-nums;padding:0 2px;font-size:.8rem}.video-player__volume{align-items:center;gap:2px;display:flex}.video-player__volume-slider{opacity:0;accent-color:#fff;width:0;transition:width .2s,opacity .2s,margin-left .2s}.video-player__volume:hover .video-player__volume-slider,.video-player__volume:focus-within .video-player__volume-slider{opacity:1;width:64px;margin-left:4px}.video-player__settings{display:flex;position:relative}.video-player__settings-panel{-webkit-backdrop-filter:blur(20px)saturate(140%);color:#ffffffeb;background:#1c1c1cb3;border-radius:10px;flex-direction:column;min-width:220px;max-height:260px;padding:6px;font-size:.8rem;display:flex;position:absolute;bottom:calc(100% + 10px);right:0;overflow-y:auto;box-shadow:0 8px 24px #00000059}.video-player__settings-header,.video-player__settings-row{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:8px;padding:8px 10px;display:flex}.video-player__settings-header{margin-bottom:2px;font-weight:600}@media (hover:hover) and (pointer:fine){.video-player__settings-row:hover,.video-player__settings-header:hover{background:#ffffff1f}}.video-player__settings-value{color:#ffffff8c;white-space:nowrap;margin-left:auto}.video-player__settings-check{flex-shrink:0;width:18px;display:inline-flex}.video-player__icon--chevron{color:#ffffff8c;width:15px;height:15px}.video-player__progress{cursor:pointer;touch-action:none;align-items:center;height:16px;display:flex;position:relative}.video-player__progress-track{background:#ffffff38;border-radius:2px;width:100%;height:3px;transition:height .15s;position:relative}.video-player__progress--dragging .video-player__progress-track,.video-player__progress:focus-within .video-player__progress-track{height:5px}@media (hover:hover) and (pointer:fine){.video-player__progress:hover .video-player__progress-track{height:5px}}.video-player__progress-buffered{background:#ffffff59;border-radius:2px;height:100%;position:absolute;top:0;left:0}.video-player__progress-played{background:#fff;border-radius:2px;height:100%;position:absolute;top:0;left:0}.video-player__progress-handle{background:#fff;border-radius:50%;width:12px;height:12px;transition:transform .15s;position:absolute;top:50%;transform:translate(-50%,-50%)scale(0);box-shadow:0 0 0 3px #fff3}.video-player__progress--dragging .video-player__progress-handle,.video-player__progress:focus-within .video-player__progress-handle{transform:translate(-50%,-50%)scale(1)}@media (hover:hover) and (pointer:fine){.video-player__progress:hover .video-player__progress-handle{transform:translate(-50%,-50%)scale(1)}}.video-player__seek-flash{-webkit-backdrop-filter:blur(16px);color:#fff;pointer-events:none;opacity:0;background:#1414148c;border-radius:999px;align-items:center;gap:4px;padding:12px 16px;font-size:.8rem;font-weight:600;animation:.6s video-player-seek-flash;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.video-player__seek-flash--back{left:8%}.video-player__seek-flash--forward{right:8%}@keyframes video-player-seek-flash{0%{opacity:0;transform:translateY(-50%)scale(.85)}20%{opacity:1;transform:translateY(-50%)scale(1)}75%{opacity:1}to{opacity:0}}@media (hover:none) and (pointer:coarse){.video-player__button{padding:13px}.video-player__progress{height:28px}.video-player__settings-row,.video-player__settings-header{min-height:44px}.video-player__volume-slider{opacity:1;width:64px;margin-left:4px}.video-player__settings{position:static}.video-player__control-bar{position:relative}.video-player__settings-panel{width:auto;min-width:0;position:absolute;bottom:calc(100% + 10px);left:8px;right:8px}}
