﻿/* Estilo del Toast - Asegurando visibilidad total */
.bit-toast-container {
    position: fixed;
    top: 50px;
    right: 30px;
    z-index: 999999 !important; /* Prioridad máxima sobre cualquier modal */
}

.bit-toast {
    background: #000000;
    border-left: 5px solid #ff0055; /* Magenta para que resalte */
    border-right: 5px solid #00E5FF; /* Cian */
    color: #ffffff !important;
    padding: 20px 30px;
    margin-bottom: 15px;
    font-family: 'Courier New', monospace;
    font-weight: 900;
    box-shadow: 0 0 30px rgba(255, 0, 85, 0.5);
    display: block !important;
    animation: slideInBit 0.5s ease-out forwards;
}

@keyframes slideInBit {
    from {
        transform: translateX(100%);
        opacity: 0;
    }

    to {
        transform: translateX(0);
        opacity: 1;
    }
}

/* Animación de Pulso / Respiración IA (Dura 3 segundos) */
.neural-pulse-active {
    display: inline-block !important;
    animation: pulseImpact 3s ease-in-out forwards !important;
}

@keyframes pulseImpact {
    0% {
        transform: scale(1);
        color: #fff;
    }

    10% {
        transform: scale(2.2);
        color: #ff0055 !important; /* Flash Magenta */
        text-shadow: 0 0 20px #ff0055, 0 0 40px #ff0055;
    }

    30% {
        transform: scale(1.2);
        color: #00E5FF;
        text-shadow: 0 0 15px #00E5FF;
    }

    50% {
        transform: scale(1.4);
    }

    70% {
        transform: scale(1.2);
    }

    100% {
        transform: scale(1);
        color: #00E5FF;
        text-shadow: none;
    }
}
