.comments_commentCard__ts3ha{position:relative;padding:.5rem;border-radius:.75rem;transition:all .3s;border:1px solid rgba(139,92,246,.25);backdrop-filter:blur(20px);box-shadow:0 2px 16px rgba(0,0,0,.08)}.comments_commentCard__ts3ha:hover{border-color:rgba(139,92,246,.4);box-shadow:0 6px 24px rgba(139,92,246,.15);transform:translateY(-2px)}.dark .comments_commentCard__ts3ha{border:1px solid rgba(139,92,246,.3);box-shadow:0 2px 16px rgba(0,0,0,.3)}.dark .comments_commentCard__ts3ha:hover{box-shadow:0 6px 24px rgba(139,92,246,.25);background:linear-gradient(135deg,rgba(139,92,246,.15),rgba(59,130,246,.1))}.comments_commentCard__ts3ha:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,rgba(139,92,246,.8),rgba(59,130,246,.8),transparent);opacity:0;transition:opacity .3s ease;border-radius:12px 12px 0 0}.comments_commentCard__ts3ha:hover:before{opacity:1}.comments_replyCard__3SnpD{margin-left:0;margin-top:.5rem;padding:.75rem;border-radius:.5rem;transition:all .2s;background:linear-gradient(135deg,rgba(139,92,246,.04),rgba(59,130,246,.03));border:1px solid rgba(139,92,246,.15)}.comments_replyCard__3SnpD:hover{background:linear-gradient(135deg,rgba(139,92,246,.06),rgba(59,130,246,.04));border-color:rgba(139,92,246,.2)}.dark .comments_replyCard__3SnpD{background:linear-gradient(135deg,rgba(139,92,246,.08),rgba(59,130,246,.06));border:1px solid rgba(139,92,246,.2)}.dark .comments_replyCard__3SnpD:hover{background:linear-gradient(135deg,rgba(139,92,246,.12),rgba(59,130,246,.08));border-color:rgba(139,92,246,.3)}.comments_avatar__gUGcs{position:relative;border-radius:9999px;overflow:hidden;box-shadow:0 0 0 2px transparent;transition:all .3s;flex-shrink:0}.comments_avatar__gUGcs:hover{box-shadow:0 0 0 2px rgba(139,92,246,.6);transform:scale(1.05)}.comments_avatarOnline__LNpG3:after{content:"";position:absolute;bottom:0;right:0;width:.75rem;height:.75rem;background-color:#22c55e;border-radius:9999px;border:2px solid #1a1a2e}.comments_username__yz1Ic{font-weight:600;font-size:.875rem;transition:color .2s;color:#1f2937}.comments_username__yz1Ic:hover{color:#8b5cf6}.dark .comments_username__yz1Ic{color:#e5e7eb}.dark .comments_username__yz1Ic:hover{color:#c084fc}.comments_timestamp__B3G5Q{font-size:.75rem;color:#6b7280}.dark .comments_timestamp__B3G5Q{color:#9ca3af}.comments_commentText__bRWMm{font-size:.875rem;line-height:1.5;margin-top:.5rem;color:#374151}.dark .comments_commentText__bRWMm{color:#d1d5db}.comments_actionButton__tKSA4{display:flex;align-items:center;gap:.375rem;padding:.375rem .75rem;border-radius:.5rem;font-size:.75rem;font-weight:500;transition:all .2s;background:rgba(139,92,246,.05);border:1px solid rgba(139,92,246,.2);color:#6b7280;position:relative;overflow:hidden}.dark .comments_actionButton__tKSA4{background:rgba(139,92,246,.1);border:1px solid rgba(139,92,246,.3);color:#9ca3af}.comments_actionButton__tKSA4:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:rgba(139,92,246,.3);transform:translate(-50%,-50%);transition:width .4s,height .4s}.comments_actionButton__tKSA4:hover:before{width:200%;height:200%}.comments_actionButton__tKSA4:hover{background:rgba(139,92,246,.1);border-color:rgba(139,92,246,.3);color:#8b5cf6;transform:translateY(-2px);box-shadow:0 4px 12px rgba(139,92,246,.2)}.comments_actionButton__tKSA4:active{background:rgba(139,92,246,.2);border-color:rgba(139,92,246,.5);color:#8b5cf6;transform:translateY(0)}.comments_likeButton__GYzbH{display:flex;align-items:center;gap:.375rem;padding:.375rem .75rem;border-radius:.5rem;font-size:.75rem;font-weight:500;transition:all .2s;background:rgba(139,92,246,.05);border:1px solid rgba(139,92,246,.2);color:#6b7280;position:relative;overflow:hidden}.dark .comments_likeButton__GYzbH{background:rgba(139,92,246,.1);border:1px solid rgba(139,92,246,.3);color:#9ca3af}.comments_likeButton__GYzbH.comments_liked___WFP1{background:linear-gradient(135deg,rgba(139,92,246,.25),rgba(236,72,153,.2));border-color:rgba(139,92,246,.5);color:#c084fc;box-shadow:0 0 15px rgba(139,92,246,.3)}.comments_likeButton__GYzbH:hover{animation:comments_likeHeart__vlMpy .4s ease-in-out}.comments_likeButton__GYzbH.comments_active__tZSWf{animation:comments_likePulse__F7NAT .6s ease-in-out}@keyframes comments_likeHeart__vlMpy{0%{transform:scale(1) rotate(0deg)}25%{transform:scale(1.25) rotate(-5deg)}50%{transform:scale(.95) rotate(5deg)}75%{transform:scale(1.1) rotate(-2deg)}to{transform:scale(1) rotate(0deg)}}@keyframes comments_likePulse__F7NAT{0%{transform:scale(1);box-shadow:0 0 0 0 rgba(139,92,246,.7)}50%{transform:scale(1.15);box-shadow:0 0 0 15px rgba(139,92,246,0)}to{transform:scale(1);box-shadow:0 0 0 0 rgba(139,92,246,0)}}.comments_replyInput__wNx0H{width:100%;padding:.625rem 1rem;border-radius:.5rem;font-size:.875rem;transition:all .2s;background:#fff;border:1px solid #d1d5db;color:#1f2937}.comments_replyInput__wNx0H:focus{outline:none;border-color:rgba(139,92,246,.5);background:#fff;box-shadow:0 0 0 3px rgba(124,58,237,.1)}.comments_replyInput__wNx0H::-moz-placeholder{color:#9ca3af}.comments_replyInput__wNx0H::placeholder{color:#9ca3af}.dark .comments_replyInput__wNx0H{background:rgba(30,30,40,.8);border:1px solid rgba(139,92,246,.3);color:#e5e7eb}.dark .comments_replyInput__wNx0H:focus{background:rgba(30,30,40,.9);border-color:rgba(139,92,246,.6)}.dark .comments_replyInput__wNx0H::-moz-placeholder{color:#6b7280}.dark .comments_replyInput__wNx0H::placeholder{color:#6b7280}.comments_sendButton__o2Czo{padding:.625rem;border-radius:.5rem;transition:all .2s;background:linear-gradient(135deg,var(--primary-color) 0,#a78bfa 100%)}.comments_sendButton__o2Czo:hover:not(:disabled){transform:translateY(-2px) scale(1.05);box-shadow:0 4px 12px rgba(124,58,237,.4)}.comments_sendButton__o2Czo:active:not(:disabled){transform:translateY(0) scale(.98)}.comments_sendButton__o2Czo:disabled{opacity:.5;cursor:not-allowed}.comments_editTextarea__RQNxY{width:100%;padding:.75rem 1rem;border-radius:.5rem;font-size:.875rem;transition:all .2s;background:#fff;border:1px solid #d1d5db;color:#1f2937;resize:vertical;min-height:80px}.comments_editTextarea__RQNxY:focus{outline:none;border-color:rgba(139,92,246,.5);box-shadow:0 0 0 3px rgba(124,58,237,.15)}.dark .comments_editTextarea__RQNxY{background:rgba(30,30,40,.8);border:1px solid rgba(139,92,246,.3);color:#e5e7eb}.dark .comments_editTextarea__RQNxY:focus{background:rgba(30,30,40,.9);border-color:rgba(139,92,246,.6)}.comments_repliesContainer__GKwhj{margin-top:1rem;padding-left:0;position:relative}.comments_repliesContainer__GKwhj>*+*{margin-top:.75rem}.comments_repliesContainer__GKwhj:before{content:"";position:absolute;left:0;top:0;bottom:0;width:.125rem;background:linear-gradient(180deg,var(--primary-color) 0,transparent 100%);opacity:.3}.comments_menuButton___pZ4N{padding:.375rem;border-radius:.5rem;transition:all .2s;color:#6b7280;background:rgba(139,92,246,.05)}.comments_menuButton___pZ4N:hover{color:#8b5cf6;background:rgba(139,92,246,.15)}.dark .comments_menuButton___pZ4N{color:#9ca3af;background:rgba(139,92,246,.1)}.dark .comments_menuButton___pZ4N:hover{color:#c084fc;background:rgba(139,92,246,.2)}.comments_menuDropdown__dbeKn{position:absolute;right:0;margin-top:.5rem;width:10rem;border-radius:.75rem;overflow:hidden;box-shadow:0 10px 25px rgba(0,0,0,.15);z-index:20;background:#fff;border:1px solid #e5e7eb;backdrop-filter:blur(20px);animation:comments_menuSlideIn__ALdKO .2s ease-out}.dark .comments_menuDropdown__dbeKn{background:rgba(30,30,40,.98);border:1px solid rgba(139,92,246,.3);box-shadow:0 10px 25px rgba(0,0,0,.5)}@keyframes comments_menuSlideIn__ALdKO{0%{opacity:0;transform:translateY(-10px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.comments_menuItem__u1GBm{width:100%;text-align:left;padding:.625rem 1rem;font-size:.875rem;transition:all .15s;display:flex;align-items:center;gap:.5rem;color:#374151}.comments_menuItem__u1GBm:hover{background:rgba(139,92,246,.1)}.dark .comments_menuItem__u1GBm{color:#d1d5db}.dark .comments_menuItem__u1GBm:hover{background:rgba(139,92,246,.2)}.comments_menuItem__u1GBm.comments_delete__5o3wS{color:#f87171}.comments_menuItem__u1GBm.comments_delete__5o3wS:hover{background:rgba(239,68,68,.1)}.comments_badge__nhMq5{display:inline-flex;align-items:center;padding:.125rem .5rem;border-radius:9999px;font-size:.75rem;font-weight:500;background:rgba(124,58,237,.15);color:var(--primary-color);border:1px solid rgba(124,58,237,.3)}.comments_newCommentInput__iBqOp{width:100%;border-radius:1rem;font-size:.875rem;transition:all .3s;background:#fff;border:2px solid #d1d5db;color:#1f2937;resize:vertical;min-height:120px;font-family:inherit;line-height:1.6;padding:1rem}.comments_newCommentInput__iBqOp:focus{outline:none;border-color:rgba(139,92,246,.5);background:#fff;box-shadow:0 0 0 4px rgba(139,92,246,.15),0 8px 24px rgba(139,92,246,.2);transform:translateY(-2px)}.comments_newCommentInput__iBqOp::-moz-placeholder{color:#9ca3af;font-style:italic}.comments_newCommentInput__iBqOp::placeholder{color:#9ca3af;font-style:italic}.dark .comments_newCommentInput__iBqOp{background:rgba(30,30,40,.8);border:2px solid rgba(139,92,246,.3);color:#e5e7eb}.dark .comments_newCommentInput__iBqOp:focus{background:rgba(30,30,40,.9);border-color:rgba(139,92,246,.6)}.dark .comments_newCommentInput__iBqOp::-moz-placeholder{color:#6b7280}.dark .comments_newCommentInput__iBqOp::placeholder{color:#6b7280}.comments_commentFormWrapper__bZyqy{border:1px solid rgba(139,92,246,.15);border-radius:1.5rem;padding:.5rem;transition:all .3s ease}.comments_commentFormWrapper__bZyqy:focus-within{border-color:rgba(139,92,246,.3);box-shadow:0 8px 32px rgba(139,92,246,.15);transform:translateY(-2px)}.comments_emojiButton__07WCM{padding:.625rem;border-radius:.75rem;transition:all .3s;background:rgba(139,92,246,.08);border:1px solid rgba(139,92,246,.2);color:#6b7280;position:relative;overflow:hidden}.dark .comments_emojiButton__07WCM{background:rgba(139,92,246,.15);border:1px solid rgba(139,92,246,.3);color:#9ca3af}.comments_emojiButton__07WCM:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:rgba(139,92,246,.3);transform:translate(-50%,-50%);transition:width .4s,height .4s}.comments_emojiButton__07WCM:hover:before{width:200%;height:200%}.comments_emojiButton__07WCM:hover{background:rgba(139,92,246,.15);border-color:rgba(139,92,246,.35);transform:scale(1.08) rotate(5deg);box-shadow:0 4px 12px rgba(139,92,246,.3)}.comments_emojiButton__07WCM:active{transform:scale(.95) rotate(-5deg)}.comments_characterCounter__F082W{font-size:.75rem;color:#6b7280;font-weight:500;transition:color .2s ease}.dark .comments_characterCounter__F082W{color:#9ca3af}.comments_characterCounter__F082W.comments_warning__gy3H7{color:rgba(251,191,36,.8)}.comments_characterCounter__F082W.comments_danger__vHvZU{color:rgba(239,68,68,.8);font-weight:600}.comments_submitButton__whm6g{padding:.625rem 1.25rem;border-radius:.75rem;font-size:.875rem;font-weight:500;transition:all .3s;background:linear-gradient(135deg,#8b5cf6,#7c3aed);border:none;color:#fff;box-shadow:0 2px 12px rgba(139,92,246,.3);display:flex;align-items:center;gap:.5rem;position:relative;overflow:hidden}.comments_submitButton__whm6g:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);transition:left .5s}.comments_submitButton__whm6g:hover:before{left:100%}.comments_submitButton__whm6g:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 20px rgba(139,92,246,.4);background:linear-gradient(135deg,#9333ea,#7c3aed)}.comments_submitButton__whm6g:active:not(:disabled){transform:translateY(0)}.comments_submitButton__whm6g:disabled{opacity:.5;cursor:not-allowed;background:linear-gradient(135deg,rgba(139,92,246,.4),rgba(124,58,237,.4));box-shadow:none}.comments_loadMoreButton__n0Qni{width:100%;padding:.75rem;border-radius:.75rem;font-size:.875rem;font-weight:500;transition:all .2s;background:rgba(139,92,246,.05);border:1px solid rgba(139,92,246,.2);color:#8b5cf6}.comments_loadMoreButton__n0Qni:hover:not(:disabled){background:rgba(139,92,246,.1);border-color:rgba(139,92,246,.3);transform:translateY(-2px);box-shadow:0 4px 12px rgba(124,58,237,.2)}.dark .comments_loadMoreButton__n0Qni{background:rgba(139,92,246,.1);border:1px solid rgba(139,92,246,.3);color:#c084fc}.dark .comments_loadMoreButton__n0Qni:hover:not(:disabled){background:rgba(139,92,246,.15);border-color:rgba(139,92,246,.4)}.comments_loadMoreButton__n0Qni:disabled{opacity:.5;cursor:not-allowed}.comments_skeleton__qN79O{animation:comments_shimmer__HNE7O 2s infinite,comments_pulse__I8EEc 2s cubic-bezier(.4,0,.6,1) infinite;border-radius:.5rem;background:linear-gradient(90deg,hsla(0,0%,100%,.03) 25%,hsla(0,0%,100%,.08) 50%,hsla(0,0%,100%,.03) 75%);background-size:200% 100%}@keyframes comments_shimmer__HNE7O{0%{background-position:200% 0}to{background-position:-200% 0}}