.ui-abstergo{--primary:#fff;--secondary:rgba(255,255,255,0.3);--shadow-blur:3px;--text-shadow-blur:3px;--animation-duration:2s;--size:1}.abstergo-loader *{box-sizing:content-box}.ui-abstergo{display:flex;flex-direction:column;align-items:center;row-gap:30px;scale:var(--size)}.ui-abstergo .ui-text{color:var(--primary);text-shadow:0 0 var(--text-shadow-blur) var(--secondary);font-family:Menlo,sans-serif;display:flex;align-items:baseline;-moz-column-gap:3px;column-gap:3px}.ui-abstergo .ui-dot{content:"";display:block;width:3px;height:3px;animation:dots var(--animation-duration) infinite linear;animation-delay:.4s;background-color:var(--primary)}.ui-abstergo .ui-dot:nth-child(2){animation-delay:.8s}.ui-abstergo .ui-dot:nth-child(3){animation-delay:1.2s}.ui-abstergo .ui-dot+.ui-dot{margin-left:3px}.abstergo-loader{width:103px;height:90px;position:relative}.abstergo-loader div{width:50px;border-right:12px solid transparent;border-left:12px solid transparent;border-top:21px solid var(--primary);position:absolute;filter:drop-shadow(0 0 var(--shadow-blur) var(--secondary))}.abstergo-loader div:first-child{top:27px;left:7px;rotate:-60deg;animation:line1 var(--animation-duration) linear infinite alternate}.abstergo-loader div:nth-child(2){bottom:2px;left:0;rotate:180deg;animation:line2 var(--animation-duration) linear infinite alternate}.abstergo-loader div:nth-child(3){bottom:16px;right:-9px;rotate:60deg;animation:line3 var(--animation-duration) linear infinite alternate}.abstergo-loader:hover div:first-child{top:21px;left:14px;rotate:60deg}.abstergo-loader:hover div:nth-child(2){bottom:5px;left:-8px;rotate:300deg}.abstergo-loader:hover div:nth-child(3){bottom:7px;right:-11px;rotate:180deg}@keyframes line1{0%,40%{top:27px;left:7px;rotate:-60deg}60%,to{top:22px;left:14px;rotate:60deg}}@keyframes line2{0%,40%{bottom:2px;left:0;rotate:180deg}60%,to{bottom:5px;left:-8px;rotate:300deg}}@keyframes line3{0%,40%{bottom:16px;right:-9px;rotate:60deg}60%,to{bottom:7px;right:-11px;rotate:180deg}}@keyframes dots{0%{background-color:var(--secondary)}30%{background-color:var(--primary)}70%,to{background-color:var(--secondary)}}