/* Forum typography and controls, matched to the supplied reference. */
html body .cb-site .reference-fidelity .community-post .post-meta,html body .cb-site .reference-fidelity .community-post .post-meta :is(time,a){font:10px/15px Arial,sans-serif!important}
html body .cb-site .reference-fidelity .community-post aside dl,html body .cb-site .reference-fidelity .community-post aside>small{font:10px/11px Arial,sans-serif!important}
html body .cb-site .reference-fidelity .community-post .post-body h4{font:13px/13px Arial,sans-serif!important}
html body .cb-site .reference-fidelity .post-message,html body .cb-site .reference-fidelity .post-message :is(p,a,li){font:11px/15px Arial,sans-serif!important}
html body .cb-site .reference-fidelity .community-post footer .forum-report-link{font:9px Arial,sans-serif!important}
html body .cb-site .bbcode-editor textarea{background:#272727!important;color:#eee!important}
html body .cb-site .reference-fidelity :is(a,button).forum-chrome-button,html body .cb-site .reference-fidelity .forum-toolbar a.forum-chrome-button.legacy-action-link,html body .cb-site .reference-fidelity .forum-toolbar a.forum-chrome-button.legacy-action-link:hover{position:relative;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:5px!important;height:23px!important;min-width:96px!important;padding:0 10px 0 3px!important;border:1px solid #b8b8b8!important;border-radius:7px!important;background:linear-gradient(#939393 0%,#5a5a5a 46%,#3c3c3c 51%,#484848 100%)!important;box-shadow:inset 0 0 0 1px #d1d1d1!important;color:#fff!important;font:bold 11px/20px Arial,sans-serif!important;text-decoration:none!important;text-shadow:0 1px 1px #333!important}
html body .cb-site .reference-fidelity .forum-chrome-button .thread-icon{float:none!important;margin:0!important;width:20px!important;height:20px!important;flex:0 0 20px!important}
html body .cb-site .reference-fidelity .community-post footer .forum-chrome-button{height:20px!important;min-width:70px!important;font-size:10px!important}
html body .cb-site .reference-fidelity .community-post footer .forum-chrome-button img{width:16px!important;height:16px!important;flex-basis:16px!important}
html body .cb-site .forum-thread-page .forum-thread-tools{box-sizing:content-box!important;min-height:23px!important;height:auto!important;border-top:0!important;padding:0 7px!important;margin-top:10px;gap:12px;overflow:visible!important;background:linear-gradient(#52616b,#18232a)!important}
html body .cb-site .forum-thread-tools details{position:relative!important;align-self:stretch}
html body .cb-site .forum-thread-tools summary{list-style:none!important;cursor:pointer;padding:3px 0;font:bold 12px/17px Arial,sans-serif!important}
html body .cb-site .forum-thread-tools summary::-webkit-details-marker{display:none}
html body .cb-site .forum-tool-panel{position:absolute;z-index:50;top:100%;right:0;min-width:215px;padding:9px;background:#242b30;border:1px solid #7c929f;box-shadow:0 5px 14px #0009;color:#eee}
html body .cb-site .forum-tool-panel :is(input,select){position:static!important;clip-path:none!important;overflow:visible!important;width:100%!important;height:27px!important;display:block!important;background:#151c21!important;color:#eee!important;border:1px solid #74848d!important;margin:5px 0!important}
html body .cb-site .forum-tool-panel button{display:block;width:100%;text-align:left;min-height:27px;padding:4px 7px;margin:3px 0;background:#394750;color:#fff;border:1px solid #6d828f}
html body .cb-site .forum-tool-panel label{font:12px/18px Arial,sans-serif!important;display:block}
html body .cb-site .forum-tool-panel small{display:block;line-height:16px}
html body .cb-site .forum-toolbar{height:auto!important;min-height:34px!important;align-items:center!important}
html body .cb-site .forum-reference-list td:first-child{display:table-cell!important;vertical-align:middle!important}
html body .cb-site .forum-reference-list td:first-child>div{margin-left:31px}
html body .cb-site .forum-reference-list td:nth-child(2){width:175px!important;text-align:center!important;background:#393939!important}
html body .cb-site .forum-reference-list td:nth-child(3),html body .cb-site .forum-reference-list td:nth-child(4){width:50px!important;text-align:center!important}
html body .cb-site .forum-reference-list :is(td,th){border:0!important;padding:5px!important}
html body .cb-site .forum-reference-list tr:nth-child(odd) td{background:#303030!important}
html body .cb-site .forum-reference-list tr:nth-child(even) td{background:#222!important}
html body .cb-site .forum-reference-list tr:hover td{background-image:none!important}
html body .cb-site .forum-reference-list .thread-icon{float:left!important;margin:3px 7px 0 0!important;width:20px!important;height:20px!important}
html body .cb-site .forum-reference-list small{line-height:15px!important}
.forum-list-heading{display:flex;gap:14px;align-items:center;min-height:27px;padding:0 6px;background:linear-gradient(#00031a,#001634 55%,#006679);color:#09f;border-bottom:1px solid #218abe}.forum-list-heading b{margin-right:auto}
.forum-page-links{display:flex;gap:5px;align-items:center}.forum-page-links button{border:0!important;background:#142632!important;color:#6dcff6!important;border-radius:0!important;padding:3px 5px!important}.forum-page-links button:disabled{opacity:.4}
.forum-display-options{background:#414141;margin-top:14px;padding:0 7px 8px}.forum-display-options h3{margin:0 -7px 8px;padding:5px 7px;background:linear-gradient(#00031a,#001634 55%,#006679);color:#09f;font-size:12px}.forum-directory-tools{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:10px}.forum-directory-tools h4{background:linear-gradient(#242424,#050505);padding:5px;margin:0 0 8px}.forum-directory-tools>div>a{display:block;padding:6px}.forum-icon-legend{display:grid;grid-template-columns:130px 240px;gap:4px 12px;padding:16px 4px}.forum-icon-legend>span{display:flex;align-items:center;gap:5px;font:11px/20px Arial,sans-serif}.forum-status-help{color:#b9cad6;padding:0 5px 12px}
html body .cb-site .community-public-about{border:0!important;background:none!important;padding:0!important;margin:0!important}.community-public-about dl>div{margin:8px 0}.community-public-about dd{margin-left:0}
html body .cb-site .profile-photo>a{display:block;width:100%;height:100%}html body .cb-site .profile-photo img{object-fit:contain!important;image-rendering:auto!important}
/* Explicit PC and generic badges prevent the default Xbox artwork leaking through. */
html body .cb-site :is(.identity-badge.identity-other,.identity-badge.identity-nintendo){background:linear-gradient(#839eae,#254353)!important;border:1px solid #b5cad5!important;border-radius:11px!important;box-shadow:inset 0 0 0 2px #15232b!important;box-sizing:border-box!important}
html body .cb-site :is(.identity-other,.identity-nintendo).identity-badge b{clip-path:none!important;overflow:visible!important;left:9px!important;top:4px!important;width:108px!important;height:16px!important;font:bold 10px/16px Arial,sans-serif!important;color:#fff!important;padding:0!important}
html body .cb-site :is(.identity-other,.identity-nintendo).identity-badge span{top:4px!important;background:#172127!important;border-radius:8px!important}
@media print{.forum-thread-tools,.forum-toolbar,.community-quick-reply,.community-post footer,.masthead,.nav-shell{display:none!important}.community-post{break-inside:avoid}}
html body .cb-site .reference-fidelity .profile-photo{background:#171717!important}

html body .cb-site .forum-category-page.reference-fidelity{background:transparent!important;border:0!important;padding:0!important}
html body .cb-site .forum-category-page.reference-fidelity .forum-toolbar{background:linear-gradient(#24323b,#111b21)!important;border:0!important}
html body .cb-site .reference-fidelity .forum-toolbar a.forum-chrome-button.legacy-action-link{min-height:23px!important}
html body .cb-site .reference-fidelity .forum-reference-list tr:nth-child(odd) td{background:#303030!important}
html body .cb-site .reference-fidelity .forum-reference-list tr:nth-child(even) td{background:#222!important}
html body .cb-site .reference-fidelity .forum-reference-list td:first-child{padding:5px!important}

html body .cb-site .forum-thread-tools details>summary,
html body .cb-site .forum-thread-tools details>summary>span{font:700 11px/16px Arial,Helvetica,sans-serif!important}


/* Member names use one size without changing surrounding post text. */
html body .cb-site a.forum-username.forum-username.forum-username,html body .cb-site a.forum-username.forum-username.forum-username:hover,html body .cb-site a.forum-username.forum-username.forum-username:focus{font-size:18px!important;line-height:1.35!important;text-decoration:none!important}


html body .cb-site .forum-bottom-controls nav,
html body .cb-site .forum-bottom-controls nav span,
html body .cb-site .forum-bottom-controls nav a{font-size:11px!important;line-height:16px!important}


