/* =================================================================
   PHOTO SETTINGS — Dither, Effect, Quality Pickers
   ================================================================= */

.dither-picker,
.effect-picker,
.quality-picker {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    padding: 4px 0 12px;
}

.dither-option,
.effect-option,
.quality-option {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 4px;
    padding: 8px 12px;
    background: var(--bg-primary);
    border: 1px solid var(--border-light);
    border-radius: 2px;
    cursor: pointer;
    transition: all var(--transition);
    font-family: var(--font-mono);
    min-width: 80px;
}

.dither-option:hover,
.effect-option:hover,
.quality-option:hover {
    border-color: var(--border-color);
    background: var(--bg-secondary);
}

.dither-option-active,
.effect-option-active,
.quality-option-active {
    border-color: var(--text-primary);
    background: var(--bg-secondary);
}

.dither-icon,
.effect-icon {
    font-size: 1.2rem;
}

.dither-label,
.effect-label,
.quality-label {
    font-size: 0.7rem;
    color: var(--text-secondary);
    white-space: nowrap;
}

.quality-desc {
    font-size: 0.6rem;
    color: var(--text-muted);
}

@media (max-width: 600px) {
    .dither-option,
    .effect-option,
    .quality-option {
        min-width: 65px;
        padding: 6px 8px;
    }

    .dither-label,
    .effect-label,
    .quality-label {
        font-size: 0.6rem;
    }
}
