/* Haber70 V121 dark threaded comments - scoped entirely to h70-comments-v121 */
.h70-comments-v121{--cbg:#0c1a2b;--ccard:#11243a;--cinner:#1a314c;--cline:#415b78;--cblue:#139cff;--ctext:#f7f9ff;--cmuted:#becce0;background:#071628;color:var(--ctext);border-radius:18px;padding:22px 16px;margin:34px 0;font-family:Arial,Roboto,sans-serif!important;box-sizing:border-box;}
.h70-comments-v121 *{box-sizing:border-box}
.h70-comments-v121 button,.h70-comments-v121 input,.h70-comments-v121 textarea{font-family:inherit!important}
.h70-comments-v121 button{cursor:pointer}
.h70-comments-v121 .h70-cmt-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}
.h70-comments-v121 .h70-cmt-title{display:flex;align-items:center;gap:12px;min-width:0}
.h70-comments-v121 .h70-cmt-title h2{font-size:clamp(19px,4.3vw,29px)!important;line-height:1.25!important;color:#fff!important;margin:0!important;letter-spacing:0!important;font-weight:800!important}
.h70-comments-v121 .h70-cmt-title h2 span{color:var(--cblue)}
.h70-comments-v121 .h70-cmt-heading-icon{background:linear-gradient(145deg,#0789ff,#0044b8);border-radius:10px;font-size:24px;width:42px;height:42px;display:grid;place-items:center;flex:none;color:#fff}
.h70-comments-v121 .h70-cmt-rules-toggle{color:var(--cmuted);background:transparent;border:0;font-size:13px;padding:6px;white-space:nowrap}
.h70-comments-v121 .h70-cmt-rules{background:#1c324a;border:1px solid var(--cline);border-radius:10px;padding:12px;margin-bottom:12px;color:var(--cmuted);font-size:13px;line-height:1.5}
.h70-comments-v121 .h70-cmt-alert{background:#143751;border-left:3px solid #159aff;border-radius:8px;padding:10px 12px;color:#e1f3ff;font-size:14px}
.h70-comments-v121 .h70-cmt-compose{display:flex;gap:12px;padding:16px 14px;background:linear-gradient(135deg,#101f33,#142a41);border:1px solid #476382;border-radius:15px;margin-bottom:18px}
.h70-comments-v121 .h70-cmt-avatar{display:grid;place-items:center;flex:none;width:44px;height:44px;border-radius:50%;font-weight:800;color:#fff;font-size:23px;letter-spacing:0}
.h70-comments-v121 .h70-cmt-avatar-neutral{background:linear-gradient(#506177,#32465b);color:#e2eaf4;font-size:25px}
.h70-comments-v121 .h70-cmt-avatar-color0{background:#087cff}.h70-comments-v121 .h70-cmt-avatar-color1{background:#18ad79}.h70-comments-v121 .h70-cmt-avatar-color2{background:#8052f3}.h70-comments-v121 .h70-cmt-avatar-color3{background:#e8428c}.h70-comments-v121 .h70-cmt-avatar-color4{background:#396d9e}
.h70-comments-v121 .h70-cmt-compose-fields{min-width:0;flex:1;display:flex;flex-direction:column}
.h70-comments-v121 .h70-cmt-name-label,.h70-comments-v121 .h70-cmt-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
.h70-comments-v121 #h70-cmt-name,.h70-comments-v121 #h70-cmt-text{background:#122338!important;border:1px solid #64809e!important;border-radius:10px!important;color:#fff!important;outline:none!important;font-size:15px!important;line-height:1.4!important;font-weight:400!important;letter-spacing:0!important;box-shadow:none!important;width:100%!important;max-width:100%!important}
.h70-comments-v121 #h70-cmt-name{height:42px!important;padding:9px 13px!important;margin:0 0 9px!important}
.h70-comments-v121 #h70-cmt-text{min-height:100px!important;padding:12px 14px!important;margin:0!important;resize:vertical}
.h70-comments-v121 #h70-cmt-name:focus,.h70-comments-v121 #h70-cmt-text:focus{border-color:#19a5ff!important}
.h70-comments-v121 #h70-cmt-name::placeholder,.h70-comments-v121 #h70-cmt-text::placeholder{color:#abbcd3;opacity:1}
.h70-comments-v121 .h70-cmt-compose-bottom{display:flex;align-items:center;gap:10px;padding-top:9px;flex-wrap:wrap}
.h70-comments-v121 .h70-cmt-compose-hint{color:#b3c3d7;font-size:11px;flex:1 1 170px;line-height:1.35}
.h70-comments-v121 .h70-cmt-counter{color:#bdcee3;font-size:12px;white-space:nowrap}
.h70-comments-v121 .h70-cmt-submit{background:#087aff!important;color:#fff!important;border:none!important;border-radius:9px!important;padding:10px 17px!important;font-size:15px!important;font-weight:700!important;min-height:40px!important;white-space:nowrap}
.h70-comments-v121 .h70-cmt-reply-notice{display:flex;justify-content:space-between;align-items:center;gap:9px;border:1px solid #2468a9;background:#14395f;color:#bbddff;border-radius:9px;padding:8px;margin-bottom:10px;font-size:12px}
.h70-comments-v121 [hidden]{display:none!important}
.h70-comments-v121 #h70-cmt-cancel{background:transparent;border:0;color:#fff;font-size:12px;white-space:nowrap}
.h70-comments-v121 .h70-cmt-tabs{display:flex;gap:clamp(8px,2vw,23px);border-bottom:1px solid #4b5d77;margin:5px 0 19px;padding:0 7px;overflow-x:auto;scrollbar-width:none}
.h70-comments-v121 .h70-cmt-tab{font-size:clamp(12px,2.8vw,16px)!important;font-weight:600!important;color:#e0ebfc!important;padding:12px 5px!important;white-space:nowrap!important;border:0!important;background:none!important;position:relative!important}
.h70-comments-v121 .h70-cmt-tab.active{color:#16aaff!important}
.h70-comments-v121 .h70-cmt-tab.active:after{content:'';position:absolute;bottom:0;left:0;right:0;height:3px;border-radius:5px;background:#21b4ff}
.h70-comments-v121 .h70-cmt-list{display:flex;flex-direction:column;gap:15px}
.h70-comments-v121 .h70-cmt-item{display:block!important;min-width:0!important;background:linear-gradient(120deg,#102238,#152a43)!important;border:1px solid #4d6782!important;border-radius:15px!important;padding:15px 13px!important;margin:0!important;color:#fff!important;box-shadow:none!important}
.h70-comments-v121 .h70-cmt-item-row{display:flex;align-items:flex-start;gap:12px;min-width:0}
.h70-comments-v121 .h70-cmt-item-main{min-width:0;flex:1}
.h70-comments-v121 .h70-cmt-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;line-height:1.4;min-width:0}
.h70-comments-v121 .h70-cmt-meta strong{font-size:clamp(14px,3vw,17px)!important;color:#fff!important;font-weight:800!important;line-height:1.3!important}
.h70-comments-v121 .h70-cmt-meta time{font-size:12px;color:#b7c7dd}
.h70-comments-v121 .h70-cmt-reply-tag{font-size:12px!important;border:1px solid #2e7ac7;border-radius:25px;padding:3px 9px;color:#c3e7ff;background:#074889;line-height:1.3}
.h70-comments-v121 .h70-cmt-body{font-size:clamp(14px,3.2vw,16px)!important;font-weight:400!important;line-height:1.55!important;color:#f5f8ff!important;margin:5px 0 10px!important;overflow-wrap:anywhere}
.h70-comments-v121 .h70-cmt-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap}
.h70-comments-v121 .h70-cmt-actions form{display:inline-flex;margin:0;padding:0;background:none;border:0}
.h70-comments-v121 .h70-cmt-actions button{color:#c8dbf3!important;background:transparent!important;border:0!important;padding:5px 0!important;font-size:14px!important;min-height:28px!important;font-weight:500!important}
.h70-comments-v121 .h70-cmt-actions .h70-cmt-like b{background:#096cff;color:#fff;font-size:12px;padding:3px 9px;border-radius:50px;margin-left:4px}
.h70-comments-v121 .h70-cmt-actions .h70-cmt-answer{border:1px solid #258bc4!important;border-radius:25px;padding:4px 12px!important}
.h70-comments-v121 .h70-cmt-answer-count{font-size:12px;color:#a3bbd4}
.h70-comments-v121 .h70-cmt-children{margin:15px 0 0 20px!important;padding-left:19px!important;border-left:2px solid #5997cd!important;display:flex;flex-direction:column;gap:9px;position:relative}
.h70-comments-v121 .h70-cmt-children:empty{display:none!important}
.h70-comments-v121 .h70-cmt-children>.h70-cmt-item{border-radius:12px!important;background:#1a304c!important;border:1px solid #42688a!important;padding:12px!important;position:relative}
.h70-comments-v121 .h70-cmt-children>.h70-cmt-item:before{content:'↳';position:absolute;left:-24px;top:17px;color:#8dcefa;font-size:21px}
.h70-comments-v121 .h70-cmt-children .h70-cmt-children{margin-left:4px!important;padding-left:10px!important;border-left-color:#477ba6}
.h70-comments-v121 .h70-cmt-children .h70-cmt-avatar{width:35px;height:35px;font-size:18px}
.h70-comments-v121 .h70-cmt-empty{color:#c0cee0;font-size:14px;text-align:center;padding:24px 8px}
@media(max-width:520px){
 .h70-comments-v121{padding:15px 9px;border-radius:12px;margin:20px 0}
 .h70-comments-v121 .h70-cmt-head{gap:6px}
 .h70-comments-v121 .h70-cmt-title{gap:6px}
 .h70-comments-v121 .h70-cmt-heading-icon{width:31px;height:31px;font-size:18px;border-radius:7px}
 .h70-comments-v121 .h70-cmt-rules-toggle{font-size:11px;padding:2px}
 .h70-comments-v121 .h70-cmt-compose{padding:11px 8px;gap:8px}
 .h70-comments-v121 .h70-cmt-compose>.h70-cmt-avatar{width:30px;height:30px;font-size:16px}
 .h70-comments-v121 .h70-cmt-compose-bottom{gap:6px}
 .h70-comments-v121 .h70-cmt-submit{padding:9px 12px!important;font-size:13px!important}
 .h70-comments-v121 .h70-cmt-item{padding:11px 9px!important}
 .h70-comments-v121 .h70-cmt-item-row{gap:8px}
 .h70-comments-v121 .h70-cmt-avatar{width:34px;height:34px;font-size:18px}
 .h70-comments-v121 .h70-cmt-children{margin-left:9px!important;padding-left:10px!important}
 .h70-comments-v121 .h70-cmt-children>.h70-cmt-item:before{left:-15px;font-size:14px}
 .h70-comments-v121 .h70-cmt-children .h70-cmt-children{margin-left:0!important;padding-left:6px!important}
 .h70-comments-v121 .h70-cmt-meta time{font-size:11px}
 .h70-comments-v121 .h70-cmt-reply-tag{font-size:10px!important;padding:2px 6px}
 .h70-comments-v121 .h70-cmt-actions{gap:7px}
 .h70-comments-v121 .h70-cmt-actions button{font-size:12px!important}
}
