/* Links retain their colours; intentional underlined message text is preserved. */
html body a,html body a:visited,html body a:hover,html body a:focus{ text-decoration:none!important }
html body a u,html body a ins{text-decoration:underline}
.fo-pm-summary{margin-top:3px;line-height:1.5;white-space:normal}

@font-face{font-family:ForumolojiPlay;src:url("play-nick-400.woff2") format("woff2");font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:ForumolojiPlay;src:url("play-nick-700.woff2") format("woff2");font-style:normal;font-weight:700;font-display:swap}
html body a[href*="member.php"],html body a[href*="member.php"] *,html body a[href*="members/"],html body a[href*="members/"] *,html body .bigusername,html body .fo-profile-name,html body .fo-profile-name *,html body #username_box h1,html body #username_box h1 *,html body .fo-user-role{font-family:ForumolojiPlay,Play,Arial,sans-serif!important}

html body .fo-account a[href*="usercp.php"],html body .fo-account a[href*="usercp.php"] *,html body .fo-profile-copy,html body .fo-profile-copy *{font-family:ForumolojiPlay,Play,Arial,sans-serif!important}

/* Theme UI icons: stronger contrast without changing member artwork. */
html body .fo-icon,html body .fo-action>svg{flex-shrink:0;vertical-align:middle;overflow:visible}
html body .fo-profile-stat>.fo-icon{width:15px!important;height:15px!important;color:#086881!important}
html.fo-dark body .fo-profile-stat>.fo-icon{color:#86e2f2!important}
html body .fo-menu-icon{width:16px!important;height:16px!important}
html body .vbmenu_control .fo-menu-icon,html body .tcat .fo-icon,html body .thead .fo-icon{color:#e3faff!important;opacity:1!important}
html body .vbmenu_option .fo-menu-icon{color:#126783!important;opacity:1!important}
html.fo-dark body .vbmenu_option .fo-menu-icon{color:#96e8f5!important}
html body .fo-action-circle>svg{width:16px!important;height:16px!important;opacity:1!important}
html.fo-dark body .fo-action-circle{background:#244758!important;border-color:#64889a!important}
html.fo-dark body .fo-action-circle>svg{color:#9be9f5!important}
html body a[href*="report.php"].fo-action-circle>svg{color:#d52232!important}
html.fo-dark body a[href*="report.php"].fo-action-circle>svg{color:#ff8091!important}
html body .fo-action>svg{min-width:15px;min-height:15px}

html body .fo-main .fo-profile-stat>svg.fo-icon{width:15px!important;height:15px!important}

@media(max-width:768px){
html body table.fo-team-table{width:100%!important;max-width:100%!important;table-layout:auto!important}
html body table.fo-team-table .fo-group-member>td:nth-child(2){width:auto!important;min-width:0!important;white-space:normal!important;overflow-wrap:anywhere!important}
html body table.fo-team-table .fo-group-member>td:first-child{width:89px!important;min-width:89px!important}
html body table.fo-team-table .fo-group-member>td:nth-child(3){width:96px!important;min-width:0!important;white-space:normal!important}
html body .fo-native-nav form[action^="login.php"]{width:100%!important;max-width:360px!important;margin:0 0 0 auto!important;box-sizing:border-box;text-align:right!important}
html body .fo-native-nav form[action^="login.php"] table{width:100%!important;max-width:100%!important;table-layout:auto!important;margin-left:auto!important}
html body .fo-native-nav form[action^="login.php"] td{width:auto!important;min-width:0!important;white-space:nowrap!important;text-align:right!important}
html body .fo-native-nav input[name="vb_login_username"],html body .fo-native-nav input[name="vb_login_password"]{width:100%!important;min-width:0!important;max-width:160px!important;box-sizing:border-box}
html body form[action="forumdisplay.php"]{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box}
html body form[action="forumdisplay.php"] select{max-width:100%!important;min-width:0!important;box-sizing:border-box}
html body table:has(>tbody>tr>td>div>form[action="forumdisplay.php"]){width:100%!important;table-layout:fixed!important}
html body table:has(>tbody>tr>td>div>form[action="forumdisplay.php"])>tbody>tr>td:first-child{width:0!important;padding:0!important}
html body table:has(>tbody>tr>td>div>form[action="forumdisplay.php"])>tbody>tr>td:last-child{width:100%!important;min-width:0!important}
}

.fo-profile-avatar a.fo-default-avatar{position:relative;display:block;aspect-ratio:170/250;max-width:170px;overflow:hidden}
.fo-profile-avatar a.fo-default-avatar img{display:block;width:100%!important;height:100%!important;object-fit:fill!important}
.fo-default-avatar-brand{position:absolute;left:5%;right:5%;bottom:3.2%;height:9%;display:flex;align-items:center;justify-content:center;background:#f2f3f3;color:#20262b;font:700 9px/1 Play,Arial,sans-serif;letter-spacing:.3px;pointer-events:none}
@media(max-width:768px){.fo-profile-avatar a.fo-default-avatar .fo-default-avatar-brand{font-size:5px;letter-spacing:0}}
