/* Movie community only. Legacy layout, header and movie information are untouched. */
.movie-discussion{--discussion-green:#6ac045;--discussion-muted:#b0b0b5;color:#eee;font-family:Arial,sans-serif;margin:44px 0 64px;font-size:15px;line-height:1.5;text-align:left}
.movie-discussion *{box-sizing:border-box}.movie-discussion [hidden]{display:none!important}
.movie-discussion button,.movie-discussion textarea,.movie-discussion input{font:inherit}
.movie-discussion button{cursor:pointer}.movie-discussion button:disabled{cursor:not-allowed;opacity:.55}
.movie-discussion button:focus-visible,.movie-discussion summary:focus-visible,.movie-discussion a:focus-visible,.movie-discussion textarea:focus-visible,.movie-discussion input:focus-visible{outline:2px solid var(--discussion-green);outline-offset:4px}
.movie-discussion a{color:inherit;text-decoration:none}.movie-discussion a:hover{color:var(--discussion-green)}
.discussion-columns{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,3fr);gap:32px}
.discussion-community,.discussion-reviews{min-width:0}.discussion-reviews{border-left:1px solid #303030;padding-left:24px}
.discussion-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:40px;margin-bottom:20px;flex-wrap:wrap}
.movie-discussion h3{margin:0;font-size:25px;font-weight:700;line-height:1.3}.movie-discussion h3 span{font-size:13px;background:#343438;border-radius:20px;padding:3px 10px;vertical-align:middle;margin-left:8px}
.discussion-sort{display:flex;border:1px solid #3b3b3b;border-radius:8px;overflow:hidden}.discussion-sort button{border:1px solid transparent;border-radius:7px;color:var(--discussion-muted);background:transparent;padding:7px 15px;font-size:13px;min-height:36px}
.discussion-sort button[aria-pressed=true]{border-color:var(--discussion-green);color:var(--discussion-green);background:#252c20}
.discussion-composer,.discussion-reply-composer{background:#171717;border:1px solid #363636;border-radius:8px;padding:18px;margin-bottom:8px}
.discussion-composer-identity{display:flex;gap:12px;align-items:center;margin-bottom:14px;font-size:14px;flex-wrap:wrap}
.discussion-composer-identity p{margin:3px 0 0;color:var(--discussion-muted);font-size:12px}.discussion-composer-avatar,.discussion-avatar img{width:40px;height:40px;border-radius:50%;object-fit:cover;flex-shrink:0}
.discussion-badge{display:inline-flex;align-items:center;gap:4px;color:#a1d879;border:1px solid #629944;border-radius:20px;padding:0 8px;font-size:11px;line-height:19px;white-space:nowrap;margin-left:4px;font-weight:400}
.discussion-badge>span{font-size:14px}.discussion-you{background:#333338;border-radius:5px;padding:1px 7px;font-size:11px;color:#ccc}
.movie-discussion textarea{display:block;width:100%;background:#212121;border:1px solid #444;border-radius:6px;color:#eee;padding:12px;resize:vertical;min-height:88px;line-height:1.5}
.movie-discussion textarea::placeholder{color:#a3a3a8}.discussion-composer-controls{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:12px;font-size:12px}.discussion-composer-controls label{display:flex;align-items:center;gap:7px;margin:0;font-weight:400;cursor:pointer;min-height:32px}.discussion-composer-controls input{accent-color:var(--discussion-green);width:17px;height:17px;margin:0}.discussion-character-count{color:var(--discussion-muted);margin-left:auto;font-size:11px;font-variant-numeric:tabular-nums}
.movie-discussion .discussion-primary{border:1px solid var(--discussion-green);border-radius:6px;background:var(--discussion-green);color:#15220d;font-weight:700;padding:8px 17px;min-height:38px}.movie-discussion .discussion-primary:hover{background:#7ace54}
.discussion-guidance{margin:8px 0 0;color:var(--discussion-muted);font-size:12px}.discussion-form-status:empty,.discussion-action-status:empty,#discussion-status:empty{display:none}.discussion-form-status,.discussion-action-status,#discussion-status{font-size:13px;color:#cbeab6;margin:10px 0;overflow-wrap:anywhere}.movie-discussion [data-error=true]{color:#ffb7aa}
.discussion-comment{padding:22px 0 18px;border-bottom:1px solid #303030;scroll-margin-top:90px}.discussion-comment-main{display:flex;gap:14px;align-items:flex-start}.discussion-avatar{flex:0 0 40px}.discussion-comment-content{flex:1;min-width:0}.discussion-meta{display:flex;align-items:center;gap:8px;min-height:25px;flex-wrap:wrap;font-size:12px}.discussion-author{font-weight:700;font-size:14px;overflow-wrap:anywhere}.discussion-time{font-size:11px;color:var(--discussion-muted)!important}.discussion-body{white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0 8px;font-size:15px;line-height:1.6}.discussion-replying,.discussion-deleted{color:var(--discussion-muted);font-size:12px;margin:5px 0}.discussion-deleted{font-style:italic}
.discussion-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.discussion-actions button,.discussion-more-replies,.discussion-review-toggle{padding:5px 2px;min-height:32px;color:#b6b6bc;background:none;border:0;font-size:12px}.discussion-actions button:hover,.discussion-more-replies:hover{color:var(--discussion-green)}.discussion-actions button[aria-pressed=true]{color:var(--discussion-green)}.discussion-actions button span[aria-hidden]{font-size:20px;vertical-align:middle;margin-right:3px}
.discussion-menu{margin-left:auto;position:relative;align-self:flex-start}.discussion-menu summary{list-style:none;cursor:pointer;color:#aaa;min-width:32px;min-height:32px;text-align:center;font-size:16px;letter-spacing:1px}.discussion-menu summary::-webkit-details-marker{display:none}.discussion-menu-items{position:absolute;right:0;top:32px;z-index:5;background:#252525;border:1px solid #444;border-radius:6px;box-shadow:0 6px 18px #0006;padding:4px;width:205px}.discussion-menu-items button{display:block;width:100%;background:none;border:0;color:#eee;padding:9px 12px;text-align:left;font-size:13px;border-radius:3px}.discussion-menu-items button:hover{background:#353535}.discussion-menu-items button:disabled{white-space:normal}
.discussion-replies{border-left:1px solid #638e47;margin:16px 0 0 54px;padding-left:18px}.discussion-reply{padding:14px 0 8px;border-bottom:0}.discussion-reply .discussion-avatar,.discussion-reply .discussion-avatar img{width:32px;height:32px;flex-basis:32px}.discussion-reply .discussion-comment-main{gap:12px}.discussion-reply .discussion-body{font-size:14px}.discussion-reply-composer{margin:12px 0 4px}.discussion-reply-composer textarea{min-height:70px}.discussion-reply-composer>label{font-size:12px;color:#ccc;display:block;margin-bottom:8px}.discussion-cancel{background:none;border:0;color:#ccc;min-height:36px;padding:6px 12px}.discussion-load-more{width:100%;background:transparent;border:1px solid #444;border-radius:6px;color:#ddd;min-height:38px;margin-top:16px;font-size:13px}.discussion-load-more:hover{border-color:#6ac045;color:#a9de88}
.discussion-spoiler{margin:8px 0}.discussion-spoiler>summary{color:#bbceac;font-size:13px;cursor:pointer;padding:5px 0;min-height:32px}.discussion-spoiler[open]>summary{color:#aaa}.discussion-spoiler .discussion-body{border-left:2px solid #638e47;padding-left:12px}
.discussion-source{color:var(--discussion-muted);font-size:11px}.discussion-review-card{border:1px solid #393939;border-radius:8px;padding:19px 18px;margin-bottom:16px;background:#1c1c1c}.discussion-review-rating{font-size:14px;font-weight:700;margin-bottom:8px}.discussion-review-rating span{color:var(--discussion-green);font-size:24px;margin-right:5px;vertical-align:middle}.movie-discussion h4{font-size:16px;line-height:1.5;color:#eee;margin:0 0 2px;font-weight:700;overflow-wrap:anywhere}.discussion-review-author{font-size:13px;color:#aaa;margin:0 0 12px}.discussion-review-text{font-size:14px;color:#c2c2c8;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere}.discussion-review-collapsed{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.discussion-review-toggle{color:#a2d67e!important;margin-top:16px;padding-top:12px;border-top:1px solid #333;text-align:left;width:100%;font-size:13px;font-weight:700}.discussion-imdb-link{color:#a2d67e!important;display:inline-block;font-size:13px;margin:2px 0 12px;min-height:32px}.discussion-thanks{display:flex;gap:14px;border-top:1px solid #393939;margin-top:22px;padding-top:24px;font-size:13px}.discussion-thanks>span{color:var(--discussion-green);font-size:32px;line-height:1}.discussion-thanks p{font-size:12px;color:#aaa;margin:4px 0}.discussion-notice{padding:20px;background:#171717;border:1px solid #333;border-radius:8px;color:#bbb}.discussion-notice a{color:#a2d67e}
.discussion-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.discussion-comment:target{background:#26302066;border-radius:6px;outline:1px solid #638e47;outline-offset:6px}
.discussion-meta{position:relative;padding-right:32px}.discussion-menu{position:absolute;right:0;top:0;margin-left:0}.discussion-badge svg{width:12px;height:12px;fill:currentColor;flex-shrink:0}
.discussion-field-label{display:block;color:#c2c2c8;font-size:12px;font-weight:400;margin:0 0 6px}
.discussion-composer-identity>div{min-width:0;flex:1;overflow-wrap:anywhere}.discussion-reply-composer .discussion-composer-identity{font-size:12px;margin-bottom:12px}.discussion-reply-composer .discussion-composer-avatar{width:32px;height:32px}.discussion-pagination{color:var(--discussion-muted);font-size:12px;text-align:center;margin:18px 0 0;font-variant-numeric:tabular-nums}
@media(max-width:991px){.discussion-columns{grid-template-columns:minmax(0,1fr);gap:36px}.discussion-reviews{border-left:0;border-top:1px solid #333;padding:28px 0 0}.movie-discussion{margin-top:30px}.discussion-reviews .discussion-section-heading{margin-bottom:16px}}
@media(max-width:480px){.movie-discussion{font-size:14px}.movie-discussion h3{font-size:22px}.discussion-sort button{padding:6px 10px}.discussion-composer{padding:14px}.discussion-meta{gap:5px}.discussion-comment-main{gap:10px}.discussion-avatar,.discussion-avatar img{width:32px;height:32px;flex-basis:32px}.discussion-replies{margin-left:15px;padding-left:12px}.discussion-reply .discussion-avatar,.discussion-reply .discussion-avatar img{width:26px;height:26px;flex-basis:26px}.discussion-menu-items{width:185px}.discussion-character-count{margin-left:0}.discussion-composer-controls .discussion-primary{margin-left:auto}.discussion-body{font-size:14px}}
