/* RecordButtons (js/recording/record-buttons.js): "Starting…" while a capture starts. */
.recording-start-btn.is-starting {
    opacity: 0.6;
    cursor: default;
    transform: none;
}

.recording-start-btn.is-starting svg {
    display: none;
}

.recording-start-btn.is-starting::before {
    content: '';
    width: 12px;
    height: 12px;
    border: 2px solid rgba(255, 255, 255, 0.4);
    border-top-color: #fff;
    border-radius: var(--radius-circle);
    animation: record-btn-spin 800ms linear infinite;
}

@keyframes record-btn-spin {
    to { transform: rotate(360deg); }
}

@media (prefers-reduced-motion: reduce) {
    .recording-start-btn.is-starting::before { animation: none; }
}
