:root {
  --pure-white: #fff;
  --editor-bg-color: #fffefd;
  --font-color: #333;
  --header-color: #111;
  --pure-black: #000;
  --mid-grey: #888;
  --light-grey: #bbb;
  --blue-accent: #30a0f0;
  --image-border-color: #888;
  --image-shadow-color: rgba(0,0,0,0.2);
  --settings-menu-overlay-bg: rgba(128,128,128, 0.3);
  --settings-menu-overlay-calculated: #D9D8D8;
  --toolbar-bg-color: #fff;
  --toolbar-border-color: #bbb;
  --toolbar-shadow-color: rgba(0,0,0,0.2);
  --settings-menu-border-color: #eee;
  --bg-color: #eee;
  --page-shadow-color: var(--toolbar-shadow-color);
  --download-color: #e08080;
  --download-hover-color: #c86868;
}

[data-theme=dark] {
  --pure-white: #000;
  --editor-bg-color: #222;
  --font-color: #ddd;
  --header-color: #eee;
  --pure-black: #fff;
  --mid-grey: #777;
  --light-grey: #333;
  --blue-accent: #30a0f0;
  --image-border-color: #888;
  --image-shadow-color: rgba(0,0,0,0.2);
  --settings-menu-overlay-bg: rgba(0,0,0, 0.3);
  --settings-menu-overlay-calculated: rgb(17,17,17);
  --toolbar-bg-color: #333;
  --toolbar-border-color: #333;
  --toolbar-shadow-color: rgba(0,0,0,0.3);
  --settings-menu-border-color: #202020;
  --bg-color: var(--editor-bg-color);
  --page-shadow-color: transparent;
  --download-color: #e08080;
  --download-hover-color: #c86868;
}
[data-theme=dark] img {
  filter: invert(100%);
}

@font-face {
  font-family: "Latin Modern Roman";
  src: url("../../assets/fonts/lmroman10-regular.otf") format("opentype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Latin Modern Roman";
  src: url("../../assets/fonts/lmroman10-bold.otf") format("opentype");
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: "Latin Modern Roman";
  src: url("../../assets/fonts/lmroman10-italic.otf") format("opentype");
  font-weight: normal;
  font-style: italic;
}
@font-face {
  font-family: "Latin Modern Roman";
  src: url("../../assets/fonts/lmroman10-bolditalic.otf") format("opentype");
  font-weight: bold;
  font-style: italic;
}
@font-face {
  font-family: "Latin Modern Roman";
  src: url("../../assets/fonts/lmroman10-regular.otf") format("opentype");
}
@font-face {
  font-family: "Metropolis";
  src: url("../../assets/fonts/Metropolis-Regular.otf") format("opentype");
}
html, body {
  background-color: var(--editor-bg-color);
  transition: background-color 1200ms cubic-bezier(0.19, 1, 0.22, 1);
}

body {
  margin: 0;
  padding: 0;
  font-family: "Metropolis", sans-serif;
  overflow: hidden;
}

#editor.ql-container {
  border: none;
}
#editor.ql-container > div.ql-editor {
  width: 100%;
  max-width: 90ch;
  margin-top: 0;
  box-shadow: none;
  border-radius: 0px;
  padding: 7ch 5ch;
  height: 100vh;
  background-color: var(--editor-bg-color);
  margin-left: auto;
  margin-right: auto;
  transition: all 600ms cubic-bezier(0.19, 1, 0.22, 1);
}
#editor.ql-container > div.ql-editor::-webkit-scrollbar {
  display: none;
}
#editor.ql-container > div.ql-editor.editor-remove-top-padding {
  padding-top: 3ch;
}/*# sourceMappingURL=editor.css.map */