.commentModal-module-scss-module__fnsrtG__modalOverlay{z-index:1100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f0d1a73;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.commentModal-module-scss-module__fnsrtG__modalContent{background:#fff;border:1px solid #5333e826;border-radius:20px;width:100%;max-width:580px;animation:.3s cubic-bezier(.16,1,.3,1) commentModal-module-scss-module__fnsrtG__scaleUp;position:relative;overflow:hidden;box-shadow:0 30px 60px #0f0d1a33}.commentModal-module-scss-module__fnsrtG__closeButton{cursor:pointer;color:#0f0d1a;background:#5333e80d;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex;position:absolute;top:16px;right:16px}.commentModal-module-scss-module__fnsrtG__closeButton:hover{background:#5333e81a;transform:scale(1.05)}.commentModal-module-scss-module__fnsrtG__closeButton span{font-size:18px}.commentModal-module-scss-module__fnsrtG__modalBody{flex-direction:column;gap:20px;padding:28px;display:flex}.commentModal-module-scss-module__fnsrtG__title{color:#0f0d1a;font-family:DM Serif Display,serif;font-size:22px;font-style:italic}.commentModal-module-scss-module__fnsrtG__userCard{background:#5333e808;border:1px solid #5333e80f;border-radius:12px;align-items:center;gap:14px;padding:12px 16px;display:flex}.commentModal-module-scss-module__fnsrtG__userAvatar{color:#fff;background:#5233e8;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;display:flex;overflow:hidden}.commentModal-module-scss-module__fnsrtG__userAvatar img{object-fit:cover;width:100%;height:100%}.commentModal-module-scss-module__fnsrtG__avatarPlaceholder{font-size:16px;font-weight:700}.commentModal-module-scss-module__fnsrtG__userInfo .commentModal-module-scss-module__fnsrtG__userName{color:#0f0d1a;font-size:14px;font-weight:700}.commentModal-module-scss-module__fnsrtG__userInfo .commentModal-module-scss-module__fnsrtG__userEmail{color:var(--muted);font-size:12px}.commentModal-module-scss-module__fnsrtG__editorContainer{background:#fff;border:1.5px solid #5333e81f;border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.commentModal-module-scss-module__fnsrtG__editorContainer:focus-within{border-color:#5233e8}.commentModal-module-scss-module__fnsrtG__toolbar{background:#5333e805;border-bottom:1.5px solid #5333e814;align-items:center;gap:8px;padding:8px 12px;display:flex}.commentModal-module-scss-module__fnsrtG__toolbarButton{cursor:pointer;width:32px;height:32px;color:var(--muted);background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;transition:all .15s;display:flex}.commentModal-module-scss-module__fnsrtG__toolbarButton:hover:not(:disabled){color:#5233e8;background:#5333e80f}.commentModal-module-scss-module__fnsrtG__toolbarButton.commentModal-module-scss-module__fnsrtG__active{color:#5233e8;background:#5333e814}.commentModal-module-scss-module__fnsrtG__toolbarButton span{font-size:20px}.commentModal-module-scss-module__fnsrtG__divider{background:#5333e81f;width:1px;height:18px}.commentModal-module-scss-module__fnsrtG__editor{min-height:140px;max-height:240px;color:var(--ink);outline:none;padding:16px;font-size:13px;line-height:1.6;overflow-y:auto}.commentModal-module-scss-module__fnsrtG__editor[contentEditable="true"]:empty:before{content:attr(data-placeholder);color:var(--muted2)}.commentModal-module-scss-module__fnsrtG__editor img{border-radius:8px;max-width:100%;height:auto;margin:8px 0}.commentModal-module-scss-module__fnsrtG__spinner{animation:1s linear infinite commentModal-module-scss-module__fnsrtG__spin}@keyframes commentModal-module-scss-module__fnsrtG__spin{to{transform:rotate(360deg)}}.commentModal-module-scss-module__fnsrtG__foot{border-top:1px solid #5333e814;justify-content:flex-end;gap:12px;padding-top:16px;display:flex}.commentModal-module-scss-module__fnsrtG__cancelBtn{color:var(--muted);cursor:pointer;background:#5333e80a;border:1px solid #5333e81a;border-radius:100px;padding:10px 20px;font-size:13px;font-weight:600;transition:all .2s}.commentModal-module-scss-module__fnsrtG__cancelBtn:hover{background:#5333e814}.commentModal-module-scss-module__fnsrtG__sendButton{color:#fff;cursor:pointer;background:#5233e8;border:none;border-radius:100px;padding:10px 24px;font-size:13px;font-weight:700;transition:all .2s;box-shadow:0 4px 12px #5333e833}.commentModal-module-scss-module__fnsrtG__sendButton:hover{background:#6a4cf0}@keyframes commentModal-module-scss-module__fnsrtG__scaleUp{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}
