.bh-header{--db-primary:hsl(var(--primary));--db-primary-2:color-mix(in srgb,hsl(var(--primary)) 78%,#ffffff);--db-secondary:hsl(var(--secondary));--db-accent:hsl(var(--secondary));--db-on-primary:hsl(var(--primary-foreground));--db-text-main:#1a1739;--db-text-muted:rgba(26,23,57,0.68);--db-text-soft:rgba(26,23,57,0.42);--db-border:rgba(26,23,57,0.1);--db-border-soft:rgba(26,23,57,0.07);--db-content-max:1500px;--db-radius-xl:28px;--db-radius-lg:22px;--db-shadow-card:0 14px 30px rgba(26,23,57,0.06);--db-shadow-tiny:0 8px 18px rgba(26,23,57,0.05);position:sticky;top:0;z-index:40;background:#fff;border-bottom:1px solid rgba(26,23,57,.07);font-family:var(--app-font-body,Inter),Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif}.bh-inner{max-width:1180px;margin:0 auto;width:100%;display:flex;align-items:center;justify-content:space-between;gap:1.4rem;min-height:58px;padding:0 1.6rem}.bh-brand{display:inline-flex;align-items:center;text-decoration:none;min-width:0}.bh-logo{height:46px;max-width:180px;width:auto;object-fit:contain;display:block}.bh-logo-txt{font-weight:900;font-size:1.15rem;color:hsl(var(--primary))}.bh-right{display:flex;gap:.6rem}.bh-btn,.bh-right{align-items:center}.bh-btn{display:inline-flex;height:46px;padding:0 1.15rem;border-radius:15px;font-weight:800;font-size:.92rem;font-family:inherit;cursor:pointer;text-decoration:none;border:none;transition:background .15s ease,transform .15s ease,box-shadow .15s ease}.bh-btn-ghost{background:transparent;color:var(--db-text-main);border:1.5px solid var(--db-border)}.bh-btn-ghost:hover{background:#f1f4f9}.bh-btn-primary{background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.bh-btn-primary:hover{transform:translateY(-1px);box-shadow:0 10px 22px rgba(23,20,56,.22)}@media (max-width:560px){.bh-inner{gap:.5rem;height:56px;padding:0 1rem}.bh-logo{height:36px}.bh-btn{height:38px;padding:0 .7rem;font-size:.8rem}}.bh-btn-community{display:inline-flex;align-items:center;gap:.5rem;border:1px solid rgba(26,23,57,.14)}.bh-btn-community i{color:hsl(var(--secondary))}@media (max-width:560px){.bh-btn-community{width:40px;padding:0;justify-content:center}.bh-btn-community i{margin:0}.bh-btn-community,.bh-btn-community span{font-size:0}.bh-btn-community i{font-size:.95rem}}