        @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;
        }