.CommentForm-module__3_Sadq__commentSection{box-shadow:none;color:var(--foreground);background:0 0;border-radius:0;margin:0;padding:1rem}.CommentForm-module__3_Sadq__form{flex-direction:column;gap:1rem;display:flex}.CommentForm-module__3_Sadq__form label{color:var(--foreground);align-items:center;gap:.5rem;margin-bottom:.5rem;font-weight:500;display:flex}.CommentForm-module__3_Sadq__form label i{color:var(--primary)}.CommentForm-module__3_Sadq__userInfo{grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1rem;display:grid}@media (max-width:768px){.CommentForm-module__3_Sadq__userInfo{grid-template-columns:1fr}}.CommentForm-module__3_Sadq__inputGroup{flex-direction:column;display:flex}.CommentForm-module__3_Sadq__input{border:2px solid var(--border);background:var(--input);color:var(--foreground);border-radius:8px;padding:.75rem;font-size:1rem;transition:all .3s}.CommentForm-module__3_Sadq__input:focus{border-color:#7b46f5;outline:none;box-shadow:0 0 0 3px #8b5cf61a}.CommentForm-module__3_Sadq__input::placeholder{color:#6b7280}.CommentForm-module__3_Sadq__inputError{border-color:#ef4444!important;box-shadow:0 0 0 3px #ef44441a!important}.CommentForm-module__3_Sadq__errorMessage{color:#ef4444;align-items:center;gap:.25rem;margin-top:.25rem;font-size:.85rem;display:flex}.CommentForm-module__3_Sadq__errorMessage i{font-size:.8rem}.CommentForm-module__3_Sadq__textarea{resize:vertical;color:#f9fafb;background:#111827;border:2px solid #374151;border-radius:8px;min-height:100px;padding:.75rem;font-size:1rem;transition:all .3s}.CommentForm-module__3_Sadq__textarea:focus{border-color:#7b46f5;outline:none;box-shadow:0 0 0 3px #8b5cf61a}.CommentForm-module__3_Sadq__textarea::placeholder{color:#6b7280}.CommentForm-module__3_Sadq__button{color:var(--foreground);cursor:pointer;background:linear-gradient(45deg,#0ce39a,#69007f,#fc0987);border:none;border-radius:8px;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1rem;font-size:1rem;font-weight:600;transition:all .3s;display:flex;position:relative;overflow:hidden}.CommentForm-module__3_Sadq__button:hover{background:linear-gradient(45deg,#fc0987,#0ce39a,#69007f,#fc0987);transform:translateY(-1px);box-shadow:0 4px 12px #8b5cf64d}.CommentForm-module__3_Sadq__button:disabled{opacity:.6;cursor:not-allowed;transform:none}.CommentForm-module__3_Sadq__message{border-radius:8px;align-items:center;gap:.5rem;margin-top:1rem;padding:.75rem 1rem;font-size:.95rem;display:flex}.CommentForm-module__3_Sadq__message.CommentForm-module__3_Sadq__success{color:#10b981;background:#10b9811a;border:1px solid #10b98133}.CommentForm-module__3_Sadq__message.CommentForm-module__3_Sadq__success:before{content:"";font-family:"Font Awesome 5 Free";font-weight:900}.CommentForm-module__3_Sadq__message.CommentForm-module__3_Sadq__warning{color:#f59e0b;background:#f59e0b1a;border:1px solid #f59e0b33}.CommentForm-module__3_Sadq__message.CommentForm-module__3_Sadq__warning:before{content:"";font-family:"Font Awesome 5 Free";font-weight:900}.CommentForm-module__3_Sadq__message.CommentForm-module__3_Sadq__error{color:#ef4444;background:#ef44441a;border:1px solid #ef444433}.CommentForm-module__3_Sadq__message.CommentForm-module__3_Sadq__error:before{content:"";font-family:"Font Awesome 5 Free";font-weight:900}.CommentForm-module__3_Sadq__commentsList{border-top:1px solid #374151;margin-top:1rem;padding-top:1rem}.CommentForm-module__3_Sadq__commentsList h4{color:#e5e7eb;align-items:center;gap:.5rem;margin-bottom:1rem;display:flex}.CommentForm-module__3_Sadq__commentsList h4:before{content:"";color:#7b46f5;font-family:"Font Awesome 5 Free";font-weight:900}.CommentForm-module__3_Sadq__commentsList ul{background:#11182780;border:1px solid #374151;border-radius:8px;height:200px;min-height:145px;max-height:200px;padding:.5rem;list-style:none;overflow-y:auto}.CommentForm-module__3_Sadq__commentsList ul::-webkit-scrollbar{width:8px}.CommentForm-module__3_Sadq__commentsList ul::-webkit-scrollbar-track{background:#374151;border-radius:4px}.CommentForm-module__3_Sadq__commentsList ul::-webkit-scrollbar-thumb{background:#7b46f5;border-radius:4px}.CommentForm-module__3_Sadq__commentsList ul::-webkit-scrollbar-thumb:hover{background:#7b46f5}.CommentForm-module__3_Sadq__commentsList li{color:#d1d5db;background:#3741514d;border-left:3px solid #7b46f5;border-radius:8px;margin-bottom:1rem;padding:1rem}.CommentForm-module__3_Sadq__commentHeader{border-bottom:1px solid #374151;justify-content:space-between;align-items:center;margin-bottom:.75rem;padding-bottom:.5rem;display:flex}.CommentForm-module__3_Sadq__commentAuthor{color:#7b46f5;align-items:center;gap:.5rem;font-size:.95rem;display:flex}.CommentForm-module__3_Sadq__commentAuthor i{color:#6b7280}.CommentForm-module__3_Sadq__commentDate{color:#9ca3af;font-size:.85rem;font-style:italic}.CommentForm-module__3_Sadq__commentText{color:#e5e7eb;font-size:.95rem;line-height:1.5}.CommentForm-module__3_Sadq__commentIp{color:#6b7280;align-items:center;gap:.25rem;margin-left:1rem;font-size:.85rem;display:inline-flex}.CommentForm-module__3_Sadq__commentIp i{color:#7b46f5;font-size:.9rem}.CommentForm-module__3_Sadq__autoFilled{position:relative;color:#e6fffa!important;background:#1a2e3a!important;border-color:#10b981!important}.CommentForm-module__3_Sadq__autoFilled:focus{border-color:#059669!important;box-shadow:0 0 0 3px #10b98126!important}.CommentForm-module__3_Sadq__autoFilled::placeholder{color:#86efac!important}.CommentForm-module__3_Sadq__autoFilledBadge{color:#10b981;background:#10b98126;border:1px solid #10b9814d;border-radius:12px;margin-left:auto;padding:.2rem .5rem;font-size:.75rem;font-weight:500}
.tiptap-content{color:var(--fg);font-size:var(--text-lg);line-height:var(--leading-relaxed)}.tiptap-content>*+*{margin-top:1.15em}.tiptap-content h2,.tiptap-content h3,.tiptap-content h4{font-weight:var(--font-semibold);line-height:var(--leading-tight);letter-spacing:-.01em;margin-top:2em;margin-bottom:.6em;scroll-margin-top:6rem}.tiptap-content h2{font-size:var(--text-3xl)}.tiptap-content h3{font-size:var(--text-2xl)}.tiptap-content h4{font-size:var(--text-xl)}.tiptap-content p{color:var(--fg)}.tiptap-content ul,.tiptap-content ol{padding-left:1.5rem}.tiptap-content ul{list-style:outside}.tiptap-content ol{list-style:decimal}.tiptap-content li{margin:.4em 0}.tiptap-content li>p{margin:0}.tiptap-content blockquote{border-left:3px solid var(--tech);color:var(--fg-muted);padding:.25rem 0 .25rem 1.25rem;font-style:italic}.tiptap-content a{color:var(--tech-text);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px;transition:color .15s}.tiptap-content a:hover{color:var(--accent-text,var(--tech-text));text-decoration-thickness:2px}.tiptap-content .tiptap-inline-code{font-family:var(--font-jetbrains-mono), monospace;background:var(--muted);color:var(--fg);border:1px solid var(--border-c);border-radius:4px;padding:.15em .4em;font-size:.875em}.tiptap-content .tiptap-code{background:var(--stone-900);color:var(--stone-100);border-radius:var(--radius-lg,12px);max-width:100%;font-family:var(--font-jetbrains-mono), monospace;font-size:var(--text-sm);border:1px solid var(--stone-800);padding:1.1rem 1.25rem;line-height:1.7;overflow-x:auto}.tiptap-content .tiptap-code code{color:inherit;font-size:inherit;white-space:pre;background:0 0;border:none;padding:0}.tiptap-content .tiptap-figure{margin-top:2em;margin-bottom:2em}.tiptap-content .tiptap-image{border-radius:var(--radius-lg,12px);border:1px solid var(--border-c);width:100%;height:auto}.tiptap-content figcaption{text-align:center;font-size:var(--text-sm);color:var(--fg-muted);margin-top:.6rem}.tiptap-content hr{border:none;border-top:1px solid var(--border-c);margin:2.5em 0}.tiptap-content strong{font-weight:var(--font-semibold)}.tiptap-content s{color:var(--fg-muted)}.tiptap-content .hljs-comment,.tiptap-content .hljs-quote{color:#8b949e;font-style:italic}.tiptap-content .hljs-keyword,.tiptap-content .hljs-selector-tag{color:#ff7b72}.tiptap-content .hljs-string,.tiptap-content .hljs-attr{color:#a5d6ff}.tiptap-content .hljs-number,.tiptap-content .hljs-literal{color:#79c0ff}.tiptap-content .hljs-title,.tiptap-content .hljs-function{color:#d2a8ff}.tiptap-content .hljs-built_in,.tiptap-content .hljs-type{color:#ffa657}.tiptap-content .hljs-meta{color:#79c0ff}.tiptap-content .hljs-symbol,.tiptap-content .hljs-variable{color:#ffa657}@media (max-width:640px){.tiptap-content{font-size:var(--text-base)}.tiptap-content h2{font-size:var(--text-2xl)}.tiptap-content h3{font-size:var(--text-xl)}}
