/* Site-2 only: exact MoviePilot 8.93.2.7 community rules, selector-scoped. */
/* =========================================================
   Reference-style reactions + comments — post only
   Rebuilt cleanly; replaces the previous comments presentation.
   ========================================================= */ body.mp7-reference-comments .new5-community{ width:100%!important; max-width:1100px!important; margin:18px auto 40px!important; padding:0!important; background:#262628!important; color:#b2b2b2!important; font-family:'Open Sans',Arial,sans-serif!important; } body.mp7-reference-comments .new5-reactions{ text-align:center!important; padding:0 10px 22px!important; } body.mp7-reference-comments .new5-reaction-title{ margin:0 0 34px!important; padding:0!important; color:#fff!important; font-size:27px!important; line-height:1.2!important; font-weight:700!important; } body.mp7-reference-comments .new5-reaction-total{ margin:0 0 18px!important; color:#0087fc!important; font-size:15px!important; font-weight:700!important; } body.mp7-reference-comments .new5-reaction-row{ display:flex!important; justify-content:center!important; align-items:flex-start!important; flex-wrap:wrap!important; gap:7px!important; } body.mp7-reference-comments .new5-reaction-item{min-width:92px!important} body.mp7-reference-comments .new5-reaction-button{ min-width:94px!important; height:42px!important; display:inline-flex!important; align-items:center!important; justify-content:center!important; gap:6px!important; padding:0 12px!important; margin:0!important; border:1px solid transparent!important; border-radius:5px!important; background:#515151!important; color:#fff!important; font:700 12px/1 'Open Sans',Arial,sans-serif!important; box-shadow:none!important; outline:0!important; transition:background-color .16s ease!important; } body.mp7-reference-comments .new5-reaction-button:hover, body.mp7-reference-comments .new5-reaction-button.is-active{ background:#0087fc!important; color:#fff!important; transform:none!important; } body.mp7-reference-comments .new5-reaction-emoji{ width:30px!important; height:30px!important; display:inline-flex!important; align-items:center!important; justify-content:center!important; flex:0 0 30px!important; line-height:1!important; overflow:visible!important; } body.mp7-reference-comments .new5-reaction-emoji-anim{ width:30px!important; height:30px!important; display:block!important; object-fit:contain!important; pointer-events:none!important; user-select:none!important; } body.mp7-reference-comments .new5-reaction-count{ margin-top:7px!important; color:#0087fc!important; font-size:15px!important; line-height:1!important; font-weight:600!important; } body.mp7-reference-comments .new5-comments-ui{ width:100%!important; margin:0!important; padding:0!important; background:#262628!important; } body.mp7-reference-comments .new5-subscribe-row{ min-height:42px!important; padding:0 0 10px!important; border-bottom:1px solid #4a4a4a!important; text-align:left!important; } body.mp7-reference-comments .new5-subscribe-toggle{ display:inline-flex!important; align-items:center!important; gap:8px!important; margin:0!important; padding:7px 0!important; border:0!important; background:transparent!important; color:#777!important; font:400 14px/1.2 'Open Sans',Arial,sans-serif!important; box-shadow:none!important; } body.mp7-reference-comments .new5-subscribe-toggle:hover{color:#aaa!important} body.mp7-reference-comments .new5-mail-icon{font-size:15px!important;color:#777!important} body.mp7-reference-comments .new5-subscribe-caret{font-size:12px!important} body.mp7-reference-comments .new5-subscribe-form{ display:flex!important; align-items:center!important; gap:8px!important; padding:5px 0 8px!important; flex-wrap:wrap!important; } body.mp7-reference-comments .new5-subscribe-form[hidden]{display:none!important} body.mp7-reference-comments .new5-subscribe-form input{ width:min(360px,100%)!important; height:38px!important; margin:0!important; padding:0 12px!important; border:1px solid #555!important; border-radius:3px!important; background:#111!important; color:#ddd!important; font-size:13px!important; } body.mp7-reference-comments .new5-subscribe-form button{ height:38px!important; margin:0!important; padding:0 15px!important; border:0!important; border-radius:3px!important; background:#0087fc!important; color:#fff!important; font-weight:600!important; } body.mp7-reference-comments .new5-subscribe-status{font-size:12px!important;color:#999!important} body.mp7-reference-comments .new5-comment-form{ margin:24px 0 64px!important; padding:0!important; background:#262628!important; } body.mp7-reference-comments .new5-discussion-row{ display:flex!important; align-items:flex-start!important; gap:13px!important; } body.mp7-reference-comments .new5-discussion-avatar, body.mp7-reference-comments .new5-comment-avatar{ flex:0 0 58px!important; width:58px!important; height:58px!important; } body.mp7-reference-comments .new5-avatar-img{ display:block!important; width:58px!important; height:58px!important; margin:0!important; border:2px solid #fff!important; border-radius:50%!important; background:#d9d9d9!important; object-fit:cover!important; } body.mp7-reference-comments .new5-discussion-main{flex:1 1 auto!important;min-width:0!important} body.mp7-reference-comments .new5-textarea-wrap{position:relative!important} body.mp7-reference-comments .new5-textarea-wrap textarea{ display:block!important; width:100%!important; min-height:56px!important; max-height:180px!important; resize:vertical!important; margin:0!important; padding:16px 48px 12px 15px!important; border:1px solid #d4d4d4!important; border-radius:5px!important; outline:0!important; background:#fff!important; color:#666!important; font:400 16px/1.4 'Open Sans',Arial,sans-serif!important; box-shadow:0 0 3px rgba(0,0,0,.25) inset!important; } body.mp7-reference-comments .new5-textarea-wrap textarea::placeholder{color:#777!important;opacity:1!important} body.mp7-reference-comments .new5-textarea-wrap textarea:focus{border-color:#b9b9b9!important;box-shadow:0 0 4px rgba(0,135,252,.24)!important} body.mp7-reference-comments .new5-char-count{ position:absolute!important; top:4px!important; right:6px!important; color:#888!important; font-size:9px!important; line-height:1!important; } body.mp7-reference-comments .new5-guest-fields{ display:grid!important; grid-template-columns:1fr 1fr!important; gap:8px!important; margin-top:8px!important; } body.mp7-reference-comments .new5-guest-fields[hidden]{display:none!important} body.mp7-reference-comments .new5-guest-fields input{ height:39px!important; margin:0!important; padding:0 11px!important; border:1px solid #555!important; border-radius:3px!important; background:#111!important; color:#ddd!important; } body.mp7-reference-comments .new5-comment-submit-row{margin-top:8px!important;text-align:right!important} body.mp7-reference-comments .new5-comment-submit-row[hidden]{display:none!important} body.mp7-reference-comments .new5-comment-submit{ margin:0!important; padding:9px 17px!important; border:0!important; border-radius:3px!important; background:#0087fc!important; color:#fff!important; font-size:13px!important; font-weight:600!important; } body.mp7-reference-comments .new5-comment-toolbar{ display:flex!important; align-items:center!important; justify-content:space-between!important; height:42px!important; margin:0!important; padding:0 5px!important; border-bottom:2px solid #989898!important; color:#b2b2b2!important; } body.mp7-reference-comments .new5-comment-count-label{ align-self:stretch!important; display:flex!important; align-items:center!important; padding:0 5px!important; border-bottom:2px solid #0087fc!important; margin-bottom:-2px!important; color:#ddd!important; font-size:14px!important; font-weight:600!important; letter-spacing:.5px!important; } body.mp7-reference-comments .new5-comment-sort{ display:flex!important; align-items:center!important; gap:8px!important; height:100%!important; padding:0 12px!important; border-bottom:2px solid #e5aa00!important; margin-bottom:-2px!important; font-size:14px!important; } body.mp7-reference-comments .new5-sort-bolt{color:#ffc400!important;font-size:18px!important} body.mp7-reference-comments .new5-comment-list, body.mp7-reference-comments .new5-comment-list .children{ list-style:none!important; margin:0!important; padding:0!important; } body.mp7-reference-comments .new5-comment-list{padding-top:30px!important} body.mp7-reference-comments .new5-comment-list .children{margin-left:72px!important} body.mp7-reference-comments .new5-comment-item{margin:0 0 24px!important;padding:0!important} body.mp7-reference-comments .new5-comment-card{ display:flex!important; align-items:flex-start!important; gap:18px!important; background:transparent!important; color:#c9c9c9!important; } body.mp7-reference-comments .new5-comment-main{flex:1 1 auto!important;min-width:0!important;padding-top:5px!important} body.mp7-reference-comments .new5-comment-meta-line{ display:flex!important; align-items:baseline!important; gap:8px!important; flex-wrap:wrap!important; margin-bottom:13px!important; } body.mp7-reference-comments .new5-comment-author{color:#0087fc!important;font-size:15px!important;font-weight:600!important} body.mp7-reference-comments .new5-comment-time{color:#aaa!important;font-size:11px!important;font-weight:400!important} body.mp7-reference-comments .new5-comment-awaiting{color:#f2b200!important;font-size:12px!important;margin-bottom:7px!important} body.mp7-reference-comments .new5-comment-text, body.mp7-reference-comments .new5-comment-text p{ margin:0!important; padding:0!important; color:#ddd!important; font-size:14px!important; line-height:1.55!important; text-align:left!important; } body.mp7-reference-comments .new5-comment-actions{ display:flex!important; align-items:center!important; gap:9px!important; margin-top:9px!important; color:#777!important; font-size:12px!important; } body.mp7-reference-comments .new5-comment-vote{ display:inline-flex!important; align-items:center!important; gap:3px!important; margin:0!important; padding:0!important; border:0!important; background:transparent!important; color:#777!important; font-size:12px!important; box-shadow:none!important; } body.mp7-reference-comments .new5-comment-vote:hover, body.mp7-reference-comments .new5-comment-vote.is-active{color:#0087fc!important} body.mp7-reference-comments .new5-comment-reply-icon{color:#777!important;font-size:17px!important;line-height:1!important} body.mp7-reference-comments .new5-comment-actions .comment-reply-link{color:#aaa!important;font-size:12px!important} body.mp7-reference-comments .new5-comment-actions .comment-reply-link:hover{color:#0087fc!important} body.mp7-reference-comments .new5-comments-closed{padding:22px 0!important;color:#888!important;text-align:center!important} @media(max-width:700px){ body.mp7-reference-comments .new5-community{margin-top:10px!important} body.mp7-reference-comments .new5-reaction-title{font-size:23px!important;margin-bottom:24px!important} body.mp7-reference-comments .new5-reaction-row{gap:5px!important} body.mp7-reference-comments .new5-reaction-item{min-width:82px!important} body.mp7-reference-comments .new5-reaction-button{min-width:82px!important;height:40px!important;padding:0 8px!important} body.mp7-reference-comments .new5-reaction-label{font-size:11px!important} body.mp7-reference-comments .new5-reaction-emoji,body.mp7-reference-comments .new5-reaction-emoji-anim{width:27px!important;height:27px!important} body.mp7-reference-comments .new5-reaction-emoji{flex-basis:27px!important} body.mp7-reference-comments .new5-discussion-row{gap:9px!important} body.mp7-reference-comments .new5-discussion-avatar, body.mp7-reference-comments .new5-comment-avatar, body.mp7-reference-comments .new5-avatar-img{width:46px!important;height:46px!important;flex-basis:46px!important} body.mp7-reference-comments .new5-textarea-wrap textarea{min-height:52px!important;font-size:14px!important;padding-left:11px!important} body.mp7-reference-comments .new5-guest-fields{grid-template-columns:1fr!important} body.mp7-reference-comments .new5-comment-list .children{margin-left:28px!important} body.mp7-reference-comments .new5-comment-card{gap:10px!important} body.mp7-reference-comments .new5-comment-toolbar{padding:0!important} body.mp7-reference-comments .new5-comment-count-label, body.mp7-reference-comments .new5-comment-sort{font-size:12px!important;padding-left:5px!important;padding-right:5px!important} } 
/* =========================================================
   v8.0 — frame-by-frame comment interaction match
   Based on the supplied 2026-09-04 reference recording.
   ========================================================= */ body.mp7-reference-comments .new5-subscribe-row{ position:relative!important; min-height:49px!important; padding:0 0 0!important; border-bottom:0!important; } body.mp7-reference-comments .new5-subscribe-row::after{ content:""!important; position:absolute!important; top:47px!important; left:0!important; right:0!important; height:1px!important; background:#4a4a4a!important; pointer-events:none!important; } body.mp7-reference-comments .new5-subscribe-toggle{ height:47px!important; padding:0!important; gap:7px!important; color:#6f6f78!important; font-size:14px!important; } body.mp7-reference-comments .new5-subscribe-toggle[aria-expanded="true"] .new5-subscribe-caret{transform:rotate(180deg)!important} body.mp7-reference-comments .new5-mail-icon{ font-family:'Material Icons'!important; font-size:18px!important; line-height:1!important; } body.mp7-reference-comments .new5-subscribe-form{ display:grid!important; grid-template-columns:auto minmax(260px,1fr) minmax(180px,330px) 40px auto!important; align-items:center!important; gap:5px!important; padding:20px 0 11px!important; margin:0!important; opacity:0!important; transform:translateY(-3px)!important; transition:opacity .14s ease,transform .14s ease!important; } body.mp7-reference-comments .new5-subscribe-form.is-visible{opacity:1!important;transform:translateY(0)!important} body.mp7-reference-comments .new5-subscribe-form[hidden]{display:none!important} body.mp7-reference-comments .new5-notify-label{ color:#fff!important; font-size:14px!important; white-space:nowrap!important; } body.mp7-reference-comments .new5-subscribe-form select, body.mp7-reference-comments .new5-subscribe-form input{ height:30px!important; margin:0!important; padding:3px 9px!important; border:1px solid #d0d0d0!important; border-radius:2px!important; outline:0!important; background:#fff!important; color:#999!important; font:400 13px/1.2 'Open Sans',Arial,sans-serif!important; box-shadow:none!important; } body.mp7-reference-comments .new5-subscribe-form select{width:100%!important} body.mp7-reference-comments .new5-subscribe-form input{width:100%!important;color:#555!important} body.mp7-reference-comments .new5-subscribe-form input:focus{border-color:#0087fc!important;box-shadow:0 0 0 1px #0087fc!important} body.mp7-reference-comments .new5-subscribe-send{ width:40px!important; height:30px!important; margin:0!important; padding:0!important; border:0!important; border-radius:3px!important; background:#0087fc!important; color:#fff!important; font:700 23px/1 Arial,sans-serif!important; display:flex!important; align-items:center!important; justify-content:center!important; } body.mp7-reference-comments .new5-subscribe-status{min-width:12px!important;color:#00b56a!important;font-size:15px!important} body.mp7-reference-comments .new5-comment-form{margin-top:24px!important} body.mp7-reference-comments .new5-textarea-wrap textarea{ min-height:54px!important; height:54px; resize:vertical!important; padding:14px 40px 12px 15px!important; } body.mp7-reference-comments .new5-char-count{ display:block!important; top:5px!important; right:6px!important; color:#7f8790!important; font-size:9px!important; z-index:2!important; } body.mp7-reference-comments .new5-comment-controls{ display:flex!important; align-items:flex-start!important; justify-content:space-between!important; gap:18px!important; width:100%!important; max-height:0!important; margin-top:0!important; opacity:0!important; overflow:hidden!important; visibility:hidden!important; pointer-events:none!important; transform:translateY(-4px)!important; transition:max-height .18s ease,margin-top .18s ease,opacity .15s ease,transform .15s ease!important; } body.mp7-reference-comments .new5-comment-controls[hidden]{display:none!important} body.mp7-reference-comments .new5-comment-form:focus-within .new5-comment-controls, body.mp7-reference-comments .new5-comment-controls.is-visible{ max-height:110px!important; margin-top:8px!important; opacity:1!important; overflow:visible!important; visibility:visible!important; pointer-events:auto!important; transform:translateY(0)!important; } body.mp7-reference-comments .new5-guest-fields{ display:grid!important; grid-template-columns:1fr!important; gap:6px!important; flex:0 1 48%!important; width:48%!important; margin:0!important; } body.mp7-reference-comments .new5-guest-fields input{ width:100%!important; height:30px!important; margin:0!important; padding:4px 10px!important; border:1px solid #d5d5d5!important; border-radius:1px!important; background:#fff!important; color:#555!important; font-size:12px!important; box-shadow:none!important; } body.mp7-reference-comments .new5-guest-fields input::placeholder{color:#777!important;opacity:1!important} body.mp7-reference-comments .new5-comment-submit-row{ flex:1 0 auto!important; min-width:130px!important; margin:0!important; padding:0!important; text-align:right!important; display:flex!important; align-items:center!important; justify-content:flex-end!important; gap:8px!important; } body.mp7-reference-comments .new5-comment-submit{ min-width:89px!important; height:30px!important; padding:0 13px!important; border-radius:2px!important; font-size:11px!important; line-height:30px!important; } body.mp7-reference-comments .new5-comment-submit.is-loading{opacity:.65!important} body.mp7-reference-comments .new5-comment-form-status{font-size:11px!important;color:#9a9a9a!important;white-space:nowrap!important} body.mp7-reference-comments .new5-comment-toolbar{position:relative!important;overflow:visible!important} body.mp7-reference-comments .new5-comment-sort-wrap{ position:relative!important; align-self:stretch!important; display:flex!important; align-items:stretch!important; border-bottom:2px solid #e5aa00!important; margin-bottom:-2px!important; } body.mp7-reference-comments .new5-comment-sort{ border:0!important; border-radius:0!important; background:transparent!important; color:#b2b2b2!important; box-shadow:none!important; margin:0!important; padding:0 11px!important; height:100%!important; display:flex!important; align-items:center!important; gap:8px!important; font:400 14px/1.2 'Open Sans',Arial,sans-serif!important; } body.mp7-reference-comments .new5-comment-sort-wrap > .new5-comment-sort{border-bottom:0!important;margin-bottom:0!important} body.mp7-reference-comments .new5-sort-menu{ position:absolute!important; top:calc(100% + 1px)!important; right:0!important; z-index:50!important; width:92px!important; padding:4px 0!important; border:1px solid #d8d8d8!important; border-radius:1px!important; background:#fff!important; box-shadow:0 2px 4px rgba(0,0,0,.22)!important; opacity:1!important; } body.mp7-reference-comments .new5-sort-menu[hidden]{display:none!important} body.mp7-reference-comments .new5-sort-menu button{ display:block!important; width:100%!important; height:27px!important; margin:0!important; padding:0 10px!important; border:0!important; background:#fff!important; color:#777!important; text-align:left!important; font:400 11px/27px 'Open Sans',Arial,sans-serif!important; box-shadow:none!important; } body.mp7-reference-comments .new5-sort-menu button:hover{background:#f1f1f1!important;color:#333!important} body.mp7-reference-comments .new5-sort-menu button[hidden]{display:none!important} body.mp7-reference-comments .new5-vote-icon, body.mp7-reference-comments .new5-comment-reply-icon{ font-family:'Material Icons'!important; font-size:17px!important; line-height:1!important; color:#696969!important; } body.mp7-reference-comments .new5-comment-vote{ gap:5px!important; color:#8a8a8a!important; } body.mp7-reference-comments .new5-comment-vote.is-active .new5-vote-icon, body.mp7-reference-comments .new5-comment-vote:hover .new5-vote-icon{color:#0087fc!important} body.mp7-reference-comments .new5-comment-reply-link{ margin:0!important; padding:0!important; border:0!important; background:transparent!important; color:#aaa!important; font:400 12px/1.2 'Open Sans',Arial,sans-serif!important; box-shadow:none!important; } body.mp7-reference-comments .new5-comment-reply-link:hover, body.mp7-reference-comments .new5-comment-reply-link[aria-expanded="true"]{color:#0087fc!important} body.mp7-reference-comments .new5-inline-reply-holder{ margin:18px 0 24px!important; padding:0!important; opacity:0!important; transform:translateY(-5px)!important; transition:opacity .16s ease,transform .16s ease!important; } body.mp7-reference-comments .new5-inline-reply-holder.is-visible{opacity:1!important;transform:translateY(0)!important} body.mp7-reference-comments .new5-inline-reply-form{ margin:0!important; padding:0!important; background:#262628!important; } body.mp7-reference-comments .new5-inline-reply-form .new5-comment-controls{max-height:none!important;margin-top:8px!important;opacity:1!important;overflow:visible!important;visibility:visible!important;pointer-events:auto!important;transform:none!important} @media(max-width:700px){ body.mp7-reference-comments .new5-subscribe-form{ grid-template-columns:auto 1fr 34px!important; gap:5px!important; } body.mp7-reference-comments .new5-subscribe-form .new5-notify-label{grid-column:1!important} body.mp7-reference-comments .new5-subscribe-form select{grid-column:2 / 4!important} body.mp7-reference-comments .new5-subscribe-form input{grid-column:1 / 3!important} body.mp7-reference-comments .new5-subscribe-send{grid-column:3!important;width:34px!important} body.mp7-reference-comments .new5-subscribe-status{grid-column:1 / -1!important} body.mp7-reference-comments .new5-comment-controls{gap:8px!important} body.mp7-reference-comments .new5-guest-fields{width:65%!important;flex-basis:65%!important} body.mp7-reference-comments .new5-comment-submit-row{min-width:100px!important} } .new5-reaction-static-emoji{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;font-size:27px;line-height:1} 
body.mp7-reference-comments .new5-community{box-sizing:border-box;clear:both;}
body.mp7-reference-comments .new5-community [hidden]{display:none!important;}
