@tailwind base;@tailwind components;@tailwind utilities;@layer utilities{.writing-vertical-rl{writing-mode:vertical-rl}}.prose-editor .ProseMirror{outline:none;color:#cbd5e1;min-height:400px}.prose-editor .ProseMirror p{margin-bottom:1rem;line-height:1.75}.prose-editor .ProseMirror p.is-editor-empty:first-child:before{color:#64748b;content:attr(data-placeholder);float:left;height:0;pointer-events:none}.prose-editor .ProseMirror h1{font-size:2.25rem;font-weight:800;color:#fff;margin-top:2rem;margin-bottom:1rem;line-height:1.2}.prose-editor .ProseMirror h2{font-size:1.875rem;font-weight:700;color:#fff;margin-top:2rem;margin-bottom:1rem;line-height:1.3;border-left:4px solid #0ea5e9;padding-left:1rem}.prose-editor .ProseMirror h3{font-size:1.5rem;font-weight:600;color:#fff;margin-top:1.5rem;margin-bottom:.75rem;line-height:1.4}.prose-editor .ProseMirror ol,.prose-editor .ProseMirror ul{padding-left:2rem;margin-bottom:1rem}.prose-editor .ProseMirror ul{list-style-type:disc}.prose-editor .ProseMirror ol{list-style-type:decimal}.prose-editor .ProseMirror li{margin-bottom:.5rem;line-height:1.75}.prose-editor .ProseMirror blockquote{border-left:4px solid #0ea5e9;padding-left:1.5rem;padding-top:.5rem;padding-bottom:.5rem;margin:1.5rem 0;font-style:italic;color:#94a3b8;background:rgba(15,23,42,.5);border-radius:0 .5rem .5rem 0}.prose-editor .ProseMirror code{background:#1e293b;color:#38bdf8;padding:.2rem .4rem;border-radius:.25rem;font-family:Courier New,monospace;font-size:.875rem}.prose-editor .ProseMirror pre{background:#0f172a;color:#cbd5e1;padding:1rem;border-radius:.5rem;overflow-x:auto;margin:1rem 0;border:1px solid #1e293b}.prose-editor .ProseMirror pre code{background:transparent;color:inherit;padding:0;border-radius:0;font-size:.875rem}.prose-editor .ProseMirror img{max-width:100%;height:auto;border-radius:.5rem;margin:1.5rem 0;border:1px solid #1e293b}.prose-editor .ProseMirror a{color:#38bdf8;text-decoration:underline;text-underline-offset:2px}.prose-editor .ProseMirror a:hover{color:#0ea5e9}.prose-editor .ProseMirror strong{color:#fff;font-weight:700}.prose-editor .ProseMirror em{color:#7dd3fc;font-style:italic}.prose-editor .ProseMirror hr{border:none;border-top:2px solid #1e293b;margin:2rem 0}.prose-editor .ProseMirror [style*="text-align: left"]{text-align:left}.prose-editor .ProseMirror [style*="text-align: center"]{text-align:center}.prose-editor .ProseMirror [style*="text-align: right"]{text-align:right}.prose-editor .ProseMirror ::selection{background:rgba(14,165,233,.3)}.prose-editor .ProseMirror.ProseMirror-focused{outline:none}