.container_UPXwU {
    border: none;
    padding: 0;
    position: relative;
    width: 58px;
    height: 32px;
    border-radius: 25px;
    cursor: pointer;
    transition: background-color 0.25s ease-in-out;
}

.container_UPXwU:focus-visible {
    outline: 2px solid var(--focusring-color);
    outline-offset: 1px;
}

.darkestParentBackground_8TVPV {
    background-color: rgba(255, 255, 255, 0.2);
}

.darkParentBackground_ziFwB {
    background-color: rgba(59, 69, 78, 0.5);
}

.semiDarkParentBackground_wgu6B {
    background-color: rgba(59, 69, 78, 0.3);
}

.mediumParentBackground_BIBSL {
    background-color: rgba(59, 69, 78, 0.25);
}

.semiLightParentBackground_Yx9Vw {
    background-color: rgba(255, 255, 255, 0.55);
}

.lightParentBackground_INb4a {
    background-color: rgba(255, 255, 255, 0.6);
}

.lightestParentBackground_FL4je {
    background-color: rgba(59, 69, 78, 0.1);
}

.toggle_siihR {
    border: none;
    position: absolute;
    width: var(--sp-size-icon-600);
    height: var(--sp-size-icon-600);
    border-radius: 50%;
    transition: background-color 0.4s ease-in-out;
    transition: left 0.4s ease-in-out;
}

.toggleLightMode_-FLG4 {
    left: 0;
}

.toggleDarkMode_uS4t3 {
    left: calc(100% - var(--sp-size-icon-600) - var(--spacing-s));
}

.toggleSwitch_NtUzX {
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
}

.toggleButton_ePBfn {
    color: var(--color-text-primary);
}

.toggleIcon_-vIfn {
    width: 100%;
    height: 100%;
    color: var(--color-text-primary);
}
