.al-comments-wrapper{--alc-bg:var(--color-bg,#fff);--alc-surface:var(--color-surface,#f9fafb);--alc-border:var(--color-border,#e5e7eb);--alc-text:var(--color-text,#111827);--alc-muted:var(--color-muted,#6b7280);--alc-accent:var(--color-accent,#3b82f6);--alc-accent-hover:var(--color-accent-hover,#2563eb);--alc-on-accent:#fff;--alc-thread-line:#cbd5e1;--alc-thread-hover:#ff4500;--alc-radius:16px;font-family:var(--font-sans,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif);color:var(--alc-text);margin:2rem 0}@media (prefers-color-scheme:dark){:root:not(.light) .al-comments-wrapper{--alc-bg:var(--color-bg,#0d0d0d);--alc-surface:var(--color-surface,#181818);--alc-border:var(--color-border,#2a2a2a);--alc-text:var(--color-text,#ededed);--alc-muted:var(--color-muted,#6b6b6b);--alc-thread-line:#374151;--alc-thread-hover:#ff4500}}.dark .al-comments-wrapper,:root[data-theme=dark] .al-comments-wrapper{--alc-bg:var(--color-bg,#0d0d0d);--alc-surface:var(--color-surface,#181818);--alc-border:var(--color-border,#2a2a2a);--alc-text:var(--color-text,#ededed);--alc-muted:var(--color-muted,#6b6b6b);--alc-thread-line:#374151;--alc-thread-hover:#ff4500}.alc-header{border-bottom:1px solid var(--alc-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1.5rem;padding-bottom:.75rem;display:flex}.alc-title{align-items:center;gap:.5rem;font-size:1.25rem;font-weight:700;display:flex}.alc-badge-count{background:var(--alc-surface);border:1px solid var(--alc-border);border-radius:999px;padding:.15rem .6rem;font-size:.85rem;font-weight:600}.alc-user-bar{background:var(--alc-surface);border:1px solid var(--alc-border);border-radius:999px;align-items:center;gap:.5rem;padding:.35rem .75rem;font-size:.875rem;display:flex}.alc-user-avatar{object-fit:cover;background:var(--alc-border);cursor:pointer;border-radius:50%;width:24px;height:24px}.alc-btn-roll-user{font-weight:600;color:#ff4500!important}.alc-btn-roll-user:hover{text-decoration:underline;transform:scale(1.05)}.alc-user-name{font-weight:600}.alc-btn-text{color:var(--alc-accent);cursor:pointer;background:0 0;border:none;padding:0;font-size:.8rem;text-decoration:underline}.alc-btn-text:hover{color:var(--alc-accent-hover)}.alc-form{border:1px solid var(--alc-border);border-radius:var(--alc-radius);flex-direction:column;margin-bottom:1.75rem;padding:0;transition:border-color .15s,box-shadow .15s;display:flex;overflow:hidden;background:0 0!important}.alc-form:focus-within{border-color:var(--alc-accent);box-shadow:0 0 0 1px var(--alc-accent)}.alc-author-row{border-bottom:1px solid var(--alc-border);flex-wrap:wrap;align-items:center;gap:.65rem;padding:.75rem .85rem;display:flex;background:0 0!important}.al-comments-wrapper.alc-has-user #alc-main-form .alc-author-row,.alc-has-user #alc-main-form .alc-author-row{display:none!important}.alc-form-avatar{border:1.5px solid var(--alc-border);background:var(--alc-surface);object-fit:cover;cursor:pointer;border-radius:50%;flex-shrink:0;width:36px;height:36px;transition:border-color .15s,transform .15s}.alc-form-avatar:hover{border-color:#ff4500;transform:scale(1.08)}.alc-input{box-sizing:border-box;border:1px solid var(--alc-border);color:var(--alc-text);border-radius:8px;padding:.55rem .75rem;font-family:inherit;font-size:.9rem;transition:border-color .15s;background:0 0!important}.alc-input:focus{border-color:var(--alc-accent);outline:none}.alc-input-name,.alc-input-email{flex:180px}.alc-box{border-radius:0;flex-direction:column;transition:none;display:flex;overflow:hidden;background:0 0!important;border:none!important}.alc-box:focus-within{box-shadow:none;border-color:#0000}.alc-box .alc-textarea{box-sizing:border-box;width:100%;color:var(--alc-text);resize:vertical;min-height:85px;padding:.85rem 1rem;font-family:inherit;font-size:.95rem;background:0 0!important;border:none!important;outline:none!important}.alc-box-footer{border-top:1px solid var(--alc-border);justify-content:space-between;align-items:center;gap:.5rem;padding:.5rem .85rem;display:flex;background:0 0!important}.alc-box-actions{align-items:center;gap:.5rem;margin-left:auto;display:inline-flex}.alc-btn-submit{background:var(--alc-accent);color:var(--alc-on-accent);cursor:pointer;border:none;border-radius:8px;padding:.45rem 1rem;font-size:.85rem;font-weight:600;transition:opacity .15s}.alc-btn-submit:hover:not(:disabled){background:var(--alc-accent-hover)}.alc-btn-submit:disabled{opacity:.5;cursor:not-allowed}.alc-btn-cancel{border:1px solid var(--alc-border);color:var(--alc-muted);cursor:pointer;background:0 0;border-radius:8px;padding:.45rem .85rem;font-size:.85rem;font-weight:500;transition:all .15s}.alc-btn-cancel:hover{background:var(--alc-bg);color:var(--alc-text)}.alc-thread{margin:0;padding:0;list-style:none}.alc-item{margin-top:.75rem;position:relative}.alc-comment-card{padding:.5rem 0;position:relative!important}.alc-comment-meta{align-items:center;gap:.5rem;font-size:.85rem;display:flex;position:relative}.alc-collapse-btn{color:#334155!important;cursor:pointer!important;z-index:3!important;background:#fff!important;border:1.5px solid #64748b!important;border-radius:50%!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:20px!important;height:20px!important;padding:0!important;transition:border-color .15s,color .15s,background-color .15s,transform .15s!important;display:inline-flex!important;box-shadow:0 1px 3px #0000001f!important}.dark .alc-collapse-btn,:root[data-theme=dark] .alc-collapse-btn{color:#f1f5f9!important;background:#1e293b!important;border-color:#94a3b8!important;box-shadow:0 1px 3px #0006!important}.alc-collapse-btn:hover{color:#ff4500!important;background:#ff45001a!important;border-color:#ff4500!important;transform:scale(1.15)!important}.alc-collapse-btn:active{transform:scale(.92)!important}.alc-collapse-btn svg{pointer-events:none;flex-shrink:0;display:block}.alc-collapse-btn-header{display:none!important}.alc-collapse-btn-action{display:inline-flex!important}.alc-collapsed-count{color:var(--alc-muted);margin-left:.25rem;font-size:.8rem;font-style:italic;display:none}.alc-item.alc-collapsed .alc-collapsed-count{display:inline!important}.alc-item.alc-collapsed>.alc-comment-card .alc-author{opacity:.8}.alc-item.alc-collapsed>.alc-comment-card>.alc-comment-meta{cursor:pointer!important}.alc-item.alc-collapsed>.alc-comment-card>.alc-comment-meta .alc-collapse-btn-header{display:inline-flex!important}.alc-item.alc-collapsed>.alc-comment-card>.alc-body-wrapper,.alc-item.alc-collapsed>.alc-replies{display:none!important}.alc-comment-card:before{content:"";background:var(--alc-thread-line,#cbd5e1);pointer-events:none;z-index:1;width:1.5px;transition:background-color .2s;position:absolute;top:32px;bottom:14px;left:13.5px}.alc-item.alc-collapsed>.alc-comment-card:before{display:none!important}.alc-avatar{object-fit:cover;background:var(--alc-border);border-radius:50%;flex-shrink:0;width:28px;height:28px}.alc-author{font-weight:600}.alc-badge-pending{color:#d97706;vertical-align:middle;background:#f59e0b26;border:1px solid #f59e0b59;border-radius:9999px;align-items:center;gap:4px;padding:2px 8px;font-size:.72rem;font-weight:600;display:inline-flex}@media (prefers-color-scheme:dark){:root:not(.light) .alc-badge-pending{color:#fbbf24;background:#f59e0b33;border-color:#f59e0b66}}.dark .alc-badge-pending,:root[data-theme=dark] .alc-badge-pending{color:#fbbf24;background:#f59e0b33;border-color:#f59e0b66}.alc-pending-banner{color:#b45309;background:#f59e0b1a;border:1px dashed #f59e0b4d;border-radius:8px;align-items:center;gap:6px;margin:.35rem 0 .4rem 2.25rem;padding:6px 10px;font-size:.78rem;display:flex}@media (prefers-color-scheme:dark){:root:not(.light) .alc-pending-banner{color:#fbbf24;background:#f59e0b26;border-color:#f59e0b59}}.dark .alc-pending-banner,:root[data-theme=dark] .alc-pending-banner{color:#fbbf24;background:#f59e0b26;border-color:#f59e0b59}.alc-item.alc-item-pending .alc-comment-card{border-left:2px dashed #f59e0b;border-radius:8px;margin-left:-8px;padding-left:8px}.alc-item.alc-item-pending .alc-vote-btn{pointer-events:none;opacity:.5}.alc-item.alc-item-pending .alc-action-btn[data-action=reply]{display:none}.alc-date{color:var(--alc-muted);font-size:.8rem}.alc-body{white-space:pre-wrap;word-break:break-word;margin:.4rem 0 .5rem 2.25rem;font-size:.95rem;line-height:1.5}.alc-body a{color:var(--alc-accent);text-decoration:underline}.alc-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex;margin-left:0!important;padding-left:2.25rem!important;position:relative!important}.alc-actions .alc-collapse-btn-action{position:absolute!important;top:50%!important;left:4px!important;transform:translateY(-50%)!important}.alc-actions .alc-collapse-btn-action:hover{transform:translateY(-50%)scale(1.15)!important}.alc-actions .alc-collapse-btn-action:active{transform:translateY(-50%)scale(.92)!important}.alc-vote-box{background:var(--alc-surface);border:1px solid var(--alc-border);border-radius:999px;align-items:center;gap:2px;padding:2px 4px;display:inline-flex}.alc-vote-btn{cursor:pointer;color:var(--alc-muted);background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;padding:3px 6px;font-size:.85rem;line-height:1;transition:color .15s,background-color .15s,transform .1s;display:inline-flex}.alc-vote-btn:hover{background:#0000000f}.dark .alc-vote-btn:hover{background:#ffffff14}.alc-vote-btn:active{transform:scale(.9)}.alc-vote-btn.alc-upvote-btn:hover,.alc-vote-btn.alc-upvote-btn.active{color:#ff4500}.alc-vote-btn.alc-upvote-btn.active{background:#ff45001f;font-weight:700}.alc-vote-btn.alc-downvote-btn:hover,.alc-vote-btn.alc-downvote-btn.active{color:#7193ff}.alc-vote-btn.alc-downvote-btn.active{background:#7193ff1f;font-weight:700}.alc-vote-score{text-align:center;min-width:20px;color:var(--alc-text);user-select:none;font-size:.85rem;font-weight:700;transition:color .15s}.alc-vote-score.upvoted{color:#ff4500}.alc-vote-score.downvoted{color:#7193ff}.alc-action-btn{color:var(--alc-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;align-items:center;gap:.3rem;padding:.25rem .5rem;font-size:.8rem;transition:background .15s,color .15s;display:inline-flex}.alc-action-btn:hover{background:var(--alc-surface);color:var(--alc-text)}.alc-replies{border-left:none!important;margin:0!important;padding:0 0 0 28px!important;list-style:none!important;position:relative!important}.alc-replies>.alc-item:before{content:"";border-left:1.5px solid var(--alc-thread-line,#cbd5e1);border-bottom:1.5px solid var(--alc-thread-line,#cbd5e1);pointer-events:none;box-sizing:border-box;border-bottom-left-radius:12px;width:14.5px;height:28px;transition:border-color .2s;position:absolute;top:-14px;left:-14.5px}.alc-replies>.alc-item:not(:last-child):after{content:"";background:var(--alc-thread-line,#cbd5e1);pointer-events:none;width:1.5px;transition:background-color .2s;position:absolute;top:14px;bottom:-14px;left:-14.5px}.alc-item:hover>.alc-comment-card:before{background:#ff4500}.alc-replies>.alc-item:hover:before{border-color:#ff4500}.alc-replies>.alc-item:hover:after{background:#ff4500}@media (width<=600px){.alc-replies{padding-left:20px!important}.alc-replies>.alc-item:before{width:10.5px;left:-10.5px}.alc-replies>.alc-item:not(:last-child):after{left:-10.5px}}.alc-inline-reply-form{margin:.75rem 0 .75rem 2.25rem}.alc-collapsed-body{display:none}.alc-collapsed-bar{display:none!important}.alc-status{margin-top:.25rem;font-size:.85rem}.alc-status.error{color:#ef4444}.alc-status.success{color:#10b981}.alc-avatar,.alc-gamify-avatar-preview,.alc-user-avatar{object-fit:cover;border-radius:50%}.alc-gamify-avatar-preview{cursor:pointer;transition:border-color .15s,box-shadow .15s}.alc-gamify-avatar-preview:hover{border-color:#ff4500;box-shadow:0 2px 8px #ff450033}.alc-user-avatar{cursor:pointer;transition:border-color .15s}.alc-user-avatar:hover{border-color:#ff4500}.alc-avatar.alc-avatar-self{cursor:pointer;box-shadow:0 0 0 2px var(--alc-accent);transition:box-shadow .15s}.alc-avatar.alc-avatar-self:hover{box-shadow:0 0 0 2px #ff4500,0 2px 8px #ff450040}
