body{ background:#000; } .frame { position: absolute; top: 40%; left: 75%; width: 151px; height: 151px; border-radius: 50%; margin-top: -200px; margin-left: -200px; border-radius: 2px; /*box-shadow: 4px 8px 16px 0 rgba(0, 0, 0, 0.1);*/ /*overflow: hidden;*/ color: #333; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } .center { position: absolute; top: 40%; left: 40%; transform: translate(-50%, -60%); perspective: 600px; animation: perspectiveShift 25s infinite linear; } .center h1 { position: relative; left: 12%; font-size: 3rem; text-align: center; text-transform: uppercase; background-attachment: fixed; -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent; text-fill-color: transparent; } .center h1:before { content: attr(data-text); position: absolute; top: 0; left: 5%; text-shadow: -5px 5px 20px rgba(0, 0, 0, 0.6), -10px 10px 30px rgba(0, 0, 0, 0.7), -20px 15px 40px rgba(0, 0, 0, 0.8), -25px 20px 50px rgba(0, 0, 0, 0.9); z-index: -1; } .starHolder { position: absolute; transform-style: preserve-3d; transform: translateZ(9000px); animation: flyin infinite linear; } .starHolder:nth-child(1) { top: -46vh; left: 46vw; animation-delay: 50ms; animation-duration: 3s; } .starHolder:nth-child(2) { top: -19vh; left: 17vw; animation-delay: 100ms; animation-duration: 3s; } .starHolder:nth-child(3) { top: 18vh; left: 17vw; animation-delay: 150ms; animation-duration: 2s; } .starHolder:nth-child(4) { top: 149vh; left: 171vw; animation-delay: 200ms; animation-duration: 2s; } .starHolder:nth-child(5) { top: 61vh; left: 164vw; animation-delay: 250ms; animation-duration: 3s; } .starHolder:nth-child(6) { top: 157vh; left: 15vw; animation-delay: 300ms; animation-duration: 2s; } .starHolder:nth-child(7) { top: -33vh; left: -21vw; animation-delay: 350ms; animation-duration: 2s; } .starHolder:nth-child(8) { top: 85vh; left: -22vw; animation-delay: 400ms; animation-duration: 2s; } .starHolder:nth-child(9) { top: 184vh; left: 133vw; animation-delay: 450ms; animation-duration: 3s; } .starHolder:nth-child(10) { top: 113vh; left: 191vw; animation-delay: 500ms; animation-duration: 3s; } .starHolder:nth-child(11) { top: 187vh; left: 153vw; animation-delay: 550ms; animation-duration: 2s; } .starHolder:nth-child(12) { top: 101vh; left: 2vw; animation-delay: 600ms; animation-duration: 2s; } .starHolder:nth-child(13) { top: 80vh; left: 191vw; animation-delay: 650ms; animation-duration: 2s; } .starHolder:nth-child(14) { top: 96vh; left: 79vw; animation-delay: 700ms; animation-duration: 2s; } .starHolder:nth-child(15) { top: 25vh; left: 165vw; animation-delay: 750ms; animation-duration: 2s; } .starHolder:nth-child(16) { top: -4vh; left: 95vw; animation-delay: 800ms; animation-duration: 3s; } .starHolder:nth-child(17) { top: 30vh; left: 151vw; animation-delay: 850ms; animation-duration: 3s; } .starHolder:nth-child(18) { top: 19vh; left: 150vw; animation-delay: 900ms; animation-duration: 2s; } .starHolder:nth-child(19) { top: 85vh; left: 31vw; animation-delay: 950ms; animation-duration: 3s; } .starHolder:nth-child(20) { top: 49vh; left: 174vw; animation-delay: 1000ms; animation-duration: 3s; } .starHolder:nth-child(21) { top: 61vh; left: 110vw; animation-delay: 1050ms; animation-duration: 2s; } .starHolder:nth-child(22) { top: -49vh; left: 59vw; animation-delay: 1100ms; animation-duration: 3s; } .starHolder:nth-child(23) { top: -20vh; left: 114vw; animation-delay: 1150ms; animation-duration: 2s; } .starHolder:nth-child(24) { top: 170vh; left: 86vw; animation-delay: 1200ms; animation-duration: 3s; } .starHolder:nth-child(25) { top: -8vh; left: 176vw; animation-delay: 1250ms; animation-duration: 3s; } .starHolder:nth-child(26) { top: 192vh; left: -24vw; animation-delay: 1300ms; animation-duration: 3s; } .starHolder:nth-child(27) { top: 122vh; left: 72vw; animation-delay: 1350ms; animation-duration: 3s; } .starHolder:nth-child(28) { top: 92vh; left: 170vw; animation-delay: 1400ms; animation-duration: 2s; } .starHolder:nth-child(29) { top: 131vh; left: 1vw; animation-delay: 1450ms; animation-duration: 3s; } .starHolder:nth-child(30) { top: 8vh; left: -5vw; animation-delay: 1500ms; animation-duration: 2s; } .starHolder:nth-child(31) { top: -1vh; left: 125vw; animation-delay: 1550ms; animation-duration: 3s; } .starHolder:nth-child(32) { top: -34vh; left: 14vw; animation-delay: 1600ms; animation-duration: 3s; } .starHolder:nth-child(33) { top: 67vh; left: 56vw; animation-delay: 1650ms; animation-duration: 2s; } .starHolder:nth-child(34) { top: -36vh; left: -24vw; animation-delay: 1700ms; animation-duration: 2s; } .starHolder:nth-child(35) { top: 88vh; left: 0vw; animation-delay: 1750ms; animation-duration: 3s; } .starHolder:nth-child(36) { top: 6vh; left: 170vw; animation-delay: 1800ms; animation-duration: 2s; } .starHolder:nth-child(37) { top: 137vh; left: 126vw; animation-delay: 1850ms; animation-duration: 2s; } .starHolder:nth-child(38) { top: 197vh; left: 104vw; animation-delay: 1900ms; animation-duration: 3s; } .starHolder:nth-child(39) { top: 118vh; left: 153vw; animation-delay: 1950ms; animation-duration: 3s; } .starHolder:nth-child(40) { top: 57vh; left: 164vw; animation-delay: 2000ms; animation-duration: 3s; } .starHolder:nth-child(41) { top: 145vh; left: 130vw; animation-delay: 2050ms; animation-duration: 3s; } .starHolder:nth-child(42) { top: -8vh; left: 118vw; animation-delay: 2100ms; animation-duration: 3s; } .starHolder:nth-child(43) { top: 167vh; left: 10vw; animation-delay: 2150ms; animation-duration: 2s; } .starHolder:nth-child(44) { top: 117vh; left: 144vw; animation-delay: 2200ms; animation-duration: 2s; } .starHolder:nth-child(45) { top: -6vh; left: 98vw; animation-delay: 2250ms; animation-duration: 3s; } .starHolder:nth-child(46) { top: 76vh; left: -11vw; animation-delay: 2300ms; animation-duration: 2s; } .starHolder:nth-child(47) { top: 144vh; left: 129vw; animation-delay: 2350ms; animation-duration: 2s; } .starHolder:nth-child(48) { top: 196vh; left: -20vw; animation-delay: 2400ms; animation-duration: 2s; } .starHolder:nth-child(49) { top: 76vh; left: 117vw; animation-delay: 2450ms; animation-duration: 3s; } .starHolder:nth-child(50) { top: 138vh; left: 159vw; animation-delay: 2500ms; animation-duration: 2s; } .starHolder:nth-child(51) { top: 158vh; left: 64vw; animation-delay: 2550ms; animation-duration: 3s; } .starHolder:nth-child(52) { top: 81vh; left: 27vw; animation-delay: 2600ms; animation-duration: 2s; } .starHolder:nth-child(53) { top: 28vh; left: 173vw; animation-delay: 2650ms; animation-duration: 3s; } .starHolder:nth-child(54) { top: 27vh; left: -17vw; animation-delay: 2700ms; animation-duration: 2s; } .starHolder:nth-child(55) { top: 150vh; left: 55vw; animation-delay: 2750ms; animation-duration: 2s; } .starHolder:nth-child(56) { top: 148vh; left: 106vw; animation-delay: 2800ms; animation-duration: 2s; } .starHolder:nth-child(57) { top: 166vh; left: 172vw; animation-delay: 2850ms; animation-duration: 2s; } .starHolder:nth-child(58) { top: 66vh; left: 32vw; animation-delay: 2900ms; animation-duration: 2s; } .starHolder:nth-child(59) { top: 93vh; left: 30vw; animation-delay: 2950ms; animation-duration: 2s; } .starHolder:nth-child(60) { top: 69vh; left: -3vw; animation-delay: 3000ms; animation-duration: 2s; } .starHolder:nth-child(61) { top: 65vh; left: 55vw; animation-delay: 3050ms; animation-duration: 2s; } .starHolder:nth-child(62) { top: 144vh; left: -33vw; animation-delay: 3100ms; animation-duration: 3s; } .starHolder:nth-child(63) { top: 162vh; left: 175vw; animation-delay: 3150ms; animation-duration: 3s; } .starHolder:nth-child(64) { top: 165vh; left: -40vw; animation-delay: 3200ms; animation-duration: 2s; } .starHolder:nth-child(65) { top: 44vh; left: -40vw; animation-delay: 3250ms; animation-duration: 3s; } .starHolder:nth-child(66) { top: 33vh; left: 58vw; animation-delay: 3300ms; animation-duration: 2s; } .starHolder:nth-child(67) { top: 27vh; left: 191vw; animation-delay: 3350ms; animation-duration: 3s; } .starHolder:nth-child(68) { top: -25vh; left: 117vw; animation-delay: 3400ms; animation-duration: 3s; } .starHolder:nth-child(69) { top: 39vh; left: 54vw; animation-delay: 3450ms; animation-duration: 3s; } .starHolder:nth-child(70) { top: 106vh; left: 99vw; animation-delay: 3500ms; animation-duration: 3s; } .starHolder:nth-child(71) { top: -13vh; left: 96vw; animation-delay: 3550ms; animation-duration: 2s; } .starHolder:nth-child(72) { top: 40vh; left: 88vw; animation-delay: 3600ms; animation-duration: 3s; } .starHolder:nth-child(73) { top: -16vh; left: 186vw; animation-delay: 3650ms; animation-duration: 3s; } .starHolder:nth-child(74) { top: -34vh; left: 64vw; animation-delay: 3700ms; animation-duration: 2s; } .starHolder:nth-child(75) { top: -41vh; left: 44vw; animation-delay: 3750ms; animation-duration: 3s; } .starHolder:nth-child(76) { top: 22vh; left: 92vw; animation-delay: 3800ms; animation-duration: 2s; } .starHolder:nth-child(77) { top: 104vh; left: -23vw; animation-delay: 3850ms; animation-duration: 3s; } .starHolder:nth-child(78) { top: 158vh; left: -9vw; animation-delay: 3900ms; animation-duration: 3s; } .starHolder:nth-child(79) { top: 57vh; left: 184vw; animation-delay: 3950ms; animation-duration: 2s; } .starHolder:nth-child(80) { top: -14vh; left: 0vw; animation-delay: 4000ms; animation-duration: 2s; } .starHolder:nth-child(81) { top: 169vh; left: 199vw; animation-delay: 4050ms; animation-duration: 2s; } .starHolder:nth-child(82) { top: 14vh; left: 54vw; animation-delay: 4100ms; animation-duration: 2s; } .starHolder:nth-child(83) { top: 62vh; left: 147vw; animation-delay: 4150ms; animation-duration: 2s; } .starHolder:nth-child(84) { top: 127vh; left: 46vw; animation-delay: 4200ms; animation-duration: 3s; } .starHolder:nth-child(85) { top: 160vh; left: 137vw; animation-delay: 4250ms; animation-duration: 2s; } .starHolder:nth-child(86) { top: 98vh; left: 88vw; animation-delay: 4300ms; animation-duration: 3s; } .starHolder:nth-child(87) { top: 0vh; left: 0vw; animation-delay: 4350ms; animation-duration: 3s; } .starHolder:nth-child(88) { top: -21vh; left: 9vw; animation-delay: 4400ms; animation-duration: 2s; } .starHolder:nth-child(89) { top: 19vh; left: 57vw; animation-delay: 4450ms; animation-duration: 3s; } .starHolder:nth-child(90) { top: 184vh; left: 27vw; animation-delay: 4500ms; animation-duration: 3s; } .starHolder:nth-child(91) { top: 69vh; left: -48vw; animation-delay: 4550ms; animation-duration: 2s; } .starHolder:nth-child(92) { top: 110vh; left: 78vw; animation-delay: 4600ms; animation-duration: 2s; } .starHolder:nth-child(93) { top: 3vh; left: 73vw; animation-delay: 4650ms; animation-duration: 3s; } .starHolder:nth-child(94) { top: 155vh; left: 60vw; animation-delay: 4700ms; animation-duration: 2s; } .starHolder:nth-child(95) { top: 119vh; left: 92vw; animation-delay: 4750ms; animation-duration: 2s; } .starHolder:nth-child(96) { top: 8vh; left: 5vw; animation-delay: 4800ms; animation-duration: 3s; } .starHolder:nth-child(97) { top: 198vh; left: 73vw; animation-delay: 4850ms; animation-duration: 3s; } .starHolder:nth-child(98) { top: -43vh; left: 11vw; animation-delay: 4900ms; animation-duration: 3s; } .starHolder:nth-child(99) { top: 17vh; left: 12vw; animation-delay: 4950ms; animation-duration: 2s; } .star { width: 100px; height: 100px; border-radius: 100px; background: radial-gradient(ellipse at center, white 0%, rgba(255, 255, 255, 0.1) 50%); } .star .side-1 { content: ''; position: absolute; transform: rotateX(90deg); } .star .side-2 { content: ''; position: absolute; transform: rotateY(90deg); } @keyframes flyin { 0% { transform: translateZ(-9000px); } 50%{ opacity: 0.5; } 100% { transform: translateZ(1200px); opacity: 0; } } @keyframes perspectiveShift { 0% { perspective: 600px; } 100% { perspective: 0.6px; } }