.wp{position:relative}.wp video{width:100%;display:block}.wp:fullscreen{background:#000;border-radius:0;justify-content:center;align-items:center;display:flex}.wp:fullscreen video{object-fit:contain;width:100%;height:100%}.wp-shade{pointer-events:none;background:linear-gradient(#0000,#000000b8);height:5.5rem;transition:opacity .25s;position:absolute;bottom:0;left:0;right:0}.wp-bar{color:#fff;align-items:center;gap:.25rem;padding:.5rem .75rem;font-family:inherit;transition:opacity .25s;display:flex;position:absolute;bottom:0;left:0;right:0}.wp--idle .wp-bar,.wp--idle .wp-shade{opacity:0}.wp--idle:focus-within .wp-bar,.wp--idle:focus-within .wp-shade{opacity:1}.wp--idle{cursor:none}.wp-btn{appearance:none;color:#fff;cursor:pointer;background:0 0;border:0;border-radius:.5rem;flex:none;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:inline-flex}.wp-btn:hover{background:#ffffff24}.wp-btn:focus-visible{outline-offset:2px;outline:2px solid #fff}.wp-btn svg{fill:currentColor;width:1.25rem;height:1.25rem}.wp-volume{accent-color:#fff;cursor:pointer;width:5.5rem;margin:0 .5rem 0 .25rem}.wp-volume:focus-visible{outline-offset:2px;outline:2px solid #fff}.wp-live{color:#fff;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;background:#ffffff29;border-radius:999px;align-items:center;gap:.4rem;margin-left:.5rem;padding:.25rem .6rem;font-size:.7rem;font-weight:700;line-height:1;display:inline-flex}.wp-live i{background:#a1a1aa;border-radius:50%;width:.5rem;height:.5rem}.wp-live.is-live{background:#dc2626}.wp-live.is-live i{background:#fff;animation:1.6s ease-in-out infinite wp-pulse}@keyframes wp-pulse{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.wp-live.is-live i{animation:none}}.wp-grow{flex:1}.wp-status{color:#ffffffd9;white-space:nowrap;margin-right:.5rem;font-size:.75rem;font-weight:500;line-height:1}.wp-unmute{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000000b8;border:0;border-radius:999px;align-items:center;gap:.5rem;padding:.75rem 1.15rem;font-family:inherit;font-size:.9rem;font-weight:600;line-height:1;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.wp-unmute:hover{background:#000000d9}.wp-unmute:focus-visible{outline-offset:2px;outline:2px solid #fff}.wp-unmute svg{fill:currentColor;width:1.1rem;height:1.1rem}.wp-unmute[hidden]{display:none}@media (width<=480px){.wp-volume,.wp-status{display:none}}
