.vr-main{grid-template-columns:minmax(0,1fr) 320px;display:grid;overflow:hidden}.vr-stage{flex-direction:column;min-width:0;display:flex;overflow:hidden}.vr-head{align-items:center;gap:var(--s3);height:52px;padding-inline:var(--s5);border-bottom:1px solid var(--rule);flex:none;min-width:0;display:flex}.vr-head .vr-live{font-family:var(--mono);letter-spacing:.04em;color:var(--live);flex:none;align-items:center;gap:6px;font-size:.6875rem;font-weight:600;display:inline-flex}.vr-head h1{font-size:var(--fs-h3);letter-spacing:.01em;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-weight:700;overflow:hidden}.vr-head .vr-count{font-family:var(--mono);color:var(--ink-3);flex:none;align-items:center;gap:5px;font-size:.6875rem;display:inline-flex}.vr-head .vr-count .ph{font-size:.875rem}.vr-head .vr-sep{background:var(--rule);flex:none;width:1px;height:18px}.vr-head .tag,.vr-head .btn{flex:none}.vr-scroll{padding:var(--s5);gap:var(--s5);flex-direction:column;flex:1;display:flex;overflow-y:auto}.vr-share{position:relative}.vr-share>img{aspect-ratio:16/9;object-fit:cover;width:100%}.vr-share-badge{left:var(--s3);top:var(--s3);font-family:var(--mono);letter-spacing:.04em;border:1px solid var(--rule-strong);color:var(--ink);background:#000000c7;border-radius:3px;align-items:center;gap:6px;padding:4px 8px;font-size:.6875rem;font-weight:600;display:inline-flex;position:absolute}.vr-share-meta{right:var(--s3);bottom:var(--s3);font-family:var(--mono);color:var(--ink-2);background:#000000c7;border-radius:3px;padding:3px 7px;font-size:.6875rem;position:absolute}.vr-sharer{align-items:center;gap:var(--s3);margin-top:var(--s3);display:flex}.vr-sharer .who{font-size:var(--fs-meta);font-weight:700}.vr-sharer .sub{font-family:var(--mono);color:var(--ink-3);font-size:.6875rem}.vr-sharer .btn{margin-left:auto}.vr-sec{align-items:baseline;gap:var(--s2);margin-bottom:var(--s3);display:flex}.vr-sec h2{font-family:var(--sans);font-variation-settings:"wdth" 75;text-transform:uppercase;letter-spacing:.07em;font-size:.8125rem;font-weight:700}.vr-sec .n{font-family:var(--mono);color:var(--ink-3);font-size:.6875rem}.vr-speakers{gap:var(--s4);grid-template-columns:repeat(auto-fill,minmax(136px,1fr));display:grid}.vr-speaker{align-items:center;gap:var(--s2);padding:var(--s3) var(--s2);border:1px solid var(--rule);border-radius:var(--r);background:var(--g1);text-align:center;flex-direction:column;min-width:0;display:flex}.vr-speaker .av--lg{border:2px solid #0000}.vr-speaker--talking{background:var(--g2);border-color:var(--rule-strong)}.vr-speaker--talking .av--lg{border-color:var(--ink)}.vr-speaker .vr-name{font-size:var(--fs-meta);align-items:center;gap:5px;min-width:0;max-width:100%;font-weight:700;display:flex}.vr-speaker .vr-name span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.vr-speaker .vr-name .ph{color:var(--ink-3);flex:none;font-size:.9375rem}.vr-speaker .vr-rank{font-family:var(--mono);color:var(--ink-3);font-size:.6875rem}.vr-state{font-family:var(--mono);color:var(--ink);align-items:center;gap:5px;font-size:.6875rem;display:inline-flex}.vr-state .ph{font-size:.875rem}.vr-state--muted{color:var(--ink-3)}.vr-listeners{align-items:center;gap:var(--s3);flex-wrap:wrap;display:flex}.vr-listeners .facepile .av--sm{border-color:var(--g0)}.vr-more{font-family:var(--mono);color:var(--ink-3);font-size:.6875rem}.vr-hand{align-items:center;gap:var(--s3);padding:var(--s3) var(--s4);border:1px solid var(--rule-strong);border-radius:var(--r);background:var(--g1);display:flex}.vr-hand .ph-hand{flex:none;font-size:1.125rem}.vr-hand .txt{font-size:var(--fs-meta);min-width:0}.vr-hand .txt strong{font-weight:700}.vr-hand .acts{gap:var(--s2);flex:none;margin-left:auto;display:flex}.vr-note{font-family:var(--mono);color:var(--ink-3);font-size:.6875rem}.vr-ctl{align-items:center;gap:var(--s3);padding:var(--s3) var(--s5);border-top:1px solid var(--rule-strong);background:var(--g0);flex:none;grid-template-columns:1fr auto 1fr;display:grid}.vr-ctl-clock{font-family:var(--mono);color:var(--ink-3);font-size:.6875rem}.vr-ctl-set{align-items:center;gap:var(--s2);justify-content:center;display:flex}.vr-ctl-end{justify-content:flex-end;display:flex}.vr-ctl .btn[aria-pressed=true]{background:var(--g3);border-color:var(--ink);color:var(--ink)}.vr-ctl .vr-ctl-sep{background:var(--rule);width:1px;height:22px;margin-inline:var(--s1)}.vr-chat{border-left:1px solid var(--rule);flex-direction:column;min-width:0;display:flex;overflow:hidden}.vr-chat-head{align-items:center;gap:var(--s2);height:52px;padding-inline:var(--s4);border-bottom:1px solid var(--rule);flex:none;display:flex}.vr-chat-head h2{font-family:var(--sans);font-variation-settings:"wdth" 75;text-transform:uppercase;letter-spacing:.07em;font-size:.8125rem;font-weight:700}.vr-chat-head .n{font-family:var(--mono);color:var(--ink-3);font-size:.6875rem}.vr-chat-head .btn{margin-left:auto}.vr-msgs{padding:var(--s4);gap:var(--s3);flex-direction:column;flex:1;display:flex;overflow-y:auto}.vr-msg{gap:var(--s3);grid-template-columns:28px minmax(0,1fr);display:grid}.vr-msg-top{align-items:baseline;gap:var(--s2);min-width:0;display:flex}.vr-msg-top .who{font-size:var(--fs-meta);white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}.vr-msg-top .at{font-family:var(--mono);color:var(--ink-3);flex:none;margin-left:auto;font-size:.6875rem}.vr-msg-text{font-size:var(--fs-meta);color:var(--ink-2);overflow-wrap:anywhere;line-height:1.5}.vr-msg--sys{grid-template-columns:minmax(0,1fr)}.vr-msg--sys p{font-family:var(--mono);color:var(--ink-4);padding-bottom:var(--s1);border-bottom:1px solid var(--rule);font-size:.6875rem}.vr-send{align-items:center;gap:var(--s2);padding:var(--s3) var(--s4);border-top:1px solid var(--rule);flex:none;display:flex}.vr-send .input{flex:1}@media (max-width:820px){.vr-main{grid-template-columns:minmax(0,1fr)}.vr-chat{display:none}.vr-scroll{padding:var(--s4);gap:var(--s4)}.vr-head,.vr-ctl{padding-inline:var(--s4)}.vr-ctl{grid-template-columns:minmax(0,1fr) auto}.vr-ctl-clock{display:none}.vr-ctl-set{justify-content:flex-start}.vr-head{scrollbar-width:none;overflow-x:auto}.vr-head::-webkit-scrollbar{display:none}.vr-head>*{flex:none}}.vr-rank{align-items:center;gap:5px;display:inline-flex}.vr-rank-ico{object-fit:contain;width:15px;height:15px}
