.cy-root{width:100%;--cy-reply-indent:12px}
.cy-form{margin:0;display:flex;flex-direction:column;gap:10px}
.cy-textarea{width:100%;resize:vertical}
.cy-submit-btn{cursor:pointer}
.cy-comments-list,.cy-replies{list-style:none;padding:0;margin:0}
.cy-comments-list{display:flex;flex-direction:column}
.cy-comment-item{display:block;margin:0;margin-inline-start:calc(var(--cy-comment-depth,0) * var(--cy-reply-indent,12px))}
.cy-depth-0{--cy-comment-depth:0}.cy-depth-1{--cy-comment-depth:1}.cy-depth-2{--cy-comment-depth:2}.cy-depth-3{--cy-comment-depth:3}.cy-depth-4{--cy-comment-depth:4}.cy-depth-5{--cy-comment-depth:5}.cy-depth-6{--cy-comment-depth:6}.cy-depth-7{--cy-comment-depth:7}.cy-depth-8{--cy-comment-depth:8}.cy-depth-9{--cy-comment-depth:9}.cy-depth-10{--cy-comment-depth:10}
.cy-comment{display:block}
.cy-comment-head{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px}
.cy-comment-content{white-space:pre-wrap;line-height:1.7}
.cy-actions{margin-top:10px;display:flex;align-items:center;flex-wrap:wrap;gap:8px}
.cy-actions button{display:inline-flex;align-items:center;gap:6px;border:0;cursor:pointer}
.cy-actions .cy-icon{display:inline-flex;align-items:center}
.cy-actions svg{display:block}
.cy-actions button.is-active{outline:none;filter:brightness(.95)}
.cy-replies{margin-top:12px;padding-top:12px;border-top:1px dashed #eee;display:flex;flex-direction:column;gap:10px;list-style:none}
.cy-replying{display:none;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}
.cy-replying.is-visible{display:flex}
.cy-replying-quote{display:inline-block;margin-inline-start:6px;opacity:.9}
.cy-cancel-reply{cursor:pointer;border:0}
.cy-login-btn{text-decoration:none;display:inline-block}
.cy-login-text{margin:0 0 10px}
.cy-flash{margin:10px 0}
.cy-flash.is-hiding{transition:opacity 350ms ease;opacity:0}
.cy-flash-inline{margin:0}
.cy-debug{margin-top:8px;font-size:12px;line-height:1.7;opacity:.9}
.cy-debug-data{margin-top:4px}
.cy-input{width:100%}
.cy-guest-row{display:flex;gap:10px;flex-wrap:wrap}
.cy-guest-row .cy-field{flex:1;min-width:200px}
.cy-field label{display:block;margin:0 0 6px;font-size:13px;opacity:.9}
.cy-captcha-wrap{display:flex;flex-direction:column;gap:8px}
.cy-comments-wrap{margin-top:14px}
.cy-no-comments{margin:0}
.cy-sr-only,.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important}
.cy-comment[id]{scroll-margin-top:120px}
.cy-comments-jsonld{display:none!important}
