html,
body {
  height: 100%;
}

body {
  margin: 0;
  background: #0a0a0a;
  overflow: hidden;
  image-rendering: -webkit-optimize-contrast;
  image-rendering: crisp-edges;
}

#flutter-host {
  position: fixed;
  inset: 0;
  width: 100vw;
  height: 100vh;
  overflow: hidden;
  background: #0a0a0a;
}

flutter-view {
  display: block;
  width: 100%;
  height: 100%;
}

flt-glass-pane {
  display: block;
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
}

/* Neutralize Flutter Web text editing DOM placeholder */
.flt-text-editing,
flt-text-editing-host input,
flt-text-editing-host textarea,
flutter-view input,
flutter-view textarea {
  outline: none !important;
  border: none !important;
  background: transparent !important;
  box-shadow: none !important;
  -webkit-appearance: none !important;
  -moz-appearance: none !important;
  appearance: none !important;
  color: transparent !important;
  caret-color: transparent !important;
}
