@tailwind base; @tailwind components; @tailwind utilities; * { margin: 0; padding: 0; box-sizing: border-box; font-family: "Poppins", sans-serif; color-scheme: dark; -webkit-tap-highlight-color: transparent; } .hash-span { margin-top: -100px; padding-bottom: 100px; display: block; } .black-gradient { background: #000000; /* fallback for old browsers */ background: -webkit-linear-gradient( to right, #434343, #000000 ); /* Chrome 10-25, Safari 5.1-6 */ background: linear-gradient( to right, #434343, #000000 ); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */ } .violet-gradient { background: #804dee; background: linear-gradient(-90deg, #804dee 0%, rgba(60, 51, 80, 0) 100%); background: -webkit-linear-gradient( -90deg, #804dee 0%, rgba(60, 51, 80, 0) 100% ); } .green-pink-gradient { background: "#00cea8"; background: linear-gradient(90.13deg, #00cea8 1.9%, #bf61ff 97.5%); background: -webkit-linear-gradient(-90.13deg, #00cea8 1.9%, #bf61ff 97.5%); } .orange-text-gradient { background: #f12711; /* fallback for old browsers */ background: -webkit-linear-gradient( to top, #f12711, #f5af19 ); /* Chrome 10-25, Safari 5.1-6 */ background: linear-gradient( to top, #f12711, #f5af19 ); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */ -webkit-background-clip: text; -webkit-text-fill-color: transparent; } .green-text-gradient { background: #11998e; /* fallback for old browsers */ background: -webkit-linear-gradient( to top, #11998e, #38ef7d ); /* Chrome 10-25, Safari 5.1-6 */ background: linear-gradient( to top, #11998e, #38ef7d ); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */ -webkit-background-clip: text; -webkit-text-fill-color: transparent; } .blue-text-gradient { /* background: -webkit-linear-gradient(#eee, #333); */ background: #56ccf2; /* fallback for old browsers */ background: -webkit-linear-gradient( to top, #2f80ed, #56ccf2 ); /* Chrome 10-25, Safari 5.1-6 */ background: linear-gradient( to top, #2f80ed, #56ccf2 ); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */ -webkit-background-clip: text; -webkit-text-fill-color: transparent; } .pink-text-gradient { background: #ec008c; /* fallback for old browsers */ background: -webkit-linear-gradient( to top, #ec008c, #fc6767 ); /* Chrome 10-25, Safari 5.1-6 */ background: linear-gradient( to top, #ec008c, #fc6767 ); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */ -webkit-background-clip: text; -webkit-text-fill-color: transparent; } /* canvas- styles */ .canvas-loader { font-size: 10px; width: 1em; height: 1em; border-radius: 50%; position: relative; text-indent: -9999em; animation: mulShdSpin 1.1s infinite ease; transform: translateZ(0); } @keyframes mulShdSpin { 0%, 100% { box-shadow: 0em -2.6em 0em 0em #ffffff, 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2), 2.5em 0em 0 0em rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.2), -2.6em 0em 0 0em rgba(255, 255, 255, 0.5), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.7); } 12.5% { box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.7), 1.8em -1.8em 0 0em #ffffff, 2.5em 0em 0 0em rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.2), -2.6em 0em 0 0em rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.5); } 25% { box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.5), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.7), 2.5em 0em 0 0em #ffffff, 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.2), -2.6em 0em 0 0em rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2); } 37.5% { box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.5), 2.5em 0em 0 0em rgba(255, 255, 255, 0.7), 1.75em 1.75em 0 0em #ffffff, 0em 2.5em 0 0em rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.2), -2.6em 0em 0 0em rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2); } 50% { box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2), 2.5em 0em 0 0em rgba(255, 255, 255, 0.5), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.7), 0em 2.5em 0 0em #ffffff, -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.2), -2.6em 0em 0 0em rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2); } 62.5% { box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2), 2.5em 0em 0 0em rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.5), 0em 2.5em 0 0em rgba(255, 255, 255, 0.7), -1.8em 1.8em 0 0em #ffffff, -2.6em 0em 0 0em rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2); } 75% { box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2), 2.5em 0em 0 0em rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.5), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.7), -2.6em 0em 0 0em #ffffff, -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2); } 87.5% { box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2), 2.5em 0em 0 0em rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.5), -2.6em 0em 0 0em rgba(255, 255, 255, 0.7), -1.8em -1.8em 0 0em #ffffff; } } .banner { background-image: url("/banner-bg.png"); background-size: cover; background-position: center; background-repeat: no-repeat; background-blend-mode: lighten; background-color: #050816; height: 100vh; } .animation { animation: float 3s ease-in-out infinite; } @keyframes float { 0% { transform: translatey(0px); } 50% { transform: translatey(-20px); } 100% { transform: translatey(0px); } } /* scrollbar */ /* width */ ::-webkit-scrollbar { width: 7px; } /* Track */ ::-webkit-scrollbar-track { background: transparent; } /* Handle */ ::-webkit-scrollbar-thumb { background: #888; border-radius: 10px; } /* Handle on hover */ ::-webkit-scrollbar-thumb:hover { background: #555; } .border_animation:hover { padding: 12px; animation: border_animation 1s; } @keyframes border_animation { 0% { padding: 12px; } 50% { padding: 4px; } 100% { padding: 12px; } } .sliderContainer { position: absolute; top: calc(100vh - 350px); } .slider { position: relative; white-space: nowrap; } .slider p { position: relative; margin: 0px; font-weight: 500; padding-right: 50px; } .slider p:nth-of-type(2) { position: absolute; left: 100%; top: 0; } /* Rocket Intro Animation Styles */ .rocket-shake { animation: rocketShake 0.1s infinite; } @keyframes rocketShake { 0%, 100% { transform: translateX(0); } 25% { transform: translateX(-2px); } 75% { transform: translateX(2px); } } /* Flame styles */ .flame-container { display: flex; gap: 2px; align-items: flex-start; justify-content: center; filter: blur(1px); } .flame { border-radius: 50% 50% 50% 50% / 60% 60% 40% 40%; background: linear-gradient( to bottom, #fff700 0%, #ff9500 30%, #ff5500 60%, #ff0000 100% ); animation: flicker 0.1s infinite alternate; } .flame-main { width: 30px; height: 60px; } .flame-left, .flame-right { width: 15px; height: 35px; margin-top: 15px; } .flame-idle .flame { height: 20px; opacity: 0.7; } .flame-idle .flame-main { height: 30px; } .flame-idle .flame-left, .flame-idle .flame-right { height: 20px; } .flame-active .flame { animation: flameBurst 0.15s infinite alternate, flicker 0.1s infinite alternate; } .flame-active .flame-main { height: 120px; width: 40px; } .flame-active .flame-left, .flame-active .flame-right { height: 80px; width: 25px; } @keyframes flicker { 0% { opacity: 1; transform: scaleY(1) scaleX(1); } 100% { opacity: 0.8; transform: scaleY(1.1) scaleX(0.9); } } @keyframes flameBurst { 0% { height: 100px; } 100% { height: 130px; } } /* Smoke particles */ .smoke-particle { position: absolute; bottom: 50%; width: 60px; height: 60px; background: radial-gradient( circle, rgba(200, 200, 200, 0.6) 0%, transparent 70% ); border-radius: 50%; animation: smokeRise 3s ease-out forwards; } @keyframes smokeRise { 0% { transform: translateY(0) translateX(0) scale(0.5); opacity: 0.8; } 50% { opacity: 0.5; } 100% { transform: translateY(-400px) translateX(var(--drift, 0)) scale(3); opacity: 0; } } /* Smoke trail behind rocket */ .smoke-trail { position: absolute; display: flex; flex-direction: column; align-items: center; } .smoke-puff { position: absolute; width: 40px; height: 40px; background: radial-gradient( circle, rgba(180, 180, 180, 0.7) 0%, transparent 70% ); border-radius: 50%; animation: smokePuff 1.5s ease-out forwards; } @keyframes smokePuff { 0% { transform: translateY(0) scale(0.3); opacity: 0.9; } 100% { transform: translateY(200px) scale(2); opacity: 0; } } /* Ground smoke effect */ .ground-smoke { position: absolute; bottom: 0; left: 0; right: 0; height: 100%; } .ground-smoke-puff { position: absolute; bottom: 0; width: 100px; height: 80px; background: radial-gradient( ellipse at bottom, rgba(200, 200, 200, 0.8) 0%, transparent 70% ); border-radius: 50%; animation: groundSmoke 4s ease-out forwards; } @keyframes groundSmoke { 0% { transform: translateY(0) scale(0.5); opacity: 0.9; } 30% { transform: translateY(-50px) scale(2); opacity: 0.7; } 100% { transform: translateY(-150px) scale(4); opacity: 0; } }