<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Aether</title>
    <script src="https://cdn.tailwindcss.com"></script>
    <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.3/css/all.min.css">
    <style>
        @import url('https://fonts.googleapis.com/css2?family=Roboto:wght@400;700&display=swap');

        .logo-text {
            font-family: 'Roboto', sans-serif;
        }

        body {
            background: linear-gradient(270deg, #030303, #1a1a1a, #030303);
            background-size: 600% 600%;
            animation: gradient-animation 15s ease infinite;
            color: white;
        }

        @keyframes gradient-animation {
            0% {
                background-position: 0% 50%;
            }

            50% {
                background-position: 100% 50%;
            }

            100% {
                background-position: 0% 50%;
            }
        }

        .particle {
            position: absolute;
            width: 4px;
            height: 4px;
            background-color: #3b82f6;
            border-radius: 50%;
            animation: particle-orbit-animation 10s linear infinite;
        }

        @keyframes particle-orbit-animation {
            0% {
                transform: rotate(0deg) translateX(100px) rotate(0deg);
            }

            100% {
                transform: rotate(360deg) translateX(100px) rotate(-360deg);
            }
        }

        .border-line {
            position: absolute;
            width: 100%;
            height: 2px;
            background-color: #3b82f6;
            animation: border-line-animation 10s linear infinite;
        }

        @keyframes border-line-animation {
            0% {
                transform: translateX(-100%);
            }

            25% {
                transform: translateX(0) translateY(0);
            }

            50% {
                transform: translateX(0) translateY(100%);
            }

            75% {
                transform: translateX(100%) translateY(100%);
            }

            100% {
                transform: translateX(100%) translateY(0);
            }
        }

        .border-line-vertical {
            width: 2px;
            height: 100vh;
            animation: border-line-animation-vertical 10s linear infinite;
        }

        @keyframes border-line-animation-vertical {
            0% {
                transform: translateY(-100%);
            }

            25% {
                transform: translateY(0) translateX(0);
            }

            50% {
                transform: translateY(0) translateX(100%);
            }

            75% {
                transform: translateY(100%) translateX(100%);
            }

            100% {
                transform: translateY(100%) translateX(0);
            }
        }

        .star {
            position: absolute;
            background-color: white;
            border-radius: 50%;
            animation: star-animation 5s linear infinite;
        }

        @keyframes star-animation {
            0% {
                transform: translateY(100vh);
                opacity: 0;
            }

            50% {
                opacity: 1;
            }

            100% {
                transform: translateY(-100vh);
                opacity: 0;
            }
        }

        .logo-container {
            position: relative;
            width: 96px;
            height: 96px;
        }

        .logo {
            position: absolute;
            width: 100%;
            height: 100%;
            display: flex;
            align-items: center;
            justify-content: center;
            transition: opacity 0.5s ease;
        }

        .logo.hidden {
            opacity: 0;
        }

        .checkmark {
            position: absolute;
            width: 100%;
            height: 100%;
            display: flex;
            align-items: center;
            justify-content: center;
            opacity: 0;
            transition: opacity 0.5s ease;
        }

        .checkmark.visible {
            opacity: 1;
        }
    </style>
</head>

<body class="flex items-center justify-center min-h-screen relative overflow-hidden">
    <div class="star" style="width: 2px; height: 2px; left: 10%; animation-duration: 3s;"></div>
    <div class="star" style="width: 3px; height: 3px; left: 20%; animation-duration: 4s;"></div>
    <div class="star" style="width: 1px; height: 1px; left: 30%; animation-duration: 2s;"></div>
    <div class="star" style="width: 2px; height: 2px; left: 40%; animation-duration: 5s;"></div>
    <div class="star" style="width: 3px; height: 3px; left: 50%; animation-duration: 3.5s;"></div>
    <div class="star" style="width: 1px; height: 1px; left: 60%; animation-duration: 4.5s;"></div>
    <div class="star" style="width: 2px; height: 2px; left: 70%; animation-duration: 3.2s;"></div>
    <div class="star" style="width: 3px; height: 3px; left: 80%; animation-duration: 4.8s;"></div>
    <div class="star" style="width: 1px; height: 1px; left: 90%; animation-duration: 2.5s;"></div>
    <div class="star" style="width: 2px; height: 2px; left: 15%; animation-duration: 3.7s;"></div>
    <div class="star" style="width: 3px; height: 3px; left: 25%; animation-duration: 4.1s;"></div>
    <div class="star" style="width: 1px; height: 1px; left: 35%; animation-duration: 2.3s;"></div>
    <div class="star" style="width: 2px; height: 2px; left: 45%; animation-duration: 5.2s;"></div>
    <div class="star" style="width: 3px; height: 3px; left: 55%; animation-duration: 3.8s;"></div>
    <div class="star" style="width: 1px; height: 1px; left: 65%; animation-duration: 4.3s;"></div>
    <div class="star" style="width: 2px; height: 2px; left: 75%; animation-duration: 3.1s;"></div>
    <div class="star" style="width: 3px; height: 3px; left: 85%; animation-duration: 4.6s;"></div>
    <div class="star" style="width: 1px; height: 1px; left: 95%; animation-duration: 2.7s;"></div>
    <div class="star" style="width: 2px; height: 2px; left: 5%; animation-duration: 3.3s;"></div>
    <div class="star" style="width: 3px; height: 3px; left: 12%; animation-duration: 4.4s;"></div>
    <div class="star" style="width: 1px; height: 1px; left: 22%; animation-duration: 2.1s;"></div>
    <div class="star" style="width: 2px; height: 2px; left: 32%; animation-duration: 5.1s;"></div>
    <div class="star" style="width: 3px; height: 3px; left: 42%; animation-duration: 3.6s;"></div>
    <div class="star" style="width: 1px; height: 1px; left: 52%; animation-duration: 4.6s;"></div>
    <div class="star" style="width: 2px; height: 2px; left: 62%; animation-duration: 3.3s;"></div>
    <div class="star" style="width: 3px; height: 3px; left: 72%; animation-duration: 4.9s;"></div>
    <div class="star" style="width: 1px; height: 1px; left: 82%; animation-duration: 2.6s;"></div>
    <div class="star" style="width: 2px; height: 2px; left: 92%; animation-duration: 3.8s;"></div>
    <div class="star" style="width: 3px; height: 3px; left: 8%; animation-duration: 4.2s;"></div>
    <div class="star" style="width: 1px; height: 1px; left: 18%; animation-duration: 2.4s;"></div>
    <div class="star" style="width: 2px; height: 2px; left: 28%; animation-duration: 5.3s;"></div>
    <div class="star" style="width: 3px; height: 3px; left: 38%; animation-duration: 3.7s;"></div>
    <div class="star" style="width: 1px; height: 1px; left: 48%; animation-duration: 4.7s;"></div>
    <div class="star" style="width: 2px; height: 2px; left: 58%; animation-duration: 3.4s;"></div>
    <div class="star" style="width: 3px; height: 3px; left: 68%; animation-duration: 4.9s;"></div>
    <div class="star" style="width: 1px; height: 1px; left: 78%; animation-duration: 2.8s;"></div>
    <div class="star" style="width: 2px; height: 2px; left: 88%; animation-duration: 3.9s;"></div>
    <div class="star" style="width: 3px; height: 3px; left: 98%; animation-duration: 4.1s;"></div>

    <div class="flex items-center space-x-4 relative z-10">
        <div class="logo-container">
            <div class="logo" id="logo">
                <div class="w-24 h-24 bg-blue-500 rounded-full flex items-center justify-center">
                    <svg class="w-16 h-16 text-white" fill="currentColor" viewBox="0 0 20 20"
                        xmlns="http://www.w3.org/2000/svg">
                        <path fill-rule="evenodd"
                            d="M10 2a8 8 0 00-8 8v4a2 2 0 002 2h12a2 2 0 002-2v-4a8 8 0 00-8-8zm-3 8a3 3 0 116 0 3 3 0 01-6 0z"
                            clip-rule="evenodd"></path>
                    </svg>
                </div>
                <div class="absolute inset-0 w-24 h-24 bg-blue-600 rounded-full animate-ping"></div>
            </div>
            <div class="checkmark" id="checkmark">
                <div class="w-24 h-24 bg-blue-500 rounded-full flex items-center justify-center">
                    <svg class="w-16 h-16 text-white" fill="currentColor" viewBox="0 0 20 20"
                        xmlns="http://www.w3.org/2000/svg">
                        <path fill-rule="evenodd"
                            d="M16.707 5.293a1 1 0 00-1.414 0L8 12.586 4.707 9.293a1 1 0 00-1.414 1.414l4 4a1 1 0 001.414 0l8-8a1 1 0 000-1.414z"
                            clip-rule="evenodd"></path>
                    </svg>
                </div>
            </div>
        </div>
    </div>

    <div class="border-line" style="top: 0;"></div>
    <div class="border-line" style="bottom: 0;"></div>
    <div class="border-line border-line-vertical" style="left: 0;"></div>
    <div class="border-line border-line-vertical" style="right: 0;"></div>

    <script>
        setTimeout(() => {
            document.getElementById('logo').classList.add('hidden');
            document.getElementById('checkmark').classList.add('visible');
            setTimeout(() => {
                window.location.href = 'https://swayfy.xyz';
            }, 500);
        }, 3000);
    </script>
</body>

</html>