.crosshair-comments{border-top:1px solid #334155c7;margin-top:34px;padding-top:22px}.comments-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.comments-kicker{color:var(--vcrdb-red);letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:11px;font-weight:800}.comments-header h2{color:var(--ch-text-main);letter-spacing:0;font-size:20px;line-height:1.2}.comment-submit svg,.comment-row-actions svg,.comment-state-action svg,.comment-state-copy svg,.comment-deleted-row svg,.comment-load-more svg,.comment-account-link svg,.comment-report-close svg{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.comment-composer{border-bottom:1px solid #33415599;grid-template-columns:38px minmax(0,1fr);gap:12px;padding-bottom:18px;display:grid}.comment-composer--locked{margin-top:18px;padding-top:2px;display:block}.comment-avatar{width:38px;height:38px;color:var(--ch-text-main);background:#33415580;border:1px solid #94a3b842;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:800;display:inline-flex}.comment-avatar--self{color:var(--ch-text-muted);background:#0f172a6b}.comment-compose-body{min-width:0}.comment-compose-meta,.comment-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.comment-compose-meta{color:var(--ch-text-main);margin-bottom:8px;font-size:12px;font-weight:700}.comment-compose-meta span:last-child,.comment-time{color:var(--ch-text-muted);font-weight:600}.comment-composer textarea,.comment-reply-composer textarea{resize:vertical;border:1px solid var(--ch-border);width:100%;color:var(--ch-text-main);font:inherit;border-radius:6px;outline:none;font-size:13px;line-height:1.5;transition:border-color .14s,background .14s}.comment-composer textarea{background:#0f172a5c;min-height:82px;padding:11px 12px}.comment-reply-composer textarea{background:#0f172a52;min-height:68px;padding:10px 11px}.comment-composer textarea::placeholder,.comment-reply-composer textarea::placeholder{color:#94a3b8b8}.comment-composer textarea:focus{background:#0f172a80;border-color:#ef444485}.comment-reply-composer textarea:focus{background:#0f172a75;border-color:#ef444475}.comment-compose-actions{color:var(--ch-text-muted);justify-content:space-between;align-items:center;gap:12px;margin-top:10px;font-size:12px;display:flex}.comment-account-cta{justify-content:space-between;align-items:center;gap:18px;min-height:82px;display:flex}.comment-account-cta h3{color:var(--ch-text-main);letter-spacing:0;margin:0 0 5px;font-size:14px;line-height:1.25}.comment-account-cta p{color:var(--ch-text-muted);margin:0;font-size:13px;line-height:1.5}.comment-account-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.comment-account-link{height:34px;color:var(--ch-text-main);white-space:nowrap;border:1px solid #334155cc;border-radius:6px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:12px;font-weight:800;text-decoration:none;transition:background .14s,border-color .14s,color .14s;display:inline-flex}.comment-account-link:hover{background:#33415542;border-color:#94a3b86b}.comment-account-link--primary{color:#fecaca;background:#ef444424;border-color:#ef444461}.comment-account-link--primary:hover{color:#fff;background:#ef444433;border-color:#ef44448c}.comment-submit{color:#fecaca;cursor:pointer;background:#ef444424;border:1px solid #ef444461;border-radius:6px;justify-content:center;align-items:center;gap:7px;height:34px;padding:0 13px;font-size:12px;font-weight:800;transition:background .14s,border-color .14s,color .14s,opacity .14s;display:inline-flex}.comment-submit:hover{color:#fff;background:#ef444433;border-color:#ef44448c}.comment-submit:disabled{opacity:.42;cursor:not-allowed}.comment-submit[aria-busy=true] svg,.comment-row-actions button[aria-busy=true] svg{animation:.75s linear infinite comment-retry-spin}.comment-form-error{color:#fecaca;margin:8px 0 0;font-size:12px;line-height:1.45}.comment-list{margin-top:2px;display:grid}.comment-card{border-bottom:1px solid #3341556b;grid-template-columns:38px minmax(0,1fr);gap:12px;padding:15px 0;display:grid}.comment-card:last-child{border-bottom:none}.comment-author{color:var(--ch-text-main);font-size:13px;font-weight:800;text-decoration:none;transition:color .14s}.comment-author:hover{color:#fecaca}.comment-time{font-size:12px}.comment-body p{color:var(--ch-text-muted);margin-top:5px;font-size:13px;line-height:1.55}.comment-row-actions{align-items:center;gap:12px;margin-top:8px;display:flex}.comment-row-actions button{color:var(--ch-text-muted);font:inherit;cursor:pointer;background:0 0;border:none;align-items:center;gap:5px;padding:0;font-size:12px;font-weight:800;transition:color .14s;display:inline-flex}.comment-row-actions button:hover{color:var(--ch-text-main)}.comment-row-actions button:disabled{opacity:.5;cursor:not-allowed}.comment-replies{border-left:1px solid #3341559e;gap:12px;margin-top:12px;padding-left:14px;display:grid}.comment-reply{grid-template-columns:32px minmax(0,1fr);gap:10px;display:grid}.comment-avatar--reply{background:#33415557;border-radius:7px;width:32px;height:32px;font-size:12px}.comment-reply-composer{border-left:1px solid #ef444457;margin-top:12px;padding-left:14px}.comment-reply-composer .comment-composer{border-bottom:none;padding-bottom:0}.comment-load-more{color:var(--ch-text-muted);border-bottom:1px solid #3341556b;justify-content:space-between;align-items:center;gap:12px;padding:14px 0;font-size:12px;display:flex}.comment-load-more button,.comment-state-action{height:30px;color:var(--ch-text-main);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #334155cc;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:800;transition:background .14s,border-color .14s;display:inline-flex}.comment-load-more button:hover,.comment-state-action:hover{background:#33415542;border-color:#94a3b86b}.comment-load-more button[aria-busy=true] svg{animation:.75s linear infinite comment-retry-spin}.comment-state-row,.comment-deleted-row{border-bottom:1px solid #3341556b;padding:15px 0}.comment-state-row h3{color:var(--ch-text-main);letter-spacing:0;margin:0 0 5px;font-size:14px;line-height:1.25}.comment-state-row p{color:var(--ch-text-muted);margin:0;font-size:13px;line-height:1.5}.comment-state-row--split,.comment-state-copy,.comment-deleted-row{align-items:center;gap:10px;display:flex}.comment-state-row--split{justify-content:space-between}.comment-state-copy{color:#fecaca;min-width:0}.comment-state-copy h3{color:#fecaca}.comment-state-action[aria-busy=true] svg{animation:.75s linear infinite comment-retry-spin}.comment-deleted-row{color:var(--ch-text-muted);font-size:13px;font-style:italic}.comment-state-row--loading{grid-template-columns:38px minmax(0,1fr);align-items:start;gap:12px;display:grid}.comment-skeleton-avatar,.comment-skeleton-lines span{background:linear-gradient(90deg,#33415538,#94a3b829,#33415538) 0 0/220% 100%;animation:1.4s ease-in-out infinite comment-skeleton;display:block}.comment-skeleton-avatar{border-radius:8px;width:38px;height:38px}.comment-skeleton-lines{gap:8px;padding-top:3px;display:grid}.comment-skeleton-lines span{border-radius:999px;height:10px}.comment-skeleton-lines span:first-child{width:145px}.comment-skeleton-lines span:nth-child(2){width:min(520px,78%)}.comment-skeleton-lines span:last-child{width:min(360px,56%)}@keyframes comment-skeleton{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes comment-retry-spin{to{transform:rotate(360deg)}}.comment-report-backdrop{z-index:1000;background:#020617bd;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.comment-report-dialog{border:1px solid var(--ch-border);border-radius:var(--ch-radius);background:#0f172a;width:min(520px,100%);max-height:min(720px,100vh - 40px);padding:20px;overflow:auto;box-shadow:0 24px 50px #00000075}.comment-report-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.comment-report-head h2{color:var(--ch-text-main);letter-spacing:0;margin:0;font-size:20px;line-height:1.2}.comment-report-close{width:30px;height:30px;color:var(--ch-text-muted);cursor:pointer;background:0 0;border:1px solid #334155cc;border-radius:6px;justify-content:center;align-items:center;transition:background .14s,color .14s,border-color .14s;display:inline-flex}.comment-report-close:hover{color:var(--ch-text-main);background:#33415542;border-color:#94a3b86b}.comment-report-intro{color:var(--ch-text-muted);margin:0 0 16px;font-size:13px;line-height:1.55}.comment-report-intro strong{color:var(--ch-text-main)}.comment-report-reasons{border:none;border-bottom:1px solid #33415594;gap:2px;margin:0;padding:0 0 14px;display:grid}.comment-report-reasons legend{color:var(--ch-text-main);margin-bottom:7px;font-size:12px;font-weight:800}.comment-report-reasons label{color:var(--ch-text-muted);cursor:pointer;align-items:flex-start;gap:9px;padding:7px 0;font-size:13px;line-height:1.45;display:flex}.comment-report-reasons input{accent-color:var(--vcrdb-red);flex-shrink:0;margin-top:2px}.comment-report-actions{justify-content:flex-end;align-items:center;gap:8px;margin-top:14px;display:flex}.comment-report-cancel,.comment-report-submit{height:34px;font:inherit;cursor:pointer;border-radius:6px;justify-content:center;align-items:center;padding:0 13px;font-size:12px;font-weight:800;transition:background .14s,border-color .14s,color .14s,opacity .14s;display:inline-flex}.comment-report-cancel{color:var(--ch-text-main);background:0 0;border:1px solid #334155cc}.comment-report-cancel:hover{background:#33415542;border-color:#94a3b86b}.comment-report-submit{color:#fecaca;background:#ef444424;border:1px solid #ef444461}.comment-report-submit:hover{color:#fff;background:#ef444433;border-color:#ef44448c}.comment-report-submit:disabled{opacity:.42;cursor:not-allowed}@media (max-width:640px){.crosshair-comments{margin-top:28px;padding-top:18px}.comment-composer,.comment-card{grid-template-columns:34px minmax(0,1fr);gap:10px}.comment-avatar{width:34px;height:34px}.comment-compose-actions{flex-direction:column;align-items:flex-start}.comment-account-cta{flex-direction:column;align-items:flex-start;gap:12px;min-height:0}.comment-account-actions{width:100%}.comment-account-link{flex:1}.comment-submit{width:100%}.comment-replies,.comment-reply-composer{padding-left:10px}.comment-state-row--split{flex-direction:column;align-items:flex-start}.comment-state-action{width:100%}.comment-state-row--loading{grid-template-columns:34px minmax(0,1fr);gap:10px}.comment-skeleton-avatar{width:34px;height:34px}.comment-load-more{flex-direction:column;align-items:flex-start}.comment-load-more button{width:100%}.comment-report-dialog{padding:18px 16px}.comment-report-actions{flex-direction:column-reverse;align-items:stretch}.comment-report-cancel,.comment-report-submit{width:100%}}
