| 12
 3
 4
 5
 6
 7
 8
 9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 50
 51
 52
 53
 54
 55
 56
 57
 58
 59
 60
 61
 62
 63
 64
 65
 66
 67
 68
 69
 70
 71
 72
 73
 74
 75
 76
 77
 78
 79
 80
 81
 82
 83
 84
 85
 86
 87
 88
 
 | body{margin: 0;
 padding: 0;
 height: 100vh;
 
 display: flex;
 justify-content: center;
 align-items: center;
 background:  linear-gradient(200deg,#f4efef,#e3eeff);
 }
 
 .loading{
 width: 200px;
 height: 200px;
 
 display: grid;
 
 grid-template-columns: repeat(3,1fr);
 
 gap: 10px;
 
 
 
 
 transform: rotate(45deg);
 }
 
 .loading span{
 
 --c:red;
 background-color: var(--c);
 position: relative;
 transform: rotate(0);
 
 animation: blinking  2s linear infinite;
 
 animation-delay: var(--d);
 }
 
 .loading span::before{
 
 
 
 
 color: #fff;
 position: absolute;
 width: 100%;
 height: 100%;
 }
 
 .loading span:nth-child(7){
 --c:#f15a5a;
 --d:0s;
 }
 
 .loading span:nth-child(4),
 .loading span:nth-child(8){
 --c:#f0c419;
 --d:0.2s;
 }
 
 .loading span:nth-child(1),
 .loading span:nth-child(5),
 .loading span:nth-child(9){
 --c:#4eba6f;
 --d:0.4s;
 }
 
 .loading span:nth-child(2),
 .loading span:nth-child(6){
 --c:#2d95bf;
 --d:0.6s;
 }
 
 .loading span:nth-child(3){
 --c:#955ba5;
 --d:0.8s;
 }
 
 @keyframes blinking {
 0%,100%{
 
 transform: scale(0);
 }
 40%,80%{
 transform: scale(1);
 }
 }
 
 |