.li-live-badge{position:fixed;right:18px;bottom:22px;z-index:999998;background:#d50922;color:#fff;border:2px solid #fff;border-radius:999px;padding:12px 19px;font:800 15px/1.2 Arial,sans-serif;letter-spacing:.5px;box-shadow:0 4px 22px #0005;cursor:pointer;animation:li-live-pulse 1.6s infinite}
.li-live-badge[hidden],.li-live-overlay[hidden]{display:none!important}
@keyframes li-live-pulse{0%,100%{box-shadow:0 0 0 0 #d5092270,0 4px 22px #0005}60%{box-shadow:0 0 0 12px #d5092200,0 4px 22px #0005}}
.li-live-overlay{position:fixed;inset:0;z-index:999999;background:#000b;display:flex;align-items:center;justify-content:center;padding:16px;box-sizing:border-box}
.li-live-dialog{width:min(92vw,850px);background:#111;color:#fff;border-radius:12px;overflow:hidden;box-shadow:0 20px 70px #0009;font-family:Arial,sans-serif}
.li-live-header{display:flex;justify-content:space-between;align-items:center;background:#c90a21;padding:10px 14px;font-weight:800;letter-spacing:.5px}
.li-live-header i{display:inline-block;width:9px;height:9px;border-radius:50%;background:#fff;margin-right:7px;animation:li-live-dot 1s infinite}
@keyframes li-live-dot{50%{opacity:.2}}
.li-live-close{background:#fff;color:#111;border:0;border-radius:7px;width:38px;height:38px;font-size:29px;line-height:1;cursor:pointer}
.li-live-video-wrap{aspect-ratio:16/9;background:#000}.li-live-video-wrap video{display:block;width:100%;height:100%;object-fit:contain}
.li-live-tip{margin:0;padding:9px 14px;font-size:12px;color:#ddd;text-align:center}
@media(max-width:600px){.li-live-badge{right:12px;bottom:15px;padding:10px 15px}.li-live-dialog{width:100%}.li-live-overlay{padding:10px}}

.li-live-youtube{width:100%;height:100%}.li-live-youtube iframe{width:100%;height:100%;border:0;display:block}
.li-live-video-wrap video[hidden],.li-live-youtube[hidden]{display:none!important}
