/* ── 13-bosqich: reyting ── */
.lb-btn{display:flex;align-items:center;gap:12px;width:100%;padding:13px 14px;margin:12px 0 0;border-radius:20px;text-align:left;color:inherit;
  background:linear-gradient(100deg,rgba(255,214,120,.16),var(--card) 55%);border:1px solid rgba(255,214,120,.35)}
.lb-btn .cup{font-size:26px;filter:drop-shadow(0 0 8px rgba(255,214,120,.6))}
.lb-btn>div{flex:1}.lb-btn b{display:block;font-size:14.5px}.lb-btn small{font-size:11.5px;color:var(--muted)}
.lb-btn em{font-style:normal;font-weight:850;color:#ffe7a8}.lb-btn .chev{font-size:22px;color:var(--muted)}
.lb-h{text-align:center}.lb-h h3{margin:0;font-size:20px}.lb-h p{margin:2px 0 12px;font-size:12px;color:var(--muted)}
.lb-seg{display:flex;padding:4px;border-radius:14px;background:#0a1430;margin-bottom:16px}
.lb-seg button{flex:1;padding:8px 4px;border-radius:11px;font-size:12px;font-weight:700;color:var(--muted);background:none}
.lb-seg button.on{color:#fff;background:var(--card2);box-shadow:0 2px 10px rgba(0,0,0,.3)}
.lb-pod{display:grid;grid-template-columns:1fr 1.15fr 1fr;gap:6px;align-items:end;margin-bottom:12px}
.lb-pod>div{display:flex;flex-direction:column;align-items:center;text-align:center;min-width:0}
.lb-pod .av{position:relative;width:46px;height:46px;border-radius:50%;display:grid;place-items:center;font-weight:850;font-size:18px;background:#1b3470;border:2px solid #9fb6e0}
.lb-pod .p1 .av{width:58px;height:58px;font-size:22px;border-color:#ffd27a;box-shadow:0 0 22px rgba(255,210,122,.55)}
.lb-pod .p3 .av{border-color:#d49a6a}
.lb-pod .av i{position:absolute;top:-17px;font-style:normal;font-size:18px}
.lb-pod em{font-style:normal;font-size:12px;margin-top:5px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.lb-pod b{font-size:15px}.lb-pod small{display:block;font-size:10px;color:var(--muted)}
.lb-pod .col{width:100%;margin-top:6px;border-radius:12px 12px 4px 4px;display:grid;place-items:center;font-weight:900;font-size:20px;color:rgba(255,255,255,.35);
  background:linear-gradient(180deg,#26407e,#101c3c);height:46px}
.lb-pod .p1 .col{height:70px;background:linear-gradient(180deg,rgba(255,210,122,.45),#2a2410);color:rgba(255,231,168,.7)}
.lb-pod .p3 .col{height:34px}
.lb-pod .me .av{outline:2px solid var(--cyan);outline-offset:2px}
.lb-r,.lb-me{display:grid;grid-template-columns:30px 28px 1fr auto;gap:8px;align-items:center;padding:8px 6px;border-top:1px solid rgba(34,64,111,.5);font-size:13px}
.lb-r .n,.lb-me .n{color:var(--muted);font-weight:700;text-align:center}
.lb-r .lv{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font-size:11px;font-weight:800;background:#1b3470}
.lb-r .nm,.lb-me .nm{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.lb-r .v,.lb-me .v{text-align:right}.lb-r .v small{display:none}
.lb-r.me{background:rgba(125,249,255,.08);border-radius:10px}
.lb-tag{font-size:10px;padding:0 5px;border-radius:5px;background:var(--card2);color:var(--cyan)}
.lb-me{position:sticky;bottom:0;grid-template-columns:48px 1fr auto;margin-top:8px;border:1px solid var(--cyan);border-radius:14px;background:#0d1e46}
.lb-me .n{color:var(--cyan);font-size:15px}
.lb-0,.lb-note{text-align:center;font-size:11.5px;color:var(--muted);margin:12px 6px 4px}