
.bt-intro{font-size:1.02rem;max-width:46rem}
.bt-rule{margin:.8rem 0 1rem;padding:.7rem .9rem;border-radius:.8rem;background:var(--soft);
  border:1px solid rgba(0,0,0,.07);font-size:.98rem}
.bt-rule b{display:block;margin-bottom:.15rem}
.bt-words{width:100%;border-collapse:collapse;margin:.6rem 0 1rem;font-size:.95rem}
.bt-words th,.bt-words td{padding:.45rem .4rem;border-bottom:1px solid rgba(0,0,0,.08);
  text-align:left;vertical-align:top}
.bt-words th{font-size:.85rem;color:var(--mute);font-weight:600}
.bt-words .th{font-size:1.12rem;white-space:nowrap}
.bt-words .rtgs{color:var(--mute);font-style:italic;white-space:nowrap;font-size:.88rem}
.bt-words .root{color:var(--mute);font-size:.85rem}
.bt-words tr:hover{background:var(--soft)}
.bt-say{margin:.5rem 0 1.2rem;padding:.7rem .9rem;border-radius:.8rem;
  border:1px dashed rgba(0,0,0,.18);background:var(--soft)}
.bt-say .line{font-size:1.14rem;margin:.15rem 0}
.bt-say .gloss{color:var(--mute);font-size:.9rem;margin:0 0 .5rem}
.bt-gap{margin:.8rem 0 1rem;padding:.75rem .9rem;border-radius:.8rem;
  border:1px solid var(--ant-dark);background:var(--soft)}
.bt-gap b{display:block;margin-bottom:.2rem}
.bt-gap .n{font-size:1.5rem;font-weight:700;color:var(--ant-dark)}
.bt-list{columns:2;column-gap:1.4rem;margin:.5rem 0 1rem;font-size:.95rem}
@media(max-width:640px){.bt-list{columns:1}}
.bt-list div{break-inside:avoid;padding:.16rem 0}
.bt-list a{text-decoration:none;color:inherit}
.bt-list a:hover{text-decoration:underline}
.bt-list small{color:var(--mute);font-size:.82rem}
.bt-count{color:var(--mute);font-weight:400;font-size:.9rem}
.bt-note{color:var(--mute);font-size:.9rem;margin:.3rem 0 1rem}
.bt-q{margin:.4rem 0 1rem;padding-left:1rem;border-left:3px solid var(--ant-dark)}
.bt-q p{margin:.2rem 0}
.bt-queue{font-size:.93rem;margin:.4rem 0 1rem}
.bt-queue li{margin:.18rem 0}
