.bs-root{background:#050b1f;position:absolute;inset:0;overflow:hidden}.bs-root svg{width:100%;height:100%;display:block}.bs-root *{transform-box:view-box}.bs-cam{transform-origin:800px 430px;animation:24s ease-in-out infinite alternate bs-cam}@keyframes bs-cam{0%{transform:scale(1.03)translate(-18px,4px)}to{transform:scale(1.16)translate(22px,-10px)}}.bs-far{animation:24s ease-in-out infinite alternate bs-par-far}@keyframes bs-par-far{0%{transform:translate(14px)}to{transform:translate(-14px)}}.bs-near{animation:24s ease-in-out infinite alternate bs-par-near}@keyframes bs-par-near{0%{transform:translate(-34px)}to{transform:translate(34px)}}.bs-int{animation:24s ease-in-out infinite alternate bs-par-int}@keyframes bs-par-int{0%{transform:translate(18px)scale(1.01)}to{transform:translate(-18px)scale(1.04)}}.bs-int{transform-origin:800px 900px}.bs-cloud{animation-name:bs-drift;animation-timing-function:linear;animation-iteration-count:infinite}@keyframes bs-drift{0%{transform:translate(-700px)}to{transform:translate(2300px)}}.bs-glow{animation:7s ease-in-out infinite bs-glow}@keyframes bs-glow{0%,to{opacity:.55}50%{opacity:1}}.bs-sweep{animation:9s cubic-bezier(.45,.05,.55,.95) infinite bs-sweep}@keyframes bs-sweep{0%{transform:translate(-900px)}60%,to{transform:translate(2500px)}}.bs-tw{animation-name:bs-tw;animation-timing-function:ease-in-out;animation-iteration-count:infinite}@keyframes bs-tw{0%,to{opacity:1}50%{opacity:.12}}.bs-beacon{animation:1.6s step-end infinite bs-beacon}@keyframes bs-beacon{0%,60%{opacity:1}61%,to{opacity:.1}}.bs-plane{animation:34s linear infinite bs-plane}@keyframes bs-plane{0%{transform:translate(-120px,40px)}to{transform:translate(1800px,-60px)}}.bs-tower-sheen{animation:6s ease-in-out infinite bs-sheen}@keyframes bs-sheen{0%,to{opacity:.15}50%{opacity:.75}}
