Signature
/* Mobile topic signature line cleanup + BBCode size scale — 2026-06-18 */
@media screen and (max-width: 720px) {
/*
Signature bottom line:
remove old pseudo/console-test lines and use one painted line that fades
with the signature body instead of popping in after animation.
*/
html :is(body#mobile.action_messageindex, body.action_messageindex):not(.action_home):has(#forumposts)
#forumposts .signature .sz_sig_bottom_hr_v6,
html :is(body#mobile.action_messageindex, body.action_messageindex):not(.action_home):has(#forumposts)
#forumposts .signature .sz_sig_bottom_hr_v7 {
display: none !important;
}
html :is(body#mobile.action_messageindex, body.action_messageindex):not(.action_home):has(#forumposts)
#forumposts .signature .sz_sig_body::after,
html :is(body#mobile.action_messageindex, body.action_messageindex):not(.action_home):has(#forumposts)
#forumposts .signature .sz_sig_anim_inner::after {
content: none !important;
display: none !important;
opacity: 0 !important;
height: 0 !important;
min-height: 0 !important;
max-height: 0 !important;
margin: 0 !important;
padding: 0 !important;
background: none !important;
border: 0 !important;
box-shadow: none !important;
}
html :is(body#mobile.action_messageindex, body.action_messageindex):not(.action_home):has(#forumposts)
#forumposts .signature .sz_sig_body {
background: transparent !important;
background-image: none !important;
box-shadow: inset 0 -1px 0 rgba(150,154,172,.58) !important;
}
html :is(body#mobile.action_messageindex, body.action_messageindex):not(.action_home):has(#forumposts)
#forumposts .signature:not(.sz-sig-open):not(.sz-sig-opening):not(.sz-sig-animating) .sz_sig_body {
box-shadow: none !important;
}
/*
Mobile BBCode font-size scale:
do not target .bbc_size globally, because that flattens small/large sizes.
This only affects explicit inline BBCode font sizes.
*/
html :is(body#mobile.action_messageindex, body.action_messageindex):not(.action_home):has(#forumposts)
#forumposts .post .inner :is(
[style*="font-size: 8pt"],
[style*="font-size:8pt"]
) {
font-size: .72rem !important;
line-height: 1.28 !important;
}
html :is(body#mobile.action_messageindex, body.action_messageindex):not(.action_home):has(#forumposts)
#forumposts .post .inner :is(
[style*="font-size: 9pt"],
[style*="font-size:9pt"]
) {
font-size: .78rem !important;
line-height: 1.28 !important;
}
html :is(body#mobile.action_messageindex, body.action_messageindex):not(.action_home):has(#forumposts)
#forumposts .post .inner :is(
[style*="font-size: 10pt"],
[style*="font-size:10pt"]
) {
font-size: .84rem !important;
line-height: 1.28 !important;
}
html :is(body#mobile.action_messageindex, body.action_messageindex):not(.action_home):has(#forumposts)
#forumposts .post .inner :is(
[style*="font-size: 11pt"],
[style*="font-size:11pt"]
) {
font-size: .90rem !important;
line-height: 1.28 !important;
}
html :is(body#mobile.action_messageindex, body.action_messageindex):not(.action_home):has(#forumposts)
#forumposts .post .inner :is(
[style*="font-size: 12pt"],
[style*="font-size:12pt"]
) {
font-size: .96rem !important;
line-height: 1.28 !important;
}
html :is(body#mobile.action_messageindex, body.action_messageindex):not(.action_home):has(#forumposts)
#forumposts .post .inner :is(
[style*="font-size: 13pt"],
[style*="font-size:13pt"]
) {
font-size: 1.02rem !important;
line-height: 1.27 !important;
}
html :is(body#mobile.action_messageindex, body.action_messageindex):not(.action_home):has(#forumposts)
#forumposts .post .inner :is(
[style*="font-size: 14pt"],
[style*="font-size:14pt"],
[style*="font-size: large"],
[style*="font-size:large"]
) {
font-size: 1.06rem !important;
line-height: 1.27 !important;
}
html :is(body#mobile.action_messageindex, body.action_messageindex):not(.action_home):has(#forumposts)
#forumposts .post .inner :is(
[style*="font-size: 15pt"],
[style*="font-size:15pt"]
) {
font-size: 1.10rem !important;
line-height: 1.28 !important;
}
html :is(body#mobile.action_messageindex, body.action_messageindex):not(.action_home):has(#forumposts)
#forumposts .post .inner :is(
[style*="font-size: 16pt"],
[style*="font-size:16pt"]
) {
font-size: 1.14rem !important;
line-height: 1.30 !important;
}
/*
Accepted baseline:
17pt game labels.
*/
html :is(body#mobile.action_messageindex, body.action_messageindex):not(.action_home):has(#forumposts)
#forumposts .post .inner :is(
[style*="font-size: 17pt"],
[style*="font-size:17pt"]
) {
font-size: 1.18rem !important;
line-height: 1.32 !important;
}
html :is(body#mobile.action_messageindex, body.action_messageindex):not(.action_home):has(#forumposts)
#forumposts .post .inner :is(
[style*="font-size: 18pt"],
[style*="font-size:18pt"],
[style*="font-size: x-large"],
[style*="font-size:x-large"]
) {
font-size: 1.24rem !important;
line-height: 1.30 !important;
}
html :is(body#mobile.action_messageindex, body.action_messageindex):not(.action_home):has(#forumposts)
#forumposts .post .inner :is(
[style*="font-size: 20pt"],
[style*="font-size:20pt"]
) {
font-size: 1.34rem !important;
line-height: 1.26 !important;
}
html :is(body#mobile.action_messageindex, body.action_messageindex):not(.action_home):has(#forumposts)
#forumposts .post .inner :is(
[style*="font-size: 22pt"],
[style*="font-size:22pt"],
[style*="font-size: xx-large"],
[style*="font-size:xx-large"]
) {
font-size: 1.46rem !important;
line-height: 1.22 !important;
}
html :is(body#mobile.action_messageindex, body.action_messageindex):not(.action_home):has(#forumposts)
#forumposts .post .inner :is(
[style*="font-size: 24pt"],
[style*="font-size:24pt"],
[style*="font-size: 26pt"],
[style*="font-size:26pt"],
[style*="font-size: 28pt"],
[style*="font-size:28pt"]
) {
font-size: 1.58rem !important;
line-height: 1.18 !important;
}
/*
Pixel-size fallback for BBCode/editor output that uses px instead of pt.
*/
html :is(body#mobile.action_messageindex, body.action_messageindex):not(.action_home):has(#forumposts)
#forumposts .post .inner :is(
[style*="font-size: 12px"],
[style*="font-size:12px"]
) {
font-size: .78rem !important;
line-height: 1.28 !important;
}
html :is(body#mobile.action_messageindex, body.action_messageindex):not(.action_home):has(#forumposts)
#forumposts .post .inner :is(
[style*="font-size: 14px"],
[style*="font-size:14px"]
) {
font-size: .90rem !important;
line-height: 1.28 !important;
}
html :is(body#mobile.action_messageindex, body.action_messageindex):not(.action_home):has(#forumposts)
#forumposts .post .inner :is(
[style*="font-size: 16px"],
[style*="font-size:16px"]
) {
font-size: 1.02rem !important;
line-height: 1.27 !important;
}
html :is(body#mobile.action_messageindex, body.action_messageindex):not(.action_home):has(#forumposts)
#forumposts .post .inner :is(
[style*="font-size: 18px"],
[style*="font-size:18px"]
) {
font-size: 1.10rem !important;
line-height: 1.28 !important;
}
html :is(body#mobile.action_messageindex, body.action_messageindex):not(.action_home):has(#forumposts)
#forumposts .post .inner :is(
[style*="font-size: 20px"],
[style*="font-size:20px"],
[style*="font-size: 22px"],
[style*="font-size:22px"]
) {
font-size: 1.18rem !important;
line-height: 1.32 !important;
}
html :is(body#mobile.action_messageindex, body.action_messageindex):not(.action_home):has(#forumposts)
#forumposts .post .inner :is(
[style*="font-size: 24px"],
[style*="font-size:24px"],
[style*="font-size: 26px"],
[style*="font-size:26px"],
[style*="font-size: 28px"],
[style*="font-size:28px"]
) {
font-size: 1.34rem !important;
line-height: 1.26 !important;
}
/*
Slightly more breathing room after one manual line break following
medium-large labels such as the 17pt game labels.
*/
html :is(body#mobile.action_messageindex, body.action_messageindex):not(.action_home):has(#forumposts)
#forumposts .post .inner :is(
[style*="font-size: 15pt"],
[style*="font-size:15pt"],
[style*="font-size: 16pt"],
[style*="font-size:16pt"],
[style*="font-size: 17pt"],
[style*="font-size:17pt"],
[style*="font-size: 18pt"],
[style*="font-size:18pt"]
) + br {
display: block !important;
content: "" !important;
margin-top: 3px !important;
}
}