*{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0;font-family:Inter,sans-serif;background:#020617;color:#e2e8f0;-webkit-font-smoothing:antialiased}.font-serif,.font-serif *{font-family:Lora,Georgia,Times New Roman,serif}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#4755698c;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#64748bcc}.custom-scrollbar{scrollbar-width:thin;scrollbar-color:rgba(71,85,105,.55) transparent}input,textarea,select{color-scheme:dark}input::placeholder,textarea::placeholder{color:#475569}::selection{background:#7c3aed59;color:#fff}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:fadeIn .18s ease-out}.prose-diario{font-size:1.02rem;line-height:1.85;color:#cbd5e1;overflow-wrap:anywhere}.prose-diario>*:first-child{margin-top:0}.prose-diario h1,.prose-diario h2,.prose-diario h3,.prose-diario h4{color:#f1f5f9;font-family:Lora,Georgia,serif;font-weight:600;line-height:1.3;margin:1.8em 0 .7em}.prose-diario h1{font-size:1.9em}.prose-diario h2{font-size:1.45em}.prose-diario h3{font-size:1.2em}.prose-diario p{margin:0 0 1.15em}.prose-diario a{color:#c4b5fd;text-decoration:underline;text-underline-offset:3px}.prose-diario a:hover{color:#ddd6fe}.prose-diario strong{color:#f1f5f9;font-weight:700}.prose-diario em{color:#e2e8f0}.prose-diario ul,.prose-diario ol{padding-left:1.5em;margin:0 0 1.2em}.prose-diario ul{list-style:disc}.prose-diario ol{list-style:decimal}.prose-diario li{margin:.35em 0}.prose-diario li>p{margin:.2em 0}.prose-diario blockquote{border-left:3px solid #7c3aed;padding:.2em 0 .2em 1.1em;margin:1.4em 0;color:#cbd5e1;font-style:italic;font-family:Lora,Georgia,serif}.prose-diario code{background:#1e293bcc;border:1px solid rgba(71,85,105,.4);padding:.1em .35em;border-radius:6px;font-size:.88em;color:#e9d5ff}.prose-diario pre{background:#0b1120;border:1px solid #1e293b;border-radius:12px;padding:1em;overflow-x:auto;margin:0 0 1.2em}.prose-diario pre code{background:transparent;border:0;padding:0;color:#e2e8f0}.prose-diario hr{border:0;border-top:1px solid #1e293b;margin:2em 0}.prose-diario mark{background:#facc1540;color:#fef9c3;padding:0 .15em;border-radius:3px}.prose-diario img{max-width:100%;height:auto;border-radius:14px;border:1px solid #1e293b;margin:1.2em 0}.prose-diario table{width:100%;border-collapse:collapse;margin:1.4em 0;font-size:.92em;display:block;overflow-x:auto}.prose-diario th,.prose-diario td{border:1px solid #334155;padding:.55em .7em;text-align:left;vertical-align:top}.prose-diario th{background:#0f172a;color:#e2e8f0;font-weight:700}.prose-diario tr:nth-child(2n) td{background:#0f172a73}.prose-diario figure{margin:1.4em 0}.prose-diario figcaption{font-size:.78em;color:#64748b;text-align:center;margin-top:.4em}.prose-diario audio,.prose-diario video{max-width:100%}.tiptap{min-height:360px;padding:1.3rem 1.4rem;outline:none}.tiptap:focus{outline:none}.tiptap p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;color:#475569;pointer-events:none;height:0;font-style:italic}.tiptap .tableWrapper{overflow-x:auto}.tiptap table{border-collapse:collapse;table-layout:fixed;width:100%;margin:1em 0}.tiptap th,.tiptap td{border:1px solid #334155;padding:.5em .6em;vertical-align:top;position:relative}.tiptap th{background:#0f172a;font-weight:700}.tiptap .selectedCell:after{z-index:2;position:absolute;content:"";left:0;right:0;top:0;bottom:0;background:#7c3aed2e;pointer-events:none}.tiptap .column-resize-handle{position:absolute;right:-2px;top:0;bottom:-2px;width:4px;background:#7c3aed;pointer-events:none}.tiptap.resize-cursor{cursor:col-resize}
