.editor-content{outline:none}.editor-content p{color:#475569;font-size:1rem;font-weight:500;line-height:2.2;margin-bottom:1.5em;text-align:justify}.editor-content h2{border-right:4px solid #4f46e5;color:#0f172a;font-size:1.5rem;font-weight:900;margin-bottom:1em;margin-top:2em;padding-right:.75rem}.editor-content h3{color:#1e293b;font-size:1.25rem;font-weight:800;margin-bottom:.75em;margin-top:1.5em}.editor-content ul{list-style-type:disc}.editor-content ol,.editor-content ul{color:#475569;font-weight:500;line-height:2;margin-bottom:1.5em;margin-right:2rem}.editor-content ol{list-style-type:decimal}.editor-content li{margin-bottom:.5em}.editor-content strong{color:#0f172a;font-weight:900}.editor-content blockquote{background:#f8fafc;border-radius:1rem 0 0 1rem;border-right:4px solid #cbd5e1;color:#64748b;font-style:italic;margin-bottom:1.5em;padding:1.5rem}.editor-content a{border-bottom:1px dashed #3b82f6;color:#3b82f6;text-decoration:none;transition:all .3s}.editor-content a:hover{border-bottom:1px solid #2563eb;color:#2563eb}.custom-scrollbar::-webkit-scrollbar{width:6px}.custom-scrollbar::-webkit-scrollbar-track{background:transparent}.custom-scrollbar::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:10px}.custom-scrollbar:hover::-webkit-scrollbar-thumb{background:#94a3b8}.scale-in-center{animation:scale-in-center .3s cubic-bezier(.25,.46,.45,.94) both}@keyframes scale-in-center{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.animate-in{animation:fade-in .3s ease-out both}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes shine{0%{left:-100%;opacity:0}50%{opacity:1}to{left:100%;opacity:0}}@keyframes gradient{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}
