.video-stage[data-v-7b37ea4c]{position:relative;width:100%;height:100%;background:#000;overflow:hidden}.video-stage__video[data-v-7b37ea4c]{display:block;width:100%;height:100%;object-fit:contain;background:#000}.video-stage__overlay[data-v-7b37ea4c]{position:absolute;inset:0;pointer-events:none}.video-stage__mask[data-v-7b37ea4c]{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;background:#0000008c;color:#fff;font-size:14px}.video-stage__error[data-v-7b37ea4c]{max-width:80%;text-align:center;line-height:1.6;word-break:break-all}.video-stage__button[data-v-7b37ea4c]{padding:8px 20px;border:1px solid rgba(255,255,255,.6);border-radius:18px;background:transparent;color:#fff;font-size:14px}.video-stage__toolbar[data-v-7b37ea4c]{position:absolute;right:12px;bottom:12px;display:flex;gap:8px}.video-stage__tool[data-v-7b37ea4c]{padding:4px 12px;border:0;border-radius:14px;background:#00000073;color:#fff;font-size:12px}.danmaku-layer[data-v-b7421299]{position:absolute;inset:0;overflow:hidden;pointer-events:none}.danmaku-layer__bullet[data-v-b7421299]{position:absolute;left:100%;padding:4px 10px;border-radius:14px;background:#00000059;color:#fff;font-size:13px;line-height:1.4;white-space:nowrap;animation-name:danmaku-move-b7421299;animation-timing-function:linear;animation-fill-mode:forwards}@keyframes danmaku-move-b7421299{0%{transform:translate(0)}to{transform:translate(calc(-100vw - 100%))}}.live-viewer[data-v-ca039810]{display:flex;flex-direction:column;width:100%;height:100%;background:#0f1115;color:#fff}.live-viewer__header[data-v-ca039810]{display:flex;align-items:center;gap:8px;height:44px;padding:0 12px;background:#171a21;font-size:14px}.live-viewer__title[data-v-ca039810]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.live-viewer__status[data-v-ca039810]{padding:2px 8px;border-radius:10px;background:#ffffff1f;font-size:12px}.live-viewer__status--playing[data-v-ca039810]{background:#52c41a33;color:#52c41a}.live-viewer__status--error[data-v-ca039810]{background:#ff4d4f33;color:#ff4d4f}.live-viewer__danmaku-state[data-v-ca039810]{font-size:12px;color:#ffffff73}.live-viewer__test-sig[data-v-ca039810]{padding:2px 8px;border-radius:10px;background:#faad1433;color:#faad14;font-size:12px}.live-viewer__viewer-id[data-v-ca039810]{font-size:12px;color:#ffffff8c;max-width:40%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.live-viewer__stage[data-v-ca039810]{position:relative;flex:1;min-height:0}.live-viewer__empty[data-v-ca039810]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;padding:24px;color:#ffffffb3;font-size:13px}.live-viewer__empty-title[data-v-ca039810]{margin-bottom:12px;font-size:15px}.live-viewer__empty-list[data-v-ca039810]{padding-left:18px;line-height:1.9;word-break:break-all}.live-viewer__footer[data-v-ca039810]{display:flex;flex-direction:column;height:34vh;min-height:180px;background:#171a21}.live-viewer__messages[data-v-ca039810]{flex:1;overflow-y:auto;padding:8px 12px;font-size:13px;line-height:1.8;-webkit-overflow-scrolling:touch}.live-viewer__messages-empty[data-v-ca039810]{color:#ffffff59}.live-viewer__message[data-v-ca039810]{word-break:break-all}.live-viewer__message-nick[data-v-ca039810]{color:#69b1ff}.live-viewer__input-row[data-v-ca039810]{display:flex;gap:8px;padding:8px 12px calc(8px + env(safe-area-inset-bottom));border-top:1px solid rgba(255,255,255,.08)}.live-viewer__input[data-v-ca039810]{flex:1;height:36px;padding:0 12px;border:0;border-radius:18px;background:#ffffff14;color:#fff;font-size:14px;outline:none}.live-viewer__send[data-v-ca039810]{width:64px;height:36px;border:0;border-radius:18px;background:#1677ff;color:#fff;font-size:14px}.live-viewer__send[data-v-ca039810]:disabled{opacity:.5}*{box-sizing:border-box}html,body,#app{width:100%;height:100%;margin:0;padding:0}body{background:#0f1115;color:#fff;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased;overscroll-behavior:none}button{font-family:inherit;cursor:pointer}input{font-family:inherit}
