@import "https://unpkg.com/open-props/easings.min.css";.sun-and-moon{&>:is(.moon,.sun,.sun-beams){transform-origin:center center}&>:is(.moon,.sun){fill:var(--icon-fill);@nest .theme-toggle:is(:hover, :focus-visible) > &{fill:var(--icon-fill-hover)}}&>.sun-beams{stroke:var(--icon-fill);stroke-width:2px;@nest .theme-toggle:is(:hover, :focus-visible) &{stroke:var(--icon-fill-hover)}}@nest [data-theme="dark"] &{&>.sun{transform:scale(1.75)}&>.sun-beams{opacity:0}&>.moon>circle{transform:translateX(-7px);@supports (cx:1){transform:translateX(0);cx:17}}}@media (--motionOK ){&>.sun{transition:transform .5s var(--ease-elastic-3)}&>.sun-beams{transition:transform .5s var(--ease-elastic-4),opacity .5s var(--ease-3)}& .moon>circle{transition:transform .25s var(--ease-out-5);@supports (cx:1){transition:cx .25s var(--ease-out-5)}}@nest [data-theme="dark"] &{&>.sun{transform:scale(1.75);transition-duration:.25s;transition-timing-function:var(--ease-3)}&>.sun-beams{transform:rotate(-25deg);transition-duration:.15s}&>.moon>circle{transition-delay:.25s;transition-duration:.5s}}}}.theme-toggle{--size:2rem;--icon-fill:#73808c;--icon-fill-hover:#5c6670;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;&>svg{block-size:100%;inline-size:100%;stroke-linecap:round}@nest [data-theme="dark"] &{--icon-fill:#abb3ba;--icon-fill-hover:#e2e6e9}@media (hover:none){--size:48px}}@custom-media --motionOK (prefers-reduced-motion: no-preference);html{color-scheme:light;&[data-theme=dark]{color-scheme:dark;@supports not (color-scheme:dark){background:#111}}}@keyframes octocat-wave{0%,to{transform:rotate(0)}20%,60%{transform:rotate(-25deg)}40%,80%{transform:rotate(10deg)}}