/* <link href="https://cdn.jsdelivr.net/npm/theme-toggles@4.10.1/css/half-sun.min.css" rel="stylesheet"> */
.theme-toggle.theme-toggle--reversed .theme-toggle__half-sun {
    transform: scale(1, -1)
}

.theme-toggle {
    --theme-toggle__half-sun--duration: 500ms
}

.theme-toggle__half-sun path {
    transform-origin: center;
    transition: transform var(--theme-toggle__half-sun--duration) ease
}

.theme-toggle input[type=checkbox]:checked~.theme-toggle__half-sun path,
.theme-toggle--toggled:not(label).theme-toggle .theme-toggle__half-sun path {
    transform: rotate(180deg)
}

.theme-toggle {
    border: none;
    background: 0 0;
    cursor: pointer
}

.theme-toggle input[type=checkbox] {
    display: none
}

.theme-toggle .theme-toggle-sr {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border-width: 0
}

@media (prefers-reduced-motion:reduce) {
    .theme-toggle:not(.theme-toggle--force-motion) * {
        transition: none !important
    }
}