:root{--bf-gold:color-mix(in srgb, var(--gold) 72%, var(--ink))}.bf-tbar{gap:10px}.bf-search{flex:100%;min-width:0;max-width:440px;display:flex}.bf-search-box{flex:1;min-width:0;display:flex;position:relative}.bf-search .mn-wl-hit.is-active{background:var(--card)}.bf-search input{min-width:0;font-family:var(--font-mono);text-transform:uppercase;color:var(--ink);background:var(--card);border:1px solid var(--hairline-strong);border-right:0;flex:1;padding:6px 10px;font-size:12px}.bf-search>button[type=submit]{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--paper);background:var(--ink);border:1px solid var(--ink);cursor:pointer;padding:6px 12px;font-size:10.5px;font-weight:600}.bf-view{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink);background:var(--card) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%23888' stroke-width='1.5'/%3E%3C/svg%3E") no-repeat right 9px center;border:1px solid var(--hairline-strong);appearance:none;cursor:pointer;border-radius:0;margin-left:8px;padding:6px 26px 6px 10px;font-size:10.5px;font-weight:600}.bf-frame{border:1px solid var(--hairline-strong);background:var(--card)}.bf-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.bf-table{border-collapse:collapse;width:100%;font-family:var(--font-ui);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:12.5px}.bf-cut{text-overflow:ellipsis;display:block;overflow:hidden}.bf-cut-name{max-width:150px}.bf-cut-role{max-width:120px}.bf-table th{white-space:normal;vertical-align:bottom;text-align:left;color:var(--muted);background:var(--card-2);border-bottom:1px solid var(--hairline-strong);padding:8px;font-size:11.5px;font-weight:600}.bf-table td{border-bottom:1px solid var(--hairline);padding:5px 8px}.bf-table .num,.bf-table th.num{text-align:right}.bf-table .ctr,.bf-table th.ctr{text-align:center}.bf-table tr.t-sale{color:var(--red);background:color-mix(in srgb, var(--red) 9%, var(--card))}.bf-table tr.t-plan{color:var(--bf-gold);background:color-mix(in srgb, var(--gold) 10%, var(--card))}.bf-table tr.t-buy{color:var(--green);background:color-mix(in srgb, var(--green) 11%, var(--card));font-weight:600}.bf-table tbody tr:hover{background:color-mix(in srgb, var(--ink) 8%, var(--card))}.bf-sticky,.bf-sticky-2{z-index:1;background:inherit;position:sticky}.bf-sticky{left:0}.bf-sticky-2{box-shadow:1px 0 0 var(--hairline);left:64px}.bf-table th.bf-sticky,.bf-table th.bf-sticky-2{z-index:2}.bf-table.no-sym .bf-sticky-2{left:0}.bf-table .bf-sym{width:64px;min-width:64px;font-family:var(--font-mono);font-weight:700}.bf-table .bf-sym a{color:var(--ink);border-bottom:1px solid var(--hairline)}.bf-tag{font:700 10px var(--font-mono);letter-spacing:.04em;text-transform:uppercase;opacity:.75;vertical-align:1px;border:1px solid;margin-left:6px;padding:1px 5px;display:inline-block}.bf-foot{font-family:var(--font-mono);color:var(--faint);border-top:1px solid var(--hairline);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-size:12px;display:flex}.bf-pager{gap:6px;display:flex}.bf-pager a{border:1px solid var(--hairline-strong);color:var(--ink);padding:4px 10px}.bf-note{color:var(--faint);margin-top:10px;font-size:12px;line-height:1.5}.bf-wall-row{grid-template-columns:1fr 3fr;gap:12px;padding:8px 10px;display:grid}.bf-wall-row.is-s{background:color-mix(in srgb, var(--red) 12%, var(--card))}.bf-wall-row.is-p{background:color-mix(in srgb, var(--gold) 12%, var(--card))}.bf-wall-row.is-b{background:color-mix(in srgb, var(--green) 12%, var(--card))}.bf-tk{border:1px solid var(--hairline-strong);background:var(--card);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.bf-tk-h{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:11px}.bf-tk-counts{font-variant-numeric:tabular-nums;margin-top:4px;font-size:15px}.bf-tk-counts .b{color:var(--green)}.bf-tk-counts .s{color:var(--red)}.bf-tk-counts .p{color:var(--bf-gold)}.bf-tk-cta{font:700 13px var(--font-ui);white-space:nowrap;color:var(--paper);background:var(--ink);padding:9px 14px}@media (max-width:640px){.bf-table{font-size:12px}.bf-table th{padding:7px 8px;font-size:11px}.bf-table td{padding:4px 8px}.bf-table .bf-sym{width:52px;min-width:52px}.bf-table:not(.no-sym) .bf-sticky-2{box-shadow:none;position:static}.bf-table:not(.no-sym) .bf-sticky{box-shadow:1px 0 0 var(--hairline)}.bf-cut-name{max-width:104px}}
