/* Measured reference breakpoint: 768px. No desktop selectors. */
@media(max-width:768px){
html.fr-mobile{--fr-blue:#1b485c;--fr-line:#cbdde7;--fr-ink:#173e52}
.fr-mobile body{margin:0;padding-bottom:69px;min-width:0;font:15px Verdana,Geneva,Arial,sans-serif;color:#000;background:#fff}
.fr-mobile .fo-width,.fr-mobile .fo-main{width:100%;max-width:100%;margin:0;padding:0;min-width:0}
.fr-mobile .fo-header{background:#152e3e}
.fr-mobile .fo-top{display:flex;justify-content:center;padding:8px 4px;min-height:80px;box-sizing:border-box}
.fr-mobile .fo-brand{display:block;width:236px;margin:auto;line-height:0}
.fr-mobile .fo-brand img{width:236px;height:64px;object-fit:contain;max-width:100%}
.fr-mobile .fo-account,.fr-mobile .fo-nav-shell{display:none}
.fr-mobile .fr-bar{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:6px;background:var(--fr-blue);border:1px solid var(--fr-line);box-sizing:border-box;min-height:77px}
.fr-mobile .fr-bar>.fr-menu,.fr-mobile .fr-bar>.fo-night,.fr-mobile .fr-home{display:inline-flex;align-items:center;justify-content:center;width:48px;height:36px;padding:8px 12px;box-sizing:border-box;border:1px solid #ddd;border-radius:20px;background:#f7f7f7;color:#000;font:15px Verdana}
.fr-mobile .fr-home{width:32px;background:none;border:0;color:#c1e7f5}
.fr-mobile .fr-bar>.fo-night span{display:none}
.fr-mobile .fr-bar .fo-icon{width:17px;height:17px}
.fr-mobile .fr-bar .fo-search{display:flex;order:5;flex:1 1 100%;width:100%;height:25px;margin:0;gap:4px;background:none;border:0;border-radius:0}
.fr-mobile .fo-search input{flex:1;min-width:0;width:auto;height:22px;padding:1px 3px;border:1px solid #aaa;border-radius:0;background:#fff;color:#000;font:12px Arial}
.fr-mobile .fo-search button{height:22px;min-width:38px;padding:1px 4px;border:1px solid #888;border-radius:0;background:#eee;color:#000}
.fr-mobile .fr-drawer[hidden]{display:none}
.fr-mobile .fr-drawer{background:var(--fr-blue)}
.fr-mobile .fr-drawer .fo-nav{display:flex;flex-direction:column;width:100%;align-items:stretch;gap:1px;padding:0}
.fr-mobile .fr-drawer .fo-nav>a{display:flex;justify-content:flex-start;padding:12px 14px;min-height:42px;box-sizing:border-box;color:#fff;font:14px Verdana}
.fr-mobile .fr-drawer .fo-night{display:none}
.fr-mobile .fr-drawer .tborder,.fr-mobile .fr-drawer table,.fr-mobile .fr-drawer tbody,.fr-mobile .fr-drawer tr,.fr-mobile .fr-drawer td{display:block;width:auto;max-width:100%;box-sizing:border-box}
.fr-mobile .fr-drawer td{padding:10px 14px;text-align:left}
.fr-mobile .fr-tabbar{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:2500;border-top:1px solid #355a6b;background:#1b485c;padding-bottom:env(safe-area-inset-bottom,0px)}
.fr-mobile .fr-tabbar a{flex:1 1 0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:8px 2px;min-height:52px;color:#c1e7f5;text-decoration:none;font:10px Verdana;text-align:center;box-sizing:content-box}
.fr-mobile .fr-tabbar .fo-icon{width:17px;height:17px}
.fr-mobile .fo-native-nav{margin:0 0 16px;width:100%;max-width:100%}
.fr-mobile .fo-native-nav>table,.fr-mobile .fo-native-nav>table>tbody,.fr-mobile .fo-native-nav>table>tbody>tr,.fr-mobile .fo-native-nav>table>tbody>tr>td{display:block;width:auto!important;max-width:100%;box-sizing:border-box}
.fr-mobile .fo-native-nav>table>tbody>tr>td{padding:10px;border:1px solid var(--fr-line);font:13px Verdana;text-align:left;background:#e4f2f8;color:#000}
.fr-mobile .fo-native-nav>table>tbody>tr>td:first-child{background:#f7fbff;font-size:12px}
.fr-mobile .fo-welcome{margin:12px 0;padding:8px;border:1px solid var(--fr-line);border-radius:0;box-shadow:none;display:block}
.fr-mobile .fo-quote{display:none}
.fr-mobile .fo-welcome h1{font:700 16px Verdana}
.fr-mobile .fo-welcome p{font:13px/1.5 Verdana}
.fr-mobile .fo-forums{width:100%;table-layout:fixed;border-collapse:collapse}
.fr-mobile .fo-forums colgroup,.fr-mobile .fo-forums>thead{display:none}
.fr-mobile .fo-forums tr.fo-forum-row{display:grid;grid-template-columns:48px minmax(0,1fr);width:100%;border-bottom:1px solid var(--fr-line)}
.fr-mobile .fo-forum-row>td{min-width:0;width:auto!important;border:0;padding:8px;box-sizing:border-box}
.fr-mobile .fo-forum-row>td:first-child{grid-row:1/5;display:flex;align-items:flex-start;justify-content:center;padding-top:12px}
.fr-mobile .fo-forum-row>td:nth-child(2){grid-column:2;font:13px/1.4 Verdana}
.fr-mobile .fo-forum-row>td:nth-child(2)>a{font:700 15px/1.35 Verdana}
.fr-mobile .fo-forum-row>td:nth-child(3){grid-column:2;font:12px/1.5 Verdana;padding-top:0}
.fr-mobile .fo-forum-row>td:nth-child(4),.fr-mobile .fo-forum-row>td:nth-child(5){grid-column:2;font:12px Verdana;padding-top:0}
.fr-mobile .fo-forum-row>td:nth-child(6){display:none}
.fr-mobile .fo-forums th{background:#1b485c;color:#fff;font:700 15px Verdana;padding:8px}
.fr-mobile .fo-forums td{background:#f7fbff;color:#000}
.fr-mobile .fo-message-post,.fr-mobile .fo-message-post>tbody,.fr-mobile .fo-message-post>tbody>tr{display:block;width:100%;box-sizing:border-box}
.fr-mobile .fo-message-post colgroup{display:none}
.fr-mobile .fo-message-post>tbody>tr>td{display:block;width:auto!important;box-sizing:border-box}
.fr-mobile .fo-message-post>tbody>tr:first-of-type>td:last-child:not(:first-child){display:none}
.fr-mobile .fo-profile-cell{padding:8px!important;background:#fff;border-bottom:1px solid var(--fr-ink)!important}
.fr-mobile .fo-post-profile{display:flex;flex-wrap:wrap;align-items:center;gap:8px;width:100%;max-width:none;padding:0;margin:0;border:0;background:none;box-shadow:none}
.fr-mobile .fo-profile-avatar{order:0;flex:0 0 56px;width:56px;margin:0;padding:0;border:0}
.fr-mobile .fo-profile-avatar img{display:block!important;width:56px!important;height:auto!important;border-radius:8px;object-fit:cover}
.fr-mobile .fo-default-avatar-brand{display:none}
.fr-mobile .fr-identity{order:1;flex:1 1 0;min-width:90px;display:flex;flex-direction:column;gap:2px}
.fr-mobile .fo-profile-name{margin:0;padding:0;border:0;text-align:left;line-height:19px}
.fr-mobile .fo-profile-name .bigusername{font:700 16px Verdana}
.fr-mobile .fr-identity .fo-profile-online,.fr-mobile .fr-identity .fo-profile-offline,.fr-mobile .fr-identity .fo-status{display:inline-block;align-self:flex-start;min-width:75px;padding:3px 10px;margin:2px 0 0;border-radius:20px;text-align:center;font:11px Helvetica;color:#fff;background:#65aa20}
.fr-mobile .fr-identity .fo-profile-offline{background:#909ca2}
.fr-mobile .fo-profile-title{font:12px Verdana;opacity:.85;margin:0;padding:0;border:0}
.fr-mobile .fr-user-side{order:2;flex:0 0 225px;margin-left:auto;align-self:flex-start;display:flex;flex-direction:column;align-items:flex-end;gap:6px}
.fr-mobile .fo-profile-rank{width:225px;margin:0;padding:0;border:0;text-align:right}
.fr-mobile .fo-profile-rank img{display:inline-block;width:auto!important;height:35px!important;max-width:225px!important;margin:0!important}
.fr-mobile .fr-info{background:none;border:1px solid var(--fr-ink);border-radius:14px;padding:5px 12px;min-height:32px;font:12px Verdana;color:inherit;display:inline-flex;align-items:center;gap:5px}
.fr-mobile .fr-info .fo-icon{width:12px;height:12px}
.fr-mobile .fo-profile-stats{order:4;flex:1 1 100%;display:none;margin-top:6px;padding-top:6px;border-top:1px dotted var(--fr-ink)}
.fr-mobile .fr-info-open .fo-profile-stats{display:block}
.fr-mobile .fo-profile-mention{display:block;margin:4px auto}
.fr-mobile [id^=td_post_]{padding:10px!important;background:#fff;color:#000}
.fr-mobile [id^=post_message_]{font:15px/1.55 Verdana;overflow-wrap:anywhere}
.fr-mobile .fo-message-post .thead{font:700 12px Verdana;padding:5px;background:var(--fr-blue);color:#fff}
.fr-mobile .fo-message-post .fo-button{font-size:12px;min-width:0;padding:5px 10px}
.fr-mobile .fo-message-post .fo-speech span{display:none}
.fr-mobile .fo-footer{padding:10px 0 20px}
.fr-mobile .fo-footer-top,.fr-mobile .fo-footer-bottom{display:flex;flex-direction:column;align-items:center;gap:10px;padding:10px;text-align:center}
.fr-mobile .fo-footer nav{display:flex;flex-wrap:wrap;justify-content:center}
.fr-mobile .fo-main>div[style*="25px"]{padding:0!important}
.fr-mobile .panel,.fr-mobile fieldset,.fr-mobile .panelsurround{max-width:100%;min-width:0;box-sizing:border-box}
.fr-mobile .panel table.fieldset,.fr-mobile .panel table.fieldset>tbody,.fr-mobile .panel table.fieldset>tbody>tr,.fr-mobile .panel table.fieldset>tbody>tr>td{display:block;width:auto!important;max-width:100%;box-sizing:border-box}
.fr-mobile .panel input[type=text],.fr-mobile .panel input[type=password],.fr-mobile .panel select,.fr-mobile fieldset input[type=text],.fr-mobile fieldset select{width:100%;max-width:100%;min-height:38px;box-sizing:border-box;font-size:15px}
.fr-mobile [id^=vB_Editor_],.fr-mobile .vBulletin_editor,.fr-mobile [id^=vB_Editor_] textarea,.fr-mobile [id^=vB_Editor_] iframe{width:100%!important;max-width:100%!important;box-sizing:border-box}
.fr-mobile .controlbar table,.fr-mobile .controlbar tbody,.fr-mobile .controlbar tr{display:block;width:100%}
.fr-mobile .controlbar td{display:inline-block;vertical-align:middle}
.fr-mobile .fo-ucp-layout,.fr-mobile .fo-ucp-layout>tbody,.fr-mobile .fo-ucp-layout>tbody>tr,.fr-mobile .fo-ucp-layout>tbody>tr>td{display:block;width:100%!important;max-width:100%;box-sizing:border-box}
.fr-mobile .fo-ucp-layout table{max-width:100%;table-layout:fixed}
.fr-mobile .vbmenu_popup{max-width:calc(100vw - 12px);box-sizing:border-box}
.fr-mobile .fo-dark body{color:#e6edf3;background:#101e28}
}
@media(max-width:380px){.fr-mobile .fo-profile-rank img{width:80px!important;height:21px!important}}
@media(max-width:768px){
html.fr-mobile .fo-main .page{width:100%;padding:0!important;box-sizing:border-box}
html.fr-mobile .fo-mobile-profile-info,html.fr-mobile .fo-mobile-tabbar,html.fr-mobile .fo-mobile-forum-meta,html.fr-mobile .fo-mobile-thread-meta,html.fr-mobile .fo-mobile-message-rule{display:none!important}
html.fr-mobile .fo-profile-avatar,html.fr-mobile .fo-profile-avatar>a{height:auto!important;min-height:0!important;width:56px!important;display:block!important}
html.fr-mobile .fo-profile-avatar img{height:auto!important;max-height:none!important;min-height:0!important}
html.fr-mobile .fo-profile-rank{height:auto;min-height:0}
html.fr-mobile .fr-user-side .fo-profile-rank img{height:35px!important}
html.fr-mobile .fo-forum-bottom,html.fr-mobile .fo-forum-bottom>tbody,html.fr-mobile .fo-forum-bottom>tbody>tr,html.fr-mobile .fo-forum-bottom>tbody>tr>td{display:block;width:100%!important;box-sizing:border-box}
html.fr-mobile .fo-forum-bottom table{width:100%;max-width:100%;table-layout:fixed}
html.fr-mobile .fo-forum-bottom select{width:calc(100% - 80px);min-width:0}
html.fr-mobile .fr-identity .is-offline{background:#909ca2}
html.fr-mobile.fo-dark body{color:#e6edf3;background:#101e28}
html.fr-mobile .fr-bar>.fo-night{margin-left:0!important}
}
@media(max-width:768px){
html.fr-mobile .fo-main .page>div[style*="25px"]{padding-left:0!important;padding-right:0!important}
html.fr-mobile .fo-main .fo-post-profile .fo-profile-avatar img{height:auto!important;width:56px!important;max-height:none!important;border-radius:8px!important}
html.fr-mobile .fo-main .fo-post-profile .fo-profile-rank{width:225px;max-width:225px;margin:0;padding:0;display:block}
html.fr-mobile .fo-main .fo-post-profile .fo-profile-rank img{width:auto!important;height:35px!important;max-width:225px!important}
html.fr-mobile .fo-main .fo-post-profile .fr-user-side{padding:0;margin-left:auto}
}
@media(max-width:768px){
html.fr-mobile .fo-header .fo-account{display:none!important}
html.fr-mobile .fo-top{height:80px}
html.fr-mobile .fo-forum-row>td:first-child,html.fr-mobile .fo-forum-row>td:nth-child(3){display:none}
html.fr-mobile .fo-forums tr.fo-forum-row{display:block}
html.fr-mobile .fo-forum-name{display:block;font:13px/1.4 Verdana;padding:8px}
html.fr-mobile .fr-forum-meta{display:flex;flex-wrap:wrap;gap:3px 10px;font:12px/18px Verdana;margin-top:4px}
html.fr-mobile .fr-counts{order:2;display:flex;gap:14px}
html.fr-mobile .fr-counts>span{display:inline-flex;align-items:center;gap:4px}
html.fr-mobile .fr-counts .fo-number{padding:0;border:0;font:inherit}
html.fr-mobile .fr-counts svg{width:11px;height:11px;opacity:.75}
html.fr-mobile .fr-last{order:1;flex:1 1 100%}
html.fr-mobile .fr-last .fo-last-inner{display:flex;font:12px/18px Verdana}
html.fr-mobile .fr-stat-switch{display:flex;background:#e6f3fa}
html.fr-mobile .fr-stat-switch button{flex:1;border-radius:0;border:1px solid #cbdde7;font:13px Verdana;padding:7px;background:#1b485c;color:white}
html.fr-mobile .fr-stat-switch button[aria-pressed=true]{background:#1b485c}
html.fr-mobile .foms-columns{display:block}
html.fr-mobile .foms-columns>.foms-column:last-child{display:none}
html.fr-mobile .foms-columns.fr-members>.foms-column:first-child{display:none}
html.fr-mobile .foms-columns.fr-members>.foms-column:last-child{display:block}
html.fr-mobile .foms-tabs{display:flex;flex-wrap:wrap}
html.fr-mobile .foms-tabs button{font:11px Verdana;padding:4px 7px}
html.fr-mobile .fo-moments{width:100%;max-width:100%;box-sizing:border-box;margin:12px 0;border-radius:18px;padding:10px 8px;background:linear-gradient(110deg,#39afd7,#007aa7)}
html.fr-mobile .fo-moments header{gap:6px}
html.fr-mobile .fo-moments h2{font:700 13px Verdana;color:#c1e7f5}
html.fr-mobile .fo-moments header nav{display:flex;gap:4px}
html.fr-mobile .fo-moments header nav a{font:12px Verdana;white-space:nowrap;padding:4px 6px}
html.fr-mobile .fo-moments-row{gap:4px}
html.fr-mobile .fo-moments-track{gap:4px;min-width:0}
html.fr-mobile .fo-moment{flex:0 0 calc((100% - 16px)/5);width:calc((100% - 16px)/5);height:80px;min-width:0}
html.fr-mobile .fo-moment>img{width:100%;height:80px;object-fit:cover}
html.fr-mobile .fo-member-welcome .fo-welcome-info{text-align:left}
}
@media(max-width:768px){
html.fr-mobile .fr-color{display:inline-flex;align-items:center;justify-content:center;width:48px;height:36px;padding:8px 12px;border:1px solid #ddd;border-radius:20px;background:#f7f7f7;color:#1b485c}
html.fr-mobile .fo-native-nav>table>tbody>tr>td:last-child .smallfont,html.fr-mobile .fo-native-nav>table>tbody>tr>td:last-child .fo-welcome-info{font:13px/1.4 Verdana!important;text-align:left!important}
html.fr-mobile .fo-native-nav .fo-home-breadcrumb{min-height:0;padding:0}
html.fr-mobile .fo-moments{margin:24px 0 12px}
html.fr-mobile .fo-moments h2{font-size:12px;white-space:nowrap;letter-spacing:.5px}
html.fr-mobile .fo-moments header nav a:first-child{font-size:0}
html.fr-mobile .fo-moments header nav a:first-child:after{content:'+';font-size:18px}
html.fr-mobile .fo-moments-row{display:flex;width:100%}
html.fr-mobile .fo-moments-row>button{flex:0 0 30px;width:30px}
html.fr-mobile .fo-moments-track{flex:1;display:flex;width:0}
html.fr-mobile .fo-moment{flex-shrink:0!important}
html.fr-mobile .fo-moment-user{max-width:100%;padding:3px}
html.fr-mobile .fo-moment-user img{width:16px;height:16px}
html.fr-mobile .fo-moment-user span{font-size:9px}
html.fr-mobile .fo-main .fo-post-profile .fo-profile-name{text-align:left!important;padding:0;min-height:0}
html.fr-mobile .fo-main .fo-post-profile .fo-profile-name .bigusername{font:700 16px Verdana!important}
html.fr-mobile .fo-main .fo-post-profile .fo-profile-online{display:inline-block;padding:3px 10px;margin:2px 0 0;font:11px Helvetica;color:#fff;border-radius:20px;background:#65aa20;min-height:0}
html.fr-mobile .fo-main .fo-post-profile .fo-profile-online.is-offline{background:#909ca2}
html.fr-mobile .fo-main .fo-post-profile .fo-profile-online:before{display:none}
html.fr-mobile td:has(>#displaymodes),html.fr-mobile td:has(>#threadsearch),html.fr-mobile td:has(>#threadrating){display:none}
html.fr-mobile .fo-message-post .fo-speech span{display:none!important}
}
@media(max-width:768px){
html.fr-mobile .fo-main table{max-width:100%;table-layout:fixed;box-sizing:border-box}
html.fr-mobile .fo-main .panel>div[style*="width"]{width:100%!important;min-width:0;box-sizing:border-box}
html.fr-mobile .fo-main .panel{display:block;width:100%;box-sizing:border-box;padding:10px}
html.fr-mobile .fo-main .panel .fieldset{max-width:100%;min-width:0;width:auto;box-sizing:border-box}
html.fr-mobile .fo-main .panelsurround{width:100%;box-sizing:border-box;padding:8px}
html.fr-mobile .fo-main .panel input,html.fr-mobile .fo-main .panel textarea,html.fr-mobile .fo-main .panel select{max-width:100%;box-sizing:border-box}
html.fr-mobile .fo-main .sceditor-container,html.fr-mobile .fo-main .sceditor-container iframe,html.fr-mobile .fo-main .sceditor-container textarea{width:100%!important;max-width:100%;min-width:0;box-sizing:border-box}
html.fr-mobile .fo-main .sceditor-toolbar{white-space:normal}
html.fr-mobile .fo-main .sceditor-group{display:inline-flex;flex-wrap:wrap}
html.fr-mobile .fo-main .fo-ucp-layout>tbody>tr>td{padding:0}
html.fr-mobile .fo-main .fo-ucp-layout>tbody>tr>td:first-child{margin-bottom:10px}
html.fr-mobile .fo-main .fo-forum-bottom form{display:flex;flex-wrap:wrap;gap:4px;max-width:100%}
html.fr-mobile .fo-main .fo-forum-bottom form>div{flex:1 1 100%;text-align:left}
html.fr-mobile .fo-main .fo-forum-bottom select{flex:1;max-width:calc(100% - 80px)}
html.fr-mobile .fo-main #threadslist{table-layout:fixed;width:100%}
html.fr-mobile .fo-main #threadslist .fr-thread>td{display:none}
html.fr-mobile .fo-main #threadslist .fr-thread>td.fr-thread-title{display:table-cell;width:100%}
html.fr-mobile .fo-main #threadslist .fr-thread-title a{white-space:normal}
}
@media(max-width:768px){
html.fr-mobile .fo-main table:has(>tbody>tr>#threadtools),html.fr-mobile .fo-main table:has(>tbody>tr>#forumtools){table-layout:auto}
html.fr-mobile #threadtools,html.fr-mobile #forumtools{width:80px;white-space:nowrap}
html.fr-mobile #threadtools>img,html.fr-mobile #forumtools>img{display:none}
html.fr-mobile #forumsearch,html.fr-mobile #threadsearch,html.fr-mobile #displaymodes,html.fr-mobile #threadrating{display:none}
html.fr-mobile .fo-main table:has(form[action="forumdisplay.php"]){table-layout:auto;max-width:100%;width:100%}
html.fr-mobile .fo-main form[action="forumdisplay.php"]{max-width:100%;width:100%;white-space:normal;box-sizing:border-box}
html.fr-mobile .fo-main form[action="forumdisplay.php"] select{max-width:calc(100% - 80px)}
html.fr-mobile .fo-main table.panel{display:table;width:100%;table-layout:fixed;padding:0}
html.fr-mobile .fo-main table.panel>tbody>tr>td{min-width:0;width:50%;overflow-wrap:anywhere}
html.fr-mobile .fo-main table.panel input,html.fr-mobile .fo-main table.panel select{width:100%!important;min-width:0;max-width:100%;box-sizing:border-box}
html.fr-mobile .fo-main #searchtitle,html.fr-mobile .fo-main #searchuser_txt{width:100%;max-width:100%;box-sizing:border-box}
html.fr-mobile .fo-main .fo-input-icon-wrap{max-width:100%;box-sizing:border-box}
html.fr-mobile .fo-main .alt1,html.fr-mobile .fo-main .alt2{overflow-wrap:anywhere}
}
@media(max-width:768px){
html.fr-mobile .fo-main #threadslist{min-width:0!important;display:block;width:100%}
html.fr-mobile #threadslist>tbody{display:block;width:100%}
html.fr-mobile #threadslist>tbody>tr{display:block;width:100%;box-sizing:border-box}
html.fr-mobile #threadslist>tbody>tr>td{display:none}
html.fr-mobile #threadslist>tbody>tr>td[width="100%"],html.fr-mobile #threadslist>tbody>tr>td.fr-thread-title{display:block;width:100%;box-sizing:border-box}
html.fr-mobile #threadslist .thead>span[style*="float"]{display:none}
html.fr-mobile .fo-main .smallfont:has(>#searchtitle){display:flex;flex-wrap:wrap;gap:5px;white-space:normal}
html.fr-mobile .fo-main #searchuser,html.fr-mobile .fo-main #searchtitle{display:block;flex:1 1 100%;width:100%;max-width:100%}
html.fr-mobile .fo-main .fo-birthday-fields{display:flex;flex-wrap:wrap;gap:5px}
html.fr-mobile .fo-main .fo-birthday-fields>label{flex:1 1 70px;min-width:0}
html.fr-mobile .fo-main .fo-birthday-fields>.fo-input-icon-wrap{flex:0 0 auto}
}
@media(max-width:768px){
html.fr-mobile .fo-main table:has(>tbody>tr>td>#sel_sort){display:block;width:100%;table-layout:fixed}
html.fr-mobile .fo-main table:has(>tbody>tr>td>#sel_sort)>tbody{display:block}
html.fr-mobile .fo-main tr:has(>td>#sel_sort){display:flex;flex-wrap:wrap;gap:5px;width:100%}
html.fr-mobile .fo-main tr:has(>td>#sel_sort)>td{display:block;max-width:100%;box-sizing:border-box}
html.fr-mobile .fo-main div:has(>#startdate_month){display:flex;flex-wrap:wrap;gap:4px;white-space:normal!important}
html.fr-mobile .fo-main div:has(>#startdate_month)>input{width:55px;max-width:55px}
html.fr-mobile .fo-main div:has(>#startdate_month)>select{width:auto;max-width:100px}
html.fr-mobile .fo-main div:has(>#startdate_month)>label{flex:1 1 100%}
}
@media(max-width:340px){html.fr-mobile .fo-moments h2{font-size:10px;letter-spacing:0}}
/* Reference uses the desktop navigation above 768px; retain that mode, fit its containers. */
@media(min-width:769px) and (max-width:1180px){
html body .fo-width{width:calc(100% - 24px);min-width:0;max-width:100%;box-sizing:border-box}
html body .fo-top{gap:12px;flex-wrap:wrap;height:auto}
html body .fo-top .fo-brand{flex:0 0 250px}
html body .fo-top .fo-search{flex:1;min-width:180px}
html body .fo-top .fo-account{margin-left:auto}
html body .fo-nav{height:auto;flex-wrap:wrap}
html body .fo-main{min-width:0}
html body .fo-main .foms{min-width:0}
html body .fo-main .foms-tabs{flex-wrap:wrap}
html body .fo-main table{max-width:100%;box-sizing:border-box}
html body .fo-main .fo-forums{table-layout:fixed}
html body .fo-main .fo-forum-name{width:auto;overflow-wrap:anywhere}
html body .fo-main .fo-last{width:25%;overflow-wrap:anywhere}
}
@media(max-width:768px){
html.fr-mobile #usercss #content_container{float:none;width:100%;margin:0}
html.fr-mobile #usercss #content{margin:0;padding:0;width:100%;min-width:0}
html.fr-mobile #usercss #sidebar_container{float:none;clear:both;width:100%;margin:0;padding:0}
html.fr-mobile #usercss #main_userinfo{width:100%;margin:0;min-width:0}
html.fr-mobile #usercss .content_block{width:100%;box-sizing:border-box}
html.fr-mobile #usercss .member_blockrow{font:13px Verdana}
html.fr-mobile #usercss .tab_list{display:flex;flex-wrap:nowrap;overflow-x:auto;gap:0;width:100%;max-width:100%;margin:20px 0 0;padding:0;white-space:nowrap;scrollbar-width:none}
html.fr-mobile #usercss .tab_list li{flex:none;font:11px Verdana}
html.fr-mobile #usercss .tab_list a{font:11px Verdana;padding:7px 5px}
}
@media(min-width:769px) and (max-width:1180px){
html body .fo-native-nav>div.tborder>table{table-layout:fixed;width:100%;min-width:0}
html body .fo-native-nav>div.tborder>table td{padding:5px 3px;white-space:normal}
html body .fo-native-nav>div.tborder>table td a{white-space:normal;font-size:11px}
html body .fo-native-nav>div.tborder>table td .fo-icon{width:12px;height:12px}
html body .fo-native-nav>div.tborder>table td>img{display:none}
}
@media(max-width:340px){
html.fr-mobile .fo-main .smallfont:has(>#searchtitle)>select{max-width:100%;min-width:0}
html.fr-mobile .fo-main .smallfont:has(>#searchtitle)>input{min-width:0}
}
@media(max-width:768px){
html.fr-mobile .fo-main table:has(>tbody>tr>td[rowspan="2"]){display:block;width:100%;max-width:100%}
html.fr-mobile .fo-main table:has(>tbody>tr>td[rowspan="2"])>tbody,html.fr-mobile .fo-main table:has(>tbody>tr>td[rowspan="2"])>tbody>tr,html.fr-mobile .fo-main table:has(>tbody>tr>td[rowspan="2"])>tbody>tr>td{display:block;width:100%;max-width:100%;box-sizing:border-box}
}
@media(min-width:769px) and (max-width:1180px){
html .fo-main form[action="private.php"]>table{table-layout:fixed;min-width:0;width:100%}
html .fo-main .smallfont:has(>#searchtitle){display:flex;flex-wrap:wrap;gap:4px;white-space:normal}
html .fo-main #searchuser,html .fo-main #searchtitle{max-width:150px;min-width:0;flex:0 1 150px}
html .fo-main div:has(>#startdate_month){display:flex;flex-wrap:wrap;gap:4px;white-space:normal}
html .fo-main div:has(>#startdate_month)>input{width:55px;min-width:0}
}
@media(max-width:768px){
html.fr-mobile .fo-moment .fo-moment-identity{left:4px;right:4px;bottom:4px;width:auto;max-width:calc(100% - 8px);height:38px;padding:3px;box-sizing:border-box;display:flex;justify-content:flex-start;gap:3px;transform:none;overflow:hidden}
html.fr-mobile .fo-moment .fo-moment-avatar{width:30px;height:30px;min-width:30px;max-width:30px;flex:0 0 30px;object-fit:cover}
html.fr-mobile .fo-moment .fo-moment-identity b{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font:800 11px Verdana}
}

/* Forumoloji identity: mobile geometry only; retain the site's own palette and controls. */
@media(max-width:768px){
html.fr-mobile body{background:#eaf1f5;color:#163c50}
html.fr-mobile .fo-header,html.fr-mobile .fo-top{background:#152e3e}
html.fr-mobile .fr-bar{background:#1b485c;border-color:#355b6b}
html.fr-mobile .fr-bar>.fr-menu,html.fr-mobile .fr-bar>.fo-night{background:#254e61;border:1px solid #507184;color:#fff;border-radius:5px;font-family:Play,Arial,sans-serif}
html.fr-mobile .fr-home{color:#fff}
html.fr-mobile .fr-bar .fo-search input{background:#2c4b5f;color:#fff;border-color:#507184;border-radius:4px}
html.fr-mobile .fr-bar .fo-search input::placeholder{color:#d5e4ec}
html.fr-mobile .fr-bar .fo-search button{background:#345a70;border-color:#507184;color:#fff;border-radius:4px}
html.fr-mobile .fo-moments{background:linear-gradient(115deg,#edfaff,#dff2f8);border-color:#86c9db}
html.fr-mobile .fo-moments h2{color:#17455b}
html.fr-mobile .fo-moments header nav a{font-family:Play,Arial,sans-serif}
html.fr-mobile .fr-tabbar{background:#1b485c;border-color:#355a6b}
html.fr-mobile .fr-tabbar a{color:#fff;font-family:Play,Arial,sans-serif}
html.fr-mobile .fr-stat-switch button{background:#1b485c;font-family:Play,Arial,sans-serif}
html.fr-mobile .fr-stat-switch button[aria-pressed=true]{background:#17627a}
html.fr-mobile .fo-forums th,html.fr-mobile .fo-message-post .thead{background:#1b485c}
html.fr-mobile.fo-dark .fo-moments{background:#183746;border-color:#355a6b}
html.fr-mobile.fo-dark .fo-moments h2{color:#e9f4f8}
html.fr-mobile.fo-dark .fr-stat-switch button{background:#183746}
}

@media(max-width:768px){
html.fr-mobile .fo-forums,html.fr-mobile .fo-forums>tbody{display:block;width:100%!important}
html.fr-mobile .fo-forums>tbody>tr{display:block;width:100%!important}
html.fr-mobile .fo-forums>tbody>tr>th{display:block;width:100%!important;box-sizing:border-box}
html.fr-mobile .fo-forum-row>td.fo-forum-name{display:block;width:100%!important}
html.fr-mobile .fo-forum-row>td.fo-number,html.fr-mobile .fo-forum-row>td.fo-home-moderators{display:none!important}
}

@media(max-width:768px){
html.fr-mobile .fo-post-profile{display:grid!important;grid-template-columns:56px minmax(0,1fr) minmax(105px,38%);gap:8px;align-items:center}
html.fr-mobile .fo-profile-avatar{grid-column:1;grid-row:1;margin:0!important}
html.fr-mobile .fr-identity{grid-column:2;grid-row:1;min-width:0;overflow-wrap:anywhere}
html.fr-mobile .fr-user-side{grid-column:3;grid-row:1;width:100%;min-width:0;margin:0;align-self:center}
html.fr-mobile .fo-profile-rank{width:100%;max-width:100%}
html.fr-mobile .fr-user-side .fo-profile-rank img{width:100%!important;height:auto!important;max-width:170px!important}
html.fr-mobile .fo-profile-stats{grid-column:1/-1;width:100%;box-sizing:border-box}
html.fr-mobile .fr-identity .fo-profile-online{font-family:Play,Arial,sans-serif!important;min-width:0;max-width:100%;box-sizing:border-box;white-space:nowrap}
html.fr-mobile .fr-info{font-family:Play,Arial,sans-serif}
html.fr-mobile.fo-dark .fo-native-nav>table>tbody>tr>td{background:#1b3646!important;color:#e4eef5!important;border-color:#35586a}
html.fr-mobile.fo-dark .fo-native-nav a{color:#69d2e6!important}
html.fr-mobile.fo-dark .fo-native-nav strong{color:#e4eef5}
}
@media(max-width:768px){html.fr-mobile .fr-user-side .fo-profile-rank{width:100%!important;min-width:0!important;max-width:100%!important}}
@media(max-width:768px){html.fr-mobile .fr-user-side .fo-profile-rank img.fo-rank-art{width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important}}

@media(max-width:768px){html.fr-mobile.fo-dark .fo-message-post td.alt1,html.fr-mobile.fo-dark .fo-message-post td.alt2{background:#1a303e!important;color:#e4eef5!important}html.fr-mobile.fo-dark .fo-message-post [id^="post_message"]{color:#e4eef5}html.fr-mobile.fo-dark .fo-message-post hr{border-color:#35586a}}

@media(max-width:768px){html.fr-mobile fieldset table:has(#imagereg),html.fr-mobile fieldset table:has(#imagereg)>tbody,html.fr-mobile fieldset table:has(#imagereg)>tbody>tr,html.fr-mobile fieldset table:has(#imagereg)>tbody>tr>td{display:block!important;width:100%!important;max-width:100%!important}html.fr-mobile #imagereg{max-width:100%!important;height:auto!important}html.fr-mobile #refresh_imagereg{display:block;white-space:nowrap}}
