:root{--color-theme-switch-track-bg:var(--color-gray-030);--color-theme-switch-track-bg-hover:var(--color-gray-035);--color-theme-switch-knob-bg:var(--color-white-100);--color-theme-switch-knob-icon:var(--color-text-primary);--color-theme-switch-icon:var(--color-text-muted);--color-theme-switch-inverse-track-bg:var(--color-white-020);--color-theme-switch-inverse-track-bg-hover:var(--color-white-030);--color-theme-switch-inverse-icon:var(--color-white-060);--shadow-theme-switch-knob-drop:0 4px 12px var(--color-black-020);--shadow-theme-switch-knob-halo:0 0 16px var(--color-blue-040);--shadow-theme-switch-knob:var(--shadow-theme-switch-knob-drop)}[data-contrast=high]{--color-theme-switch-inverse-icon:var(--color-text-inverse)}.Xrvquq_size-24{--size-theme-switch-width:50px;--size-theme-switch-height:24px;--size-theme-switch-knob:18px;--space-theme-switch-track:3px}.Xrvquq_size-28{--size-theme-switch-width:64px;--size-theme-switch-height:28px;--size-theme-switch-knob:20px;--space-theme-switch-track:4px}.Xrvquq_size-36{--size-theme-switch-width:82px;--size-theme-switch-height:36px;--size-theme-switch-knob:26px;--space-theme-switch-track:5px}.Xrvquq_size-44{--size-theme-switch-width:100px;--size-theme-switch-height:44px;--size-theme-switch-knob:32px;--space-theme-switch-track:6px}.Xrvquq_root{cursor:pointer;-webkit-user-select:none;user-select:none;flex-shrink:0;display:inline-flex;position:relative}.Xrvquq_input{z-index:var(--z-index-main-control-input);opacity:0;width:100%;height:100%;cursor:inherit;margin:0;position:absolute;inset:0}.Xrvquq_input:focus-visible{outline:none}.Xrvquq_track{width:var(--size-theme-switch-width);height:var(--size-theme-switch-height);padding:var(--space-theme-switch-track);background-color:var(--color-theme-switch-track-bg);border-radius:var(--size-theme-switch-height);transition:background-color var(--duration-normal) ease-out;align-items:center;display:flex;position:relative}.Xrvquq_input:focus-visible+.Xrvquq_track{box-shadow:var(--shadow-focus-ring)}.Xrvquq_root:hover .Xrvquq_input:not(:disabled)+.Xrvquq_track{--color-theme-switch-track-bg:var(--color-theme-switch-track-bg-hover)}.Xrvquq_inverse{--color-theme-switch-track-bg:var(--color-theme-switch-inverse-track-bg);--color-theme-switch-track-bg-hover:var(--color-theme-switch-inverse-track-bg-hover);--color-theme-switch-icon:var(--color-theme-switch-inverse-icon)}.Xrvquq_icon{color:var(--color-theme-switch-icon);transition:color var(--duration-normal) ease-out;display:inline-flex;position:absolute}.Xrvquq_icon-sun{left:calc(var(--space-theme-switch-track) + var(--size-theme-switch-knob) / 2);transform:translate(-50%)}.Xrvquq_icon-moon{right:calc(var(--space-theme-switch-track) + var(--size-theme-switch-knob) / 2);transform:translate(50%)}.Xrvquq_knob{width:var(--size-theme-switch-knob);height:var(--size-theme-switch-knob);color:var(--color-theme-switch-knob-icon);background-color:var(--color-theme-switch-knob-bg);border-radius:var(--radius-circle);box-shadow:var(--shadow-theme-switch-knob);transition:transform var(--duration-normal) ease-out, box-shadow var(--duration-normal) ease-out, width var(--duration-quick) ease-out;justify-content:center;align-items:center;display:inline-flex;position:relative}:is([data-theme=dark] .Xrvquq_knob,.Xrvquq_inverse .Xrvquq_knob){--shadow-theme-switch-knob:var(--shadow-theme-switch-knob-halo)}[data-theme=dark] .Xrvquq_inverse .Xrvquq_knob{--shadow-theme-switch-knob:var(--shadow-theme-switch-knob-drop)}.Xrvquq_input:checked+.Xrvquq_track .Xrvquq_knob{transform:translateX(calc(var(--size-theme-switch-width) - var(--size-theme-switch-knob) - var(--space-theme-switch-track) * 2))}.Xrvquq_input:not(:disabled):active+.Xrvquq_track .Xrvquq_knob{width:calc(var(--size-theme-switch-knob) + 2px)}@media (prefers-reduced-motion:reduce){.Xrvquq_track,.Xrvquq_icon,.Xrvquq_knob{transition:none}}
