@import url('https://fonts.googleapis.com/css2?family=DM+Sans:ital,wght@0,400;0,500;0,700;1,400;1,500&display=swap'); @tailwind base; @tailwind components; @tailwind utilities; html, body { padding: 0; margin: 0; transition: all 0.2s ease; font-family: 'DM Sans' , -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif; } a { color: inherit; text-decoration: none; } * { box-sizing: border-box; } @media (prefers-color-scheme: dark) { body { color: black; background: #FBFBFB; } } /* Basic editor styles */ .ProseMirror > * + * { margin-top: 0.75em; } /* Placeholder (at the top) */ .ProseMirror p.is-editor-empty:first-child::before { color: #adb5bd; content: attr(data-placeholder); float: left; height: 0; pointer-events: none; } /* Give a remote user a caret */ .collaboration-cursor__caret { border-left: 1px solid #0d0d0d; border-right: 1px solid #0d0d0d; margin-left: -1px; margin-right: -1px; pointer-events: none; position: relative; word-break: normal; } /* Render the username above the caret */ .collaboration-cursor__label { border-radius: 3px 3px 3px 0; color: #0d0d0d; font-size: 12px; font-style: normal; font-weight: 600; left: -1px; line-height: normal; padding: 0.1rem 0.3rem; position: absolute; top: -1.4em; user-select: none; white-space: nowrap; } .fade-enter { opacity: 0; transform: translateY(-20px); } .fade-enter-active { opacity: 1; transform: translateY(0); transition: opacity 300ms, transform 300ms; } .fade-exit { opacity: 1; transform: translateY(0); } .fade-exit-active { opacity: 0; transform: translateY(-20px); transition: opacity 300ms, transform 300ms; }