/** Shared opening-repertoire controls for the library and opening puzzles. */

.opening-preference-button[hidden] {
    display: none;
}

.opening-preference-button {
    gap: var(--space-2);
}

.opening-preference-button svg {
    width: 1.1rem;
    height: 1.1rem;
}

.opening-preference-button[aria-pressed="true"] {
    color: var(--color-primary-700);
    background: color-mix(in srgb, var(--color-accent-500) 14%, var(--color-surface));
    border-color: var(--color-accent-500);
}

.opening-preference-button[aria-pressed="true"] svg {
    fill: currentColor;
}

[data-opening-preference][aria-busy="true"] {
    cursor: wait;
    opacity: 0.72;
}

.opening-preference-feedback {
    margin: 0;
    color: var(--color-text-secondary);
    font-size: var(--text-sm);
}

.opening-preference-feedback:empty {
    display: none;
}

.opening-preference-feedback[data-error="1"] {
    color: var(--color-error);
}

@media (forced-colors: active) {
    [data-opening-preference][aria-pressed="true"] {
        border-color: Highlight;
    }
}
