/* Ê±´úJava - https://NowJava.com */
:root {
  --ship-size: 10vmin;
  --sky-color: #1C1740;
  --ship-color: #F9E2FE;
  --ship-cap-color: crimson;
  --ship-wing-color: #4C3198;
  --ship-window-trim-color: #4C3198;
  --ship-booster-color: #C38382;
  --star-color: white;
  --stars-sm-speed: 5s;
  --stars-md-speed: 2s;
  --stars-lg-speed: 1s;
}

* {
  box-sizing: border-box;
}

html, body {
  height: 100%;
}

body {
  display: flex;
  overflow: hidden;
  background-color: var(--sky-color);
}

.ship,
.star-field {
  position: absolute;
  top: 50%;
  left: 50%;
  will-change: transform;
  transition: transform 0.4s ease;
  transform: translate(-50%, -50%);
}

.star-field {
  width: 200%;
  height: 200%;
  transition: transform 1s ease-out;
}

.hover-area {
  flex-grow: 1;
  z-index: 3;
}
.hover-area:nth-child(1):hover ~ .ship, .hover-area:nth-child(1):hover ~ .star-field {
  transform: translate(-50%, -50%) rotate(-90deg);
}
.hover-area:nth-child(2):hover ~ .ship, .hover-area:nth-child(2):hover ~ .star-field {
  transform: translate(-50%, -50%) rotate(-80deg);
}
.hover-area:nth-child(3):hover ~ .ship, .hover-area:nth-child(3):hover ~ .star-field {
  transform: translate(-50%, -50%) rotate(-70deg);
}
.hover-area:nth-child(4):hover ~ .ship, .hover-area:nth-child(4):hover ~ .star-field {
  transform: translate(-50%, -50%) rotate(-60deg);
}
.hover-area:nth-child(5):hover ~ .ship, .hover-area:nth-child(5):hover ~ .star-field {
  transform: translate(-50%, -50%) rotate(-50deg);
}
.hover-area:nth-child(6):hover ~ .ship, .hover-area:nth-child(6):hover ~ .star-field {
  transform: translate(-50%, -50%) rotate(-40deg);
}
.hover-area:nth-child(7):hover ~ .ship, .hover-area:nth-child(7):hover ~ .star-field {
  transform: translate(-50%, -50%) rotate(-30deg);
}
.hover-area:nth-child(8):hover ~ .ship, .hover-area:nth-child(8):hover ~ .star-field {
  transform: translate(-50%, -50%) rotate(-20deg);
}
.hover-area:nth-child(9):hover ~ .ship, .hover-area:nth-child(9):hover ~ .star-field {
  transform: translate(-50%, -50%) rotate(-10deg);
}
.hover-area:nth-child(10):hover ~ .ship, .hover-area:nth-child(10):hover ~ .star-field {
  transform: translate(-50%, -50%) rotate(0deg);
}
.hover-area:nth-child(11):hover ~ .ship, .hover-area:nth-child(11):hover ~ .star-field {
  transform: translate(-50%, -50%) rotate(0deg);
}
.hover-area:nth-child(12):hover ~ .ship, .hover-area:nth-child(12):hover ~ .star-field {
  transform: translate(-50%, -50%) rotate(10deg);
}
.hover-area:nth-child(13):hover ~ .ship, .hover-area:nth-child(13):hover ~ .star-field {
  transform: translate(-50%, -50%) rotate(20deg);
}
.hover-area:nth-child(14):hover ~ .ship, .hover-area:nth-child(14):hover ~ .star-field {
  transform: translate(-50%, -50%) rotate(30deg);
}
.hover-area:nth-child(15):hover ~ .ship, .hover-area:nth-child(15):hover ~ .star-field {
  transform: translate(-50%, -50%) rotate(40deg);
}
.hover-area:nth-child(16):hover ~ .ship, .hover-area:nth-child(16):hover ~ .star-field {
  transform: translate(-50%, -50%) rotate(50deg);
}
.hover-area:nth-child(17):hover ~ .ship, .hover-area:nth-child(17):hover ~ .star-field {
  transform: translate(-50%, -50%) rotate(60deg);
}
.hover-area:nth-child(18):hover ~ .ship, .hover-area:nth-child(18):hover ~ .star-field {
  transform: translate(-50%, -50%) rotate(70deg);
}
.hover-area:nth-child(19):hover ~ .ship, .hover-area:nth-child(19):hover ~ .star-field {
  transform: translate(-50%, -50%) rotate(80deg);
}
.hover-area:nth-child(20):hover ~ .ship, .hover-area:nth-child(20):hover ~ .star-field {
  transform: translate(-50%, -50%) rotate(90deg);
}
.hover-area:active ~ .star-field .stars-sm:before, .hover-area:active ~ .star-field .stars-sm:after {
  animation-duration: calc(var(--stars-sm-speed) / 2);
}
.hover-area:active ~ .star-field .stars-md:before, .hover-area:active ~ .star-field .stars-md:after {
  animation-duration: calc(var(--stars-md-speed) / 2);
}
.hover-area:active ~ .star-field .stars-lg:before, .hover-area:active ~ .star-field .stars-lg:after {
  animation-duration: calc(var(--stars-lg-speed) / 2);
}
.hover-area:active ~ .ship .wrapper {
  animation: speed-up-ship 80ms linear infinite alternate;
}
.hover-area:active ~ .ship .exhaust {
  animation: speed-up-exhaust 80ms linear infinite alternate;
}

.ship .wrapper {
  display: flex;
}

.ship .body {
  position: relative;
  background-color: var(--ship-color);
  border-radius: 0 0 50% 50% / 76% 76% 15% 15%;
}
.ship .body:before {
  content: '';
  position: absolute;
  border-radius: 50% 50% 50% 50% / 76% 76% 25% 25%;
}

.ship .main {
  width: var(--ship-size);
  height: calc(var(--ship-size) * 1.5);
  box-shadow: inset rgba(0, 0, 0, 0.15) -0.5vmin 0 2vmin 0;
}
.ship .main:before {
  bottom: 80%;
  width: 100%;
  height: 75%;
  background-color: inherit;
  box-shadow: inset rgba(0, 0, 0, 0.15) -0.5vmin 1vmin 1vmin 0;
}
.ship .main:after {
  content: '';
  position: absolute;
  bottom: 75%;
  left: 0;
  right: 0;
  margin: auto;
  border: calc(var(--ship-size) / 15) solid var(--ship-window-trim-color);
  width: calc(var(--ship-size) / 1.8);
  height: calc(var(--ship-size) / 1.8);
  box-shadow: inset rgba(0, 0, 0, 0.075) -2vmin -2vmin 0 0, inset rgba(0, 0, 0, 0.1) -1vmin -1.5vmin 0 0;
  border-radius: 100%;
}

.ship .side {
  width: calc(var(--ship-size) / 3);
  height: var(--ship-size);
  box-shadow: inset rgba(0, 0, 0, 0.1) -0.5vmin 0 1vmin 0, inset rgba(0, 0, 0, 0.1) 0.5vmin 0 1vmin 0;
}
.ship .side:before {
  bottom: 90%;
  width: 100%;
  height: 35%;
  background-color: var(--ship-cap-color);
  box-shadow: inset rgba(0, 0, 0, 0.2) -0.5vmin 1vmin 1vmin 0, inset rgba(255, 255, 255, 0.2) 0.5vmin 1vmin 1vmin 0;
}
.ship .side.left {
  left: 1px;
}
.ship .side.right {
  right: 1px;
}

.ship .wing {
  position: absolute;
  bottom: 2vmin;
  background-color: var(--ship-wing-color);
  width: calc(var(--ship-size) / 2);
  height: calc(var(--ship-size) / 1.5);
  z-index: 1;
  box-shadow: inset rgba(0, 0, 0, 0.1) -0.5vmin 1vmin 1vmin 0, inset rgba(255, 255, 255, 0.1) 0.5vmin 1vmin 1vmin 0;
}
.ship .wing.left {
  right: 100%;
  border-radius: 100% 0 10% 10%;
}
.ship .wing.right {
  left: 100%;
  border-radius: 0 100% 10% 10%;
}

.ship .booster {
  position: absolute;
  top: 80%;
  left: 0;
  right: 0;
  margin: auto;
  width: calc(var(--ship-size) / 1.2);
  height: calc(var(--ship-size) / 2.5);
  background-color: var(--ship-booster-color);
  border-radius: 0 0 50% 50% / 76% 76% 35% 35%;
  z-index: -1;
  box-shadow: inset rgba(0, 0, 0, 0.3) -0.5vmin 1vmin 1vmin 0, inset rgba(255, 255, 255, 0.3) 0.5vmin 1vmin 1vmin 0, black 0 0 2vmin;
}

.ship .exhaust {
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: auto;
  width: calc(var(--ship-size) / 1.4);
  height: 80%;
  border-radius: 0 0 100% 100%;
  background-image: linear-gradient(to bottom, yellow, transparent 70%);
  z-index: -2;
  transform-origin: 50% 0;
  animation: exhaust 0.1s linear alternate infinite;
}

.stars {
  position: absolute;
  top: 0;
  left: 0;
}
.stars:before, .stars:after {
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  animation: stars linear infinite;
  transform: translateY(-100vh);
}
.stars-sm {
  width: 1px;
  height: 1px;
}
.stars-sm:before, .stars-sm:after {
  box-shadow: 89vw 45vh var(--star-color), 121vw 4vh var(--star-color), 149vw 147vh var(--star-color), 75vw 165vh var(--star-color), 105vw 149vh var(--star-color), 7vw 49vh var(--star-color), 30vw 64vh var(--star-color), 70vw 62vh var(--star-color), 91vw 18vh var(--star-color), 1vw 12vh var(--star-color), 86vw 94vh var(--star-color), 115vw 179vh var(--star-color), 7vw 159vh var(--star-color), 166vw 50vh var(--star-color), 111vw 200vh var(--star-color), 57vw 176vh var(--star-color), 21vw 161vh var(--star-color), 57vw 42vh var(--star-color), 81vw 117vh var(--star-color), 104vw 155vh var(--star-color), 102vw 95vh var(--star-color), 12vw 122vh var(--star-color), 77vw 93vh var(--star-color), 48vw 97vh var(--star-color), 138vw 154vh var(--star-color), 114vw 106vh var(--star-color), 48vw 169vh var(--star-color), 86vw 128vh var(--star-color), 68vw 8vh var(--star-color), 158vw 67vh var(--star-color), 128vw 194vh var(--star-color), 89vw 174vh var(--star-color), 122vw 136vh var(--star-color), 189vw 109vh var(--star-color), 159vw 6vh var(--star-color), 10vw 20vh var(--star-color), 97vw 171vh var(--star-color), 45vw 72vh var(--star-color), 196vw 181vh var(--star-color), 158vw 53vh var(--star-color), 35vw 199vh var(--star-color), 164vw 160vh var(--star-color), 140vw 46vh var(--star-color), 68vw 40vh var(--star-color), 77vw 184vh var(--star-color), 72vw 132vh var(--star-color), 179vw 151vh var(--star-color), 58vw 119vh var(--star-color), 50vw 62vh var(--star-color), 44vw 139vh var(--star-color), 172vw 62vh var(--star-color), 129vw 125vh var(--star-color), 145vw 160vh var(--star-color), 83vw 128vh var(--star-color), 190vw 57vh var(--star-color), 150vw 192vh var(--star-color), 45vw 124vh var(--star-color), 100vw 28vh var(--star-color), 71vw 136vh var(--star-color), 102vw 134vh var(--star-color), 173vw 76vh var(--star-color), 135vw 189vh var(--star-color), 10vw 195vh var(--star-color), 181vw 109vh var(--star-color), 28vw 45vh var(--star-color), 52vw 131vh var(--star-color), 200vw 139vh var(--star-color), 80vw 103vh var(--star-color), 13vw 92vh var(--star-color), 82vw 169vh var(--star-color), 110vw 189vh var(--star-color), 9vw 170vh var(--star-color), 29vw 111vh var(--star-color), 125vw 3vh var(--star-color), 130vw 160vh var(--star-color), 138vw 130vh var(--star-color), 66vw 92vh var(--star-color), 152vw 94vh var(--star-color), 54vw 57vh var(--star-color), 140vw 200vh var(--star-color), 165vw 72vh var(--star-color), 158vw 27vh var(--star-color), 49vw 106vh var(--star-color), 74vw 155vh var(--star-color), 177vw 144vh var(--star-color), 60vw 45vh var(--star-color), 13vw 104vh var(--star-color), 7vw 165vh var(--star-color), 59vw 167vh var(--star-color), 145vw 100vh var(--star-color), 13vw 118vh var(--star-color), 171vw 3vh var(--star-color), 193vw 34vh var(--star-color), 158vw 79vh var(--star-color), 48vw 121vh var(--star-color), 190vw 143vh var(--star-color), 62vw 92vh var(--star-color), 30vw 199vh var(--star-color), 165vw 164vh var(--star-color), 86vw 136vh var(--star-color), 37vw 86vh var(--star-color), 200vw 72vh var(--star-color), 172vw 32vh var(--star-color), 94vw 101vh var(--star-color), 192vw 101vh var(--star-color), 167vw 149vh var(--star-color), 2vw 16vh var(--star-color), 12vw 59vh var(--star-color), 48vw 46vh var(--star-color), 100vw 189vh var(--star-color), 142vw 46vh var(--star-color), 37vw 130vh var(--star-color), 200vw 50vh var(--star-color), 129vw 178vh var(--star-color), 89vw 148vh var(--star-color), 187vw 126vh var(--star-color), 28vw 185vh var(--star-color), 130vw 2vh var(--star-color), 47vw 85vh var(--star-color), 151vw 75vh var(--star-color), 39vw 177vh var(--star-color), 154vw 104vh var(--star-color), 45vw 44vh var(--star-color), 98vw 160vh var(--star-color), 115vw 25vh var(--star-color), 50vw 38vh var(--star-color), 8vw 133vh var(--star-color), 126vw 168vh var(--star-color), 170vw 197vh var(--star-color), 140vw 153vh var(--star-color), 31vw 51vh var(--star-color), 90vw 2vh var(--star-color), 92vw 95vh var(--star-color), 25vw 41vh var(--star-color), 122vw 154vh var(--star-color), 100vw 45vh var(--star-color), 39vw 192vh var(--star-color), 65vw 136vh var(--star-color), 93vw 123vh var(--star-color), 9vw 66vh var(--star-color), 148vw 143vh var(--star-color), 84vw 45vh var(--star-color), 6vw 90vh var(--star-color), 132vw 191vh var(--star-color), 128vw 67vh var(--star-color), 193vw 167vh var(--star-color), 67vw 109vh var(--star-color), 46vw 149vh var(--star-color), 59vw 170vh var(--star-color), 106vw 3vh var(--star-color), 79vw 158vh var(--star-color), 112vw 35vh var(--star-color), 137vw 49vh var(--star-color), 131vw 60vh var(--star-color), 16vw 69vh var(--star-color), 48vw 191vh var(--star-color), 9vw 15vh var(--star-color), 133vw 129vh var(--star-color), 190vw 55vh var(--star-color), 26vw 77vh var(--star-color), 142vw 121vh var(--star-color), 123vw 117vh var(--star-color), 69vw 115vh var(--star-color), 114vw 27vh var(--star-color), 198vw 3vh var(--star-color), 124vw 141vh var(--star-color), 28vw 193vh var(--star-color), 91vw 82vh var(--star-color), 117vw 184vh var(--star-color), 18vw 125vh var(--star-color), 107vw 159vh var(--star-color), 30vw 116vh var(--star-color), 192vw 62vh var(--star-color), 155vw 127vh var(--star-color), 74vw 65vh var(--star-color), 48vw 94vh var(--star-color), 48vw 48vh var(--star-color), 105vw 66vh var(--star-color), 167vw 47vh var(--star-color), 74vw 90vh var(--star-color), 104vw 183vh var(--star-color), 149vw 161vh var(--star-color), 50vw 24vh var(--star-color), 11vw 163vh var(--star-color), 83vw 149vh var(--star-color), 19vw 172vh var(--star-color), 199vw 146vh var(--star-color), 166vw 61vh var(--star-color), 85vw 32vh var(--star-color), 197vw 177vh var(--star-color), 26vw 47vh var(--star-color), 164vw 24vh var(--star-color), 112vw 33vh var(--star-color), 138vw 179vh var(--star-color), 189vw 55vh var(--star-color), 163vw 107vh var(--star-color), 141vw 40vh var(--star-color), 190vw 81vh var(--star-color), 171vw 23vh var(--star-color), 147vw 64vh var(--star-color), 87vw 100vh var(--star-color), 74vw 67vh var(--star-color), 158vw 16vh var(--star-color), 182vw 179vh var(--star-color), 26vw 74vh var(--star-color), 111vw 161vh var(--star-color), 162vw 85vh var(--star-color), 179vw 146vh var(--star-color), 191vw 139vh var(--star-color), 99vw 5vh var(--star-color), 20vw 147vh var(--star-color), 153vw 96vh var(--star-color), 78vw 85vh var(--star-color), 58vw 77vh var(--star-color), 179vw 49vh var(--star-color), 26vw 157vh var(--star-color), 83vw 24vh var(--star-color), 118vw 155vh var(--star-color), 182vw 117vh var(--star-color), 63vw 122vh var(--star-color), 102vw 149vh var(--star-color), 183vw 150vh var(--star-color), 94vw 176vh var(--star-color), 195vw 70vh var(--star-color), 168vw 10vh var(--star-color), 41vw 20vh var(--star-color), 32vw 122vh var(--star-color), 45vw 128vh var(--star-color), 9vw 44vh var(--star-color), 113vw 11vh var(--star-color), 140vw 156vh var(--star-color), 182vw 103vh var(--star-color), 119vw 82vh var(--star-color), 80vw 179vh var(--star-color), 54vw 52vh var(--star-color), 86vw 66vh var(--star-color), 27vw 82vh var(--star-color), 102vw 46vh var(--star-color), 163vw 191vh var(--star-color), 172vw 195vh var(--star-color), 114vw 90vh var(--star-color), 69vw 119vh var(--star-color), 1vw 107vh var(--star-color), 152vw 73vh var(--star-color), 172vw 174vh var(--star-color), 11vw 134vh var(--star-color), 96vw 85vh var(--star-color), 7vw 185vh var(--star-color), 2vw 74vh var(--star-color), 1vw 195vh var(--star-color), 131vw 140vh var(--star-color), 165vw 46vh var(--star-color), 117vw 24vh var(--star-color), 40vw 56vh var(--star-color), 134vw 13vh var(--star-color), 85vw 68vh var(--star-color), 51vw 29vh var(--star-color), 192vw 12vh var(--star-color), 155vw 19vh var(--star-color), 40vw 88vh var(--star-color), 1vw 26vh var(--star-color), 171vw 177vh var(--star-color), 150vw 62vh var(--star-color), 8vw 60vh var(--star-color), 125vw 47vh var(--star-color), 62vw 87vh var(--star-color), 128vw 185vh var(--star-color), 143vw 33vh var(--star-color), 196vw 42vh var(--star-color), 109vw 64vh var(--star-color), 116vw 15vh var(--star-color), 54vw 87vh var(--star-color), 14vw 93vh var(--star-color), 57vw 121vh var(--star-color), 16vw 123vh var(--star-color), 60vw 45vh var(--star-color), 137vw 184vh var(--star-color), 114vw 17vh var(--star-color), 193vw 190vh var(--star-color), 161vw 83vh var(--star-color), 23vw 121vh var(--star-color), 30vw 54vh var(--star-color), 118vw 68vh var(--star-color), 95vw 84vh var(--star-color), 48vw 77vh var(--star-color), 103vw 169vh var(--star-color), 168vw 37vh var(--star-color), 115vw 185vh var(--star-color), 19vw 186vh var(--star-color), 93vw 117vh var(--star-color), 85vw 140vh var(--star-color), 120vw 98vh var(--star-color), 39vw 134vh var(--star-color), 7vw 155vh var(--star-color), 98vw 91vh var(--star-color), 35vw 125vh var(--star-color), 160vw 67vh var(--star-color), 33vw 66vh var(--star-color), 38vw 143vh var(--star-color), 77vw 135vh var(--star-color), 160vw 192vh var(--star-color), 123vw 116vh var(--star-color), 3vw 71vh var(--star-color), 123vw 82vh var(--star-color), 171vw 79vh var(--star-color), 61vw 128vh var(--star-color), 107vw 198vh var(--star-color), 140vw 7vh var(--star-color), 68vw 15vh var(--star-color), 19vw 60vh var(--star-color), 161vw 166vh var(--star-color), 19vw 119vh var(--star-color), 40vw 40vh var(--star-color), 183vw 138vh var(--star-color), 113vw 83vh var(--star-color), 119vw 125vh var(--star-color), 125vw 89vh var(--star-color), 183vw 59vh var(--star-color), 112vw 38vh var(--star-color), 34vw 42vh var(--star-color), 126vw 146vh var(--star-color), 122vw 136vh var(--star-color), 2vw 113vh var(--star-color), 198vw 112vh var(--star-color), 27vw 66vh var(--star-color), 73vw 171vh var(--star-color), 160vw 112vh var(--star-color), 101vw 159vh var(--star-color), 174vw 179vh var(--star-color), 103vw 25vh var(--star-color), 10vw 86vh var(--star-color), 197vw 149vh var(--star-color), 53vw 71vh var(--star-color), 24vw 156vh var(--star-color), 31vw 182vh var(--star-color), 21vw 79vh var(--star-color), 109vw 139vh var(--star-color), 158vw 29vh var(--star-color), 26vw 26vh var(--star-color), 55vw 21vh var(--star-color), 19vw 61vh var(--star-color), 166vw 191vh var(--star-color), 99vw 36vh var(--star-color), 193vw 104vh var(--star-color), 163vw 25vh var(--star-color), 174vw 138vh var(--star-color), 179vw 105vh var(--star-color), 193vw 125vh var(--star-color), 80vw 183vh var(--star-color), 100vw 4vh var(--star-color), 16vw 29vh var(--star-color), 139vw 103vh var(--star-color), 52vw 90vh var(--star-color), 146vw 6vh var(--star-color), 157vw 26vh var(--star-color), 140vw 60vh var(--star-color), 55vw 113vh var(--star-color), 21vw 172vh var(--star-color), 197vw 109vh var(--star-color), 135vw 37vh var(--star-color), 122vw 96vh var(--star-color), 127vw 21vh var(--star-color), 15vw 156vh var(--star-color), 196vw 115vh var(--star-color), 168vw 11vh var(--star-color), 72vw 76vh var(--star-color), 143vw 172vh var(--star-color), 179vw 126vh var(--star-color), 12vw 62vh var(--star-color), 127vw 65vh var(--star-color), 16vw 63vh var(--star-color), 116vw 15vh var(--star-color), 148vw 153vh var(--star-color), 151vw 60vh var(--star-color), 133vw 58vh var(--star-color), 77vw 94vh var(--star-color), 146vw 91vh var(--star-color), 120vw 159vh var(--star-color), 195vw 25vh var(--star-color), 99vw 2vh var(--star-color), 151vw 43vh var(--star-color), 46vw 8vh var(--star-color), 13vw 187vh var(--star-color), 189vw 128vh var(--star-color), 158vw 93vh var(--star-color), 6vw 194vh var(--star-color), 28vw 42vh var(--star-color), 55vw 41vh var(--star-color), 104vw 87vh var(--star-color), 160vw 85vh var(--star-color), 100vw 142vh var(--star-color), 8vw 62vh var(--star-color), 175vw 127vh var(--star-color), 33vw 16vh var(--star-color), 105vw 69vh var(--star-color), 115vw 96vh var(--star-color), 182vw 40vh var(--star-color), 118vw 4vh var(--star-color), 178vw 173vh var(--star-color), 162vw 4vh var(--star-color), 163vw 128vh var(--star-color), 119vw 149vh var(--star-color), 189vw 88vh var(--star-color), 1vw 103vh var(--star-color), 137vw 177vh var(--star-color), 176vw 41vh var(--star-color), 74vw 89vh var(--star-color), 2vw 28vh var(--star-color), 200vw 38vh var(--star-color), 125vw 41vh var(--star-color), 70vw 93vh var(--star-color), 149vw 75vh var(--star-color), 123vw 142vh var(--star-color), 12vw 99vh var(--star-color), 147vw 63vh var(--star-color), 53vw 140vh var(--star-color), 48vw 12vh var(--star-color), 66vw 141vh var(--star-color), 128vw 104vh var(--star-color), 10vw 181vh var(--star-color), 163vw 38vh var(--star-color), 2vw 197vh var(--star-color), 114vw 179vh var(--star-color), 5vw 8vh var(--star-color), 94vw 73vh var(--star-color), 72vw 85vh var(--star-color), 104vw 175vh var(--star-color), 178vw 62vh var(--star-color), 159vw 66vh var(--star-color), 74vw 30vh var(--star-color), 194vw 145vh var(--star-color), 101vw 56vh var(--star-color), 79vw 137vh var(--star-color), 84vw 39vh var(--star-color), 146vw 137vh var(--star-color), 19vw 74vh var(--star-color), 168vw 188vh var(--star-color), 192vw 190vh var(--star-color), 62vw 77vh var(--star-color), 190vw 167vh var(--star-color), 57vw 3vh var(--star-color), 118vw 117vh var(--star-color), 159vw 32vh var(--star-color), 106vw 89vh var(--star-color), 27vw 114vh var(--star-color), 62vw 147vh var(--star-color), 141vw 15vh var(--star-color), 59vw 16vh var(--star-color), 97vw 4vh var(--star-color), 191vw 170vh var(--star-color), 21vw 167vh var(--star-color), 32vw 42vh var(--star-color), 118vw 58vh var(--star-color), 80vw 196vh var(--star-color), 78vw 131vh var(--star-color), 65vw 131vh var(--star-color), 148vw 86vh var(--star-color), 78vw 132vh var(--star-color), 8vw 145vh var(--star-color), 5vw 135vh var(--star-color), 179vw 99vh var(--star-color), 37vw 95vh var(--star-color), 197vw 191vh var(--star-color), 198vw 184vh var(--star-color), 3vw 13vh var(--star-color), 91vw 91vh var(--star-color), 116vw 64vh var(--star-color), 126vw 31vh var(--star-color), 142vw 112vh var(--star-color), 7vw 132vh var(--star-color), 178vw 128vh var(--star-color), 8vw 78vh var(--star-color), 31vw 57vh var(--star-color), 33vw 153vh var(--star-color), 57vw 40vh var(--star-color), 131vw 144vh var(--star-color), 34vw 183vh var(--star-color), 68vw 196vh var(--star-color), 142vw 6vh var(--star-color), 53vw 172vh var(--star-color), 94vw 26vh var(--star-color), 80vw 157vh var(--star-color), 52vw 138vh var(--star-color), 115vw 128vh var(--star-color), 180vw 170vh var(--star-color), 111vw 151vh var(--star-color), 43vw 85vh var(--star-color), 139vw 130vh var(--star-color), 14vw 14vh var(--star-color), 148vw 46vh var(--star-color), 40vw 155vh var(--star-color), 21vw 170vh var(--star-color), 189vw 98vh var(--star-color), 44vw 108vh var(--star-color), 73vw 124vh var(--star-color), 111vw 180vh var(--star-color), 139vw 87vh var(--star-color), 137vw 96vh var(--star-color), 22vw 10vh var(--star-color), 174vw 40vh var(--star-color);
  animation-duration: var(--stars-sm-speed);
}
.stars-sm:after {
  animation-delay: calc(var(--stars-sm-speed) / -2);
}
.stars-md {
  width: 2px;
  height: 2px;
}
.stars-md:before, .stars-md:after {
  box-shadow: 131vw 154vh var(--star-color), 54vw 182vh var(--star-color), 55vw 160vh var(--star-color), 29vw 55vh var(--star-color), 118vw 22vh var(--star-color), 119vw 2vh var(--star-color), 53vw 105vh var(--star-color), 188vw 64vh var(--star-color), 155vw 111vh var(--star-color), 97vw 12vh var(--star-color), 58vw 48vh var(--star-color), 114vw 130vh var(--star-color), 103vw 62vh var(--star-color), 185vw 161vh var(--star-color), 65vw 37vh var(--star-color), 195vw 102vh var(--star-color), 92vw 53vh var(--star-color), 188vw 67vh var(--star-color), 68vw 146vh var(--star-color), 67vw 25vh var(--star-color), 56vw 33vh var(--star-color), 188vw 167vh var(--star-color), 96vw 10vh var(--star-color), 94vw 165vh var(--star-color), 40vw 52vh var(--star-color), 39vw 169vh var(--star-color), 152vw 137vh var(--star-color), 146vw 132vh var(--star-color), 89vw 35vh var(--star-color), 174vw 106vh var(--star-color), 38vw 104vh var(--star-color), 7vw 14vh var(--star-color), 69vw 94vh var(--star-color), 102vw 170vh var(--star-color), 194vw 111vh var(--star-color), 15vw 200vh var(--star-color), 155vw 82vh var(--star-color), 69vw 158vh var(--star-color), 61vw 67vh var(--star-color), 72vw 71vh var(--star-color), 133vw 41vh var(--star-color), 163vw 77vh var(--star-color), 63vw 81vh var(--star-color), 176vw 159vh var(--star-color), 113vw 1vh var(--star-color), 8vw 114vh var(--star-color), 151vw 166vh var(--star-color), 135vw 50vh var(--star-color), 119vw 190vh var(--star-color), 91vw 100vh var(--star-color), 114vw 44vh var(--star-color), 80vw 15vh var(--star-color), 82vw 52vh var(--star-color), 176vw 159vh var(--star-color), 28vw 85vh var(--star-color), 198vw 18vh var(--star-color), 58vw 192vh var(--star-color), 192vw 153vh var(--star-color), 174vw 49vh var(--star-color), 95vw 7vh var(--star-color), 89vw 165vh var(--star-color), 31vw 136vh var(--star-color), 130vw 119vh var(--star-color), 115vw 66vh var(--star-color), 155vw 37vh var(--star-color), 126vw 50vh var(--star-color), 82vw 129vh var(--star-color), 85vw 134vh var(--star-color), 84vw 183vh var(--star-color), 51vw 119vh var(--star-color), 72vw 58vh var(--star-color), 170vw 47vh var(--star-color), 1vw 59vh var(--star-color), 88vw 127vh var(--star-color), 165vw 103vh var(--star-color), 157vw 135vh var(--star-color), 171vw 127vh var(--star-color), 47vw 176vh var(--star-color), 71vw 197vh var(--star-color), 73vw 96vh var(--star-color), 33vw 28vh var(--star-color), 75vw 81vh var(--star-color), 183vw 91vh var(--star-color), 145vw 138vh var(--star-color), 36vw 117vh var(--star-color), 173vw 143vh var(--star-color), 77vw 14vh var(--star-color), 187vw 32vh var(--star-color), 166vw 179vh var(--star-color), 138vw 72vh var(--star-color), 21vw 80vh var(--star-color), 12vw 136vh var(--star-color), 61vw 147vh var(--star-color), 30vw 150vh var(--star-color), 102vw 42vh var(--star-color), 36vw 59vh var(--star-color), 76vw 3vh var(--star-color), 127vw 51vh var(--star-color), 189vw 113vh var(--star-color), 115vw 143vh var(--star-color), 44vw 133vh var(--star-color), 45vw 184vh var(--star-color), 29vw 180vh var(--star-color), 178vw 193vh var(--star-color), 1vw 114vh var(--star-color), 93vw 26vh var(--star-color), 158vw 143vh var(--star-color), 12vw 44vh var(--star-color), 57vw 147vh var(--star-color), 140vw 103vh var(--star-color), 144vw 196vh var(--star-color), 135vw 191vh var(--star-color), 49vw 35vh var(--star-color), 187vw 112vh var(--star-color), 181vw 33vh var(--star-color), 118vw 94vh var(--star-color), 102vw 146vh var(--star-color), 157vw 139vh var(--star-color), 28vw 29vh var(--star-color), 89vw 104vh var(--star-color), 111vw 124vh var(--star-color), 183vw 147vh var(--star-color), 2vw 76vh var(--star-color), 53vw 27vh var(--star-color), 85vw 30vh var(--star-color), 117vw 14vh var(--star-color), 29vw 88vh var(--star-color), 135vw 182vh var(--star-color), 137vw 167vh var(--star-color), 63vw 110vh var(--star-color), 73vw 111vh var(--star-color), 14vw 46vh var(--star-color), 66vw 57vh var(--star-color), 66vw 108vh var(--star-color), 112vw 189vh var(--star-color), 183vw 177vh var(--star-color), 116vw 183vh var(--star-color), 110vw 166vh var(--star-color), 61vw 71vh var(--star-color), 154vw 52vh var(--star-color), 27vw 182vh var(--star-color), 39vw 22vh var(--star-color), 51vw 91vh var(--star-color), 113vw 107vh var(--star-color), 116vw 184vh var(--star-color), 141vw 167vh var(--star-color), 113vw 21vh var(--star-color), 53vw 159vh var(--star-color), 91vw 31vh var(--star-color), 113vw 179vh var(--star-color), 113vw 76vh var(--star-color), 192vw 196vh var(--star-color), 189vw 34vh var(--star-color), 3vw 196vh var(--star-color), 149vw 10vh var(--star-color), 27vw 88vh var(--star-color), 137vw 125vh var(--star-color), 18vw 118vh var(--star-color), 123vw 15vh var(--star-color), 173vw 170vh var(--star-color), 59vw 146vh var(--star-color), 200vw 136vh var(--star-color), 50vw 74vh var(--star-color), 153vw 54vh var(--star-color), 29vw 130vh var(--star-color), 111vw 161vh var(--star-color), 123vw 124vh var(--star-color), 91vw 129vh var(--star-color), 29vw 116vh var(--star-color), 123vw 137vh var(--star-color), 154vw 165vh var(--star-color), 38vw 85vh var(--star-color), 128vw 124vh var(--star-color), 172vw 99vh var(--star-color), 84vw 41vh var(--star-color), 182vw 138vh var(--star-color), 12vw 32vh var(--star-color), 175vw 50vh var(--star-color), 79vw 54vh var(--star-color), 134vw 77vh var(--star-color), 158vw 128vh var(--star-color), 75vw 169vh var(--star-color), 96vw 162vh var(--star-color), 133vw 136vh var(--star-color), 34vw 177vh var(--star-color), 132vw 150vh var(--star-color), 162vw 52vh var(--star-color), 145vw 161vh var(--star-color), 74vw 140vh var(--star-color), 97vw 33vh var(--star-color), 34vw 78vh var(--star-color), 51vw 83vh var(--star-color), 143vw 141vh var(--star-color), 188vw 88vh var(--star-color), 165vw 159vh var(--star-color), 147vw 192vh var(--star-color), 11vw 152vh var(--star-color), 38vw 45vh var(--star-color), 71vw 188vh var(--star-color), 30vw 117vh var(--star-color);
  animation-duration: var(--stars-md-speed);
}
.stars-md:after {
  animation-delay: calc(var(--stars-md-speed) / -2);
}
.stars-lg {
  width: 4px;
  height: 4px;
}
.stars-lg:before, .stars-lg:after {
  box-shadow: 101vw 128vh var(--star-color), 75vw 159vh var(--star-color), 168vw 111vh var(--star-color), 33vw 154vh var(--star-color), 17vw 174vh var(--star-color), 33vw 11vh var(--star-color), 110vw 86vh var(--star-color), 159vw 115vh var(--star-color), 190vw 91vh var(--star-color), 155vw 148vh var(--star-color), 71vw 45vh var(--star-color), 118vw 153vh var(--star-color), 99vw 104vh var(--star-color), 107vw 196vh var(--star-color), 176vw 64vh var(--star-color), 176vw 100vh var(--star-color), 84vw 117vh var(--star-color), 182vw 181vh var(--star-color), 196vw 98vh var(--star-color), 131vw 18vh var(--star-color), 137vw 76vh var(--star-color), 191vw 18vh var(--star-color), 107vw 168vh var(--star-color), 10vw 187vh var(--star-color), 191vw 49vh var(--star-color), 138vw 98vh var(--star-color), 93vw 188vh var(--star-color), 63vw 185vh var(--star-color), 179vw 69vh var(--star-color), 183vw 81vh var(--star-color), 12vw 113vh var(--star-color), 58vw 2vh var(--star-color), 129vw 79vh var(--star-color), 174vw 48vh var(--star-color), 67vw 38vh var(--star-color), 94vw 26vh var(--star-color), 20vw 75vh var(--star-color), 11vw 110vh var(--star-color), 77vw 110vh var(--star-color), 54vw 175vh var(--star-color), 10vw 166vh var(--star-color), 9vw 85vh var(--star-color), 25vw 67vh var(--star-color), 44vw 70vh var(--star-color), 21vw 126vh var(--star-color), 97vw 132vh var(--star-color), 85vw 108vh var(--star-color), 24vw 55vh var(--star-color), 44vw 73vh var(--star-color), 191vw 191vh var(--star-color);
  animation-duration: var(--stars-lg-speed);
}
.stars-lg:after {
  animation-delay: calc(var(--stars-lg-speed) / -2);
}

@keyframes stars {
  0% {
    opacity: 0;
  }
  20% {
    opacity: 1;
  }
  80% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    transform: translateY(0);
  }
}
@keyframes exhaust {
  to {
    transform: scaleX(0.98) translateY(-1vmin);
  }
}
@keyframes speed-up-exhaust {
  from {
    transform: scale(0.98, 1);
  }
  to {
    transform: scale(0.96, 1.5);
  }
}
@keyframes speed-up-ship {
  from {
    transform: translateY(-5%);
  }
  to {
    transform: translateY(-3%);
  }
}