.ProseMirror p.is-editor-empty:first-child:before{color:#adb5bd;content:attr(data-placeholder);float:left;pointer-events:none;height:0}.muse-editor-content{color:#1a1a2e;font-family:Georgia,Times New Roman,serif;font-size:1.125rem;line-height:1.8}.dark .muse-editor-content{color:#e0e0e0}.muse-editor-content h1{margin-top:2rem;margin-bottom:1rem;font-family:Georgia,serif;font-size:2rem;font-weight:700;line-height:1.3}.muse-editor-content h2{margin-top:1.5rem;margin-bottom:.75rem;font-family:Georgia,serif;font-size:1.5rem;font-weight:600;line-height:1.4}.muse-editor-content h3{margin-top:1.25rem;margin-bottom:.5rem;font-family:Georgia,serif;font-size:1.25rem;font-weight:600;line-height:1.4}.muse-editor-content p{text-indent:1.5em;margin-bottom:.75rem}.muse-editor-content p:first-child,.muse-editor-content h1+p,.muse-editor-content h2+p,.muse-editor-content h3+p,.muse-editor-content .scene-break+p,.muse-editor-content .chapter-heading+p,.muse-editor-content blockquote+p{text-indent:0}.muse-editor-content blockquote{border-left:3px solid var(--accent-color);color:var(--text-secondary);margin:1.5rem 0;padding-left:1rem;font-style:italic}.muse-editor-content .chapter-heading+p:first-letter,.muse-editor-content>p:first-of-type:first-letter{font-family:var(--font-display);float:left;color:var(--accent-color);margin-top:.05em;margin-right:.08em;font-size:3.5em;font-style:italic;line-height:.85}.muse-editor-content .codex-link{border-bottom:1px dotted var(--text-muted);cursor:pointer;padding-bottom:1px;transition:border-color .12s,background .12s}.muse-editor-content .codex-link:hover{border-bottom-color:var(--accent-color);background:var(--accent-soft)}.scene-break{-webkit-user-select:none;user-select:none;letter-spacing:.5em;color:#6b7280;justify-content:center;align-items:center;margin:1.5rem 0;padding:1.5rem 0;font-family:Georgia,serif;font-size:1.25rem;display:flex}.dark .scene-break{color:#9ca3af}.scene-break:hover{background-color:#7c3aed0d;border-radius:4px}.chapter-heading{text-align:center;margin:3rem 0 2rem;padding:1rem 0}.chapter-heading__number{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.2em;color:var(--accent-color);margin-bottom:.5rem;font-size:.875rem;font-weight:400}.chapter-heading__title{font-family:Georgia,serif;font-size:2rem;font-weight:700;line-height:1.3}.muse-editor-content ul,.muse-editor-content ol{margin:1rem 0;padding-left:1.5rem}.muse-editor-content li,.muse-editor-content li p{text-indent:0;margin-bottom:.25rem}.focus-mode-dim,.focus-mode-active{transition:opacity .2s}.muse-editor-content ::selection{background-color:#7c3aed33}.dark .muse-editor-content ::selection{background-color:#a78bfa4d}.muse-editor-scroll{scroll-behavior:smooth}.ProseMirror{caret-color:var(--accent-color)}.ProseMirror .scene-break.ProseMirror-selectednode{outline:2px solid var(--accent-color);outline-offset:4px;border-radius:4px}.muse-editor-scroll::-webkit-scrollbar{width:8px}.muse-editor-scroll::-webkit-scrollbar-track{background:0 0}.muse-editor-scroll::-webkit-scrollbar-thumb{background-color:#00000026;border-radius:4px}.muse-editor-scroll::-webkit-scrollbar-thumb:hover{background-color:#00000040}.dark .muse-editor-scroll::-webkit-scrollbar-thumb{background-color:#ffffff26}.dark .muse-editor-scroll::-webkit-scrollbar-thumb:hover{background-color:#ffffff40}
