.loader{--uib-size: 40px;--uib-color: #167c51;--uib-speed: 1s;--dot-size: calc(var(--uib-size) * .17);position:relative;display:flex;align-items:center;justify-content:flex-start;height:var(--uib-size);width:var(--uib-size);animation:smoothRotate calc(var(--uib-speed) * 1.8) linear infinite}.loader .dot{position:absolute;top:0;left:0;display:flex;align-items:flex-start;justify-content:center;height:100%;width:100%;animation:rotate var(--uib-speed) ease-in-out infinite}.loader .dot:before{content:"";height:var(--dot-size);width:var(--dot-size);border-radius:50%;background-color:var(--uib-color);transition:background-color .3s ease}.loader .dot:nth-child(2){animation-delay:calc(var(--uib-speed) * -.835 * .5)}.loader .dot:nth-child(3){animation-delay:calc(var(--uib-speed) * -.668 * .5)}.loader .dot:nth-child(4){animation-delay:calc(var(--uib-speed) * -.501 * .5)}.loader .dot:nth-child(5){animation-delay:calc(var(--uib-speed) * -.334 * .5)}.loader .dot:nth-child(6){animation-delay:calc(var(--uib-speed) * -.167 * .5)}@keyframes rotate{0%{transform:rotate(0)}65%,to{transform:rotate(360deg)}}@keyframes smoothRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.loader,.loader .dot{animation:none}}.boot-splash{position:fixed;inset:0;z-index:10000;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;background-color:#000}.boot-splash-loader{--uib-size: 56px}.boot-splash-title{margin:0;font-size:28px;font-weight:700;letter-spacing:.02em;color:#fafafa}
