/* The indicator lives outside the manuscript, so it cannot be saved or copied as prose. */
#manuscriptEditor { caret-color:#145dca; cursor:text; }
#manuscriptEditor.sf-visible-caret-active,
#manuscriptEditor.sf-visible-caret-active * { caret-color:transparent!important; }
#sfManuscriptCaret {
 position:fixed;top:0;left:0;width:2px;background:#145dca;
 box-shadow:0 0 0 1px #fff;pointer-events:none;user-select:none;
 z-index:1200;animation:sfManuscriptCaretBlink 1s step-end infinite;
}
#sfManuscriptCaret[hidden] { display:none!important; }
@keyframes sfManuscriptCaretBlink { 0%,100% { opacity:1; } 50% { opacity:0; } }
@media(prefers-reduced-motion:reduce) { #sfManuscriptCaret { animation:none; } }
@media(forced-colors:active) { #sfManuscriptCaret { background:CanvasText;box-shadow:none; } }
