.dark-theme-switch{align-items:center;display:flex;-webkit-tap-highlight-color:transparent;background:none;border:none;padding:0}.dark-theme-switch__icon{aspect-ratio:1;background:none;block-size:var(--size);border:none;border-radius:50%;cursor:pointer;inline-size:var(--size);padding:0;touch-action:manipulation;-webkit-tap-highlight-color:transparent;outline-offset:5px;stroke-linecap:round;--ease-1: cubic-bezier(.25, 0, .5, 1);--ease-2: cubic-bezier(.25, 0, .4, 1);--ease-3: cubic-bezier(.25, 0, .3, 1);--ease-4: cubic-bezier(.25, 0, .2, 1);--ease-5: cubic-bezier(.25, 0, .1, 1);--ease-in-1: cubic-bezier(.25, 0, 1, 1);--ease-in-2: cubic-bezier(.5, 0, 1, 1);--ease-in-3: cubic-bezier(.7, 0, 1, 1);--ease-in-4: cubic-bezier(.9, 0, 1, 1);--ease-in-5: cubic-bezier(1, 0, 1, 1);--ease-out-1: cubic-bezier(0, 0, .75, 1);--ease-out-2: cubic-bezier(0, 0, .5, 1);--ease-out-3: cubic-bezier(0, 0, .3, 1);--ease-out-4: cubic-bezier(0, 0, .1, 1);--ease-out-5: cubic-bezier(0, 0, 0, 1);--ease-in-out-1: cubic-bezier(.1, 0, .9, 1);--ease-in-out-2: cubic-bezier(.3, 0, .7, 1);--ease-in-out-3: cubic-bezier(.5, 0, .5, 1);--ease-in-out-4: cubic-bezier(.7, 0, .3, 1);--ease-in-out-5: cubic-bezier(.9, 0, .1, 1);--ease-elastic-1: cubic-bezier(.5, .75, .75, 1.25);--ease-elastic-2: cubic-bezier(.5, 1, .75, 1.25);--ease-elastic-3: cubic-bezier(.5, 1.25, .75, 1.25);--ease-elastic-4: cubic-bezier(.5, 1.5, .75, 1.25);--ease-elastic-5: cubic-bezier(.5, 1.75, .75, 1.25);--ease-squish-1: cubic-bezier(.5, -.1, .1, 1.5);--ease-squish-2: cubic-bezier(.5, -.3, .1, 1.5);--ease-squish-3: cubic-bezier(.5, -.5, .1, 1.5);--ease-squish-4: cubic-bezier(.5, -.7, .1, 1.5);--ease-squish-5: cubic-bezier(.5, -.9, .1, 1.5);--ease-step-1: steps(2);--ease-step-2: steps(3);--ease-step-3: steps(4);--ease-step-4: steps(7);--ease-step-5: steps(10) }.dark-theme-switch__icon>:is(.moon,.dark-theme-switch__sun,.dark-theme-switch__beams){transform-origin:center}.dark-theme-switch__icon>:is(.moon,.dark-theme-switch__sun){fill:var(--icon-fill)}.theme-toggle:is(:hover,:focus-visible)>.dark-theme-switch__icon>:is(.moon,.dark-theme-switch__sun){fill:var(--icon-fill-hover)}.dark-theme-switch__icon>.dark-theme-switch__beams{stroke:var(--icon-fill);stroke-width:2px}.theme-toggle:is(:hover,:focus-visible) .dark-theme-switch__icon>.dark-theme-switch__beams{stroke:var(--icon-fill-hover)}.dark-theme-switch--enabled .dark-theme-switch__icon>.dark-theme-switch__sun{transform:scale(1.75)}.dark-theme-switch--enabled .dark-theme-switch__icon>.dark-theme-switch__beams{opacity:0}.dark-theme-switch--enabled .dark-theme-switch__icon>.moon>circle{transform:translate(-7px)}@supports (cx:1){.dark-theme-switch--enabled .dark-theme-switch__icon>.moon>circle{cx:17;transform:translate(0)}}@media (prefers-reduced-motion:no-preference){.dark-theme-switch__icon>.dark-theme-switch__sun{transition:transform .5s var(--ease-elastic-3)}.dark-theme-switch__icon>.dark-theme-switch__beams{transition:transform .5s var(--ease-elastic-4),opacity .5s var(--ease-3)}.dark-theme-switch__icon .moon>circle{transition:transform .25s var(--ease-out-5)}@supports (cx:1){.dark-theme-switch__icon .moon>circle{transition:cx .25s var(--ease-out-5)}}.dark-theme-switch--enabled .dark-theme-switch__icon>.dark-theme-switch__sun{transform:scale(1.75);transition-duration:.25s;transition-timing-function:var(--ease-3)}.dark-theme-switch--enabled .dark-theme-switch__icon>.dark-theme-switch__beams{transform:rotate(-25deg);transition-duration:.15s}.dark-theme-switch--enabled .dark-theme-switch__icon>.moon>circle{transition-delay:.25s;transition-duration:.5s}}
