@font-face { font-family: 'Anta'; src: url('assets/anta-regular.ttf') format('truetype'); } body, html { margin: 0; padding: 0; height: 100%; display: flex; flex-direction: column; align-items: center; justify-content: center; background: url('assets/bg.png') no-repeat center center fixed; background-size: cover; overflow: hidden; font-family: 'Anta', sans-serif; } .overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.5); z-index: 1; } .container { position: relative; z-index: 2; color: white; text-align: center; animation: slide-down 1s ease-out; } @keyframes slide-down { from { transform: translateY(-100%); } to { transform: translateY(0); } } .text { font-size: 5rem; font-weight: bold; animation: glow 2s infinite; display: inline-block; position: relative; } .text span { position: relative; display: inline-block; animation: orange-glow 1s infinite linear; } .text span:hover { animation: grow 0.2s forwards; } @keyframes grow { from { transform: scale(1); } to { transform: scale(1.2); } } @keyframes orange-glow { 0% { text-shadow: 0 0 10px #ff6700; } 50% { text-shadow: 0 0 30px #ff6700; } 100% { text-shadow: 0 0 10px #ff6700; } } @keyframes glow { 0% { text-shadow: 0 0 20px #ff6700; } 100% { text-shadow: 0 0 30px #ff6700; } } .footer { position: absolute; bottom: 10px; width: 100%; text-align: center; font-size: 1.2rem; z-index: 10; color: #ffffff; }