.theme-toggle{color:inherit;cursor:pointer}.theme-toggle svg{stroke:currentColor;transition:transform var(--dur-sheet) var(--ease-out)}.theme-moon{stroke:var(--lightningcss-light,currentColor)var(--lightningcss-dark,#0000);transition:stroke var(--dur-hover)}.theme-sun{stroke:var(--lightningcss-light,#0000)var(--lightningcss-dark,currentColor);transition:stroke var(--dur-hover)}.theme-toggle:active svg{transform:rotate(-24deg) scale(var(--press-scale));transition-duration:var(--dur-press)}.theme-toggle-row{background:0 0;border:0;flex-direction:row-reverse;justify-content:space-between;align-items:center;width:100%;padding:10px 0;font-size:12px;display:flex}.theme-toggle-row:focus-visible,.theme-toggle:focus-visible{outline-offset:3px;outline:2px solid}@media (pointer:coarse){.theme-toggle-row{min-height:44px}}@media (prefers-reduced-motion:no-preference){:root[data-theme-switching]::view-transition-old(root){mix-blend-mode:normal;animation:none}:root[data-theme-switching]::view-transition-new(root){mix-blend-mode:normal;animation:none}:root[data-theme-switching]::view-transition-old(root){z-index:1}:root[data-theme-switching]::view-transition-new(root){z-index:2}.theme-fade,.theme-fade *,.theme-fade :before,.theme-fade :after{transition:background-color var(--dur-panel) var(--ease-out), color var(--dur-panel) var(--ease-out), border-color var(--dur-panel) var(--ease-out), fill var(--dur-panel) var(--ease-out), stroke var(--dur-panel) var(--ease-out)!important}}
