/* ROSTVSHOW Community Comments 1.0.44 */
.tv-comments-root{margin-top:34px;color:var(--text,#162033);font:inherit}
.rsc-heading{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--line,#dfe6ef)}
.rsc-title{margin:0;font-size:clamp(1.35rem,3vw,1.75rem);line-height:1.2}
.rsc-heading__count{color:var(--muted,#6f7c90);font-size:.9rem;white-space:nowrap}
.rsc-loading,.rsc-empty,.rsc-composer__locked{padding:18px;border:1px solid var(--line,#dfe6ef);border-radius:14px;background:#f8fafc;color:var(--muted,#64748b)}
.rsc-notice{margin:0 0 14px;padding:11px 13px;border-radius:10px;border:1px solid transparent;font-size:.92rem}
.rsc-notice[hidden]{display:none}
.rsc-notice--info{background:#eff6ff;border-color:#bfdbfe;color:#1d4f91}
.rsc-notice--success{background:#ecfdf3;border-color:#a7f3d0;color:#17623a}
.rsc-notice--error{background:#fff1f2;border-color:#fecdd3;color:#a51d31}
.rsc-composer{margin-bottom:24px}
.rsc-form{display:grid;gap:11px;padding:16px;border:1px solid var(--line,#dfe6ef);border-radius:16px;background:#fff;box-shadow:0 8px 26px rgba(19,43,75,.05)}
.rsc-input,.rsc-textarea{width:100%;box-sizing:border-box;border:1px solid #cbd5e1;border-radius:10px;background:#fff;color:#172033;font:inherit;outline:none;transition:border-color .15s,box-shadow .15s}
.rsc-input{max-width:360px;padding:10px 12px}
.rsc-textarea{min-height:104px;padding:12px 13px;line-height:1.55;resize:vertical}
.rsc-input:focus,.rsc-textarea:focus{border-color:var(--blue,#2874c6);box-shadow:0 0 0 3px rgba(40,116,198,.13)}
.rsc-reply-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 11px;border-radius:9px;background:#eef6ff;color:#194f85;font-size:.9rem}
.rsc-reply-bar[hidden]{display:none}
.rsc-link-button{padding:0;border:0;background:none;color:#b42337;cursor:pointer;font:inherit;text-decoration:underline;text-underline-offset:2px}
.rsc-form__tools,.rsc-form__submit{display:flex;align-items:center;justify-content:space-between;gap:12px}
.rsc-emojis{display:flex;gap:3px;flex-wrap:wrap}
.rsc-emoji{display:grid;place-items:center;width:34px;height:32px;padding:0;border:0;border-radius:8px;background:transparent;cursor:pointer;font-size:1.05rem}
.rsc-emoji:hover,.rsc-emoji:focus-visible{background:#eef3f8}
.rsc-counter,.rsc-form__identity{color:var(--muted,#6b778c);font-size:.82rem}
.rsc-button{appearance:none;border:1px solid transparent;border-radius:9px;padding:9px 16px;cursor:pointer;font:600 .9rem/1.2 inherit;transition:background-color .15s,border-color .15s,opacity .15s}
.rsc-button:disabled{cursor:wait;opacity:.62}
.rsc-button--primary{background:var(--blue,#2874c6);color:#fff;border-color:var(--blue,#2874c6)}
.rsc-button--primary:hover:not(:disabled){background:#1f64ae}
.rsc-button--quiet{background:#fff;border-color:#d4dde8;color:#34445a}
.rsc-button--small{padding:7px 11px;font-size:.84rem}
.rsc-captcha{min-height:78px;overflow:hidden}
.rsc-list{display:grid;gap:12px}
.rsc-comment{position:relative;min-width:0}
.rsc-comment__shell{display:grid;grid-template-columns:42px minmax(0,1fr);gap:11px;padding:14px;border:1px solid var(--line,#e0e7ef);border-radius:14px;background:#fff}
.rsc-comment--pending>.rsc-comment__shell{border-style:dashed;background:#fffdf4}
.rsc-comment--deleted>.rsc-comment__shell{background:#f8fafc}
.rsc-avatar{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;overflow:hidden;background:linear-gradient(145deg,#2c78c8,#6aa3dd);color:#fff;font-size:.82rem;font-weight:700;letter-spacing:.02em}
.rsc-avatar img{display:block;width:100%;height:100%;object-fit:cover}
.rsc-avatar--deleted{background:#d8e0e9;color:#718096;font-size:1.25rem}
.rsc-comment__content{min-width:0}
.rsc-comment__meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-height:21px}
.rsc-comment__author{font-size:.94rem;color:#172033}
.rsc-comment__time,.rsc-comment__edited{font-size:.76rem;color:var(--muted,#778398)}
.rsc-comment__pending{padding:2px 7px;border-radius:999px;background:#fff0bd;color:#805e00;font-size:.72rem;font-weight:600}
.rsc-comment__body{margin-top:7px;color:#27364b;line-height:1.56;white-space:pre-wrap;overflow-wrap:anywhere}
.rsc-comment--deleted .rsc-comment__body{font-style:italic;color:#7a8698}
.rsc-comment__actions{display:flex;align-items:center;gap:5px;flex-wrap:wrap;margin-top:10px}
.rsc-action{padding:4px 7px;border:0;border-radius:7px;background:transparent;color:#607087;cursor:pointer;font:500 .78rem/1.3 inherit}
.rsc-action:hover,.rsc-action:focus-visible,.rsc-action.is-active{background:#edf5ff;color:#1f65ae}
.rsc-action--danger:hover,.rsc-action--danger:focus-visible{background:#fff0f1;color:#b42337}
.rsc-branch{display:grid;gap:10px;margin:10px 0 0 clamp(14px,calc(12px + var(--rsc-depth,0)*2px),34px);padding-left:14px;border-left:2px solid #e4ebf3}
.rsc-editor{display:grid;gap:9px;margin-top:8px}
.rsc-editor__actions{display:flex;gap:7px}
.rsc-card-count{display:inline-flex;align-items:center;margin-top:7px;color:var(--muted,#68758a);font-size:.78rem;line-height:1}
@media (max-width:640px){
  .tv-comments-root{margin-top:26px}
  .rsc-form{padding:13px;border-radius:13px}
  .rsc-comment__shell{grid-template-columns:34px minmax(0,1fr);gap:9px;padding:11px}
  .rsc-avatar{width:34px;height:34px;font-size:.72rem}
  .rsc-branch{margin-left:8px;padding-left:8px}
  .rsc-form__submit{align-items:flex-end}
  .rsc-form__identity{max-width:58%}
}
@media (prefers-reduced-motion:reduce){.rsc-input,.rsc-textarea,.rsc-button{transition:none}}
