.video-cursor{position:relative;width:8.875rem;height:8.875rem;display:block;z-index:var(--zi-base);transform:translate(-50%,-50%);transition:transform .5s var(--ease-circ)}@media screen and (max-width:31.25rem){.video-cursor{width:5.9375rem;height:5.9375rem}}.video-cursor:before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background:var(--cursor-bg,var(--c-secondary-accent));border-radius:var(--border-radius-circle);z-index:var(--zi-under);transition:transform .5s var(--ease-circ)}#theme-lakeside .video-cursor:before{background:var(--c-primary-accent)}.video-cursor__text{animation:videoCursorRotate 30s linear infinite both;transition:transform .5s var(--ease-circ)}.video-cursor__text path{fill:#fff}@keyframes videoCursorRotate{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.cursor--active .video-cursor__text{animation-duration:5s}.cursor--active .video-cursor:before{transform:scale(1.05)}.cursor--down .video-cursor{transform:translate(-50%,-50%) scale(.85)}.cursor--disabled .video-cursor{transition:all 1s var(--ease-circ);opacity:0;transform:translate(-50%,-50%) scale(0)}.cursor--disabled .video-cursor__text{animation:none}.cursor--idle .video-cursor--playing{transition:all 1s .25s var(--ease-circ);opacity:0;transform:translate(-50%,-50%) scale(0)}.video-player{--video-width:100vw;--video-height:100vh}@media(min-aspect-ratio:16/9){.video-player{--video-height:56.25vw}}@media(max-aspect-ratio:16/9){.video-player{--video-width:177.78vh}}.video-player{display:block}.video-player__viewport{overflow:hidden;position:relative;width:100%;padding-top:56.25%;background:var(--c-neutral-0)}.video-player .cursor-region{position:relative}.video-player__player,.video-player__poster{position:absolute;top:0;left:0;width:100%;height:100%}.video-player__poster{-o-object-fit:cover;object-fit:cover;cursor:pointer}.video-player__player.is-hidden{display:none}.video-player__player iframe{aspect-ratio:16/9;position:absolute;width:100%;height:100%;left:0;top:0}.video-player--bg .video-player__player iframe{pointer-events:none;position:absolute;top:50%;left:50%;width:var(--video-width);height:var(--video-height);transform:translate(-50%,-50%)}
