.live-stream-wrapper { display:flex; gap:10px; }
.live-video { width:70%; }
.live-chat {
    width: 30%;
    display: flex;
    flex-direction: column;
    height: 500px;
}
.tabs { display:flex; }
.tab-btn { flex:1; padding:8px; cursor:pointer; border:none; background:#eee; }
.tab-btn.active { background:#ddd; font-weight:bold; }
.tab-content { display:none; padding:10px; }
.tab-content.active { display:block; }
.live-comments { flex:1; overflow-y:auto; }
.live-comment { margin-bottom:8px; padding:4px 0; }
.live-video iframe {
    border-radius: 12px;
}

