/* public/app/css/dash-simple-hint.css
 * Synopsis: Guidage clic Dicter homepage.
 * Objectif: Flèche + pulse vers le bouton.
 */

.dash.dash--simple .dash-compose__go {
    max-width: none;
}

.dash.dash--simple .dash-compose #stt-btn.dash-go--in {
    font-size: 1.05rem;
    font-weight: 700;
    letter-spacing: .01em;
    min-height: 2.85rem;
    padding: .55rem 1.05rem;
    box-shadow:
        0 0 0 2px color-mix(in srgb, var(--dash-accent) 35%, transparent),
        0 8px 22px color-mix(in srgb, var(--dash-accent) 22%, transparent);
}

.dash.dash--simple .dash-compose #stt-btn.dash-go--in.dash-go--pulse {
    animation: vok-go-pulse 1.35s ease-in-out infinite;
}

.dash .dash-go-hint {
    align-items: center;
    color: color-mix(in srgb, var(--dash-accent) 88%, var(--dash-text));
    display: flex;
    flex-direction: column;
    font-family: var(--display);
    font-size: .82rem;
    font-weight: 700;
    gap: .15rem;
    left: 0;
    line-height: 1.2;
    margin: 0 0 .35rem;
    pointer-events: none;
    text-shadow: 0 1px 0 color-mix(in srgb, var(--dash-input-bg) 80%, transparent);
}

.dash .dash-go-hint[hidden] {
    display: none;
}

.dash .dash-go-hint__arrow {
    animation: vok-go-arrow 1s ease-in-out infinite;
    font-size: 1.35rem;
    line-height: 1;
}

@media (prefers-reduced-motion: reduce) {
    .dash.dash--simple .dash-compose #stt-btn.dash-go--in.dash-go--pulse,
    .dash .dash-go-hint__arrow {
        animation: none;
    }
}

@keyframes vok-go-pulse {
    0%,
    100% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.06);
    }
}

@keyframes vok-go-arrow {
    0%,
    100% {
        transform: translateY(0);
    }
    50% {
        transform: translateY(.28rem);
    }
}
