/* From: https://gist.github.com/aaronice/5c083b9a8a3cbee29c7cd6bf3c708233 */
html {
  transition: color 300ms, background-color 300ms;
}

html[data-theme="dark"] {
  filter: contrast(90%) invert(90%) hue-rotate(180deg) !important;
  -ms-filter: invert(100%);
  -webkit-filter: contrast(90%) invert(90%) hue-rotate(180deg) !important;
/*  
  text-rendering: optimizeSpeed;
  image-rendering: optimizeSpeed;
  -webkit-font-smoothing: antialiased;
  -webkit-image-rendering: optimizeSpeed;
*/
}

html[data-theme="dark"] input, textarea, select {
  color: purple;
}

html[data-theme="dark"] svg.icon path {
  fill: #efefef;
}
/* //for font awesome
html[data-theme="dark"] .fa {
  color: #efefef;
}
*/
html[data-theme="dark"] img, video, iframe, canvas, svg, embed[type='application/x-shockwave-flash'], object[type='application/x-shockwave-flash'], *[style*='url('] {
  filter: invert(100%) hue-rotate(-180deg) !important;
  -ms-filter: invert(100%) !important;
  -webkit-filter: invert(100%) hue-rotate(-180deg) !important;
}
