.bh-stage[data-astro-cid-y5k4uiil]{width:100%;max-width:640px;margin:0 auto;position:relative}.bh-frame[data-astro-cid-y5k4uiil]{border:1px solid var(--color-ink-200,#e8e7e0);background:var(--color-ink-50,#fafaf7);aspect-ratio:1;border-radius:3px;line-height:0;overflow:hidden}.dark .bh-frame[data-astro-cid-y5k4uiil]{border-color:var(--color-ink-800,#17171a);background:var(--color-ink-950,#08080a)}.bh-layers[data-astro-cid-y5k4uiil]{width:100%;height:100%;position:relative}.bh-layers[data-astro-cid-y5k4uiil] canvas[data-astro-cid-y5k4uiil]{width:100%;height:100%;display:block;position:absolute;inset:0}.bh-readout[data-astro-cid-y5k4uiil]{width:100%;max-width:640px;font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--color-ink-500,#6a6963);grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;margin:0 auto 1.25rem;font-size:11px;display:grid}.dark .bh-readout[data-astro-cid-y5k4uiil]{color:var(--color-ink-400,#8a8980)}.bh-readout[data-astro-cid-y5k4uiil]>div[data-astro-cid-y5k4uiil]{flex-direction:column;gap:.2rem;display:flex}.bh-readout-value[data-astro-cid-y5k4uiil]{letter-spacing:.02em;text-transform:none;color:var(--color-ink-900,#0f0f12);font-variant-numeric:tabular-nums;font-size:15px}.dark .bh-readout-value[data-astro-cid-y5k4uiil]{color:var(--color-ink-50,#fafaf7)}.bh-controls[data-astro-cid-y5k4uiil]{grid-template-columns:1fr;gap:.85rem;width:100%;max-width:640px;margin:1.5rem auto 0;display:grid}.bh-field[data-astro-cid-y5k4uiil]{flex-direction:column;gap:.35rem;display:flex}.bh-field-head[data-astro-cid-y5k4uiil]{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--color-ink-500,#6a6963);justify-content:space-between;align-items:baseline;font-size:10px;display:flex}.dark .bh-field-head[data-astro-cid-y5k4uiil]{color:var(--color-ink-400,#8a8980)}.bh-field-value[data-astro-cid-y5k4uiil]{letter-spacing:.02em;text-transform:none;color:var(--color-ink-900,#0f0f12);font-variant-numeric:tabular-nums;font-size:13px}.dark .bh-field-value[data-astro-cid-y5k4uiil]{color:var(--color-ink-50,#fafaf7)}.bh-slider[data-astro-cid-y5k4uiil]{appearance:none;background:var(--color-ink-300,#c9c8bf);border-radius:2px;outline:none;width:100%;height:2px}.dark .bh-slider[data-astro-cid-y5k4uiil]{background:var(--color-ink-700,#2a2a26)}.bh-slider[data-astro-cid-y5k4uiil]::-webkit-slider-thumb{appearance:none;background:var(--color-ink-900,#0f0f12);cursor:pointer;border-radius:50%;width:14px;height:14px}.dark .bh-slider[data-astro-cid-y5k4uiil]::-webkit-slider-thumb{background:var(--color-ink-50,#fafaf7)}.bh-slider[data-astro-cid-y5k4uiil]::-moz-range-thumb{background:var(--color-ink-900,#0f0f12);cursor:pointer;border:0;border-radius:50%;width:14px;height:14px}.dark .bh-slider[data-astro-cid-y5k4uiil]::-moz-range-thumb{background:var(--color-ink-50,#fafaf7)}.bh-actions[data-astro-cid-y5k4uiil]{flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:1rem;display:flex}.bh-btn[data-astro-cid-y5k4uiil]{font-family:var(--font-mono);letter-spacing:.04em;border:1px solid var(--color-ink-200,#e8e7e0);color:var(--color-ink-700,#2a2a26);cursor:pointer;background:0 0;border-radius:2px;padding:.45rem .8rem;font-size:11px;transition:border-color .12s,color .12s}.dark .bh-btn[data-astro-cid-y5k4uiil]{border-color:var(--color-ink-800,#17171a);color:var(--color-ink-200,#e8e7e0)}.bh-btn[data-astro-cid-y5k4uiil]:hover{border-color:var(--color-ink-900);color:var(--color-ink-900)}.dark .bh-btn[data-astro-cid-y5k4uiil]:hover{border-color:var(--color-ink-200);color:var(--color-ink-50)}.bh-btn[data-astro-cid-y5k4uiil][aria-pressed=true]{border-color:var(--color-ink-900);color:var(--color-ink-900);background:var(--color-ink-100,#f0efe8)}.dark .bh-btn[data-astro-cid-y5k4uiil][aria-pressed=true]{border-color:var(--color-ink-50);color:var(--color-ink-50);background:var(--color-ink-900,#0f0f12)}.bh-presets[data-astro-cid-y5k4uiil]{flex-wrap:wrap;justify-content:center;gap:.35rem;margin-top:.75rem;display:flex}.bh-preset[data-astro-cid-y5k4uiil]{font-family:var(--font-mono);letter-spacing:.06em;border:1px solid var(--color-ink-200,#e8e7e0);color:var(--color-ink-500,#6a6963);cursor:pointer;background:0 0;border-radius:2px;padding:.35rem .65rem;font-size:10px}.dark .bh-preset[data-astro-cid-y5k4uiil]{border-color:var(--color-ink-800,#17171a);color:var(--color-ink-400,#8a8980)}.bh-preset[data-astro-cid-y5k4uiil]:hover{color:var(--color-ink-900);border-color:var(--color-ink-900)}.dark .bh-preset[data-astro-cid-y5k4uiil]:hover{color:var(--color-ink-50);border-color:var(--color-ink-50)}.bh-preset[data-astro-cid-y5k4uiil][aria-pressed=true]{color:var(--color-ink-900);border-color:var(--color-ink-900);background:var(--color-ink-100,#f0efe8)}.dark .bh-preset[data-astro-cid-y5k4uiil][aria-pressed=true]{color:var(--color-ink-50);border-color:var(--color-ink-50);background:var(--color-ink-900,#0f0f12)}.bh-caption[data-astro-cid-y5k4uiil]{width:100%;max-width:640px;font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--color-ink-500,#6a6963);text-align:center;margin:.6rem auto 0;font-size:10px}.dark .bh-caption[data-astro-cid-y5k4uiil]{color:var(--color-ink-400,#8a8980)}
