.ProseMirror{position:relative}.ProseMirror{word-wrap:break-word;white-space:pre-wrap;white-space:break-spaces;-webkit-font-variant-ligatures:none;font-variant-ligatures:none;font-feature-settings:"liga" 0}.ProseMirror pre{white-space:pre-wrap}.ProseMirror li{position:relative}.ProseMirror-hideselection *::selection{background:transparent}.ProseMirror-hideselection *::-moz-selection{background:transparent}.ProseMirror-hideselection{caret-color:transparent}.ProseMirror [draggable][contenteditable=false]{user-select:text}.ProseMirror-selectednode{outline:2px solid #8cf}li.ProseMirror-selectednode{outline:none}li.ProseMirror-selectednode:after{content:"";position:absolute;inset:-2px -2px -2px -32px;border:2px solid #8cf;pointer-events:none}img.ProseMirror-separator{display:inline!important;border:none!important;margin:0!important}.duckposting [hidden]{display:none!important}.duckposting #title{outline:none;min-height:1.2em;white-space:pre-wrap}.duckposting #title:empty:before{content:attr(data-placeholder);opacity:.4}.duckposting #body{cursor:text}.duckposting #body .ProseMirror{outline:none;min-height:45vh;padding-bottom:1rem}.duckposting #body:has(.ProseMirror>p:only-child>br:only-child):before{content:"Start writing\2026";opacity:.4;pointer-events:none;position:absolute}.duckposting .duck-toolbar,.duckposting .duck-controls{font:14px/1.5 system-ui,sans-serif}.duckposting .duck-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;margin:1rem 0}.duckposting button,.duckposting input,.duckposting textarea{font:inherit;color:inherit}.duckposting button{padding:.3rem .7rem;background:transparent;border:1px solid var(--lightgray, #ddd);border-radius:.25rem;cursor:pointer}.duckposting button:hover{border-color:currentColor}.duckposting button:disabled{opacity:.5;cursor:not-allowed}.duckposting button:focus-visible,.duckposting input:focus-visible,.duckposting textarea:focus-visible,.duckposting #title:focus-visible{outline:2px solid var(--secondary, #36c);outline-offset:3px}.duckposting .duck-controls{margin:2rem 0}.duckposting details{margin:1rem 0}.duckposting summary{cursor:pointer}.duckposting textarea,.duckposting input[type=password]{display:block;box-sizing:border-box;width:100%;padding:.7rem;border:1px solid var(--lightgray, #ddd);background:var(--light, #fff)}.duckposting textarea{font-family:var(--codeFont, monospace);resize:vertical;min-height:8rem}.duckposting #post{min-height:50vh}.duckposting #status{overflow-wrap:anywhere}.duckposting #source-toggle{min-width:8rem}.duckposting .duck-actions{display:flex;align-items:flex-start;gap:.4rem}.duckposting #connection{position:relative;margin:0}.duckposting #connection summary{display:flex;align-items:center;padding:.3rem .6rem;min-height:1.5em;border:1px solid var(--lightgray, #ddd);border-radius:.25rem;list-style:none}.duckposting #connection summary::-webkit-details-marker{display:none}.duckposting #connection summary:focus-visible{outline:2px solid var(--secondary, #36c);outline-offset:3px}.duckposting .duck-connection{position:absolute;top:100%;left:0;z-index:5;margin-top:.5rem;padding:.8rem;box-sizing:border-box;width:min(22rem,calc(100vw - 7rem));border:1px solid var(--lightgray, #ddd);background:var(--light, #fff);border-radius:.25rem}.duckposting .duck-entry{display:flex;align-items:center;gap:.5rem;padding:1rem 0;border-bottom:1px solid var(--lightgray, #ddd)}.duckposting .duck-entry>div{flex:1;min-width:0}.duckposting .duck-entry small{display:block;opacity:.65;overflow-wrap:anywhere;font:12px/1.6 system-ui,sans-serif}.duckposting .duck-settings{margin:1rem 0 2rem;font:14px/1.5 system-ui,sans-serif}.duckposting .duck-settings h2{font:inherit;font-weight:600;margin:0 0 .5rem}.duckposting .duck-settings label{display:block;margin:.5rem 0}.duckposting #frontmatter{min-height:9rem}.duckposting dialog{color:inherit;background:var(--light, #fff);border:1px solid var(--lightgray, #ddd);border-radius:.5rem;padding:1.5rem;max-width:min(32rem,calc(100vw - 4rem))}.duckposting dialog::backdrop{background:#0006}@media(max-width:480px){.duckposting .duck-entry{flex-wrap:wrap}.duckposting .duck-entry>div{flex-basis:100%}}.duckposting input[type=checkbox]{margin-inline-start:0}.duckposting .duck-entry button{font:14px/1.5 system-ui,sans-serif}
