.bnf-root{background:var(--page);color:var(--foreground)}.bnf-hero{position:relative;isolation:isolate}.bnf-hero:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--anslation-ds-hero-glow);pointer-events:none}.bnf-band{background:var(--anslation-ds-band);color:var(--anslation-ds-band-ink)}.bnf-band-soft{color:var(--anslation-ds-band-ink-soft)}.bnf-spectrum{height:3px;background:var(--anslation-ds-spectrum)}.bnf-gradient-text{background:var(--anslation-ds-brand-gradient);-webkit-background-clip:text;background-clip:text;color:transparent}.bnf-root :where(a,button,input,select,summary,textarea):focus-visible{outline:none;box-shadow:0 0 0 2px var(--canvas,var(--page)),0 0 0 4px var(--primary);border-radius:8px}.bnf-reveal-ready{opacity:0;transform:translateY(18px)}.bnf-reveal-in{opacity:1;transform:none;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);transition-delay:var(--bnf-delay,0s)}.bnf-card{transition:transform .25s cubic-bezier(.22,1,.36,1),box-shadow .25s ease-out,border-color .15s ease-out}@media (hover:hover){.bnf-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md,0 1px 2px rgb(15 30 60/5%),0 18px 36px -18px rgb(15 30 60/14%));border-color:var(--border-strong)}}.bnf-num{font-variant-numeric:tabular-nums}.bnf-root input[type=number]::-webkit-inner-spin-button,.bnf-root input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.bnf-root input[type=number]{-moz-appearance:textfield}.bnf-scroll-x{scrollbar-width:none}.bnf-scroll-x::-webkit-scrollbar{display:none}@media (prefers-reduced-motion:reduce){.bnf-reveal-ready{opacity:1;transform:none}.bnf-card,.bnf-reveal-in{transition:none}.bnf-card:hover{transform:none}}