/**
 * Retro ASCII Morphing Effect - CSS
 * Pour Retro Computing Club
 * Version: 1.0
 */

.retro-ascii-container {
    text-align: center;
    padding: 40px 20px;
    background: rgba(0, 0, 0, 0.7);
    border-radius: 10px;
    backdrop-filter: blur(5px);
    margin: 20px auto;
    max-width: 90%;
}

#ascii-text {
    font-family: 'Press Start 2P', monospace;
    font-size: 2.5rem;
    font-weight: normal;
    color: #00ff00;
    text-shadow: 
        0 0 5px #00ff00,
        0 0 10px #00ff00,
        0 0 15px #00ff00,
        0 0 20px #00ff00;
    letter-spacing: 0.1em;
    line-height: 1.5;
    white-space: pre;
    animation: flicker 0.3s infinite;
}

@keyframes flicker {
    0%, 100% { 
        opacity: 1; 
    }
    50% { 
        opacity: 0.98; 
    }
}

.cursor {
    display: inline-block;
    width: 0.6em;
    height: 1em;
    background: #00ff00;
    margin-left: 0.1em;
    animation: blink 1s step-end infinite;
}

@keyframes blink {
    0%, 100% { 
        opacity: 1; 
    }
    50% { 
        opacity: 0; 
    }
}

/* Responsive Design */
@media (max-width: 1024px) {
    #ascii-text {
        font-size: 1.8rem;
    }
}

@media (max-width: 768px) {
    #ascii-text {
        font-size: 1.2rem;
        letter-spacing: 0.05em;
    }
    
    .retro-ascii-container {
        padding: 30px 15px;
    }
}

@media (max-width: 480px) {
    #ascii-text {
        font-size: 0.8rem;
        letter-spacing: 0.05em;
    }
    
    .retro-ascii-container {
        padding: 20px 10px;
        margin: 10px auto;
    }
}
