
.rn-v40-comments-overlay {
    position:fixed!important;
    inset:0!important;
    z-index:2147483500!important;
    display:none!important;
    background:rgba(0,0,0,.65)!important;
}

.rn-v40-comments-overlay.open {
    display:block!important;
}

.rn-v40-comments-sheet {
    position:fixed!important;
    left:0!important;
    right:0!important;
    bottom:0!important;
    z-index:2147483510!important;
    height:min(78dvh,760px)!important;
    display:none!important;
    grid-template-rows:auto 1fr auto!important;
    background:#11131a!important;
    color:#fff!important;
    border-radius:24px 24px 0 0!important;
    overflow:hidden!important;
}

.rn-v40-comments-sheet.open {
    display:grid!important;
}

.rn-v40-comments-head {
    min-height:58px!important;
    padding:10px 14px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    border-bottom:1px solid rgba(255,255,255,.08)!important;
}

.rn-v40-comments-close {
    width:38px!important;
    height:38px!important;
    border:0!important;
    border-radius:50%!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    padding:0!important;
    background:#df1743!important;
    color:#fff!important;
    font-size:25px!important;
    line-height:1!important;
}

.rn-v40-comments-list {
    overflow-y:auto!important;
    padding:14px!important;
    -webkit-overflow-scrolling:touch!important;
}

.rn-v40-comments-form {
    display:flex!important;
    align-items:flex-end!important;
    gap:8px!important;
    padding:10px 12px max(10px,env(safe-area-inset-bottom))!important;
    background:#181b23!important;
    border-top:1px solid rgba(255,255,255,.08)!important;
}

.rn-v40-comments-form textarea {
    flex:1!important;
    min-height:42px!important;
    max-height:120px!important;
    resize:none!important;
    border:1px solid rgba(255,255,255,.1)!important;
    border-radius:18px!important;
    padding:11px 13px!important;
    background:#0d0f15!important;
    color:#fff!important;
}

.rn-v40-comments-form button {
    min-width:64px!important;
    min-height:42px!important;
    border:0!important;
    border-radius:14px!important;
    background:#e4002b!important;
    color:#fff!important;
    font-weight:900!important;
}

body.rn-v40-comments-open {
    overflow:hidden!important;
}


.rn-v43-comment {
    display:flex!important;
    align-items:flex-start!important;
    gap:10px!important;
    padding:10px 0!important;
    border-bottom:1px solid rgba(255,255,255,.06)!important;
}

.rn-v43-comment-avatar {
    flex:0 0 36px!important;
    width:36px!important;
    height:36px!important;
}

.rn-v43-comment-avatar img,
.rn-v43-comment-avatar-fallback {
    width:36px!important;
    height:36px!important;
    border-radius:50%!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    object-fit:cover!important;
    background:#2a2e3a!important;
    color:#fff!important;
    font-size:13px!important;
    font-weight:900!important;
}

.rn-v43-comment-body {
    flex:1!important;
    min-width:0!important;
}

.rn-v43-comment-meta {
    display:flex!important;
    align-items:center!important;
    gap:8px!important;
}

.rn-v43-comment-meta strong {
    color:#fff!important;
    font-size:12px!important;
}

.rn-v43-comment-meta small {
    color:rgba(255,255,255,.44)!important;
    font-size:9px!important;
}

.rn-v43-comment-body p {
    margin:5px 0!important;
    color:rgba(255,255,255,.82)!important;
    font-size:12px!important;
    line-height:1.45!important;
    white-space:pre-wrap!important;
    word-break:break-word!important;
}

.rn-v43-comment-reply {
    min-height:26px!important;
    padding:0!important;
    border:0!important;
    background:transparent!important;
    color:rgba(255,255,255,.56)!important;
    font-size:9px!important;
    font-weight:850!important;
}

.rn-v43-comment-replies {
    margin-top:6px!important;
    padding-left:6px!important;
    border-left:2px solid rgba(255,255,255,.08)!important;
}

.rn-v43-comment-child {
    padding:8px 0!important;
    border-bottom:0!important;
}

.rn-v40-reply-bar {
    min-height:34px!important;
    padding:6px 12px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    gap:10px!important;
    background:#141720!important;
    border-top:1px solid rgba(255,255,255,.06)!important;
    color:rgba(255,255,255,.7)!important;
    font-size:10px!important;
}

.rn-v40-reply-bar[hidden] {
    display:none!important;
}

.rn-v40-reply-bar button {
    border:0!important;
    background:transparent!important;
    color:#ff4669!important;
    font-size:9px!important;
    font-weight:900!important;
}





