@keyframes blink-bordo {
    0% {
        border-color: green;
    }
    50% {
        border-color: #001e00;
    }
    100% {
        border-color: green;
    }
}

.comando-attivo {
    border-color: green;
    animation: blink-bordo 3s infinite;
}

.comando-toggle .comando-btn,
.comando-btn {
    border: 1px solid rgba(255, 255, 255, 0.15);
    background: rgba(255, 255, 255, 0.04);
    color: #e6eef7;
    transition: background 0.12s ease, border-color 0.12s ease, transform 0.12s ease;
}

.comando-toggle .comando-btn:hover,
.comando-btn:hover {
    transform: translateY(-1px);
    border-color: rgba(255, 255, 255, 0.35);
}

.comando-toggle .comando-btn-play,
.comando-btn-play {
    background: rgba(34, 197, 94, 0.18);
    border-color: rgba(34, 197, 94, 0.45);
    color: #22c55e;
}

.comando-toggle .comando-btn-stop,
.comando-btn-stop {
    background: rgba(239, 68, 68, 0.18);
    border-color: rgba(239, 68, 68, 0.45);
    color: #ef4444;
}

.comando-toggle .comando-btn-primary,
.comando-btn-primary {
    background: rgba(59, 130, 246, 0.18);
    border-color: rgba(59, 130, 246, 0.45);
    color: #3b82f6;
}

.comando-toggle .comando-btn-neutral,
.comando-btn-neutral {
    background: rgba(148, 163, 184, 0.18);
    border-color: rgba(148, 163, 184, 0.45);
    color: #94a3b8;
}

.comando-toggle .comando-btn:disabled,
.comando-toggle .comando-btn.btn-disabled,
.comando-btn:disabled,
.comando-btn.btn-disabled {
    opacity: 0.5;
    cursor: not-allowed;
    transform: none;
    background: rgba(255, 255, 255, 0.06);
    border-color: rgba(255, 255, 255, 0.12);
    color: #9aa0a6;
}
