:root{--bt-color-brand:var(--brand, var(--primary, #1e73be));--bt-color-brand-hover:var(--brand-hover, var(--primary-hover, var(--primary, #1e73be)));--bt-color-brand-dark:var(--brand-dark, var(--primary, var(--primary, #1e73be)));--bt-color-brand-soft:var(--brand-soft, color-mix(in srgb, var(--bt-color-brand) 12%, var(--bt-color-bg)));--bt-color-bg:var(--bg, var(--paper, #ffffff));--bt-color-surface:var(--surface, #f7f8fa);--bt-color-ink:var(--ink, #111827);--bt-color-text:var(--text, var(--ink, #3f3f46));--bt-color-muted:var(--muted, #6b7280);--bt-color-line:var(--line, #e5e7eb);--bt-color-white:var(--white, #ffffff);--bt-color-on-brand:var(--on-brand, #ffffff);--bt-font-display:var(--font-display, var(--font-heading, inherit));--bt-font-body:var(--font-body, inherit);--bt-fs-xs:0.75rem;--bt-fs-sm:0.875rem;--bt-fs-base:1rem;--bt-fs-lg:1.125rem;--bt-fs-xl:1.375rem;--bt-fs-2xl:clamp(1.5rem, 2.2vw, 2rem);--bt-fs-3xl:clamp(2rem, 3.4vw, 3rem);--bt-space-1:0.25rem;--bt-space-2:0.5rem;--bt-space-3:0.75rem;--bt-space-4:1rem;--bt-space-5:1.5rem;--bt-space-6:2rem;--bt-space-7:3rem;--bt-space-8:4rem;--bt-container:var(--container, 1265px);--bt-gutter:clamp(1rem, 3vw, 2.5rem);--bt-radius:var(--radius, 6px);--bt-radius-sm:calc(var(--bt-radius) * 0.5);--bt-shadow-sm:0 1px 2px rgb(0 0 0 / 6%);--bt-shadow:0 10px 30px rgb(0 0 0 / 8%);--bt-header-height:72px;--bt-z-header:90;--bt-z-overlay:100}