svg {
  width: 90vmin;
  height: 90vmin;
  overflow: visible;
}
svg .shadow {
  filter: url(#blur);
  fill: #2a3e4d;
  opacity: 0.4;
}
svg .core circle {
  fill: url(#gradient);
}
svg .core circle:first-child {
  filter: url(#blur);
  opacity: 0.5;
}
svg .ring ellipse {
  stroke: #00ddfd;
  stroke-width: 2px;
  fill: none;
  transform-origin: center;
  stroke-dasharray: 109 6;
  stroke-dashoffset: 26;
}
svg .ring ellipse:nth-child(1) {
  filter: url(#blur);
  opacity: 0.5;
}
svg .ring ellipse:nth-child(3) {
  stroke-dasharray: 0 230;
  animation-name: orbit;
  animation-duration: 3s;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
  stroke-width: 7px;
  stroke-linecap: round;
}
svg .ring ellipse:nth-child(4) {
  stroke-dasharray: 0 230;
  animation-name: orbit;
  animation-duration: 3s;
  animation-delay: -1.5s;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
  stroke-width: 7px;
  stroke-linecap: round;
}
svg .ring:nth-child(2) ellipse {
  animation-duration: 6s;
  animation-direction: reverse;
}
svg .ring:nth-child(3) ellipse:nth-child(3) {
  animation-delay: -1s;
}

@keyframes orbit {
  0% {
    stroke-dashoffset: 0;
  }
  50% {
    stroke-width: 4px;
  }
  100% {
    stroke-dashoffset: 230;
  }
}

.abc{
padding:0 1px;
font-size:24px;
font-weight:bold;
color:#391105;
text-shadow: 0 0 10px #ffff00,
                    0 0 20px #ffff00,
                    0 0 30px #ffff00,
                    0 0 40px #fff700,
                    0 0 70px #fff700,
                    0 0 80px #fff700,
                    0 0 100px #fff700,
                    0 0 150px #fff700;
animation: light 1.5s ease infinite alternate;
}
.abcd{
padding:0 1px;
font-size:21px;
font-weight:bold;
color:#391105;
text-shadow: 0 0 10px #ffff00,
                    0 0 20px #ffff00,
                    0 0 30px #ffff00,
                    0 0 40px #fff700,
                    0 0 70px #fff700,
                    0 0 80px #fff700,
                    0 0 100px #fff700,
                    0 0 150px #fff700;
animation: light 1.5s ease infinite alternate;
}
.abcd .star1{
width:36px;
height:36px;
position: absolute;
bottom: 576px;
left:30px;
}
.abcd .star2{
width:36px;
height:36px;
position: absolute;
bottom: 616px;
left:50px;
}
.abcd .star3{
width:36px;
height:36px;
position: absolute;
bottom: 621px;
left:120px;
}
.abcd .star4{
width:36px;
height:36px;
position: absolute;
bottom: 581px;
left:140px;
}
.abcd .star5{
width:36px;
height:36px;
position: absolute;
bottom: 576px;
left:190px;
}
.abcd .star6{
width:36px;
height:36px;
position: absolute;
bottom: 561px;
left:235px;
}
.abcd .star7{
width:36px;
height:36px;
position: absolute;
bottom: 580px;
left:290px;
}
.zwz h3 {
    margin-bottom: 0;
    font-weight: bold;
    font-size: 23px;
    color:#000;
    text-shadow: 0 0 10px #ffff00,
                    0 0 20px #ffff00,
                    0 0 30px #ffff00,
                    0 0 40px #fff700,
                    0 0 70px #fff700,
                    0 0 80px #fff700,
                    0 0 100px #fff700,
                    0 0 150px #fff700;
}
.zwz h3{
   animation: light 1.5s ease infinite alternate;
}