////
///
/// Background
/// ===========================================================================
///
/// Background appearance styles.
/// No layout logic.
///
/// @group Appearance
/// @author Scape Press
/// @link https://scape.style
/// @since 0.1.0 initial release
/// @access public
///
////

// Background colors
@layer ss.appearance {

.ss-a-bg-transparent {
    background-color: transparent;
}
.ss-a-bg-current {
    background-color: currentColor;
}
.ss-a-bg-white {
    background-color: var(--ss-color-white);
}
.ss-a-bg-black {
    background-color: var(--ss-color-black);
}
.ss-a-bg-primary {
    background-color: var(--ss-color-primary);
}
.ss-a-bg-secondary {
    background-color: var(--ss-color-secondary);
}
.ss-a-bg-muted {
    background-color: var(--ss-color-muted);
}

// Semantic backgrounds
.ss-a-bg-success {
    background-color: var(--ss-color-success);
}
.ss-a-bg-warning {
    background-color: var(--ss-color-warning);
}
.ss-a-bg-error {
    background-color: var(--ss-color-error);
}
.ss-a-bg-info {
    background-color: var(--ss-color-info);
}

// Background utilities
.ss-a-bg-cover {
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

.ss-a-bg-contain {
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
}

.ss-a-bg-fixed {
    background-attachment: fixed;
}

}
