.flock-player-outer{display:flex;width:100%;justify-content:center}.flock-player-width{position:relative;width:100%}.flock-player{position:relative;width:100%;overflow:hidden;background:var(--rb-bg-body, #120f17);color:#fff;outline:none;-webkit-user-select:none;user-select:none;container-type:size}.flock-player.is-fullscreen{width:100%;height:100%}.flock-player.is-idle{cursor:none}.flock-player-video{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;background:transparent}.flock-player-loading{position:absolute;inset:0;z-index:1;display:grid;place-items:center;pointer-events:none}.flock-player-loading span{width:36px;height:36px;border:3px solid #555;border-top-color:#fff;border-radius:50%;animation:flock-player-spin .8s linear infinite}@keyframes flock-player-spin{to{transform:rotate(360deg)}}.flock-player-unmute{position:absolute;z-index:4;top:16px;left:20px;border:0;border-radius:4px;padding:8px 12px;color:#fff;background:#292929e8;cursor:pointer}.flock-player-controls{position:absolute;inset:0;z-index:2;pointer-events:none;transition:opacity .2s}.flock-player-controls.is-hidden{opacity:0;visibility:hidden}.flock-player-dismiss{position:absolute;inset:0;width:100%;height:100%;border:0;background:transparent;pointer-events:auto;cursor:default}.flock-player-top{position:absolute;inset:0 0 auto;display:flex;align-items:flex-start;justify-content:flex-end;min-width:0;padding:12px 16px;background:linear-gradient(#0009,transparent)}.flock-player-top-actions{display:flex;flex:none;align-items:center}.flock-player-button{position:relative;display:grid;flex:none;place-items:center;width:46px;height:46px;padding:10px;border:0;border-radius:2px;color:#fff;background:transparent;pointer-events:auto;cursor:pointer;transition:background .15s}.flock-player-button:hover,.flock-player-button:focus-visible,.flock-player-button[aria-expanded=true]{background:#ffffff20}.flock-player-button:focus-visible,.flock-player-skip:focus-visible,.flock-player-menu-item:focus-visible,.flock-player-timeline input:focus-visible{outline:2px solid #fff;outline-offset:-2px}.flock-player-button svg{width:24px;height:24px}.flock-player-speed{width:55px;font-size:17px}.flock-player-skips{position:absolute;inset:0;display:flex;align-items:center;justify-content:space-evenly;pointer-events:none}.flock-player-skip{display:grid;place-items:center;width:64px;height:64px;padding:10px;border:0;border-radius:50%;color:#fff;background:transparent;pointer-events:auto;cursor:pointer;filter:drop-shadow(0 1px 3px #000)}.flock-player-skip:hover,.flock-player-skip:focus-visible{background:#ffffff1c}.flock-player-skip svg{width:100%;height:100%}.flock-player-bottom{position:absolute;inset:auto 0 0;display:flex;align-items:center;gap:8px;padding:20px 16px 8px;background:linear-gradient(transparent,#000b)}.flock-player-time{flex:none;color:#eee;font-size:13px;font-variant-numeric:tabular-nums;white-space:nowrap;text-shadow:0 1px 3px #000}.flock-player-timeline{position:relative;flex:1 1 auto;min-width:15px;height:28px;pointer-events:auto}.flock-player-timeline:before{position:absolute;top:12px;right:0;left:0;height:4px;border-radius:3px;background:linear-gradient(to right,#fff 0 var(--played),#777 var(--played) var(--buffered),#ffffff38 var(--buffered) 100%);content:""}.flock-player-timeline input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.flock-player-timeline:focus-within:before,.flock-player-timeline:hover:before{height:6px;top:11px}.flock-player-timeline:focus-within:before{outline:2px solid white;outline-offset:3px}.flock-player-menu-anchor{position:relative;flex:none;pointer-events:auto}.flock-player-quality{display:flex;width:auto;min-width:78px;gap:8px;font-size:15px;white-space:nowrap}.flock-player-hd{display:inline-grid;place-items:center;width:25px;height:18px;border-radius:2px;background:#fff;color:#161616;font-size:9px;font-weight:900;letter-spacing:.03em}.flock-player-menu{position:absolute;z-index:5;right:0;width:150px;max-height:min(310px,65cqh);overflow-y:auto;padding:7px;border:1px solid #5a5a5a;border-radius:3px;background:#303030f5;box-shadow:0 8px 28px #0009;pointer-events:auto}.flock-player-menu-down{top:100%}.flock-player-menu-up{bottom:100%}.flock-player-more{width:205px}.flock-player-menu-heading{padding:9px 12px;color:#aaa;font-size:11px;font-weight:700;text-transform:uppercase}.flock-player-menu-item{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:40px;padding:8px 12px;border:0;border-radius:3px;color:#eee;background:transparent;text-align:left;font-size:14px;cursor:pointer}.flock-player-menu-item:hover,.flock-player-menu-item.is-active{background:#ffffff1b}.flock-player-selected{width:9px;height:9px;border-radius:50%;background:#fff;box-shadow:0 0 0 5px #ffffff24}.flock-player-report-confirmation{padding:12px;font-size:13px;line-height:1.5}.flock-player-report-confirmation button{display:block;margin-top:12px;padding:6px 12px;border:0;border-radius:3px;color:#fff;background:#555;cursor:pointer}.flock-player-volume{position:absolute;right:2px;bottom:100%;display:flex;justify-content:center;width:42px;height:130px;padding:14px 0;border:1px solid #555;border-radius:22px;background:#303030f5;opacity:0;visibility:hidden;transition:opacity .15s}.flock-player-volume-anchor:hover .flock-player-volume,.flock-player-volume-anchor:focus-within .flock-player-volume,.flock-player-volume.is-open{opacity:1;visibility:visible}.flock-player-volume input{width:20px;height:100%;margin:0;writing-mode:vertical-lr;direction:rtl;accent-color:#fff;cursor:pointer}@container (max-width:580px){.flock-player-top{padding:5px 7px}.flock-player-button{width:36px;height:36px;padding:8px}.flock-player-button svg{width:20px;height:20px}.flock-player-speed{width:40px;font-size:13px}.flock-player-bottom{gap:5px;padding:12px 6px 4px}.flock-player-time{font-size:10px}.flock-player-quality{width:auto;min-width:45px;gap:4px;padding:6px 3px;font-size:11px}.flock-player-hd{width:19px;height:14px;font-size:7px}.flock-player-skip{width:48px;height:48px;padding:8px}.flock-player-menu{max-height:55cqh}}@container (max-width:350px){.flock-player-unmute{top:48px;left:12px;padding:6px 8px;font-size:12px}.flock-player-quality .flock-player-hd{display:none}.flock-player-quality{min-width:32px}.flock-player-bottom{gap:3px}}
