.theme-switch-module__FGnE0q__switch{width:44px;height:44px;color:color-mix(in srgb, var(--g-fg,var(--ink)) 40%, transparent);cursor:pointer;transition:color var(--dur,.16s) var(--ease,ease), background-color var(--dur,.16s) var(--ease,ease);background:0 0;border:0;border-radius:999px;place-items:center;padding:0;display:inline-grid}.theme-switch-module__FGnE0q__switch:hover{color:var(--g-fg,var(--ink));background:color-mix(in srgb, var(--g-fg,var(--ink)) 6%, transparent)}.theme-switch-module__FGnE0q__switch:active{transform:scale(.94)}.theme-switch-module__FGnE0q__switch:focus-visible{outline:2px solid var(--g-focus,var(--fc-fig-500));outline-offset:-2px}.theme-switch-module__FGnE0q__icons{opacity:0;transition:opacity .16s;display:grid}.theme-switch-module__FGnE0q__switch[data-ready] .theme-switch-module__FGnE0q__icons{opacity:1}.theme-switch-module__FGnE0q__icons>*{grid-area:1/1;transition:opacity .26s cubic-bezier(.25,1,.5,1),transform .42s cubic-bezier(.25,1,.5,1)}.theme-switch-module__FGnE0q__sun{opacity:0;transform:rotate(-90deg)scale(.6)}.theme-switch-module__FGnE0q__icons[data-dark] .theme-switch-module__FGnE0q__moon{opacity:0;transform:rotate(90deg)scale(.6)}.theme-switch-module__FGnE0q__icons[data-dark] .theme-switch-module__FGnE0q__sun{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.theme-switch-module__FGnE0q__icons>*{transition:none}}
