
.bbclk { font-size: 64px; font-weight: 800; line-height: 1; font-variant-numeric: tabular-nums; }
.vbcons .rowb button.sel { background: #2a2418; color: #c9a86a; border-color: #c9a86a; }
.vbcons button:disabled, .vbcons input:disabled { opacity: .4; cursor: not-allowed; }
.pens { display: grid; gap: 6px; margin-top: 10px; }
.pen { display: flex; align-items: center; gap: 10px; background: #1f2024; border-radius: 8px; padding: 6px 10px; font-size: 15px; }
.pen .chipm { width: 8px; height: 20px; display: inline-block; }
.pen u { margin-left: auto; text-decoration: none; font-weight: 800; font-variant-numeric: tabular-nums; font-size: 20px; }
.trow.hk { grid-template-columns: 34px minmax(160px, 1fr) repeat(8, 56px) 34px 34px 34px; }

.hb-su { display: flex; align-items: stretch; height: 32px; background: #0a1030; color: #fff; font-weight: 700; font-size: 22px; border-left: 6px solid var(--tc, #fff); }
.hb-su i { font-style: normal; display: flex; align-items: center; padding: 0 8px 0 9px; }
.hb-su b { display: flex; align-items: center; padding: 0 10px 0 2px; font-weight: 800; }
.hb-su u { text-decoration: none; display: flex; align-items: center; padding: 0 10px; background: #fff; color: #0a1030; font-variant-numeric: tabular-nums; }
.hb-tag { display: inline-flex; align-items: center; height: 32px; padding: 0 12px; font-weight: 800; font-size: 20px; letter-spacing: .06em; background: #0a1030; color: #fff; white-space: nowrap; }
.hb-tag.to { background: #ffb000; color: #1a1300; }
.hk-as { display: block; font-size: 22px; font-weight: 500; opacity: .85; margin-top: 2px; }
.t2s.low b { color: #ff5a67; }

#stage .t2bug.tl { left: 80px; right: auto; bottom: auto; top: 54px; transform: translate(0, -190%); }
#stage .t2bug.tl.in { transform: translate(0, 0); }
#stage .t2bug.tl .t2bar { border-radius: 0 0 5px 5px; }
.t2bug.tl .t2under { left: 0; right: auto; bottom: auto; top: 100%; width: 700px; margin: 8px 0 0; flex-wrap: wrap; align-items: flex-start; justify-content: flex-start; gap: 6px; }
.t2bug.tl .t2under > div { display: contents; }

#stage .sdb.t2sb { left: 80px; }
#stage.bug-on .sdb.t2sb { top: var(--ub, 236px); transition: top 300ms ease, opacity 320ms ease, transform 420ms cubic-bezier(.2,.9,.25,1); }
#stage.bug-on .l3 { bottom: 54px; }
