:root{--fx-bg:#eaeaea;--fx-line:#c9c9c9;--fx-dark:#535c6b;--fx-mid:#b6b6b6;--fx-soft:#f1f1f1;--fx-white:#fff;--fx-ink:#111;--fx-muted:#666;--fx-orange:#ff9900;--fx-blue:#465786;--shadow:0 16px 44px rgba(0,0,0,.12)}*{box-sizing:border-box}body{margin:0;padding:10px;background:var(--fx-bg);color:var(--fx-ink);font:14px 'Trebuchet MS',Verdana,Arial,sans-serif}a{color:#333;text-decoration:none}a:hover{color:var(--fx-orange);text-decoration:underline}.forum-shell{width:min(1080px,96vw);margin:0 auto;background:linear-gradient(90deg,#ddd,#fff 3%,#fff 97%,#ddd);min-height:100vh;padding:0 12px 30px}.fx-header{background:var(--fx-dark);color:#fff;border-radius:0 0 12px 12px;box-shadow:var(--shadow);display:flex;justify-content:space-between;gap:18px;align-items:center;padding:14px 16px;margin-bottom:10px}.fx-logo{display:flex;align-items:center;gap:10px;color:#fff}.fx-logo:hover{color:#fff}.fx-logo span{display:grid;place-items:center;width:48px;height:48px;border-radius:12px;background:var(--fx-orange);color:#222;font-size:28px;font-weight:900}.fx-logo strong{font-size:26px}.fx-logo small{display:block;color:#e0e0f6}.fx-nav{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.fx-nav a,.fx-nav button,.fx-button,button{border:0;background:#b6b6b6;color:white;border-radius:7px;padding:8px 11px;font-weight:700;font-family:inherit;cursor:pointer}.fx-nav a:hover,.fx-button:hover,button:hover{background:var(--fx-orange);color:#222;text-decoration:none}.fx-admin{background:#222}.fx-breadcrumb,.admin-tabs{background:#f1f1f1;border:1px solid var(--fx-line);border-radius:8px;padding:9px 12px;margin:10px 0;display:flex;gap:8px;flex-wrap:wrap}.notice{padding:12px;border-radius:8px;background:#ffffcc;border:1px solid #d9d28a;margin:10px 0}.error{background:#ffe1e1;border-color:#d77}.eyebrow{text-transform:uppercase;letter-spacing:.12em;font-size:11px;color:var(--fx-orange);font-weight:900}.fx-welcome,.fx-category-head,.fx-thread-head,.fx-profile{display:flex;justify-content:space-between;gap:18px;align-items:center;background:#fff;border:1px solid var(--fx-line);border-radius:12px;padding:20px;margin:12px 0;box-shadow:var(--shadow)}.fx-welcome h1,.fx-category-head h1,.fx-thread-head h1,.fx-profile h1{margin:4px 0;font-size:30px}.fx-welcome aside{display:grid;grid-template-columns:auto auto;gap:4px 12px;background:#f1f1f1;border-radius:10px;padding:12px}.fx-welcome aside strong{font-size:24px;color:var(--fx-dark)}.fx-table{border:1px solid var(--fx-line);border-radius:12px;overflow:hidden;background:#fff;margin:14px 0;box-shadow:var(--shadow)}.fx-table-title{background:var(--fx-dark);color:#fff;padding:10px 12px;font-weight:900;display:flex;justify-content:space-between}.fx-table-title em{font-style:normal;color:#e0e0f6;font-size:12px}.fx-forum-row{display:grid;grid-template-columns:54px 1fr 90px 260px;gap:12px;align-items:center;background:#fff;border-bottom:1px solid #ddd;padding:12px}.fx-forum-row:nth-child(odd),.fx-topic-row:nth-child(odd){background:#f7f7f7}.fx-forum-icon,.fx-topic-status,.fx-avatar{display:grid;place-items:center;background:var(--fx-dark);color:#fff;border:3px solid var(--accent,var(--fx-orange));border-radius:12px;font-weight:900}.fx-forum-icon{width:42px;height:42px}.fx-forum-main>a{font-size:18px;font-weight:900}.fx-forum-main p{margin:4px 0;color:var(--fx-muted)}.fx-subforums{font-size:12px;color:#555}.fx-subforums a{display:inline-block;margin-right:8px;color:var(--fx-blue);font-weight:700}.fx-forum-count{text-align:center}.fx-forum-count strong,.fx-topic-stats strong{display:block;font-size:20px}.fx-forum-count span,.fx-topic-stats span,.fx-forum-last small{color:var(--fx-muted);font-size:12px}.fx-forum-last a{display:block;font-weight:700}.fx-thread-line{display:grid;grid-template-columns:100px 1fr 230px;gap:12px;align-items:center;padding:11px 12px;border-bottom:1px solid #ddd}.fx-thread-line:nth-child(odd){background:#f7f7f7}.fx-thread-line span{background:#f1f1f1;border:1px solid #ddd;border-radius:999px;padding:5px 8px;text-align:center;font-size:12px}.fx-topic-row{display:grid;grid-template-columns:42px 1fr 80px 80px;gap:12px;align-items:center;padding:12px;border-bottom:1px solid #ddd}.fx-topic-status{width:34px;height:34px}.thread-tags{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.thread-tags a,.thread-tags span{background:#fff3d8;color:#8a4b08;border-radius:999px;padding:4px 8px;font-weight:700;font-size:12px}.fx-empty{padding:18px;color:var(--fx-muted)}.fx-post{display:grid;grid-template-columns:190px 1fr;border:1px solid var(--fx-line);border-radius:12px;overflow:hidden;background:#fff;margin:14px 0;box-shadow:var(--shadow)}.fx-post aside{background:#f1f1f1;border-right:1px solid #ddd;padding:16px;display:grid;gap:7px;align-content:start}.fx-avatar{width:58px;height:58px;border-color:var(--fx-orange);font-size:24px}.fx-avatar.large{width:92px;height:92px;font-size:42px}.bigusername{font-size:20px;font-weight:900}.fx-post-meta{background:#b6b6b6;color:#fff;font-weight:700;padding:8px 12px;display:flex;justify-content:space-between}.fx-post-body{padding:18px;line-height:1.55;min-height:120px}.fx-signature{border-top:1px dashed #bbb;margin:0 18px 14px;padding-top:10px;color:#666;font-style:italic}.post-actions,.moderation-bar{display:flex;gap:10px;align-items:center;flex-wrap:wrap;border-top:1px solid #eee;padding:12px 18px}.fx-reply,.card,.panel{background:#fff;border:1px solid var(--fx-line);border-radius:12px;padding:18px;margin:14px 0;box-shadow:var(--shadow)}input,select,textarea{width:100%;border:1px solid #aaa;border-radius:7px;padding:9px;font:inherit;background:#fff}.form{display:grid;gap:12px;max-width:760px}.grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.admin-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px;margin:14px 0}.admin-card{background:#fff;border:1px solid #ccc;border-radius:12px;padding:16px;box-shadow:var(--shadow)}.notification,.user-row,.admin-thread,.category-edit{display:grid;gap:10px;align-items:center;padding:12px;border-bottom:1px solid #ddd}.user-row{grid-template-columns:1fr auto auto}.admin-thread{grid-template-columns:1.8fr 160px 100px repeat(4,auto) auto auto}.category-edit{grid-template-columns:1fr 110px 90px auto;border-left:8px solid var(--accent)}.category-edit textarea{grid-column:1/-1}.danger{background:#b42318}.spoiler{border:1px solid #ccc;border-radius:8px;padding:10px;margin:10px 0}blockquote{border-left:5px solid var(--fx-orange);background:#f5f5f5;padding:10px 14px;border-radius:8px}pre{white-space:pre-wrap;background:#1f2530;color:#fff;padding:14px;border-radius:8px;overflow:auto}.mention{background:#fff3d8;color:#8a4b08;border-radius:999px;padding:0 6px;font-weight:800}@media(max-width:820px){body{padding:0}.forum-shell{width:100%;padding:0 8px}.fx-header,.fx-welcome,.fx-category-head,.fx-thread-head,.fx-profile{display:grid}.fx-forum-row,.fx-topic-row,.fx-thread-line,.fx-post,.admin-thread,.category-edit,.user-row{grid-template-columns:1fr}.fx-forum-icon,.fx-topic-status{display:none}.grid{grid-template-columns:1fr}.fx-post aside{border-right:0;border-bottom:1px solid #ddd}.fx-nav a,.fx-nav button{font-size:12px}}
/* layout hardening */
html,body{max-width:100%;overflow-x:hidden}.forum-shell{overflow:hidden}.fx-header{min-width:0}.fx-logo{min-width:0;flex:1 1 320px}.fx-logo strong,.fx-logo small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fx-nav{justify-content:flex-end;min-width:260px}.fx-forum-row{grid-template-columns:54px minmax(0,1fr) minmax(70px,90px) minmax(180px,260px)}.fx-thread-line{grid-template-columns:minmax(70px,100px) minmax(0,1fr) minmax(150px,230px)}.fx-forum-main,.fx-forum-last,.fx-topic-main{min-width:0}.fx-forum-main a,.fx-forum-last a,.fx-thread-line strong,.fx-topic-main strong{overflow-wrap:anywhere}.fx-forum-last small{display:block;overflow-wrap:anywhere}.fx-breadcrumb span{color:#666}.fx-forum-icon{border-color:var(--accent,#ff9900)}@media(max-width:980px){.fx-header{display:grid}.fx-nav{justify-content:flex-start;min-width:0}.fx-logo{flex:none}.fx-forum-row{grid-template-columns:44px minmax(0,1fr) 72px}.fx-forum-last{grid-column:2/-1;border-top:1px solid #e5e5e5;padding-top:8px}.fx-thread-line{grid-template-columns:80px minmax(0,1fr)}}@media(max-width:620px){.fx-forum-row,.fx-thread-line{grid-template-columns:1fr}.fx-forum-icon{display:none}.fx-forum-count,.fx-forum-last{text-align:left;grid-column:auto}.fx-welcome aside{grid-template-columns:1fr 1fr}.fx-logo{display:grid;grid-template-columns:48px 1fr}.fx-logo small{grid-column:2}.fx-nav a,.fx-nav button{width:auto}}
/* admin forumexe-modern alignment */
.admin-panel-head{background:linear-gradient(135deg,#fff,#f1f1f1)}.admin-overview .admin-grid{padding:14px}.admin-card{border-top:5px solid var(--fx-dark);transition:.15s ease}.admin-card:hover{transform:translateY(-2px);border-top-color:var(--fx-orange);text-decoration:none}.admin-card strong{display:block;font-size:19px;margin-bottom:5px}.admin-card span{color:var(--fx-muted)}.fx-admin-form{background:#fff;border:1px solid var(--fx-line);border-radius:12px;overflow:hidden;box-shadow:var(--shadow);margin:14px 0}.fx-admin-form .form-body{display:grid;gap:10px;padding:14px}.fx-admin-form .form-body.inline{grid-template-columns:minmax(0,1fr) auto}.admin-list-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:14px;border-bottom:1px solid #ddd;background:#fff}.admin-list-row:nth-child(odd){background:#f7f7f7}.admin-list-row.is-open{border-left:6px solid #b42318}.admin-list-row p{margin:5px 0;color:var(--fx-muted)}.admin-inline-delete{display:flex;justify-content:flex-end;padding:0 12px 12px;background:#fff}.user-row,.admin-thread,.category-edit{background:#fff}.user-row:nth-child(odd),.admin-thread:nth-child(odd),.category-edit:nth-child(odd){background:#f7f7f7}.admin-thread label{font-size:12px;white-space:nowrap}.admin-thread input[type=checkbox]{width:auto}.pagination{display:flex;gap:6px;list-style:none;padding:12px;flex-wrap:wrap}nav[role=navigation]{padding:12px}@media(max-width:820px){.fx-admin-form .form-body.inline,.admin-list-row{grid-template-columns:1fr}.admin-inline-delete{justify-content:flex-start}}
.backup-row{display:grid;grid-template-columns:220px 1fr;gap:12px;align-items:center;padding:14px;border-bottom:1px solid #ddd;background:#fff}.backup-row:nth-child(odd){background:#f7f7f7}.backup-row small{display:block;color:var(--fx-muted);margin-top:4px}.backup-files{display:flex;gap:8px;flex-wrap:wrap}@media(max-width:760px){.backup-row{grid-template-columns:1fr}}
.category-edit{grid-template-columns:150px minmax(0,1fr) 110px 90px auto}.category-edit select{min-width:0}@media(max-width:900px){.category-edit{grid-template-columns:1fr}.category-edit textarea{grid-column:auto}}
.category-sort-actions{padding:12px;background:#f7f7f7;border-bottom:1px solid #ddd}.category-group-title{background:#535c6b;color:#fff;font-weight:900;padding:9px 12px;border-top:1px solid #404856}.category-group-title small{color:#e0e0f6;margin-left:8px}.category-admin-row{border-left:8px solid var(--accent);border-bottom:1px solid #ddd;background:#fff}.category-admin-row.level-1{margin-left:34px;border-left-style:double}.category-row-actions{display:flex;gap:8px;justify-content:flex-end;padding:0 12px 12px}.category-admin-row .category-edit{box-shadow:none;border:0;border-radius:0;margin:0;background:transparent}@media(max-width:760px){.category-admin-row.level-1{margin-left:12px}.category-row-actions{justify-content:flex-start;flex-wrap:wrap}}
.sortable-list{min-height:8px}.child-list{margin-left:34px}.category-admin-row[draggable=true]{cursor:grab}.category-admin-row.dragging{opacity:.45;outline:2px dashed var(--fx-orange)}.drag-handle{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:7px;background:#e7e7e7;color:#535c6b;font-weight:900;cursor:grab;margin-right:8px}.category-edit{grid-template-columns:34px 150px minmax(0,1fr) 110px 90px auto}.category-edit textarea{grid-column:2/-1}#sortStatus{align-self:center;color:var(--fx-muted);font-weight:700}@media(max-width:900px){.child-list{margin-left:12px}.category-edit{grid-template-columns:1fr}.category-edit textarea{grid-column:auto}.drag-handle{width:100%}}
.fx-footer{margin:22px 0 0;border-radius:12px;overflow:hidden;border:1px solid var(--fx-line);box-shadow:var(--shadow)}.fx-footer-menu{display:flex;justify-content:space-between;gap:16px;align-items:center;background:var(--fx-dark);color:#fff;padding:10px 12px}.fx-footer-menu strong{color:#ffac08}.fx-footer-menu nav{display:flex;gap:12px;flex-wrap:wrap}.fx-footer-menu a{color:#fff;font-weight:800}.fx-footer-menu a:hover{color:var(--fx-orange)}.fx-footer-panels{display:grid;grid-template-columns:1fr 1fr;gap:0;background:#fff}.fx-footer-panels section{padding:16px;border-right:1px solid #ddd}.fx-footer-panels section:last-child{border-right:0}.fx-footer-panels h3{margin:0 0 8px;background:#b6b6b6;color:#fff;padding:7px 9px;border-radius:7px;font-size:14px}.fx-footer-panels p{color:var(--fx-muted);line-height:1.5}.fx-footer-stats{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.fx-footer-stats span{background:#f1f1f1;border:1px solid #ddd;border-radius:999px;padding:6px 10px;font-weight:800}.fx-footer blockquote{margin:0;background:#f7f7f7;border-left:5px solid var(--fx-orange);border-radius:8px;padding:12px;color:#333}.fx-footer-legal{font-size:12px}.fx-footer small{color:#777}@media(max-width:760px){.fx-footer-menu,.fx-footer-panels{grid-template-columns:1fr;display:grid}.fx-footer-menu nav{justify-content:flex-start}.fx-footer-panels section{border-right:0;border-bottom:1px solid #ddd}}
.fx-legal-notice{background:#f7f7f7;border-top:1px solid #ddd;padding:16px}.fx-legal-notice h3{margin:0 0 10px;background:#535c6b;color:#fff;padding:7px 9px;border-radius:7px;font-size:14px}.fx-legal-notice p{margin:8px 0;color:#4b4b4b;line-height:1.55}.fx-legal-notice a{font-weight:900;color:#8a4b08}.fx-legal-notice a:hover{color:var(--fx-orange)}

.presence{display:inline-flex;align-items:center;gap:6px;background:#f1f1f1;border:1px solid #ddd;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:900;color:#555}.presence i{width:9px;height:9px;border-radius:50%;background:#9ca3af;box-shadow:0 0 0 3px rgba(156,163,175,.15)}.presence.online i{background:#22c55e;box-shadow:0 0 0 3px rgba(34,197,94,.18)}.presence.offline i{background:#9ca3af}.presence.mini{padding:3px 7px;font-size:11px}.fx-profile-hero{align-items:flex-start}.fx-profile-main{min-width:0;flex:1}.fx-profile-title{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.fx-profile-title h1{margin:0}.last-seen{color:var(--fx-muted);font-weight:800}.profile-tabs{display:flex;gap:8px;flex-wrap:wrap;background:#fff;border:1px solid var(--fx-line);border-radius:12px;padding:10px;margin:14px 0;box-shadow:var(--shadow)}.profile-tabs a{background:#f1f1f1;border:1px solid #ddd;border-radius:999px;padding:8px 12px;font-weight:900}.profile-tabs a:hover{background:var(--fx-orange);color:#222;text-decoration:none}.profile-wall-form{display:grid;gap:10px;padding:14px;border-bottom:1px solid #ddd;background:#f7f7f7}.profile-wall-form button{justify-self:end}.profile-wall-message{display:grid;grid-template-columns:58px minmax(0,1fr);gap:12px;padding:14px;border-bottom:1px solid #ddd;background:#fff}.profile-wall-message:nth-child(odd){background:#f7f7f7}.profile-wall-message header{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.profile-wall-message header small{color:var(--fx-muted)}.profile-wall-message p{line-height:1.55;margin:8px 0 10px;overflow-wrap:anywhere}.profile-wall-message form{display:flex;justify-content:flex-end}.profile-about-body{padding:16px}.profile-about-body p{margin:8px 0}@media(max-width:620px){.profile-wall-message{grid-template-columns:1fr}.profile-wall-form button{justify-self:stretch}}

.profile-replies{margin-top:12px;border-top:1px dashed #ccc;padding-top:10px}.profile-reply{background:#f8f8f8;border:1px solid #ddd;border-radius:9px;padding:10px;margin:8px 0}.profile-reply div{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.profile-reply small{color:var(--fx-muted)}.profile-reply p{margin:6px 0 8px}.profile-reply form,.profile-reply-form{display:flex;gap:8px;align-items:center}.profile-reply-form{margin-top:10px}.profile-reply-form input{flex:1}.profile-reply-form button{white-space:nowrap}.profile-edit-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.profile-edit-form label{display:grid;gap:6px;font-weight:900}.profile-edit-form label input,.profile-edit-form label textarea{font-weight:400}@media(max-width:700px){.profile-edit-grid,.profile-reply-form{grid-template-columns:1fr;display:grid}.profile-reply-form button{width:100%}}

/* profile hero alignment fix */
.fx-profile-hero{display:grid;grid-template-columns:92px minmax(0,1fr);align-items:start}.fx-profile-main>p{margin:7px 0}.fx-profile-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(105px,1fr));gap:8px;margin:12px 0;max-width:620px}.fx-profile-stats span{display:block;background:#f1f1f1;border:1px solid #ddd;border-left:4px solid var(--fx-orange);border-radius:8px;padding:8px 10px;font-weight:900;color:#333;white-space:nowrap}.fx-profile-main>.fx-button{display:inline-flex;margin-top:2px;align-items:center;width:max-content}.fx-profile-title{min-width:0}.fx-profile-title h1{overflow-wrap:anywhere}@media(max-width:620px){.fx-profile-hero{grid-template-columns:1fr}.fx-profile-hero .fx-avatar.large{width:72px;height:72px;font-size:32px}.fx-profile-stats{grid-template-columns:1fr 1fr}.fx-profile-main>.fx-button{width:100%;justify-content:center}}

/* calmer profile stat chips */
.fx-profile-stats{display:flex;flex-wrap:wrap;gap:10px;margin:10px 0 12px;max-width:none}.fx-profile-stats span{display:inline-flex;align-items:center;width:auto;background:transparent;border:0;border-radius:0;padding:0;color:#333;font-weight:800;white-space:nowrap}.fx-profile-stats span+span:before{content:"";display:inline-block;width:4px;height:4px;border-radius:50%;background:#b6b6b6;margin-right:10px}.fx-profile-main>.fx-button{margin-top:4px}@media(max-width:620px){.fx-profile-stats{display:flex}.fx-profile-stats span+span:before{margin-right:8px}}

.thread-create-form label{display:grid;gap:6px;font-weight:900}.thread-create-form label small{font-weight:700;color:var(--fx-muted)}.thread-create-form input,.thread-create-form textarea,.thread-create-form select{font-weight:400}

.locked-notice{border-left:6px solid #b42318;font-weight:900}

.topic-prefix{display:inline-flex;align-items:center;border-radius:999px;padding:3px 8px;margin-right:7px;font-size:12px;line-height:1;font-weight:900;color:#fff;vertical-align:middle;background:#6b7280}.prefix-rehber{background:#16803a}.prefix-soru{background:#2563eb}.prefix-duyuru{background:#b42318}.fx-thread-line .topic-prefix{justify-content:center;margin-right:0}.fx-thread-head h1 .topic-prefix{font-size:13px;transform:translateY(-2px)}

.rich-editor{border:1px solid #aaa;border-radius:9px;overflow:hidden;background:#fff}.rich-toolbar{display:flex;gap:6px;flex-wrap:wrap;background:#f1f1f1;border-bottom:1px solid #ccc;padding:8px}.rich-toolbar button{padding:6px 9px;background:#535c6b;color:#fff;border-radius:6px}.rich-toolbar button:hover{background:var(--fx-orange);color:#222}.rich-editor textarea{border:0;border-radius:0;min-height:180px}.editor-help{display:block;color:var(--fx-muted);padding:0 10px 10px;font-weight:700}.post-image{display:block;max-width:min(100%,760px);max-height:520px;border-radius:10px;border:1px solid #ddd;margin:10px 0;object-fit:contain;background:#f7f7f7}

.upload-button{display:inline-flex;align-items:center;background:#535c6b;color:#fff;border-radius:6px;padding:6px 9px;font-weight:900;cursor:pointer}.upload-button input{display:none}.editor-preview{border-top:1px solid #ddd;background:#fff;padding:14px;line-height:1.55}.fx-post-body h2,.editor-preview h2{font-size:22px;margin:10px 0}.fx-post-body ul,.editor-preview ul{list-style:disc;margin:10px 0 10px 24px}.poll-builder{border:1px solid #ddd;border-radius:10px;background:#f7f7f7;padding:12px;display:grid;gap:10px}.poll-toggle{display:flex!important;grid-template-columns:auto 1fr!important;gap:8px!important;align-items:center}.poll-toggle input,.poll-builder input[type=checkbox]{width:auto}.poll-builder [data-poll-box]{display:grid;gap:10px}.poll-options{display:grid;gap:8px}.poll-card form{padding:14px;display:grid;gap:10px}.poll-card h3{margin:0 0 6px;font-size:20px}.poll-option{display:grid;grid-template-columns:auto 1fr auto;gap:8px;align-items:center;font-weight:900}.poll-option input{width:auto}.poll-bar{height:8px;background:#e5e5e5;border-radius:999px;overflow:hidden}.poll-bar i{display:block;height:100%;background:var(--fx-orange)}

.prefix-sabit{background:#f97316}.prefix-one-cikan{background:#7c3aed}.fx-featured .topic-prefix{color:#fff;border-color:transparent;text-decoration:none}
/* force topic prefix colors inside thread rows */
.fx-thread-line .topic-prefix{color:#fff!important;border-color:transparent!important;text-decoration:none!important}
.fx-thread-line .topic-prefix.prefix-sabit{background:#f97316!important}
.fx-thread-line .topic-prefix.prefix-one-cikan{background:#7c3aed!important}
.fx-thread-line .topic-prefix.prefix-rehber{background:#16803a!important}
.fx-thread-line .topic-prefix.prefix-soru{background:#2563eb!important}
.fx-thread-line .topic-prefix.prefix-duyuru{background:#b42318!important}

.selected-category-box{display:grid;gap:4px;background:#f7f7f7;border:1px solid #ddd;border-left:6px solid var(--fx-orange);border-radius:10px;padding:12px}.selected-category-box span{color:var(--fx-muted);font-weight:900}.selected-category-box strong{font-size:18px}

.thread-tools{display:flex;gap:10px;flex-wrap:wrap;align-items:flex-start;background:#fff;border:1px solid #ddd;border-radius:10px;padding:10px;margin:10px 0}.mini-form{display:grid;gap:8px;background:#f7f7f7;border:1px solid #ddd;border-radius:8px;padding:10px;min-width:220px}.mini-form.inline{display:flex;align-items:center}.mini-form.inline select{min-width:180px}.edited-note{margin:0 18px 12px;color:var(--fx-muted);font-size:12px;font-style:italic}.fx-topic-row.is-unread{background:#fff8e8!important}.fx-topic-row.is-unread .fx-topic-main strong{font-weight:1000}.unread-dot{display:inline-flex;background:#b42318;color:#fff;border-radius:999px;padding:2px 7px;margin-right:6px;font-size:11px}.category-edit{grid-template-columns:34px 140px minmax(0,1fr) 90px 80px minmax(120px,1fr) minmax(120px,1fr) minmax(120px,1fr) auto}.category-edit textarea{grid-column:2/-1}


/* compact thread action bar */
.thread-actions-bar{border-top:0;padding:0;justify-content:flex-end;align-self:center;position:relative}.thread-actions-bar form{margin:0}.thread-actions-bar .fx-button,.thread-actions-bar button{display:inline-flex;align-items:center;min-height:32px}.thread-move-menu{position:relative}.thread-move-menu summary{list-style:none}.thread-move-menu summary::-webkit-details-marker{display:none}.thread-move-panel{position:absolute;right:0;top:calc(100% + 8px);z-index:30;display:grid;gap:9px;min-width:260px;background:#fff;border:1px solid var(--fx-line);border-radius:10px;padding:12px;box-shadow:0 18px 42px rgba(0,0,0,.18)}.thread-move-panel:before{content:"";position:absolute;right:20px;top:-7px;width:12px;height:12px;background:#fff;border-left:1px solid var(--fx-line);border-top:1px solid var(--fx-line);transform:rotate(45deg)}.thread-move-panel label{display:grid;gap:6px;font-weight:900}.thread-move-panel label span{font-size:12px;color:var(--fx-muted)}@media(max-width:700px){.thread-actions-bar{justify-content:flex-start}.thread-move-panel{left:0;right:auto;min-width:min(86vw,280px)}.thread-move-panel:before{left:22px;right:auto}}


/* online users */
.fx-footer-stats a{background:#f1f1f1;border:1px solid #ddd;border-radius:999px;padding:6px 10px;font-weight:800;color:#333}.fx-footer-stats a:hover{background:var(--fx-orange);color:#222;text-decoration:none}.online-row{display:grid;grid-template-columns:220px 180px minmax(0,1fr);gap:12px;align-items:center;padding:14px;border-bottom:1px solid #ddd;background:#fff}.online-row:nth-child(odd){background:#f7f7f7}.online-row strong{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.online-row strong span{background:#eee;border-radius:999px;padding:2px 7px;font-size:11px}.online-row small,.online-row div>span{display:block;color:var(--fx-muted);font-size:12px}.online-row code{background:#1f2530;color:#fff;border-radius:6px;padding:5px 7px;display:inline-block}.online-page{min-width:0}.online-page a{display:block;overflow-wrap:anywhere;font-weight:800}@media(max-width:760px){.online-row{grid-template-columns:1fr}}

.online-row{grid-template-columns:200px 150px minmax(0,1fr) minmax(180px,260px)}.online-row.is-bot{border-left:6px solid #2563eb}.online-row.is-bot strong>span{background:#dbeafe;color:#1d4ed8}.online-agent{min-width:0}.online-agent small{display:block;overflow-wrap:anywhere;color:#555}.online-row div>span{font-weight:900}@media(max-width:900px){.online-row{grid-template-columns:1fr}}


/* post IP moderation label */
.post-meta-left{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.post-ip{display:inline-flex;align-items:center;position:relative;background:#eef2f7;color:#354052;border:1px solid rgba(255,255,255,.45);border-radius:999px;padding:2px 7px;font-size:11px;font-weight:900;cursor:help;outline:0}.post-ip:hover:after,.post-ip:focus:after{content:attr(data-ip);position:absolute;left:50%;top:calc(100% + 7px);transform:translateX(-50%);z-index:60;white-space:nowrap;background:#1f2530;color:#fff;border:1px solid rgba(255,255,255,.18);border-radius:7px;padding:6px 9px;box-shadow:0 10px 24px rgba(0,0,0,.22);font-size:12px}.post-ip:hover:before,.post-ip:focus:before{content:"";position:absolute;left:50%;top:100%;transform:translateX(-50%);border:6px solid transparent;border-bottom-color:#1f2530;z-index:61}


/* user group admin */
.group-form{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start}.group-form textarea{grid-column:1/-1}.check-row{display:flex!important;gap:8px!important;align-items:center;font-weight:900}.check-row input,.permission-grid input{width:auto}.permission-grid{grid-column:1/-1;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;background:#f7f7f7;border:1px solid #ddd;border-radius:10px;padding:12px}.permission-grid label{display:flex;gap:8px;align-items:center;font-weight:800}.group-admin-row{display:grid;grid-template-columns:1fr auto;gap:12px;padding:14px;border-bottom:1px solid #ddd;border-left:8px solid var(--group-color);background:#fff}.group-admin-row:nth-child(odd){background:#f7f7f7}.group-edit-form{display:grid;grid-template-columns:180px 150px 110px 90px 130px 120px auto;gap:9px;align-items:start}.group-edit-form textarea,.group-edit-form .permission-grid{grid-column:1/-1}.group-head{grid-column:1/-1}.group-head strong{display:flex;gap:8px;align-items:center;font-size:18px}.group-head i{display:inline-block;width:14px;height:14px;border-radius:50%;background:var(--group-color)}.group-head small{display:block;color:var(--fx-muted)}.group-delete-form{align-self:start}@media(max-width:900px){.group-form,.group-admin-row,.group-edit-form{grid-template-columns:1fr}.group-form textarea,.group-edit-form textarea,.group-edit-form .permission-grid{grid-column:auto}}


/* category group permissions */
.category-group-perms{grid-column:1/-1;display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;background:#f7f7f7;border:1px solid #ddd;border-radius:10px;padding:10px}.category-group-perms label{display:grid;gap:5px;font-weight:900}.category-group-perms small{color:var(--fx-muted);font-weight:700}.category-group-perms select[multiple]{min-height:94px}


/* refined post author card */
.post-author-card{justify-items:start;gap:8px!important;background:linear-gradient(180deg,#f8f8f8,#ececec)!important}.author-avatar-link{display:inline-block}.author-avatar-link:hover{text-decoration:none}.post-author-card .fx-avatar{width:60px;height:60px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.35),0 8px 18px rgba(0,0,0,.12)}.author-identity{display:flex;align-items:center;gap:7px;flex-wrap:wrap;min-width:0}.author-identity .bigusername{font-size:19px;line-height:1.1}.author-handle{color:#555;font-weight:800}.author-group-badge{display:inline-flex;align-items:center;background:var(--group-color);color:#fff;border-radius:999px;padding:4px 9px;font-size:12px;font-weight:900;box-shadow:inset 0 -1px 0 rgba(0,0,0,.18)}.author-mini-stats{display:flex;gap:8px;flex-wrap:wrap;margin-top:2px}.author-mini-stats span{background:#fff;border:1px solid #ddd;border-radius:999px;padding:5px 8px;color:#555;font-size:12px;font-weight:800}.author-mini-stats strong{color:#111}.post-author-card .presence.mini{font-size:10px;padding:3px 6px;background:#fff}@media(max-width:820px){.post-author-card{display:grid!important;grid-template-columns:64px minmax(0,1fr);align-items:center}.post-author-card .author-avatar-link{grid-row:1/5}.author-mini-stats{grid-column:2}}


/* post author card alignment v2 */
.fx-post aside.post-author-card{justify-items:center!important;text-align:center;padding:18px 12px!important;gap:7px!important;background:linear-gradient(180deg,#f9f9f9 0%,#eeeeee 100%)!important}.post-author-card .fx-avatar{width:62px;height:62px;border-radius:13px}.author-identity{justify-content:center;display:grid!important;gap:5px!important}.author-identity .bigusername{font-size:19px;line-height:1.05}.post-author-card .presence.mini{justify-self:center;font-size:10px;padding:3px 7px}.author-handle{display:block;margin-top:0;color:#555;font-size:12px}.author-group-badge{margin-top:3px;min-width:58px;justify-content:center}.author-mini-stats{width:100%;display:grid!important;grid-template-columns:1fr 1fr;gap:7px;margin-top:7px}.author-mini-stats span{border-radius:8px;padding:6px 4px;background:#fff;display:grid;gap:1px;line-height:1.1}.author-mini-stats strong{display:block;font-size:13px}@media(max-width:820px){.fx-post aside.post-author-card{text-align:left;justify-items:start!important;grid-template-columns:64px minmax(0,1fr)}.post-author-card .author-avatar-link{grid-row:1/5}.author-identity{justify-content:start}.post-author-card .presence.mini{justify-self:start}.author-mini-stats{grid-column:2;width:min(260px,100%)}}


/* avatar image upload system */
.fx-avatar.avatar-image{display:block;object-fit:cover;background:#fff;padding:0}.avatar-edit-box{display:grid;grid-template-columns:112px minmax(0,1fr);gap:16px;align-items:start;background:#f7f7f7;border:1px solid #ddd;border-radius:12px;padding:14px}.avatar-edit-box p{margin:5px 0 10px;color:var(--fx-muted);line-height:1.45}.avatar-edit-box .check-row{margin-top:8px;display:flex!important;gap:8px!important;align-items:center}.avatar-edit-box .check-row input{width:auto}.avatar-edit-box .error{margin-top:8px}.profile-wall-message .avatar-image{width:58px;height:58px}.post-author-card .avatar-image{width:62px;height:62px}@media(max-width:620px){.avatar-edit-box{grid-template-columns:1fr}.avatar-edit-box .fx-avatar.large{width:82px;height:82px}}


/* username/admin identity controls */
.username-lock-box{background:#f7f7f7;border:1px solid #ddd;border-left:5px solid var(--fx-orange);border-radius:12px;padding:12px}.username-lock-box div{display:grid;gap:5px}.username-lock-box span{font-weight:900}.username-lock-box small{color:var(--fx-muted);font-weight:800}.admin-user-row{grid-template-columns:1fr;align-items:stretch}.admin-user-summary{display:grid;gap:4px}.admin-user-identity-form{display:grid;grid-template-columns:minmax(160px,1fr) minmax(150px,1fr) auto;gap:8px;align-items:end;background:#f7f7f7;border:1px solid #ddd;border-radius:10px;padding:10px}.admin-user-identity-form label{display:grid;gap:5px;font-weight:900}.admin-user-identity-form input{font-weight:400}.admin-user-row>form:not(.admin-user-identity-form){display:flex;gap:8px;align-items:center;flex-wrap:wrap}.admin-user-row>form:not(.admin-user-identity-form) select,.admin-user-row>form:not(.admin-user-identity-form) input{width:auto;min-width:140px}@media(max-width:760px){.admin-user-identity-form{grid-template-columns:1fr}.admin-user-row>form:not(.admin-user-identity-form){display:grid}.admin-user-row>form:not(.admin-user-identity-form) select,.admin-user-row>form:not(.admin-user-identity-form) input{width:100%}}

.admin-user-identity-form.single{grid-template-columns:minmax(180px,1fr) auto}
@media(max-width:760px){.admin-user-identity-form.single{grid-template-columns:1fr}}


/* navbar v2 forum navigation */
.fx-header-v2{display:grid;gap:0;padding:0;overflow:visible;background:transparent;border-radius:0;box-shadow:none;color:inherit}.fx-header-v2 .fx-topbar{display:flex;justify-content:space-between;gap:16px;align-items:center;background:linear-gradient(180deg,#535c6b,#454d5a);color:#fff;border-radius:0 0 12px 12px;padding:13px 15px;box-shadow:var(--shadow);border-bottom:3px solid var(--fx-orange)}.fx-header-v2 .fx-logo{color:#fff;min-width:0}.fx-header-v2 .fx-logo:hover{text-decoration:none}.fx-header-v2 .fx-logo span{width:44px;height:44px;border-radius:12px;font-size:25px}.fx-header-v2 .fx-logo strong{font-size:24px;line-height:1}.fx-header-v2 .fx-logo small{color:#e8edf6}.fx-userbar{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.nav-pill{display:inline-flex;align-items:center;gap:6px;background:rgba(255,255,255,.10);border:1px solid rgba(255,255,255,.18);color:#fff;border-radius:999px;padding:7px 10px;font-weight:900}.nav-pill:hover{background:var(--fx-orange);color:#222;text-decoration:none}.nav-pill.cta{background:var(--fx-orange);color:#222}.nav-pill.admin{background:#202733;color:#fff}.nav-badge{display:inline-grid;place-items:center;min-width:19px;height:19px;border-radius:999px;background:#b42318;color:#fff;font-size:11px;padding:0 5px}.fx-user-menu{position:relative}.fx-user-menu summary{list-style:none;display:flex;align-items:center;gap:8px;background:#f1f1f1;color:#222;border-radius:999px;padding:4px 9px 4px 4px;font-weight:900;cursor:pointer;border:1px solid rgba(255,255,255,.24)}.fx-user-menu summary::-webkit-details-marker{display:none}.fx-user-menu summary:hover{background:#fff}.fx-user-menu .nav-avatar{width:30px;height:30px;border-width:2px;border-radius:999px;font-size:14px}.fx-user-dropdown{position:absolute;right:0;top:calc(100% + 8px);z-index:80;display:grid;gap:4px;min-width:210px;background:#fff;border:1px solid var(--fx-line);border-radius:12px;padding:8px;box-shadow:0 18px 42px rgba(0,0,0,.22)}.fx-user-dropdown:before{content:"";position:absolute;right:24px;top:-7px;width:12px;height:12px;background:#fff;border-left:1px solid var(--fx-line);border-top:1px solid var(--fx-line);transform:rotate(45deg)}.fx-user-dropdown a,.fx-user-dropdown button{display:flex;width:100%;justify-content:flex-start;background:transparent;color:#222;border-radius:8px;padding:8px 9px;text-align:left}.fx-user-dropdown a:hover,.fx-user-dropdown button:hover{background:#f1f1f1;color:#111;text-decoration:none}.fx-mainbar{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,360px);gap:12px;align-items:center;background:#fff;border:1px solid var(--fx-line);border-top:0;border-radius:0 0 12px 12px;padding:10px 12px;box-shadow:0 12px 26px rgba(0,0,0,.08)}.fx-mainnav{display:flex;gap:7px;align-items:center;flex-wrap:wrap}.fx-mainnav a{display:inline-flex;border-radius:999px;padding:8px 11px;font-weight:900;color:#333;background:#f1f1f1;border:1px solid #ddd}.fx-mainnav a:hover,.fx-mainnav a.is-active{background:var(--fx-orange);color:#222;text-decoration:none;border-color:#e58c00}.fx-nav-search{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px}.fx-nav-search input{border-radius:999px;background:#f7f7f7}.fx-nav-search button{border-radius:999px;padding-inline:14px}.fx-header-v2+.admin-tabs{margin-top:12px}@media(max-width:820px){.fx-header-v2 .fx-topbar{display:grid;border-radius:0 0 10px 10px}.fx-userbar{justify-content:flex-start}.fx-mainbar{grid-template-columns:1fr}.fx-nav-search{grid-row:1}.fx-mainnav{grid-row:2}.fx-mainnav a{flex:1;justify-content:center}.fx-user-dropdown{left:0;right:auto}.fx-user-dropdown:before{left:24px;right:auto}}@media(max-width:520px){.fx-userbar .nav-pill{font-size:12px;padding:6px 8px}.fx-header-v2 .fx-logo{grid-template-columns:44px 1fr;display:grid}.fx-header-v2 .fx-logo small{grid-column:2}.fx-user-menu summary span{max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fx-mainnav a{flex-basis:calc(50% - 6px)}}

/* navbar v2 width/alignment fix */
.fx-header-v2{width:100%!important;justify-content:stretch!important;align-items:stretch!important;justify-items:stretch!important;grid-template-columns:1fr!important}.fx-header-v2 .fx-topbar,.fx-header-v2 .fx-mainbar{width:100%!important;min-width:0}.fx-header-v2 .fx-topbar{display:grid!important;grid-template-columns:minmax(0,1fr) auto}.fx-header-v2 .fx-logo{display:grid!important;grid-template-columns:44px auto minmax(120px,1fr);align-items:center;column-gap:10px;flex:initial!important}.fx-header-v2 .fx-logo small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fx-userbar{min-width:0}.fx-mainbar{grid-template-columns:minmax(0,1fr) minmax(240px,360px)!important}.fx-mainnav{min-width:0}@media(max-width:820px){.fx-header-v2 .fx-topbar{grid-template-columns:1fr!important}.fx-header-v2 .fx-logo{grid-template-columns:44px minmax(0,1fr)!important}.fx-header-v2 .fx-logo small{grid-column:2}.fx-mainbar{grid-template-columns:1fr!important}}

/* stable navbar brand */
.fx-header-v2 .fx-logo{
    display:grid!important;
    grid-template-columns:52px minmax(0,auto)!important;
    align-items:center!important;
    gap:10px!important;
    max-width:430px!important;
    min-width:0!important;
    flex:0 1 auto!important;
    line-height:1!important;
    color:#fff!important;
}
.fx-brand-mark{
    display:grid!important;
    place-items:center!important;
    width:52px!important;
    height:52px!important;
    min-width:52px!important;
    border-radius:12px!important;
    background:linear-gradient(145deg,rgba(255,255,255,.10),rgba(0,0,0,.20))!important;
    box-shadow:inset 0 0 0 1px rgba(255,255,255,.12),0 8px 16px rgba(0,0,0,.22)!important;
    overflow:hidden!important;
}
.fx-brand-emblem{
    display:block!important;
    width:58px!important;
    height:58px!important;
    max-width:none!important;
    object-fit:contain!important;
    opacity:1!important;
    visibility:visible!important;
    transform:translateY(1px)!important;
    filter:drop-shadow(0 4px 6px rgba(0,0,0,.25))!important;
}
.fx-brand-copy{
    display:grid!important;
    min-width:0!important;
    gap:2px!important;
}
.fx-brand-copy strong{
    display:block!important;
    color:#fff!important;
    font:900 25px/1 Georgia,'Times New Roman',serif!important;
    letter-spacing:.2px!important;
    white-space:nowrap!important;
    text-shadow:0 2px 0 rgba(0,0,0,.25)!important;
}
.fx-brand-copy small{
    display:block!important;
    color:#fff!important;
    font-size:11px!important;
    font-weight:900!important;
    line-height:1.1!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    text-shadow:0 1px 0 rgba(0,0,0,.25)!important;
}
.fx-brand-full-logo{display:none!important;}
.fx-header-v2 .fx-topbar{
    grid-template-columns:minmax(0,1fr) auto!important;
    align-items:center!important;
}
@media(max-width:820px){
    .fx-header-v2 .fx-logo{grid-template-columns:48px minmax(0,1fr)!important;max-width:100%!important;}
    .fx-brand-mark{width:48px!important;height:48px!important;min-width:48px!important;}
    .fx-brand-emblem{width:54px!important;height:54px!important;}
    .fx-brand-copy strong{font-size:23px!important;}
    .fx-brand-copy small{font-size:10px!important;}
}
@media(max-width:520px){
    .fx-brand-copy strong{font-size:21px!important;}
    .fx-brand-copy small{max-width:220px!important;}
}



/* navbar hard reset compact brand 20260503 */
.fx-header-v2 .fx-logo{display:flex!important;align-items:center!important;gap:10px!important;width:auto!important;max-width:430px!important;min-width:0!important;line-height:1!important;overflow:visible!important}.fx-header-v2 .fx-logo,.fx-header-v2 .fx-logo:hover{color:#fff!important;text-decoration:none!important}.fx-brand-mark{display:flex!important;align-items:center!important;justify-content:center!important;width:54px!important;height:54px!important;min-width:54px!important;border-radius:13px!important;background:rgba(255,255,255,.06)!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.10),0 8px 16px rgba(0,0,0,.22)!important;overflow:hidden!important}.fx-brand-emblem{display:block!important;width:62px!important;height:62px!important;min-width:62px!important;max-width:62px!important;object-fit:contain!important;opacity:1!important;visibility:visible!important;filter:drop-shadow(0 4px 6px rgba(0,0,0,.28))!important}.fx-brand-copy{display:flex!important;flex-direction:column!important;justify-content:center!important;gap:2px!important;min-width:0!important;transform:none!important}.fx-brand-copy strong{display:block!important;font:900 25px/1 Georgia,'Times New Roman',serif!important;color:#fff!important;white-space:nowrap!important;margin:0!important;padding:0!important}.fx-brand-copy small{display:block!important;font-size:11px!important;line-height:1.1!important;color:#fff!important;font-weight:900!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;margin:0!important;padding:0!important}.fx-brand-full-logo{display:none!important}@media(max-width:820px){.fx-header-v2 .fx-logo{max-width:100%!important}.fx-brand-mark{width:50px!important;height:50px!important;min-width:50px!important}.fx-brand-emblem{width:58px!important;height:58px!important;min-width:58px!important;max-width:58px!important}.fx-brand-copy strong{font-size:23px!important}.fx-brand-copy small{font-size:10px!important}}@media(max-width:520px){.fx-brand-copy strong{font-size:21px!important}.fx-brand-copy small{max-width:220px!important}}


/* navbar brand overlap fix 20260503-logo4 */
.fx-header-v2 .fx-logo{display:flex!important;align-items:center!important;gap:12px!important;width:auto!important;max-width:none!important;min-width:0!important;line-height:1!important;overflow:visible!important}.fx-header-v2 .fx-logo .fx-brand-mark{display:flex!important;align-items:center!important;justify-content:center!important;width:54px!important;height:54px!important;min-width:54px!important;max-width:54px!important;background:rgba(255,255,255,.06)!important;border-radius:13px!important;color:inherit!important;font-size:inherit!important;font-weight:inherit!important;padding:0!important;margin:0!important}.fx-header-v2 .fx-logo .fx-brand-copy{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;gap:3px!important;width:auto!important;height:auto!important;min-width:220px!important;max-width:360px!important;background:transparent!important;border-radius:0!important;color:#fff!important;font-size:inherit!important;font-weight:inherit!important;padding:0!important;margin:0!important;place-items:initial!important}.fx-header-v2 .fx-logo .fx-brand-copy strong{display:block!important;width:auto!important;height:auto!important;margin:0!important;padding:0!important;background:transparent!important;color:#fff!important;font:900 27px/1 Georgia,'Times New Roman',serif!important;white-space:nowrap!important}.fx-header-v2 .fx-logo .fx-brand-copy small{display:block!important;width:auto!important;height:auto!important;margin:0!important;padding:0!important;background:transparent!important;color:#fff!important;font-size:11px!important;font-weight:900!important;line-height:1.1!important;white-space:nowrap!important}.fx-header-v2 .fx-logo .fx-brand-emblem{display:block!important;width:62px!important;height:62px!important;min-width:62px!important;max-width:62px!important;object-fit:contain!important;opacity:1!important;visibility:visible!important}@media(max-width:620px){.fx-header-v2 .fx-logo .fx-brand-copy{min-width:0!important;max-width:calc(100vw - 96px)!important}.fx-header-v2 .fx-logo .fx-brand-copy strong{font-size:23px!important}.fx-header-v2 .fx-logo .fx-brand-copy small{font-size:10px!important;max-width:230px!important;overflow:hidden!important;text-overflow:ellipsis!important}}


/* home hero mmorpg panel */
.fx-home-hero{position:relative;overflow:hidden;display:grid!important;grid-template-columns:minmax(0,1fr) 300px;align-items:stretch!important;padding:0!important;background:linear-gradient(135deg,#fff 0%,#f8f8f8 52%,#ececec 100%)!important}.fx-home-hero:before{content:"";position:absolute;right:245px;top:-90px;width:250px;height:250px;border-radius:50%;border:34px solid rgba(255,153,0,.12);box-shadow:0 0 0 18px rgba(83,92,107,.06);pointer-events:none}.hero-copy{position:relative;padding:24px 26px;display:grid;align-content:center;gap:10px}.hero-copy h1{font-size:32px;margin:0!important;letter-spacing:-.5px}.hero-copy p{max-width:680px;margin:0;color:#333;line-height:1.5}.hero-tags{display:flex;gap:7px;flex-wrap:wrap;margin-top:4px}.hero-tags span{background:#fff3d8;color:#8a4b08;border:1px solid #ffd89a;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:900}.hero-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:5px}.hero-actions .ghost{background:#eef0f3;color:#333}.hero-actions .accent{background:var(--fx-orange);color:#222}.hero-side{position:relative;display:grid;gap:10px;align-content:stretch;padding:18px;background:linear-gradient(180deg,#535c6b,#414957);color:#fff;border-left:1px solid rgba(0,0,0,.12)}.hero-side:after{content:"";position:absolute;inset:auto 16px 0 16px;height:3px;background:var(--fx-orange);border-radius:999px 999px 0 0}.hero-stat-grid{display:grid;grid-template-columns:1fr;gap:8px}.hero-stat-grid span{display:flex;align-items:center;justify-content:space-between;gap:10px;background:rgba(255,255,255,.10);border:1px solid rgba(255,255,255,.14);border-radius:10px;padding:8px 10px}.hero-stat-grid strong{font-size:24px;color:#fff;line-height:1}.hero-stat-grid em{font-style:normal;font-weight:900;color:#f7f7f7}.hero-live-row span,.hero-live-row a{display:flex;align-items:center;justify-content:center;gap:6px;background:#fff;color:#222;border-radius:999px;padding:7px 10px;font-weight:900;text-decoration:none}.hero-live-row strong{color:#137a3a}.hero-latest{display:grid;gap:3px;background:#fff;color:#222;border-radius:11px;padding:11px;text-decoration:none;min-width:0}.hero-latest:hover{text-decoration:none;box-shadow:inset 0 0 0 2px var(--fx-orange)}.hero-latest small{text-transform:uppercase;letter-spacing:.08em;color:#8a4b08;font-weight:900;font-size:10px}.hero-latest strong{overflow-wrap:anywhere}.hero-latest span{color:#666;font-size:12px}.hero-latest.muted{opacity:.9}@media(max-width:900px){.fx-home-hero{grid-template-columns:1fr!important}.hero-side{border-left:0;border-top:1px solid rgba(0,0,0,.08);grid-template-columns:1fr}.hero-stat-grid{grid-template-columns:repeat(3,1fr)}.hero-stat-grid span{display:grid;text-align:center;justify-content:center}.fx-home-hero:before{right:-80px;top:-110px}}@media(max-width:620px){.hero-copy{padding:20px 16px}.hero-copy h1{font-size:27px}.hero-side{padding:14px}.hero-stat-grid{grid-template-columns:1fr 1fr 1fr}.hero-stat-grid span{padding:8px 5px}.hero-stat-grid strong{font-size:20px}.hero-actions .fx-button{flex:1;justify-content:center}}


/* home hero stats contrast fix */
.fx-home-hero .hero-stat-grid span{background:linear-gradient(180deg,#ffffff,#f1f1f1)!important;border:1px solid rgba(255,255,255,.55)!important;box-shadow:0 8px 18px rgba(0,0,0,.18)!important;color:#17202c!important}.fx-home-hero .hero-stat-grid strong{color:#f97316!important;text-shadow:0 1px 0 rgba(255,255,255,.55)!important}.fx-home-hero .hero-stat-grid em{color:#17202c!important;font-weight:900!important}.fx-home-hero .hero-side{background:linear-gradient(180deg,#535c6b,#3f4652)!important}.fx-home-hero .hero-live-row span,.fx-home-hero .hero-live-row a{box-shadow:0 8px 18px rgba(0,0,0,.14)!important}


/* home hero stats integrated dark style */
.fx-home-hero .hero-stat-grid span{position:relative;background:rgba(18,24,33,.34)!important;border:1px solid rgba(255,255,255,.14)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 8px 16px rgba(0,0,0,.12)!important;color:#fff!important;overflow:hidden}.fx-home-hero .hero-stat-grid span:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--fx-orange)}.fx-home-hero .hero-stat-grid strong{color:#fff!important;text-shadow:0 1px 0 rgba(0,0,0,.35)!important}.fx-home-hero .hero-stat-grid em{color:#eef2f7!important;font-weight:900!important}.fx-home-hero .hero-live-row span,.fx-home-hero .hero-live-row a{background:rgba(255,255,255,.12)!important;color:#fff!important;border:1px solid rgba(255,255,255,.15)!important;box-shadow:none!important}.fx-home-hero .hero-live-row strong{color:#ffb23f!important}.fx-home-hero .hero-side{background:linear-gradient(180deg,#535c6b,#414957)!important}


/* home hero logo watermark */
.fx-home-hero:before{right:275px!important;top:-70px!important;width:230px!important;height:230px!important;border:0!important;border-radius:0!important;background:url('/img/forummo-navbar-emblem.png?v=20260503-logo4') center/contain no-repeat!important;opacity:.075!important;filter:grayscale(.2) drop-shadow(0 18px 22px rgba(0,0,0,.12))!important;box-shadow:none!important;transform:rotate(-8deg)!important}.fx-home-hero:after{content:"";position:absolute;right:245px;top:34px;width:220px;height:2px;background:linear-gradient(90deg,transparent,rgba(255,153,0,.30),transparent);pointer-events:none}@media(max-width:900px){.fx-home-hero:before{right:-42px!important;top:-72px!important;width:210px!important;height:210px!important;opacity:.06!important}.fx-home-hero:after{display:none}}


/* colored usernames by role */
.forum-username{font-weight:900;text-shadow:0 0 3px grey}.forum-username-admin{color:red!important}.forum-username-moderator{color:green!important}.forum-username-member{color:grey!important}a .forum-username{text-decoration:inherit}.bigusername .forum-username,.fx-profile-title .forum-username{font-size:inherit}


/* admin category manager redesign */
.category-admin-page{display:grid;gap:14px}.category-admin-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;background:linear-gradient(135deg,#fff,#f3f4f6);border:1px solid var(--fx-line);border-radius:12px;padding:18px;box-shadow:var(--shadow)}.category-admin-hero h1{margin:3px 0;font-size:28px}.category-admin-hero p{margin:0;color:var(--fx-muted)}.category-admin-hero aside{display:flex;gap:8px;flex-wrap:wrap}.category-admin-hero aside span{display:grid;place-items:center;min-width:86px;background:#535c6b;color:#fff;border-radius:10px;padding:9px}.category-admin-hero aside strong{font-size:22px;color:#ffb23f}.category-create-panel summary{cursor:pointer;list-style:none}.category-create-panel summary::-webkit-details-marker{display:none}.category-create-form,.category-edit-form{display:grid;gap:12px;padding:14px}.category-form-grid{display:grid;grid-template-columns:180px minmax(0,1fr) 120px 90px;gap:10px}.category-form-grid label,.category-permission-strip label{display:grid;gap:5px;font-weight:900}.category-form-grid .wide{grid-column:1/-1}.category-permission-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.category-advanced-perms{background:#f7f7f7;border:1px solid #ddd;border-radius:10px;padding:10px}.category-advanced-perms summary{cursor:pointer;font-weight:900;color:#535c6b}.category-toolbar{display:flex;align-items:center;gap:12px;justify-content:space-between;padding:12px;background:#f7f7f7;border-bottom:1px solid #ddd}.category-toolbar #sortStatus{font-weight:900;color:var(--fx-muted)}.category-root-list{padding:12px;display:grid;gap:10px}.child-list{display:grid;gap:8px;margin:8px 0 4px 34px}.category-admin-row{background:transparent!important;border:0!important;margin:0!important}.category-admin-row.dragging{opacity:.45;outline:2px dashed var(--fx-orange);border-radius:12px}.category-card{background:#fff;border:1px solid #ddd;border-left:7px solid var(--accent);border-radius:12px;box-shadow:0 8px 20px rgba(0,0,0,.08);overflow:visible}.category-card-summary{display:grid;grid-template-columns:34px 18px minmax(0,1fr) minmax(260px,auto) auto auto;gap:10px;align-items:center;padding:12px}.category-color-dot{width:14px;height:14px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 18%,transparent)}.category-card-main{min-width:0}.category-card-main strong{display:block;font-size:18px}.category-card-main small{color:var(--fx-muted);font-weight:900}.category-card-main p{margin:4px 0 0;color:#555;overflow-wrap:anywhere}.category-permission-chips{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.category-permission-chips span{background:#f1f1f1;border:1px solid #ddd;border-radius:999px;padding:5px 8px;font-size:12px;font-weight:900;color:#333}.category-edit-panel{position:relative}.category-edit-panel summary{list-style:none;background:#eef0f3;border:1px solid #ddd;border-radius:8px;padding:8px 10px;font-weight:900;cursor:pointer}.category-edit-panel summary::-webkit-details-marker{display:none}.category-edit-panel[open]{grid-column:1/-1}.category-edit-panel[open] summary{display:inline-block;margin:8px 0 0 54px}.category-edit-panel[open] .category-edit-form{margin:10px 12px 12px;border-top:1px solid #eee;background:#fafafa;border-radius:10px}.category-delete-form button{white-space:nowrap}.category-edit-actions{display:flex;justify-content:flex-end}.category-group-perms{margin-top:10px}.drag-handle{display:grid;place-items:center;width:30px;height:30px;border-radius:8px;background:#eef0f3;color:#535c6b;font-weight:900;cursor:grab;user-select:none}.drag-handle:active{cursor:grabbing}@media(max-width:980px){.category-admin-hero{grid-template-columns:1fr}.category-card-summary{grid-template-columns:34px 18px minmax(0,1fr) auto}.category-permission-chips,.category-edit-panel[open],.category-delete-form{grid-column:1/-1}.category-permission-chips{justify-content:flex-start}.category-form-grid,.category-permission-strip{grid-template-columns:1fr}.child-list{margin-left:16px}}@media(max-width:620px){.category-card-summary{grid-template-columns:30px minmax(0,1fr)}.category-color-dot{display:none}.category-card-main,.category-permission-chips,.category-edit-panel,.category-delete-form{grid-column:1/-1}.category-admin-hero aside{display:grid;grid-template-columns:repeat(3,1fr)}.category-admin-hero aside span{min-width:0}.category-toolbar{display:grid}.child-list{margin-left:8px}}


/* category sorting pointer fix */
body.is-category-sorting{user-select:none;cursor:grabbing}.category-admin-row.dragging{position:relative;z-index:20;transform:scale(.995);box-shadow:0 14px 28px rgba(0,0,0,.18)}.category-admin-row.dragging .category-card{background:#fff8e8}.drag-handle{touch-action:none}


/* security admin page */
.security-form{grid-template-columns:180px 150px 150px minmax(0,1fr) auto;align-items:end}.security-form label{display:grid;gap:5px;font-weight:900}.security-form .wide{min-width:220px}.security-row{display:grid;grid-template-columns:180px minmax(0,1fr) 190px auto;gap:12px;align-items:center;padding:12px;border-bottom:1px solid #ddd;background:#fff}.security-row:nth-child(odd){background:#f7f7f7}.security-row.is-expired{opacity:.55}.security-row strong{display:block}.security-row small{color:#666}.security-row p{margin:0;color:#333}.security-row code{background:#1f2530;color:#fff;border-radius:6px;padding:5px 7px}.security-row.compact{grid-template-columns:220px 1fr}@media(max-width:820px){.security-form,.security-row,.security-row.compact{grid-template-columns:1fr}}


/* Admin flood settings */
.flood-settings-form { grid-template-columns: repeat(auto-fit, minmax(190px, 1fr)); }
.flood-settings-form label { position: relative; }
.flood-settings-form input[type="number"] { padding-right: 58px; }
.flood-settings-form small { color: #6b7280; font-size: 11px; margin-top: 4px; }


/* moderation package */
.warning-form{grid-template-columns:180px 90px 140px minmax(220px,1fr) auto;align-items:end}.warning-form .full{grid-column:1/-2}.warning-form label{display:grid;gap:5px;font-weight:900}.warning-row,.admin-log-row{display:grid;grid-template-columns:190px minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px;border-bottom:1px solid #ddd;background:#fff}.warning-row:nth-child(odd),.admin-log-row:nth-child(odd){background:#f7f7f7}.warning-row.is-passive{opacity:.62}.warning-row p{margin:3px 0;color:#444}.warning-row small,.admin-log-row small{display:block;color:#666}.warning-row form{display:grid;grid-template-columns:minmax(150px,1fr) auto;gap:7px}.admin-log-row code{background:#1f2530;color:#fff;border-radius:7px;padding:7px;white-space:normal;overflow-wrap:anywhere}.admin-user-warning-form{display:grid;grid-template-columns:70px minmax(150px,1fr) auto;gap:7px}.admin-card:hover{transform:translateY(-1px)}@media(max-width:880px){.warning-form,.warning-row,.admin-log-row,.warning-row form,.admin-user-warning-form{grid-template-columns:1fr}.warning-form .full{grid-column:auto}}


/* admin warning compact 20260503 */
.admin-warning-compact{overflow:hidden}.compact-warning-create{display:grid;grid-template-columns:150px 72px 110px minmax(150px,1fr) minmax(150px,1fr) auto;gap:8px;padding:10px;background:#f7f7f7;border-bottom:1px solid #ddd;align-items:center}.compact-warning-create input,.compact-warning-create select,.compact-filter input{min-height:34px}.compact-filter{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:8px 10px;background:#fff;border-bottom:1px solid #e1e1e1}.compact-warning-list{display:grid}.compact-warning-row{display:grid;grid-template-columns:190px minmax(0,1fr) 210px minmax(210px,auto);gap:10px;align-items:center;padding:10px 12px;border-bottom:1px solid #ddd;background:#fff}.compact-warning-row:nth-child(odd){background:#fafafa}.compact-warning-row.is-passive{opacity:.58}.compact-warning-row strong,.compact-warning-row small{display:block}.compact-warning-row small{color:#666}.compact-warning-row form{display:grid;grid-template-columns:minmax(130px,1fr) auto;gap:7px}.warn-body strong{overflow-wrap:anywhere}.warn-meta{font-size:12px}.admin-log-compact .admin-log-row.compact{grid-template-columns:minmax(220px,1fr) 190px minmax(180px,.8fr);padding:9px 12px}.admin-log-compact code{max-height:42px;overflow:auto;font-size:11px}.compact-admin-search .form-body.inline{grid-template-columns:minmax(0,1fr) auto}@media(max-width:980px){.compact-warning-create,.compact-warning-row,.compact-warning-row form,.admin-log-compact .admin-log-row.compact{grid-template-columns:1fr}.compact-filter{grid-template-columns:1fr auto}}


/* warning rules compact 20260503 */
.warning-rule-panel{margin-bottom:12px}.warning-rules-form{display:grid;grid-template-columns:repeat(6,minmax(86px,1fr)) auto;gap:8px;align-items:end;padding:10px;background:#f7f7f7;border-bottom:1px solid #ddd}.warning-rules-form label{display:grid;gap:4px;font-weight:900;font-size:11px;color:#555}.warning-rules-form input{min-height:34px}.warning-rules-form button{min-height:34px}.warning-rules-form>small{grid-column:1/-1;color:#666;font-size:12px}.warning-rule-panel .fx-table-title span:before{content:"!";display:inline-grid;place-items:center;width:19px;height:19px;margin-right:6px;border-radius:50%;background:#ff9900;color:#222;font-weight:900}@media(max-width:980px){.warning-rules-form{grid-template-columns:repeat(2,minmax(0,1fr))}.warning-rules-form button{grid-column:1/-1}}@media(max-width:560px){.warning-rules-form{grid-template-columns:1fr}}


/* warning templates compact 20260503 */
.warning-template-panel{margin-bottom:12px}.warning-template-create{display:grid;grid-template-columns:150px 70px 110px minmax(180px,1fr) minmax(180px,1fr) 82px auto;gap:8px;align-items:center;padding:10px;background:#f7f7f7;border-bottom:1px solid #ddd}.warning-template-create input,.warning-template-create select,.template-warning-create select,.template-warning-form select,.template-quick-warning select{min-height:34px}.mini-check{display:flex;align-items:center;gap:5px;font-weight:900;color:#555;font-size:12px}.warning-template-list{display:grid}.warning-template-row{display:grid;grid-template-columns:230px minmax(0,1fr) auto;gap:10px;align-items:center;padding:9px 12px;border-bottom:1px solid #ddd;background:#fff}.warning-template-row:nth-child(odd){background:#fafafa}.warning-template-row.is-passive{opacity:.55}.warning-template-row strong,.warning-template-row small{display:block}.warning-template-row small{color:#666}.template-warning-create{grid-template-columns:190px minmax(260px,1fr) auto}.template-warning-form{grid-template-columns:190px minmax(280px,1fr) auto}.template-quick-warning{grid-template-columns:minmax(190px,1fr) auto!important}@media(max-width:980px){.warning-template-create,.warning-template-row,.template-warning-create,.template-warning-form,.template-quick-warning{grid-template-columns:1fr!important}}


/* private messages package 20260504 */
.message-toolbar{display:flex;gap:8px;flex-wrap:wrap;padding:10px;border-bottom:1px solid #ddd;background:#f7f7f7}.message-list{display:grid}.message-row{display:grid;grid-template-columns:minmax(0,1fr) 90px 120px;gap:10px;align-items:center;padding:12px;border-bottom:1px solid #ddd;background:#fff;text-decoration:none;color:inherit}.message-row:nth-child(odd){background:#fafafa}.message-row.is-unread{border-left:5px solid var(--fx-orange);background:#fff8e8}.message-row strong,.message-row small{display:block}.message-row span{justify-self:start;background:#eef0f3;border-radius:999px;padding:5px 9px;font-weight:900;font-size:12px}.message-row.is-unread span{background:#ff9900;color:#222}.message-thread{display:grid;gap:10px;margin:12px 0}.message-bubble{max-width:78%;border:1px solid #ddd;border-radius:12px;padding:10px;background:#fff;box-shadow:0 6px 16px rgba(0,0,0,.08)}.message-bubble.mine{justify-self:end;background:#fff7e6;border-color:#ffd28a}.message-bubble.theirs{justify-self:start}.message-bubble div{display:flex;justify-content:space-between;gap:12px;color:#666}.message-bubble p{white-space:pre-wrap;margin:8px 0 0}.message-settings-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px}.message-settings-grid label{display:grid;gap:4px}.message-settings-grid small{color:#666;font-size:12px}@media(max-width:720px){.message-row{grid-template-columns:1fr}.message-bubble{max-width:100%}}
