.bascule-theme{display:flex;align-items:center;gap:14px;width:100%;margin:0;padding:11px 12px;border:0;border-radius:12px;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.bascule-theme-lune{flex:none}.bascule-theme-txt{flex:1 1;min-width:0}.bascule-theme-rail{flex:none;position:relative;width:42px;height:24px;border-radius:12px;background:color-mix(in srgb,currentColor 22%,transparent);transition:background .2s}.bascule-theme-rail b{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.25);transition:transform .2s}.bascule-theme[aria-checked=true] .bascule-theme-rail{background:var(--v4-cuivre,#b5683a)}.bascule-theme[aria-checked=true] .bascule-theme-rail b{transform:translateX(18px)}.bascule-theme:focus-visible{outline:3px solid color-mix(in srgb,var(--v4-cuivre,#b5683a) 45%,transparent);outline-offset:1px}@media (prefers-reduced-motion:reduce){.bascule-theme-rail,.bascule-theme-rail b{transition:none}}