.lb{display:flex;flex-direction:column;gap:.6rem}
.lb-head{display:flex;justify-content:space-between;align-items:center;gap:.5rem;flex-wrap:wrap}
.lb-head h2{margin:0}
.lb-reg{padding:.5rem .7rem;border:1px dashed currentColor;border-radius:8px;margin:0}
.lb-grid{display:grid;grid-template-columns:minmax(0,1fr) 15rem;gap:1rem}
.lb-chat{display:flex;flex-direction:column;gap:.4rem;min-width:0}
.lb-log{list-style:none;margin:0;padding:.5rem;height:22rem;overflow-y:auto;border:1px solid rgba(255,255,255,.2);border-radius:8px;background:rgba(0,0,0,.25);overflow-wrap:anywhere}
.lb-log li{margin:.15rem 0}.lb-log li.gast b{opacity:.75}
.lb-form{display:flex;gap:.4rem}.lb-form input{flex:1;min-width:0}
.lb-side h3{margin:.2rem 0}.lb-da{list-style:none;padding:0;margin:0 0 .8rem}.lb-da li{padding:.15rem 0}
@media (max-width:640px){.lb-grid{grid-template-columns:1fr}.lb-side{order:-1}.lb-log{height:16rem}}
.lb-reg a{color:#f0b35a;font-weight:600}
