.quill-content h1{font-size:2.5rem}.quill-content h1,.quill-content h2{font-weight:700;margin-bottom:1rem;color:white}.quill-content h2{font-size:2rem;margin-top:2rem}.quill-content h3{font-size:1.5rem;font-weight:600;margin-bottom:.75rem;margin-top:1.5rem;color:white}.quill-content p{margin-bottom:1.25rem;line-height:1.7;color:#e0e0e0}.quill-content ul{list-style-type:disc}.quill-content ol,.quill-content ul{margin-left:1.5rem;margin-bottom:1.5rem}.quill-content ol{list-style-type:decimal}.quill-content li{margin-bottom:.5rem;color:#e0e0e0}.quill-content blockquote{border-left:4px solid #e052a0;margin-left:0;margin-right:0;margin-bottom:1.5rem;font-style:italic;color:#d1d5db;background-color:rgba(26,29,37,.5);padding:1rem;border-radius:.25rem}.quill-content .ql-code-block-container,.quill-content .ql-syntax,.quill-content pre,.quill-content pre.ql-syntax{background:#181b22;color:#e5e7eb;border-radius:.7rem;padding:1.2rem 1rem;margin:1.5rem 0;font-family:Fira Mono,Consolas,Monaco,monospace;font-size:1em;overflow-x:auto;box-shadow:0 2px 16px 0 rgba(0,0,0,.12);border:1px solid #353945;display:block;white-space:pre;position:relative}.quill-content .ql-code-block-container{position:relative}.code-copy-button,.code-copy-button-container{position:absolute;top:.75rem;right:.75rem;z-index:10}.code-copy-button{background-color:rgba(30,34,44,.8);color:#e5e7eb;border:none;border-radius:.375rem;padding:.25rem .5rem;display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:1;backdrop-filter:blur(4px);border:1px solid rgba(255,255,255,.1);transition:background-color .2s ease,transform .2s ease;font-size:.75rem;font-weight:500}.code-copy-button:focus,.code-copy-button:hover,.quill-content .ql-code-block-container:hover .code-copy-button,.quill-content .ql-syntax:hover .code-copy-button,.quill-content pre.ql-syntax:hover .code-copy-button,.quill-content pre:hover .code-copy-button{transform:scale(1.05);background-color:rgba(40,44,54,.9)}.code-copy-button:active{transform:scale(.95)}.code-copy-button.copied{background-color:#10B981!important;color:white;transform:scale(1.05);opacity:1;animation:copySuccess .3s ease}@keyframes copySuccess{0%{transform:scale(1)}50%{transform:scale(1.2)}to{transform:scale(1)}}@media (max-width:640px){.code-copy-button{opacity:.7;top:.5rem;right:.5rem;width:2rem;height:2rem}}.code-copy-button:focus{outline:2px solid #e052a0;outline-offset:2px}.quill-content .ql-code-block{background:none;color:#e5e7eb;padding:0;margin:0;font-family:Fira Mono,Consolas,Monaco,monospace;font-size:1em;white-space:pre}.quill-content code{background:rgba(26,29,37,.65);color:#e052a0;border-radius:.3rem;padding:.2rem .5rem;font-family:Fira Mono,Consolas,Monaco,monospace;font-size:.98em}.quill-content .ql-code-block code,.quill-content .ql-syntax code,.quill-content pre code{background:none;color:#e5e7eb;padding:0;border-radius:0;font-size:1em}.quill-content a{color:#e052a0;text-decoration:none;transition:all .2s ease}.quill-content a:hover{color:#f15c41;text-decoration:underline}.quill-content img{max-width:100%;height:auto;max-height:500px;object-fit:contain;display:block;margin:1.5rem auto;border-radius:.75rem}.quill-content table{width:100%;border-collapse:collapse;margin-bottom:1.5rem}.quill-content th{background-color:#1a1d25;text-align:left;font-weight:600;color:white}.quill-content td,.quill-content th{padding:.75rem;border:1px solid #3f4555}.quill-content td{color:#e0e0e0}.quill-content .ql-align-center{text-align:center}.quill-content .ql-align-right{text-align:right}.quill-content .ql-align-justify{text-align:justify}.quill-content .ql-indent-1{padding-left:3em}.quill-content .ql-indent-2{padding-left:6em}.quill-content strong{font-weight:700;color:white}.quill-content em{font-style:italic}.quill-content u{text-decoration:underline}.quill-content s{text-decoration:line-through}