@keyframes square-animation{0%{left:0;top:0}10.5%{left:0;top:0}12.5%{left:32px;top:0}23%{left:32px;top:0}25%{left:64px;top:0}35.5%{left:64px;top:0}37.5%{left:64px;top:32px}48%{left:64px;top:32px}50%{left:32px;top:32px}60.5%{left:32px;top:32px}62.5%{left:32px;top:64px}73%{left:32px;top:64px}75%{left:0;top:64px}85.5%{left:0;top:64px}87.5%{left:0;top:32px}98%{left:0;top:32px}to{left:0;top:0}}.loader{position:relative;width:96px;height:96px;transform:rotate(45deg)}.loader-square{position:absolute;top:0;left:0;width:28px;height:28px;margin:2px;border-radius:0;background-size:cover;background-position:50%;background-attachment:fixed;animation:square-animation 10s ease-in-out infinite both;--tw-bg-opacity:1;background-color:rgb(0 0 0/var(--tw-bg-opacity,1))}.loader-square:is(.dark *){--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.loader-square:nth-of-type(0){animation-delay:0s}.loader-square:first-of-type{animation-delay:-1.4285714286s}.loader-square:nth-of-type(2){animation-delay:-2.8571428571s}.loader-square:nth-of-type(3){animation-delay:-4.2857142857s}.loader-square:nth-of-type(4){animation-delay:-5.7142857143s}.loader-square:nth-of-type(5){animation-delay:-7.1428571429s}.loader-square:nth-of-type(6){animation-delay:-8.5714285714s}.loader-square:nth-of-type(7){animation-delay:-10s}.loaderCircle{position:relative}.circle{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:0;height:0;border-radius:100%;opacity:0;animation:pulse_4923 2s linear infinite;border-width:.5px;--tw-border-opacity:1;border-color:rgb(0 0 0/var(--tw-border-opacity,1))}.circle:is(.dark *){--tw-border-opacity:1;border-color:rgb(243 243 243/var(--tw-border-opacity,1))}.circle:first-child{animation-delay:.1s}.circle:nth-child(2){animation-delay:.2s}.circle:nth-child(3){animation-delay:.4s}.circle:nth-child(4){animation-delay:.8s}@keyframes pulse_4923{0%{opacity:0;width:15px;height:15px;transform:translate(-50%,-50%) scale(1)}10%{opacity:.5;transform:translate(-50%,-50%) scale(2)}to{opacity:0;width:50px;height:50px;transform:translate(-50%,-50%) scale(1)}}