/** Topic/display last-mile compatibility without overriding user-authored inline content. */
body.vice-route-topic { --vta-surface:#111821;--vta-surface-2:#17212c;--vta-border:rgba(255,255,255,.1);--vta-text:#e6edf5;--vta-muted:#98a6b6; }
body.vice-route-topic #forumposts .windowbg,
body.vice-route-topic #forumposts .windowbg2,
body.vice-route-topic #forumposts .windowbg3,
body.vice-route-topic #forumposts .roundframe,
body.vice-route-topic #forumposts .information,
body.vice-route-topic #forumposts .tborder {
	color:var(--vta-text)!important;background:var(--vta-surface)!important;border-color:var(--vta-border)!important;box-shadow:none!important;
}
body.vice-route-topic #forumposts .poster,
body.vice-route-topic #forumposts .poster2,
body.vice-route-topic #forumposts .postarea,
body.vice-route-topic #forumposts .postarea2,
body.vice-route-topic #forumposts .moderatorbar,
body.vice-route-topic #forumposts .moderatorbar2 {
	color:var(--vta-text)!important;background:var(--vta-surface-2)!important;border-color:var(--vta-border)!important;
}
body.vice-route-topic #forumposts .keyinfo,
body.vice-route-topic #forumposts .post,
body.vice-route-topic #forumposts .inner,
body.vice-route-topic #forumposts .signature,
body.vice-route-topic #forumposts .custom_fields_above_signature { color:var(--vta-text);border-color:var(--vta-border)!important; }
body.vice-route-topic #forumposts .smalltext,
body.vice-route-topic #forumposts .postcount,
body.vice-route-topic #forumposts .reportlinks { color:var(--vta-muted)!important; }
body.vice-route-topic #forumposts blockquote,
body.vice-route-topic #forumposts .bbc_standard_quote,
body.vice-route-topic #forumposts .bbc_alternate_quote,
body.vice-route-topic #forumposts .code,
body.vice-route-topic #forumposts .codeheader {
	color:#dce8f4!important;background:#0d141d!important;border-color:rgba(255,255,255,.12)!important;border-radius:8px!important;
}
body.vice-route-topic #forumposts pre,
body.vice-route-topic #forumposts code { max-width:100%;white-space:pre-wrap;overflow-wrap:anywhere; }
body.vice-route-topic #forumposts .attachments,
body.vice-route-topic #forumposts .attached_files,
body.vice-route-topic #poll { color:var(--vta-text)!important;background:rgba(255,255,255,.02)!important;border:1px solid var(--vta-border)!important;border-radius:10px!important; }
body.vice-route-topic #forumposts .quickbuttons,
body.vice-route-topic #forumposts .quickbuttons ul { display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;background:transparent!important; }
body.vice-route-topic #forumposts .quickbuttons a { display:inline-flex;align-items:center;min-height:32px;padding:6px 9px;color:#cfe6fb!important;background:rgba(45,129,213,.12)!important;border:1px solid rgba(45,129,213,.22)!important;border-radius:7px; }
body.vice-route-topic #main_content_section .dropdown-menu { color:var(--vta-text)!important;background:#141c26!important;border:1px solid var(--vta-border)!important;box-shadow:0 16px 38px rgba(0,0,0,.45)!important; }
body.vice-route-topic #main_content_section .dropdown-menu>li>a { color:#cbd6e2!important;background:transparent!important; }
body.vice-route-topic #main_content_section .dropdown-menu>li>a:hover { color:#fff!important;background:rgba(45,129,213,.24)!important; }
@media(max-width:768px){
	body.vice-route-topic #forumposts .poster,
	body.vice-route-topic #forumposts .poster2,
	body.vice-route-topic #forumposts .postarea,
	body.vice-route-topic #forumposts .postarea2 { float:none!important;width:100%!important;margin:0!important; }
	body.vice-route-topic #forumposts .postarea,
	body.vice-route-topic #forumposts .postarea2 { padding:13px!important; }
	body.vice-route-topic #forumposts img { max-width:100%;height:auto; }
}