.bf-tool[data-astro-cid-r3pjsa7r]{margin-top:var(--space-lg)}.bf-tool__input-row[data-astro-cid-r3pjsa7r]{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-xs)}.bf-tool__label[data-astro-cid-r3pjsa7r]{font-family:var(--font-mono);font-size:var(--text-xxs);text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-tertiary)}.bf-tool__controls[data-astro-cid-r3pjsa7r]{display:flex;gap:var(--space-xs)}.bf-tool__select[data-astro-cid-r3pjsa7r]{width:auto;min-width:100px;font-size:var(--text-xxs);padding:var(--space-xxs) var(--space-xs)}.bf-tool__actions[data-astro-cid-r3pjsa7r]{display:flex;gap:var(--space-xs);margin-top:var(--space-sm)}.bf-tool__action-btn[data-astro-cid-r3pjsa7r]{background:var(--color-surface-tertiary);border:var(--border-hairline) solid var(--color-border-default);border-radius:var(--radius-badge);color:var(--color-text-secondary);font-family:var(--font-mono);font-size:var(--text-xxs);padding:var(--space-xxs) var(--space-sm);cursor:pointer;transition:color .15s,border-color .15s}.bf-tool__action-btn[data-astro-cid-r3pjsa7r]:hover{color:var(--color-text-primary);border-color:var(--color-border-strong)}.bf-tool__grid-wrapper[data-astro-cid-r3pjsa7r]{margin-top:var(--space-lg)}.bf-tool__bit-numbers[data-astro-cid-r3pjsa7r]{display:grid;gap:2px;margin-bottom:2px}.bf-tool__bit-number[data-astro-cid-r3pjsa7r]{font-family:var(--font-mono);font-size:9px;color:var(--color-text-tertiary);text-align:center;user-select:none}.bf-tool__bit-grid[data-astro-cid-r3pjsa7r]{display:grid;gap:2px}.bf-tool__bit-cell[data-astro-cid-r3pjsa7r]{display:flex;align-items:center;justify-content:center;aspect-ratio:1;min-width:0;min-height:28px;font-family:var(--font-mono);font-size:var(--text-xs);font-weight:500;background:var(--color-surface-primary);border:var(--border-hairline) solid var(--color-border-default);border-radius:var(--radius-badge);color:var(--color-text-tertiary);cursor:pointer;transition:background-color .1s,color .1s,border-color .1s;user-select:none}.bf-tool__bit-cell[data-astro-cid-r3pjsa7r]:hover{border-color:var(--color-border-strong);background:var(--color-surface-secondary)}.bf-tool__bit-cell--on[data-astro-cid-r3pjsa7r]{background:var(--color-surface-tertiary);color:var(--color-text-primary);border-color:var(--color-border-strong)}.bf-tool__bit-cell--on[data-astro-cid-r3pjsa7r]:hover{background:var(--color-surface-secondary)}.bf-tool__byte-labels[data-astro-cid-r3pjsa7r]{display:grid;gap:2px;margin-top:var(--space-xxs)}.bf-tool__byte-label[data-astro-cid-r3pjsa7r]{font-family:var(--font-mono);font-size:9px;color:var(--color-text-tertiary);text-align:center;user-select:none}.bf-tool__outputs[data-astro-cid-r3pjsa7r]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:var(--space-md);margin-top:var(--space-lg)}.bf-tool__output-row[data-astro-cid-r3pjsa7r]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-xs)}.bf-tool__value[data-astro-cid-r3pjsa7r]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.bf-tool__output[data-astro-cid-r3pjsa7r] .bf-tool__label[data-astro-cid-r3pjsa7r]{margin-bottom:var(--space-xxs);display:block}@media(max-width:640px){.bf-tool__outputs[data-astro-cid-r3pjsa7r]{grid-template-columns:1fr}.bf-tool__bit-cell[data-astro-cid-r3pjsa7r]{min-height:24px;font-size:var(--text-xxs)}.bf-tool__bit-number[data-astro-cid-r3pjsa7r]{font-size:7px}}@media(max-width:480px){.bf-tool__input-row[data-astro-cid-r3pjsa7r]{flex-direction:column;align-items:flex-start;gap:var(--space-xs)}.bf-tool__controls[data-astro-cid-r3pjsa7r]{width:100%}.bf-tool__select[data-astro-cid-r3pjsa7r]{flex:1}}ul[data-astro-cid-r3pjsa7r]{margin-top:var(--space-sm);padding-left:var(--space-lg)}li[data-astro-cid-r3pjsa7r]{margin-bottom:var(--space-xs)}code[data-astro-cid-r3pjsa7r]{font-family:var(--font-mono);background:var(--color-surface-primary);padding:2px 6px;border-radius:4px;font-size:.9em}.related[data-astro-cid-r3pjsa7r] ul[data-astro-cid-r3pjsa7r]{list-style:none;padding:0}.related[data-astro-cid-r3pjsa7r] li[data-astro-cid-r3pjsa7r]:before{content:"→";color:var(--color-text-tertiary)}
