.bbl-const-outer{justify-content:center;align-items:center;height:360px;display:flex;position:relative}.bbl-const{width:340px;height:340px;position:relative}@media (max-width:767px){.bbl-const-outer{height:180px}.bbl-const{transform:scale(.5)}}.bbl-const-ring{border:1px dashed #ffffff21;border-radius:999px;position:absolute;inset:20px}.bbl-const-center{background:var(--grad-brand);color:#1a1608;width:88px;height:88px;box-shadow:0 10px 34px rgb(var(--brand-rgb) / .3);border-radius:18px;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.bbl-const-pulse{border:1.5px solid rgb(var(--brand-rgb) / .55);opacity:0;pointer-events:none;border-radius:18px;position:absolute;inset:0}.bbl-const-node{background:var(--surface-1);border:1px solid var(--border-subtle);width:46px;height:46px;font-family:var(--font-display);color:var(--fg-2);transform:translate(-50%, -50%) translate(var(--nx), var(--ny));border-radius:14px;justify-content:center;align-items:center;font-size:14px;font-weight:800;display:flex;position:absolute;top:50%;left:50%}.bbl-const-node-1{--nx:-122px;--ny:-80px}.bbl-const-node-2{--nx:126px;--ny:-52px}.bbl-const-node-3{--nx:-88px;--ny:118px}.bbl-const-dot{background:var(--brand);opacity:0;width:8px;height:8px;transform:translate(-50%, -50%) translate(var(--nx), var(--ny));border-radius:999px;position:absolute;top:50%;left:50%}.bbl-const-dot-1{--nx:-122px;--ny:-80px}.bbl-const-dot-2{--nx:126px;--ny:-52px}.bbl-const-dot-3{--nx:-88px;--ny:118px}@keyframes bbl-const-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.bbl-const-ring{animation:30s linear infinite bbl-const-rotate}@keyframes bbl-const-pulse{0%{opacity:.55;transform:scale(1)}to{opacity:0;transform:scale(2.6)}}.bbl-const-pulse{animation:2.4s ease-out infinite bbl-const-pulse}.bbl-const-pulse-2{animation-delay:1.2s}@keyframes bbl-const-fly{0%{transform:translate(-50%, -50%) translate(var(--nx), var(--ny)) scale(1);opacity:0}12%{opacity:1}85%{opacity:.9}to{opacity:0;transform:translate(-50%,-50%)translate(0)scale(.35)}}.bbl-const-dot-1{animation:2.6s ease-in .2s infinite bbl-const-fly}.bbl-const-dot-2{animation:3.1s ease-in 1.1s infinite bbl-const-fly}.bbl-const-dot-3{animation:2.8s ease-in 2s infinite bbl-const-fly}@media (prefers-reduced-motion:reduce){.bbl-const-ring,.bbl-const-pulse,.bbl-const-dot{animation:none!important}}.bbl-step-badge{z-index:1;background:var(--surface-1);border:1px solid var(--border-subtle);width:56px;height:56px;color:var(--fg-3);border-radius:14px;justify-content:center;align-items:center;display:flex;position:relative;transform:rotate(45deg)}.bbl-step-icon{display:flex;transform:rotate(-45deg)}.bbl-steps-line{background:var(--border-subtle);height:2px;position:absolute;top:35px;left:12.5%;right:12.5%}.bbl-steps-line-fill{background:var(--brand);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.bbl-steps.is-lit .bbl-steps-line-fill{animation:5s linear forwards bbl-line-grow}@keyframes bbl-line-grow{to{transform:scaleX(1)}}.bbl-steps-vline{width:10px;position:absolute;top:36px;bottom:36px;left:31px;overflow:hidden}.bbl-steps-vline:before{content:"";background:var(--border-subtle);width:2px;position:absolute;top:0;bottom:0;left:4px}.bbl-steps-vline-fill{background:var(--brand);transform-origin:top;width:2px;position:absolute;top:0;bottom:0;left:4px;transform:scaleY(0)}.bbl-steps.is-lit .bbl-steps-vline-fill{animation:5s linear forwards bbl-vline-grow}@keyframes bbl-vline-grow{to{transform:scaleY(1)}}.bbl-steps-vdot{background:var(--brand);opacity:0;border-radius:999px;width:10px;height:10px;position:absolute;top:0;left:0}.bbl-steps.is-lit .bbl-steps-vdot{animation:5s linear forwards bbl-vdot-travel}@keyframes bbl-vdot-travel{0%{opacity:1;top:0}96%{opacity:1}to{opacity:0;top:calc(100% - 10px)}}@keyframes bbl-step-light{0%{background:var(--surface-1);border-color:var(--border-subtle);color:var(--fg-3);transform:rotate(45deg)scale(1)}60%{transform:rotate(45deg)scale(1.14)}to{border-color:var(--brand);color:var(--brand);background:#191507;transform:rotate(45deg)scale(1)}}@keyframes bbl-step-light-final{0%{background:var(--surface-1);border-color:var(--border-subtle);color:var(--fg-3);transform:rotate(45deg)scale(1)}60%{transform:rotate(45deg)scale(1.18)}to{background:var(--brand);border-color:var(--brand);color:#1a1608;transform:rotate(45deg)scale(1)}}.bbl-steps.is-lit .bbl-step-1 .bbl-step-badge{animation:.45s ease-out .1s forwards bbl-step-light}.bbl-steps.is-lit .bbl-step-2 .bbl-step-badge{animation:.45s ease-out 1.7s forwards bbl-step-light}.bbl-steps.is-lit .bbl-step-3 .bbl-step-badge{animation:.45s ease-out 3.35s forwards bbl-step-light}.bbl-steps.is-lit .bbl-step-4 .bbl-step-badge{animation:.5s ease-out 4.95s forwards bbl-step-light-final}@media (prefers-reduced-motion:reduce){.bbl-steps-line-fill,.bbl-steps-vline-fill{animation:none!important;transform:none!important}.bbl-steps-vdot{display:none}.bbl-step-badge{border-color:var(--brand);color:var(--brand);background:#191507;animation:none!important}.bbl-step-4 .bbl-step-badge{background:var(--brand);color:#1a1608}}.bbl-donut-arc{transition:stroke-dashoffset 1.4s cubic-bezier(.22,1,.36,1)}@media (prefers-reduced-motion:reduce){.bbl-donut-arc{transition:none!important}}@keyframes bbl-flow-gold-pulse{0%,to{opacity:.35}50%{opacity:.9}}.bbl-flow-goldseg{animation:3s ease-in-out infinite bbl-flow-gold-pulse}.bbl-flow-dot{offset-path:path("M110,130 C196,60 284,200 370,130 C456,60 544,200 630,130 C716,60 804,200 890,130");offset-rotate:0deg;opacity:0;animation:3.6s linear infinite bbl-flow-travel}.bbl-flow-dot-b{animation-delay:1.8s}@keyframes bbl-flow-travel{0%{offset-distance:0%;opacity:0}6%{opacity:1}94%{opacity:1}to{offset-distance:100%;opacity:0}}.bbl-flow-drop{opacity:0;animation:2.4s ease-in infinite bbl-flow-drop}@keyframes bbl-flow-drop{0%{opacity:0;transform:translateY(0)}25%{opacity:.7}to{opacity:0;transform:translateY(34px)}}.bbl-flow-pulse{border:1.5px solid rgb(var(--brand-rgb) / .55);opacity:0;pointer-events:none;border-radius:999px;animation:2.4s ease-out infinite bbl-const-pulse;position:absolute;inset:0}.bbl-flow-vdot{background:var(--brand);opacity:0;border-radius:999px;width:10px;height:10px;animation:3.6s linear infinite bbl-flow-vtravel;position:absolute;top:0;left:0}@keyframes bbl-flow-vtravel{0%{opacity:0;top:0%}8%{opacity:1}92%{opacity:1}to{opacity:0;top:calc(100% - 10px)}}@media (prefers-reduced-motion:reduce){.bbl-flow-dot,.bbl-flow-drop,.bbl-flow-vdot,.bbl-flow-pulse{animation:none!important}.bbl-flow-goldseg{opacity:.7;animation:none!important}}
