.comments-section{font-family:Literata;font-size:.9375rem}.comments-section .card{border:.5px solid #e0e0e0!important;border-radius:14px!important;box-shadow:0 1px 4px #0000000d!important;overflow:visible!important}.comments-section .card-header{background:#fff!important;border-bottom:.5px solid #e8e8e8!important;border-radius:14px 14px 0 0!important;padding:14px 20px!important}.comments-section .card-header h5{font-size:.9375rem;font-weight:500;color:#1a1a1a;display:flex;align-items:center;gap:8px;margin:0}.comments-section .card-header h5:before{content:"";display:inline-block;width:6px;height:6px;background:#378add;border-radius:50%;flex-shrink:0}.card-header .btn-outline-primary{font-size:.8125rem;font-weight:400;color:#555!important;border:.5px solid #d0d0d0!important;border-radius:8px!important;padding:5px 12px!important;background:none!important;box-shadow:none!important;transition:background .15s,color .15s}.card-header .btn-outline-primary:hover{background:#f5f5f5!important;color:#1a1a1a!important}.comments-section .card-body{padding:18px 20px;background:#fff;border-radius:0 0 14px 14px}.comment-form{background:#fff!important;border:.5px solid #d8d8d8!important;border-radius:12px!important;padding:12px 14px!important;box-shadow:none!important;transition:border-color .2s;margin-bottom:20px!important}.comment-form:focus-within{border-color:#378add!important}.comment-form .form-control{border:none!important;box-shadow:none!important;font-size:.9rem!important;line-height:1.6!important;padding:4px 2px!important;resize:none;background:transparent;color:#1a1a1a;font-family:inherit}.comment-form .form-control:focus{border:none!important;box-shadow:none!important}.comment-form .form-control::-moz-placeholder{font-size:.9rem!important;color:#aaa!important}.comment-form .form-control::placeholder{font-size:.9rem!important;color:#aaa!important}#commentTextarea{font-size:.9rem!important;line-height:1.6!important}.comment-form .d-flex.justify-content-between{border-top:.5px solid #efefef;padding-top:10px;margin-top:6px}.btn_send{font-family:Literata;background:var(--main-blue)!important;color:#fff!important;border:none!important;border-radius:8px!important;padding:6px 16px!important;font-size:.8125rem!important;font-weight:400;font-family:inherit;letter-spacing:0;transition:background .15s}.btn_send:hover{background:#0c447c!important;color:#fff!important}.emoji-trigger{background:none!important;border:none!important;color:var(--main-yellow);font-size:1.1rem;padding:4px 6px;border-radius:6px;cursor:pointer;transition:color .15s;line-height:1;box-shadow:none!important}.emoji-trigger:hover{color:#ba7517;background:#fef9ee!important}.position-relative{position:relative}.emoji-picker-container{position:absolute;top:100%;left:0;z-index:1050;width:370px;max-height:400px;background:#fff;border:1px solid #2431ed;border-radius:8px;box-shadow:0 5px 15px #0003;margin-top:5px;overflow-y:auto;box-sizing:border-box}.emoji-picker-container::-webkit-scrollbar{width:5px}.emoji-picker-container::-webkit-scrollbar-track{background:#f5f5f5;border-radius:8px}.emoji-picker-container::-webkit-scrollbar-thumb{background:#ccc;border-radius:8px}.emoji-picker-container::-webkit-scrollbar-thumb:hover{background:#999}.emoji-picker-container{scrollbar-width:thin;scrollbar-color:#ccc #f5f5f5}.emoji-picker-header{background:#f8f9fa;border-bottom:.5px solid #efefef!important;border-radius:12px 12px 0 0;position:sticky;top:0;z-index:2}.emoji-picker-header span{font-size:.8125rem;color:#555!important}.emoji-tabs{display:flex;justify-content:space-around;padding:6px 10px;background:#f8f9fa;border-radius:0;position:sticky;top:45px;z-index:2;margin-bottom:0!important;border-bottom:.5px solid #efefef;box-shadow:none}.emoji-tab-btn{background:none!important;border:none!important;font-size:1.1rem;cursor:pointer;padding:5px 6px;border-radius:6px;transition:background .15s,transform .15s;flex-shrink:0;line-height:1;opacity:1!important}.emoji-tab-btn:hover{background:#efefef!important;transform:scale(1.15)}.emoji-tab-btn.active{background:#e8f0fb!important;opacity:1!important}.emoji-tab-btn.active:after{content:"";display:block;width:60%;height:2px;background:#185fa5;border-radius:2px;margin:2px auto 0}.emoji-tab-btn.opacity-50{opacity:.5!important}.emoji-grid{display:grid!important;grid-template-columns:repeat(7,1fr);gap:2px;padding:6px 8px 10px}.emoji-btn{background:none!important;border:none!important;font-size:1.2rem;cursor:pointer;border-radius:6px;display:flex;align-items:center;justify-content:center;padding:5px;line-height:1;transition:background .1s,transform .1s}.emoji-btn:hover{background:#f0f0f0!important;transform:scale(1.2)}@media (max-width: 768px){.comment-replies{margin-left:1rem;padding-left:.5rem}.comment-form .position-relative{position:static!important}.comment-form{position:relative!important}.emoji-picker-container{position:absolute!important;top:auto!important;right:1rem!important;left:1rem!important;width:auto!important;max-height:280px!important;border-radius:8px;box-shadow:0 4px 12px #00000026}.emoji-grid{grid-template-columns:repeat(8,1fr)!important;gap:4px!important}.comment-item{padding:.75rem!important}}.comments-collapse-btn{transition:all .3s ease}.comments-collapse-btn:hover{transform:translateY(-1px)}.card-header{background-color:#f8f9fa;border-bottom:1px solid #dee2e6}.card-header h5{color:#0a2896}.card-header .btn{color:#0a2896;border:1px solid rgb(10,40,150)}.card-header .btn:hover{background-color:#2431ed;color:#f0f8ff}.btn_enter_comment{border:1px solid rgb(10,40,150);color:var(--main-blue);box-sizing:border-box;width:100px;font-size:17px}.btn_enter_comment:hover,.btn_enter_comment:focus{background-color:#0a2896;color:#fff5f5}.fa-lock{color:#e1e109}.alert-warning{color:#be1010;border:1px solid #be1010}.btn-outline-primary{color:#0a2896;border:1px solid rgb(10,40,150)}.btn-outline-primary:hover{background-color:#0a2896;color:#fff}.comments-section .alert-info{background:#f0f6ff;border:.5px solid #b5d4f4;border-radius:10px;color:#185fa5;font-size:.875rem;padding:12px 14px}.comments-section .alert-warning{background:#fff8f0;border:.5px solid #f5c47a;border-radius:10px;color:#6d3a00;font-size:.875rem;padding:12px 14px}.comments-section .alert-warning strong{color:#6d3a00}.comments-section .btn-outline-primary{font-size:.8125rem!important;border-radius:8px!important;padding:5px 12px!important;color:#185fa5!important;border-color:#185fa5!important}.btn_enter_comment{background:#185fa5;color:#fff!important;border:none!important;border-radius:8px;font-size:.8125rem;padding:5px 14px;white-space:nowrap;width:auto;transition:background .15s}.btn_enter_comment:hover{background:#0c447c;color:#fff!important}.comments-list{max-height:none;overflow:visible}.comments-list .comment-item{background:transparent!important;border:none!important;border-bottom:.5px solid #f0f0f0!important;border-radius:0!important;padding:16px 0!important;margin-bottom:0!important;position:relative}.comments-list .comment-item:last-child{border-bottom:none!important}.comment-item .rounded-circle{width:34px!important;height:34px!important;font-size:12px!important;font-weight:500!important;flex-shrink:0}.comment-item img.rounded-circle{width:34px!important;height:34px!important;-o-object-fit:cover;object-fit:cover}.comment-item h6.fw-bold{font-size:.875rem;font-weight:500;color:#1a1a1a;margin-bottom:1px}.comment-item .text-muted{font-size:.75rem!important;color:#bbb!important}.comment-content{font-size:.9rem;line-height:1.65;color:#3a3a3a;word-break:break-word;margin-top:6px}.comment-content img.joypixels{width:18px!important;height:18px!important;display:inline!important;margin:0 1px!important;vertical-align:middle!important}.comment-actions{margin-top:8px}.comment-actions .btn{font-size:.8rem;color:#bbb;background:none!important;border:none!important;padding:3px 0;font-family:inherit;letter-spacing:0;opacity:1;transition:color .15s;box-shadow:none!important}.comment-actions .btn:hover{color:#185fa5;background:none!important}.comment-dropdown .dropdown-toggle{color:#ddd;font-size:1rem;padding:2px 6px;border-radius:6px;border:none!important;background:none!important;line-height:1;box-shadow:none!important;transition:color .15s,background .15s}.comment-dropdown .dropdown-toggle:after{display:none}.comment-dropdown .dropdown-toggle:hover{color:#555;background:#f5f5f5!important}.comment-dropdown .dropdown-menu{border:.5px solid #e8e8e8;border-radius:10px;box-shadow:0 4px 16px #00000014;padding:6px 0;min-width:130px}.comment-dropdown .dropdown-item{padding:7px 14px;display:flex;align-items:center;gap:8px;font-size:.85rem;transition:background .1s}.comment-dropdown .text-danger:hover{background:#fff0f0!important;color:#a32d2d!important}.comment-form-container{background:#f8f9fa!important;border:.5px solid #e0e0e0!important;border-radius:10px!important;padding:12px 14px!important;margin-top:10px;box-shadow:none!important}.comment-form-container .form-control{border:none!important;box-shadow:none!important;background:transparent;font-size:.875rem;font-family:inherit;resize:none;padding:4px 2px!important;color:#1a1a1a}.comment-form-container .form-control:focus{border:none!important;box-shadow:none!important}.comment-form-container .form-control::-moz-placeholder{color:#aaa!important;font-size:.875rem!important}.comment-form-container .form-control::placeholder{color:#aaa!important;font-size:.875rem!important}.comment-form-container .fw-bold{font-size:.8125rem;font-weight:500;color:#555}.comment-form-container span{color:#555!important}.comment-form-container .btn-close{font-size:10px;opacity:.35;box-shadow:none!important}.comment-form-container .btn-close:hover{opacity:.6}.comment-form-container .btn-secondary{font-size:.8rem;border-radius:7px;padding:5px 12px;background:#ebebeb!important;color:#555!important;border:none!important;box-shadow:none!important}.comment-form-container .btn-secondary:hover{background:#e0e0e0!important}.comment-replies{margin-left:44px!important;padding-left:0;position:relative}.comment-replies .comment-item{padding:10px 0!important}.comment-replies .comment-item .rounded-circle{width:28px!important;height:28px!important;font-size:10px!important}.comment-replies .comment-item img.rounded-circle{width:28px!important;height:28px!important}.comment-replies .btn.text-primary{font-size:.8rem!important;color:#185fa5!important;background:none!important;border:none!important;padding:4px 0!important;display:inline-flex;align-items:center;gap:5px;box-shadow:none!important;transition:color .15s}.comment-replies .btn.text-primary:hover{color:#0c447c!important}.pagination .page-link{font-size:.8125rem;color:#555;border:.5px solid #e0e0e0!important;border-radius:7px!important;margin:0 2px;padding:5px 11px;box-shadow:none!important;transition:background .15s,color .15s}.pagination .page-link:hover{background:#f5f5f5;color:#1a1a1a}.pagination .page-item.active .page-link{background:#185fa5!important;border-color:#185fa5!important;color:#fff!important;box-shadow:none!important}.pagination .page-item.disabled .page-link{color:#ccc;border-color:#efefef!important}.fa-lock,.fa-comments{color:#ccc}.highlight-new{animation:highlightFade 3s ease forwards}.highlight-reply{animation:highlightFade 2s ease forwards}@keyframes highlightFade{0%{background-color:#e8f0fb}to{background-color:transparent}}@media (max-width: 767px){.comments-section .card-body{padding:14px}.comments-section .card-header{padding:12px 14px!important}.comment-item{padding:12px 0!important}.comment-replies{margin-left:26px!important}.comment-replies .comment-item .rounded-circle{width:24px!important;height:24px!important;font-size:9px!important}.comment-form-container .d-flex.justify-content-end{justify-content:space-between!important}}@media (max-width: 400px){.comment-item .rounded-circle{width:30px!important;height:30px!important}.comment-replies{margin-left:18px!important}}