.dotdevComments_commentsContainer__YPgZg{width:100%;max-width:1400px;margin:0 auto;padding:0 20px}.dotdevComments_commentsCard__gWqUC{background:var(--color-bg-card)!important;color:var(--color-text-primary)!important;border:1px solid var(--color-border)!important;border-radius:20px!important;box-shadow:0 10px 30px var(--color-shadow)!important;overflow:hidden}.dotdevComments_commentsCardBody__g1hvt{padding:2rem}.dotdevComments_commentsMainTitle__RUbUb{color:var(--color-text-primary)!important;text-align:center;font-size:2rem;font-weight:700;margin-bottom:2rem}.dotdevComments_commentForm__cgrW2{margin-top:3rem;margin-bottom:3rem}.dotdevComments_commentTextarea__zk4GK,.dotdevComments_formControl__d7eLg{background-color:var(--color-bg-secondary)!important;color:var(--color-text-primary)!important;border:1px solid var(--color-border)!important}.dotdevComments_commentTextarea__zk4GK::placeholder,.dotdevComments_formControl__d7eLg::placeholder{color:var(--color-text-muted)!important;opacity:1}.dotdevComments_commentTextarea__zk4GK:focus,.dotdevComments_formControl__d7eLg:focus{background-color:var(--color-bg-secondary)!important;color:var(--color-text-primary)!important;border-color:var(--color-brand-primary)!important;box-shadow:0 0 0 .2rem var(--color-brand-glow)!important}.dotdevComments_commentTextarea__zk4GK{resize:vertical}.dotdevComments_avatar__NU9fv{object-fit:cover;border:2px solid var(--color-border)!important}.dotdevComments_characterCounter__2gqxe{color:var(--color-text-muted);font-size:.85rem;text-align:right;margin-top:.35rem}.dotdevComments_postButton__39bsB{font-weight:600}.dotdevComments_signInSection__t3kzg{text-align:center;margin:3rem 0}.dotdevComments_signInMessage__NsthK{color:var(--color-text-secondary)!important;margin-bottom:1rem}.dotdevComments_signInButton__kHm2X{padding:.5rem 1.5rem;font-weight:600}.dotdevComments_commentsDivider__RfcV2{border:0;border-top:1px solid var(--color-border);opacity:1;margin:50px 0}.dotdevComments_commentsList__Fwxj6{margin-top:50px}.dotdevComments_commentsTitle__K9EvF{color:var(--color-text-primary)!important;text-align:center;margin-bottom:2rem;font-weight:700}.dotdevComments_noComments__lc6DN{color:var(--color-text-muted)!important;text-align:center}.dotdevComments_commentCard__KXJ2l{background:var(--color-bg-secondary)!important;color:var(--color-text-primary)!important;border:1px solid var(--color-border)!important;border-radius:18px!important;box-shadow:0 5px 18px var(--color-shadow)!important;margin-bottom:1rem}.dotdevComments_commentCardBody__Yk4zh{padding:1.25rem}.dotdevComments_commentHeader__wul4_{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.dotdevComments_commentUserName__1NGlG{color:var(--color-text-primary)!important;font-weight:700;margin-bottom:.25rem}.dotdevComments_commentDate__3e1Kp{color:var(--color-text-muted)!important;white-space:nowrap}.dotdevComments_commentMessage__fTNkd{color:var(--color-text-secondary)!important;margin-top:.25rem;overflow-wrap:anywhere;word-break:break-word;line-height:1.5}.dotdevComments_commentDivider__Cakqy{border:0;border-top:1px solid var(--color-border-subtle);opacity:1;margin:.75rem 0 0}.dotdevComments_modalContent__4kEc1{border:1px solid var(--color-border)!important;border-radius:18px!important;overflow:hidden}.dotdevComments_modalContent__4kEc1,.dotdevComments_modalHeader___PALG{background-color:var(--color-bg-card)!important;color:var(--color-text-primary)!important}.dotdevComments_modalHeader___PALG{border-bottom:1px solid var(--color-border)!important}.dotdevComments_modalHeader___PALG .btn-close{filter:invert(1)}.dotdevComments_modalBody__3zfGC{background-color:var(--color-bg-card)!important;color:var(--color-text-secondary)!important}.dotdevComments_modalFooter__8jfXy{background-color:var(--color-bg-card)!important;border-top:1px solid var(--color-border)!important}[data-theme=light] .dotdevComments_modalHeader___PALG .btn-close{filter:none}@media (max-width:768px){.dotdevComments_commentsContainer__YPgZg{padding:0 10px}.dotdevComments_commentsCardBody__g1hvt{padding:1.25rem}.dotdevComments_commentsMainTitle__RUbUb{font-size:1.5rem}.dotdevComments_commentHeader__wul4_{flex-direction:column;gap:.25rem}.dotdevComments_commentDate__3e1Kp{white-space:normal}.dotdevComments_commentsDivider__RfcV2{margin:35px 0}.dotdevComments_commentsList__Fwxj6{margin-top:35px}}@media (max-width:576px){.dotdevComments_commentsContainer__YPgZg{padding:0 5px}.dotdevComments_commentsCardBody__g1hvt{padding:1rem}.dotdevComments_commentsMainTitle__RUbUb{font-size:1.3rem}}