:root{
    --zib-bp-surface:var(--main-bg-color, #fff);
    --zib-bp-surface-alt:var(--muted-bg-color, #f7f7fb);
    --zib-bp-border:var(--muted-border-color, rgba(0,0,0,.08));
    --zib-bp-text:var(--main-color, #4b4f58);
    --zib-bp-text-muted:var(--muted-color, #7f8793);
    --zib-bp-text-subtle:var(--muted-2-color, #9aa3af);
    --zib-bp-accent:var(--focus-color, #ff5f94);
    --zib-bp-accent-soft:color-mix(in srgb,var(--focus-color, #ff5f94) 12%, transparent);
    --zib-bp-shadow:0 10px 30px rgba(0,0,0,.06);
}
.dark-theme,
.theme-dark,
body.dark-theme,
body.theme-dark{
    --zib-bp-shadow:0 12px 34px rgba(0,0,0,.22);
}
