html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent-horizontal],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-property:overflow;transition-duration:1ms;transition-behavior:allow-discrete}.bk-root{--bk-bg:#0a0a0f;--bk-line:rgba(167,139,250,.16);--bk-line-strong:rgba(167,139,250,.32);--bk-violet:#7c3aed;--bk-royal:#6d28d9;--bk-lav:#a78bfa;--bk-mist:#c4b5fd;--bk-text:#f4f2fa;--bk-body:#b8b3c7;--bk-mute:#8c879e;--bk-ok:#5eead4}.bk-mono{font-family:var(--font-jetbrains),var(--font-baloo),ui-monospace,monospace}[dir=rtl] .bk-term{font-family:var(--font-baloo),system-ui,sans-serif;font-size:1.06em}.bk-panel{background:linear-gradient(180deg,rgba(26,21,41,.78),rgba(12,10,20,.9));border:1px solid var(--bk-line);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.045),0 40px 90px -50px rgba(0,0,0,.9)}.bk-hair{background:linear-gradient(90deg,transparent,var(--bk-line-strong),transparent)}.bk-text-gradient{background-image:linear-gradient(100deg,#e9e3ff,#c4b5fd 30%,#a78bfa 58%,#8b5cf6 80%,#c4b5fd);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:bk-sheen-text 9s ease-in-out infinite alternate}@keyframes bk-sheen-text{0%{background-position:0 50%}to{background-position:100% 50%}}.bk-grain{position:fixed;inset:0;z-index:-5;pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 0.55 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}.bk-ring{container-type:inline-size}.bk-draw{stroke-dasharray:1;stroke-dashoffset:1;animation:bk-draw 1.5s cubic-bezier(.65,0,.35,1) forwards;animation-delay:var(--d,0s)}.bk-fade-in{opacity:0;animation:bk-fade .9s ease-out forwards;animation-delay:var(--d,0s)}.bk-pop{transform-box:fill-box;transform-origin:center;opacity:0;animation:bk-pop .7s cubic-bezier(.34,1.56,.64,1) forwards;animation-delay:var(--d,0s)}.bk-thread{transition:stroke .6s ease,opacity .6s ease,stroke-width .6s ease}.bk-node{transform-box:fill-box;transform-origin:center;transition:transform .55s cubic-bezier(.34,1.56,.64,1),opacity .5s ease}.bk-comet{stroke-dasharray:.14 2;stroke-dashoffset:.14;animation:bk-comet 1.7s cubic-bezier(.45,0,.55,1) infinite;animation-delay:var(--d,0s)}.bk-core{transform-box:fill-box;transform-origin:center;animation:bk-breathe 2.4s ease-in-out infinite}.bk-label{transition:opacity .5s ease,color .5s ease;white-space:nowrap;line-height:1}@container (max-width: 430px){.bk-label:not(.is-on){opacity:0!important}}@keyframes bk-draw{to{stroke-dashoffset:0}}@keyframes bk-fade{to{opacity:1}}@keyframes bk-pop{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}@keyframes bk-comet{0%{stroke-dashoffset:.14}to{stroke-dashoffset:-1}}@keyframes bk-breathe{0%,to{transform:scale(.82);opacity:.55}50%{transform:scale(1.12);opacity:1}}.bk-caret:after{content:"";display:inline-block;width:2px;height:1em;margin-inline-start:2px;vertical-align:-.15em;background:var(--bk-lav);animation:bk-blink 1s steps(1) infinite}@keyframes bk-blink{50%{opacity:0}}.bk-dots span{display:inline-block;width:5px;height:5px;border-radius:9999px;background:var(--bk-lav);animation:bk-dot 1.1s ease-in-out infinite}.bk-dots span:nth-child(2){animation-delay:.15s}.bk-dots span:nth-child(3){animation-delay:.3s}@keyframes bk-dot{0%,80%,to{transform:translateY(0);opacity:.35}40%{transform:translateY(-4px);opacity:1}}.bk-ping{animation:bk-ping 2s cubic-bezier(0,0,.2,1) infinite}@keyframes bk-ping{75%,to{transform:scale(2.4);opacity:0}}.bk-shine{position:absolute;inset:0;overflow:hidden;border-radius:inherit;pointer-events:none}.bk-shine:before{content:"";position:absolute;top:-20%;bottom:-20%;width:38%;left:0;background:linear-gradient(100deg,transparent,hsla(0,0%,100%,.38),transparent);transform:translateX(-160%) skewX(-18deg);animation:bk-shine 4.2s cubic-bezier(.65,0,.35,1) infinite}@keyframes bk-shine{0%{transform:translateX(-160%) skewX(-18deg)}38%,to{transform:translateX(380%) skewX(-18deg)}}.bk-beam{position:absolute;inset:-1px;border-radius:inherit;padding:1px;background:conic-gradient(from var(--bk-angle,0deg),transparent 0deg,transparent 250deg,#a78bfa 300deg,#f5f3ff 330deg,#7c3aed 345deg,transparent 1turn);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:bk-beam 6s linear infinite;pointer-events:none}@property --bk-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes bk-beam{to{--bk-angle:360deg}}.bk-orbit{animation:bk-spin 60s linear infinite}.bk-orbit-rev{animation:bk-spin 90s linear infinite reverse}@keyframes bk-spin{to{transform:rotate(1turn)}}.bk-fade-top{-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 56px);mask-image:linear-gradient(180deg,transparent 0,#000 56px)}@media (prefers-reduced-motion:reduce){.bk-draw,.bk-fade-in,.bk-pop{animation:none!important;opacity:1!important;stroke-dashoffset:0!important;transform:none!important}.bk-comet,.bk-shine:before{animation:none!important;opacity:0!important}.bk-beam,.bk-caret:after,.bk-core,.bk-dots span,.bk-orbit,.bk-orbit-rev,.bk-ping,.bk-text-gradient{animation:none!important}}