*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}body{background-color:#000;color:#fff;min-height:100vh;width:100vw;overflow:hidden;display:flex;align-items:center;justify-content:center;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;transition:outline .15s ease}main.grid-container,.grid-container{width:100%;height:100vh;display:flex;align-items:center;justify-content:center;padding:var(--container-padding, 8px)!important;margin:0!important}.players-grid{display:grid;gap:8px;justify-content:center;align-content:center}.player-card{position:relative;aspect-ratio:1 / 1;background-color:#1a1a1a}body.cursor-default .player-card,body.cursor-default .video-wrapper.focused{cursor:default}body.cursor-pointer .player-card,body.cursor-pointer .video-wrapper.focused{cursor:pointer}body.cursor-crosshair .player-card,body.cursor-crosshair .video-wrapper.focused{cursor:crosshair}body.cursor-zoom .player-card{cursor:zoom-in}body.cursor-zoom .video-wrapper.focused{cursor:zoom-out}body.cursor-legacy .player-card{cursor:pointer}body.cursor-legacy .video-wrapper.focused{cursor:zoom-out}body.disable-focus .player-card{cursor:default!important}.video-wrapper{position:relative;width:100%;height:100%;overflow:hidden;transition:left .45s cubic-bezier(.2,.8,.2,1),top .45s cubic-bezier(.2,.8,.2,1),width .45s cubic-bezier(.2,.8,.2,1),height .45s cubic-bezier(.2,.8,.2,1),border-radius .45s cubic-bezier(.2,.8,.2,1),box-shadow .45s cubic-bezier(.2,.8,.2,1);will-change:left,top,width,height,border-radius,box-shadow}.player-video{width:100%;height:100%;display:block;object-fit:cover;background:transparent}.player-error{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:16px;text-align:center;background:#050505;color:#666;font-size:.8rem;border:1px dashed #222}.focus-backdrop{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#00000073;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:1000;opacity:0;pointer-events:none;transition:opacity .45s cubic-bezier(.2,.8,.2,1)}body.focus-active .focus-backdrop{opacity:1;pointer-events:auto}
