/* The same first-play surface, before the playback engine is needed. */
.proxy-player-lazy{position:relative;width:100%;min-width:0;aspect-ratio:16/9;overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:#08090c;isolation:isolate;container:javhd-player/inline-size}
.proxy-player-lazy>video#front-player{position:absolute;inset:0;display:block;width:100%;height:100%;margin:0;padding:0;object-fit:contain;border-radius:10px;background:#08090c}
.proxy-player-bootstrap{position:absolute;inset:0;z-index:6;overflow:hidden;border-radius:inherit;pointer-events:none;color:#fff}
.proxy-player-bootstrap__picture,.proxy-player-bootstrap__picture>img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;object-position:center}
.proxy-player-bootstrap__play{position:absolute;top:50%;left:50%;display:grid;place-items:center;width:64px;height:64px;padding:0;margin:0;transform:translate(-50%,-50%);border:0;border-radius:99px;color:#fff;background:rgba(255,255,255,.1);-webkit-backdrop-filter:blur(16px) saturate(1.1);backdrop-filter:blur(16px) saturate(1.1);box-shadow:0 0 0 1px rgba(0,0,0,.1),0 1px 3px rgba(0,0,0,.15);cursor:pointer;pointer-events:auto}
.proxy-player-bootstrap__play>svg{display:block;width:36px;height:36px;fill:currentColor}
.proxy-player-bootstrap__play[data-proxy-player-reload]{font:36px/1 ui-sans-serif,system-ui,sans-serif}
.proxy-player-bootstrap__play:hover,.proxy-player-bootstrap__play:focus-visible{background:rgba(255,255,255,.16)}
.proxy-player-bootstrap__play:focus-visible{box-shadow:0 0 0 2px rgba(255,255,255,.9)}
.proxy-player-bootstrap__spinner{display:none;position:absolute;top:50%;left:50%;width:52px;height:52px;margin:-26px 0 0 -26px;border:5px solid rgba(255,255,255,.2);border-top-color:#fff;border-radius:50%;animation:proxy-bootstrap-spin .9s linear infinite}
.proxy-player-lazy[data-proxy-player-lazy=loading] .proxy-player-bootstrap__play{visibility:hidden}
.proxy-player-lazy[data-proxy-player-lazy=loading] .proxy-player-bootstrap__spinner{display:block}
.proxy-player-bootstrap__status{position:absolute;left:16px;right:16px;bottom:16px;margin:0;text-align:center;font:500 13px/1.5 ui-sans-serif,system-ui,sans-serif;color:#fff;text-shadow:0 1px 3px #000}
.proxy-player-bootstrap__status:empty{display:none}
.proxy-player-lazy[data-proxy-player-lazy=loading] .proxy-player-bootstrap__status{clip-path:inset(50%);height:1px;overflow:hidden;white-space:nowrap}
.proxy-player-bootstrap .proxy-videojs-brand{position:absolute;z-index:5;top:20px;left:20px;display:block;box-sizing:content-box;width:10%;padding:5px 10px;line-height:0;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:transparent;box-shadow:inset 0 1px 0 rgba(255,255,255,.08);pointer-events:none;user-select:none}
.proxy-player-bootstrap .proxy-videojs-brand::before,.proxy-player-bootstrap .proxy-videojs-brand::after{content:"";position:absolute;inset:0;z-index:0;border-radius:inherit;pointer-events:none}
.proxy-player-bootstrap .proxy-videojs-brand::before{background:linear-gradient(135deg,rgba(255,255,255,.055),rgba(255,255,255,.012));-webkit-backdrop-filter:blur(1.5px) saturate(1.08);backdrop-filter:blur(1.5px) saturate(1.08)}
.proxy-player-bootstrap .proxy-videojs-brand::after{-webkit-backdrop-filter:url("#proxy-player-logo-glass-filter");backdrop-filter:url("#proxy-player-logo-glass-filter")}
.proxy-player-bootstrap .proxy-videojs-brand>svg{position:relative;z-index:1;display:block;width:100%;max-width:none;height:auto;filter:drop-shadow(0 1px 3px rgba(0,0,0,.55))}
@keyframes proxy-bootstrap-spin{to{transform:rotate(360deg)}}
@media(prefers-reduced-motion:reduce){.proxy-player-bootstrap__spinner{animation:none;border-right-color:#fff}}
