.live-conversation{border-top:1px solid var(--line);min-width:0;color:var(--text);flex:none;padding:16px 18px 10px}.conversation-heading{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:10px;display:flex}.conversation-heading h2{margin:0;font-size:17px;font-weight:500}.conversation-heading>span{color:var(--gold);font-size:10px}.conversation-feed{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--gold) transparent;height:clamp(90px,16vh,160px);overflow:auto}.conversation-comment{overflow-wrap:anywhere;margin:0 0 12px;font-size:12px;line-height:1.5}.conversation-comment strong{color:var(--gold);font-size:10px;font-weight:500;display:block}.conversation-comment>span{white-space:pre-wrap}.conversation-empty,.conversation-note{color:var(--muted);font-size:11px;line-height:1.5}.conversation-note{margin:7px 0 0;font-size:10px}.conversation-reactions{gap:8px;margin:8px 0;display:flex;position:relative}.live-conversation button{border:1px solid var(--line);color:var(--gold);cursor:pointer;background:0 0;border-radius:6px;min-height:44px}.conversation-reactions button{flex:1;font-size:22px}.live-conversation button:hover:not(:disabled){background:var(--k-d6af6f18,#d6af6f18);border-color:var(--gold)}.live-conversation button:disabled{opacity:.45;cursor:default}.live-conversation :focus-visible{outline:2px solid var(--gold);outline-offset:2px}.live-conversation form{gap:8px;display:flex}.live-conversation input{border:1px solid var(--line);background:var(--surface);min-width:0;color:var(--text);font:inherit;border-radius:6px;flex:1;padding:10px;font-size:16px}.live-conversation input::placeholder{color:var(--muted);font-size:12px}.live-conversation form button{padding:0 12px;font-size:12px}.conversation-error{color:var(--k-ffc6ae,#ffc6ae);margin:8px 0 0;font-size:11px;line-height:1.5}.conversation-bursts{pointer-events:none;z-index:3;position:absolute;inset:-110px 0 0;overflow:hidden}.conversation-bursts span{font-size:28px;animation:2.4s ease-out forwards room-reaction;position:absolute;bottom:12px}@keyframes room-reaction{0%{opacity:0;transform:translateY(0)scale(.7)}15%{opacity:1}to{opacity:0;transform:translateY(-105px)scale(1.15)}}@media (prefers-reduced-motion:reduce){.conversation-bursts span{animation:none;bottom:55px}}@media (max-width:767px){.live-conversation{padding:20px 26px 16px}.conversation-feed{overscroll-behavior-y:auto;height:180px}}
