/* === assets/css/system-v58.css === */
/* KurdCyber V58 shared readability + resilient layout layer */
:root{--kc-font:'Vazirmatn',Tahoma,Arial,sans-serif;--kc-font-latin:'Manrope','Vazirmatn',Arial,sans-serif}
html{font-size:16px}
body,input,button,select,textarea{font-family:var(--kc-font)!important}
body{font-size:14px;line-height:1.65}
button,input,select,textarea{font-size:14px!important}
.ms,.material-symbols-rounded{font-family:'Material Symbols Rounded'!important;font-weight:normal!important;font-style:normal!important;line-height:1!important;letter-spacing:normal!important;text-transform:none!important;display:inline-block!important;white-space:nowrap!important;word-wrap:normal!important;direction:ltr!important;-webkit-font-feature-settings:'liga'!important;-webkit-font-smoothing:antialiased!important}
/* stop accidental invisible pages when a page-specific stylesheet is missing */
.view{display:none}.view.active{display:block}.hidden{display:none!important}
.wrap{width:min(1440px,calc(100% - 28px));margin-inline:auto}
img{max-width:100%}
a{color:inherit}
.btn,.input{box-sizing:border-box}
@media(max-width:760px){body{font-size:13px}.wrap{width:min(100% - 16px,1440px)}}


/* === assets/css/app.css === */

:root{
  --page:#0a2848;
  --page2:#0d355c;
  --surface:#103f6b;
  --surface2:#0d365d;
  --surface3:#0b3155;
  --surface4:#124c7d;
  --line:#2678b2;
  --line2:#1d6398;
  --blue:#1e9df2;
  --blue2:#53c3ff;
  --blue3:#0f6fbe;
  --white:#f5fbff;
  --muted:#a6d1ef;
  --muted2:#78add4;
  --admin:#ff586d;
  --manager:#3aa9ff;
  --moderator:#2fd598;
  --user:#70d0ff;
  --gold:#ffc94f;
  --shadow:0 18px 46px rgba(2,25,48,.23);
}
*{box-sizing:border-box}
html,body{margin:0;min-height:100%;font-family:Vazirmatn,Tahoma,Arial,sans-serif;background:
  radial-gradient(circle at 12% 2%,rgba(58,169,255,.22),transparent 26%),
  radial-gradient(circle at 88% 12%,rgba(18,110,190,.28),transparent 24%),
  linear-gradient(180deg,#0b3156 0%,#0a2848 42%,#0d355c 100%);color:var(--white)}
body{overflow-x:hidden}
button,input,select,textarea{font:inherit}
button{cursor:pointer}
.hidden{display:none!important}
.ms{font-family:"Material Symbols Rounded";font-size:20px;line-height:1;font-style:normal;font-weight:400;letter-spacing:normal;text-transform:none;white-space:nowrap;direction:ltr;font-feature-settings:"liga"}
.mono{font-family:Manrope,monospace}
a{color:inherit}
::selection{background:#46bfff;color:#03203a}
@keyframes gridMove{to{background-position:72px 72px,-72px 72px}}
@keyframes pulse{0%,100%{box-shadow:0 0 0 0 currentColor}50%{box-shadow:0 0 0 7px transparent}}
@keyframes fadeUp{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}
@keyframes pop{from{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}
@keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-4px)}}
@keyframes shine{0%{transform:translateX(120%)}100%{transform:translateX(-180%)}}
body:before{content:"";position:fixed;inset:0;pointer-events:none;background-image:
 linear-gradient(rgba(91,190,255,.035) 1px,transparent 1px),
 linear-gradient(90deg,rgba(91,190,255,.035) 1px,transparent 1px);
 background-size:36px 36px;animation:gridMove 18s linear infinite;mask-image:linear-gradient(to bottom,black,transparent 88%)}

/* base controls */
.btn{border:1px solid var(--line2);background:linear-gradient(180deg,#145489,#0d3c66);color:#e9f7ff;border-radius:11px;padding:9px 12px;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-weight:800;transition:.18s;box-shadow:inset 0 1px 0 rgba(255,255,255,.05)}
.btn:hover{transform:translateY(-1px);background:linear-gradient(180deg,#1d70ad,#125286);border-color:#3e9bd2}
.btn.primary{background:linear-gradient(180deg,#2eb0ff,#1382d5);border-color:#1480cc;color:white;box-shadow:0 10px 24px rgba(20,128,204,.23)}
.btn.primary:hover{background:linear-gradient(180deg,#49bdff,#1891e8)}
.btn.gold{background:linear-gradient(180deg,#ffe17e,#f2b82e);border-color:#d79d17;color:#14324a}
.btn.danger{background:linear-gradient(180deg,#e15366,#a92d3f);border-color:#ef7080;color:white}
.btn.small{padding:6px 9px;border-radius:9px;font-size:10px}
.icon-btn{width:36px;height:36px;border-radius:10px;border:1px solid var(--line2);background:#0e3b65;color:#bfe7ff;display:grid;place-items:center;transition:.18s}
.icon-btn:hover{background:#155b92;color:white;transform:translateY(-1px)}
.input{width:100%;border:1px solid var(--line2);background:#0b3358;color:#fff;border-radius:11px;padding:10px 12px;outline:none}
.input:focus{border-color:#48b8f7;box-shadow:0 0 0 3px rgba(72,184,247,.10)}
.input::placeholder{color:#74acd4}
.badge,.chip{display:inline-flex;align-items:center;gap:5px;padding:4px 8px;border-radius:999px;border:1px solid #2a78ad;background:#0e426f;color:#caeaff;font-size:9px;font-weight:850}
.chip.gold{background:#5b3e0b;border-color:#a7771c;color:#ffe1a4}
.chip.red{background:#641d2a;border-color:#b44253;color:#ffe0e4}
.chip.green{background:#114f3c;border-color:#278361;color:#d8f9eb}
.sub{font-size:10px;color:var(--muted);line-height:1.75}
.strong{font-weight:900;color:white}

/* Header: one search only */
.header{position:sticky;top:0;z-index:70;background:rgba(7,34,61,.94);backdrop-filter:blur(16px);border-bottom:1px solid #1c659c;box-shadow:0 10px 28px rgba(2,22,42,.18)}
.header-main{max-width:1540px;height:76px;margin:auto;padding:0 20px;display:flex;align-items:center;gap:18px}
.brand{display:flex;align-items:center;gap:12px;min-width:245px}
.logo{width:54px;height:54px;border-radius:16px;background:linear-gradient(145deg,#104876,#082e51);border:1px solid #2b7eb7;display:grid;place-items:center;overflow:hidden;position:relative}
.logo:after{content:"";position:absolute;top:-50%;width:30px;height:200%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.18),transparent);animation:shine 5s ease-in-out infinite}
.logo img{width:50px;height:50px;object-fit:contain}
.brand b{font:800 15px Manrope,sans-serif;letter-spacing:.03em}.brand small{display:block;color:#7db6dc;font-size:8px;margin-top:2px}
.header-search{flex:1;max-width:680px;position:relative}.header-search .ms{position:absolute;right:13px;top:50%;transform:translateY(-50%);color:#83bce1}.header-search input{padding-right:42px;height:43px;background:#0a3155}
.header-actions{margin-inline-start:auto;display:flex;align-items:center;gap:8px}
.live{display:flex;align-items:center;gap:6px;border:1px solid #287959;background:#0e4a38;color:#d8faec;padding:8px 10px;border-radius:999px;font-size:9px;font-weight:900}.live i{width:7px;height:7px;border-radius:50%;background:var(--moderator);color:rgba(47,213,152,.35);animation:pulse 1.8s infinite}
.navbar{background:linear-gradient(180deg,#0c3a63,#092f52);border-top:1px solid #154f7d}
.navinner{max-width:1540px;margin:auto;padding:7px 20px;display:flex;gap:6px;overflow:auto}
.nav{border:1px solid transparent;background:transparent;color:#9cc9e8;padding:8px 11px;border-radius:9px;display:flex;align-items:center;gap:6px;font-size:10px;font-weight:850;white-space:nowrap}
.nav:hover{background:#114978;color:white}.nav.active{background:linear-gradient(180deg,#269fee,#137ac8);border-color:#1171ba;color:white}
.nav .ms{font-size:17px}

/* Page */
.wrap{max-width:1540px;margin:auto;padding:18px 20px 0}
.hero{position:relative;overflow:hidden;border:1px solid #2476ad;border-radius:20px;background:
 radial-gradient(circle at 88% 10%,rgba(110,205,255,.19),transparent 25%),
 linear-gradient(135deg,#124a7b,#0e3a65 58%,#14679f);box-shadow:var(--shadow);margin-bottom:14px}
.hero-main{padding:23px 24px;display:flex;align-items:center;justify-content:space-between;gap:22px}
.hero .kicker{font:800 9px Manrope,sans-serif;letter-spacing:.16em;color:#7ed5ff}.hero h1{font-size:29px;margin:5px 0}.hero p{margin:0;color:#c0e2f7;font-size:11px;max-width:760px}
.hero-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;min-width:410px}
.hstat{padding:11px 12px;border:1px solid rgba(132,211,255,.25);background:rgba(7,46,78,.34);backdrop-filter:blur(8px);border-radius:13px;text-align:center}.hstat b{display:block;font-size:18px}.hstat small{font-size:8px;color:#b7ddf5}
.view{display:none}.view.active{display:block;animation:fadeUp .25s ease}

/* modern important/new topics */
.topic-showcase{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px}
.showcase{border:1px solid #277cb4;border-radius:17px;background:linear-gradient(180deg,#104674,#0c365e);overflow:hidden;box-shadow:0 12px 30px rgba(2,25,48,.13)}
.showcase-head{height:52px;padding:0 14px;display:flex;align-items:center;justify-content:space-between;background:linear-gradient(180deg,#176eac,#0f5489);border-bottom:1px solid #267eb5}
.showcase-title{display:flex;align-items:center;gap:10px}.showcase-icon{width:34px;height:34px;border-radius:10px;background:#0d3d67;border:1px solid #318cc5;display:grid;place-items:center;color:#72d1ff}.showcase-title b{font-size:11px}.showcase-title small{display:block;font-size:8px;color:#9dd2ef}
.showcase-body{padding:8px 12px}
.mini-topic{display:grid;grid-template-columns:36px 1fr auto;gap:9px;align-items:center;padding:9px 0;border-bottom:1px solid #1e6394}.mini-topic:last-child{border-bottom:0}.mini-topic-icon{width:34px;height:34px;border-radius:10px;background:#0b365d;border:1px solid #287bb0;display:grid;place-items:center;color:#70d1ff}.mini-topic b{font-size:9px;color:#f2fbff;cursor:pointer}.mini-topic small{display:block;font-size:8px;color:#86bbdd;margin-top:2px}.mini-topic time{font-size:8px;color:#78a9ca}

/* categories */
.category{border:1px solid #2476ab;border-radius:16px;overflow:hidden;background:linear-gradient(180deg,#10446f,#0c345a);box-shadow:0 12px 30px rgba(1,24,45,.12);margin-bottom:14px}
.cat-head{height:52px;padding:0 14px;display:flex;align-items:center;justify-content:space-between;background:linear-gradient(180deg,#1d86cf,#1269ad);border-bottom:1px solid #1d6ca7}
.cat-title{display:flex;align-items:center;gap:9px}.cat-title .ms{font-size:20px}.cat-title h3{margin:0;font-size:11px}.cat-title small{display:block;color:#c2e5fa;font-size:8px}
.cat-actions{display:flex;align-items:center;gap:6px}
.cat-body{transition:.2s}.category.collapsed .cat-body{display:none}.category.collapsed .collapse .ms{transform:rotate(180deg)}
.collapse{width:30px;height:30px;border-radius:8px;border:1px solid rgba(255,255,255,.2);background:rgba(7,49,84,.28);color:white;display:grid;place-items:center}
.forum-row{display:grid;grid-template-columns:48px minmax(0,1fr) 110px 240px;gap:13px;align-items:center;padding:14px;border-bottom:1px solid #1e6494;background:linear-gradient(180deg,#0f416d,#0d3a63);transition:.18s}
.forum-row:last-child{border-bottom:0}.forum-row:hover{background:linear-gradient(90deg,#155381,#10466f)}
.forum-icon{width:42px;height:42px;border-radius:12px;background:#0a3358;border:1px solid #2c82b8;display:grid;place-items:center;color:#76d3ff}.forum-icon .ms{font-size:23px}
.forum-name{font-size:11px;font-weight:900;color:#f5fbff;cursor:pointer}.forum-desc{font-size:9px;color:#9cc7e5;line-height:1.6;margin-top:3px}.subcats{display:flex;gap:5px;flex-wrap:wrap;margin-top:7px}.subcat-chip{border:1px solid #2777aa;background:#0a355c;color:#a9daf7;border-radius:7px;padding:3px 6px;font-size:8px;cursor:pointer}.subcat-chip:hover{background:#115284;color:#fff}
.counts{text-align:center;font-size:8px;color:#8bbadd;line-height:1.75}.counts b{color:#fff;font-size:10px}
.last{display:grid;grid-template-columns:32px 1fr;gap:8px;align-items:center}.avatar-sm{width:32px;height:32px;border-radius:9px;background:linear-gradient(145deg,#e4f5ff,#8fc9e9);color:#0c3a5c;display:grid;place-items:center;font-size:9px;font-weight:900}.last b{font-size:9px;color:#dff2ff;cursor:pointer;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.last small{font-size:8px;color:#7faed0}

/* board view */
.board-head{display:flex;justify-content:space-between;align-items:flex-end;gap:15px;margin-bottom:12px}.breadcrumbs{font-size:9px;color:#8bb9d9;margin-bottom:4px}.board-head h2{margin:0;font-size:23px}.board-head p{margin:3px 0 0;font-size:10px;color:#9bc5e2}
.threadbox{border:1px solid #2476ad;border-radius:15px;overflow:hidden;background:#0e3b65}
.thread-head{display:grid;grid-template-columns:1fr 90px 90px 180px;gap:8px;padding:10px 13px;background:linear-gradient(180deg,#1a7dc2,#105d9c);font-size:8px;font-weight:900}
.thread-row{display:grid;grid-template-columns:1fr 90px 90px 180px;gap:8px;padding:12px 13px;align-items:center;border-bottom:1px solid #1d6293;background:#0e3d67;transition:.16s}.thread-row:last-child{border-bottom:0}.thread-row:hover{background:#124d7d}
.tmain{display:flex;gap:9px;align-items:center;min-width:0}.ticon{width:34px;height:34px;border-radius:9px;background:#0a3358;border:1px solid #287cb2;color:#6dcfff;display:grid;place-items:center}.ttitle{font-size:10px;font-weight:900;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.tmeta{font-size:8px;color:#83b2d3;margin-top:3px}.tnum{text-align:center;font-size:8px;color:#92bddb}.tlast{font-size:8px;color:#83b1d0}

/* profile page */
.profile-page{border:1px solid #267bb0;border-radius:20px;overflow:hidden;background:linear-gradient(180deg,#104979,#0d3b64);box-shadow:var(--shadow)}
.profile-cover{height:170px;background:
 radial-gradient(circle at 15% 20%,rgba(94,206,255,.3),transparent 28%),
 linear-gradient(120deg,#156ca9,#104a7b 55%,#0e3e69);position:relative}
.profile-cover:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.05),transparent)}
.profile-main{display:grid;grid-template-columns:260px 1fr;gap:18px;padding:0 20px 22px;margin-top:-60px;position:relative}
.profile-card{background:linear-gradient(180deg,#115083,#0c3b65);border:1px solid #2b84b9;border-radius:20px;padding:17px;text-align:center;box-shadow:0 18px 40px rgba(3,29,54,.18)}
.profile-avatar{width:104px;height:104px;border-radius:26px;background:linear-gradient(145deg,#e7f7ff,#82c5e9);border:3px solid #63c4f7;margin:auto;display:grid;place-items:center;color:#0a3b5f;font-size:26px;font-weight:900;overflow:hidden}.profile-avatar img{width:100%;height:100%;object-fit:cover}
.profile-card h2{margin:9px 0 4px;font-size:18px}.role-row{display:flex;justify-content:center;gap:5px;flex-wrap:wrap}.pstats{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:13px}.pstat{background:#0a355b;border:1px solid #2477aa;border-radius:11px;padding:8px}.pstat b{display:block;font-size:12px}.pstat small{font-size:7px;color:#8dbddd}
.profile-content{padding-top:72px}.profile-content-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.profile-panel{background:#0c3a62;border:1px solid #2373a7;border-radius:15px;padding:14px}.profile-panel h3{margin:0 0 10px;font-size:11px}.activity{display:flex;gap:9px;padding:8px 0;border-bottom:1px solid #1d6393}.activity:last-child{border-bottom:0}.activity .ms{color:#6dd0ff}.activity b{font-size:9px}.activity small{display:block;color:#8fbcdc;font-size:8px}

/* post & modern profile mini-card */
.thread-top{background:linear-gradient(180deg,#104873,#0c3a62);border:1px solid #2476ab;border-radius:15px;padding:15px 17px;margin-bottom:11px}.thread-top h2{margin:2px 0 5px;font-size:20px}.thread-info{display:flex;gap:8px;flex-wrap:wrap;color:#8fbcdb;font-size:8px}
.post{display:grid;grid-template-columns:205px minmax(0,1fr);background:linear-gradient(180deg,#0f426f,#0c355c);border:1px solid #2477ad;border-radius:16px;overflow:hidden;margin-bottom:12px;box-shadow:0 13px 32px rgba(2,25,46,.14)}
.post-side{padding:14px;background:linear-gradient(180deg,#104a79,#0d3c66);border-left:1px solid #2478ad}
.mini-profile{border:1px solid #2c82b8;background:linear-gradient(180deg,#115588,#0d426e);border-radius:17px;padding:13px;text-align:center;transition:.18s}.mini-profile:hover{transform:translateY(-2px);box-shadow:0 12px 26px rgba(2,25,46,.16)}
.mini-profile .avatar{width:76px;height:76px;border-radius:20px;background:linear-gradient(145deg,#e8f7ff,#87c8e9);border:2px solid #64c3f4;margin:auto;display:grid;place-items:center;color:#0c3b5e;font-size:20px;font-weight:900;overflow:hidden;cursor:pointer}.mini-profile .avatar img{width:100%;height:100%;object-fit:cover}.mini-profile h4{font-size:12px;margin:8px 0 4px;cursor:pointer}.mini-profile h4:hover{color:#8bdcff}
.role-admin{background:#721f2e!important;border-color:#c9485b!important;color:#ffe7ea!important}.role-manager{background:#115487!important;border-color:#369ee0!important;color:#e3f5ff!important}.role-mod{background:#12563f!important;border-color:#31a879!important;color:#dff9ee!important}.role-user{background:#0d4a73!important;border-color:#2b91c7!important;color:#def4ff!important}
.mini-metrics{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:11px}.mini-metrics div{background:#0a365c;border:1px solid #2377a9;border-radius:10px;padding:7px}.mini-metrics b{display:block;font-size:10px}.mini-metrics small{font-size:7px;color:#86b7d8}.location{margin-top:7px;background:#0a365c;border:1px solid #2376a8;border-radius:9px;padding:6px;font-size:8px;color:#a4d0ed}
.post-main{padding:0 17px 14px;display:flex;flex-direction:column}.post-bar{height:44px;margin:0 -17px;padding:0 17px;background:#0b3459;border-bottom:1px solid #1e6696;display:flex;justify-content:space-between;align-items:center;font-size:8px;color:#8cb9d9}.post-content{padding:20px 3px 30px;min-height:180px;font-size:11px;line-height:2;color:#e4f3fd}.post-content blockquote{margin:14px 0;padding:12px 14px;border-right:4px solid #4ebcff;background:#0a3154;border-radius:10px;color:#c7e8fb}.post-content pre{direction:ltr;text-align:left;background:#082c4c;border:1px solid #1f6a9d;padding:12px;border-radius:10px;overflow:auto;color:#bfe9ff}
.signature{margin-top:auto;border-top:1px dashed #2a76a7;padding:10px 2px;color:#80adcc;font-size:8px}
.post-actions{margin-top:20px;padding-top:12px;border-top:1px solid #1f6898;display:flex;gap:6px;flex-wrap:wrap;align-items:center}
.action{border:1px solid #2778aa;background:#0b365c;color:#cbeaff;border-radius:9px;padding:7px 9px;font-size:9px;font-weight:800;display:flex;align-items:center;gap:5px;transition:.16s}.action:hover{background:#125489;transform:translateY(-1px)}.action.primary{background:#126ba9;border-color:#218cc9}.action.report{margin-inline-start:auto;background:#562131;border-color:#9a4050;color:#ffdbe0}
.reaction-panel{display:flex;gap:5px;flex-wrap:wrap;width:100%;padding-top:7px}.reaction-choice{border:1px solid #2a80b6;background:#0b365c;border-radius:9px;padding:5px 8px;font-size:18px;transition:.15s}.reaction-choice:hover{transform:scale(1.15);background:#12598f}

/* real editor */
.editor{border:1px solid #2b82b7;border-radius:17px;overflow:hidden;background:linear-gradient(180deg,#104873,#0b355b);box-shadow:0 14px 34px rgba(2,25,46,.13);margin-top:14px}
.editor-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 11px;background:linear-gradient(180deg,#17679f,#104e7f);border-bottom:1px solid #287caf}.editor-head b{font-size:10px}.editor-toolbar{display:flex;gap:4px;flex-wrap:wrap;padding:8px 10px;background:#0d416d;border-bottom:1px solid #2477aa}
.tool{width:33px;height:31px;border:1px solid #2e83b7;background:#0a355b;color:#d8f2ff;border-radius:8px;display:grid;place-items:center;font-weight:900}.tool:hover{background:#145d93}.tool .ms{font-size:17px}
.editor-body{min-height:220px;padding:16px;background:#0a3154;color:#fff;outline:none;line-height:1.9;font-size:11px}.editor-body:empty:before{content:attr(data-placeholder);color:#6fa5ca}.editor-body blockquote{border-right:4px solid #4ebcff;background:#0d3a62;border-radius:9px;padding:10px 12px;margin:10px 0}.editor-body pre{direction:ltr;text-align:left;background:#082b49;border:1px solid #1e6899;border-radius:9px;padding:10px}
.editor-emojis{display:flex;gap:4px;flex-wrap:wrap;padding:8px 10px;background:#0b3b64;border-top:1px solid #236f9f}.emoji{border:1px solid #287fb3;background:#0a3459;border-radius:8px;padding:4px 7px;font-size:18px;transition:.14s}.emoji:hover{transform:scale(1.13);background:#11558a}
.editor-foot{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:9px 10px;background:#0c3d67;border-top:1px solid #236f9f}.attachments{display:flex;gap:5px;flex-wrap:wrap}.attachment-pill{font-size:8px;border:1px solid #2b7cae;background:#0a3357;border-radius:8px;padding:5px 7px;color:#a9daf4}
.preview{margin:10px;border:1px solid #2a7bad;background:#0a3459;border-radius:11px;padding:12px;line-height:1.9;font-size:10px}

/* footer */
.footer{margin-top:18px;border:1px solid #277caf;border-radius:18px;overflow:hidden;background:linear-gradient(180deg,#104873,#0b355b);box-shadow:0 -12px 32px rgba(3,27,49,.1)}
.footer-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:0}.footer-block{padding:16px}.footer-block+.footer-block{border-right:1px solid #246f9e}.footer-title{display:flex;align-items:center;gap:7px;font-size:10px;font-weight:900;margin-bottom:11px}.footer-title .ms{color:#72d2ff}
.online-list{display:flex;flex-wrap:wrap;gap:7px}.online-user{display:flex;align-items:center;gap:7px;padding:7px 9px;border-radius:11px;font-size:9px;font-weight:850;border:1px solid transparent}.online-user i{width:7px;height:7px;border-radius:50%;animation:pulse 1.8s infinite}.online-user.admin{background:#5c1b27;border-color:#b33a4e;color:#ffe7eb}.online-user.admin i{background:var(--admin);color:rgba(255,88,109,.35)}.online-user.manager{background:#104a78;border-color:#2b8ed0;color:#e4f6ff}.online-user.manager i{background:var(--manager);color:rgba(58,169,255,.35)}.online-user.mod{background:#104a38;border-color:#2b986d;color:#e3faef}.online-user.mod i{background:var(--moderator);color:rgba(47,213,152,.35)}.online-user.user{background:#0d426b;border-color:#2580b7;color:#e3f6ff}.online-user.user i{background:var(--user);color:rgba(112,208,255,.35)}
.role-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.role-card{display:flex;gap:9px;align-items:center;border-radius:12px;padding:9px 10px;border:1px solid #2879aa;background:#0a355b}.role-dot{width:11px;height:11px;border-radius:50%}.role-card b{font-size:9px}.role-card small{display:block;color:#8bb9d8;font-size:7px}.role-card.admin .role-dot{background:var(--admin);box-shadow:0 0 12px rgba(255,88,109,.65)}.role-card.manager .role-dot{background:var(--manager);box-shadow:0 0 12px rgba(58,169,255,.65)}.role-card.mod .role-dot{background:var(--moderator);box-shadow:0 0 12px rgba(47,213,152,.65)}.role-card.user .role-dot{background:var(--user);box-shadow:0 0 12px rgba(112,208,255,.65)}
.footer-bottom{padding:9px 14px;border-top:1px solid #246e9e;background:#0a3155;display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;font-size:8px;color:#82b1d2}

/* Admin */
.admin-shell{position:fixed;inset:0;z-index:120;background:rgba(4,24,43,.77);backdrop-filter:blur(7px);display:grid;place-items:center;padding:16px}
.admin-window{width:min(1440px,97vw);height:min(880px,95vh);display:grid;grid-template-columns:245px 1fr;background:#0a2d4d;border:1px solid #2a7eaf;border-radius:19px;overflow:hidden;box-shadow:0 35px 100px rgba(2,22,42,.42);animation:pop .18s}
.admin-side{background:linear-gradient(180deg,#0d3a62,#082d4d);border-left:1px solid #246e9e;padding:12px;overflow:auto}.admin-brand{display:flex;align-items:center;gap:9px;padding:6px 5px 13px;border-bottom:1px solid #1d6190;margin-bottom:8px}.admin-brand .logo{width:42px;height:42px}.admin-brand b{font:800 11px Manrope,sans-serif}.admin-brand small{display:block;color:#7fb0d3;font-size:7px}
.admin-group{padding:10px 9px 4px;color:#6fa6cd;font-size:7px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}
.admin-nav{width:100%;border:1px solid transparent;background:transparent;color:#99c7e7;border-radius:9px;padding:9px;display:flex;align-items:center;gap:8px;text-align:right;font-size:9px;font-weight:800;margin:2px 0}.admin-nav:hover{background:#124c7a;color:white}.admin-nav.active{background:linear-gradient(180deg,#2397e7,#1479c7);border-color:#1472ba;color:white}
.admin-main{display:flex;flex-direction:column;min-width:0}.admin-top{height:60px;padding:0 15px;display:flex;align-items:center;justify-content:space-between;background:#0c3a62;border-bottom:1px solid #216c9c}.admin-top h3{font-size:12px;margin:0}.admin-content{padding:14px;overflow:auto;flex:1}.admin-page{display:none}.admin-page.active{display:block;animation:fadeUp .2s}
.grid4{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.kpi{background:#0d406a;border:1px solid #2679ab;border-radius:13px;padding:13px}.kpi .ms{color:#6bd0ff}.kpi b{display:block;font-size:21px;margin-top:8px}.kpi small{font-size:8px;color:#8dbddd}
.admin-card{background:#0d3b64;border:1px solid #2474a6;border-radius:14px;padding:13px;margin-top:12px}.admin-card h4{font-size:10px;margin:0 0 10px}.tablewrap{overflow:auto;border:1px solid #2372a3;border-radius:10px}.atable{width:100%;border-collapse:collapse;min-width:820px}.atable th{background:#0e4b7b;color:#b7e6ff;font-size:8px;text-align:right;padding:9px;border-bottom:1px solid #247bac}.atable td{padding:9px;border-bottom:1px solid #1e6695;font-size:9px;color:#d9edf9}.atable tr:last-child td{border-bottom:0}.atable tr:hover td{background:#104872}
.switch{width:38px;height:21px;border-radius:999px;background:#0a3154;border:1px solid #286f9c;position:relative;display:inline-block;cursor:pointer}.switch:after{content:"";position:absolute;width:15px;height:15px;border-radius:50%;background:#dff4ff;top:2px;right:3px;transition:.2s}.switch.on{background:#157ac4}.switch.on:after{right:19px}
.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.label{font-size:8px;color:#90bfde;margin:9px 0 5px;font-weight:800}
.modal{position:fixed;inset:0;z-index:150;background:rgba(4,24,43,.72);backdrop-filter:blur(6px);display:grid;place-items:center;padding:16px}.modalbox{width:min(760px,96vw);background:linear-gradient(180deg,#104979,#0c365d);border:1px solid #2a84b9;border-radius:18px;padding:16px;box-shadow:0 28px 80px rgba(2,22,42,.4);animation:pop .18s}.modalhead{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.modalhead h3{font-size:12px;margin:0}.modalactions{display:flex;justify-content:flex-end;gap:7px;margin-top:12px}
.toast{position:fixed;left:18px;bottom:18px;z-index:200;background:#0f5588;border:1px solid #43a6dc;color:white;padding:9px 12px;border-radius:10px;font-size:9px;font-weight:900;box-shadow:0 14px 34px rgba(2,25,46,.2);animation:fadeUp .2s}

@media(max-width:1100px){
  .hero-main{flex-direction:column;align-items:flex-start}.hero-stats{width:100%;min-width:0}
  .forum-row{grid-template-columns:44px 1fr 90px}.last{display:none}
  .profile-main{grid-template-columns:230px 1fr}
  .admin-window{grid-template-columns:86px 1fr}.admin-brand div:not(.logo),.admin-nav span:not(.ms),.admin-group{display:none}.admin-nav{justify-content:center}
}
@media(max-width:780px){
  .header-main{padding:0 11px}.brand{min-width:auto}.brand div:last-child{display:none}.live{display:none}.header-actions .btn span:not(.ms){display:none}
  .wrap{padding:12px 10px 0}.hero-stats{grid-template-columns:repeat(2,1fr)}.topic-showcase{grid-template-columns:1fr}
  .forum-row{grid-template-columns:42px 1fr}.counts{display:none}
  .thread-head{display:none}.thread-row{grid-template-columns:1fr}.thread-row>:not(:first-child){display:none}
  .post{grid-template-columns:1fr}.post-side{border-left:0;border-bottom:1px solid #2579ad}.mini-profile{display:grid;grid-template-columns:70px 1fr;gap:9px;text-align:right;align-items:center}.mini-profile .avatar{width:66px;height:66px;margin:0;grid-row:span 3}.mini-profile h4{margin:0}.member-role-row{justify-content:flex-start}.mini-metrics{grid-column:1/-1}.location{grid-column:1/-1}
  .profile-main{grid-template-columns:1fr;margin-top:-50px}.profile-content{padding-top:0}.profile-content-grid{grid-template-columns:1fr}
  .footer-grid{grid-template-columns:1fr}.footer-block+.footer-block{border-right:0;border-top:1px solid #246f9e}
  .grid4,.form-grid{grid-template-columns:1fr 1fr}.admin-shell{padding:4px}.admin-window{width:100%;height:100%;border-radius:0}
}
@media(max-width:520px){
  .header-search{display:none}.hero-stats{grid-template-columns:1fr 1fr}.cat-head{height:auto;padding:10px;align-items:flex-start}.cat-actions{flex-wrap:wrap;justify-content:flex-end}
  .grid4,.form-grid,.role-cards{grid-template-columns:1fr}
}

/* ===== V4 PROFILE + FOOTER REBUILD ===== */
.footer-grid{
  display:grid!important;
  grid-template-columns:1.05fr 1.35fr!important;
  gap:0!important;
}
.footer-stats-modern{
  padding:17px;
  border-left:1px solid #246f9e;
  background:
    radial-gradient(circle at 20% 10%,rgba(72,184,247,.12),transparent 30%),
    linear-gradient(180deg,#0f4675,#0b355c);
}
.footer-stat-hero{
  display:flex;align-items:center;justify-content:space-between;
  padding:14px 15px;border:1px solid #2a7fb3;background:#0a355a;border-radius:14px;
  margin-bottom:10px
}
.footer-stat-hero .big{
  font:800 26px Manrope,sans-serif;color:#fff
}
.footer-stat-hero small{display:block;color:#89bddf;font-size:8px;margin-top:2px}
.footer-stat-icon{
  width:46px;height:46px;border-radius:14px;background:linear-gradient(145deg,#176ca9,#0f4c7d);
  border:1px solid #3799d0;display:grid;place-items:center;color:#8edcff
}
.footer-stat-icon .ms{font-size:25px}
.footer-stat-row{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}
.footer-stat-mini{
  background:#0a3154;border:1px solid #246f9e;border-radius:12px;padding:10px;text-align:center
}
.footer-stat-mini b{display:block;font:800 15px Manrope,sans-serif}
.footer-stat-mini small{font-size:7px;color:#87badc}
.footer-community{
  padding:17px;background:linear-gradient(180deg,#104979,#0c365d)
}
.footer-section{
  background:#0a3459;border:1px solid #2678aa;border-radius:14px;padding:12px;margin-bottom:10px
}
.footer-section:last-child{margin-bottom:0}
.footer-section-title{
  display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px
}
.footer-section-title .title-left{display:flex;align-items:center;gap:7px}
.footer-section-title .ms{color:#72d3ff}
.footer-section-title b{font-size:10px}
.footer-section-title small{font-size:8px;color:#82b5d7}
.role-cards{
  display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:7px!important
}
.role-card{
  position:relative;overflow:hidden;display:block!important;text-align:center;
  padding:11px 8px!important;border-radius:12px!important
}
.role-card:before{
  content:"";position:absolute;left:0;right:0;top:0;height:3px;background:currentColor;opacity:.85
}
.role-card .role-dot{
  width:10px!important;height:10px!important;display:block;margin:0 auto 7px
}
.role-card b{font-size:9px!important}.role-card small{font-size:7px!important}
.online-list{display:flex;gap:7px;flex-wrap:wrap}
.online-user{
  min-width:128px;justify-content:flex-start!important;
  background:#0a3559!important;border-color:#2779aa!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.03)
}
.online-user.admin{background:linear-gradient(180deg,#6f2131,#531825)!important;border-color:#b73d51!important}
.online-user.manager{background:linear-gradient(180deg,#145b91,#0e436d)!important;border-color:#3699d4!important}
.online-user.mod{background:linear-gradient(180deg,#165943,#104632)!important;border-color:#35a979!important}
.online-user.user{background:linear-gradient(180deg,#0f4d79,#0c3d63)!important;border-color:#2c8ac1!important}

/* Premium post identity cards */
.mini-profile{
  position:relative!important;
  background:
    radial-gradient(circle at 20% 0%,rgba(103,207,255,.18),transparent 28%),
    linear-gradient(180deg,#135786,#0d416b 60%,#0b365d)!important;
  border:1px solid #3a93c7!important;
  border-radius:20px!important;
  padding:15px!important;
  box-shadow:0 15px 34px rgba(2,28,51,.2),inset 0 1px 0 rgba(255,255,255,.07)!important;
  overflow:hidden
}
.mini-profile:before{
  content:"";position:absolute;top:0;right:0;left:0;height:4px;
  background:linear-gradient(90deg,#43c4ff,#1a8ee1,#43c4ff)
}
.mini-profile:after{
  content:"";position:absolute;width:120px;height:120px;border-radius:50%;
  border:1px solid rgba(120,215,255,.11);left:-55px;top:-45px
}
.mini-profile .avatar{
  width:82px!important;height:82px!important;border-radius:24px!important;
  border:2px solid #71cef7!important;
  box-shadow:0 12px 28px rgba(2,30,55,.28),0 0 0 5px rgba(75,184,238,.08)!important;
  animation:float 5s ease-in-out infinite;
  position:relative;z-index:1
}
.mini-profile h4{
  font-size:13px!important;margin:10px 0 2px!important;
  letter-spacing:.01em
}
.member-role-row{margin-top:7px!important;gap:5px!important}
.member-role-row .chip{padding:5px 9px!important;font-size:8px!important}
.member-level{
  display:flex;align-items:center;justify-content:center;gap:6px;margin:9px 0 0;
  font-size:8px;color:#9ac9e7
}
.level-bar{
  width:82px;height:5px;border-radius:999px;background:#082f50;overflow:hidden;border:1px solid #1e6a9b
}
.level-bar i{display:block;height:100%;width:78%;background:linear-gradient(90deg,#2bb1ff,#72d8ff)}
.mini-metrics{
  grid-template-columns:repeat(3,1fr)!important;
  gap:6px!important;margin-top:11px!important
}
.mini-metrics div{
  min-height:54px;display:flex;flex-direction:column;justify-content:center;
  background:linear-gradient(180deg,#0b3c65,#092f52)!important;
  border-color:#2b7fb2!important
}
.mini-metrics div:nth-child(4){grid-column:1/-1;min-height:auto;display:block;padding:7px!important}
.mini-metrics b{font:800 11px Manrope,sans-serif!important}
.mini-metrics small{font-size:7px!important}
.location{
  background:linear-gradient(180deg,#0b3a61,#092f51)!important;
  border-color:#2b80b4!important;border-radius:11px!important;
  display:flex;align-items:center;justify-content:center;gap:5px
}
.profile-mini-actions{
  display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:8px
}
.profile-mini-action{
  border:1px solid #2c7fb1;background:#0b355a;color:#bfe8ff;border-radius:9px;
  padding:6px 7px;font-size:8px;font-weight:800;display:flex;align-items:center;justify-content:center;gap:4px
}
.profile-mini-action:hover{background:#115286;color:#fff}

/* Members grid profile cards */
#view-members .profile-card{
  position:relative;overflow:hidden;text-align:right!important;padding:0!important;
  border-radius:19px!important;background:linear-gradient(180deg,#115181,#0c3b63)!important;
  box-shadow:0 15px 34px rgba(2,27,50,.16)!important
}
#view-members .profile-card:before{
  content:"";position:absolute;top:0;right:0;left:0;height:5px;background:linear-gradient(90deg,#45c5ff,#188ddb)
}
#view-members .profile-card .profile-avatar{
  margin:18px auto 8px!important;
  box-shadow:0 10px 24px rgba(3,31,55,.2),0 0 0 5px rgba(84,193,242,.07)
}
.member-card-body{padding:0 14px 14px}
.member-card-top{text-align:center}
.member-card-name{font-size:14px;font-weight:900;text-align:center;margin-top:5px}
.member-card-status{
  display:flex;align-items:center;justify-content:center;gap:5px;font-size:8px;color:#89bad9;margin-top:3px
}
.member-card-status i{width:6px;height:6px;border-radius:50%;background:#32d99a;box-shadow:0 0 10px #32d99a}
.member-card-status.offline i{background:#5e9fc8;box-shadow:none}
.member-card-stats{
  display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:12px
}
.member-card-stat{
  background:#0a355a;border:1px solid #2778aa;border-radius:10px;text-align:center;padding:8px 5px
}
.member-card-stat b{display:block;font:800 12px Manrope,sans-serif}
.member-card-stat small{display:block;font-size:7px;color:#86b9da}
.member-card-footer{
  display:flex;gap:6px;margin-top:9px;border-top:1px solid #2777a7;padding-top:9px
}
.member-card-footer button{flex:1}

/* Larger profile page enhancements */
.profile-card{
  background:
    radial-gradient(circle at 10% 0%,rgba(100,208,255,.16),transparent 27%),
    linear-gradient(180deg,#135887,#0d416b)!important;
  border-color:#3c97ca!important;
  box-shadow:0 18px 42px rgba(2,28,52,.2)!important
}
.profile-card .profile-avatar{box-shadow:0 14px 30px rgba(2,30,54,.24),0 0 0 7px rgba(83,193,240,.08)}
.profile-panel{
  background:linear-gradient(180deg,#0d416c,#0a355b)!important;
  border-color:#2c82b4!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.03)
}
@media(max-width:1000px){
  .footer-grid{grid-template-columns:1fr!important}
  .footer-stats-modern{border-left:0;border-bottom:1px solid #246f9e}
  .role-cards{grid-template-columns:repeat(2,1fr)!important}
}


/* ===== V5 HOME-ONLY FOOTER + PRO EDITOR + STAFF MODERATION ===== */
#footerMount:empty{display:none}body:not(.home-view) #footerMount{display:none!important}
.online-user{min-width:0!important;padding:7px 12px!important;border-radius:999px!important;font-size:9px!important}.online-user span{font-weight:900}
.staff-boardbar{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px;padding:9px 10px;border:1px solid #2a7fb4;background:linear-gradient(180deg,#104b7a,#0b385f);border-radius:13px;box-shadow:0 10px 24px rgba(2,27,49,.10)}
.staff-boardbar-left,.staff-boardbar-right{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.staff-boardbar .staff-label{font-size:8px;color:#9dcbea;font-weight:800}.bulk-select-count{font:800 10px Manrope,sans-serif;color:#fff}
.thread-check{width:18px;height:18px;accent-color:#2caeff;cursor:pointer}.thread-row.staff-row{grid-template-columns:28px minmax(0,1fr) 90px 90px 180px 42px!important}.thread-actions{position:relative;display:flex;justify-content:center}.thread-menu-btn{width:30px;height:30px;border-radius:8px;border:1px solid #2a7cae;background:#0b365a;color:#ccecff;display:grid;place-items:center}.thread-menu{position:absolute;left:0;top:34px;z-index:40;width:195px;padding:6px;border:1px solid #3189bb;background:linear-gradient(180deg,#104b79,#0a355b);border-radius:11px;box-shadow:0 18px 40px rgba(2,25,47,.3)}.thread-menu button{width:100%;border:0;background:transparent;color:#dff3ff;text-align:right;padding:8px 9px;border-radius:7px;font-size:9px;display:flex;align-items:center;gap:7px}.thread-menu button:hover{background:#145b90}.thread-menu .danger{color:#ffd9de}.staff-chip{display:inline-flex;align-items:center;gap:5px;padding:4px 7px;border-radius:999px;background:#5a1c29;border:1px solid #b84052;color:#ffe1e5;font-size:7px;font-weight:900}
.wp-editor{margin-top:14px;border:1px solid #338bbc;border-radius:17px;overflow:hidden;background:linear-gradient(180deg,#104c7b,#0a365c);box-shadow:0 16px 38px rgba(2,27,50,.14)}.wp-editor-header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 11px;background:linear-gradient(180deg,#196fa9,#105386);border-bottom:1px solid #2d86b8}.wp-editor-title{display:flex;align-items:center;gap:7px;font-size:10px;font-weight:900}.wp-editor-tabs{display:flex;gap:4px}.wp-tab{border:1px solid #2e83b5;background:#0c3c64;color:#a9d7f2;border-radius:8px;padding:5px 9px;font-size:8px;font-weight:850}.wp-tab.active{background:#1a83cc;color:white;border-color:#42a7dd}.wp-menubar{display:flex;align-items:center;gap:3px;flex-wrap:wrap;padding:7px 9px;background:#0d416b;border-bottom:1px solid #277baa}.wp-menu{position:relative}.wp-menu-trigger{height:30px;border:1px solid #2c7fad;background:#0b3559;color:#d8f1ff;border-radius:7px;padding:0 9px;font-size:8px;font-weight:800;display:flex;align-items:center;gap:4px}.wp-dropdown{position:absolute;top:34px;right:0;z-index:55;min-width:160px;padding:5px;border:1px solid #3189bb;background:#0d426d;border-radius:10px;box-shadow:0 16px 36px rgba(2,25,46,.30)}.wp-dropdown button{width:100%;border:0;background:transparent;color:#dff3ff;text-align:right;padding:7px 8px;border-radius:7px;font-size:8px}.wp-dropdown button:hover{background:#145a8f}
.wp-toolbar{display:flex;align-items:center;gap:4px;flex-wrap:wrap;padding:7px 9px;background:#0b3b63;border-bottom:1px solid #2779a9}.wp-tool{min-width:31px;height:31px;padding:0 7px;border:1px solid #2d83b4;background:#0a3458;color:#dff5ff;border-radius:7px;display:flex;align-items:center;justify-content:center;gap:4px;font-size:9px;font-weight:900}.wp-tool:hover,.wp-tool.active{background:#155d92;border-color:#4cb7ec;color:white}.wp-tool .ms{font-size:17px}.wp-select{height:31px;border:1px solid #2d83b4;background:#0a3458;color:#dff5ff;border-radius:7px;padding:0 7px;font-size:8px}.wp-editor-canvas{min-height:300px;background:linear-gradient(180deg,#0a3154,#0a2e4f);color:#f5fbff;padding:18px;outline:none;font-size:11px;line-height:2}.wp-editor-canvas:empty:before{content:attr(data-placeholder);color:#70a9cf}.wp-editor-canvas blockquote{margin:14px 0;padding:12px 14px;border-right:4px solid #56c7ff;background:#0d3d66;border-radius:10px;color:#d9effc}.wp-editor-canvas pre{direction:ltr;text-align:left;background:#082a48;border:1px solid #246e9f;border-radius:10px;padding:12px;color:#c9edff;overflow:auto}.wp-editor-canvas img{max-width:100%;border-radius:10px}.wp-editor-canvas table{width:100%;border-collapse:collapse}.wp-editor-canvas td,.wp-editor-canvas th{border:1px solid #367fae;padding:6px}.wp-editor-source{width:100%;min-height:300px;border:0;outline:0;background:#082b49;color:#d9efff;padding:15px;font:10px/1.7 Consolas,monospace;resize:vertical;direction:ltr;text-align:left}.wp-editor-bottom{padding:9px 10px;background:#0c3d66;border-top:1px solid #277aab}.wp-editor-status{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#83b7d8;font-size:8px;margin-bottom:8px}.wp-editor-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.wp-editor-footer-left,.wp-editor-footer-right{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.wp-popover{position:absolute;z-index:70;width:min(360px,85vw);padding:10px;border:1px solid #358fc0;background:linear-gradient(180deg,#104c7a,#0a355a);border-radius:12px;box-shadow:0 18px 42px rgba(2,24,45,.34)}.wp-emoji-grid{display:grid;grid-template-columns:repeat(8,1fr);gap:5px}.wp-emoji-btn{border:1px solid #2c80b2;background:#0a3458;border-radius:8px;padding:5px;font-size:18px;transition:.13s}.wp-emoji-btn:hover{transform:scale(1.12);background:#145989}.wp-reaction-trigger{position:relative}.wp-reaction-picker{position:absolute;bottom:38px;right:0;z-index:60;display:flex;gap:5px;padding:7px;border:1px solid #338dbc;background:#0d426d;border-radius:999px;box-shadow:0 14px 36px rgba(2,24,45,.3)}.wp-reaction-picker button{border:0;background:transparent;font-size:20px;padding:2px 4px;transition:.13s}.wp-reaction-picker button:hover{transform:scale(1.22)}.wp-attachments{display:flex;gap:5px;flex-wrap:wrap;margin-top:7px}.wp-attachment{display:inline-flex;align-items:center;gap:5px;padding:5px 7px;border-radius:8px;border:1px solid #2b7eae;background:#0a3458;color:#acd9f3;font-size:8px}.wp-preview{margin-top:8px;padding:13px;border:1px solid #2e83b5;background:#0a3458;border-radius:10px;line-height:1.9;font-size:10px}.wp-wordcount{font-family:Manrope,sans-serif}.modalbox.topic-modal{width:min(1040px,97vw)!important;max-height:94vh;overflow:auto}.post-actions{margin-top:30px!important}.post-content{padding-bottom:38px!important}.editor-emojis,.emoji-strip{display:none!important}
@media(max-width:780px){.thread-row.staff-row{grid-template-columns:24px minmax(0,1fr) 36px!important}.thread-row.staff-row>:nth-child(3),.thread-row.staff-row>:nth-child(4),.thread-row.staff-row>:nth-child(5){display:none}.staff-boardbar{align-items:flex-start;flex-direction:column}.wp-editor-canvas,.wp-editor-source{min-height:240px}.wp-emoji-grid{grid-template-columns:repeat(6,1fr)}}


/* ===== V6: POST MODERATION + SLIDER + PREMIUM ROLES/MEMBERS/SUBCATEGORIES ===== */

/* New Topics slider */
.topic-showcase-v6{
  display:grid;
  grid-template-columns:.85fr 1.45fr;
  gap:14px;
  margin-bottom:15px;
}
.latest-slider{
  position:relative;
  overflow:hidden;
  border:1px solid #2d83b7;
  border-radius:18px;
  background:
    radial-gradient(circle at 90% 0%,rgba(91,201,255,.16),transparent 28%),
    linear-gradient(180deg,#104b7b,#0b365e);
  box-shadow:0 14px 34px rgba(2,26,48,.14)
}
.latest-slider-head{
  height:58px;
  padding:0 15px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:10px;
  border-bottom:1px solid #2a80b2;
  background:linear-gradient(180deg,#196fa9,#105386)
}
.latest-slider-title{
  display:flex;align-items:center;gap:10px
}
.latest-slider-icon{
  width:38px;height:38px;border-radius:12px;
  display:grid;place-items:center;
  background:linear-gradient(145deg,#1c85cd,#0e5389);
  border:1px solid #4bb4e8;
  color:#bceaff;
  box-shadow:0 8px 20px rgba(2,30,55,.18)
}
.latest-slider-title b{font-size:11px}
.latest-slider-title small{display:block;font-size:8px;color:#a9d4ee}
.slider-controls{display:flex;gap:5px}
.slider-btn{
  width:31px;height:31px;border-radius:9px;
  border:1px solid #3591c3;background:#0b3a62;color:#d8f1ff;
  display:grid;place-items:center
}
.slider-btn:hover{background:#155c91}
.latest-viewport{overflow:hidden;padding:12px}
.latest-track{
  display:flex;
  gap:10px;
  transition:transform .55s cubic-bezier(.2,.78,.25,1);
  will-change:transform
}
.latest-card{
  flex:0 0 calc(50% - 5px);
  min-height:118px;
  position:relative;
  overflow:hidden;
  border:1px solid #2a7faf;
  border-radius:15px;
  padding:13px;
  background:
    linear-gradient(135deg,rgba(26,123,190,.18),transparent 45%),
    linear-gradient(180deg,#0d426d,#0a345a);
  cursor:pointer;
  transition:.2s
}
.latest-card:hover{
  transform:translateY(-2px);
  border-color:#53bce9;
  box-shadow:0 12px 28px rgba(2,27,50,.18)
}
.latest-card:after{
  content:"";
  position:absolute;
  left:-34px;bottom:-50px;
  width:110px;height:110px;border-radius:50%;
  border:1px solid rgba(102,205,255,.11)
}
.latest-card-top{
  display:flex;align-items:center;justify-content:space-between;gap:8px
}
.latest-card-icon{
  width:31px;height:31px;border-radius:10px;
  background:#0a3358;border:1px solid #318bbd;
  color:#70d4ff;display:grid;place-items:center
}
.latest-card time{font-size:7px;color:#7fb2d5}
.latest-card h4{
  font-size:10px;
  margin:10px 0 4px;
  line-height:1.6;
  color:#f3fbff
}
.latest-card-meta{
  font-size:8px;color:#8fbfdf;
  display:flex;gap:7px;flex-wrap:wrap
}
.slider-dots{
  display:flex;justify-content:center;gap:5px;padding:0 0 11px
}
.slider-dot{
  width:7px;height:7px;border-radius:999px;border:0;background:#2d6d98;padding:0;
  transition:.2s
}
.slider-dot.active{width:20px;background:#60c9f5}

/* Important panel */
.important-panel-v6{
  overflow:hidden;border:1px solid #2c82b6;border-radius:18px;
  background:linear-gradient(180deg,#104a79,#0b365e);
  box-shadow:0 14px 34px rgba(2,26,48,.13)
}
.important-panel-v6 .showcase-head{
  background:linear-gradient(180deg,#176ba5,#104e80)!important;
}
.important-row-v6{
  display:grid;grid-template-columns:38px 1fr auto;gap:9px;align-items:center;
  padding:10px 12px;border-bottom:1px solid #226f9f;
  transition:.16s
}
.important-row-v6:last-child{border-bottom:0}
.important-row-v6:hover{background:#104b78}
.important-pin{
  width:36px;height:36px;border-radius:11px;
  display:grid;place-items:center;
  background:#62470f;border:1px solid #ab7d1d;color:#ffe397
}
.important-row-v6 b{font-size:9px;cursor:pointer}
.important-row-v6 small{display:block;font-size:7px;color:#8ebddd;margin-top:2px}
.important-row-v6 time{font-size:7px;color:#83b2d2}

/* Subcategory cards */
.subcategory-zone{
  padding:11px 12px;
  background:linear-gradient(180deg,#0e406a,#0c385f);
  border-bottom:1px solid #216b9a
}
.subcategory-zone-title{
  display:flex;align-items:center;gap:6px;
  font-size:8px;color:#9dcae7;font-weight:850;margin-bottom:8px
}
.subcategory-grid{
  display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px
}
.subcategory-card{
  position:relative;overflow:hidden;
  display:grid;grid-template-columns:42px 1fr auto;gap:10px;align-items:center;
  border:1px solid #2a80b3;
  border-radius:13px;
  padding:10px;
  background:
    linear-gradient(135deg,rgba(62,173,236,.10),transparent 50%),
    linear-gradient(180deg,#0e4977,#0b385f);
  cursor:pointer;
  transition:.18s
}
.subcategory-card:hover{
  transform:translateY(-2px);
  background:linear-gradient(180deg,#135b91,#0d426d);
  border-color:#4aafe0
}
.subcategory-card-icon{
  width:40px;height:40px;border-radius:12px;
  display:grid;place-items:center;
  color:#80d9ff;background:#0a3459;border:1px solid #318bbd
}
.subcategory-card b{font-size:9px}
.subcategory-card small{display:block;font-size:7px;color:#91bfdd;margin-top:2px}
.subcategory-count{
  min-width:42px;border-radius:10px;padding:6px;
  text-align:center;background:#0a3356;border:1px solid #2879a9
}
.subcategory-count strong{display:block;font:800 11px Manrope,sans-serif}
.subcategory-count span{font-size:6px;color:#85b5d4}

/* Modern role presentation */
.role-cards{
  display:grid!important;
  grid-template-columns:repeat(4,1fr)!important;
  gap:9px!important
}
.role-card-v6{
  position:relative;
  overflow:hidden;
  min-height:112px;
  border-radius:16px;
  padding:13px 11px;
  border:1px solid #2a7dab;
  background:linear-gradient(180deg,#0c3d67,#092f52);
  text-align:right;
  transition:.18s
}
.role-card-v6:hover{transform:translateY(-2px)}
.role-card-v6:before{
  content:"";
  position:absolute;inset:0;
  background:radial-gradient(circle at 85% 10%,currentColor,transparent 32%);
  opacity:.10;
  pointer-events:none
}
.role-card-v6.admin{color:#ff5f74;border-color:#a23a4a}
.role-card-v6.manager{color:#42b4ff;border-color:#2c88c1}
.role-card-v6.mod{color:#37daa0;border-color:#28886a}
.role-card-v6.user{color:#73d5ff;border-color:#2a85b7}
.role-card-v6-top{
  display:flex;align-items:center;justify-content:space-between;gap:8px
}
.role-symbol{
  width:37px;height:37px;border-radius:12px;
  display:grid;place-items:center;
  background:#092f50;border:1px solid currentColor;
  box-shadow:0 8px 20px rgba(2,25,46,.12)
}
.role-symbol .ms{font-size:20px}
.role-card-v6 .role-count{
  font:800 17px Manrope,sans-serif;color:#fff
}
.role-card-v6 h4{margin:10px 0 2px;font-size:10px;color:#fff}
.role-card-v6 p{margin:0;font-size:7px;color:#8dbbdd;line-height:1.5}
.role-card-v6 .role-bar{
  height:4px;border-radius:999px;background:#082b49;margin-top:10px;overflow:hidden
}
.role-card-v6 .role-bar i{
  display:block;height:100%;background:currentColor;border-radius:999px
}

/* Online only names */
.online-user span{font-weight:900!important}
.online-user small{display:none!important}

/* Completely rebuilt members cards */
.members-grid-v6{
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(320px,1fr));
  gap:12px
}
.member-v6{
  position:relative;
  overflow:hidden;
  border:1px solid #2c83b6;
  border-radius:18px;
  background:
    radial-gradient(circle at 8% 0%,rgba(89,200,255,.14),transparent 26%),
    linear-gradient(180deg,#104a79,#0b365d);
  box-shadow:0 14px 34px rgba(2,27,50,.14);
  transition:.2s
}
.member-v6:hover{transform:translateY(-3px);border-color:#50b9e8}
.member-v6-cover{
  height:70px;
  background:
    linear-gradient(120deg,rgba(64,181,241,.22),transparent 45%),
    linear-gradient(90deg,#1267a1,#104a78);
  border-bottom:1px solid #2a80b3
}
.member-v6-main{
  display:grid;
  grid-template-columns:88px 1fr;
  gap:13px;
  padding:0 14px 13px;
  margin-top:-38px
}
.member-v6-avatar{
  width:82px;height:82px;border-radius:24px;
  background:linear-gradient(145deg,#e8f8ff,#8bc9e8);
  border:3px solid #5dc3f1;
  box-shadow:0 12px 26px rgba(2,27,50,.2),0 0 0 5px rgba(75,185,235,.08);
  display:grid;place-items:center;color:#0a395c;font-size:21px;font-weight:900;
  overflow:hidden;cursor:pointer
}
.member-v6-avatar img{width:100%;height:100%;object-fit:cover}
.member-v6-info{padding-top:43px;min-width:0}
.member-v6-name-row{
  display:flex;align-items:center;justify-content:space-between;gap:8px
}
.member-v6-name{font-size:13px;font-weight:900;cursor:pointer}
.member-v6-online{
  width:9px;height:9px;border-radius:50%;
  background:#2ed79b;box-shadow:0 0 11px #2ed79b
}
.member-v6-offline{background:#5295bd;box-shadow:none}
.member-v6-roleline{
  display:flex;gap:5px;flex-wrap:wrap;margin-top:5px
}
.member-v6-bio{
  color:#93c1df;font-size:8px;line-height:1.6;margin-top:7px;
  white-space:nowrap;overflow:hidden;text-overflow:ellipsis
}
.member-v6-stats{
  display:grid;grid-template-columns:repeat(3,1fr);
  gap:6px;padding:0 14px 12px
}
.member-v6-stat{
  padding:8px;border-radius:10px;
  background:#0a3459;border:1px solid #287aae;text-align:center
}
.member-v6-stat b{display:block;font:800 12px Manrope,sans-serif}
.member-v6-stat small{font-size:7px;color:#83b5d6}
.member-v6-footer{
  display:flex;align-items:center;justify-content:space-between;gap:8px;
  padding:10px 14px;border-top:1px solid #246f9f;background:#0a3357
}
.member-v6-location{font-size:8px;color:#91c1df;display:flex;align-items:center;gap:4px}
.member-v6-actions{display:flex;gap:5px}

/* Post moderation menu */
.post-bar{
  position:relative
}
.post-bar-left{
  display:flex;align-items:center;gap:7px
}
.post-staff-menu-wrap{position:relative}
.post-staff-btn{
  width:29px;height:29px;border-radius:8px;
  border:1px solid #2b7dad;background:#0a3458;color:#d8f1ff;
  display:grid;place-items:center
}
.post-staff-menu{
  position:absolute;top:34px;right:0;z-index:65;
  width:210px;padding:6px;border-radius:11px;
  border:1px solid #338dbd;
  background:linear-gradient(180deg,#104b79,#0a355a);
  box-shadow:0 18px 42px rgba(2,24,45,.32)
}
.post-staff-menu button{
  width:100%;border:0;background:transparent;color:#dff3ff;
  padding:8px 9px;border-radius:7px;text-align:right;
  display:flex;align-items:center;gap:7px;font-size:8px
}
.post-staff-menu button:hover{background:#145a8f}
.post-staff-menu .danger{color:#ffd7dc}
.post-staff-menu .warning{color:#ffe3a0}
.deleted-post{
  min-height:150px;
  display:flex;align-items:center;justify-content:center;
  text-align:center;
  color:#9cc8e6;
  background:repeating-linear-gradient(-45deg,#0a3358,#0a3358 10px,#0b385f 10px,#0b385f 20px);
  border:1px dashed #2a7cae;border-radius:12px;margin:16px 0;padding:20px
}
.deleted-post .ms{font-size:28px;color:#f1c45d;margin-bottom:7px}
.deleted-post b{display:block;color:#fff;font-size:10px}
.deleted-post small{display:block;font-size:8px;margin-top:3px}
.deleted-post-actions{display:flex;gap:6px;justify-content:center;margin-top:10px}

/* Permission callout in admin */
.permission-note{
  margin-bottom:10px;padding:10px 11px;border-radius:10px;
  border:1px solid #2b7faf;background:#0a3458;color:#9bc9e7;font-size:8px
}

@media(max-width:900px){
  .topic-showcase-v6{grid-template-columns:1fr}
  .latest-card{flex-basis:78%}
  .role-cards{grid-template-columns:repeat(2,1fr)!important}
  .members-grid-v6{grid-template-columns:1fr}
}
@media(max-width:560px){
  .latest-card{flex-basis:92%}
  .subcategory-card{grid-template-columns:38px 1fr}
  .subcategory-count{display:none}
}


/* ===== V7: INLINE SUBFORUMS + VISIBLE POST MODERATION ===== */

/* Remove the large V6 subcategory card treatment from forum home */
.subcategory-zone{display:none!important}

/* Inline sub-forums directly below each forum */
.inline-subs{
  display:flex;
  flex-wrap:wrap;
  gap:6px 10px;
  margin-top:8px;
  padding-top:7px;
  border-top:1px solid rgba(80,174,226,.22)
}
.inline-sub{
  display:inline-flex;
  align-items:center;
  gap:4px;
  color:#9fd2ef;
  font-size:8px;
  font-weight:700;
  cursor:pointer;
  transition:.15s
}
.inline-sub .ms{
  font-size:13px;
  color:#64c7f4
}
.inline-sub:hover{
  color:#fff;
  transform:translateY(-1px)
}
.inline-sub-count{
  color:#679fc5;
  font:700 7px Manrope,sans-serif
}

/* Make staff moderation obvious and directly visible */
.staff-post-actions{
  display:flex;
  align-items:center;
  gap:5px;
  flex-wrap:wrap;
  margin-top:8px;
  padding-top:9px;
  border-top:1px dashed #2a76a7
}
.staff-action-btn{
  border:1px solid #2d82b3;
  background:linear-gradient(180deg,#0f4a78,#0a3559);
  color:#d8f1ff;
  border-radius:9px;
  padding:6px 8px;
  font-size:8px;
  font-weight:850;
  display:inline-flex;
  align-items:center;
  gap:5px;
  transition:.15s
}
.staff-action-btn:hover{
  background:linear-gradient(180deg,#176ca9,#104d7d);
  transform:translateY(-1px)
}
.staff-action-btn.warning{
  background:linear-gradient(180deg,#6d4b11,#4b350c);
  border-color:#a8781f;
  color:#ffe2a5
}
.staff-action-btn.danger{
  background:linear-gradient(180deg,#7a2332,#541824);
  border-color:#b64052;
  color:#ffe0e4
}
.staff-action-btn.restore{
  background:linear-gradient(180deg,#135842,#0f4734);
  border-color:#2b946c;
  color:#dcf9eb
}
.staff-permission-note{
  display:inline-flex;
  align-items:center;
  gap:5px;
  color:#79acd0;
  font-size:7px
}

/* Put the normal user actions lower, staff controls beneath */
.post-actions{
  margin-top:30px!important;
  padding-top:12px!important
}

/* Slightly stronger forum hierarchy */
.forum-name-wrap{
  min-width:0
}
.forum-desc{
  margin-top:3px!important
}

@media(max-width:700px){
  .staff-post-actions{gap:4px}
  .staff-action-btn{padding:6px 7px}
}


/* ===== V8: NEW LATEST TOPICS + ANIMATED GRAPHIC ROLES ===== */

/* Remove old hero stats block completely */
.hero-stats{display:none!important}
.hero-main{justify-content:flex-start!important}

/* Latest topics - completely new style */
.latest-slider{
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
  overflow:visible!important
}
.latest-slider-head{
  height:auto!important;
  padding:0 0 10px!important;
  background:transparent!important;
  border:0!important
}
.latest-slider-title{
  gap:9px!important
}
.latest-slider-icon{
  width:40px!important;height:40px!important;
  border-radius:13px!important;
  background:linear-gradient(145deg,#1b7bbd,#0e4c7b)!important;
  border:1px solid #3ca2d8!important;
  box-shadow:0 10px 24px rgba(2,28,50,.16)!important
}
.latest-slider-title b{
  font-size:12px!important
}
.latest-slider-title small{
  color:#8abbdc!important
}
.latest-viewport{
  padding:0!important;
  overflow:hidden!important;
  border:1px solid #2d83b7;
  border-radius:18px;
  background:
    radial-gradient(circle at 90% 10%,rgba(94,205,255,.11),transparent 28%),
    linear-gradient(180deg,#104873,#0b355b);
  box-shadow:0 14px 34px rgba(2,26,48,.14)
}
.latest-track{
  gap:0!important
}
.latest-card{
  flex:0 0 100%!important;
  min-height:168px!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  padding:18px 20px!important;
  position:relative;
  display:grid;
  grid-template-columns:58px 1fr auto;
  gap:15px;
  align-items:center
}
.latest-card:hover{
  transform:none!important;
  background:linear-gradient(90deg,rgba(25,112,175,.10),rgba(25,112,175,.02))!important
}
.latest-card:before{
  content:"";
  position:absolute;
  top:0;bottom:0;
  right:0;
  width:4px;
  background:linear-gradient(180deg,#64d0ff,#1c8bd8)
}
.latest-card:after{
  width:180px!important;height:180px!important;
  left:-90px!important;bottom:-95px!important;
  border-color:rgba(99,205,255,.08)!important
}
.latest-card-icon{
  width:56px!important;height:56px!important;
  border-radius:17px!important;
  background:linear-gradient(145deg,#176ca8,#0e4c7b)!important;
  border:1px solid #47afe1!important;
  color:#b9eaff!important;
  box-shadow:0 10px 24px rgba(2,28,51,.18)
}
.latest-card-icon .ms{font-size:28px}
.latest-card h4{
  font-size:14px!important;
  margin:0 0 7px!important
}
.latest-card-meta{
  font-size:9px!important;
  gap:10px!important
}
.latest-card time{
  font-size:8px!important;
  color:#84b7d8!important;
  white-space:nowrap
}
.latest-card .latest-card-side{
  text-align:left
}
.slider-controls{
  display:flex!important
}
.slider-dots{
  padding:10px 0 0!important
}
.slider-dot{
  height:6px!important;
  background:#2b6f9a!important
}
.slider-dot.active{
  width:28px!important;
  background:linear-gradient(90deg,#59c9f6,#1a8dd9)!important
}

/* Role section - graphic, animated, very different */
.role-cards{
  display:grid!important;
  grid-template-columns:repeat(4,1fr)!important;
  gap:12px!important
}
@keyframes rolePulse{
  0%,100%{transform:translateY(0);box-shadow:0 0 0 rgba(0,0,0,0)}
  50%{transform:translateY(-4px);box-shadow:0 14px 30px rgba(2,28,51,.20)}
}
@keyframes roleOrbit{
  to{transform:rotate(360deg)}
}
@keyframes roleGlow{
  0%,100%{opacity:.28;transform:scale(1)}
  50%{opacity:.55;transform:scale(1.12)}
}
.role-card-v8{
  position:relative;
  overflow:hidden;
  min-height:164px;
  border-radius:20px;
  padding:16px;
  border:1px solid currentColor;
  background:
    radial-gradient(circle at 50% 16%,rgba(255,255,255,.08),transparent 24%),
    linear-gradient(180deg,#0c3b64,#092f52);
  animation:rolePulse 5s ease-in-out infinite;
  isolation:isolate
}
.role-card-v8:nth-child(2){animation-delay:.5s}
.role-card-v8:nth-child(3){animation-delay:1s}
.role-card-v8:nth-child(4){animation-delay:1.5s}
.role-card-v8.admin{color:#ff6075}
.role-card-v8.manager{color:#43b4ff}
.role-card-v8.mod{color:#39dca1}
.role-card-v8.user{color:#72d5ff}
.role-card-v8:before{
  content:"";
  position:absolute;
  width:150px;height:150px;
  border-radius:50%;
  border:1px solid currentColor;
  top:-88px;left:-48px;
  opacity:.14;
  animation:roleOrbit 14s linear infinite;
  z-index:-1
}
.role-card-v8:after{
  content:"";
  position:absolute;
  width:90px;height:90px;
  border-radius:50%;
  background:currentColor;
  filter:blur(34px);
  opacity:.13;
  right:-18px;bottom:-18px;
  animation:roleGlow 4s ease-in-out infinite;
  z-index:-1
}
.role-v8-top{
  display:flex;align-items:center;justify-content:space-between;gap:10px
}
.role-v8-icon-wrap{
  position:relative;
  width:60px;height:60px;
  display:grid;place-items:center
}
.role-v8-ring{
  position:absolute;
  inset:0;
  border-radius:50%;
  border:2px solid currentColor;
  opacity:.35;
  border-top-color:transparent;
  animation:roleOrbit 8s linear infinite
}
.role-v8-icon{
  width:46px;height:46px;
  border-radius:15px;
  display:grid;place-items:center;
  background:#082d4d;
  border:1px solid currentColor;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.05)
}
.role-v8-icon .ms{font-size:24px}
.role-v8-count{
  font:800 22px Manrope,sans-serif;
  color:#fff
}
.role-v8-name{
  margin-top:12px;
  font-size:11px;
  font-weight:900;
  color:#fff
}
.role-v8-desc{
  margin-top:4px;
  min-height:30px;
  font-size:7px;
  line-height:1.6;
  color:#8ebddd
}
.role-v8-progress{
  height:5px;
  border-radius:999px;
  background:#082a47;
  overflow:hidden;
  margin-top:12px
}
.role-v8-progress i{
  display:block;
  height:100%;
  border-radius:999px;
  background:currentColor;
  box-shadow:0 0 12px currentColor
}
.role-v8-label{
  margin-top:8px;
  display:flex;justify-content:space-between;
  font-size:7px;color:#81b3d3
}

@media(max-width:900px){
  .role-cards{grid-template-columns:repeat(2,1fr)!important}
}
@media(max-width:520px){
  .role-cards{grid-template-columns:1fr!important}
  .latest-card{
    grid-template-columns:48px 1fr!important;
    min-height:150px!important
  }
  .latest-card time{
    grid-column:2;
    margin-top:5px
  }
}


/* ===== V9 compact latest + compact graphic roles ===== */

/* Smaller latest-topic slider */
.latest-slider-head{
  padding:0 0 8px!important;
}
.latest-slider-icon{
  width:34px!important;
  height:34px!important;
  border-radius:10px!important;
}
.latest-slider-icon .ms{font-size:19px!important}
.latest-slider-title b{font-size:11px!important}
.latest-card{
  min-height:112px!important;
  padding:13px 15px!important;
  grid-template-columns:44px 1fr auto!important;
  gap:11px!important
}
.latest-card-icon{
  width:42px!important;
  height:42px!important;
  border-radius:12px!important
}
.latest-card-icon .ms{font-size:21px!important}
.latest-card h4{
  font-size:11px!important;
  margin:0 0 5px!important
}
.latest-card-meta{
  font-size:8px!important;
  gap:8px!important
}
.latest-card time{font-size:7px!important}
.slider-dots{padding:7px 0 0!important}

/* Important topics icon: cleaner pin/star style, no priority_high */
.important-panel-v6 .showcase-icon{
  background:linear-gradient(145deg,#176ca8,#0e4b79)!important;
  border-color:#3aa2d7!important;
  color:#aee6ff!important
}
.important-pin{
  background:linear-gradient(145deg,#0f527f,#0a3d64)!important;
  border-color:#348fc1!important;
  color:#8edcff!important
}

/* Compact graphic role cards */
.role-cards{
  grid-template-columns:repeat(4,1fr)!important;
  gap:8px!important
}
.role-card-v8{
  min-height:118px!important;
  padding:11px!important;
  border-radius:15px!important;
  animation:rolePulse 6s ease-in-out infinite!important
}
.role-v8-icon-wrap{
  width:44px!important;
  height:44px!important
}
.role-v8-icon{
  width:34px!important;
  height:34px!important;
  border-radius:10px!important
}
.role-v8-icon .ms{font-size:18px!important}
.role-v8-count{
  font-size:16px!important
}
.role-v8-name{
  margin-top:8px!important;
  font-size:9px!important
}
.role-v8-desc{
  min-height:auto!important;
  margin-top:3px!important;
  font-size:6.5px!important;
  line-height:1.45!important
}

/* Remove access percentage UI */
.role-v8-progress,
.role-v8-label{
  display:none!important
}

@media(max-width:900px){
  .role-cards{grid-template-columns:repeat(2,1fr)!important}
}
@media(max-width:520px){
  .role-cards{grid-template-columns:1fr!important}
  .latest-card{
    grid-template-columns:40px 1fr!important;
    min-height:105px!important
  }
  .latest-card time{
    grid-column:2!important;
    margin-top:3px!important
  }
}


/* ===== V10: REAL KURDCYBER RANK ARTWORK ===== */
.rank-photo{display:block;width:100%;height:auto;object-fit:contain;user-select:none;-webkit-user-drag:none}
.profile-rank-art{margin:10px auto 4px;width:min(175px,100%);border-radius:10px;overflow:hidden;filter:drop-shadow(0 9px 18px rgba(2,22,43,.28));transition:.2s}
.profile-rank-art:hover{transform:translateY(-2px) scale(1.015)}
.post-rank-art{margin:10px auto 4px;max-width:172px;border-radius:9px;overflow:hidden;filter:drop-shadow(0 8px 15px rgba(2,23,44,.25))}
.member-rank-art{margin:8px auto 0;max-width:205px;border-radius:10px;overflow:hidden;filter:drop-shadow(0 8px 16px rgba(2,23,44,.24))}
.footer-rank-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px}
.footer-rank-card{position:relative;overflow:hidden;border:1px solid #2d83b6;border-radius:14px;background:linear-gradient(180deg,#0c3c66,#092f52);padding:7px;min-width:0;transition:.2s;box-shadow:0 9px 24px rgba(2,25,46,.12)}
.footer-rank-card:hover{transform:translateY(-3px);border-color:#58c0eb;box-shadow:0 14px 30px rgba(2,25,46,.22)}
.footer-rank-card img{width:100%;aspect-ratio:2.65/1;object-fit:cover;object-position:center;border-radius:9px}
.footer-rank-meta{display:flex;align-items:center;justify-content:space-between;gap:5px;padding:6px 3px 1px}
.footer-rank-meta b{font-size:7.5px;color:#e9f8ff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.footer-rank-meta small{color:#80b3d5;font:700 7px Manrope,sans-serif}
@media(max-width:1050px){.footer-rank-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:650px){.footer-rank-grid{grid-template-columns:1fr 1fr}.post-rank-art,.member-rank-art,.profile-rank-art{max-width:155px}}


/* ===== V11: 4K rank images + better latest topics ===== */
.rank-photo{display:block;width:100%;height:auto;image-rendering:auto;filter:none}
.member-role-row,.role-row,.member-v6-roleline{display:none!important}

.post-rank-art,.profile-rank-art,.member-rank-art{
  overflow:visible!important;
  background:transparent!important;
  border:none!important;
  box-shadow:none!important;
  filter:drop-shadow(0 12px 26px rgba(2,22,43,.22));
}
.post-rank-art{max-width:210px!important;margin:10px auto 6px!important}
.profile-rank-art{width:min(280px,100%)!important;margin:12px auto 6px!important}
.member-rank-art{max-width:245px!important;margin:8px auto 8px!important}
.profile-card h2,.mini-profile h4,.member-v6-name{margin-bottom:2px}

/* Online users in rank colors */
.online-list{display:flex;flex-wrap:wrap;gap:10px!important}
.online-user{
  display:inline-flex;align-items:center;gap:8px;
  padding:8px 14px!important;border-radius:999px!important;
  border:1px solid transparent;
  font-size:9px!important;font-weight:900!important;
  letter-spacing:.2px;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 10px 22px rgba(2,20,39,.16);
  transition:.18s ease;min-width:0!important
}
.online-user:hover{transform:translateY(-2px)}
.online-user i{width:8px!important;height:8px!important;border-radius:50%!important;animation:pulse 1.8s infinite}
.online-user small{display:none!important}
.online-user span{font-weight:900!important}

/* Modern footer rank section using 4k images */
.footer-rank-grid{
  display:grid!important;
  grid-template-columns:repeat(5,minmax(0,1fr));
  gap:12px!important;
}
.footer-rank-card{
  position:relative;overflow:hidden;
  border:1px solid rgba(77,168,224,.28)!important;
  border-radius:18px!important;
  background:
    radial-gradient(circle at top right,rgba(86,198,255,.12),transparent 28%),
    linear-gradient(180deg,#0d3f69,#0a3257)!important;
  padding:10px!important;
  box-shadow:0 14px 34px rgba(2,22,40,.16);
  transition:.22s ease;
}
.footer-rank-card:before{
  content:"";position:absolute;inset:0;
  background:linear-gradient(135deg,rgba(255,255,255,.06),transparent 44%);
  pointer-events:none
}
.footer-rank-card:hover{transform:translateY(-3px);border-color:#63d1ff!important;box-shadow:0 18px 38px rgba(2,24,44,.24)}
.footer-rank-card img{width:100%;height:auto;display:block;object-fit:contain;border-radius:12px}
.footer-rank-meta{padding:7px 2px 1px!important;display:flex;align-items:center;justify-content:space-between;gap:8px}
.footer-rank-meta b{font-size:8px!important;color:#edfaff!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.footer-rank-meta small{padding:4px 7px;border-radius:999px;background:#0b2c49;color:#9ed6f3;font-size:7px!important;font-weight:800}

/* Latest topics redesigned */
.latest-slider{
  border:1px solid rgba(77,168,224,.18)!important;
  border-radius:20px!important;
  background:linear-gradient(180deg,#0b3559,#092c4b)!important;
  box-shadow:0 14px 36px rgba(2,21,39,.14)!important;
  overflow:hidden!important;
}
.latest-slider-head{
  display:flex;align-items:center;justify-content:space-between;gap:12px;
  padding:14px 16px 12px!important;
  border-bottom:1px solid rgba(95,198,255,.12)!important;
  background:linear-gradient(180deg,rgba(255,255,255,.02),rgba(255,255,255,0))!important;
}
.latest-slider-title{display:flex!important;align-items:center;gap:10px!important}
.latest-slider-icon{
  width:38px!important;height:38px!important;border-radius:12px!important;
  display:grid;place-items:center;
  background:linear-gradient(145deg,#15679d,#0c4b79)!important;
  border:1px solid #3ea7d9!important;box-shadow:none!important
}
.latest-slider-title b{font-size:11px!important;color:#f0fbff}
.latest-slider-title small{font-size:7px!important;color:#87bddd}
.latest-viewport{padding:14px!important;overflow:hidden}
.latest-track{display:flex!important;gap:12px!important;transition:transform .45s ease!important;will-change:transform}
.latest-card{
  flex:0 0 calc((100% - 24px)/3)!important;
  min-width:calc((100% - 24px)/3)!important;
  min-height:145px!important;
  padding:14px!important;
  border-radius:18px!important;
  border:1px solid rgba(85,192,248,.20)!important;
  background:
    radial-gradient(circle at top right,rgba(90,203,255,.10),transparent 32%),
    linear-gradient(180deg,#0f426e,#0b3559)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.03);
  display:flex!important;flex-direction:column;justify-content:space-between;
  gap:10px!important;cursor:pointer;position:relative
}
.latest-card:hover{transform:translateY(-3px)!important;border-color:#62ccfb!important}
.latest-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px}
.latest-card-main{display:flex;align-items:center;gap:10px}
.latest-card-icon{
  width:42px!important;height:42px!important;border-radius:13px!important;
  display:grid;place-items:center;
  background:linear-gradient(145deg,#165f95,#0d4b78)!important;
  border:1px solid #3ea7d9!important;box-shadow:none!important;flex:none
}
.latest-card h4{margin:0!important;font-size:10px!important;line-height:1.5!important;color:#f1fbff}
.latest-card-meta{display:flex;flex-wrap:wrap;gap:7px 10px!important;font-size:7px!important;color:#8ec4df}
.latest-card time{font-size:7px!important;color:#7db5d7;white-space:nowrap}
.latest-card-author{display:flex;align-items:center;gap:5px;font-size:7px;color:#9ad0ea}
.latest-card-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:6px;border-top:1px dashed rgba(104,200,252,.18)}
.latest-card-stat{display:inline-flex;align-items:center;gap:4px;color:#a1d7ef;font-size:7px}
.latest-card-bar{height:4px;border-radius:999px;background:#0a2e4e;overflow:hidden;margin-top:2px}
.latest-card-bar i{display:block;height:100%;width:100%;background:linear-gradient(90deg,#54c5f4,#1f88d3)}
.slider-controls{display:flex!important;gap:7px!important}
.slider-btn{width:34px!important;height:34px!important;border-radius:11px!important}
.slider-dots{padding:0 14px 14px!important;display:flex;gap:6px;justify-content:center}
.slider-dot{width:8px!important;height:8px!important;border-radius:999px!important;background:#2d6890!important}
.slider-dot.active{width:24px!important;background:linear-gradient(90deg,#59cef8,#1f8ad4)!important}

/* Important panel a bit cleaner to match */
.showcase-head .chip.gold{background:linear-gradient(180deg,#0f527f,#0b4067)!important;border-color:#2f95cb!important;color:#d9f3ff!important}

@media(max-width:1150px){
  .footer-rank-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
  .latest-card{flex:0 0 calc((100% - 12px)/2)!important;min-width:calc((100% - 12px)/2)!important}
}
@media(max-width:760px){
  .footer-rank-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .latest-card{flex:0 0 100%!important;min-width:100%!important}
  .profile-rank-art{width:min(220px,100%)!important}
}


/* ===== V12: Bigger profile cards + redesigned footer ranks ===== */
.post{grid-template-columns:268px minmax(0,1fr)!important}
.post-side{padding:18px 16px!important;background:linear-gradient(180deg,#12558a,#0d416d)!important}
.mini-profile{
  border-radius:22px!important;
  padding:18px 15px!important;
  background:
    radial-gradient(circle at top right,rgba(99,211,255,.14),transparent 32%),
    linear-gradient(180deg,#136099,#0f4571)!important;
  border:1px solid #3a95c8!important;
  box-shadow:0 18px 40px rgba(2,25,46,.18)!important;
}
.mini-profile .avatar{
  width:92px!important;height:92px!important;border-radius:24px!important;
  border:3px solid #72d5ff!important;box-shadow:0 14px 32px rgba(2,20,40,.22)
}
.mini-profile h4{font-size:15px!important;margin:9px 0 4px!important}
.post-rank-art{max-width:228px!important;margin:13px auto 10px!important;filter:drop-shadow(0 14px 30px rgba(2,22,43,.30))!important}
.member-level{margin-top:8px!important}
.member-level b,.member-level span{font-size:8px!important}
.mini-metrics{gap:8px!important;margin-top:13px!important}
.mini-metrics div{padding:11px 8px!important;border-radius:14px!important}
.mini-metrics b{font-size:17px!important}
.mini-metrics small{font-size:7px!important}
.location{margin-top:10px!important;padding:11px 12px!important;border-radius:13px!important}
.profile-mini-actions{margin-top:11px!important;gap:7px!important}
.profile-mini-action{padding:9px 12px!important;border-radius:13px!important}

/* Bigger full/member rank visuals too */
.profile-rank-art{width:min(320px,100%)!important;margin:14px auto 10px!important}
.member-rank-art{max-width:270px!important;margin:10px auto 10px!important}

/* Footer rank section: completely different style */
.footer-rank-showcase{
  background:
    radial-gradient(circle at top left,rgba(103,211,255,.12),transparent 28%),
    linear-gradient(180deg,#0b375c,#092e4d)!important;
  border:1px solid #3188bb!important;
  border-radius:20px!important;
  padding:14px!important;
}
.footer-rank-grid{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:14px!important;
}
.footer-rank-card{
  position:relative;
  overflow:hidden;
  min-height:160px;
  padding:14px!important;
  border-radius:22px!important;
  border:1px solid rgba(112,205,255,.24)!important;
  background:
    linear-gradient(135deg,rgba(255,255,255,.05),transparent 42%),
    radial-gradient(circle at top right,rgba(119,212,255,.10),transparent 28%),
    linear-gradient(180deg,#114a77,#0b365b)!important;
  box-shadow:0 20px 42px rgba(2,21,39,.18), inset 0 1px 0 rgba(255,255,255,.03)!important;
  transition:.2s ease!important;
}
.footer-rank-card:before{
  content:"";position:absolute;inset:0;border-radius:inherit;
  background:linear-gradient(180deg,rgba(255,255,255,.03),transparent 32%);
  pointer-events:none
}
.footer-rank-card:hover{transform:translateY(-4px) scale(1.01);border-color:#72d6ff!important;box-shadow:0 24px 48px rgba(2,23,43,.25)!important}
.footer-rank-card.rank-admin{background:linear-gradient(135deg,rgba(255,255,255,.04),transparent 40%),radial-gradient(circle at top right,rgba(255,224,130,.16),transparent 28%),linear-gradient(180deg,#5f4514,#3f2b0c)!important;border-color:rgba(255,214,110,.38)!important}
.footer-rank-card.rank-supervisor{background:linear-gradient(135deg,rgba(255,255,255,.04),transparent 40%),radial-gradient(circle at top right,rgba(255,130,130,.16),transparent 28%),linear-gradient(180deg,#641d22,#451317)!important;border-color:rgba(255,118,125,.34)!important}
.footer-rank-card.rank-manager{background:linear-gradient(135deg,rgba(255,255,255,.04),transparent 40%),radial-gradient(circle at top right,rgba(255,205,105,.16),transparent 28%),linear-gradient(180deg,#694915,#442d0e)!important;border-color:rgba(255,201,92,.34)!important}
.footer-rank-card.rank-programmer{background:linear-gradient(135deg,rgba(255,255,255,.04),transparent 40%),radial-gradient(circle at top right,rgba(110,211,255,.16),transparent 28%),linear-gradient(180deg,#14507c,#0d385a)!important;border-color:rgba(101,206,255,.34)!important}
.footer-rank-card.rank-member{background:linear-gradient(135deg,rgba(255,255,255,.04),transparent 40%),radial-gradient(circle at top right,rgba(255,255,255,.10),transparent 28%),linear-gradient(180deg,#5b6168,#3a3f44)!important;border-color:rgba(225,234,241,.24)!important}
.footer-rank-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:10px}
.footer-rank-chip{padding:6px 10px;border-radius:999px;background:rgba(6,24,39,.34);border:1px solid rgba(255,255,255,.14);font-size:7px;font-weight:900;color:#fff}
.footer-rank-count{padding:6px 9px;border-radius:999px;background:rgba(4,22,35,.40);border:1px solid rgba(255,255,255,.12);font:800 8px Manrope,sans-serif;color:#eef9ff}
.footer-rank-card img{width:100%!important;height:auto!important;display:block;object-fit:contain;border-radius:0!important;filter:drop-shadow(0 12px 26px rgba(0,0,0,.24))}
.footer-rank-meta{display:block!important;padding:9px 0 0!important}
.footer-rank-meta b{display:block!important;font-size:10px!important;color:#fff!important;white-space:normal!important;overflow:visible!important;text-overflow:unset!important;margin-bottom:4px}
.footer-rank-meta small{display:block!important;background:none!important;padding:0!important;font-size:7px!important;color:#cae7f7!important}
.footer-rank-desc{font-size:7px;color:#9ecfe8;line-height:1.6;margin-top:2px}
.footer-rank-card.rank-admin .footer-rank-desc,.footer-rank-card.rank-manager .footer-rank-desc{color:#ffe5b0}
.footer-rank-card.rank-supervisor .footer-rank-desc{color:#ffd3d6}
.footer-rank-card.rank-member .footer-rank-desc{color:#e2ecf2}

@media(max-width:1100px){
  .footer-rank-grid{grid-template-columns:1fr!important}
}
@media(max-width:760px){
  .post{grid-template-columns:1fr!important}
  .post-side{border-left:0!important;border-bottom:1px solid #2579ad!important}
  .mini-profile{display:grid!important;grid-template-columns:82px 1fr!important;gap:10px!important;text-align:right!important;align-items:center!important}
  .mini-profile .avatar{width:76px!important;height:76px!important;margin:0!important;grid-row:span 4!important}
  .mini-profile h4{margin:0!important}
  .mini-metrics,.location,.profile-mini-actions{grid-column:1/-1!important}
  .post-rank-art{max-width:185px!important}
}


/* ===== V13: rank-colored profile identities + compact footer shelf ===== */
.rank-theme-admin{--rank:#e1b64f;--rank2:#8e641c;--rankbg:#4c3710;--rankbg2:#2d210a;--ranksoft:rgba(240,193,80,.22);--ranktext:#fff0bd}
.rank-theme-supervisor{--rank:#ef5866;--rank2:#9e2834;--rankbg:#5b171e;--rankbg2:#361014;--ranksoft:rgba(239,88,102,.22);--ranktext:#ffe0e4}
.rank-theme-manager{--rank:#d6a240;--rank2:#91651c;--rankbg:#50370f;--rankbg2:#302109;--ranksoft:rgba(214,162,64,.21);--ranktext:#ffe9b2}
.rank-theme-programmer{--rank:#45c7ff;--rank2:#1779b4;--rankbg:#104d78;--rankbg2:#0a314f;--ranksoft:rgba(69,199,255,.22);--ranktext:#e1f7ff}
.rank-theme-member{--rank:#c3cbd2;--rank2:#737f88;--rankbg:#4a5157;--rankbg2:#2e3439;--ranksoft:rgba(210,220,228,.14);--ranktext:#f0f5f8}

/* Post identity card inspired by premium expert cards */
.post{grid-template-columns:292px minmax(0,1fr)!important}
.post-side{padding:16px!important;background:linear-gradient(180deg,#0f426d,#0b3559)!important}
.mini-profile{
  position:relative!important;
  overflow:hidden!important;
  border:1px solid color-mix(in srgb,var(--rank) 70%,#ffffff 5%)!important;
  border-radius:24px!important;
  padding:14px 15px 16px!important;
  background:
    radial-gradient(circle at 50% 22%,var(--ranksoft),transparent 30%),
    linear-gradient(180deg,color-mix(in srgb,var(--rankbg) 65%,#0f4b77 35%),var(--rankbg2))!important;
  box-shadow:0 22px 48px rgba(2,20,38,.24),inset 0 1px 0 rgba(255,255,255,.06)!important;
  text-align:center!important;
}
.mini-profile:before{
  content:"";position:absolute;inset:0;
  background:
    linear-gradient(90deg,transparent 49%,color-mix(in srgb,var(--rank) 18%,transparent) 50%,transparent 51%),
    linear-gradient(transparent 49%,color-mix(in srgb,var(--rank) 12%,transparent) 50%,transparent 51%);
  background-size:38px 38px;
  opacity:.25;pointer-events:none
}
.profile-card-head{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}
.profile-rank-code{font:900 17px Manrope,sans-serif;color:var(--ranktext);letter-spacing:.04em;text-shadow:0 0 14px var(--ranksoft)}
.profile-online-pill{display:inline-flex;align-items:center;gap:5px;padding:6px 9px;border-radius:999px;background:rgba(4,20,32,.36);border:1px solid color-mix(in srgb,var(--rank) 45%,transparent);color:var(--ranktext);font-size:7px;font-weight:900}
.profile-online-pill i{width:7px;height:7px;border-radius:50%;background:#34e59f;box-shadow:0 0 10px #34e59f}
.profile-online-pill.offline i{background:#8498a5;box-shadow:none}
.profile-avatar-stage{position:relative;z-index:2;width:128px;height:128px;margin:4px auto 6px;display:grid;place-items:center}
.profile-avatar-stage:before,.profile-avatar-stage:after{content:"";position:absolute;border-radius:50%;border:1px solid color-mix(in srgb,var(--rank) 32%,transparent)}
.profile-avatar-stage:before{inset:0;animation:roleOrbit 14s linear infinite;border-top-color:transparent}
.profile-avatar-stage:after{inset:16px;opacity:.55;border-left-color:transparent;animation:roleOrbit 10s linear reverse infinite}
.mini-profile .avatar{position:relative;z-index:3;width:94px!important;height:94px!important;border-radius:24px!important;margin:0!important;border:3px solid var(--rank)!important;box-shadow:0 0 0 6px color-mix(in srgb,var(--rank) 11%,transparent),0 16px 34px rgba(0,0,0,.24)!important;background:linear-gradient(145deg,#f0fbff,#93cde9)!important}
.mini-profile h4{position:relative;z-index:2;font-size:15px!important;margin:8px 0 2px!important;color:#fff!important}
.profile-verified{position:relative;z-index:2;display:inline-flex;align-items:center;gap:4px;color:var(--rank);font-size:7px;font-weight:900;margin-bottom:6px}
.post-rank-art{position:relative;z-index:2;max-width:238px!important;margin:8px auto 8px!important;filter:drop-shadow(0 12px 26px rgba(0,0,0,.30))!important}
.member-level{display:none!important}
.mini-metrics{position:relative;z-index:2;grid-template-columns:repeat(3,1fr)!important;gap:7px!important;margin-top:8px!important}
.mini-metrics div{min-height:62px!important;padding:10px 6px!important;border-radius:14px!important;background:rgba(4,22,35,.34)!important;border:1px solid color-mix(in srgb,var(--rank) 34%,transparent)!important;display:flex!important;flex-direction:column!important;justify-content:center!important}
.mini-metrics div:nth-child(4){grid-column:1/-1;min-height:auto!important;display:block!important;padding:8px!important}
.mini-metrics b{font-size:15px!important;color:#fff!important}
.mini-metrics small{font-size:7px!important;color:color-mix(in srgb,var(--ranktext) 78%,#7899ae)!important}
.location{position:relative;z-index:2;margin-top:8px!important;padding:9px 10px!important;border-radius:12px!important;background:rgba(4,22,35,.34)!important;border:1px solid color-mix(in srgb,var(--rank) 34%,transparent)!important;color:var(--ranktext)!important}
.profile-mini-actions{position:relative;z-index:2;margin-top:9px!important;gap:7px!important}
.profile-mini-action{padding:9px 10px!important;border-radius:12px!important;background:linear-gradient(180deg,color-mix(in srgb,var(--rank) 30%,#103b60),color-mix(in srgb,var(--rank2) 22%,#092f4e))!important;border:1px solid color-mix(in srgb,var(--rank) 52%,transparent)!important;color:#fff!important;font-size:8px!important}
.profile-mini-action:hover{filter:brightness(1.13);transform:translateY(-1px)}

/* Members page + full profile inherit rank colors */
.member-v6[class*="rank-theme-"]{border-color:color-mix(in srgb,var(--rank) 62%,#2c83b6)!important;background:radial-gradient(circle at 10% 0%,var(--ranksoft),transparent 27%),linear-gradient(180deg,color-mix(in srgb,var(--rankbg) 52%,#104a79 48%),var(--rankbg2))!important}
.member-v6[class*="rank-theme-"] .member-v6-cover{background:linear-gradient(120deg,var(--ranksoft),transparent 48%),linear-gradient(90deg,color-mix(in srgb,var(--rank) 30%,#124c77),var(--rankbg))!important;border-bottom-color:color-mix(in srgb,var(--rank) 55%,transparent)!important}
.member-v6[class*="rank-theme-"] .member-v6-avatar{border-color:var(--rank)!important;box-shadow:0 12px 26px rgba(0,0,0,.2),0 0 0 5px var(--ranksoft)!important}
.member-v6[class*="rank-theme-"] .member-v6-stat{border-color:color-mix(in srgb,var(--rank) 38%,transparent)!important;background:rgba(4,22,35,.30)!important}
.member-v6[class*="rank-theme-"] .member-v6-footer{border-top-color:color-mix(in srgb,var(--rank) 34%,transparent)!important;background:rgba(4,22,35,.26)!important}
.member-rank-art{max-width:255px!important;filter:drop-shadow(0 12px 26px rgba(0,0,0,.22))!important}

.profile-card[class*="rank-theme-"]{border-color:var(--rank)!important;background:radial-gradient(circle at top right,var(--ranksoft),transparent 30%),linear-gradient(180deg,color-mix(in srgb,var(--rankbg) 64%,#115083 36%),var(--rankbg2))!important;box-shadow:0 22px 50px rgba(2,21,39,.22),0 0 0 1px color-mix(in srgb,var(--rank) 16%,transparent) inset!important}
.profile-card[class*="rank-theme-"] .profile-avatar{border-color:var(--rank)!important;box-shadow:0 14px 30px rgba(0,0,0,.22),0 0 0 7px var(--ranksoft)!important}
.profile-card[class*="rank-theme-"] .pstat,.profile-card[class*="rank-theme-"] .location{border-color:color-mix(in srgb,var(--rank) 36%,transparent)!important;background:rgba(4,22,35,.32)!important}
.profile-rank-art{width:min(330px,100%)!important;filter:drop-shadow(0 14px 30px rgba(0,0,0,.24))!important}

/* Compact, different footer rank shelf */
.footer-rank-showcase{padding:12px!important;background:linear-gradient(180deg,#0c385e,#092f50)!important;border:1px solid #2a7dac!important;border-radius:18px!important}
.footer-rank-grid{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:0!important;border:1px solid rgba(82,172,222,.16);border-radius:15px;overflow:hidden;background:#082e4d}
.footer-rank-card{min-height:0!important;padding:10px 9px 8px!important;border:0!important;border-left:1px solid rgba(95,184,230,.14)!important;border-radius:0!important;background:linear-gradient(180deg,rgba(255,255,255,.018),transparent)!important;box-shadow:none!important;text-align:center;transition:.18s!important}
.footer-rank-card:last-child{border-left:0!important}
.footer-rank-card:hover{transform:none!important;background:linear-gradient(180deg,var(--ranksoft),transparent)!important;box-shadow:none!important}
.footer-rank-card.rank-admin{--rank:#e1b64f;--ranksoft:rgba(225,182,79,.13)}
.footer-rank-card.rank-supervisor{--rank:#ef5866;--ranksoft:rgba(239,88,102,.13)}
.footer-rank-card.rank-manager{--rank:#d6a240;--ranksoft:rgba(214,162,64,.13)}
.footer-rank-card.rank-programmer{--rank:#45c7ff;--ranksoft:rgba(69,199,255,.13)}
.footer-rank-card.rank-member{--rank:#c3cbd2;--ranksoft:rgba(195,203,210,.10)}
.footer-rank-top{display:flex!important;align-items:center!important;justify-content:center!important;margin:0 0 5px!important}
.footer-rank-chip{display:none!important}
.footer-rank-count{padding:3px 7px!important;border-radius:999px!important;background:color-mix(in srgb,var(--rank) 10%,#082940)!important;border:1px solid color-mix(in srgb,var(--rank) 34%,transparent)!important;color:var(--rank)!important;font-size:6.5px!important}
.footer-rank-card img{width:100%!important;max-width:185px!important;height:auto!important;margin:0 auto!important;display:block!important;filter:drop-shadow(0 8px 16px rgba(0,0,0,.22))!important}
.footer-rank-meta{padding:4px 0 0!important;display:block!important}
.footer-rank-meta b{font-size:7.5px!important;color:#eff9ff!important;margin:0!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.footer-rank-meta small,.footer-rank-desc{display:none!important}

@media(max-width:1150px){.footer-rank-grid{grid-template-columns:repeat(3,1fr)!important}.footer-rank-card:nth-child(3){border-left:0!important}}
@media(max-width:760px){
  .post{grid-template-columns:1fr!important}.post-side{border-left:0!important;border-bottom:1px solid #2579ad!important}
  .mini-profile{display:block!important;text-align:center!important}.profile-avatar-stage{width:112px;height:112px}.mini-profile .avatar{width:82px!important;height:82px!important}
  .post-rank-art{max-width:205px!important}.footer-rank-grid{grid-template-columns:1fr 1fr!important}.footer-rank-card:nth-child(odd){border-left:1px solid rgba(95,184,230,.14)!important}.footer-rank-card:nth-child(even){border-left:0!important}
}


/* ===== V14: SECURITY CARD PROFILE + NEW RANK SHELF ===== */

/* Wider post side for stronger card */
.post{
  grid-template-columns:300px minmax(0,1fr)!important;
}
.post-side{
  padding:18px!important;
  background:linear-gradient(180deg,#0d426d,#0a3457)!important;
  border-left:1px solid #1c6ea1!important;
}

/* New security-style mini profile card */
.mini-profile{
  position:relative;
  overflow:hidden;
  border-radius:28px!important;
  padding:14px 14px 16px!important;
  border:1px solid rgba(113,208,255,.26)!important;
  background:
    linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,0) 26%),
    radial-gradient(circle at top right,rgba(117,211,255,.12),transparent 35%),
    linear-gradient(180deg,#102f52,#0b2742)!important;
  box-shadow:
    0 22px 50px rgba(2,18,34,.22),
    inset 0 1px 0 rgba(255,255,255,.04)!important;
  text-align:center;
}
.mini-profile:before{
  content:"";
  position:absolute; inset:0;
  border-radius:inherit;
  background:
    linear-gradient(135deg,rgba(255,255,255,.08),transparent 28%),
    linear-gradient(315deg,rgba(113,208,255,.08),transparent 22%);
  pointer-events:none;
}
.mini-profile:after{
  content:"";
  position:absolute; inset:10px;
  border:1px solid rgba(121,214,255,.16);
  border-radius:22px;
  pointer-events:none;
}
.profile-card-head{
  display:flex;
  justify-content:space-between;
  align-items:center;
  gap:8px;
  margin-bottom:10px;
  position:relative;
  z-index:2;
}
.profile-rank-code{
  min-width:62px;
  height:46px;
  display:flex;
  align-items:center;
  justify-content:center;
  padding:0 12px;
  border-radius:16px 16px 16px 8px;
  font:900 22px/1 "Manrope",sans-serif;
  letter-spacing:.5px;
  color:#fff;
  box-shadow:0 10px 18px rgba(2,18,35,.18);
}
.profile-online-pill{
  height:38px;
  display:inline-flex;
  align-items:center;
  gap:8px;
  padding:0 14px;
  border-radius:999px;
  font-size:8px;
  font-weight:800;
  letter-spacing:.15px;
  border:1px solid rgba(255,255,255,.16);
  background:rgba(6,25,42,.46);
  color:#ecfbff;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.06);
}
.profile-online-pill i{
  width:10px;height:10px;border-radius:50%;
  background:#57f28b;
  box-shadow:0 0 10px #57f28b;
  animation:pulse 1.8s infinite;
}
.profile-online-pill.offline i{
  background:#8395a5;
  box-shadow:none;
}
.profile-avatar-stage{
  margin:6px auto 0;
  width:100%;
  border-radius:24px;
  position:relative;
  z-index:2;
  padding:14px 14px 16px;
  background:
    linear-gradient(180deg,rgba(74,180,255,.12),rgba(11,38,64,.20)),
    linear-gradient(180deg,#0e3458,#0a2a47);
  border:1px solid rgba(112,209,255,.28);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.04);
}
.profile-avatar-stage:before,
.profile-avatar-stage:after{
  content:"";
  position:absolute;
  width:28px;height:28px;
  border:2px solid rgba(115,214,255,.72);
}
.profile-avatar-stage:before{
  top:10px; left:10px;
  border-right:0; border-bottom:0;
  border-radius:14px 0 0 0;
}
.profile-avatar-stage:after{
  right:10px; bottom:10px;
  border-left:0; border-top:0;
  border-radius:0 0 14px 0;
}
.mini-profile .avatar{
  width:124px!important;
  height:124px!important;
  margin:auto!important;
  border-radius:28px!important;
  border:3px solid rgba(137,223,255,.78)!important;
  box-shadow:0 18px 34px rgba(2,18,34,.24)!important;
  background:linear-gradient(145deg,#f1fbff,#b0e3f6)!important;
  position:relative;
  z-index:2;
}
.mini-profile h4{
  margin:12px 0 4px!important;
  font-size:18px!important;
  font-weight:900!important;
  letter-spacing:.2px;
  position:relative;
  z-index:2;
}
.profile-verified{
  display:inline-flex;
  align-items:center;
  gap:6px;
  margin:2px auto 0;
  padding:6px 11px;
  border-radius:999px;
  font-size:8px;
  font-weight:800;
  position:relative;
  z-index:2;
  background:rgba(5,25,42,.35);
  border:1px solid rgba(255,255,255,.12);
  color:#d8f6ff;
}
.post-rank-art{
  max-width:235px!important;
  margin:14px auto 10px!important;
  filter:drop-shadow(0 18px 30px rgba(2,19,34,.30))!important;
  position:relative;
  z-index:2;
}
.mini-metrics{
  display:grid!important;
  grid-template-columns:repeat(3,1fr)!important;
  gap:8px!important;
  margin-top:12px!important;
  position:relative;
  z-index:2;
}
.mini-metrics div{
  background:rgba(8,31,52,.50)!important;
  border:1px solid rgba(105,205,255,.24)!important;
  border-radius:16px!important;
  padding:10px 8px!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.04)!important;
}
.mini-metrics b{display:block;font-size:16px!important}
.mini-metrics small{display:block;margin-top:4px;font-size:7px!important;color:#92c5e0!important}
.location{
  margin-top:10px!important;
  background:rgba(8,31,52,.50)!important;
  border:1px solid rgba(105,205,255,.24)!important;
  border-radius:14px!important;
  padding:10px 12px!important;
  font-size:8px!important;
  color:#d8f0ff!important;
  position:relative; z-index:2;
}
.profile-mini-actions{
  display:grid!important;
  grid-template-columns:1fr 1fr;
  gap:8px!important;
  margin-top:11px!important;
  position:relative; z-index:2;
}
.profile-mini-action{
  justify-content:center;
  padding:11px 12px!important;
  border-radius:16px!important;
  font-size:9px!important;
  font-weight:900!important;
  box-shadow:0 10px 18px rgba(2,18,34,.18);
}
.profile-mini-action:last-child{
  background:rgba(7,26,43,.48)!important;
  color:#e9f9ff!important;
}
.profile-mini-action:first-child{
  color:#fff!important;
}

/* Rank color themes for whole card */
.rank-theme-admin{
  background:
    linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,0) 26%),
    radial-gradient(circle at top right,rgba(255,217,115,.18),transparent 34%),
    linear-gradient(180deg,#483313,#261908)!important;
  border-color:rgba(255,215,107,.34)!important;
}
.rank-theme-admin .profile-rank-code,
.rank-theme-admin .profile-mini-action:first-child{
  background:linear-gradient(180deg,#cf9e2a,#9f7310)!important;
}
.rank-theme-admin .profile-avatar-stage,
.rank-theme-admin .mini-metrics div,
.rank-theme-admin .location{border-color:rgba(255,214,110,.28)!important}
.rank-theme-admin .profile-verified{color:#ffeab5!important}
.rank-theme-admin h4{color:#fff4d1!important}

.rank-theme-supervisor{
  background:
    linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,0) 26%),
    radial-gradient(circle at top right,rgba(255,117,123,.18),transparent 34%),
    linear-gradient(180deg,#4b161b,#25090d)!important;
  border-color:rgba(255,117,124,.34)!important;
}
.rank-theme-supervisor .profile-rank-code,
.rank-theme-supervisor .profile-mini-action:first-child{
  background:linear-gradient(180deg,#d84c56,#a3222d)!important;
}
.rank-theme-supervisor .profile-avatar-stage,
.rank-theme-supervisor .mini-metrics div,
.rank-theme-supervisor .location{border-color:rgba(255,120,126,.26)!important}
.rank-theme-supervisor .profile-verified{color:#ffd9dc!important}
.rank-theme-supervisor h4{color:#fff0f1!important}

.rank-theme-manager{
  background:
    linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,0) 26%),
    radial-gradient(circle at top right,rgba(255,193,74,.18),transparent 34%),
    linear-gradient(180deg,#584016,#2c1e08)!important;
  border-color:rgba(255,196,82,.34)!important;
}
.rank-theme-manager .profile-rank-code,
.rank-theme-manager .profile-mini-action:first-child{
  background:linear-gradient(180deg,#e4a93e,#b67813)!important;
}
.rank-theme-manager .profile-avatar-stage,
.rank-theme-manager .mini-metrics div,
.rank-theme-manager .location{border-color:rgba(255,199,93,.26)!important}
.rank-theme-manager .profile-verified{color:#ffe7b5!important}
.rank-theme-manager h4{color:#fff4dc!important}

.rank-theme-programmer{
  background:
    linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,0) 26%),
    radial-gradient(circle at top right,rgba(97,203,255,.18),transparent 34%),
    linear-gradient(180deg,#123b60,#091d31)!important;
  border-color:rgba(92,202,255,.34)!important;
}
.rank-theme-programmer .profile-rank-code,
.rank-theme-programmer .profile-mini-action:first-child{
  background:linear-gradient(180deg,#1ca8ec,#1573d2)!important;
}
.rank-theme-programmer .profile-avatar-stage,
.rank-theme-programmer .mini-metrics div,
.rank-theme-programmer .location{border-color:rgba(94,205,255,.28)!important}
.rank-theme-programmer .profile-verified{color:#d8f5ff!important}
.rank-theme-programmer h4{color:#edfaff!important}

.rank-theme-member{
  background:
    linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,0) 26%),
    radial-gradient(circle at top right,rgba(225,234,243,.14),transparent 34%),
    linear-gradient(180deg,#474d54,#25292d)!important;
  border-color:rgba(208,221,231,.30)!important;
}
.rank-theme-member .profile-rank-code,
.rank-theme-member .profile-mini-action:first-child{
  background:linear-gradient(180deg,#bbc7d0,#808e99)!important;
  color:#1a232b!important;
}
.rank-theme-member .profile-avatar-stage,
.rank-theme-member .mini-metrics div,
.rank-theme-member .location{border-color:rgba(217,227,236,.22)!important}
.rank-theme-member .profile-verified{color:#edf5fb!important}
.rank-theme-member h4{color:#fff!important}

/* NEW footer rank shelf */
.footer-rank-showcase{
  background:
    linear-gradient(180deg,rgba(255,255,255,.03),rgba(255,255,255,0)),
    linear-gradient(180deg,#0c3457,#092847)!important;
  border:1px solid rgba(91,193,245,.22)!important;
  border-radius:22px!important;
  padding:15px!important;
}
.footer-rank-grid{
  display:grid!important;
  grid-template-columns:repeat(5,minmax(0,1fr))!important;
  gap:10px!important;
}
.footer-rank-card{
  min-width:0;
  min-height:96px!important;
  border-radius:20px!important;
  padding:10px 10px 9px!important;
  overflow:hidden;
  position:relative;
  border:1px solid rgba(96,196,247,.20)!important;
  background:rgba(6,26,44,.38)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.03),0 12px 24px rgba(2,18,34,.14)!important;
  transition:.2s ease!important;
}
.footer-rank-card:hover{transform:translateY(-3px)!important}
.footer-rank-card:before{
  content:"";
  position:absolute; inset:0;
  background:linear-gradient(135deg,rgba(255,255,255,.05),transparent 34%);
  pointer-events:none;
}
.footer-rank-card img{
  width:120px!important;
  max-width:100%;
  margin:0 auto 6px;
  display:block;
  object-fit:contain!important;
  aspect-ratio:auto!important;
  border-radius:0!important;
  filter:drop-shadow(0 10px 16px rgba(0,0,0,.22));
}
.footer-rank-meta{
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-start!important;
  justify-content:flex-start!important;
  gap:2px!important;
  padding:0!important;
}
.footer-rank-meta b{
  font-size:8.5px!important;
  white-space:normal!important;
  line-height:1.45!important;
}
.footer-rank-meta small{
  display:inline-flex!important;
  align-items:center;
  gap:5px;
  background:rgba(255,255,255,.08)!important;
  padding:4px 8px!important;
  border-radius:999px!important;
  font-size:6.5px!important;
  color:#eaf8ff!important;
}
.footer-rank-meta small:before{
  content:"";
  width:7px; height:7px;
  border-radius:50%;
  background:currentColor;
  box-shadow:0 0 10px currentColor;
}
.footer-rank-top{
  display:flex;
  justify-content:flex-end;
  margin-bottom:4px;
}
.footer-rank-count{
  min-width:36px;
  padding:5px 8px;
  text-align:center;
  border-radius:999px;
  font-size:7px;
  font-weight:900;
  color:#fff;
  background:rgba(8,26,43,.40);
  border:1px solid rgba(255,255,255,.12);
}
.footer-rank-card.rank-admin{background:linear-gradient(180deg,#4b3512,#2a1c08)!important;border-color:rgba(248,207,98,.26)!important}
.footer-rank-card.rank-admin small{color:#ffe5a5!important}
.footer-rank-card.rank-supervisor{background:linear-gradient(180deg,#4d171d,#280b10)!important;border-color:rgba(255,114,122,.28)!important}
.footer-rank-card.rank-supervisor small{color:#ffd2d7!important}
.footer-rank-card.rank-manager{background:linear-gradient(180deg,#5a4117,#2d1e08)!important;border-color:rgba(255,189,71,.28)!important}
.footer-rank-card.rank-manager small{color:#ffe5af!important}
.footer-rank-card.rank-programmer{background:linear-gradient(180deg,#114568,#092335)!important;border-color:rgba(96,203,255,.28)!important}
.footer-rank-card.rank-programmer small{color:#d6f4ff!important}
.footer-rank-card.rank-member{background:linear-gradient(180deg,#515861,#2c3137)!important;border-color:rgba(225,235,244,.22)!important}
.footer-rank-card.rank-member small{color:#edf5fa!important}

@media(max-width:1160px){
  .footer-rank-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}
}
@media(max-width:760px){
  .post{grid-template-columns:1fr!important}
  .post-side{border-left:0!important;border-bottom:1px solid #1c6ea1!important}
  .footer-rank-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}


/* ===== V15: TRUE ID-CARD DESIGN + RANK DECK ===== */
.post{grid-template-columns:315px minmax(0,1fr)!important}
.post-side{padding:16px!important;background:linear-gradient(180deg,#0c365b,#092c4b)!important}

.rank-theme-admin{--accent:#f3bf48;--accent2:#8f650e;--panel:#342407;--soft:rgba(244,191,72,.18)}
.rank-theme-supervisor{--accent:#ff5967;--accent2:#9b1d2c;--panel:#360d13;--soft:rgba(255,89,103,.18)}
.rank-theme-manager{--accent:#efae39;--accent2:#9b6810;--panel:#3c2909;--soft:rgba(239,174,57,.18)}
.rank-theme-programmer{--accent:#34bdf5;--accent2:#1467bb;--panel:#092d4a;--soft:rgba(52,189,245,.18)}
.rank-theme-member{--accent:#c4d0da;--accent2:#6d7a84;--panel:#30363c;--soft:rgba(196,208,218,.14)}

.kc-id-card{
  position:relative;padding:1px;
  background:linear-gradient(145deg,var(--accent),rgba(255,255,255,.08) 35%,var(--accent2));
  clip-path:polygon(0 22px,22px 0,calc(100% - 52px) 0,100% 42px,100% calc(100% - 28px),calc(100% - 28px) 100%,30px 100%,0 calc(100% - 30px));
  filter:drop-shadow(0 22px 35px rgba(2,18,34,.24))
}
.kc-id-shell{
  position:relative;overflow:hidden;min-height:520px;padding:15px 15px 16px;clip-path:inherit;
  background:
    linear-gradient(180deg,rgba(255,255,255,.045),transparent 24%),
    radial-gradient(circle at 82% 10%,var(--soft),transparent 28%),
    linear-gradient(180deg,#0e2f50 0%,var(--panel) 58%,#071f34 100%)
}
.kc-id-shell:before{
  content:"";position:absolute;inset:0;pointer-events:none;
  background:linear-gradient(90deg,transparent 49%,rgba(255,255,255,.025) 50%,transparent 51%),linear-gradient(rgba(255,255,255,.022) 1px,transparent 1px);
  background-size:100% 100%,100% 28px;opacity:.6
}
.kc-id-top{display:flex;align-items:center;justify-content:space-between;gap:10px;position:relative;z-index:2}
.kc-id-number{width:70px;height:50px;display:flex;align-items:center;justify-content:center;clip-path:polygon(0 0,100% 0,100% 72%,80% 100%,0 100%);background:linear-gradient(145deg,var(--accent),var(--accent2));color:white;font:900 25px Manrope,sans-serif}
.kc-id-status{display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 12px;border:1px solid var(--accent);background:rgba(5,23,39,.52);color:#effbff;border-radius:999px;font-size:8px;font-weight:900}
.kc-id-status i{width:8px;height:8px;border-radius:50%;background:#54ef87;box-shadow:0 0 10px #54ef87}.kc-id-status.offline i{background:#8799a8;box-shadow:none}
.kc-id-photo{position:relative;height:192px;margin-top:12px;overflow:hidden;clip-path:polygon(0 18px,18px 0,calc(100% - 18px) 0,100% 18px,100% calc(100% - 18px),calc(100% - 18px) 100%,18px 100%,0 calc(100% - 18px));background:radial-gradient(circle at 72% 30%,var(--soft),transparent 28%),linear-gradient(160deg,rgba(29,108,167,.35),rgba(5,30,52,.88))}
.kc-id-photo:before{content:"";position:absolute;inset:12px;border:1px solid var(--accent);clip-path:inherit;opacity:.45}
.kc-id-photo:after{content:"";position:absolute;width:120px;height:120px;border-radius:50%;right:-45px;top:22px;border:1px dashed var(--accent);opacity:.18}
.kc-id-card .avatar{position:absolute!important;left:50%;bottom:18px;transform:translateX(-50%);width:130px!important;height:130px!important;border-radius:28px!important;border:3px solid var(--accent)!important;background:linear-gradient(145deg,#effaff,#a9dcef)!important;box-shadow:0 16px 32px rgba(0,0,0,.28)!important;z-index:3}
.kc-id-name-row{position:relative;z-index:2;text-align:center;margin-top:12px}
.kc-id-name{display:inline-flex;align-items:center;gap:6px;font-size:18px;font-weight:900;cursor:pointer;color:white}.kc-id-name .ms{font-size:17px;color:var(--accent)}
.kc-id-rank{max-width:235px;margin:8px auto 4px;position:relative;z-index:2;filter:drop-shadow(0 14px 22px rgba(0,0,0,.28))}.kc-id-rank img{display:block;width:100%;height:auto}
.kc-id-line{height:2px;margin:8px 12px;background:linear-gradient(90deg,transparent,var(--accent),transparent);opacity:.75}
.kc-id-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:4px;border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08)}
.kc-id-stat{padding:10px 5px;text-align:center;position:relative}.kc-id-stat+.kc-id-stat:before{content:"";position:absolute;right:0;top:20%;bottom:20%;width:1px;background:rgba(255,255,255,.08)}
.kc-id-stat b{display:block;color:#fff;font:900 14px Manrope,sans-serif}.kc-id-stat small{display:block;margin-top:3px;color:#8ebbd7;font-size:7px}
.kc-id-meta{display:flex;justify-content:space-between;gap:7px;margin-top:10px;position:relative;z-index:2}.kc-id-meta span{flex:1;display:flex;align-items:center;justify-content:center;gap:5px;padding:8px;border:1px solid rgba(255,255,255,.09);background:rgba(6,25,42,.36);font-size:7px;color:#cce9f8}
.kc-id-actions{display:grid;grid-template-columns:1fr 46px;gap:8px;margin-top:12px;position:relative;z-index:2}
.kc-id-primary{border:0;color:white;font-weight:900;font-size:9px;padding:11px 12px;background:linear-gradient(180deg,var(--accent),var(--accent2));clip-path:polygon(0 10px,10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%)}
.kc-id-message{border:1px solid var(--accent);background:rgba(5,23,39,.52);color:#effbff;display:grid;place-items:center}

.footer-rank-showcase{padding:14px 16px 16px!important;border-radius:18px!important;background:linear-gradient(180deg,#0b3153,#082743)!important;border:1px solid rgba(91,193,245,.18)!important}
.rank-deck{position:relative;display:grid;grid-template-columns:repeat(5,1fr);gap:0;padding:18px 10px 10px;background:linear-gradient(90deg,transparent,rgba(87,194,249,.08),transparent),linear-gradient(180deg,rgba(255,255,255,.025),rgba(255,255,255,0));border-top:1px solid rgba(91,193,245,.13);border-bottom:1px solid rgba(91,193,245,.13)}
.rank-deck:before{content:"";position:absolute;left:4%;right:4%;top:49%;height:1px;background:linear-gradient(90deg,transparent,#2e7aa9,transparent)}
.rank-node{position:relative;text-align:center;padding:4px 10px 10px;min-width:0;transition:.2s}.rank-node+.rank-node:before{content:"";position:absolute;right:0;top:14%;bottom:14%;width:1px;background:linear-gradient(transparent,rgba(110,204,252,.18),transparent)}.rank-node:hover{transform:translateY(-4px)}
.rank-node .rank-orb{width:10px;height:10px;border-radius:50%;margin:0 auto 10px;background:var(--node);box-shadow:0 0 14px var(--node)}
.rank-node img{display:block;width:150px;max-width:100%;height:auto;margin:0 auto;filter:drop-shadow(0 12px 18px rgba(0,0,0,.25))}
.rank-node b{display:block;margin-top:7px;color:#fff;font-size:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rank-node small{display:block;margin-top:3px;color:#84b9d6;font-size:6.5px}
.rank-node.admin{--node:#f2bf48}.rank-node.supervisor{--node:#ff5967}.rank-node.manager{--node:#efae39}.rank-node.programmer{--node:#34bdf5}.rank-node.member{--node:#c4d0da}
.rank-node:after{content:"";display:block;width:54px;height:3px;border-radius:999px;background:var(--node);margin:9px auto 0;box-shadow:0 0 12px var(--node);opacity:.8}

@media(max-width:1100px){.rank-deck{grid-template-columns:repeat(3,1fr);row-gap:18px}}
@media(max-width:760px){.post{grid-template-columns:1fr!important}.post-side{border-left:0!important;border-bottom:1px solid #1c6ea1!important}.rank-deck{grid-template-columns:repeat(2,1fr)}.kc-id-shell{min-height:auto}}


/* ===== V16 FOOTER LAYOUT ===== */
.footer-grid{display:grid;grid-template-columns:1fr!important;gap:12px!important}
.footer-bottom-row{display:grid;grid-template-columns:1.05fr .95fr;gap:12px}
.footer-stats-modern{border-left:0!important;border:1px solid #246f9e;border-radius:18px;overflow:hidden}
.footer-online-modern{padding:17px;background:linear-gradient(180deg,#104979,#0c365d);border:1px solid #246f9e;border-radius:18px}
.footer-rank-showcase{width:100%;margin-bottom:0!important}
.footer-rank-showcase .rank-deck{grid-template-columns:repeat(5,minmax(0,1fr))!important}
.footer-online-modern .online-list{display:flex;flex-wrap:wrap;gap:10px}
.footer-online-modern .online-user{padding:8px 12px;border-radius:999px}
@media(max-width:900px){.footer-bottom-row{grid-template-columns:1fr}}


/* ===== V17 FIXES ===== */
.footer-rank-showcase .footer-section-title{display:none!important}
.footer-rank-showcase{padding-top:18px!important}
.footer-rank-showcase .rank-deck{grid-template-columns:repeat(5,minmax(0,1fr))!important;padding:20px 8px!important}
.footer-rank-showcase .rank-node{padding:2px 8px 4px!important}
.footer-rank-showcase .rank-node .rank-orb,
.footer-rank-showcase .rank-node b,
.footer-rank-showcase .rank-node small,
.footer-rank-showcase .rank-node:after{display:none!important}
.footer-rank-showcase .rank-node img{width:190px!important;max-width:100%;filter:drop-shadow(0 14px 24px rgba(0,0,0,.28))}
@media(max-width:1100px){.footer-rank-showcase .rank-deck{grid-template-columns:repeat(3,minmax(0,1fr))!important;row-gap:12px}}
@media(max-width:760px){.footer-rank-showcase .rank-deck{grid-template-columns:repeat(2,minmax(0,1fr))!important}}

.kc-id-top{justify-content:flex-end!important}
.kc-id-number{display:none!important}
.kc-id-shell{padding-top:18px!important}
.kc-id-rank{max-width:250px!important;margin:12px auto 8px!important}
.kc-id-meta{gap:8px!important}
.kc-id-meta span{font-size:8px!important}
.kc-id-meta .ms{display:none!important}

.post-menu{position:relative}
.staff-menu{position:absolute;top:36px;inset-inline-start:0;z-index:80;min-width:230px;padding:8px;border-radius:14px;border:1px solid #2f85b8;background:linear-gradient(180deg,#124d7d,#0a3458);box-shadow:0 20px 44px rgba(2,24,45,.35);display:none}
.staff-menu.open{display:block}
.staff-menu button{width:100%;display:flex;align-items:center;gap:10px;border:0;background:transparent;color:#e5f6ff;padding:9px 10px;border-radius:10px;font-size:8.5px;font-weight:800;text-align:right}
.staff-menu button:hover{background:rgba(255,255,255,.08)}
.staff-menu button .ms{font-size:16px;color:#7fd3ff}
.staff-menu button.danger .ms,.staff-menu button.danger{color:#ffd5da}
.staff-menu button.warning .ms,.staff-menu button.warning{color:#ffe4ab}

.post-footer{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;margin-top:14px;padding-top:12px;border-top:1px solid #1f6898}
.post-actions-left,.post-actions-right{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.chip-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 11px;border-radius:999px;border:1px solid #2879aa;background:#0b365c;color:#d8efff;font-size:8.5px;font-weight:800;transition:.16s}
.chip-btn:hover{background:#125489;transform:translateY(-1px)}
.chip-btn .count{padding:1px 6px;border-radius:999px;background:rgba(255,255,255,.11);font-size:7px;line-height:1.4}
.post-actions-right .icon-btn,.post-menu .icon-btn{width:34px;height:34px;border-radius:10px;border:1px solid #2a80b3;background:#0b365c;color:#d6efff;display:grid;place-items:center}
.post-actions-right .btn.small{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:999px;border:1px solid #2a80b3;background:linear-gradient(180deg,#126ba9,#0f5587);color:#fff;font-size:8.5px;font-weight:800}
.post-bar-right .chip.blue{background:#0d426b;color:#d8efff;border:1px solid #2879aa}
.post-bar-right .chip.red{background:#5c1b27;color:#ffe7eb;border:1px solid #b33a4e}


/* ===== V18: avatars, profile parity, footer rank animation, lower post actions ===== */
.post-main{display:flex;flex-direction:column;min-height:100%}
.post-content{flex:1;padding-bottom:32px!important}
.post-footer{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;flex-wrap:wrap;margin-top:28px!important;padding-top:14px!important;border-top:1px solid #1f6898}
.post-actions-left,.post-actions-right{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.post-actions-right{margin-inline-start:auto}
.staff-inline-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:999px;border:1px solid #2a80b3;background:#0b365c;color:#d8efff;font-size:8.5px;font-weight:800;transition:.16s}
.staff-inline-btn:hover{background:#125489;transform:translateY(-1px)}
.staff-inline-btn.danger{background:#582434;border-color:#9d4355;color:#ffe3e8}

.avatar img,.profile-avatar img,.member-v6-avatar img{width:100%;height:100%;object-fit:cover;border-radius:inherit;display:block}
.kc-id-photo .avatar{overflow:hidden}
.profile-hero-card{margin-bottom:14px}
.profile-hero-card .kc-id-shell{min-height:560px}
.profile-hero-card .kc-id-rank{max-width:270px}
.profile-hero-card .kc-id-meta span{font-size:8px}
.profile-hero-card .kc-id-actions{grid-template-columns:1fr 1fr}
.profile-hero-card .kc-id-message{padding:11px 12px;display:inline-flex;align-items:center;justify-content:center;gap:6px}

.footer-rank-showcase .rank-deck{overflow:hidden}
.footer-rank-showcase .rank-node img{animation:rankFloat 4.8s ease-in-out infinite;transform-origin:center bottom}
.footer-rank-showcase .rank-node:nth-child(2) img{animation-delay:.35s}
.footer-rank-showcase .rank-node:nth-child(3) img{animation-delay:.7s}
.footer-rank-showcase .rank-node:nth-child(4) img{animation-delay:1.05s}
.footer-rank-showcase .rank-node:nth-child(5) img{animation-delay:1.4s}
.footer-rank-showcase .rank-node:before{content:'';position:absolute;left:50%;top:8px;transform:translateX(-50%);width:120px;height:120px;border-radius:50%;background:radial-gradient(circle,var(--nodeGlow,rgba(82,191,245,.18)),transparent 68%);filter:blur(10px);opacity:.55;animation:rankGlow 3.8s ease-in-out infinite}
.footer-rank-showcase .rank-node.admin{--nodeGlow:rgba(243,191,72,.24)}
.footer-rank-showcase .rank-node.supervisor{--nodeGlow:rgba(255,89,103,.24)}
.footer-rank-showcase .rank-node.manager{--nodeGlow:rgba(239,174,57,.24)}
.footer-rank-showcase .rank-node.programmer{--nodeGlow:rgba(52,189,245,.24)}
.footer-rank-showcase .rank-node.member{--nodeGlow:rgba(196,208,218,.20)}
@keyframes rankFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-9px)}}
@keyframes rankGlow{0%,100%{opacity:.28;transform:translateX(-50%) scale(.94)}50%{opacity:.62;transform:translateX(-50%) scale(1.08)}}


[hidden]{display:none!important}.content-html{overflow-wrap:anywhere}.content-html a{color:#69d5ff}.modalbox{max-height:90vh;overflow:auto}.input{max-width:100%}.activity{flex-wrap:wrap}.post-side .avatar img{object-fit:cover}


/* === assets/css/community-v46.css === */
/* V46 community redesign: compact member directory, scalable online users, modern statistics. */
:root{
  --kc46-panel:#101923;
  --kc46-panel2:#152433;
  --kc46-panel3:#1b2e3e;
  --kc46-line:rgba(135,171,194,.18);
  --kc46-line-strong:rgba(101,212,195,.32);
  --kc46-text:#edf7f7;
  --kc46-muted:#8eabb7;
  --kc46-teal:#36d1b7;
  --kc46-indigo:#7b86ff;
  --kc46-admin:#ff667a;
  --kc46-manager:#7b86ff;
  --kc46-mod:#36d1b7;
  --kc46-user:#62bde9;
}

/* Members */
.kc46-members-title{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:13px;padding:14px 16px;border:1px solid var(--kc46-line);border-radius:16px;background:linear-gradient(145deg,var(--kc46-panel2),var(--kc46-panel));box-shadow:0 14px 34px rgba(0,0,0,.14)}
.kc46-members-title h2{margin:0;font-size:19px}.kc46-members-title p{margin:3px 0 0;color:var(--kc46-muted);font-size:9px}
.kc46-members-total{width:58px;height:46px;border:1px solid var(--kc46-line-strong);border-radius:13px;background:rgba(54,209,183,.08);display:flex;align-items:center;justify-content:center;gap:6px;color:var(--kc46-teal)}
.kc46-members-total .ms{font-size:18px}.kc46-members-total b{font:900 15px Manrope,sans-serif;color:var(--kc46-text)}
.kc46-member-section{margin:0 0 17px}.kc46-section-head{display:flex;align-items:center;justify-content:space-between;padding:8px 2px;margin-bottom:8px;border-bottom:1px solid var(--kc46-line)}
.kc46-section-head h3{margin:0;font-size:11px}.kc46-section-head p{margin:2px 0 0;color:var(--kc46-muted);font-size:7px}.kc46-section-head>.ms{color:var(--kc46-teal);font-size:18px}
.kc46-members-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(225px,1fr));gap:9px}
.kc46-member-card{position:relative;min-width:0;overflow:hidden;border:1px solid var(--kc46-line);border-radius:14px;background:linear-gradient(155deg,var(--kc46-panel2),var(--kc46-panel));box-shadow:0 10px 24px rgba(0,0,0,.12);transition:.17s}
.kc46-member-card:before{content:"";position:absolute;top:0;right:0;bottom:0;width:3px;background:var(--kc46-user)}
.kc46-member-card:hover{transform:translateY(-2px);border-color:var(--kc46-line-strong);box-shadow:0 14px 30px rgba(0,0,0,.18)}
.kc46-role-administrator:before{background:var(--kc46-admin)}.kc46-role-manager:before{background:var(--kc46-manager)}.kc46-role-moderator:before{background:var(--kc46-mod)}
.kc46-member-main{display:grid;grid-template-columns:52px minmax(0,1fr);gap:10px;align-items:center;padding:11px 12px 8px}
.kc46-member-avatar{width:52px;height:52px;border-radius:14px;background:#0b141c;display:block;position:relative;border:1px solid rgba(119,185,205,.25);overflow:visible;text-decoration:none}
.kc46-member-avatar img{width:100%;height:100%;object-fit:cover;border-radius:13px;display:block}.kc46-member-avatar i{position:absolute;left:-2px;bottom:-2px;width:11px;height:11px;border-radius:50%;border:3px solid var(--kc46-panel2)}.kc46-member-avatar .is-online{background:#44e298;box-shadow:0 0 9px rgba(68,226,152,.8)}.kc46-member-avatar .is-offline{background:#647784}
.kc46-member-info{min-width:0}.kc46-member-name-row{display:flex;align-items:flex-start;justify-content:space-between;gap:7px}.kc46-member-name{min-width:0;color:var(--kc46-text);text-decoration:none;font-size:11px;font-weight:900;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kc46-member-name:hover{color:var(--kc46-teal)}.kc46-member-name .ms{font-size:13px;color:var(--kc46-teal);vertical-align:-2px}
.kc46-member-role{flex:0 0 auto;padding:3px 6px;border-radius:999px;border:1px solid rgba(123,134,255,.2);background:rgba(123,134,255,.08);color:#b9c0ff;font-size:6.5px;font-weight:900;white-space:nowrap}
.kc46-member-info p{margin:5px 0 0;color:var(--kc46-muted);font-size:7.5px;line-height:1.55;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.kc46-member-stats{display:grid;grid-template-columns:repeat(3,1fr);margin:0 10px 8px;border:1px solid var(--kc46-line);border-radius:10px;overflow:hidden;background:rgba(1,8,12,.14)}.kc46-member-stats span{padding:6px 4px;text-align:center}.kc46-member-stats span+span{border-right:1px solid var(--kc46-line)}.kc46-member-stats b{display:block;font:900 10px Manrope,sans-serif;color:var(--kc46-text)}.kc46-member-stats small{display:block;margin-top:1px;color:var(--kc46-muted);font-size:6px}
.kc46-member-foot{min-height:35px;padding:7px 10px;display:flex;align-items:center;gap:8px;border-top:1px solid var(--kc46-line);background:rgba(0,0,0,.09);color:var(--kc46-muted);font-size:6.8px}.kc46-member-foot>span{display:flex;align-items:center;gap:3px;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kc46-member-foot .ms{font-size:11px}.kc46-open-profile{margin-inline-start:auto;width:27px;height:27px;border-radius:8px;display:grid;place-items:center;text-decoration:none;color:var(--kc46-teal);background:rgba(54,209,183,.08);border:1px solid rgba(54,209,183,.2)}.kc46-open-profile:hover{background:rgba(54,209,183,.15)}
.kc46-empty{padding:28px;text-align:center;border:1px dashed var(--kc46-line);border-radius:14px;color:var(--kc46-muted);background:var(--kc46-panel)}

/* Home statistics + online users */
.kc46-footer{background:transparent!important;border:0!important;box-shadow:none!important}.kc46-community-grid{display:grid;grid-template-columns:minmax(320px,.7fr) minmax(0,1.3fr);gap:10px;margin-top:10px}
.kc46-stats-panel,.kc46-online-panel{border:1px solid var(--kc46-line);border-radius:16px;background:linear-gradient(150deg,var(--kc46-panel2),var(--kc46-panel));padding:13px;box-shadow:0 14px 34px rgba(0,0,0,.12)}
.kc46-panel-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.kc46-panel-head>div:first-child{display:flex;align-items:center;gap:8px}.kc46-panel-head>div:first-child>.ms{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:rgba(54,209,183,.08);border:1px solid rgba(54,209,183,.2);color:var(--kc46-teal);font-size:18px}.kc46-panel-head h3{margin:0;font-size:10px}.kc46-panel-head p{margin:2px 0 0;color:var(--kc46-muted);font-size:6.7px}
.kc46-stat-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:7px}.kc46-stat-card{min-width:0;padding:9px 10px;border:1px solid var(--kc46-line);border-radius:11px;background:rgba(0,0,0,.11);display:flex;align-items:center;gap:8px}.kc46-stat-icon{width:30px;height:30px;flex:0 0 30px;border-radius:9px;display:grid;place-items:center;background:rgba(123,134,255,.08);border:1px solid rgba(123,134,255,.17);color:#aab1ff;font-size:16px!important}.kc46-stat-card b{display:block;font:900 14px Manrope,sans-serif;color:var(--kc46-text)}.kc46-stat-card small{display:block;margin-top:1px;color:var(--kc46-muted);font-size:6.5px}
.kc46-online-breakdown{display:flex;gap:5px;flex-wrap:wrap}.kc46-role-dot{display:inline-flex;align-items:center;gap:4px;padding:3px 6px;border-radius:999px;background:rgba(255,255,255,.03);border:1px solid var(--kc46-line);font-size:6.5px;color:var(--kc46-muted)}.kc46-role-dot i{width:6px;height:6px;border-radius:50%;background:var(--kc46-user)}.kc46-role-dot.kc46-administrator i{background:var(--kc46-admin)}.kc46-role-dot.kc46-manager i{background:var(--kc46-manager)}.kc46-role-dot.kc46-moderator i{background:var(--kc46-mod)}
.kc46-online-scroll{display:grid;grid-template-columns:repeat(auto-fill,minmax(125px,1fr));gap:6px;max-height:142px;overflow:auto;padding:1px 3px 1px 1px;scrollbar-width:thin;scrollbar-color:#294657 transparent}.kc46-online-person{min-width:0;height:43px;padding:5px 7px;border:1px solid var(--kc46-line);border-radius:10px;background:rgba(0,0,0,.10);display:grid;grid-template-columns:30px minmax(0,1fr);gap:6px;align-items:center;color:var(--kc46-text);text-decoration:none;transition:.15s}.kc46-online-person:hover{border-color:var(--kc46-line-strong);background:rgba(54,209,183,.06)}.kc46-online-avatar{width:30px;height:30px;border-radius:9px;position:relative}.kc46-online-avatar img{width:100%;height:100%;object-fit:cover;border-radius:8px}.kc46-online-avatar i{position:absolute;left:-1px;bottom:-1px;width:8px;height:8px;border-radius:50%;background:#44e298;border:2px solid var(--kc46-panel2)}.kc46-online-name{min-width:0}.kc46-online-name b{display:block;font-size:7.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kc46-online-name small{display:block;margin-top:1px;color:var(--kc46-muted);font-size:5.8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kc46-online-person.kc46-administrator{border-right:2px solid var(--kc46-admin)}.kc46-online-person.kc46-manager{border-right:2px solid var(--kc46-manager)}.kc46-online-person.kc46-moderator{border-right:2px solid var(--kc46-mod)}.kc46-online-empty{grid-column:1/-1;padding:20px;text-align:center;color:var(--kc46-muted);font-size:8px}

@media(max-width:1100px){.kc46-community-grid{grid-template-columns:1fr}.kc46-members-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr))}}
@media(max-width:620px){.kc46-members-grid{grid-template-columns:1fr}.kc46-community-grid{grid-template-columns:1fr}.kc46-online-scroll{grid-template-columns:repeat(2,minmax(0,1fr));max-height:180px}.kc46-members-title{padding:11px}.kc46-member-card{max-width:none}.kc46-panel-head{align-items:flex-start}.kc46-online-breakdown{justify-content:flex-end}}

/* V48 Programmer role */
.kc46-role-programmer{--role-accent:#8b5cf6!important}
.kc46-online-person.kc46-programmer{border-color:rgba(139,92,246,.42)!important}
.kc46-online-person.kc46-programmer .kc46-online-avatar i,.kc46-role-dot.kc46-programmer i{background:#a78bfa!important;box-shadow:0 0 9px rgba(167,139,250,.55)!important}
.role-programmer{background:#36255f!important;border-color:#8b5cf6!important;color:#f0eaff!important}


/* === assets/css/ui-v49.css === */
/* KurdCyber V49 UI polish — public forum only */
:root{
  --kc49-ink:#07131d;--kc49-panel:#0c2232;--kc49-panel2:#102d41;--kc49-line:rgba(119,199,232,.18);
  --kc49-cyan:#37c8f5;--kc49-cyan2:#7ee3ff;--kc49-green:#35e09a;--kc49-amber:#f3b94c;--kc49-red:#ff6679;
  --kc49-text:#f1fbff;--kc49-muted:#91b8ca;--kc49-shadow:0 18px 45px rgba(1,15,27,.24)
}

/* brand / logo */
.header{background:rgba(6,24,38,.96)!important;border-bottom-color:rgba(84,184,224,.18)!important}
.header-main{height:78px!important}
.brand{min-width:230px!important;gap:11px!important}
.brand .logo{width:56px!important;height:56px!important;border-radius:17px!important;padding:4px!important;background:linear-gradient(145deg,#0f4e74,#071d2d)!important;border:1px solid rgba(82,207,255,.55)!important;box-shadow:0 0 0 4px rgba(55,200,245,.06),0 12px 30px rgba(0,0,0,.24)!important}
.brand .logo:before{content:"";position:absolute;inset:4px;border:1px solid rgba(255,255,255,.09);border-radius:13px;pointer-events:none}
.brand .logo img{width:46px!important;height:46px!important;filter:drop-shadow(0 5px 10px rgba(0,0,0,.28))}
.brand b{font:900 15px/1 Manrope,sans-serif!important;letter-spacing:.055em!important;color:#f3fbff!important}.brand small{margin-top:6px!important;text-transform:uppercase;letter-spacing:.14em!important;color:#6f9fb5!important;font-size:6.7px!important}
.header-search input{border-color:rgba(72,188,231,.20)!important;background:rgba(9,36,54,.82)!important;border-radius:13px!important}
.navbar{background:linear-gradient(180deg,#092b3e,#071e2e)!important;border-top-color:rgba(103,194,231,.10)!important}.nav{font-size:9px!important}.nav.active{background:linear-gradient(180deg,#20a9dd,#127eae)!important;box-shadow:0 7px 18px rgba(32,169,221,.18)!important}

/* account strip */
.header-actions{overflow:visible!important}.kc49-accountbar{display:flex;align-items:center;gap:7px;direction:ltr;white-space:nowrap}.kc49-account{height:46px;min-width:168px;max-width:220px;padding:4px 8px 4px 5px;border:1px solid rgba(87,190,226,.20);border-radius:14px;background:linear-gradient(180deg,rgba(17,59,83,.96),rgba(8,34,51,.96));display:flex;align-items:center;gap:8px;color:var(--kc49-text);text-decoration:none;box-shadow:inset 0 1px 0 rgba(255,255,255,.035)}.kc49-account:hover{border-color:rgba(55,200,245,.6);background:linear-gradient(180deg,#14445f,#0a2c42)}
.kc49-account-avatar{width:36px;height:36px;border-radius:11px;position:relative;flex:0 0 36px}.kc49-account-avatar img{width:100%;height:100%;object-fit:cover;border-radius:11px;border:1px solid rgba(126,227,255,.44)}.kc49-account-avatar i{position:absolute;left:-1px;bottom:-1px;width:10px;height:10px;border-radius:50%;background:var(--kc49-green);border:2px solid #0d2a3d;box-shadow:0 0 10px rgba(53,224,154,.8)}
.kc49-account-copy{min-width:0;display:grid;line-height:1.1;direction:rtl;text-align:right}.kc49-account-copy b{font-size:10px;overflow:hidden;text-overflow:ellipsis}.kc49-account-copy small{font-size:6.7px;color:#78afc8;margin-top:4px}.kc49-account-arrow{font-size:15px!important;color:#6b9eb5;margin-left:2px}
.kc49-head-tools{height:46px;padding:4px;display:flex;align-items:center;gap:4px;border:1px solid rgba(87,190,226,.14);border-radius:14px;background:rgba(7,29,44,.74)}.kc49-head-btn{height:36px;min-width:36px;padding:0 8px;border:1px solid transparent;border-radius:10px;background:transparent;color:#add6e7;display:inline-flex;align-items:center;justify-content:center;gap:5px;text-decoration:none;position:relative;cursor:pointer}.kc49-head-btn:hover{background:#123e57;border-color:rgba(81,189,230,.2);color:#fff}.kc49-head-btn .ms{font-size:18px}.kc49-head-btn em{font-style:normal;font-size:7.2px;font-weight:900}.kc49-head-btn>i{position:absolute;right:-3px;top:-4px;min-width:16px;height:16px;padding:0 3px;border-radius:999px;background:var(--kc49-red);border:2px solid #0a2638;color:#fff;font:900 8px/12px Manrope,sans-serif;display:grid;place-items:center}.kc49-admin{color:#ffd47c!important}.kc49-logout{color:#ff9da9!important}.kc49-online-pill{height:38px;padding:0 10px;border:1px solid rgba(53,224,154,.24);border-radius:12px;background:rgba(25,103,74,.22);display:inline-flex;align-items:center;gap:5px;color:#b7f7da;direction:rtl;font-size:7px}.kc49-online-pill i{width:8px;height:8px;border-radius:50%;background:var(--kc49-green);box-shadow:0 0 10px rgba(53,224,154,.7)}.kc49-online-pill b{font:900 10px Manrope,sans-serif}.kc49-guest-actions{display:flex;align-items:center;gap:6px}.kc49-login,.kc49-register{height:38px;padding:0 12px;border-radius:11px;text-decoration:none;display:inline-flex;align-items:center;gap:5px;font-size:8px;font-weight:900}.kc49-login{border:1px solid rgba(86,192,230,.22);background:#0d344b;color:#c9ebf7}.kc49-register{border:1px solid #2bb8e7;background:linear-gradient(180deg,#24b6e6,#1283b5);color:#fff}

/* posts / actions */
.post{border-color:rgba(84,178,217,.17)!important;background:linear-gradient(180deg,#0d2d41,#091f2f)!important;border-radius:18px!important;box-shadow:var(--kc49-shadow)!important}.post-side{background:linear-gradient(180deg,#10384f,#0a2739)!important;border-left-color:rgba(89,181,219,.16)!important}.post-main{padding:0 16px 14px!important}.post-bar{height:46px!important;margin:0 -16px!important;padding:0 16px!important;background:#071f30!important;border-bottom-color:rgba(99,190,224,.12)!important}.post-content{font-size:11px!important;line-height:2.05!important;padding:24px 4px 34px!important}.post-footer{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;flex-wrap:wrap!important;padding-top:11px!important;border-top:1px solid rgba(96,190,225,.12)!important}.post-actions-left,.post-actions-right{display:flex!important;align-items:center!important;gap:5px!important;flex-wrap:wrap!important}.chip-btn,.staff-inline-btn{height:31px!important;padding:0 9px!important;border-radius:9px!important;border:1px solid rgba(95,186,222,.14)!important;background:#0b2c40!important;color:#b9ddea!important;font-size:7.2px!important;display:inline-flex!important;align-items:center!important;gap:5px!important}.chip-btn:hover,.staff-inline-btn:hover{background:#10425d!important;border-color:rgba(55,200,245,.45)!important;color:#fff!important}.chip-btn .count{min-width:16px;height:16px;border-radius:999px;background:rgba(255,255,255,.06);display:grid;place-items:center;font:800 7px Manrope,sans-serif}.staff-inline-btn.danger{color:#ffadb7!important;border-color:rgba(255,102,121,.22)!important}.post-actions-right>.btn.small{height:31px!important;border-radius:9px!important;background:linear-gradient(180deg,#1cadde,#1184b6)!important;border-color:#27b9e8!important}.post-actions-right>.icon-btn{width:31px!important;height:31px!important;border-radius:9px!important}.staff-menu{width:220px!important;padding:7px!important;border-radius:13px!important;background:linear-gradient(180deg,#102f43,#071d2c)!important;border-color:rgba(76,188,229,.32)!important;box-shadow:0 20px 50px rgba(0,0,0,.38)!important}.staff-menu button{padding:9px 10px!important;border-radius:9px!important;font-size:8px!important}.staff-menu button:hover{background:#12445d!important}

/* modern editor */
.kc49-editor{border:1px solid rgba(84,191,231,.22)!important;border-radius:18px!important;background:#071b29!important;box-shadow:0 18px 46px rgba(0,0,0,.22)!important;margin-top:12px!important;overflow:visible!important}.kc49-editor-head{min-height:58px!important;padding:9px 12px!important;background:linear-gradient(180deg,#123b52,#0c2a3c)!important;border-bottom:1px solid rgba(102,196,231,.14)!important}.wp-editor-title{display:flex!important;align-items:center!important;gap:9px!important}.wp-editor-title>div{display:grid!important}.wp-editor-title b{font-size:10px}.wp-editor-title small{font-size:6.5px;color:#749eb1;margin-top:3px}.kc49-editor-mark{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:linear-gradient(145deg,#23b4e4,#117ea9);color:#fff;box-shadow:0 8px 20px rgba(27,173,222,.18)}.wp-editor-tabs{display:flex!important;gap:4px!important;padding:3px!important;border:1px solid rgba(94,190,225,.15);border-radius:10px;background:#071f2e}.wp-tab{height:30px!important;padding:0 9px!important;border:0!important;border-radius:8px!important;background:transparent!important;font-size:7px!important;display:flex!important;align-items:center!important;gap:4px!important}.wp-tab.active{background:#123f58!important;color:#fff!important}.wp-tab .ms{font-size:14px!important}
.kc49-editor-commandbar{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding:8px 10px;background:#092536;border-bottom:1px solid rgba(89,182,218,.12)}.kc49-editor-selects{display:flex;gap:5px}.kc49-tool-group{display:flex;gap:3px;padding:3px;border:1px solid rgba(91,184,220,.12);border-radius:9px;background:rgba(0,0,0,.09)}.wp-select{height:31px!important;border-radius:8px!important;background:#0d3044!important;border-color:rgba(93,189,225,.17)!important;color:#d9edf5!important;font-size:7.2px!important}.wp-tool{width:30px!important;height:30px!important;min-width:30px!important;padding:0!important;border-radius:7px!important;border-color:transparent!important;background:transparent!important;color:#a9d0df!important}.wp-tool:hover,.wp-tool.active{background:#174b64!important;color:#fff!important;border-color:rgba(84,198,237,.25)!important}.wp-tool .ms{font-size:17px!important}.kc49-editor-canvas-wrap{padding:10px;background:#061925}.wp-editor-canvas,.wp-editor-source{min-height:330px!important;border:1px solid rgba(98,189,222,.12)!important;border-radius:13px!important;background:#0a2434!important;padding:18px 20px!important;color:#eef9fd!important;box-shadow:inset 0 1px 12px rgba(0,0,0,.14)!important}.wp-editor-canvas:focus{border-color:rgba(55,200,245,.45)!important;box-shadow:0 0 0 3px rgba(55,200,245,.06),inset 0 1px 12px rgba(0,0,0,.14)!important}.wp-editor-canvas:empty:before{color:#557e91!important}.kc49-editor-bottom{padding:8px 10px 10px!important;background:#081f2e!important;border-top:0!important}.wp-editor-status{margin-bottom:6px!important;color:#668fa3!important}.wp-editor-footer{padding-top:7px;border-top:1px solid rgba(94,183,217,.10)}.kc49-ghost-btn,.kc49-send-btn{height:34px;padding:0 12px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:8px;font-weight:900;cursor:pointer}.kc49-ghost-btn{border:1px solid rgba(92,184,220,.16);background:#0b2b3e;color:#a9d0df}.kc49-ghost-btn:hover{background:#103d55;color:#fff}.kc49-send-btn{border:1px solid #2ec4ef;background:linear-gradient(180deg,#26bde9,#128ab9);color:white;box-shadow:0 8px 18px rgba(30,177,220,.18)}.kc49-send-btn:hover{filter:brightness(1.08)}.kc49-send-btn[disabled]{opacity:.45;cursor:not-allowed}.kc49-edit-head{align-items:flex-start!important}.kc49-edit-head h3{margin:0 0 3px!important}.kc49-edit-head p{margin:0;color:#719aac;font-size:7px}.kc49-edit-actions{border-top:1px solid rgba(91,186,222,.12);padding-top:10px!important}.kc49-edit-modal{width:min(1050px,96vw)!important}.modalbox.topic-modal{width:min(1100px,97vw)!important;background:linear-gradient(180deg,#0d2f44,#071f30)!important;border-color:rgba(73,189,232,.26)!important;box-shadow:0 30px 90px rgba(0,0,0,.45)!important}.modalhead{border-bottom:1px solid rgba(91,186,222,.11);padding-bottom:10px}.modalactions{gap:7px!important}

/* member directory: screenshot-inspired identity cards, but compact enough for real data */
.kc49-members-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.kc49-member-card{position:relative;overflow:hidden;min-width:0;border:1px solid rgba(109,185,210,.18);border-radius:18px;background:linear-gradient(165deg,#102a3b,#081d2c 72%);box-shadow:0 14px 34px rgba(0,0,0,.18);transition:.18s}.kc49-member-card:hover{transform:translateY(-3px);border-color:rgba(55,200,245,.45);box-shadow:0 18px 40px rgba(0,0,0,.23)}.kc49-member-cover{height:74px;background:radial-gradient(circle at 10% -10%,rgba(70,205,255,.28),transparent 35%),linear-gradient(110deg,#154660,#0c2d40);border-bottom:1px solid rgba(98,190,223,.12);display:flex;align-items:flex-start;justify-content:flex-start;padding:10px}.kc49-role-name{padding:4px 7px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:rgba(0,0,0,.18);font-size:6.5px;font-weight:900;color:#dff5fb}.kc49-member-identity{display:grid;grid-template-columns:76px minmax(0,1fr);gap:10px;align-items:center;margin-top:-35px;padding:0 13px}.kc49-member-avatar{width:76px;height:76px;border-radius:21px;position:relative;display:block;background:#0a2332;border:3px solid #46c7ee;box-shadow:0 11px 26px rgba(0,0,0,.3);overflow:visible}.kc49-member-avatar img{width:100%;height:100%;object-fit:cover;border-radius:17px}.kc49-member-avatar i{position:absolute;left:2px;bottom:3px;width:12px;height:12px;border-radius:50%;border:3px solid #0e293a}.kc49-member-avatar .is-online{background:#3ee394;box-shadow:0 0 10px rgba(62,227,148,.8)}.kc49-member-avatar .is-offline{background:#667e8d}.kc49-member-namebox{padding-top:35px;min-width:0}.kc49-member-namebox>a{display:flex;align-items:center;gap:4px;color:#f2fbff;text-decoration:none;font-size:12px;font-weight:900}.kc49-member-namebox>a:hover{color:#6ddcff}.kc49-member-namebox>a .ms{font-size:14px;color:#65d4fa}.kc49-member-namebox small{display:block;margin-top:4px;color:#779daf;font-size:7px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kc49-member-rank{height:68px;margin:7px 14px 4px;display:flex;align-items:center;justify-content:center}.kc49-member-rank img{max-width:230px;max-height:64px;object-fit:contain;filter:drop-shadow(0 7px 12px rgba(0,0,0,.24))}.kc49-member-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;padding:0 12px 10px}.kc49-member-stats span{padding:8px 5px;border:1px solid rgba(100,186,217,.12);border-radius:10px;background:rgba(0,0,0,.10);text-align:center}.kc49-member-stats b{display:block;font:900 11px Manrope,sans-serif;color:#fff}.kc49-member-stats small{display:block;margin-top:2px;color:#719aae;font-size:6px}.kc49-member-footer{min-height:42px;padding:7px 10px;border-top:1px solid rgba(95,182,215,.11);background:rgba(0,0,0,.09);display:flex;align-items:center;gap:6px;color:#789faf;font-size:6.5px}.kc49-member-footer>div{min-width:0;flex:1;display:flex;align-items:center;gap:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kc49-member-footer .ms{font-size:12px}.kc49-profile-btn,.kc49-mail-btn{height:28px;border-radius:8px;border:1px solid rgba(55,200,245,.18);background:rgba(55,200,245,.08);color:#9be8ff;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:0 8px;font-size:6.5px;font-weight:900}.kc49-mail-btn{width:28px;padding:0;cursor:pointer}.kc49-profile-btn:hover,.kc49-mail-btn:hover{background:rgba(55,200,245,.15);color:#fff}.rank-theme-admin{--kc49-rank:#f0ba55}.rank-theme-supervisor{--kc49-rank:#ff6c7d}.rank-theme-manager{--kc49-rank:#31d5a9}.rank-theme-programmer{--kc49-rank:#a78bfa}.rank-theme-member{--kc49-rank:#55c7f2}.kc49-member-card:after{content:"";position:absolute;top:0;right:0;left:0;height:3px;background:var(--kc49-rank,#55c7f2)}

@media(max-width:1180px){.kc49-account-copy,.kc49-account-arrow{display:none}.kc49-account{min-width:46px;width:46px;padding:4px}.kc49-head-btn em{display:none}.kc49-members-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.kc49-accountbar{gap:4px}.kc49-online-pill{display:none}.kc49-head-tools{padding:3px}.kc49-head-btn{min-width:34px;height:34px;padding:0 6px}.kc49-members-grid{grid-template-columns:1fr}.kc49-editor-commandbar{align-items:flex-start}.kc49-editor-selects{width:100%}.kc49-editor-selects .wp-select{flex:1}.wp-editor-canvas,.wp-editor-source{min-height:245px!important}.post-footer{align-items:flex-start!important}.post-actions-right{width:100%;justify-content:flex-end}.brand{min-width:auto!important}.brand>div:last-child{display:none!important}}


/* === assets/css/ui-v52.css === */
/* V52: compact members, animated online users, linked hierarchy, cleaner post controls */
a.kc52-category-link,a.kc52-forum-link{text-decoration:none;color:inherit}.kc52-category-link{flex:1}.kc52-forum-link:hover{color:#7fe2e9}.kc52-inline-subs{gap:8px!important;margin-top:10px!important}.kc52-inline-sub{display:inline-grid!important;grid-template-columns:34px auto;align-items:center;gap:7px!important;padding:6px 9px!important;min-width:150px;border-radius:11px!important;text-decoration:none!important;background:linear-gradient(180deg,#0d2b37,#0b202b)!important;border:1px solid #285464!important}.kc52-inline-sub-icon{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;background:#123d49;border:1px solid #2d6873;color:#7de2e8}.kc52-inline-sub-icon .ms{font-size:18px}.kc52-inline-sub-copy{display:flex;flex-direction:column;line-height:1.25}.kc52-inline-sub-copy b{font-size:8px;color:#e8f7fa}.kc52-inline-sub-copy small{font-size:7px;color:#7399a8;margin-top:2px}.kc52-board-subgrid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))!important;gap:10px!important}.kc52-board-subcard{min-height:96px;display:grid!important;grid-template-columns:58px 1fr 26px!important;align-items:center!important;text-decoration:none!important;text-align:right!important;padding:12px!important;border-radius:15px!important;background:linear-gradient(145deg,#102d39,#0b202b)!important;border:1px solid #2d5868!important}.kc52-board-subcard:hover{border-color:#3b8790!important;transform:translateY(-2px)}.kc52-sub-hero{width:54px;height:54px;border-radius:15px;display:grid;place-items:center;background:linear-gradient(145deg,#12646d,#12404d);border:1px solid #2d7a82;color:#91f2f5}.kc52-sub-hero .ms{font-size:29px}.kc52-board-subcard b{display:block;font-size:11px;color:#f2fbfc}.kc52-board-subcard small{display:block;font-size:8px;color:#83a9b8;margin-top:3px}.kc52-board-subcard em{display:block;font-size:8px;color:#5dc9cf;margin-top:6px;font-style:normal}.kc52-sub-arrow{color:#5f8998}.kc52-compose-launch{margin-top:14px;padding:14px 16px;border:1px solid #2a5665;background:linear-gradient(180deg,#102b37,#0b202b);border-radius:15px;display:flex;align-items:center;justify-content:space-between;gap:12px}.kc52-compose-launch>div{display:flex;align-items:center;gap:10px}.kc52-compose-launch>div>.ms{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:#123c48;color:#77dfe5}.kc52-compose-launch b{display:block;font-size:10px}.kc52-compose-launch small{display:block;font-size:8px;color:#7d9eac;margin-top:2px}.kc52-post-footer{background:#0b1c27!important;border-top:1px solid #234657!important}.kc52-post-footer .post-actions-left,.kc52-post-footer .post-actions-right{gap:6px!important}.kc52-quote{background:#112c39!important;border-color:#2b5967!important}.kc52-edit-timer{display:inline-flex;align-items:center;gap:4px;color:#85b6c5;font-size:8px;padding:5px 7px;border:1px dashed #315968;border-radius:8px}.kc52-edit-timer .ms{font-size:13px}.staff-menu a{width:100%;border:0;background:transparent;color:#dff3ff;text-align:right;padding:8px 9px;border-radius:7px;font-size:9px;display:flex;align-items:center;gap:7px;text-decoration:none}.staff-menu a:hover{background:#145b90}
/* Dense member directory */
.kc52-members-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:9px}.kc52-member-card{position:relative;display:grid;grid-template-columns:52px 1fr 20px;gap:9px;align-items:center;padding:10px;border:1px solid #294d5c;border-radius:13px;background:linear-gradient(180deg,#102632,#0b1c26);text-decoration:none;color:#eef8fb;transition:.17s;overflow:hidden}.kc52-member-card:before{content:"";position:absolute;right:0;top:0;bottom:0;width:3px;background:#8d9aa2}.kc52-member-card:hover{transform:translateY(-2px);border-color:#3a7281;background:#12313d}.kc52-member-avatar{width:50px;height:50px;border-radius:13px;overflow:hidden;position:relative;background:#e8f3f6}.kc52-member-avatar img{width:100%;height:100%;object-fit:cover}.kc52-member-avatar i{position:absolute;bottom:2px;left:2px;width:9px;height:9px;border-radius:50%;border:2px solid #0b1c26}.kc52-member-avatar i.is-online{background:#38d49b;box-shadow:0 0 10px #38d49b}.kc52-member-avatar i.is-offline{background:#5e7180}.kc52-member-main{min-width:0}.kc52-member-top{display:flex;align-items:center;justify-content:space-between;gap:5px}.kc52-member-top b{font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kc52-member-top b .ms{font-size:13px;color:#66d4e0;vertical-align:middle}.kc52-member-top em{font-size:7px;font-style:normal;color:#7fd8df;border:1px solid #2c5965;background:#102e38;padding:2px 5px;border-radius:999px;white-space:nowrap}.kc52-member-main>small{display:block;color:#7196a5;font-size:7px;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kc52-member-metrics{display:flex;gap:5px;margin-top:6px}.kc52-member-metrics i{font-style:normal;font-size:7px;color:#a8c6d2}.kc52-member-arrow{font-size:18px;color:#577b89}.kc52-member-card.rank-theme-admin:before{background:#ffc75e}.kc52-member-card.rank-theme-supervisor:before{background:#ff6b79}.kc52-member-card.rank-theme-manager:before{background:#f1b64f}.kc52-member-card.rank-theme-programmer:before{background:#4ac6ff}.kc52-member-section{margin-bottom:14px}.kc46-section-head{padding:8px 10px!important;margin-bottom:7px!important}.kc46-section-head h3{font-size:10px!important}.kc46-section-head p{font-size:7px!important}
/* Compact online panel + role animations */
.kc46-online-panel{min-height:0!important}.kc46-online-scroll{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(170px,1fr))!important;gap:7px!important;max-height:240px!important;overflow:auto!important;padding:8px!important}.kc46-online-person{position:relative;min-width:0!important;padding:7px 8px!important;border-radius:11px!important;background:#0d1f29!important;border:1px solid #294958!important;overflow:hidden}.kc46-online-avatar{width:34px!important;height:34px!important;border-radius:10px!important}.kc46-online-name b{font-size:8px!important}.kc46-online-name small{font-size:7px!important}.kc46-online-person:after{content:"✦";position:absolute;left:7px;top:5px;font-size:9px;opacity:.15;animation:kc52Twinkle 2.2s ease-in-out infinite}.kc46-online-person.kc46-administrator{border-color:#8f6b2e!important;box-shadow:inset 0 0 24px rgba(255,195,71,.05)}.kc46-online-person.kc46-administrator:after{color:#ffd66d;opacity:.9;animation:kc52Star 1.7s ease-in-out infinite}.kc46-online-person.kc46-manager{border-color:#94434e!important}.kc46-online-person.kc46-manager:after{content:"◆";color:#ff7580;opacity:.8;animation:kc52Burn 1.5s ease-in-out infinite}.kc46-online-person.kc46-moderator{border-color:#8b6a2d!important}.kc46-online-person.kc46-moderator:after{color:#ffca5e;opacity:.75}.kc46-online-person.kc46-programmer{border-color:#2e7395!important;box-shadow:inset 0 0 24px rgba(64,194,255,.06)}.kc46-online-person.kc46-programmer:after{content:"✧";color:#58d4ff;opacity:.9;animation:kc52Neon 1.8s linear infinite}.kc46-online-person.kc46-user:after{color:#bbc7ce;opacity:.35}.kc46-online-person.kc46-administrator .kc46-online-avatar i{background:#ffd66d!important;box-shadow:0 0 12px #ffd66d!important}.kc46-online-person.kc46-manager .kc46-online-avatar i{background:#ff6e79!important;box-shadow:0 0 12px #ff6e79!important}.kc46-online-person.kc46-moderator .kc46-online-avatar i{background:#f6be50!important;box-shadow:0 0 12px #f6be50!important}.kc46-online-person.kc46-programmer .kc46-online-avatar i{background:#4dccff!important;box-shadow:0 0 12px #4dccff!important}.kc46-online-person.kc46-user .kc46-online-avatar i{background:#aebbc3!important;box-shadow:0 0 10px #aebbc3!important}@keyframes kc52Star{0%,100%{transform:scale(.8) rotate(0);filter:brightness(1)}50%{transform:scale(1.5) rotate(90deg);filter:brightness(1.8)}}@keyframes kc52Burn{0%,100%{transform:translateY(1px) scale(.9);filter:drop-shadow(0 0 2px #ff6e79)}50%{transform:translateY(-2px) scale(1.25);filter:drop-shadow(0 0 6px #ff6e79)}}@keyframes kc52Neon{0%,100%{opacity:.35;filter:drop-shadow(0 0 1px #4dccff)}50%{opacity:1;filter:drop-shadow(0 0 7px #4dccff)}}@keyframes kc52Twinkle{0%,100%{opacity:.1}50%{opacity:.45}}
@media(max-width:700px){.kc52-members-grid{grid-template-columns:1fr 1fr}.kc52-member-card{grid-template-columns:42px 1fr 16px;padding:8px}.kc52-member-avatar{width:40px;height:40px}.kc52-member-metrics{display:none}.kc46-online-scroll{grid-template-columns:repeat(2,minmax(0,1fr))!important}.kc52-compose-launch{align-items:flex-start;flex-direction:column}.kc52-board-subgrid{grid-template-columns:1fr!important}}@media(max-width:460px){.kc52-members-grid{grid-template-columns:1fr}.kc46-online-scroll{grid-template-columns:1fr!important}}


/* === assets/css/ui-v53.css === */
/* V53 visual rebalance — medium member cards, rank artwork, bright subforums, refined brand */
:root{--kc53-cyan:#63d6f4;--kc53-blue:#4d8cff;--kc53-panel:#102a3d;--kc53-panel2:#14364d;--kc53-line:rgba(103,188,226,.28);--kc53-muted:#91b8ca}

/* Brand / logo — preserve the mask, improve the treatment */
.header .brand{gap:13px}.header .logo{width:58px;height:58px;border-radius:18px;padding:4px;position:relative;background:linear-gradient(145deg,#163e5b,#0a2132);border:1px solid rgba(101,214,244,.55);box-shadow:0 10px 26px rgba(0,0,0,.2),0 0 0 4px rgba(99,214,244,.05);overflow:visible}
.header .logo:before{content:"";position:absolute;inset:-3px;border-radius:21px;background:conic-gradient(from 20deg,transparent,#63d6f4,transparent 35%,#6f82ff,transparent 65%,#63d6f4,transparent);z-index:-1;opacity:.46;filter:blur(.2px)}
.header .logo img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 5px 12px rgba(72,191,237,.25))}
.header .brand b{font-size:15px;letter-spacing:.07em}.header .brand small{color:#8dc6de;letter-spacing:.08em}

/* Members: medium cards with visible rank artwork */
.kc52-members-grid{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))!important;gap:12px!important}
.kc53-member-card{position:relative;display:block;min-height:188px;padding:13px;border:1px solid var(--kc53-line);border-radius:18px;background:radial-gradient(circle at 90% 0%,rgba(99,214,244,.10),transparent 27%),linear-gradient(155deg,#15384f,#0e2637 72%);text-decoration:none;color:#eefaff;box-shadow:0 14px 34px rgba(0,0,0,.15);overflow:hidden;transition:.18s}
.kc53-member-card:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:#8ca2ae}.kc53-member-card:hover{transform:translateY(-3px);border-color:rgba(99,214,244,.55);box-shadow:0 18px 42px rgba(0,0,0,.22)}
.kc53-member-card.rank-theme-admin:before{background:#f5c95f}.kc53-member-card.rank-theme-supervisor:before{background:#ff7580}.kc53-member-card.rank-theme-manager:before{background:#f0b952}.kc53-member-card.rank-theme-programmer:before{background:#58cfff}
.kc53-member-head{display:grid;grid-template-columns:66px minmax(0,1fr) 22px;gap:11px;align-items:center}.kc53-member-avatar{width:64px;height:64px;border-radius:17px;position:relative;overflow:hidden;background:#eaf5f8;border:1px solid rgba(122,206,236,.38);box-shadow:0 9px 24px rgba(0,0,0,.16)}.kc53-member-avatar img{width:100%;height:100%;object-fit:cover}.kc53-member-avatar i{position:absolute;left:3px;bottom:3px;width:11px;height:11px;border:2px solid #102b3e;border-radius:50%}.kc53-member-avatar .is-online{background:#3ce29e;box-shadow:0 0 10px #3ce29e}.kc53-member-avatar .is-offline{background:#6f8792}
.kc53-member-identity{min-width:0}.kc53-member-identity b{display:block;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kc53-member-identity b .ms{font-size:14px;color:#6be0f5;vertical-align:-2px}.kc53-member-identity small{display:block;margin-top:3px;color:#7edff1;font-size:8px;font-weight:850}.kc53-member-identity em{display:block;margin-top:5px;color:#8eafbd;font-size:7.5px;font-style:normal;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kc53-member-arrow{color:#638698;font-size:19px}
.kc53-rank-art{height:43px;margin:10px 0 8px;padding:2px 6px;border-radius:10px;background:rgba(2,12,19,.18);border:1px solid rgba(111,185,214,.12);display:flex;align-items:center;justify-content:center;overflow:hidden}.kc53-rank-art img{width:100%;max-width:172px;height:38px;object-fit:contain;display:block;filter:drop-shadow(0 5px 12px rgba(0,0,0,.24))}
.kc53-member-stats{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(120,188,214,.14);padding-top:9px}.kc53-member-stats span{text-align:center}.kc53-member-stats span+span{border-right:1px solid rgba(120,188,214,.12)}.kc53-member-stats b{display:block;font:900 12px Manrope,sans-serif}.kc53-member-stats small{display:block;margin-top:1px;color:#7fa5b5;font-size:6.8px}

/* Subforums: brighter, rectangular icon tile, no black/circular appearance */
.kc-board-subs.kc52-board-subs{margin:14px 0 16px;padding:15px;border:1px solid rgba(92,181,224,.32);border-radius:19px;background:linear-gradient(145deg,rgba(25,79,112,.72),rgba(13,45,66,.86));box-shadow:0 14px 34px rgba(0,0,0,.12)}
.kc-board-subs-head{display:flex;align-items:center;gap:10px;margin-bottom:12px}.kc-board-subs-head>.ms{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:linear-gradient(145deg,#2677a8,#185879);border:1px solid rgba(105,209,243,.48);color:#b7f1ff;font-size:23px}.kc-board-subs-head h3{margin:0;font-size:12px}.kc-board-subs-head p{margin:2px 0 0;font-size:8px;color:#8fbacc}
.kc52-board-subgrid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))!important;gap:12px!important}.kc52-board-subcard{position:relative;min-height:108px!important;grid-template-columns:72px minmax(0,1fr) 28px!important;padding:14px!important;border-radius:17px!important;background:linear-gradient(145deg,#1b4d69,#12364d)!important;border:1px solid rgba(108,204,239,.30)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 10px 22px rgba(0,0,0,.10)!important;overflow:hidden}.kc52-board-subcard:before{content:"";position:absolute;inset:0 0 auto 0;height:3px;background:linear-gradient(90deg,#5cd1f3,#6d8dff)}.kc52-board-subcard:hover{border-color:rgba(110,221,247,.68)!important;background:linear-gradient(145deg,#235d7c,#17435d)!important;box-shadow:0 15px 30px rgba(0,0,0,.17)!important}.kc52-sub-hero{width:66px!important;height:66px!important;border-radius:16px!important;background:linear-gradient(145deg,#2d8abb,#1a6288)!important;border:1px solid rgba(149,232,255,.55)!important;color:#e6fbff!important;box-shadow:0 9px 20px rgba(0,0,0,.16)!important}.kc52-sub-hero .ms{font-size:34px!important}.kc52-board-subcard b{font-size:12px!important}.kc52-board-subcard small{font-size:8px!important;color:#a4c7d5!important;line-height:1.6}.kc52-board-subcard em{font-size:8px!important;color:#79ddf2!important}.kc52-sub-arrow{color:#82cce1!important}
.kc52-inline-sub{background:linear-gradient(180deg,#19475f,#113348)!important;border-color:rgba(101,199,233,.34)!important}.kc52-inline-sub-icon{border-radius:9px!important;background:linear-gradient(145deg,#2479a0,#195574)!important;border-color:rgba(122,221,245,.40)!important;color:#dffaff!important}

@media(max-width:760px){.kc52-members-grid{grid-template-columns:1fr 1fr!important}.kc53-member-card{min-height:174px;padding:10px}.kc53-member-head{grid-template-columns:54px minmax(0,1fr) 18px}.kc53-member-avatar{width:52px;height:52px}.kc53-rank-art{height:38px}.kc53-rank-art img{height:33px;max-width:145px}.kc52-board-subgrid{grid-template-columns:1fr!important}}
@media(max-width:520px){.kc52-members-grid{grid-template-columns:1fr!important}.kc53-member-card{min-height:0}.kc52-board-subcard{grid-template-columns:58px minmax(0,1fr) 22px!important}.kc52-sub-hero{width:54px!important;height:54px!important}.kc52-sub-hero .ms{font-size:28px!important}}


/* === assets/css/ui-v54.css === */
/* V54 — clean linked navigation, compact sections/subforums, clearer typography */
:root{
  --kc54-bg:#071d31;
  --kc54-panel:#0b2942;
  --kc54-panel2:#0e3552;
  --kc54-panel3:#123f5d;
  --kc54-line:rgba(92,180,224,.24);
  --kc54-line-strong:rgba(91,206,244,.42);
  --kc54-text:#f2f9fd;
  --kc54-muted:#8db8cf;
  --kc54-cyan:#47c8f1;
  --kc54-blue:#3c8df0;
  --kc54-violet:#746cf4;
}
html,body{font-family:Vazirmatn,Tahoma,Arial,sans-serif!important}
a{text-decoration:none}
.nav{font-size:11px!important;line-height:1.2}
.kc54-topic-link,.kc54-thread-link,.kc54-latest-link{color:inherit;text-decoration:none}
.kc54-topic-link:hover,.kc54-thread-link:hover{color:#8ee7ff}
.kc54-latest-link{display:block}

/* Cleaner header branding */
.header{background:rgba(5,25,43,.96)!important;border-bottom:1px solid rgba(85,176,220,.24)!important}
.header-main{height:72px!important}.brand{min-width:230px!important}.header .logo{width:50px!important;height:50px!important;border-radius:14px!important;background:linear-gradient(145deg,#123c5a,#081f33)!important;border:1px solid rgba(83,199,242,.42)!important;box-shadow:0 8px 24px rgba(0,0,0,.22)!important}.header .logo:before{display:none!important}.brand b{font-size:14px!important;letter-spacing:.045em!important}.brand small{font-size:7.5px!important;color:#7faec6!important}
.navbar{background:#071f34!important;border-top:1px solid rgba(87,167,205,.12)!important}.navinner{gap:7px!important}.nav{border-radius:10px!important;padding:9px 13px!important;color:#92bdd2!important}.nav:hover{background:#0d3553!important;color:#fff!important}.nav.active{background:linear-gradient(135deg,#238cc9,#336fc8)!important;border-color:rgba(102,209,245,.35)!important;box-shadow:none!important}

/* Forum/category sections: modern, compact, no oversized classic bars */
.category{border:1px solid var(--kc54-line)!important;border-radius:16px!important;background:linear-gradient(180deg,#0a2942,#082238)!important;box-shadow:0 10px 28px rgba(0,0,0,.12)!important;overflow:hidden!important;margin-bottom:12px!important}
.cat-head{height:auto!important;min-height:56px!important;padding:10px 13px!important;background:linear-gradient(90deg,#0d3654,#0a2b46)!important;border-bottom:1px solid var(--kc54-line)!important}
.cat-title{gap:10px!important;text-decoration:none!important}.cat-title>.ms{width:35px;height:35px;display:grid;place-items:center;border-radius:10px;background:linear-gradient(145deg,#1b668f,#174a70);border:1px solid rgba(103,201,239,.30);font-size:19px!important;color:#bceeff!important}.cat-title h3{font-size:12px!important}.cat-title small{font-size:8px!important;color:#8fb7ca!important;margin-top:2px}
.cat-actions .chip{background:#102f47!important;border-color:rgba(90,175,213,.20)!important;color:#9fc9da!important}.collapse{width:30px!important;height:30px!important;background:#0a263d!important;border-color:rgba(91,183,222,.22)!important}
.forum-row{grid-template-columns:42px minmax(0,1fr) 100px 220px!important;gap:11px!important;padding:12px 13px!important;background:#0a2942!important;border-bottom:1px solid rgba(88,168,207,.13)!important}.forum-row:hover{background:#0d324d!important}.forum-icon{width:38px!important;height:38px!important;border-radius:10px!important;background:linear-gradient(145deg,#154b6d,#103a58)!important;border-color:rgba(89,192,232,.30)!important;color:#91e1ff!important}.forum-icon .ms{font-size:20px!important}.forum-name{font-size:11px!important}.forum-desc{font-size:8px!important;line-height:1.65!important;color:#86afc3!important}.counts{font-size:7.5px!important;color:#779fb4!important}.counts b{font-size:10px!important}.last b{font-size:8.5px!important}.last small{font-size:7.5px!important}.avatar-sm{border-radius:9px!important;background:#123e5c!important;color:#a8d9ec!important}
.kc52-category-row{background:#09263d!important}.kc52-category-icon{background:linear-gradient(145deg,#4a477e,#2d3868)!important;border-color:rgba(137,128,246,.30)!important;color:#d5d0ff!important}

/* Inline subforums: compact links, not oversized cards */
.kc52-inline-subs{display:flex!important;gap:6px!important;flex-wrap:wrap!important;margin-top:7px!important}.kc52-inline-sub{display:inline-flex!important;align-items:center!important;gap:6px!important;min-height:31px!important;padding:5px 8px!important;border-radius:9px!important;background:#0d314b!important;border:1px solid rgba(92,183,222,.20)!important;color:#b8dceb!important}.kc52-inline-sub:hover{background:#12405f!important;border-color:rgba(82,203,243,.42)!important}.kc52-inline-sub-icon{width:24px!important;height:24px!important;border-radius:7px!important;display:grid!important;place-items:center!important;background:#174866!important;border:0!important;color:#8be0fb!important}.kc52-inline-sub-icon .ms{font-size:15px!important}.kc52-inline-sub-copy b{font-size:8px!important}.kc52-inline-sub-copy small{font-size:6.5px!important;color:#789fb3!important}

/* Inside a forum: subforums as compact tiles, no giant icons */
.kc-board-subs.kc52-board-subs{padding:12px!important;margin:11px 0 14px!important;border-radius:15px!important;background:linear-gradient(180deg,#0a2b45,#08243a)!important;border:1px solid var(--kc54-line)!important;box-shadow:none!important}.kc-board-subs-head{margin-bottom:9px!important;gap:8px!important}.kc-board-subs-head>.ms{width:32px!important;height:32px!important;border-radius:9px!important;background:#123d5b!important;border:1px solid rgba(81,190,231,.26)!important;font-size:18px!important;color:#8be0fb!important}.kc-board-subs-head h3{font-size:10.5px!important}.kc-board-subs-head p{font-size:7px!important}
.kc52-board-subgrid{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(210px,1fr))!important;gap:7px!important}.kc52-board-subcard{min-height:62px!important;display:grid!important;grid-template-columns:38px minmax(0,1fr) 18px!important;gap:8px!important;padding:9px!important;border-radius:11px!important;background:#0d314b!important;border:1px solid rgba(95,179,217,.20)!important;box-shadow:none!important}.kc52-board-subcard:before{display:none!important}.kc52-board-subcard:hover{transform:translateY(-1px)!important;background:#103b58!important;border-color:rgba(80,204,244,.42)!important;box-shadow:none!important}.kc52-sub-hero{width:36px!important;height:36px!important;border-radius:9px!important;background:linear-gradient(145deg,#185b7d,#174460)!important;border:1px solid rgba(111,213,245,.28)!important;box-shadow:none!important}.kc52-sub-hero .ms{font-size:19px!important}.kc52-board-subcard b{font-size:9px!important}.kc52-board-subcard small{font-size:6.8px!important;color:#86aebe!important;display:block!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kc52-board-subcard em{font-size:6.8px!important;color:#63c7e8!important}.kc52-sub-arrow{font-size:16px!important;color:#5f9db7!important}

/* Topic table / moderation tools */
.threadbox{border-radius:14px!important;border-color:var(--kc54-line)!important;background:#08243a!important}.thread-head{background:#0e3855!important;border-bottom:1px solid var(--kc54-line)!important;font-size:7.5px!important}.thread-row{background:#0a2942!important;border-bottom:1px solid rgba(90,169,207,.13)!important}.thread-row:hover{background:#0d334f!important}.ttitle{display:block!important;font-size:9.5px!important;color:#edf8fc!important;text-decoration:none!important}.tmeta,.tnum,.tlast{font-size:7.5px!important}.ticon{width:31px!important;height:31px!important;border-radius:8px!important}.kc54-staffbar{padding:8px 10px!important;border-radius:12px!important;background:#0b2d47!important;border:1px solid var(--kc54-line)!important;box-shadow:none!important}.staff-boardbar-left,.staff-boardbar-right{gap:5px!important}.staff-chip{background:#113a57!important;border-color:rgba(81,192,232,.24)!important;color:#b6e8f8!important}.bulk-select-count{font-size:8px!important}.kc54-staffbar .btn{padding:6px 8px!important;font-size:8px!important}.thread-menu{background:#0c2c45!important;border-color:rgba(88,191,231,.30)!important}.thread-menu a,.thread-menu button{width:100%;border:0;background:transparent;color:#dff3fb;text-align:right;padding:8px 9px;border-radius:7px;font-size:8px;display:flex;align-items:center;gap:7px;text-decoration:none}.thread-menu a:hover,.thread-menu button:hover{background:#12415f}

/* Post action layout */
.post-bar{min-height:42px!important}.staff-menu{background:#0b2b44!important;border-color:rgba(91,194,233,.30)!important}.staff-menu a,.staff-menu button{font-size:8px!important}.kc52-post-footer{background:#08243a!important;border-top-color:rgba(91,171,210,.15)!important}.post-actions-right{gap:5px!important}.staff-inline-btn,.chip-btn{border-radius:8px!important;font-size:8px!important}

/* Larger, clearer typography across core content */
.board-head h2{font-size:21px!important}.board-head p{font-size:9px!important}.breadcrumbs{font-size:8px!important}.post-content{font-size:11px!important;line-height:2!important}

@media(max-width:900px){.forum-row{grid-template-columns:38px minmax(0,1fr) 82px!important}.last{display:none!important}.kc52-board-subgrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:620px){.forum-row{grid-template-columns:36px minmax(0,1fr)!important}.counts{display:none!important}.kc52-board-subgrid{grid-template-columns:1fr!important}.cat-head{align-items:center!important}.kc54-staffbar{align-items:flex-start!important;flex-direction:column!important}.staff-boardbar-right{width:100%!important;overflow:auto!important;flex-wrap:nowrap!important}.staff-boardbar-right .btn{white-space:nowrap!important}}


/* === assets/css/ui-v55.css === */
/* KurdCyber V55 — clean public UI, no grid/puzzle texture */
:root{
  --kc55-bg:#071421;--kc55-bg2:#0a1b2a;--kc55-panel:#0d2233;--kc55-panel2:#102a3e;
  --kc55-line:rgba(120,183,216,.16);--kc55-line2:rgba(92,197,238,.28);
  --kc55-text:#f3f9fc;--kc55-muted:#8eafc0;--kc55-cyan:#43c7ee;--kc55-blue:#4a83f3;
}
html,body{background:radial-gradient(circle at 14% -5%,rgba(58,137,220,.12),transparent 28%),radial-gradient(circle at 90% 20%,rgba(42,192,205,.07),transparent 22%),linear-gradient(180deg,#07131f 0%,#091a28 55%,#071521 100%)!important;color:var(--kc55-text)!important}
body:before{display:none!important}
body:after{content:"";position:fixed;inset:0;pointer-events:none;background:linear-gradient(115deg,rgba(255,255,255,.015),transparent 30%,rgba(255,255,255,.01) 65%,transparent);z-index:-1}

/* Header / logo */
.header{background:rgba(6,18,29,.92)!important;border-bottom:1px solid var(--kc55-line)!important;box-shadow:0 12px 34px rgba(0,0,0,.22)!important}
.header-main{height:94px!important;max-width:1580px!important;gap:20px!important}
.brand{min-width:300px!important;gap:14px!important;text-decoration:none!important}
.brand .logo{width:74px!important;height:74px!important;border-radius:19px!important;padding:5px!important;background:linear-gradient(145deg,#153c55,#0a2234)!important;border:1px solid rgba(84,211,239,.38)!important;box-shadow:0 14px 30px rgba(0,0,0,.24),0 0 0 5px rgba(67,199,238,.045)!important}
.brand .logo img{width:100%!important;height:100%!important;object-fit:contain!important;filter:drop-shadow(0 8px 16px rgba(73,205,239,.17))}
.brand b{font-size:18px!important;letter-spacing:.075em!important}.brand small{font-size:8px!important;color:#73b7d3!important;margin-top:4px!important}
.header-search{max-width:720px!important}.header-search input{height:47px!important;border-radius:14px!important;background:#0a2031!important;border-color:rgba(98,176,210,.18)!important}
.navbar{background:rgba(8,27,42,.94)!important;border-top:1px solid rgba(93,168,201,.11)!important}.navinner{max-width:1580px!important}.nav{border-radius:10px!important;font-size:10px!important}.nav.active{background:linear-gradient(135deg,#238fbd,#456ee7)!important;border-color:transparent!important;box-shadow:0 7px 20px rgba(45,122,199,.18)!important}

/* Account controls */
.kc49-accountbar{gap:8px!important}.kc49-account{min-width:186px!important;height:48px!important;border-radius:14px!important;background:#0c2537!important;border:1px solid rgba(96,183,218,.20)!important;padding:6px 10px!important}.kc49-account-avatar{width:36px!important;height:36px!important;border-radius:10px!important}.kc49-account-copy b{font-size:10px!important}.kc49-account-copy small{font-size:7px!important;color:#83b2c8!important}.kc49-head-btn{height:42px!important;min-width:42px!important;border-radius:12px!important;background:#0c2638!important;border:1px solid rgba(97,179,214,.17)!important;color:#bad9e8!important}.kc49-head-btn:hover{background:#11344a!important;color:#fff!important;transform:translateY(-1px)}.kc49-head-btn.kc49-admin{background:linear-gradient(135deg,#1a6e8e,#3f59b9)!important;border-color:rgba(92,203,238,.28)!important}.kc49-head-btn.kc49-logout{background:#31202b!important;border-color:rgba(240,102,124,.18)!important}.kc49-online-pill{height:39px!important;background:#0b2a32!important;border-color:rgba(71,205,156,.24)!important}

/* Main surface */
.wrap{max-width:1580px!important;padding-top:20px!important}.hero{background:linear-gradient(145deg,#0f3249,#0b263a)!important;border-color:var(--kc55-line)!important;border-radius:18px!important;box-shadow:0 18px 45px rgba(0,0,0,.16)!important}.hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 88% 10%,rgba(67,199,238,.10),transparent 25%);pointer-events:none}.hero h1{font-size:30px!important}.hero p{color:#9fc3d3!important}
.category,.showcase,.latest-slider,.important-panel-v6,.threadbox,.post,.footer{background:linear-gradient(180deg,#0d2538,#0a1d2d)!important;border:1px solid var(--kc55-line)!important;box-shadow:0 14px 34px rgba(0,0,0,.12)!important}
.cat-head,.showcase-head,.latest-slider-head{background:linear-gradient(135deg,#123d57,#174b68)!important;border-bottom:1px solid var(--kc55-line)!important}.cat-title h3{font-size:12px!important}.cat-title small{color:#96bfd1!important}
.forum-row{background:#0c2233!important;border-bottom:1px solid rgba(112,177,208,.10)!important;padding:15px 16px!important}.forum-row:hover{background:#102a3d!important}.forum-icon{background:#102f44!important;border-color:rgba(79,191,229,.25)!important;color:#72d3ef!important;box-shadow:none!important}.forum-name{font-size:11.5px!important}.forum-desc{color:#88adbf!important}

/* Compact, contemporary subforums */
.kc52-inline-subs{gap:7px!important;margin-top:9px!important}.kc52-inline-sub{min-height:38px!important;padding:6px 9px!important;border-radius:10px!important;background:#0a1f30!important;border:1px solid rgba(91,181,218,.16)!important;text-decoration:none!important;box-shadow:none!important}.kc52-inline-sub:hover{background:#0e2c40!important;border-color:rgba(79,203,239,.32)!important;transform:translateY(-1px)}.kc52-inline-sub-icon{width:26px!important;height:26px!important;border-radius:8px!important;background:#11354b!important;color:#69cce9!important}.kc52-inline-sub-icon .ms{font-size:15px!important}.kc52-inline-sub-copy b{font-size:8.5px!important}.kc52-inline-sub-copy small{font-size:6.7px!important;color:#769eb1!important}
.kc52-board-subs{margin:0 0 14px!important;padding:12px!important;border:1px solid var(--kc55-line)!important;border-radius:15px!important;background:#0a1d2c!important}.kc-board-subs-head{margin-bottom:9px!important}.kc-board-subs-head>span{width:35px!important;height:35px!important;border-radius:10px!important;background:#103149!important;color:#66cce9!important}.kc-board-subs-head h3{font-size:11px!important;margin:0!important}.kc-board-subs-head p{font-size:7.5px!important;color:#7fa5b8!important}.kc52-board-subgrid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}.kc52-board-subcard{min-height:68px!important;display:grid!important;grid-template-columns:42px 1fr 24px!important;align-items:center!important;gap:9px!important;padding:10px!important;border-radius:12px!important;background:#0d2638!important;border:1px solid rgba(93,180,214,.14)!important;text-decoration:none!important;box-shadow:none!important}.kc52-board-subcard:hover{background:#112f43!important;border-color:rgba(72,201,238,.30)!important;transform:translateY(-1px)!important}.kc52-sub-hero{width:42px!important;height:42px!important;border-radius:10px!important;background:linear-gradient(145deg,#16435b,#123247)!important;border:1px solid rgba(81,205,237,.23)!important;color:#70d3ee!important}.kc52-sub-hero .ms{font-size:21px!important}.kc52-board-subcard b{font-size:9.5px!important}.kc52-board-subcard small{font-size:7px!important;color:#7fa8bb!important;margin-top:2px!important}.kc52-board-subcard em{font-size:6.7px!important;color:#5f8ba1!important;margin-top:3px!important}.kc52-sub-arrow{font-size:18px!important;color:#4f849e!important}

/* Member directory grouped by role */
.kc55-members-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:15px;padding:15px 17px;border:1px solid var(--kc55-line);border-radius:16px;background:#0d2435}.kc55-members-title>div{display:flex;align-items:center;gap:11px}.kc55-members-title>.ms,.kc55-members-title>div>.ms{width:42px;height:42px;border-radius:12px;background:#11344a;color:#70d1ed;display:grid;place-items:center}.kc55-members-title h2{margin:0;font-size:20px}.kc55-members-title p{margin:3px 0 0;color:#84a9bc;font-size:8px}
.kc55-member-group{margin-bottom:18px;padding:12px;border:1px solid var(--kc55-line);border-radius:17px;background:linear-gradient(180deg,#0c2232,#091b29)}.kc55-group-head{display:flex;align-items:center;gap:10px;margin-bottom:11px;padding:3px 4px 10px;border-bottom:1px solid rgba(120,183,216,.11)}.kc55-group-icon{width:38px;height:38px;border-radius:11px;background:color-mix(in srgb,var(--kc55-role) 15%,#102b3e);border:1px solid color-mix(in srgb,var(--kc55-role) 35%,transparent);color:var(--kc55-role);display:grid;place-items:center}.kc55-group-head h3{font-size:12px;margin:0}.kc55-group-head p{font-size:7px;color:#779fb2;margin:2px 0 0}.kc55-group-line{height:2px;flex:1;margin-right:8px;background:linear-gradient(90deg,var(--kc55-role),transparent);opacity:.45;border-radius:99px}.kc55-members-grid{display:grid;grid-template-columns:repeat(3,minmax(270px,1fr));gap:11px}
.kc55-member-card{position:relative;display:flex;flex-direction:column;min-height:300px;padding:14px;border-radius:16px;background:linear-gradient(180deg,#102a3c,#0b2030);border:1px solid rgba(111,176,206,.16);color:#f3f9fc;text-decoration:none;overflow:hidden;transition:.17s;box-shadow:0 10px 26px rgba(0,0,0,.10)}.kc55-member-card:before{content:"";position:absolute;top:0;right:0;left:0;height:3px;background:linear-gradient(90deg,transparent,var(--kc55-role),transparent);opacity:.9}.kc55-member-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--kc55-role) 45%,transparent);background:#112d40}.kc55-member-top{display:grid;grid-template-columns:62px 1fr 25px;gap:10px;align-items:center}.kc55-member-avatar{position:relative;width:62px;height:62px;border-radius:16px;overflow:hidden;background:#12364c;border:1px solid color-mix(in srgb,var(--kc55-role) 45%,transparent);box-shadow:0 0 0 4px color-mix(in srgb,var(--kc55-role) 7%,transparent)}.kc55-member-avatar img{width:100%;height:100%;object-fit:cover}.kc55-member-avatar i{position:absolute;bottom:3px;left:3px;width:9px;height:9px;border-radius:50%;border:2px solid #0c2130}.kc55-member-avatar i.is-online{background:#3fe0a6;box-shadow:0 0 10px rgba(63,224,166,.65)}.kc55-member-avatar i.is-offline{background:#567c90}.kc55-member-copy{min-width:0}.kc55-member-copy b{display:block;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kc55-member-copy b .ms{font-size:14px;color:var(--kc55-role);vertical-align:-2px}.kc55-member-copy small{display:block;color:var(--kc55-role);font-size:9px;margin-top:2px;font-weight:800}.kc55-member-copy em{display:block;color:#789eb0;font-size:8px;font-style:normal;margin-top:3px}.kc55-member-arrow{font-size:18px;color:#557f94}.kc55-rank-art{height:102px;margin:13px 0 11px;display:flex;align-items:center;justify-content:center;border-radius:12px;background:linear-gradient(90deg,rgba(255,255,255,.018),rgba(255,255,255,.04),rgba(255,255,255,.018));border:1px solid rgba(120,183,216,.08);overflow:hidden}.kc55-rank-art img{display:block;max-width:100%;width:auto;height:94px;object-fit:contain;filter:drop-shadow(0 7px 13px rgba(0,0,0,.18))}.kc55-member-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.kc55-member-stats>span{padding:7px 5px;border-radius:9px;background:#0a1e2d;border:1px solid rgba(110,176,207,.11);text-align:center}.kc55-member-stats b{display:block;font:800 11px Manrope,sans-serif}.kc55-member-stats small{font-size:6.5px;color:#789caf}.kc55-member-open{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:10px;color:#8fb6c8;font-size:7.5px}.kc55-member-open .ms{font-size:17px;color:var(--kc55-role)}

/* Scalable online users */
.online-list{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(175px,1fr))!important;gap:7px!important;max-height:220px!important;overflow:auto!important;padding:2px!important}.kc55-online-user{position:relative!important;display:grid!important;grid-template-columns:34px 1fr 15px!important;gap:8px!important;align-items:center!important;min-width:0!important;padding:7px 9px!important;border-radius:11px!important;background:#0a1e2e!important;border:1px solid rgba(105,175,207,.13)!important;color:#eaf5fa!important;text-decoration:none!important;box-shadow:none!important;overflow:hidden}.kc55-online-user:before{content:"";position:absolute;inset:0 auto 0 0;width:2px;background:var(--kc55-role);opacity:.8}.kc55-online-user:hover{background:#0f2b3e!important;transform:translateY(-1px)!important}.kc55-online-avatar{position:relative;width:34px;height:34px;border-radius:9px;overflow:hidden;border:1px solid var(--kc55-border);background:#12344a}.kc55-online-avatar img{width:100%;height:100%;object-fit:cover}.kc55-online-avatar i{position:absolute;left:2px;bottom:2px;width:7px!important;height:7px!important;border-radius:50%;background:#3ee1a3!important;box-shadow:0 0 8px #3ee1a3!important;animation:kc55pulse 1.8s infinite}.kc55-online-copy{min-width:0}.kc55-online-copy b{display:block;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kc55-online-copy small{display:block!important;font-size:7.5px!important;color:#729aac!important;margin-top:1px}.kc55-online-spark{color:var(--kc55-role);font-size:12px;animation:kc55spark 2.2s ease-in-out infinite}.kc55-online-administrator .kc55-online-spark{animation:kc55burn 1.2s ease-in-out infinite}.kc55-online-manager .kc55-online-spark{animation:kc55spark 1.8s ease-in-out infinite}.kc55-online-moderator .kc55-online-spark{animation:kc55pulseText 2s infinite}.kc55-online-programmer .kc55-online-spark{animation:kc55codeGlow 1.6s infinite}
@keyframes kc55pulse{50%{transform:scale(1.28);box-shadow:0 0 14px #3ee1a3}}@keyframes kc55spark{50%{transform:rotate(30deg) scale(1.25);filter:drop-shadow(0 0 5px currentColor)}}@keyframes kc55burn{0%,100%{transform:translateY(0) scale(1)}50%{transform:translateY(-2px) scale(1.4);filter:drop-shadow(0 0 7px currentColor)}}@keyframes kc55pulseText{50%{opacity:.45;transform:scale(.9)}}@keyframes kc55codeGlow{50%{filter:drop-shadow(0 0 8px currentColor);transform:scale(1.2)}}

/* Threads / moderation controls */
.kc55-modbar{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 10px;padding:8px 10px;border:1px solid var(--kc55-line);border-radius:12px;background:#0b2131}.kc55-modbar-status{display:flex;align-items:center;gap:8px}.kc55-modbar-status>.ms{width:32px;height:32px;border-radius:9px;background:#12354a;color:#72cde8;display:grid;place-items:center}.kc55-modbar-status b{display:block;font-size:8.5px}.kc55-modbar-status small{display:block;font-size:6.5px;color:#718fa0;margin-top:1px}.kc55-modbar-actions{display:flex;gap:5px;flex-wrap:wrap}.kc55-modbar-actions button{height:32px;padding:0 9px;border:1px solid rgba(104,177,211,.16);border-radius:9px;background:#0d2a3c;color:#b9d9e8;display:inline-flex;align-items:center;gap:5px;font:800 7.5px Vazirmatn;cursor:pointer}.kc55-modbar-actions button .ms{font-size:15px}.kc55-modbar-actions button:hover{background:#12384e;color:#fff}.kc55-modbar-actions button.danger{background:#38202b;color:#ffc4ce;border-color:rgba(241,95,120,.18)}
.thread-head{background:#102f44!important;border-bottom:1px solid var(--kc55-line)!important}.thread-row{background:#0b2132!important;border-bottom:1px solid rgba(115,179,211,.09)!important}.thread-row:hover{background:#0f2a3d!important}.thread-menu{background:#0c2638!important;border-color:rgba(89,191,226,.25)!important;box-shadow:0 18px 42px rgba(0,0,0,.34)!important}.thread-menu a,.thread-menu button{color:#c7e2ef!important}.thread-menu a:hover,.thread-menu button:hover{background:#12374d!important}

/* Posts: clean cards, no puzzle/pattern */
.post{background:#0b2132!important;border:1px solid rgba(112,179,210,.15)!important;border-radius:16px!important;box-shadow:0 14px 34px rgba(0,0,0,.12)!important}.post-side{background:#0d2638!important;border-left:1px solid rgba(114,180,210,.12)!important}.post-main{background:#0b2132!important}.post-bar{background:#091b2a!important;border-bottom:1px solid rgba(111,177,208,.10)!important}.post-content{background:transparent!important;color:#e5f1f6!important}.mini-profile{background:#0e2a3d!important;border-color:rgba(104,185,217,.16)!important;box-shadow:none!important}.mini-profile:before,.mini-profile:after{display:none!important}.post-footer{background:#091d2c!important;border-top:1px solid rgba(113,178,208,.10)!important}.staff-menu{background:#0c2739!important;border-color:rgba(85,191,226,.24)!important;box-shadow:0 18px 45px rgba(0,0,0,.35)!important}

/* Buttons less toy-like */
.btn,.action,.icon-btn{box-shadow:none!important}.btn{background:#0e2c40!important;border-color:rgba(105,180,213,.18)!important;color:#c8e2ef!important}.btn:hover{background:#123a51!important}.btn.primary{background:linear-gradient(135deg,#248db7,#466de3)!important;border-color:transparent!important;color:#fff!important}.btn.danger{background:#49212f!important;border-color:rgba(250,103,128,.22)!important;color:#ffd5dd!important}

@media(max-width:1180px){.kc55-members-grid{grid-template-columns:repeat(2,minmax(250px,1fr))}.kc52-board-subgrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.brand{min-width:230px!important}.brand .logo{width:58px!important;height:58px!important}}
@media(max-width:780px){.header-main{height:72px!important}.brand .logo{width:52px!important;height:52px!important}.brand{min-width:auto!important}.kc55-members-grid{grid-template-columns:1fr}.kc55-member-card{min-height:250px}.kc52-board-subgrid{grid-template-columns:1fr!important}.online-list{grid-template-columns:repeat(2,minmax(0,1fr))!important}.kc55-modbar{align-items:flex-start;flex-direction:column}.kc55-modbar-actions{width:100%}.kc55-modbar-actions button{flex:1;justify-content:center}.post-side{border-left:0!important}}
@media(max-width:520px){.online-list{grid-template-columns:1fr!important}.kc55-rank-art{height:70px}.kc55-rank-art img{height:62px}}
/* dependable post action menu */
.post-menu{position:relative!important}.staff-menu{display:none;position:absolute;top:38px;right:0;z-index:80;width:220px;padding:6px;border:1px solid rgba(85,191,226,.24)!important;border-radius:11px;background:#0c2739!important;box-shadow:0 18px 45px rgba(0,0,0,.35)!important}.staff-menu.open{display:block!important}.staff-menu a,.staff-menu button{width:100%;min-height:34px;border:0;background:transparent;color:#cfe6f0!important;text-align:right;padding:7px 8px;border-radius:7px;font:800 8px Vazirmatn;display:flex;align-items:center;gap:7px;text-decoration:none;cursor:pointer}.staff-menu a:hover,.staff-menu button:hover{background:#12384e!important}.staff-menu .warning{color:#ffd28b!important}.staff-menu .danger{color:#ffadb9!important}.post-actions-right{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.staff-inline-btn,.chip-btn{min-height:31px!important;padding:6px 8px!important;border-radius:8px!important;background:#0d2a3c!important;border:1px solid rgba(104,179,213,.15)!important;color:#c5e0ed!important;font:800 7.5px Vazirmatn!important;text-decoration:none!important;display:inline-flex!important;align-items:center!important;gap:5px!important}.staff-inline-btn:hover,.chip-btn:hover{background:#12384e!important}.staff-inline-btn.danger{background:#3b202b!important;color:#ffc7d0!important;border-color:rgba(239,102,125,.18)!important}


/* === assets/css/ui-v56.css === */
/* KurdCyber V56 — calmer navy public theme */
:root{--kc56-bg:#0d2039;--kc56-bg2:#102743;--kc56-panel:#142f50;--kc56-panel2:#18375b;--kc56-panel3:#1b3e65;--kc56-line:#31547b;--kc56-text:#f4f7fb;--kc56-muted:#a9b8cc;--kc56-accent:#5f82d4;--kc56-accent2:#7b9be0;--kc56-soft:#223f64}
html,body{background:linear-gradient(180deg,#0d2039 0%,#102743 48%,#0c1d34 100%)!important;color:var(--kc56-text)!important}body:before{display:none!important}
.header{background:rgba(13,32,57,.97)!important;border-bottom:1px solid #2b4e75!important;box-shadow:0 8px 24px rgba(3,11,24,.18)!important}.header-main{height:82px!important}.brand .logo{width:64px!important;height:64px!important;border-radius:16px!important;background:#17375c!important;border:1px solid #42699b!important;box-shadow:none!important}.brand .logo img{filter:none!important}.brand b{font-size:15px!important}.brand small{color:#9fb0c7!important}.header-search input{background:#122b49!important;border-color:#31547b!important}.navbar{background:#102743!important;border-top:1px solid #294a70!important}.nav{color:#b0bdd0!important;font-size:10.5px!important}.nav:hover{background:#19385c!important}.nav.active{background:#315f9f!important;border-color:#416ea9!important}
.wrap{max-width:1480px!important;padding-top:16px!important}.hero{background:linear-gradient(135deg,#18385d,#142f50)!important;border:1px solid #345b87!important;border-radius:16px!important;box-shadow:none!important}.hero:before{display:none!important}.hero h1{font-size:26px!important}.hero p{color:#b8c6d8!important}.hstat{background:#122b49!important;border-color:#345b87!important}
.category,.showcase,.latest-slider,.important-panel-v6,.threadbox,.post,.footer{background:#142f50!important;border:1px solid #31547b!important;box-shadow:none!important}.cat-head,.showcase-head,.latest-slider-head{background:#23558c!important;border-bottom-color:#345f93!important}.cat-head{min-height:46px!important;height:auto!important;padding:9px 13px!important}.cat-title h3{font-size:12px!important}.cat-title small{font-size:8px!important;color:#d4dfed!important}.forum-row{background:#163555!important;border-bottom:1px solid #2a4b70!important;padding:12px 14px!important}.forum-row:hover{background:#1b3e65!important}.forum-icon{width:38px!important;height:38px!important;border-radius:9px!important;background:#203f64!important;border:1px solid #3d6593!important;color:#b9ccef!important}.forum-name{font-size:11px!important}.forum-desc{color:#aebed2!important}.counts{color:#9fb0c5!important}.last small{color:#9dafc4!important}
/* compact sub-forums */
.kc52-board-subs{margin:0 0 12px!important;padding:10px!important;border:1px solid #31547b!important;border-radius:12px!important;background:#132e4e!important}.kc-board-subs-head{margin-bottom:8px!important}.kc-board-subs-head>span{width:31px!important;height:31px!important;border-radius:8px!important;background:#244a77!important;color:#d8e3f4!important}.kc-board-subs-head h3{font-size:11px!important}.kc-board-subs-head p{font-size:7.5px!important;color:#9eafc5!important}.kc52-board-subgrid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important}.kc52-board-subcard{min-height:54px!important;grid-template-columns:32px 1fr 18px!important;gap:7px!important;padding:8px 9px!important;border-radius:9px!important;background:#18375b!important;border:1px solid #31547b!important}.kc52-board-subcard:hover{background:#1e426a!important;border-color:#5175a4!important;transform:none!important}.kc52-sub-hero{width:32px!important;height:32px!important;border-radius:8px!important;background:#244a77!important;border:0!important;color:#dbe5f5!important}.kc52-sub-hero .ms{font-size:17px!important}.kc52-board-subcard b{font-size:9.5px!important}.kc52-board-subcard small{font-size:7px!important;color:#a6b6cb!important}.kc52-board-subcard em{font-size:6.5px!important;color:#8296b0!important}.kc52-sub-arrow{font-size:15px!important;color:#8099ba!important}
/* thread/post surfaces */
.thread-row{background:#163555!important;border-bottom:1px solid #2a4b70!important}.thread-row:hover{background:#1b3e65!important}.thread-top{background:#163555!important;border-color:#31547b!important}.post{background:#142f50!important;border-color:#31547b!important}.post-side{background:#18375b!important;border-left-color:#31547b!important}.post-main{background:#142f50!important}.post-bar{background:#112a47!important;border-bottom-color:#2a4b70!important}.post-content{color:#edf2f8!important}.mini-profile{background:#173657!important;border-color:#31547b!important;box-shadow:none!important}.mini-profile:before,.mini-profile:after{display:none!important}.post-footer{background:#112a47!important;border-top-color:#2a4b70!important}
/* member directory: balanced, not giant */
.kc55-members-title{padding:12px 14px!important;border-color:#31547b!important;border-radius:12px!important;background:#142f50!important}.kc55-members-title h2{font-size:18px!important}.kc55-member-group{padding:10px!important;border-color:#31547b!important;border-radius:13px!important;background:#132e4e!important}.kc55-members-grid{grid-template-columns:repeat(3,minmax(250px,1fr))!important;gap:9px!important}.kc55-member-card{min-height:270px!important;padding:12px!important;border-radius:12px!important;background:#18375b!important;border-color:#31547b!important;box-shadow:none!important}.kc55-member-card:hover{background:#1d4169!important;transform:translateY(-1px)!important}.kc55-member-top{grid-template-columns:58px 1fr 22px!important}.kc55-member-avatar{width:58px!important;height:58px!important;border-radius:14px!important}.kc55-rank-art{height:88px!important;margin:10px 0 9px!important;border-radius:9px!important;background:#142f50!important;border-color:#31547b!important}.kc55-rank-art img{height:82px!important}.kc55-member-stats>span{background:#132e4e!important;border-color:#31547b!important}.kc55-member-copy b{font-size:13px!important}.kc55-member-copy small{font-size:8.5px!important}
/* online users */
.footer{border-radius:13px!important}.footer-grid{background:#142f50!important}.footer-section,.footer-stat-mini,.footer-stat-hero{background:#163555!important;border-color:#31547b!important}.online-user{background:#18375b!important;border-color:#31547b!important;box-shadow:none!important}.online-user:hover{background:#1f456e!important;transform:none!important}
/* buttons */
.btn,.action,.icon-btn,.staff-inline-btn,.chip-btn{background:#1a3a5f!important;border-color:#345b87!important;color:#e3ebf6!important;box-shadow:none!important}.btn:hover,.action:hover,.icon-btn:hover,.staff-inline-btn:hover,.chip-btn:hover{background:#214872!important}.btn.primary{background:#365fa6!important;border-color:#4c76bb!important;color:#fff!important}.btn.danger{background:#4a2b38!important;border-color:#714555!important;color:#ffd4dc!important}
@media(max-width:1100px){.kc55-members-grid{grid-template-columns:repeat(2,minmax(240px,1fr))!important}.kc52-board-subgrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:760px){.kc55-members-grid{grid-template-columns:1fr!important}.kc52-board-subgrid{grid-template-columns:1fr!important}.header-main{height:70px!important}.brand .logo{width:50px!important;height:50px!important}}


/* === assets/css/ui-v57.css === */
/* KurdCyber V57 — modern classic forum layout, navy + soft steel */
:root{
  --kc57-navy:#102f55;--kc57-navy2:#174a7c;--kc57-blue:#2877b9;--kc57-blue2:#4f9ad3;
  --kc57-page:#e9eef5;--kc57-surface:#ffffff;--kc57-soft:#f5f7fa;--kc57-soft2:#eef3f8;
  --kc57-line:#cbd7e5;--kc57-line2:#b8c9dc;--kc57-text:#18304a;--kc57-muted:#6e8298;
  --kc57-shadow:0 6px 18px rgba(22,50,79,.08)
}
html,body{background:var(--kc57-page)!important;color:var(--kc57-text)!important}
body:before{display:none!important}
a{text-decoration:none}
/* header */
.header{background:linear-gradient(180deg,#153d68,#102f55)!important;border-bottom:0!important;box-shadow:0 5px 16px rgba(12,38,67,.18)!important;color:#fff!important}
.header-main{height:88px!important;max-width:1460px!important;padding:0 22px!important;display:grid!important;grid-template-columns:minmax(250px,330px) minmax(280px,1fr) auto!important;gap:18px!important}
.brand{min-width:0!important;color:#fff!important}.brand .logo{width:72px!important;height:72px!important;border-radius:18px!important;background:#0d2746!important;border:1px solid rgba(255,255,255,.2)!important;box-shadow:0 6px 18px rgba(0,0,0,.18)!important}.brand .logo img{width:66px!important;height:66px!important}.brand b{font-size:18px!important;letter-spacing:.035em!important}.brand small{font-size:9px!important;color:#c4d7ea!important}
.header-search{max-width:none!important}.header-search input{height:44px!important;background:rgba(255,255,255,.09)!important;border:1px solid rgba(255,255,255,.22)!important;color:#fff!important;border-radius:10px!important}.header-search input::placeholder{color:#c9d8e8!important}.header-search .ms{color:#d5e5f3!important}
.header-actions{margin:0!important;min-width:0!important}.kc49-accountbar{display:flex!important;align-items:center!important;gap:8px!important;flex-wrap:nowrap!important}.kc49-account{height:48px!important;padding:5px 9px!important;border-radius:12px!important;background:rgba(255,255,255,.09)!important;border:1px solid rgba(255,255,255,.17)!important;box-shadow:none!important;min-width:165px!important}.kc49-account-avatar{width:36px!important;height:36px!important;border-radius:10px!important}.kc49-account-copy b{font-size:10px!important;color:#fff!important}.kc49-account-copy small{font-size:7px!important;color:#c5d7e8!important}.kc49-account-arrow{font-size:16px!important}.kc49-head-tools{display:flex!important;gap:5px!important}.kc49-head-btn{width:40px!important;height:40px!important;padding:0!important;border-radius:10px!important;background:rgba(255,255,255,.08)!important;border:1px solid rgba(255,255,255,.17)!important;color:#eaf4fb!important;box-shadow:none!important}.kc49-head-btn .ms{font-size:19px!important}.kc49-head-btn em{display:none!important}.kc49-head-btn:hover{background:rgba(255,255,255,.16)!important;transform:none!important}.kc49-admin{background:#2a72b0!important}.kc49-logout{background:#744151!important}.kc49-online-pill{height:34px!important;padding:0 10px!important;border-radius:999px!important;background:#1e624f!important;border:1px solid #3f9178!important;color:#fff!important}.kc49-online-pill span{font-size:7px!important}.kc49-online-pill b{font-size:9px!important}
/* centered primary navbar */
.navbar{background:#0d2949!important;border-top:1px solid rgba(255,255,255,.08)!important;border-bottom:3px solid #2e79b5!important}.navinner{max-width:1460px!important;justify-content:center!important;align-items:center!important;gap:2px!important;padding:6px 20px!important}.nav{min-width:112px!important;justify-content:center!important;padding:9px 15px!important;border-radius:6px!important;color:#d7e5f2!important;font-size:10px!important;border:0!important}.nav .ms{font-size:17px!important}.nav:hover{background:#173f68!important;color:#fff!important}.nav.active{background:#2877b9!important;color:#fff!important;box-shadow:none!important}
/* page body and hero */
.wrap{max-width:1400px!important;padding:14px 18px 0!important}.hero{margin-bottom:12px!important;border:1px solid var(--kc57-line)!important;border-radius:9px!important;background:var(--kc57-surface)!important;box-shadow:var(--kc57-shadow)!important;color:var(--kc57-text)!important}.hero-main{padding:15px 18px!important}.hero .kicker{color:#2d6fa9!important;font-size:8px!important}.hero h1{font-size:23px!important;color:#163958!important;margin:2px 0 4px!important}.hero p{font-size:9.5px!important;color:var(--kc57-muted)!important}.hero:before,.hero:after{display:none!important}
/* homepage top panels */
.topic-showcase-v6{grid-template-columns:1fr 1.5fr!important;gap:10px!important;margin-bottom:12px!important}.important-panel-v6,.latest-slider{border:1px solid var(--kc57-line)!important;border-radius:8px!important;background:var(--kc57-surface)!important;box-shadow:var(--kc57-shadow)!important;overflow:hidden!important}.showcase-head,.latest-slider-head{height:44px!important;padding:0 12px!important;background:linear-gradient(180deg,#194e7f,#123c65)!important;border-bottom:0!important;color:#fff!important}.showcase-title b,.latest-slider-title b{font-size:10px!important}.showcase-title small,.latest-slider-title small{font-size:7px!important;color:#bfd3e4!important}.showcase-icon,.latest-slider-icon{width:29px!important;height:29px!important;border-radius:6px!important;background:#2f78b4!important;border:0!important;color:#fff!important}.chip.gold{background:#e6eef6!important;border-color:#cbd9e6!important;color:#47637e!important}.important-row-v6{background:#fff!important;border-bottom:1px solid #e0e7ef!important;padding:9px 11px!important;color:var(--kc57-text)!important}.important-row-v6 b{color:#1f4c76!important}.important-row-v6 small,.important-row-v6 time{color:var(--kc57-muted)!important}.latest-viewport{background:#fff!important}.latest-card{background:#f8fafc!important;border:1px solid #d8e2ec!important;border-radius:7px!important;color:var(--kc57-text)!important;box-shadow:none!important}.latest-card:hover{background:#eef5fb!important;border-color:#a9c5dc!important;transform:none!important}.latest-card h4{color:#173d61!important}.latest-card-meta,.latest-card time,.latest-card-author{color:#70849a!important}.latest-card-icon{background:#e8f2fa!important;border-color:#c3d9e9!important;color:#2c75ae!important}.slider-btn{background:#163f69!important;border:1px solid #376c98!important}.slider-dot{background:#b7c8d9!important}.slider-dot.active{background:#2c77b2!important}
/* classic-modern categories */
.category{border:1px solid var(--kc57-line)!important;border-radius:7px!important;background:var(--kc57-surface)!important;box-shadow:var(--kc57-shadow)!important;overflow:hidden!important;margin-bottom:12px!important}.cat-head{min-height:43px!important;height:auto!important;padding:7px 11px!important;background:linear-gradient(180deg,#1a5388,#123d67)!important;border-bottom:0!important;color:#fff!important}.cat-title{color:#fff!important}.cat-title .ms{font-size:18px!important}.cat-title h3{font-size:11px!important;color:#fff!important}.cat-title small{font-size:7.5px!important;color:#c8daea!important}.cat-actions .chip{background:rgba(255,255,255,.1)!important;border-color:rgba(255,255,255,.2)!important;color:#eef7ff!important}.collapse{background:rgba(255,255,255,.08)!important;border-color:rgba(255,255,255,.2)!important;color:#fff!important}
.forum-row{grid-template-columns:44px minmax(0,1fr) 94px 225px!important;gap:11px!important;padding:11px 12px!important;background:#fff!important;border-bottom:1px solid #e0e7ef!important;color:var(--kc57-text)!important}.forum-row:nth-child(even){background:#f8fafc!important}.forum-row:hover{background:#f0f6fb!important}.forum-icon{width:37px!important;height:37px!important;border-radius:7px!important;background:#e9f3fb!important;border:1px solid #c2d9ea!important;color:#2672ac!important}.forum-icon .ms{font-size:20px!important}.forum-name{font-size:10.5px!important;color:#1a4b75!important}.forum-desc{font-size:8px!important;color:#74879c!important}.counts{color:#74879c!important}.counts b{color:#244b6e!important}.last b{color:#1c4c75!important}.last small{color:#7d8ea0!important}.avatar-sm{background:#dceaf6!important;border:1px solid #c0d6e7!important;color:#2d668f!important}
.inline-subs{gap:4px!important;margin-top:5px!important}.inline-sub{background:#edf4fa!important;border:1px solid #cbddeb!important;color:#315c80!important;border-radius:5px!important;padding:4px 6px!important}.inline-sub:hover{background:#e1eef8!important}.kc52-inline-sub-icon{background:transparent!important;color:#2c76ae!important}.kc52-inline-sub-copy b{font-size:7.5px!important}.kc52-inline-sub-copy small{font-size:6.5px!important;color:#7f91a3!important}
/* board subforums - compact horizontal, no giant cards */
.kc52-board-subs{padding:8px!important;margin:0 0 10px!important;border:1px solid var(--kc57-line)!important;border-radius:7px!important;background:#fff!important}.kc-board-subs-head{margin-bottom:7px!important;padding-bottom:6px!important;border-bottom:1px solid #e3e9f0!important}.kc-board-subs-head>span{width:28px!important;height:28px!important;border-radius:6px!important;background:#e8f2fa!important;color:#2a73ab!important}.kc-board-subs-head h3{font-size:10px!important;color:#1c456a!important}.kc-board-subs-head p{font-size:7px!important;color:#8192a4!important}.kc52-board-subgrid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:5px!important}.kc52-board-subcard{min-height:44px!important;grid-template-columns:27px 1fr!important;gap:6px!important;padding:6px 7px!important;border-radius:6px!important;background:#f6f9fc!important;border:1px solid #d7e2ec!important;color:#1d466b!important}.kc52-board-subcard:hover{background:#edf5fb!important;border-color:#b9d2e4!important;transform:none!important}.kc52-sub-hero{width:27px!important;height:27px!important;border-radius:6px!important;background:#e2eff9!important;color:#2871a9!important;border:0!important}.kc52-sub-hero .ms{font-size:15px!important}.kc52-board-subcard b{font-size:8.5px!important;color:#1e4d76!important}.kc52-board-subcard small,.kc52-board-subcard em{font-size:6px!important;color:#8696a7!important}.kc52-sub-arrow{display:none!important}
/* board/thread */
.board-head{background:#fff!important;border:1px solid var(--kc57-line)!important;border-radius:7px!important;padding:10px 12px!important;align-items:center!important}.board-head h2{font-size:18px!important;color:#183f64!important}.board-head p,.breadcrumbs{color:#7c8fa2!important}.threadbox{border:1px solid var(--kc57-line)!important;border-radius:7px!important;background:#fff!important;box-shadow:var(--kc57-shadow)!important}.thread-head{background:#153f69!important;color:#fff!important}.thread-row{background:#fff!important;border-bottom:1px solid #e2e8ef!important;color:var(--kc57-text)!important}.thread-row:nth-child(even){background:#f8fafc!important}.thread-row:hover{background:#eef5fa!important}.ticon{background:#e8f2f9!important;border-color:#c5dbe9!important;color:#2d74a9!important}.ttitle{color:#17486f!important}.tmeta,.tnum,.tlast{color:#75889b!important}
.thread-top{background:#fff!important;border:1px solid var(--kc57-line)!important;color:var(--kc57-text)!important}.thread-top h2{color:#173e61!important}.post{background:#fff!important;border:1px solid var(--kc57-line)!important;border-radius:7px!important;box-shadow:var(--kc57-shadow)!important}.post-side{background:#f1f5f9!important;border-left:1px solid #d6e0ea!important}.post-main{background:#fff!important}.post-bar{background:#eef3f7!important;border-bottom:1px solid #d6e0ea!important;color:#64798d!important}.post-content{color:#24384c!important;background:#fff!important}.post-content blockquote{background:#f1f6fa!important;color:#334d65!important;border-right-color:#2f79b4!important}.post-footer{background:#f7f9fb!important;border-top:1px solid #d8e1e9!important}.mini-profile{background:#fff!important;border:0!important;box-shadow:none!important;color:#1d3b58!important}.mini-profile:before,.mini-profile:after{display:none!important}.mini-profile h4{color:#184c74!important}.mini-metrics div,.location{background:#eaf1f7!important;border-color:#d0dce7!important;color:#45627c!important}
/* member directory */
.kc55-members-title{background:#fff!important;border:1px solid var(--kc57-line)!important;color:#183e61!important}.kc55-member-group{background:#fff!important;border:1px solid var(--kc57-line)!important;border-radius:7px!important;box-shadow:var(--kc57-shadow)!important}.kc55-group-head{border-bottom:1px solid #e1e8ef!important}.kc55-members-grid{grid-template-columns:repeat(3,minmax(260px,1fr))!important;gap:8px!important}.kc55-member-card{background:#f8fafc!important;border:1px solid #d8e2ec!important;color:#183a58!important;box-shadow:none!important;border-radius:7px!important}.kc55-member-card:hover{background:#eef5fb!important;transform:none!important}.kc55-member-copy b{color:#184b73!important}.kc55-member-copy small{color:#74879a!important}.kc55-rank-art{background:#fff!important;border-color:#d6e1eb!important}.kc55-member-stats>span{background:#eef3f7!important;border-color:#d6e0e9!important;color:#294a67!important}
/* footer */
.footer{background:#fff!important;border:1px solid var(--kc57-line)!important;color:var(--kc57-text)!important}.footer-grid,.footer-community,.footer-stats-modern{background:#fff!important}.footer-section,.footer-stat-mini,.footer-stat-hero{background:#f6f8fa!important;border-color:#d7e1ea!important;color:#29445e!important}.footer-title{color:#1b476f!important}.footer-bottom{background:#153e68!important;color:#dce9f4!important}.online-user{background:#eef4f8!important;border-color:#d3e0ea!important;color:#234968!important;box-shadow:none!important}
/* generic controls */
.btn,.action,.icon-btn,.staff-inline-btn,.chip-btn{background:#eef3f7!important;border:1px solid #c9d7e4!important;color:#244e70!important;box-shadow:none!important}.btn:hover,.action:hover,.icon-btn:hover,.staff-inline-btn:hover,.chip-btn:hover{background:#e2edf5!important}.btn.primary{background:#2877b9!important;border-color:#22699f!important;color:#fff!important}.btn.danger{background:#a9505e!important;border-color:#954551!important;color:#fff!important}.input{background:#fff!important;border-color:#c7d5e2!important;color:#1d3852!important}.input:focus{border-color:#5b95c3!important;box-shadow:0 0 0 3px rgba(59,121,174,.12)!important}
/* hide stray hero/category decorative empty shapes */
.hero-stats:empty,.topic-showcase-v6:empty{display:none!important}
@media(max-width:1100px){.header-main{grid-template-columns:auto 1fr!important}.header-search{display:none!important}.header-actions{grid-column:auto!important}.forum-row{grid-template-columns:40px 1fr 86px!important}.last{display:none!important}.kc52-board-subgrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.kc55-members-grid{grid-template-columns:repeat(2,minmax(240px,1fr))!important}}
@media(max-width:760px){.header-main{display:flex!important;height:auto!important;min-height:72px!important;padding:7px 10px!important}.brand .logo{width:54px!important;height:54px!important}.brand .logo img{width:50px!important;height:50px!important}.kc49-account{min-width:0!important}.kc49-account-copy{display:none!important}.kc49-online-pill{display:none!important}.navinner{justify-content:flex-start!important}.nav{min-width:auto!important}.forum-row{grid-template-columns:38px 1fr!important}.counts{display:none!important}.kc52-board-subgrid,.kc55-members-grid{grid-template-columns:1fr!important}.topic-showcase-v6{grid-template-columns:1fr!important}}
.topic-showcase-v6:not(:has(.latest-card)):not(:has(.important-row-v6)){display:none!important}
.kc57-topic-prefix{display:inline-flex;vertical-align:middle;margin-inline-end:5px;padding:2px 6px;border-radius:4px;background:color-mix(in srgb,var(--pc) 12%,white);border:1px solid color-mix(in srgb,var(--pc) 48%,white);color:var(--pc);font-size:7px;font-weight:900}
/* cleaner account controls */
.kc49-accountbar{background:transparent!important}.kc49-account{border-radius:9px!important;box-shadow:none!important}.kc49-head-tools{padding:3px!important;background:rgba(8,31,54,.28)!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:10px!important}.kc49-head-btn{border-radius:8px!important;border:0!important}.kc49-admin{background:#2b72aa!important}.kc49-logout{background:#7d4654!important}.kc49-account-arrow{display:none!important}

/* ===== V58 readability + subforum redesign overrides ===== */
body{font-size:14px!important;line-height:1.65!important}
.brand small{font-size:11px!important}.kc49-account-copy b{font-size:13px!important}.kc49-account-copy small{font-size:11px!important}.kc49-online-pill span{font-size:10px!important}.kc49-online-pill b{font-size:12px!important}
.nav{font-size:13px!important}.hero .kicker{font-size:11px!important}.hero p{font-size:13px!important}
.showcase-title b,.latest-slider-title b{font-size:13px!important}.showcase-title small,.latest-slider-title small{font-size:11px!important}
.cat-title h3{font-size:15px!important}.cat-title small{font-size:12px!important}
.forum-name{font-size:14px!important;font-weight:800!important}.forum-desc{font-size:12px!important;line-height:1.55!important}.counts,.last{font-size:12px!important}.last small{font-size:11px!important}
/* main-page subforums: rectangular modern cards, no circular badges */
.inline-subs,.kc52-inline-subs{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))!important;gap:7px!important;margin-top:10px!important;max-width:920px!important}
.inline-sub,.kc52-inline-sub{display:grid!important;grid-template-columns:34px minmax(0,1fr)!important;align-items:center!important;gap:9px!important;min-height:52px!important;padding:8px 10px!important;border-radius:9px!important;background:#f4f8fc!important;border:1px solid #d2e0ec!important;box-shadow:0 2px 7px rgba(31,72,106,.04)!important}
.inline-sub:hover,.kc52-inline-sub:hover{background:#eaf4fb!important;border-color:#aac9df!important;transform:translateY(-1px)!important}
.kc52-inline-sub-icon{width:34px!important;height:34px!important;border-radius:8px!important;display:grid!important;place-items:center!important;background:#dfedf8!important;color:#236b9f!important;border:1px solid #c8ddeb!important}
.kc52-inline-sub-icon .ms{font-size:18px!important}.kc52-inline-sub-copy{min-width:0!important;display:flex!important;flex-direction:column!important;gap:1px!important}.kc52-inline-sub-copy b{font-size:12px!important;line-height:1.35!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.kc52-inline-sub-copy small{font-size:10px!important;color:#71879b!important}
.kc-board-subs-head h3{font-size:14px!important}.kc-board-subs-head p{font-size:11px!important}.kc52-board-subgrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))!important;gap:8px!important}.kc52-board-subcard{min-height:72px!important;grid-template-columns:42px minmax(0,1fr) 20px!important;gap:10px!important;padding:10px 12px!important;border-radius:10px!important}.kc52-sub-hero{width:42px!important;height:42px!important;border-radius:9px!important}.kc52-sub-hero .ms{font-size:22px!important}.kc52-board-subcard b{font-size:13px!important}.kc52-board-subcard small,.kc52-board-subcard em{font-size:10px!important;line-height:1.4!important}.kc52-sub-arrow{display:inline-block!important;font-size:17px!important;color:#6c8aa3!important}
.board-head p,.breadcrumbs{font-size:12px!important}.thread-row,.thread-head{font-size:12px!important}.ttitle{font-size:14px!important}.tmeta,.tnum,.tlast{font-size:11px!important}
.chip,.btn,.label,.sub{font-size:11px!important}
@media(max-width:760px){.inline-subs,.kc52-inline-subs{grid-template-columns:1fr!important}.forum-name{font-size:13px!important}.forum-desc{font-size:11px!important}.cat-title h3{font-size:14px!important}}


/* === assets/css/layout-v59.css === */
/* KurdCyber V59 — structural repair layer
   Loaded LAST. Restores layout rules for markup introduced in V46/V49/V55
   without bringing back the old theme colors. */

/* ---------- global safety ---------- */
*,*::before,*::after{box-sizing:border-box}
html{font-size:16px!important}
body{font-size:14px!important;line-height:1.65!important}
img{max-width:100%;height:auto}
.header img,.kc55-member-card img,.kc55-online-user img{display:block}

/* ---------- header / signed-in account ---------- */
.header-main{align-items:center!important}
.header-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important;min-width:0!important}
.kc49-accountbar{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important;min-width:0!important;max-width:100%!important}
.kc49-account{display:flex!important;align-items:center!important;gap:9px!important;min-width:168px!important;max-width:230px!important;overflow:hidden!important;text-decoration:none!important;flex:0 1 auto!important}
.kc49-account-avatar{position:relative!important;display:block!important;flex:0 0 36px!important;width:36px!important;height:36px!important;min-width:36px!important;min-height:36px!important;max-width:36px!important;max-height:36px!important;overflow:hidden!important;border-radius:10px!important}
.kc49-account-avatar img{display:block!important;width:36px!important;height:36px!important;min-width:36px!important;min-height:36px!important;max-width:36px!important;max-height:36px!important;object-fit:cover!important;border-radius:10px!important}
.kc49-account-avatar i{position:absolute!important;left:1px!important;bottom:1px!important;width:9px!important;height:9px!important;border-radius:50%!important;background:#39d795!important;border:2px solid #153d68!important}
.kc49-account-copy{display:flex!important;min-width:0!important;flex:1 1 auto!important;flex-direction:column!important;line-height:1.2!important;text-align:right!important}
.kc49-account-copy b,.kc49-account-copy small{display:block!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
.kc49-head-tools{display:flex!important;align-items:center!important;gap:5px!important;flex:0 0 auto!important}
.kc49-head-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;position:relative!important;flex:0 0 40px!important;min-width:40px!important;max-width:40px!important}
.kc49-head-btn>i{position:absolute!important;top:-5px!important;right:-5px!important;min-width:17px!important;height:17px!important;padding:0 4px!important;border-radius:999px!important;background:#b64f5d!important;color:#fff!important;font:800 10px/17px Arial,sans-serif!important;text-align:center!important}
.kc49-online-pill{display:inline-flex!important;align-items:center!important;gap:6px!important;white-space:nowrap!important;flex:0 0 auto!important}
.kc49-online-pill i{display:block!important;width:8px!important;height:8px!important;border-radius:50%!important;background:#46d79d!important;box-shadow:0 0 8px rgba(70,215,157,.55)!important}

/* ---------- homepage showcase / latest topics ---------- */
.topic-showcase-v6{align-items:stretch!important}
.important-panel-v6,.latest-slider{min-width:0!important;height:auto!important;min-height:0!important}
.latest-viewport{height:auto!important;min-height:0!important}
.latest-track{min-height:0!important;align-items:stretch!important}
.latest-card{height:auto!important;min-height:138px!important;max-height:none!important;overflow:hidden!important}
.latest-card h4{font-size:14px!important}
.latest-card-author,.latest-card-meta,.latest-card-stat,.latest-card time{font-size:11px!important}
.latest-slider:not(:has(.latest-card)){display:none!important}
.important-panel-v6:not(:has(.important-row-v6)){display:none!important}
.topic-showcase-v6:not(:has(.important-row-v6)):not(:has(.latest-card)){display:none!important}
.topic-showcase-v6:not(:has(.important-row-v6)),.topic-showcase-v6:not(:has(.latest-card)){grid-template-columns:1fr!important}

/* ---------- category/forum rows ---------- */
.cat-body{display:block!important;min-width:0!important}
.forum-row{display:grid!important;align-items:center!important;min-width:0!important}
.forum-name-wrap{min-width:0!important}
.forum-name{display:inline-block!important;line-height:1.45!important}
.forum-desc{margin-top:3px!important}
.counts{line-height:1.55!important;text-align:center!important}
.last{display:flex!important;align-items:center!important;gap:8px!important;min-width:0!important}
.last>div:last-child{min-width:0!important}
.last b,.last small{display:block!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
.avatar-sm{display:grid!important;place-items:center!important;width:34px!important;height:34px!important;min-width:34px!important;border-radius:9px!important;font-size:10px!important;overflow:hidden!important}

/* ---------- main page subforums: clean rectangular rows ---------- */
.inline-subs,.kc52-inline-subs{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))!important;gap:8px!important;width:100%!important;max-width:980px!important;margin-top:10px!important}
.inline-sub,.kc52-inline-sub{position:relative!important;display:grid!important;grid-template-columns:38px minmax(0,1fr)!important;align-items:center!important;gap:10px!important;min-width:0!important;min-height:58px!important;padding:9px 11px!important;border-radius:10px!important;overflow:hidden!important}
.inline-sub::before,.kc52-inline-sub::before{content:""!important;position:absolute!important;right:0!important;top:8px!important;bottom:8px!important;width:3px!important;border-radius:999px!important;background:#2d7fba!important;opacity:.72!important}
.kc52-inline-sub-icon{display:grid!important;place-items:center!important;width:38px!important;height:38px!important;min-width:38px!important;min-height:38px!important;border-radius:8px!important}
.kc52-inline-sub-copy{display:flex!important;flex-direction:column!important;gap:2px!important;min-width:0!important;text-align:right!important}
.kc52-inline-sub-copy b{display:block!important;font-size:13px!important;line-height:1.35!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.kc52-inline-sub-copy small{display:block!important;font-size:11px!important;line-height:1.35!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}

/* ---------- board subforums ---------- */
.kc-board-subs-head{display:flex!important;align-items:center!important;gap:10px!important}
.kc-board-subs-head>span{display:grid!important;place-items:center!important;flex:0 0 auto!important}
.kc52-board-subgrid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))!important;gap:9px!important}
.kc52-board-subcard{display:grid!important;align-items:center!important;min-width:0!important;text-decoration:none!important}
.kc52-sub-hero{display:grid!important;place-items:center!important;flex:0 0 auto!important}
.kc52-board-subcard>div{display:flex!important;flex-direction:column!important;min-width:0!important}
.kc52-board-subcard b,.kc52-board-subcard small,.kc52-board-subcard em{display:block!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}

/* ---------- member directory ---------- */
#view-members{min-width:0!important}
.kc55-members-title{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;margin-bottom:14px!important;padding:14px 16px!important;border-radius:10px!important}
.kc55-members-title>div{display:flex!important;align-items:center!important;gap:11px!important;min-width:0!important}
.kc55-members-title>div>.ms{display:grid!important;place-items:center!important;width:42px!important;height:42px!important;min-width:42px!important;border-radius:10px!important;background:#e6f0f8!important;color:#2877b9!important}
.kc55-members-title h2{margin:0!important;font-size:20px!important;line-height:1.35!important}
.kc55-members-title p{margin:3px 0 0!important;font-size:12px!important;color:#71859a!important}
.kc55-member-group{display:block!important;margin-bottom:14px!important;padding:12px!important;overflow:hidden!important}
.kc55-group-head{display:flex!important;align-items:center!important;gap:10px!important;margin-bottom:11px!important;padding:2px 2px 10px!important}
.kc55-group-icon{display:grid!important;place-items:center!important;width:38px!important;height:38px!important;min-width:38px!important;border-radius:9px!important;background:#eaf2f8!important;color:var(--kc55-role)!important;border:1px solid #d5e2ec!important}
.kc55-group-head h3{margin:0!important;font-size:15px!important;color:#173f61!important}
.kc55-group-head p{margin:2px 0 0!important;font-size:11px!important;color:#76899c!important}
.kc55-group-line{height:2px!important;flex:1 1 auto!important;margin-inline-start:8px!important;border-radius:99px!important;background:linear-gradient(90deg,var(--kc55-role),transparent)!important;opacity:.35!important}
.kc55-members-grid{display:grid!important;grid-template-columns:repeat(3,minmax(260px,1fr))!important;gap:10px!important;align-items:stretch!important}
.kc55-member-card{position:relative!important;display:flex!important;flex-direction:column!important;min-width:0!important;min-height:240px!important;padding:13px!important;overflow:hidden!important;text-decoration:none!important}
.kc55-member-card::before{content:""!important;position:absolute!important;top:0!important;right:0!important;left:0!important;height:3px!important;background:linear-gradient(90deg,transparent,var(--kc55-role),transparent)!important;opacity:.85!important}
.kc55-member-top{display:grid!important;grid-template-columns:64px minmax(0,1fr) 22px!important;gap:11px!important;align-items:center!important;min-width:0!important}
.kc55-member-avatar{position:relative!important;display:block!important;width:64px!important;height:64px!important;min-width:64px!important;min-height:64px!important;max-width:64px!important;max-height:64px!important;overflow:hidden!important;border-radius:14px!important;background:#dce9f4!important;border:1px solid #c7d9e7!important}
.kc55-member-avatar img{display:block!important;width:64px!important;height:64px!important;min-width:64px!important;min-height:64px!important;max-width:64px!important;max-height:64px!important;object-fit:cover!important;border-radius:13px!important}
.kc55-member-avatar i{position:absolute!important;left:3px!important;bottom:3px!important;width:10px!important;height:10px!important;border-radius:50%!important;border:2px solid #f8fafc!important}
.kc55-member-avatar i.is-online{background:#3acb91!important;box-shadow:0 0 8px rgba(58,203,145,.55)!important}
.kc55-member-avatar i.is-offline{background:#8393a2!important}
.kc55-member-copy{display:block!important;min-width:0!important;text-align:right!important}
.kc55-member-copy b{display:block!important;font-size:15px!important;line-height:1.35!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.kc55-member-copy b .ms{font-size:16px!important;vertical-align:-3px!important;color:var(--kc55-role)!important}
.kc55-member-copy small{display:block!important;margin-top:2px!important;font-size:11px!important;font-weight:800!important;color:var(--kc55-role)!important}
.kc55-member-copy em{display:block!important;margin-top:3px!important;font-size:10px!important;font-style:normal!important;color:#788c9f!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.kc55-member-arrow{font-size:19px!important;color:#6e8ba3!important}
.kc55-rank-art{display:flex!important;align-items:center!important;justify-content:center!important;height:68px!important;min-height:68px!important;margin:10px 0 9px!important;padding:4px 8px!important;border-radius:9px!important;overflow:hidden!important}
.kc55-rank-art img{display:block!important;width:auto!important;height:58px!important;max-width:100%!important;max-height:58px!important;object-fit:contain!important}
.kc55-member-stats{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important}
.kc55-member-stats>span{display:block!important;padding:7px 5px!important;border-radius:8px!important;text-align:center!important}
.kc55-member-stats b{display:block!important;font:800 13px/1.2 Manrope,Vazirmatn,sans-serif!important;color:#203e5a!important}
.kc55-member-stats small{display:block!important;margin-top:2px!important;font-size:10px!important;color:#74889a!important}
.kc55-member-open{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;margin-top:auto!important;padding-top:9px!important;font-size:11px!important;color:#6f8498!important}
.kc55-member-open .ms{font-size:17px!important;color:var(--kc55-role)!important}

/* ---------- footer ranks ---------- */
.footer-rank-showcase{padding:12px!important;overflow:hidden!important}
.footer-rank-showcase .rank-deck{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:9px!important;padding:0!important;border:0!important;background:transparent!important}
.footer-rank-showcase .rank-deck::before{display:none!important}
.footer-rank-showcase .rank-node{position:relative!important;display:flex!important;align-items:center!important;justify-content:center!important;min-width:0!important;min-height:78px!important;padding:8px!important;border:1px solid #d8e2eb!important;border-radius:10px!important;background:#f7f9fb!important;overflow:hidden!important}
.footer-rank-showcase .rank-node+.rank-node::before,.footer-rank-showcase .rank-node::before,.footer-rank-showcase .rank-node::after{display:none!important}
.footer-rank-showcase .rank-node img{display:block!important;width:auto!important;height:56px!important;max-width:100%!important;max-height:56px!important;object-fit:contain!important;filter:drop-shadow(0 5px 8px rgba(24,55,82,.15))!important;animation:rankFloat 4.8s ease-in-out infinite!important}

/* ---------- footer statistics / online users ---------- */
.kc46-community-grid{display:grid!important;grid-template-columns:minmax(280px,.9fr) minmax(360px,1.5fr)!important;gap:10px!important;margin-top:10px!important}
.kc46-stats-panel,.kc46-online-panel{display:block!important;min-width:0!important;padding:12px!important;border:1px solid #d2dde8!important;border-radius:10px!important;background:#fff!important;color:#1b405f!important;overflow:hidden!important}
.kc46-panel-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;margin-bottom:10px!important}
.kc46-panel-head>div:first-child{display:flex!important;align-items:center!important;gap:9px!important;min-width:0!important}
.kc46-panel-head>div:first-child>.ms{display:grid!important;place-items:center!important;width:36px!important;height:36px!important;min-width:36px!important;border-radius:9px!important;background:#e7f0f7!important;color:#2877b9!important}
.kc46-panel-head h3{margin:0!important;font-size:15px!important;color:#173f61!important}
.kc46-panel-head p{margin:2px 0 0!important;font-size:11px!important;color:#788b9e!important}
.kc46-stat-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}
.kc46-stat-card{display:flex!important;align-items:center!important;gap:9px!important;min-width:0!important;padding:10px!important;border:1px solid #dbe4ec!important;border-radius:9px!important;background:#f7f9fb!important}
.kc46-stat-icon{display:grid!important;place-items:center!important;width:36px!important;height:36px!important;min-width:36px!important;border-radius:9px!important;background:#e7f0f7!important;color:#2877b9!important;font-size:18px!important}
.kc46-stat-card b{display:block!important;font:800 18px/1.1 Manrope,Vazirmatn,sans-serif!important;color:#193f61!important}
.kc46-stat-card small{display:block!important;margin-top:3px!important;font-size:11px!important;color:#72869a!important}
.kc46-online-breakdown{display:flex!important;align-items:center!important;gap:6px!important;flex-wrap:wrap!important}
.kc46-role-dot{display:inline-flex!important;align-items:center!important;gap:4px!important;font-size:10px!important;color:#60778d!important}
.kc46-role-dot i{display:block!important;width:7px!important;height:7px!important;border-radius:50%!important;background:#6f8ca4!important}
.online-list,.kc55-online-list{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(185px,1fr))!important;gap:7px!important;max-height:260px!important;overflow:auto!important;padding:2px!important}
.kc55-online-user{position:relative!important;display:grid!important;grid-template-columns:36px minmax(0,1fr) 16px!important;gap:8px!important;align-items:center!important;min-width:0!important;padding:8px 9px!important;border:1px solid #dbe4ec!important;border-radius:9px!important;background:#f7f9fb!important;color:#1e4667!important;text-decoration:none!important;overflow:hidden!important}
.kc55-online-user::before{content:""!important;position:absolute!important;inset:0 auto 0 0!important;width:3px!important;background:var(--kc55-role)!important;opacity:.8!important}
.kc55-online-avatar{position:relative!important;display:block!important;width:36px!important;height:36px!important;min-width:36px!important;overflow:hidden!important;border-radius:9px!important;background:#e1edf6!important;border:1px solid var(--kc55-border)!important}
.kc55-online-avatar img{display:block!important;width:36px!important;height:36px!important;object-fit:cover!important;border-radius:8px!important}
.kc55-online-avatar i{position:absolute!important;left:2px!important;bottom:2px!important;width:8px!important;height:8px!important;border-radius:50%!important;background:#39d493!important;border:2px solid #f7f9fb!important}
.kc55-online-copy{min-width:0!important;text-align:right!important}
.kc55-online-copy b{display:block!important;font-size:12px!important;color:#1b466a!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.kc55-online-copy small{display:block!important;margin-top:1px!important;font-size:10px!important;color:#788c9f!important}
.kc55-online-spark{font-size:13px!important;color:var(--kc55-role)!important}
.kc46-online-empty{display:flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;min-height:80px!important;color:#74879a!important;font-size:12px!important}

/* ---------- sensible responsive behavior ---------- */
@media(max-width:1180px){
  .kc55-members-grid{grid-template-columns:repeat(2,minmax(250px,1fr))!important}
  .kc46-community-grid{grid-template-columns:1fr!important}
  .footer-rank-showcase .rank-deck{grid-template-columns:repeat(3,minmax(0,1fr))!important}
}
@media(max-width:900px){
  .header-main{grid-template-columns:auto 1fr!important}
  .kc49-account{min-width:46px!important;width:46px!important;max-width:46px!important;padding:5px!important}
  .kc49-account-copy{display:none!important}
  .kc49-online-pill{display:none!important}
  .kc55-members-grid{grid-template-columns:1fr 1fr!important}
}
@media(max-width:700px){
  .header-actions{gap:4px!important}
  .kc49-head-btn{flex-basis:36px!important;min-width:36px!important;max-width:36px!important;width:36px!important;height:36px!important}
  .forum-row{grid-template-columns:40px minmax(0,1fr)!important}
  .last,.counts{display:none!important}
  .inline-subs,.kc52-inline-subs{grid-template-columns:1fr!important}
  .kc52-board-subgrid{grid-template-columns:1fr!important}
  .kc55-members-grid{grid-template-columns:1fr!important}
  .footer-rank-showcase .rank-deck{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .kc46-stat-grid{grid-template-columns:1fr 1fr!important}
}
@media(max-width:440px){
  .kc46-stat-grid{grid-template-columns:1fr!important}
  .footer-rank-showcase .rank-deck{grid-template-columns:1fr!important}
}

/* V59 readability floor: Sorani must never render as 6–9px microcopy. */
body{font-family:Vazirmatn,Tahoma,Arial,sans-serif!important;font-weight:500!important;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
body small,body time{font-size:11px!important;line-height:1.45!important}
.badge,.chip,.action,.attachment-pill,.online-user,.thread-info,.signature,.breadcrumbs,.tmeta,.tnum,.tlast,.subcat-chip,.member-level,.profile-mini-action,.footer-bottom,.footer-rank-chip,.footer-rank-desc,.kc-id-status,.kc-id-meta span,.staff-inline-btn,.chip-btn,.post-actions-right .btn.small{font-size:11px!important;line-height:1.45!important}
.latest-card-foot>span,.important-row-v6 b{font-size:11px!important}
.topic-showcase-v6.single-panel{grid-template-columns:1fr!important}


/* === assets/css/v60-modern.css === */
/* KurdCyber V60 — final visual layer. Keep this LAST in the public bundle. */
:root{
  --kc-bg:#07111f;--kc-bg2:#0b1728;--kc-surface:#0f1d30;--kc-surface2:#14243a;
  --kc-card:#ffffff;--kc-card2:#f7f9fc;--kc-text:#0c1728;--kc-muted:#65758a;
  --kc-line:#dfe6ef;--kc-primary:#2563eb;--kc-primary2:#1d4ed8;--kc-cyan:#0891b2;
  --kc-radius:16px;--kc-shadow:0 14px 42px rgba(5,15,30,.10);
}
*{box-sizing:border-box}html{background:#eef3f8}body{margin:0;background:linear-gradient(180deg,#07111f 0,#0b1728 245px,#eef3f8 245px,#eef3f8 100%);color:var(--kc-text);font-size:16px;line-height:1.65;min-height:100vh}
body,input,button,select,textarea{font-family:Vazirmatn,system-ui,-apple-system,"Segoe UI",sans-serif!important}
a{text-decoration:none}.wrap{width:min(1500px,calc(100% - 40px));max-width:none;margin:0 auto;padding:26px 0 48px}.header{position:sticky;top:0;z-index:50;background:rgba(7,17,31,.94);backdrop-filter:blur(18px);border-bottom:1px solid rgba(255,255,255,.08);box-shadow:0 10px 30px rgba(0,0,0,.12)}
.header-main{width:min(1500px,calc(100% - 40px));max-width:none;margin:auto;min-height:76px;display:flex;align-items:center;gap:20px}.brand{display:flex!important;align-items:center;gap:12px;min-width:max-content;color:#fff!important}.brand .logo{width:46px;height:46px;border-radius:13px;display:grid;place-items:center;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);overflow:hidden}.brand .logo img{width:100%;height:100%;object-fit:contain;padding:5px}.brand b{font:800 15px/1.2 Manrope,Vazirmatn,sans-serif;letter-spacing:.05em}.brand small{display:block;margin-top:3px;color:#8fa2ba;font-size:11px;letter-spacing:.04em}.header-search{flex:1;max-width:620px;position:relative;margin-inline:auto}.header-search .ms{position:absolute;inset-inline-start:14px;top:50%;transform:translateY(-50%);color:#8fa2ba}.header-search .input{width:100%;height:44px;padding-inline:44px 14px;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.07);color:#fff;outline:none}.header-search .input::placeholder{color:#8fa2ba}.header-search .input:focus{border-color:#4f8cff;background:rgba(255,255,255,.1);box-shadow:0 0 0 3px rgba(37,99,235,.18)}.header-actions{display:flex;align-items:center;gap:8px}.header-actions .live{background:rgba(16,185,129,.1);color:#9be5c7;border:1px solid rgba(16,185,129,.2);padding:7px 11px;border-radius:999px;font-size:12px;font-weight:700}.icon-btn,.btn{border-radius:11px!important}.header .icon-btn,.header .btn:not(.primary){background:rgba(255,255,255,.07)!important;color:#dce8f5!important;border:1px solid rgba(255,255,255,.1)!important}.header .btn.primary{background:#2563eb!important;color:#fff!important;border-color:#2563eb!important}.navbar{background:#0a1525;border-top:1px solid rgba(255,255,255,.05)}.navinner{width:min(1500px,calc(100% - 40px));max-width:none;margin:auto;display:flex;gap:6px;overflow:auto}.nav{display:flex;align-items:center;gap:7px;padding:12px 15px;color:#9fb0c4!important;border:0!important;border-bottom:2px solid transparent!important;background:transparent!important;font-weight:700;font-size:13px;white-space:nowrap}.nav:hover,.nav.active{color:#fff!important;border-bottom-color:#4f8cff!important;background:rgba(255,255,255,.04)!important}
.hero{margin:4px 0 22px;border:1px solid rgba(255,255,255,.08);border-radius:20px;background:linear-gradient(135deg,rgba(22,48,80,.95),rgba(8,24,43,.96));box-shadow:0 20px 60px rgba(0,0,0,.18);overflow:hidden}.hero-main{padding:28px 32px;min-height:150px;display:flex;align-items:center;background:radial-gradient(circle at 14% 0%,rgba(37,99,235,.28),transparent 42%)}.hero h1{font-size:clamp(25px,3vw,38px);line-height:1.2;color:#fff;margin:4px 0 8px}.hero p{margin:0;color:#b6c5d7;font-size:15px;max-width:760px}.kicker{color:#6ea2ff;font-size:11px;font-weight:900;letter-spacing:.15em}
.view{min-width:0}.category,.latest-card,.important-panel-v6,.profile-panel,.panel,.card{background:var(--kc-card)!important;border:1px solid var(--kc-line)!important;border-radius:var(--kc-radius)!important;box-shadow:var(--kc-shadow)!important}.category{overflow:hidden;margin-bottom:16px}.cat-head{min-height:64px;padding:14px 18px!important;background:linear-gradient(180deg,#fff,#f8fafc)!important;border-bottom:1px solid var(--kc-line)!important}.cat-title{font-size:17px!important;font-weight:850!important;color:#122033!important}.cat-body{padding:0!important}.forum-row{display:grid!important;grid-template-columns:56px minmax(0,1fr) auto!important;align-items:center!important;gap:14px!important;padding:16px 18px!important;border-bottom:1px solid #edf1f6!important;background:#fff!important;transition:.18s ease}.forum-row:last-child{border-bottom:0!important}.forum-row:hover{background:#f8fbff!important}.forum-icon{width:46px!important;height:46px!important;border-radius:12px!important;display:grid!important;place-items:center!important;background:#eef4ff!important;color:#2563eb!important;border:1px solid #dbe7ff!important}.forum-name{font-size:15px!important;font-weight:800!important;color:#132238!important}.forum-desc{font-size:13px!important;color:#718096!important;margin-top:3px!important}.sub,.kc-board-subcard{border:1px solid #dfe7f1!important;background:#f8fafc!important;border-radius:12px!important;box-shadow:none!important}.kc-board-subgrid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))!important;gap:10px!important}.kc-board-subcard{min-height:74px!important;padding:12px 14px!important;display:flex!important;align-items:center!important;gap:10px!important}.kc-board-subcard:hover{background:#eef5ff!important;border-color:#bfd4ff!important;transform:translateY(-1px)}
.important-panel-v6{overflow:hidden!important;margin-bottom:16px!important}.important-row-v6{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:14px!important;align-items:center!important;padding:13px 16px!important;border-bottom:1px solid #edf1f5!important}.important-row-v6:last-child{border-bottom:0!important}.important-pin{color:#f59e0b!important}.latest-slider,.latest-card{border-radius:16px!important}.latest-card{overflow:hidden!important}.latest-card-head,.latest-card-bar{background:#f8fafc!important;border-color:#e5ebf2!important}.latest-card-main{padding:16px!important}.latest-card-author,.latest-card-meta,.latest-card-foot{font-size:12px!important;color:#728097!important}.latest-card-stat{background:#f1f5f9!important;border-radius:10px!important}
.online-list{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(180px,1fr))!important;gap:8px!important}.online-user{display:flex!important;align-items:center!important;min-width:0!important;padding:9px 10px!important;background:#f8fafc!important;border:1px solid #e3e9f1!important;border-radius:12px!important}.rank-deck{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))!important;gap:10px!important}.rank-node{min-height:86px!important;padding:12px!important;border:1px solid #e2e8f0!important;border-radius:14px!important;background:linear-gradient(180deg,#fff,#f8fafc)!important;box-shadow:none!important}.rank-photo{max-width:100%!important;height:34px!important;object-fit:contain!important}
.member-grid,.members-grid{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(250px,1fr))!important;gap:14px!important}.member-card,.kc-member-card{border:1px solid #dfe6ee!important;border-radius:15px!important;background:#fff!important;box-shadow:0 8px 25px rgba(13,31,54,.06)!important;overflow:hidden!important}.member-card:hover,.kc-member-card:hover{transform:translateY(-2px);box-shadow:0 14px 34px rgba(13,31,54,.1)!important}
.input,select,textarea{font-size:15px!important}.btn{min-height:40px;padding:8px 14px;font-weight:800!important;font-size:13px!important}.btn.primary{background:linear-gradient(180deg,#3475ef,#1f5ed6)!important;border-color:#1f5ed6!important;color:#fff!important;box-shadow:0 6px 16px rgba(37,99,235,.18)}.modalbox{border-radius:18px!important;border:1px solid #dce4ee!important;box-shadow:0 30px 90px rgba(5,15,30,.28)!important}
footer,.footer{color:#617186}.footer,.forum-footer{border-radius:16px!important}
@media(max-width:900px){body{background:linear-gradient(180deg,#07111f 0,#0b1728 205px,#eef3f8 205px)}.header-main{width:calc(100% - 24px);min-height:68px;gap:10px}.wrap,.navinner{width:calc(100% - 24px)}.header-search{display:none}.header-actions .live{display:none}.brand small{display:none}.hero-main{padding:22px}.forum-row{grid-template-columns:44px minmax(0,1fr)!important;padding:13px!important}.forum-row>*:last-child:not(.forum-name-wrap){grid-column:2}.forum-icon{width:40px!important;height:40px!important}.kc-board-subgrid{grid-template-columns:1fr!important}}
@media(max-width:560px){.wrap{width:calc(100% - 16px);padding-top:14px}.header-main,.navinner{width:calc(100% - 16px)}.brand b{font-size:13px}.brand .logo{width:39px;height:39px}.hero{border-radius:15px}.hero-main{padding:18px}.hero h1{font-size:24px}.hero p{font-size:13px}.category,.latest-card,.important-panel-v6{border-radius:13px!important}.cat-head{padding:12px 13px!important}.cat-title{font-size:15px!important}.forum-row{gap:10px!important}.forum-desc{font-size:12px!important}.member-grid,.members-grid{grid-template-columns:1fr!important}}
