.rn-forum-home,.rn-forum-page,.rn-home-polls{--forum-color:#f1f0ee;--forum-background:#151717;--forum-border:#303232;--forum-accent:#c9363b;--forum-titleSize:28px;--forum-rowTitleSize:19px;--forum-radius:6px;--forum-rowGap:0px;color:var(--forum-color);min-width:0}.rn-forum-home{margin:0}.rn-community-section-heading,.rn-community-page-heading,.rn-forum-topic-header{display:flex;align-items:center;justify-content:space-between;gap:24px}.rn-community-section-heading h2,.rn-home-polls>h2{font:700 var(--forum-titleSize,28px)/1.2 Barlow,'Arial Narrow',sans-serif;margin:0 0 20px}.rn-forum-divider{display:flex;align-items:center;justify-content:center;position:relative;min-height:1px;margin:var(--forum-divider-gap,32px) 0;isolation:isolate}.rn-forum-divider:before{content:'';position:absolute;left:0;right:0;top:50%;height:1px;background:var(--forum-border);z-index:-1}.rn-forum-divider img{display:block;max-width:70%;width:var(--forum-marker-width,220px);height:auto;max-height:180px;object-fit:contain;pointer-events:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;-webkit-user-drag:none;background:var(--bg,#101111);padding:0 18px;box-sizing:content-box}.rn-forum-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:28px;align-items:center;padding:19px 22px;border:1px solid var(--forum-border);background:var(--forum-background);border-radius:var(--forum-radius);margin-bottom:var(--forum-rowGap);transition:background .2s,border-color .2s}.rn-forum-row+.rn-forum-row{margin-top:-1px}.rn-forum-row:hover{border-color:#575959;background:color-mix(in srgb,var(--forum-background) 92%,white);position:relative}.rn-forum-row-labels{display:flex;flex-wrap:wrap;gap:8px 14px;color:#aaa;font-size:11px;line-height:1.4;text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px}.rn-forum-category{color:var(--forum-category,var(--forum-accent));font-weight:600}.rn-forum-topic-title{display:block;font:700 var(--forum-rowTitleSize)/1.25 Barlow,'Arial Narrow',Arial,sans-serif;border:0!important;text-decoration:none!important;color:var(--forum-color)!important;overflow-wrap:anywhere}.rn-forum-topic-title:after{content:'';position:absolute;inset:0}.rn-forum-row{position:relative}.rn-forum-author{display:block;font-size:12px;color:#a6a6a5;margin-top:7px}.rn-forum-row-meta{display:flex;flex-direction:column;align-items:flex-end;gap:7px;font-size:12px;color:#a6a6a5;white-space:nowrap}.rn-forum-row-meta strong{font-size:15px;font-weight:600;color:var(--forum-color)}.rn-community-all{display:inline-flex;align-items:center;gap:12px;font-size:14px;margin-top:18px;color:var(--forum-color);border:0!important}.rn-community-all span{color:var(--forum-accent);transition:transform .2s}.rn-community-all:hover span{transform:translateX(3px)}.rn-community-empty{font-size:14px;color:#aaa;padding:24px;border:1px dashed var(--forum-border);border-radius:var(--forum-radius)}.rn-forum-page{margin:18px 0 48px}.rn-community-page-heading{margin-bottom:28px}.rn-community-page-heading h1,.rn-forum-topic-header h1{font-size:clamp(32px,4vw,52px);margin:8px 0 12px;overflow-wrap:anywhere}.rn-community-page-heading p{color:#aaa;margin:0;font-size:15px}.rn-community-page-heading .eyebrow:not(.rn-page-context){font-size:12px!important}.rn-forum-categories{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:24px}.rn-forum-categories button,.rn-forum-topic-tools button,.rn-forum-pages button{border:1px solid #383a3a;border-radius:4px;padding:9px 12px;background:transparent;color:inherit;font-size:13px;line-height:1.25}.rn-forum-categories button[aria-pressed=true]{border-color:var(--forum-accent);background:#c9363b14}.rn-forum-search{display:grid;grid-template-columns:minmax(180px,1fr) minmax(160px,220px) auto;gap:12px;margin:0 0 22px}.rn-forum-search label{margin:0}.rn-forum-search input,.rn-forum-search select,.rn-forum-compose input,.rn-forum-compose select,.rn-forum-compose textarea{box-sizing:border-box;width:100%;background:#171919;color:#f1f0ee;border:1px solid #3c3e3e;border-radius:4px;padding:12px;font-size:14px;min-width:0;line-height:1.4}.rn-forum-search button{border:1px solid #555;border-radius:4px;padding:10px 18px}.rn-community-primary{display:inline-flex;align-items:center;justify-content:center;min-height:42px;border:1px solid var(--forum-accent,#c9363b);border-radius:4px;background:var(--forum-accent,#c9363b);color:#fff!important;padding:10px 18px;font:600 14px/1.3 Arial,sans-serif;white-space:nowrap;text-decoration:none!important;box-sizing:border-box}.rn-community-primary:hover{filter:brightness(1.12)}.rn-community-primary:disabled{opacity:.5;cursor:default}.rn-forum-compose{display:grid;gap:16px;padding:24px;border:1px solid #3b3d3d;border-radius:6px;background:#151717;margin:0 0 28px}.rn-forum-compose h2{font-size:26px;margin:0}.rn-forum-compose label{display:grid;gap:8px;font-size:14px}.rn-forum-compose textarea{resize:vertical;min-height:150px}.rn-forum-compose>div{display:flex;gap:14px;align-items:center}.rn-forum-compose [data-cancel]{padding:10px}.rn-forum-pages{display:flex;align-items:center;justify-content:center;gap:20px;margin-top:24px;font-size:13px}.rn-forum-topic-header{align-items:flex-start;margin-bottom:20px}.rn-forum-topic-tools{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;max-width:420px}.rn-forum-topic-header .rn-forum-category{margin:0;font-size:13px}.rn-forum-pending{white-space:pre-wrap;font-size:16px;line-height:1.7}.rn-forum-page [data-forum-status]:empty{display:none}.rn-forum-page .reader-comments{margin-top:26px}.rn-forum-home [role=status],.rn-poll [role=status],[data-posting-wait]{font-size:13px;line-height:1.5;color:#bbb;margin:12px 0 0}[data-posting-wait]:empty{display:none}.rn-forum-page .breadcrumb{font-size:13px;margin-bottom:20px}.rn-poll{--poll-background:#171919;--poll-color:#f1f0ee;--poll-accent:#c9363b;--poll-border:#303232;--poll-titleSize:24px;--poll-textSize:15px;--poll-radius:6px;margin:28px 0;min-width:0}.rn-poll-card{background:var(--poll-background);border:1px solid var(--poll-border);color:var(--poll-color);border-radius:var(--poll-radius);padding:24px;min-width:0;text-align:left}.rn-poll-card h3{color:var(--poll-color)!important;font:700 var(--poll-titleSize)/1.25 Barlow,'Arial Narrow',sans-serif;margin:8px 0 16px}.rn-poll-eyebrow{font:600 11px/1.3 Arial,sans-serif;color:var(--poll-accent);letter-spacing:.1em;text-transform:uppercase}.rn-poll-description{font-size:var(--poll-textSize)!important;line-height:1.55!important;color:inherit!important;white-space:pre-wrap;margin:0 0 18px}.rn-poll-card fieldset{border:0;padding:0;margin:0 0 16px;min-width:0}.rn-poll-choice{display:block;position:relative;border:1px solid var(--poll-border);border-radius:4px;margin:9px 0;overflow:hidden;cursor:pointer}.rn-poll-choice-content{position:relative;display:flex;gap:10px;align-items:center;padding:12px;font-size:var(--poll-textSize);line-height:1.45;min-width:0}.rn-poll-choice-content>span{overflow-wrap:anywhere}.rn-poll-choice-content input[type=radio]{width:16px!important;height:16px!important;flex:0 0 16px;margin:0;accent-color:var(--poll-accent)}.rn-poll-choice-fill{position:absolute;inset:0 auto 0 0;background:color-mix(in srgb,var(--poll-accent) 22%,transparent);transition:width .4s}.rn-poll-choice.is-voted{border-color:var(--poll-accent)}.rn-poll-percent{margin-left:auto;font-weight:700;white-space:nowrap;flex-shrink:0}.rn-poll-percent small{font-size:11px;font-weight:400;opacity:.7}.rn-poll-card .rn-community-primary{background:var(--poll-accent);border-color:var(--poll-accent)}.rn-poll-total,.rn-poll-deadline{font-size:12px!important;line-height:1.5!important;color:inherit!important;opacity:.7;margin:8px 0 0!important}.rn-poll-grid{display:grid;grid-template-columns:repeat(var(--poll-columns,2),minmax(0,1fr));gap:24px;align-items:start}.rn-poll-grid .rn-poll{margin:0}.rn-home-polls{margin:20px 0}.rn-poll.article-side-block{float:right;width:min(340px,42%);margin:8px 0 24px 32px;clear:right}.rn-poll.article-side-block .rn-poll-card{padding:20px}.screen-reader-text{clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;width:1px;margin:-1px;padding:0;position:absolute!important;overflow:hidden;white-space:nowrap;border:0}
@media(max-width:900px){.rn-forum-topic-header{display:block}.rn-forum-topic-tools{justify-content:flex-start;max-width:none;margin-top:18px}.rn-poll-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.rn-community-page-heading{align-items:flex-start;gap:16px}.rn-community-page-heading h1{font-size:36px}.rn-community-page-heading>.rn-community-primary{font-size:12px;padding:10px 12px}.rn-forum-row{grid-template-columns:minmax(0,1fr);gap:12px;padding:16px}.rn-forum-row-meta{flex-direction:row;justify-content:space-between;align-items:center;gap:12px;font-size:11px}.rn-forum-row-labels{font-size:10px;gap:6px 12px}.rn-forum-topic-title{font-size:min(var(--forum-rowTitleSize),20px)}.rn-forum-search{grid-template-columns:minmax(0,1fr) auto}.rn-forum-search label:first-child{grid-column:1/-1}.rn-forum-compose{padding:18px}.rn-forum-divider img{width:var(--forum-marker-mobile,150px);max-height:130px}.rn-poll-grid{grid-template-columns:1fr}.rn-poll.article-side-block{float:none;clear:both;width:auto;margin:24px 0}.rn-poll-card{padding:20px}.rn-forum-categories{gap:7px}.rn-forum-categories button{font-size:12px;padding:8px 10px}}
@media(prefers-reduced-motion:reduce){.rn-forum-row,.rn-poll-choice-fill,.rn-community-all span{transition:none}}

/* 3.1.56: article discussions and a single consistent comment identity row. */
.rn-forum-article{margin:24px 0 28px;padding:22px 24px;border:1px solid var(--forum-border,#303232);border-left:3px solid var(--forum-accent,#c9363b);border-radius:4px;background:var(--forum-background,#151717)}
.rn-forum-article-label{display:block;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--forum-accent,#c9363b)}
.rn-forum-article h2{margin:8px 0 12px;font:700 26px/1.25 'Barlow Condensed',Arial,sans-serif;overflow-wrap:anywhere}
.rn-forum-article h2 a{color:inherit;border:0;text-decoration:none}.rn-forum-article p{font-size:15px;line-height:1.6;color:#c3c3c1;margin:0 0 18px}.rn-forum-article-edit-note{font-size:13px;line-height:1.5;color:#aaa;margin:0}
.rn-forum-page .reader-comment>header{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:8px 14px;min-height:40px;margin:0;padding:0 44px 0 0;text-align:left;line-height:1.25}
.rn-forum-page .reader-comment>header>*{align-self:center;position:static;transform:none;flex:0 0 auto;margin:0;vertical-align:middle;box-sizing:border-box}
.rn-forum-page .reader-comment>header>.reader-avatar{width:40px;height:40px;flex:0 0 40px;display:inline-flex;align-items:center;justify-content:center;overflow:hidden}
.rn-forum-page .reader-comment>header>[data-reader-user]{display:inline-flex;align-items:center;min-height:28px;max-width:100%;padding:0;border:0;font-size:16px;line-height:1.25;text-decoration:none;overflow-wrap:anywhere}
.rn-forum-page .reader-comment>header>:is(.reader-follower-count,.reader-user-count,time,.reader-edited,.reader-pending){display:inline-flex;align-items:center;gap:5px;min-height:26px;margin:0;padding:0;font-size:12px;line-height:1.25;white-space:nowrap;font-variant-numeric:tabular-nums}
.rn-forum-page .reader-comment>header .reader-user-count>span{display:inline-flex;align-items:center;line-height:1}
.rn-forum-page .reader-comment>header>:is(.reader-badge,.reader-rank){display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:26px;margin:0;font-size:12px;line-height:1.25;box-sizing:border-box}
.rn-forum-page .reader-comment>header>.reader-badge{padding:4px 8px}.rn-forum-page .reader-comment>header>.reader-rank{padding:0}.rn-forum-page .reader-comment>header>.reader-follow{display:inline-flex;align-items:center;justify-content:center;min-height:28px;margin:0;line-height:1.25}
.rn-forum-page .reader-comment>header>[hidden]{display:none!important}
@media(max-width:760px){.rn-forum-article{padding:18px}.rn-forum-article h2{font-size:23px}.rn-forum-page .reader-comment>header{padding-right:0;gap:8px 12px}.rn-forum-page .reader-comment>header>time{flex-basis:calc(100% - 52px);margin-left:52px;min-height:0}.rn-forum-page .reader-comment>header>[data-reader-user]{max-width:calc(100% - 52px)}}

/* 3.1.69: fixed forum-list cards and optional category background images. */
.rn-forum-row{isolation:isolate;overflow:hidden;min-width:0}
.rn-forum-row>.rn-forum-row-background{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:center;pointer-events:none}
.rn-forum-row-has-image::before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#000c,#0009);pointer-events:none}
.rn-forum-row-has-image :is(.rn-forum-author,.rn-forum-row-meta){color:#e1e1df}
.rn-forum-row-extras{display:flex;align-items:center;gap:8px;min-width:0;overflow:hidden;white-space:nowrap;max-width:100%;font-size:12px;line-height:20px}
.rn-forum-row-extras:empty{display:none}
.rn-forum-row-extras :is(.rn-forum-tag,.rn-forum-unread,.rn-forum-search-match){position:relative;z-index:1;min-width:0;max-width:100%;margin:0;font-size:12px;line-height:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.rn-forum-row-extras .rn-forum-unread{flex:none;max-width:50%;padding:0 6px}
.rn-forum-more-tags{flex:none;color:#bbb}
.rn-forum-title-help{font-size:12px;color:#bbb}
.rn-forum-page [data-forum-topics]{width:1665px;max-width:100%;min-width:0}
.rn-forum-page [data-forum-topics]>.rn-forum-row{box-sizing:border-box;width:100%;height:139px;min-height:139px;max-height:139px;grid-template-columns:minmax(0,1fr) auto;gap:28px;padding:19px 22px}
.rn-forum-page [data-forum-topics] .rn-forum-topic-copy{display:flex;flex-direction:column;justify-content:center;gap:4px;min-width:0;max-height:99px;overflow:hidden}
.rn-forum-page [data-forum-topics] .rn-forum-row-labels{display:flex;flex-wrap:nowrap;gap:10px;min-height:16px;margin:0;font-size:11px;line-height:16px;overflow:hidden;white-space:nowrap;flex:none}
.rn-forum-page [data-forum-topics] .rn-forum-row-labels>span{min-width:0;overflow:hidden;text-overflow:ellipsis}
.rn-forum-page [data-forum-topics] .rn-forum-topic-title{flex:none;min-width:0;margin:0;font-size:min(var(--forum-rowTitleSize,19px),24px);line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.rn-forum-page [data-forum-topics] .rn-forum-author{flex:none;min-width:0;margin:0;font-size:12px;line-height:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.rn-forum-page [data-forum-topics] .rn-forum-row-extras{flex:none;height:20px}
.rn-forum-page [data-forum-topics] .rn-forum-row-meta{min-width:0;font-size:12px}
@media(max-width:760px){.rn-forum-page [data-forum-topics]>.rn-forum-row{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) 17px;gap:8px;padding:12px 14px}.rn-forum-page [data-forum-topics] .rn-forum-topic-copy{max-height:88px;gap:2px}.rn-forum-page [data-forum-topics] .rn-forum-topic-title{font-size:min(var(--forum-rowTitleSize,19px),20px)}.rn-forum-page [data-forum-topics] .rn-forum-row-meta{flex-direction:row;justify-content:space-between;align-items:center;gap:8px;line-height:17px;font-size:11px}.rn-forum-page [data-forum-topics] .rn-forum-row-meta time{overflow:hidden;text-overflow:ellipsis}}

/* 3.1.74: homepage link and paged poll archive. */
.rn-home-polls .rn-polls-archive-link{margin-top:18px;background:#171919;border-color:#555}
.rn-home-polls .rn-polls-archive-link:is(:hover,:focus-visible){border-color:#ddd;background:#242727}
.rn-polls-archive{margin:28px 0 48px;min-width:0;color:var(--text,#f1f0ee)}
.rn-polls-archive .breadcrumb{display:inline-block;margin-bottom:18px;font-size:14px}
.rn-polls-archive .rn-poll-card h2{font:700 var(--poll-titleSize,24px)/1.25 Barlow,'Arial Narrow',sans-serif;margin:8px 0 16px;color:var(--poll-color,#f1f0ee);overflow-wrap:anywhere}
.rn-poll-archive-pages{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:24px;font-size:14px}
.rn-poll-archive-pages button{min-height:42px;padding:9px 14px;border:1px solid #555;border-radius:4px;color:inherit;background:#171919;font:inherit;cursor:pointer}
.rn-poll-archive-pages button:disabled{opacity:.4;cursor:default}
.rn-poll-archive-pages button:focus-visible,.rn-polls-archive-link:focus-visible{outline:2px solid #fff;outline-offset:3px}
@media(max-width:760px){.rn-polls-archive .rn-poll-grid{grid-template-columns:minmax(0,1fr)}}
