* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

body {
    font-family: 'Arial', sans-serif;
    background-color: #2a2a2a;
    display: flex;
    justify-content: center;
    align-items: center;
    min-height: 100vh;
    overflow: hidden;
}

.container {
    text-align: center;
    width: 100%;
    padding: 20px;
}

.logo-container {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 30px;
}

.main-text {
    font-size: clamp(80px, 20vw, 200px);
    font-weight: 900;
    color: #ffffff;
    text-transform: uppercase;
    letter-spacing: 0.05em;
    margin: 0;
    position: relative;
    
    /* Create dotted/pixelated LED effect */
    background-image: 
        radial-gradient(circle, rgba(255, 255, 255, 1) 1.5px, transparent 1.5px),
        radial-gradient(circle, rgba(255, 255, 255, 1) 1.5px, transparent 1.5px);
    background-size: 8px 8px, 8px 8px;
    background-position: 0 0, 4px 4px;
    
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    
    /* Glowing effect - reduced blur */
    filter: 
        drop-shadow(0 0 5px rgba(255, 255, 255, 0.9))
        drop-shadow(0 0 10px rgba(255, 255, 255, 0.7));
    
    /* Add subtle animation */
    animation: glow 2s ease-in-out infinite alternate;
    
    /* Ensure text is visible */
    text-shadow: 0 0 0 rgba(255, 255, 255, 0.1);
}

.sub-text {
    font-size: clamp(20px, 4vw, 40px);
    color: #ffffff;
    text-transform: uppercase;
    letter-spacing: 0.15em;
    font-weight: 400;
    position: relative;
    
    /* Create dotted/pixelated LED effect (smaller dots) */
    background-image: 
        radial-gradient(circle, rgba(255, 255, 255, 1) 1px, transparent 1px),
        radial-gradient(circle, rgba(255, 255, 255, 1) 1px, transparent 1px);
    background-size: 4px 4px, 4px 4px;
    background-position: 0 0, 2px 2px;
    
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    
    /* Glowing effect - reduced blur */
    filter: 
        drop-shadow(0 0 3px rgba(255, 255, 255, 0.8))
        drop-shadow(0 0 6px rgba(255, 255, 255, 0.6));
    
    animation: glow 2.5s ease-in-out infinite alternate;
}

.coming-soon {
    margin-top: 60px;
}

.coming-soon p {
    font-size: clamp(16px, 3vw, 24px);
    color: rgba(255, 255, 255, 0.9);
    letter-spacing: 0.2em;
    text-transform: uppercase;
    font-weight: 300;
    animation: fade 3s ease-in-out infinite;
    filter: drop-shadow(0 0 2px rgba(255, 255, 255, 0.5));
}

@keyframes glow {
    from {
        filter: drop-shadow(0 0 4px rgba(255, 255, 255, 0.7))
                drop-shadow(0 0 8px rgba(255, 255, 255, 0.5));
    }
    to {
        filter: drop-shadow(0 0 6px rgba(255, 255, 255, 0.9))
                drop-shadow(0 0 12px rgba(255, 255, 255, 0.7));
    }
}

@keyframes fade {
    0%, 100% {
        opacity: 0.8;
    }
    50% {
        opacity: 1;
    }
}

/* Responsive adjustments */
@media (max-width: 768px) {
    .logo-container {
        gap: 20px;
    }
    
    .coming-soon {
        margin-top: 40px;
    }
}

