.comment-wrapper{max-width:960px;margin:40px auto;padding:20px;background-color:var(--background-color);border-radius:8px;border:1px solid var(--line-color)}@media(max-width:768px){.comment-wrapper{border:none;padding:0;margin:40px 0}}.comment-header{font-size:24px;margin-bottom:5px;margin-top:0;color:var(--primary-color)}.comment-subtitle{font-size:16px;margin-bottom:15px;color:var(--text-color);border-bottom:1px solid var(--line-color);padding-bottom:10px}.comment-list-wrapper{max-height:300px;overflow:hidden;position:relative;transition:max-height .3s ease-out}.comment-list{list-style-type:none;padding:0;margin:0}.comment-item{margin-bottom:12px;list-style-type:none}.comment-item-content{display:flex;align-items:flex-start}.comment-avatar{width:32px;height:32px;border-radius:50%;margin-right:12px;border:none!important;flex-shrink:0}.comment-item-body{flex:1;min-width:0}.comment-item-author{font-weight:400;font-size:12px;color:var(--text-color);margin-bottom:4px}.comment-item-date{font-size:12px;color:var(--text-color);margin-left:8px}.comment-item-text{margin:0;color:var(--text-color);font-size:1rem;line-height:1.6;word-break:break-word}.comment-markdown p{color:var(--text-color);margin-bottom:.5rem}.comment-markdown p:last-child{margin-bottom:0}.comment-markdown a{color:var(--secondary-color);text-decoration:none}.comment-markdown a:hover{color:var(--link-hover-color)}.comment-markdown code{color:var(--inline-code-color);background-color:var(--inline-code-bg);border-radius:.25rem;padding:.2em .4em;font-family:Courier,Monaco,Consolas,Liberation Mono,monospace;font-size:.9em}.comment-markdown pre{border-radius:4px;padding:1rem;margin:.5rem 0;font-size:.9rem;line-height:1.6;background-color:var(--hljs-bg)!important;overflow-x:auto}.comment-markdown pre code{background-color:transparent;padding:0;border-radius:0;font-family:Courier,Monaco,Consolas,Liberation Mono,monospace}.comment-markdown pre code.hljs{color:#393a34;transition:color .3s ease}.comment-markdown pre code.hljs .hljs-comment,.comment-markdown pre code.hljs .hljs-quote{color:#6a737d!important;font-style:italic}.comment-markdown pre code.hljs .hljs-keyword,.comment-markdown pre code.hljs .hljs-selector-tag{color:#d73a49!important}.comment-markdown pre code.hljs .hljs-string,.comment-markdown pre code.hljs .hljs-addition{color:#032f62!important}.comment-markdown pre code.hljs .hljs-number,.comment-markdown pre code.hljs .hljs-literal{color:#005cc5!important}.comment-markdown pre code.hljs .hljs-built_in,.comment-markdown pre code.hljs .hljs-type,.comment-markdown pre code.hljs .hljs-function,.comment-markdown pre code.hljs .hljs-title{color:#6f42c1!important}.comment-markdown pre code.hljs .hljs-attr,.comment-markdown pre code.hljs .hljs-variable,.comment-markdown pre code.hljs .hljs-template-variable{color:#005cc5!important}.comment-markdown pre code.hljs .hljs-class .hljs-title{color:#6f42c1!important}.comment-markdown pre code.hljs .hljs-deletion{color:#b31d28!important}.comment-markdown pre code.hljs .hljs-meta,.comment-markdown pre code.hljs .hljs-name,.comment-markdown pre code.hljs .hljs-tag{color:#22863a!important}.comment-markdown pre code.hljs .hljs-attribute{color:#6f42c1!important}.comment-markdown pre code.hljs .hljs-symbol,.comment-markdown pre code.hljs .hljs-bullet{color:#005cc5!important}.comment-markdown pre code.hljs .hljs-params{color:#393a34!important}html.dark .comment-markdown pre code.hljs{color:#adbac7}html.dark .comment-markdown pre code.hljs .hljs-comment,html.dark .comment-markdown pre code.hljs .hljs-quote{color:#768390!important;font-style:italic}html.dark .comment-markdown pre code.hljs .hljs-keyword,html.dark .comment-markdown pre code.hljs .hljs-selector-tag{color:#f47067!important}html.dark .comment-markdown pre code.hljs .hljs-string,html.dark .comment-markdown pre code.hljs .hljs-addition{color:#96d0ff!important}html.dark .comment-markdown pre code.hljs .hljs-number,html.dark .comment-markdown pre code.hljs .hljs-literal{color:#6cb6ff!important}html.dark .comment-markdown pre code.hljs .hljs-built_in,html.dark .comment-markdown pre code.hljs .hljs-type,html.dark .comment-markdown pre code.hljs .hljs-function,html.dark .comment-markdown pre code.hljs .hljs-title{color:#dcbdfb!important}html.dark .comment-markdown pre code.hljs .hljs-attr,html.dark .comment-markdown pre code.hljs .hljs-variable,html.dark .comment-markdown pre code.hljs .hljs-template-variable{color:#6cb6ff!important}html.dark .comment-markdown pre code.hljs .hljs-class .hljs-title{color:#dcbdfb!important}html.dark .comment-markdown pre code.hljs .hljs-deletion{color:#ff938a!important}html.dark .comment-markdown pre code.hljs .hljs-meta,html.dark .comment-markdown pre code.hljs .hljs-name,html.dark .comment-markdown pre code.hljs .hljs-tag{color:#8ddb8c!important}html.dark .comment-markdown pre code.hljs .hljs-attribute{color:#dcbdfb!important}html.dark .comment-markdown pre code.hljs .hljs-symbol,html.dark .comment-markdown pre code.hljs .hljs-bullet{color:#6cb6ff!important}html.dark .comment-markdown pre code.hljs .hljs-params{color:#adbac7!important}.comment-markdown blockquote{padding:0 10px;border-left:4px solid var(--primary-color);background-color:var(--blockquote-bg);margin:.5rem 0}.comment-markdown ul,.comment-markdown ol{padding-left:18px;margin:.5rem 0}.comment-markdown li{margin-bottom:.25rem}.comment-markdown img{max-width:100%;height:auto}.comment-markdown strong{font-weight:600}.comment-markdown em{font-style:italic}.comment-markdown h1,.comment-markdown h2,.comment-markdown h3,.comment-markdown h4,.comment-markdown h5,.comment-markdown h6{color:var(--content-header-color);margin:.5rem 0;font-weight:600;line-height:1.4}.comment-markdown table{width:100%;border-collapse:collapse;margin:.5rem 0}.comment-markdown th,.comment-markdown td{border:1px solid var(--table-border-color);padding:.5em}.comment-markdown th{background-color:var(--table-header-bg)}.comment-markdown hr{border:none;border-top:1px solid var(--line-color);margin:.5rem 0}.comment-child-list{margin-left:44px;margin-top:12px;padding:0;list-style-type:none}.comment-overlay{display:none;position:absolute;bottom:0;left:0;right:0;height:100px;background:linear-gradient(to bottom,rgba(255,255,255,0),var(--background-color));pointer-events:none}html.dark .comment-overlay{background:linear-gradient(to bottom,rgba(24,24,24,0),var(--background-color))}.comment-expand-button{display:none;position:absolute;bottom:10px;left:50%;transform:translate(-50%);background-color:var(--primary-color);color:#fff;border:none;padding:8px 16px;border-radius:4px;cursor:pointer;font-size:14px}.comment-expand-button:hover{opacity:.9}
