.wprc-comments .wprc-comment{margin-bottom:15px;}.wprc-comments .wprc-comment.has-replies{margin-bottom:0;}.wprc-comments li.wprc-comment.depth-1:not(.has-replies){margin-bottom:20px;}.wprc-comments li.wprc-comment.depth-1.has-replies{margin-bottom:0;}.wprc-comments .replies-container{padding-left:65px;padding-top:8px;margin-bottom:8px;position:relative;z-index:0;--wprc-line-width:100px;--wprc-line-height:24px;--wprc-line-bottom:26px;--wprc-line-radius:24px;}.wprc-comments .replies-container::before{content:'';position:absolute;left:-40px;top:calc(var(--wprc-line-bottom) - var(--wprc-line-height));width:var(--wprc-line-width);height:var(--wprc-line-height);border-left:1.5px solid var(--wprc-reply-line,#e5e7eb);border-bottom:1.5px solid var(--wprc-reply-line,#e5e7eb);border-bottom-left-radius:var(--wprc-line-radius);pointer-events:none;opacity:0.9;}.wprc-comments .view-replies-btn{position:relative;z-index:1;}.wprc-comments .edit-comment-form{margin-top:16px;padding:16px;background:linear-gradient(135deg,#fef3c7,#fde68a);background:linear-gradient(135deg,color-mix(in srgb,var(--wprc-author-badge,#f59e0b),white 85%),color-mix(in srgb,var(--wprc-author-badge,#f59e0b),white 75%));border:1px solid #f59e0b;border:1px solid var(--wprc-author-badge,#f59e0b);border-radius:12px;}.wprc-comments .comment-debug-info{border:1px dashed #d9534f;background:#fdf7f7;padding:10px 15px;margin-top:15px;margin-bottom:15px;border-radius:8px;font-family:monospace;}.wprc-comments .wprc-comment,.wprc-comments li[id^="comment-"]{list-style:none;margin-top:0;margin-left:0;margin-right:0;padding:0;border:none;animation:slideInUp 0.6s ease forwards;}@keyframes slideInUp{from{opacity:0;transform:translateY(30px);}to{opacity:1;transform:translateY(0);}}.wprc-comments .replies-arrow{transition:transform 0.3s ease-in-out;transform:rotate(180deg);}.wprc-comments .replies-container[open]>.view-replies-btn>.replies-arrow{transform:rotate(0deg);}.wprc-comments .comment-wrapper,.wprc-comments li[id^="comment-"]>div{position:relative;padding-left:65px;display:block;}.wprc-comments .comment-avatar,.wprc-comments li[id^="comment-"] .comment-avatar{position:absolute;top:5px;left:0;margin-right:0;flex-shrink:0;}.wprc-comments .comment-content-wrapper,.wprc-comments li[id^="comment-"] .comment-content-wrapper{margin-left:0;flex:1;min-width:0;}.wprc-comments .comment-avatar img,.wprc-comments li[id^="comment-"] .comment-avatar img{width:48px;height:48px;border-radius:50%;border:3px solid #ffffff;box-shadow:0 4px 12px rgba(0,0,0,0.15);transition:all 0.3s ease;}.wprc-comments .comment-avatar img:hover,.wprc-comments li[id^="comment-"] .comment-avatar img:hover{transform:scale(1.05);box-shadow:0 6px 20px rgba(0,0,0,0.2);}.wprc-comments .avatar-initials,.wprc-comments li[id^="comment-"] .avatar-initials{width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);display:flex;align-items:center;justify-content:center;color:white;font-weight:700;font-size:18px;box-shadow:0 4px 12px rgba(0,0,0,0.15);transition:all 0.3s ease;}.wprc-comments .avatar-initials:hover,.wprc-comments li[id^="comment-"] .avatar-initials:hover{transform:scale(1.05);box-shadow:0 6px 20px rgba(0,0,0,0.2);}.wprc-comments .comment-bubble,.wprc-comments li[id^="comment-"] .comment-bubble{background:#ffffff;border:1px solid #e5e7eb;border-radius:20px;padding:20px;position:relative;box-shadow:0 2px 8px rgba(0,0,0,0.08);transition:all 0.3s ease;}.wprc-comments .comment-bubble::before{content:'';position:absolute;top:20px;left:-12px;width:0;height:0;border-top:10px solid transparent;border-bottom:10px solid transparent;border-right:12px solid #ffffff;filter:drop-shadow(-1px 0 0 #e5e7eb);}.wprc-comments .comment-bubble:hover,.wprc-comments li[id^="comment-"] .comment-bubble:hover{box-shadow:0 4px 16px rgba(0,0,0,0.12);transform:translateY(-2px);}.wprc-comments .comment-header{display:flex;align-items:center;gap:10px;margin-bottom:12px;flex-wrap:wrap;}.wprc-comments .comment-author{font-weight:700;color:#1f2937;font-size:15px;text-decoration:none;}.wprc-comments .author-badge{display:inline-flex;align-items:center;gap:4px;background:linear-gradient(135deg,#f59e0b,#d97706);background:linear-gradient(135deg,var(--wprc-author-badge,#f59e0b),color-mix(in srgb,var(--wprc-author-badge,#f59e0b),black 20%));color:white;font-size:11px;font-weight:600;padding:4px 10px;border-radius:12px;text-transform:uppercase;letter-spacing:0.5px;box-shadow:0 2px 4px rgba(245,158,11,0.3);box-shadow:0 2px 4px color-mix(in srgb,var(--wprc-author-badge,#f59e0b) 30%,transparent);}.wprc-comments .comment-date{color:#9ca3af;font-size:13px;font-weight:500;}.wprc-comments .comment-text{color:#374151;line-height:1.7;margin-bottom:16px;font-size:15px;word-wrap:break-word;}.wprc-comments .comment-text p{margin:0 0 12px 0;}.wprc-comments .comment-text p:last-child{margin-bottom:0;}.wprc-comments .comment-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding-top:12px;border-top:1px solid #f3f4f6;}.wprc-comments .comment-reactions{display:flex;gap:4px;flex-wrap:wrap;flex-grow:1;}.wprc-comments .reaction-btn{display:flex;align-items:center;gap:6px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:20px;padding:6px 10px;cursor:pointer;transition:all 0.2s ease;font-size:12px;font-weight:500;position:relative;overflow:hidden;color:#374151;text-decoration:none;}.wprc-comments .reaction-btn:hover{background:#f3f4f6;transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,0.1);color:#374151;}.wprc-comments .reaction-btn .emoji{font-size:16px;}.wprc-comments .reaction-btn .count{font-weight:600;min-width:14px;text-align:center;background:rgba(255,255,255,0.8);border-radius:10px;padding:2px 6px;color:inherit;}.wprc-comments .comment-reply-btn,.wprc-comments .comment-edit-btn{display:inline-flex;align-items:center;gap:6px;color:#6b7280;text-decoration:none;font-size:13px;font-weight:500;padding:6px 12px;border-radius:12px;transition:all 0.2s ease;background:rgba(107,114,128,0.1);border:none;cursor:pointer;}.wprc-comments .comment-reply-btn:hover,.wprc-comments .comment-edit-btn:hover{color:#374151;background:rgba(107,114,128,0.2);transform:translateY(-1px);}.wprc-comments .inline-reply-form{margin-top:16px;}.wprc-comments .edit-comment-form .chat-textarea{background:#ffffff;border:2px solid #f59e0b;border:2px solid var(--wprc-author-badge,#f59e0b);}.wprc-comments .edit-comment-form .chat-send-btn{background:linear-gradient(135deg,#f59e0b,#d97706);background:linear-gradient(135deg,var(--wprc-author-badge,#f59e0b),color-mix(in srgb,var(--wprc-author-badge,#f59e0b),black 20%));}.wprc-comments .edit-comment-form .chat-send-btn:hover{background:linear-gradient(135deg,#d97706,#b45309);background:linear-gradient(135deg,color-mix(in srgb,var(--wprc-author-badge,#f59e0b),black 20%),color-mix(in srgb,var(--wprc-author-badge,#f59e0b),black 35%));}.wprc-comments .edit-comment-form .cancel-edit-btn{margin-top:8px;}.wprc-comments .view-replies-btn{list-style:none;background:none;border:none;padding:4px 10px;cursor:pointer;color:#3b82f6;color:var(--wprc-primary,#3b82f6);font-weight:600;font-size:14px;display:inline-flex;align-items:center;gap:4px;border-radius:8px;transition:background-color 0.2s ease;-webkit-user-select:none;-ms-user-select:none;user-select:none;}.wprc-comments .view-replies-btn::-webkit-details-marker{display:none;}.wprc-comments .view-replies-btn:hover{background-color:rgba(59,130,246,0.1);background-color:color-mix(in srgb,var(--wprc-primary,#3b82f6),transparent 90%);}.wprc-comments .children{margin:8px 0 0 0;padding-left:15px;border-left:none;list-style:none;overflow:hidden;}.wprc-comments .children .wprc-comment{padding-left:0;border-left:none;}.wprc-comments .children .comment-bubble{background:#f8fafc;border-color:#f1f5f9;}.wprc-comments .children .comment-bubble::before{border-right-color:#f8fafc;filter:drop-shadow(-1px 0 0 #f1f5f9);}.wprc-comments .comments-count-block{background:#ffffff;border:1px solid #e5e7eb;border-radius:12px;padding:24px;margin-bottom:24px;text-align:center;box-shadow:0 1px 3px rgba(0,0,0,0.1);}.wprc-comments .comments-count-block .comments-count-number{font-size:64px;font-weight:700;color:#3b82f6;color:var(--wprc-primary,#3b82f6);line-height:1;}.wprc-comments .comments-count-block .comments-count-label{font-size:12px;font-weight:500;color:#6b7280;text-transform:uppercase;letter-spacing:2px;margin-top:4px;}.wprc-comments h2.comments-title,.wprc-comments .wp-block-comments-title,.wprc-comments #reply-title{display:none;}.wprc-comments .main-chat-form,.wprc-comments .chat-comment-form{background:linear-gradient(135deg,#ffffff,#f8fafc);border:1px solid #e5e7eb;border-radius:20px;padding:20px;margin-bottom:30px;box-shadow:0 4px 12px rgba(0,0,0,0.05);}.wprc-comments .chat-input-wrapper{display:flex;gap:12px;align-items:flex-end;margin-bottom:8px;}.wprc-comments .chat-textarea{flex:1;border:2px solid #e5e7eb;border-radius:12px;padding:12px 16px;font-size:15px;resize:vertical;min-height:48px;max-height:400px;transition:all 0.3s ease;background:#ffffff;font-family:inherit;outline:none;color:#374151;}.wprc-comments .chat-textarea:focus{border-color:#3b82f6;border-color:var(--wprc-primary,#3b82f6);box-shadow:0 0 0 4px rgba(59,130,246,0.1);box-shadow:0 0 0 4px color-mix(in srgb,var(--wprc-primary,#3b82f6),transparent 90%);}.wprc-comments .chat-textarea::-webkit-scrollbar{width:10px;}.wprc-comments .chat-textarea::-webkit-scrollbar-track{background:transparent;margin:10px 0;}.wprc-comments .chat-textarea::-webkit-scrollbar-thumb{background-color:#e5e7eb;border-radius:5px;border:3px solid transparent;background-clip:content-box;}.wprc-comments .chat-textarea::-webkit-scrollbar-thumb:hover{background-color:#d1d5db;}.wprc-comments .chat-send-btn{background:linear-gradient(135deg,#3b82f6,#1d4ed8);background:linear-gradient(135deg,var(--wprc-primary,#3b82f6),color-mix(in srgb,var(--wprc-primary,#3b82f6),black 25%));color:white;border:none;border-radius:12px;width:48px;height:48px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all 0.3s ease;box-shadow:0 4px 12px rgba(59,130,246,0.3);box-shadow:0 4px 12px color-mix(in srgb,var(--wprc-primary,#3b82f6) 30%,transparent);flex-shrink:0;font-size:20px;font-weight:bold;}.wprc-comments .chat-send-btn:hover{background:linear-gradient(135deg,#2563eb,#1e40af);background:linear-gradient(135deg,color-mix(in srgb,var(--wprc-primary,#3b82f6),black 15%),color-mix(in srgb,var(--wprc-primary,#3b82f6),black 35%));transform:translateY(-2px) scale(1.05);box-shadow:0 6px 16px rgba(59,130,246,0.4);box-shadow:0 6px 16px color-mix(in srgb,var(--wprc-primary,#3b82f6) 40%,transparent);}.wprc-comments .chat-send-btn:disabled{opacity:0.5;cursor:not-allowed;transform:none;}.wprc-comments .chat-send-btn span{color:white;font-size:24px;font-weight:bold;}.wprc-comments .auth-section{margin-bottom:16px;padding:12px 16px;background:rgba(59,130,246,0.1);background:color-mix(in srgb,var(--wprc-primary,#3b82f6),transparent 90%);border:1px solid rgba(59,130,246,0.2);border:1px solid color-mix(in srgb,var(--wprc-primary,#3b82f6) 20%,transparent);border-radius:12px;font-size:14px;}.wprc-comments .login-required a,.wprc-comments .logout-link{color:#1d4ed8;color:var(--wprc-primary,#3b82f6);text-decoration:none;font-weight:500;}.wprc-comments .quick-emojis{display:flex;gap:8px;margin-bottom:12px;flex-wrap:wrap;align-items:center;}.wprc-comments .emoji-label{font-size:12px;color:#6b7280;font-weight:500;margin-right:8px;}.wprc-comments .emoji-quick-btn{background:#ffffff;border:1px solid #e5e7eb;border-radius:8px;padding:8px 10px;cursor:pointer;transition:all 0.2s ease;font-size:16px;}.wprc-comments .emoji-quick-btn:hover{background:#f3f4f6;transform:translateY(-2px);}.wprc-comments .character-counter{text-align:right;font-size:12px;color:#6b7280;margin-bottom:8px;font-weight:500;transition:color 0.3s ease;}.wprc-comments .cancel-reply-btn{background:transparent;border:1px solid #e5e7eb;color:#6b7280;padding:6px 12px;border-radius:8px;font-size:13px;cursor:pointer;transition:all 0.2s ease;}.wprc-comments .cancel-reply-btn:hover{background:#f3f4f6;color:#374151;}.wprc-comments .comment-sort-switcher{margin-bottom:24px;display:flex;gap:16px;align-items:center;padding-bottom:12px;border-bottom:1px solid #e5e7eb;}.wprc-comments .comment-sort-switcher a{text-decoration:none;color:#6b7280;font-weight:600;font-size:14px;padding:4px 8px;border-radius:6px;transition:all 0.2s ease;}.wprc-comments .comment-sort-switcher a:hover{color:#3b82f6;color:var(--wprc-primary,#3b82f6);background-color:rgba(59,130,246,0.1);background-color:color-mix(in srgb,var(--wprc-primary,#3b82f6),transparent 90%);}.wprc-comments .comment-sort-switcher a.active{color:#3b82f6;color:var(--wprc-primary,#3b82f6);font-weight:700;background-color:rgba(59,130,246,0.1);background-color:color-mix(in srgb,var(--wprc-primary,#3b82f6),transparent 90%);}.wprc-comments .no-comments-yet{text-align:center;color:#6b7280;margin-top:20px;padding:20px;}.wprc-comments .comments-list-container.loading .comment-list{opacity:0.5;transition:opacity 0.3s ease-in-out;pointer-events:none;}body.theme-dark .wprc-comments .comment-bubble,body[data-theme="dark"] .wprc-comments .comment-bubble{background:#1f2937;border-color:#374151;color:#f9fafb;}@media (prefers-color-scheme:dark){.wprc-comments .comment-bubble{background:#1f2937;border-color:#374151;color:#f9fafb;}.wprc-comments .comment-author{color:#f9fafb;}.wprc-comments .comment-text{color:#d1d5db;}.wprc-comments .reaction-btn{background:#374151;border-color:#4b5563;color:#d1d5db;}.wprc-comments .reaction-btn:hover{background:#4b5563;}.wprc-comments .children .comment-bubble{background:#1f2937;border-color:#374151;}.wprc-comments .children .comment-bubble::before{border-right-color:#1f2937;filter:drop-shadow(-1px 0 0 #374151);}.wprc-comments .main-chat-form,.wprc-comments .chat-comment-form{background:linear-gradient(135deg,#1f2937,#111827);border-color:#374151;}.wprc-comments .chat-textarea{background:#374151;border-color:#4b5563;color:#f9fafb;}.wprc-comments .emoji-quick-btn{background:#374151;border-color:#4b5563;color:#d1d5db;}.wprc-comments .emoji-quick-btn:hover{background:#4b5563;}.wprc-comments .chat-textarea::-webkit-scrollbar-thumb{background-color:#4b5563;}.wprc-comments .chat-textarea::-webkit-scrollbar-thumb:hover{background-color:#6b7280;}.wprc-comments .comment-sort-switcher{border-bottom-color:#374151;}.wprc-comments .comment-sort-switcher a{color:#9ca3af;}.wprc-comments .comment-sort-switcher a:hover{color:#60a5fa;color:color-mix(in srgb,var(--wprc-primary,#3b82f6),white 30%);background-color:rgba(96,165,250,0.1);background-color:color-mix(in srgb,color-mix(in srgb,var(--wprc-primary,#3b82f6),white 30%),transparent 90%);}.wprc-comments .comment-sort-switcher a.active{color:#60a5fa;color:color-mix(in srgb,var(--wprc-primary,#3b82f6),white 30%);background-color:rgba(96,165,250,0.1);background-color:color-mix(in srgb,color-mix(in srgb,var(--wprc-primary,#3b82f6),white 30%),transparent 90%);}.wprc-comments .replies-container{--wprc-reply-line:#374151;}}@media (max-width:768px){.wprc-comments .comment-wrapper{padding-left:55px;}.wprc-comments .comment-avatar img,.wprc-comments .avatar-initials{width:40px;height:40px;}.wprc-comments .avatar-initials{font-size:16px;}.wprc-comments .comment-bubble{padding:16px;}.wprc-comments .replies-container{padding-left:20px;--wprc-line-width:55px;--wprc-line-height:36px;--wprc-line-bottom:27px;--wprc-line-radius:22px;}.wprc-comments .replies-container::before{left:-42px;}.wprc-comments ul.children{margin-left:0;}}@media (max-width:480px){.wprc-comments .comment-actions{flex-direction:column;align-items:flex-start;}}.wprc-comments .inline-reply-form,.wprc-comments .edit-comment-form{display:none;}.wprc-comments .wprc-load-more{display:flex;justify-content:center;width:calc(100% - 65px);margin:24px 0 48px 65px;box-sizing:border-box;}@media (max-width:768px){.wprc-comments .wprc-load-more{width:calc(100% - 55px);margin-left:55px;}}.wprc-comments .wprc-load-more-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:#ffffff;color:#374151;border:1px solid #e6e9ef;padding:10px 18px;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;box-shadow:0 6px 18px rgba(16,24,40,0.06);transition:transform 120ms ease,box-shadow 120ms ease,background-color 120ms ease;min-width:140px;}.wprc-comments .wprc-load-more{display:none;}.wprc-comments .comments-list-container>.wprc-load-more{display:flex;justify-content:center;width:calc(100% - 65px);margin:24px 0 48px 65px;box-sizing:border-box;}.wprc-comments .wprc-load-more-btn:hover{background-color:#f8fafc;transform:translateY(-2px);box-shadow:0 10px 22px rgba(16,24,40,0.08);}.wprc-comments .wprc-load-more-btn:active{transform:translateY(0);}.wprc-comments .wprc-load-more-btn:focus{outline:none;box-shadow:0 0 0 4px rgba(59,130,246,0.08);box-shadow:0 0 0 4px color-mix(in srgb,var(--wprc-primary,#3b82f6),transparent 92%);}body.theme-dark .wprc-comments .wprc-load-more-btn,body[data-theme="dark"] .wprc-comments .wprc-load-more-btn{background:#0f1724;border-color:#1f2937;color:#e6eef8;box-shadow:0 6px 18px rgba(0,0,0,0.5);}body.theme-dark .wprc-comments .wprc-load-more-btn:hover,body[data-theme="dark"] .wprc-comments .wprc-load-more-btn:hover{background:#071028;}@media (max-width:480px){.wprc-comments .wprc-load-more{margin:16px auto 32px auto;}.wprc-comments .wprc-load-more-btn{width:calc(100% - 40px);max-width:440px;}}