/* Ticker Ambient paranoïaque réutilisable */
.survey-footer {
    padding: 16px;
    border-top: 1px solid var(--border-color, #232d38);
    background: #090b0d;
    z-index: 10;
}

.ticker-wrap {
    max-width: 800px;
    margin: 0 auto;
    display: flex;
    align-items: center;
    justify-content: center;
    font-family: var(--font-mono, "Fira Code", "Courier New", Courier, monospace);
    font-size: 0.75rem;
    color: var(--text-muted, #8892b0);
    text-align: center;
    position: relative;
    height: 20px;
    overflow: hidden;
}

.ticker-message {
    position: absolute;
    width: 100%;
    opacity: 0;
    transform: translateY(15px);
    transition:
        opacity 0.5s ease,
        transform 0.5s ease;
}

.ticker-message.active {
    opacity: 1;
    transform: translateY(0);
}

.ticker-message.exit {
    opacity: 0;
    transform: translateY(-15px);
}
