:root{color-scheme:light dark;
					--bg:light-dark(#faf8f5,#0c0c0d);
					--fg:light-dark(#2a2825,#cececa);
					--muted:light-dark(#4a4743,#a9a9a3);
					--dim:light-dark(#625e57,#74746f);
					--accent:light-dark(#b3466b,#f7b9d1);
					--accent-strong:light-dark(#8f3355,#fbd3e2);}
					*{font-family:ui-monospace,monospace !important;}
					html,body,#root{background:var(--bg) !important;color:var(--fg) !important;}
					a{color:var(--accent) !important;}
					.MuiPaper-root{background:transparent !important;box-shadow:none !important;color:var(--fg) !important;}
					.MuiTypography-root{color:var(--fg) !important;}
					.MuiButton-root{font-family:ui-monospace,monospace !important;border-radius:3px !important;}
					.MuiButton-contained,.MuiButton-outlined{background:transparent !important;border:1px solid var(--accent) !important;color:var(--accent) !important;}
					.MuiInputBase-root{color:var(--fg) !important;background:var(--bg) !important;}
					.MuiInputBase-input{color:var(--fg) !important;}
					.MuiOutlinedInput-notchedOutline{border-color:var(--dim) !important;}
					.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:var(--accent) !important;}
					.MuiSvgIcon-root{color:var(--dim) !important;}
					.MuiCheckbox-root,.MuiRadio-root{color:var(--dim) !important;}
					.MuiCheckbox-root.Mui-checked,.MuiRadio-root.Mui-checked{color:var(--accent) !important;}
					.MuiAlert-root{background:var(--bg) !important;color:var(--fg) !important;border:1px solid var(--muted) !important;}