.blogfig{border:1px solid var(--warp-border,#253040);border-radius:var(--radius-lg,12px);background:linear-gradient(180deg, var(--warp-surface-1,#141c2b), var(--warp-bg,#131c2a));margin:2rem 0;padding:1rem 1.1rem 1.15rem}.blogfig__cap{font-family:var(--font-mono,monospace);letter-spacing:.1em;text-transform:uppercase;color:var(--warp-text-muted,#b0b8c4);align-items:center;gap:.45rem;margin:0 0 .85rem;font-size:.7rem;display:flex}.blogfig__cap-dot{background:var(--warp-accent,#4ade80);border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 6px #4ade8099}.blogfig__note{color:var(--warp-text-neutral,#7d8799);margin:.7rem 0 0;font-size:.72rem;line-height:1.5}.bfbars__row{grid-template-columns:minmax(88px,132px) 1fr auto;align-items:center;gap:.7rem;padding:.3rem 0;display:grid}.bfbars__label{color:var(--warp-text-muted,#b0b8c4);font-size:.8rem;line-height:1.25}.bfbars__track{background:#7d879924;border-radius:6px;height:12px;position:relative;overflow:hidden}.bfbars__bar{border-right:2px solid var(--warp-text-neutral,#7d8799);background:#7d87994d;border-radius:6px;position:absolute;inset:0 auto 0 0}.bfbars__bar--win{border-right-color:var(--warp-accent,#4ade80);background:#4ade8047}.bfbars__val{font-family:var(--font-mono,monospace);font-variant-numeric:tabular-nums;color:var(--warp-text,#f0f2f5);white-space:nowrap;font-size:.82rem}.bfbars__val--win{color:var(--warp-accent,#4ade80)}.bfx__svg{width:100%;height:auto;display:block}.bfx__legend{color:var(--warp-text-muted,#b0b8c4);flex-wrap:wrap;gap:.9rem;margin:.6rem 0 0;font-size:.74rem;display:flex}.bfx__key{align-items:center;gap:.35rem;display:inline-flex}.bfx__swatch{border-radius:2px;flex:none;width:14px;height:3px}.bfstack__bar{border:1px solid #7d879940;border-radius:6px;width:100%;height:34px;display:flex;overflow:hidden}.bfstack__seg{font-family:var(--font-mono,monospace);color:#06140b;white-space:nowrap;justify-content:center;align-items:center;min-width:0;font-size:.68rem;display:flex;overflow:hidden}.bfstack__seg--base{color:var(--warp-text,#f0f2f5);background:#7d879973}.bfstack__key{color:var(--warp-text-muted,#b0b8c4);border-top:1px solid #7d87991f;grid-template-columns:auto 1fr auto;align-items:center;gap:.6rem;padding:.3rem 0;font-size:.78rem;display:grid}.bfstack__key:first-of-type{border-top:0}.bfstack__chip{border-radius:2px;flex:none;width:10px;height:10px}.bfstack__amt{font-family:var(--font-mono,monospace);font-variant-numeric:tabular-nums;color:var(--warp-text,#f0f2f5);white-space:nowrap;font-size:.8rem}.bftl__track{margin:.4rem 0 0;padding-left:0;position:relative}.bftl__row{grid-template-columns:minmax(74px,96px) 16px 1fr;align-items:start;gap:.6rem;padding:.42rem 0;display:grid}.bftl__when{font-family:var(--font-mono,monospace);font-variant-numeric:tabular-nums;color:var(--warp-accent,#4ade80);text-align:right;white-space:nowrap;padding-top:1px;font-size:.78rem}.bftl__spine{justify-content:center;align-self:stretch;display:flex;position:relative}.bftl__spine:before{content:"";background:#7d87994d;width:1px;position:absolute;top:0;bottom:-.84rem}.bftl__row:last-child .bftl__spine:before{height:7px;bottom:auto}.bftl__dot{border:1.5px solid var(--warp-accent,#4ade80);background:var(--warp-bg,#131c2a);border-radius:50%;flex:none;width:9px;height:9px;margin-top:4px;position:relative}.bftl__what{color:var(--warp-text,#f0f2f5);font-size:.82rem;line-height:1.4}.bfleg{grid-template-columns:1fr auto 1fr;align-items:stretch;gap:.5rem;display:grid}.bfleg__card{background:#7d87990f;border:1px solid #7d879938;border-radius:8px;min-width:0;padding:.7rem .75rem}.bfleg__card--accent{background:#4ade8012;border-color:#4ade8059}.bfleg__name{font-family:var(--font-mono,monospace);letter-spacing:.07em;text-transform:uppercase;color:var(--warp-text-muted,#b0b8c4);margin:0 0 .3rem;font-size:.68rem}.bfleg__cost{font-family:var(--font-mono,monospace);font-variant-numeric:tabular-nums;color:var(--warp-text,#f0f2f5);margin:0 0 .15rem;font-size:1.05rem}.bfleg__card--accent .bfleg__cost{color:var(--warp-accent,#4ade80)}.bfleg__sub{color:var(--warp-text-neutral,#7d8799);margin:0;font-size:.74rem;line-height:1.35}.bfleg__join{font-family:var(--font-mono,monospace);letter-spacing:.06em;text-transform:uppercase;color:var(--warp-text-neutral,#7d8799);text-align:center;justify-content:center;align-items:center;padding:0 .15rem;font-size:.66rem;display:flex}@media (max-width:640px){.blogfig{padding:.85rem .8rem .95rem}.bfbars__row{grid-template-columns:minmax(72px,96px) 1fr auto;gap:.45rem}.bfbars__label,.bftl__what{font-size:.76rem}.bfleg{grid-template-columns:1fr}.bfleg__join{padding:.1rem 0}.bftl__row{grid-template-columns:minmax(62px,78px) 14px 1fr;gap:.45rem}}
