/* GENERATED FROM APPROVED A0 SHARED CSS. ONLY PAGE SCOPE forum -> thread. DO NOT HAND EDIT. */
/* TEKNOFORUM_A0_SHARED_PRESENTATION_R5
   Deterministic accepted-home cascade extraction. No hand-authored shared component styling.
   Load order: frozen home inline -> teknoforum-light.css -> home rebuild v2 -> final accepted R1 cumulative polish -> accepted mobile hotfix runtime style.
   Only body[data-forumcore-page="home"] is retargeted to forum; source assets remain immutable.
   home-html-sha256: 6d179cd57793f64828bf2faa9cd68b8751cc153312e2ad96c3b847923f340983
   frozen-inline-sha256: 0e37a2490403e48fa28c8a105914aa0f4d05049f5c8da66f19f02de48ad8a907
   light-sha256: 137f7fc38f5c53bc028adef8d1d1cc8b5bb175104c07165fe57eaa53cf819309
   home-main-sha256: 5353a99135af2c7eef49b4191fa9b642ae8321fd903a5021889e5511f59e9a7e
   home-r1-sha256: 9be491c7519ff4336629291c415356a37b06f5ad8f6adf1b0bf6bf4720c60081
   home-hotfix-js-sha256: 6ffbf5298b48cad267473bc82bce0158e2ebb88f6792aad0a33486544e7743ca
*/
/* A0_LAYER:01_frozen_home_inline; home_to_forum_selectors:0 */

:root{
  --bg:#f5f8fc;
  --bg-deep:#eef3f9;
  --surface:#ffffff;
  --surface-2:#f8fbff;
  --surface-3:#eef4fb;
  --surface-4:#f3f7fc;
  --text:#142434;
  --soft:#38506a;
  --muted:#6f8298;
  --faint:#9aabba;
  --line:rgba(34,81,128,.10);
  --line-strong:rgba(34,81,128,.18);
  --accent:#2f7ef7;
  --accent-2:#6aa6ff;
  --blue:#4d93ff;
  --amber:#d9a24b;
  --green:#4d93ff;
  --red:#e05c74;
  --shadow:0 24px 70px rgba(21,52,84,.10);
  --radius:18px;
  --max:1460px;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{
  margin:0;
  min-height:100vh;
  color:var(--text);
  font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  background:
    radial-gradient(circle at 12% -7%,rgba(47,111,232,.10),transparent 28rem),
    radial-gradient(circle at 88% 3%,rgba(86,168,255,.07),transparent 24rem),
    linear-gradient(180deg,#f9fbfe 0%,var(--bg-deep) 46%,#f3f7fc 100%);
}
body:before{
  content:"";
  position:fixed;inset:0;pointer-events:none;z-index:-1;opacity:.18;
  background-image:
    linear-gradient(rgba(47,126,247,.035) 1px,transparent 1px),
    linear-gradient(90deg,rgba(47,126,247,.035) 1px,transparent 1px);
  background-size:44px 44px;
  mask-image:linear-gradient(to bottom,black,transparent 72%);
}
a{color:inherit;text-decoration:none}
button,input{font:inherit}
button{cursor:pointer}
svg{display:block}
.wrap{width:min(calc(100% - 34px),var(--max));margin-inline:auto}

/* NAV */
.top{
  position:sticky;top:0;z-index:50;
  backdrop-filter:blur(18px) saturate(135%);
  background:rgba(255,255,255,.88);
  border-bottom:1px solid var(--line);
}
.nav{height:70px;display:flex;align-items:center;gap:14px}
.brand{display:flex;align-items:center;gap:10px;white-space:nowrap}
.brand-mark{
  width:39px;height:39px;border-radius:12px;display:grid;place-items:center;
  background:
    linear-gradient(145deg,rgba(47,111,232,.16),rgba(86,168,255,.07)),
    #0b1d22;
  border:1px solid rgba(82,145,242,.22);
  box-shadow:0 12px 30px rgba(0,0,0,.24),inset 0 0 22px rgba(47,111,232,.045);
}
.brand-word{font-size:18px;font-weight:900;letter-spacing:-.03em}
.brand-word span{color:var(--accent)}
.brand-sub{font-size:8px;color:#557075;letter-spacing:.16em;text-transform:uppercase;margin-top:1px}
.navlinks{display:flex;align-items:center;gap:3px;margin-left:19px}
.navlinks a{
  position:relative;padding:10px 11px;color:#75898e;font-size:12px;font-weight:750;border-radius:9px;
  transition:.17s ease;
}
.navlinks a:hover{color:#1d3550;background:rgba(255,255,255,.028)}
.navlinks a.active{color:#19324d;background:rgba(47,126,247,.07)}
.navlinks a.active:after{
  content:"";position:absolute;left:12px;right:12px;bottom:-11px;height:2px;border-radius:999px;background:var(--accent)
}
.spacer{flex:1}
.search{
  width:min(310px,25vw);height:40px;display:flex;align-items:center;gap:8px;
  padding:0 11px;border:1px solid var(--line);border-radius:11px;background:rgba(255,255,255,.02);color:#587077;
}
.search:focus-within{border-color:rgba(47,111,232,.24);box-shadow:0 0 0 3px rgba(47,111,232,.035)}
.search input{min-width:0;width:100%;border:0;outline:0;background:none;color:#18324d;font-size:12px}
.search input::placeholder{color:#546a70}
.key{
  font-size:8px;color:#52666b;border:1px solid var(--line);background:#f2f6fb;padding:2px 5px;border-radius:5px
}
.icon{
  width:40px;height:40px;border-radius:11px;border:1px solid var(--line);
  background:rgba(255,255,255,.018);color:#71868b;display:grid;place-items:center;transition:.17s
}
.icon:hover{color:#204060;background:rgba(255,255,255,.04);border-color:var(--line-strong)}
.user{
  height:42px;display:flex;align-items:center;gap:8px;padding:0 8px 0 5px;
  border:1px solid var(--line);border-radius:12px;background:rgba(255,255,255,.018);
}
.user-avatar{
  width:32px;height:32px;border-radius:10px;display:grid;place-items:center;
  background:linear-gradient(135deg,#153d42,#123147);border:1px solid rgba(103,219,213,.16);
  color:#78a9ef;font-size:9px;font-weight:900
}
.user b{display:block;font-size:11px;line-height:1}
.user small{display:block;color:#586d72;font-size:8px;margin-top:4px}
.mobile-menu{display:none}

.subbar{border-bottom:1px solid var(--line);background:rgba(255,255,255,.82)}
.subbar-in{height:40px;display:flex;align-items:center;justify-content:space-between;gap:18px}
.crumb,.quick{display:flex;align-items:center;gap:10px;font-size:9px;color:#6c8299}
.crumb b{color:#9eb0b3;font-weight:700}
.quick a:hover{color:#a9b9bc}
.live-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--green);box-shadow:0 0 0 4px rgba(59,130,246,.06);margin-right:6px}

/* HERO */
.hero{padding:22px 0 13px}
.hero-grid{display:grid;grid-template-columns:minmax(0,1fr) 420px;gap:14px}
.hero-main{
  position:relative;overflow:hidden;min-height:215px;padding:28px;
  border:1px solid var(--line);border-radius:22px;
  background:
    linear-gradient(115deg,rgba(47,111,232,.095),rgba(47,111,232,.018) 48%,rgba(86,168,255,.025)),
    var(--surface);
  box-shadow:var(--shadow)
}
.hero-main:before{
  content:"";position:absolute;right:-120px;top:-155px;width:440px;height:440px;border-radius:50%;
  background:radial-gradient(circle,rgba(47,111,232,.11),transparent 66%)
}
.hero-main:after{
  content:"";position:absolute;right:64px;bottom:-193px;width:350px;height:350px;border-radius:50%;
  border:1px solid rgba(102,218,211,.045);
  box-shadow:0 0 0 32px rgba(102,218,211,.012),0 0 0 66px rgba(102,218,211,.007)
}
.hero-copy{position:relative;z-index:2;max-width:760px}
.eyebrow{
  display:inline-flex;align-items:center;gap:7px;padding:6px 9px;border-radius:999px;
  border:1px solid rgba(47,126,247,.16);background:rgba(47,126,247,.07);
  color:#2f7ef7;font-size:9px;font-weight:850;letter-spacing:.13em;text-transform:uppercase
}
h1{font-size:clamp(31px,4vw,49px);line-height:1.02;letter-spacing:-.045em;margin:13px 0 8px}
.hero p{font-size:12px;line-height:1.65;color:#61768d;max-width:680px;margin:0}
.actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:17px}
.btn{
  border:1px solid var(--line);background:rgba(255,255,255,.024);color:#204060;
  padding:9px 12px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;gap:7px;
  font-size:10px;font-weight:800;transition:.17s;
}
.btn:hover{transform:translateY(-1px);background:rgba(255,255,255,.045);border-color:var(--line-strong)}
.btn-primary{
  color:#041716;background:linear-gradient(135deg,var(--accent),var(--accent-2));
  border-color:rgba(255,255,255,.14);box-shadow:0 12px 28px rgba(47,126,247,.16)
}
.btn-primary:hover{background:linear-gradient(135deg,#2f7ef7,#6aa6ff)}

.hero-side{display:grid;grid-template-columns:1fr 1fr;gap:9px}
.info-card{
  min-height:101px;padding:14px;border:1px solid var(--line);border-radius:16px;
  background:linear-gradient(145deg,rgba(255,255,255,.02),rgba(255,255,255,.009)),var(--surface)
}
.info-label{display:flex;align-items:center;justify-content:space-between;font-size:8px;color:#5e7479;text-transform:uppercase;letter-spacing:.08em}
.signal{width:26px;height:26px;border-radius:8px;display:grid;place-items:center;border:1px solid var(--line);color:#4c8ef0;background:rgba(47,126,247,.05)}
.info-card strong{display:block;font-size:18px;letter-spacing:-.02em;margin-top:11px}
.info-card span{display:block;font-size:8px;color:#63777c;margin-top:2px}
.info-card.wide{
  grid-column:1/-1;min-height:96px;display:grid;grid-template-columns:38px 1fr auto;gap:11px;align-items:center
}
.status-icon{
  width:38px;height:38px;border-radius:11px;display:grid;place-items:center;
  color:#2f7ef7;background:rgba(59,130,246,.055);border:1px solid rgba(59,130,246,.13)
}
.status-copy b{font-size:11px}
.status-copy p{font-size:8px;color:#61767b;margin:3px 0 0}
.faces{display:flex}
.face{
  width:27px;height:27px;border-radius:8px;display:grid;place-items:center;margin-left:-5px;
  border:2px solid var(--surface);background:#edf4fb;color:#617d96;font-size:7px;font-weight:900
}
.face:first-child{margin-left:0}

/* TECH STRIP */
.tech-strip{
  margin-top:13px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;
  border:1px solid var(--line);border-radius:13px;background:rgba(10,21,27,.8);padding:10px 12px
}
.tech-label{
  display:flex;align-items:center;gap:7px;color:#2f7ef7;font-size:8px;font-weight:900;letter-spacing:.09em;text-transform:uppercase
}
.tech-scroll{min-width:0;overflow:hidden}
.tech-track{display:flex;gap:24px;white-space:nowrap;color:#63788f;font-size:9px}
.tech-track b{color:#a6b8bb;font-weight:750}
.tech-more{font-size:8px;color:#6fa9ac;font-weight:800}

/* LAYOUT */
.layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:18px;padding:11px 0 40px}
.section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:17px 2px 9px}
.section-head-left{display:flex;align-items:center;gap:8px}
.section-head h2{font-size:14px;margin:0;letter-spacing:-.01em}
.section-head small{font-size:8px;color:#5c7176}
.section-head a{font-size:8px;color:#6fc7c0;font-weight:850}
.panel{
  border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;
  background:rgba(10,21,27,.9);box-shadow:0 15px 38px rgba(0,0,0,.17)
}
.panel-header{
  min-height:42px;padding:0 14px;display:flex;align-items:center;justify-content:space-between;gap:12px;
  background:linear-gradient(180deg,rgba(255,255,255,.024),rgba(255,255,255,.009));border-bottom:1px solid var(--line)
}
.panel-title{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:850}
.panel-title i{width:3px;height:15px;border-radius:9px;background:var(--accent);box-shadow:0 0 13px rgba(47,111,232,.24)}
.panel-meta{font-size:8px;color:#556a6f}

/* FORUM ROWS */
.forum-row{
  display:grid;grid-template-columns:44px minmax(0,1fr) 112px 245px;gap:11px;align-items:center;
  min-height:88px;padding:13px 14px;border-bottom:1px solid var(--line);transition:.16s
}
.forum-row:last-child{border-bottom:0}
.forum-row:hover{background:rgba(105,239,225,.018)}
.forum-icon{
  width:42px;height:42px;border-radius:12px;display:grid;place-items:center;
  border:1px solid var(--line);background:linear-gradient(145deg,rgba(47,111,232,.055),rgba(255,255,255,.01));
  color:#4c8ef0
}
.forum-icon.blue{color:#72b8ff;background:linear-gradient(145deg,rgba(86,168,255,.06),rgba(255,255,255,.01))}
.forum-icon.amber{color:#ffc97a;background:linear-gradient(145deg,rgba(255,196,106,.05),rgba(255,255,255,.01))}
.forum-icon.green{color:#5b96ee;background:linear-gradient(145deg,rgba(59,130,246,.05),rgba(255,255,255,.01))}
.forum-main{min-width:0}
.forum-title-line{display:flex;align-items:center;gap:6px;flex-wrap:wrap}
.forum-title{font-size:12px;font-weight:850;letter-spacing:-.01em}
.badge{
  padding:2px 5px;border-radius:999px;font-size:7px;font-weight:900;
  border:1px solid rgba(47,126,247,.16);background:rgba(47,126,247,.07);color:#2f7ef7
}
.badge.neutral{border-color:var(--line);background:rgba(255,255,255,.025);color:#778b90}
.forum-desc{font-size:9px;line-height:1.45;color:#697e83;margin-top:4px}
.subforums{display:flex;gap:5px;flex-wrap:wrap;margin-top:6px}
.subforum{
  padding:3px 6px;border-radius:7px;font-size:8px;color:#84969a;
  border:1px solid var(--line);background:rgba(255,255,255,.014)
}
.counts{display:grid;grid-template-columns:1fr 1fr;text-align:center}
.counts b{display:block;font-size:10px;color:#4b6177}
.counts span{font-size:7px;color:#52676c;text-transform:uppercase;letter-spacing:.05em}
.last-post{display:grid;grid-template-columns:32px minmax(0,1fr);gap:8px;align-items:center;min-width:0}
.last-avatar{
  width:32px;height:32px;border-radius:9px;display:grid;place-items:center;
  background:#edf4fb;border:1px solid var(--line);color:#7f979b;font-size:8px;font-weight:900
}
.last-copy{min-width:0}
.last-title{font-size:9px;font-weight:760;color:#405a74;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.last-meta{font-size:8px;color:#6a8096;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.last-meta b{color:#72868b}

/* THREADS */
.tabs{display:flex;gap:3px;padding:7px;background:#f5f8fc;border-bottom:1px solid var(--line);overflow:auto}
.tab{border:0;background:none;color:#63777c;padding:6px 9px;border-radius:7px;font-size:8px;font-weight:850;white-space:nowrap}
.tab.active{color:#6ba2ee;background:rgba(47,111,232,.055)}
.tab:hover{color:#bdcccc}
.thread{
  display:grid;grid-template-columns:minmax(0,1fr) 66px 72px 120px;gap:9px;
  align-items:center;padding:11px 13px;border-bottom:1px solid var(--line);transition:.15s
}
.thread:last-child{border-bottom:0}
.thread:hover{background:rgba(255,255,255,.012)}
.thread-main{display:grid;grid-template-columns:36px minmax(0,1fr);gap:9px;align-items:center;min-width:0}
.thread-avatar{
  position:relative;width:36px;height:36px;border-radius:10px;display:grid;place-items:center;
  background:#edf4fb;border:1px solid var(--line);font-size:8px;font-weight:900;color:#82979c
}
.thread-avatar.online:after{
  content:"";position:absolute;right:-1px;bottom:-1px;width:7px;height:7px;border-radius:50%;
  background:var(--green);border:2px solid var(--surface)
}
.thread-copy{min-width:0}
.thread-title-line{display:flex;align-items:center;gap:5px;min-width:0}
.thread-title{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:10px;font-weight:780;color:#d7e1e2}
.thread-tag{
  flex:0 0 auto;padding:2px 5px;border-radius:5px;border:1px solid rgba(47,126,247,.15);
  color:#2f7ef7;background:rgba(47,126,247,.06);font-size:6px;font-weight:900;text-transform:uppercase
}
.thread-tag.amber{border-color:rgba(255,196,106,.12);color:#e8bb73;background:rgba(255,196,106,.04)}
.thread-tag.green{border-color:rgba(59,130,246,.12);color:#5b96ee;background:rgba(59,130,246,.04)}
.thread-meta{font-size:8px;color:#52676c;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.thread-meta b{color:#57708e}
.thread-stat{text-align:center}
.thread-stat b{display:block;font-size:9px;color:#5b6f84}
.thread-stat span{font-size:7px;color:#52676c}
.thread-last{min-width:0}
.thread-last b{display:block;font-size:8px;color:#8ea2a6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.thread-last span{display:block;font-size:7px;color:#4f6368;margin-top:3px}

/* SIDEBAR */
.side-pad{padding:13px}
.account{display:grid;grid-template-columns:44px 1fr auto;gap:9px;align-items:center}
.account-avatar{
  width:44px;height:44px;border-radius:12px;display:grid;place-items:center;
  color:#2f7ef7;background:linear-gradient(135deg,#12363b,#122b3d);border:1px solid rgba(47,126,247,.16);
  font-size:10px;font-weight:900
}
.account-copy b{font-size:11px}
.account-copy span{display:block;font-size:8px;color:#586d72;margin-top:3px}
.level-badge{
  padding:4px 6px;border-radius:7px;color:#2f7ef7;background:rgba(47,126,247,.06);
  border:1px solid rgba(47,126,247,.14);font-size:7px;font-weight:900
}
.level{margin-top:11px;padding:9px;border:1px solid var(--line);border-radius:10px;background:#f6f9fd}
.level-top{display:flex;justify-content:space-between;font-size:8px;color:#6c8299}
.level-top b{color:#a4b5b8}
.progress{height:4px;margin-top:6px;border-radius:999px;background:#122329;overflow:hidden}
.progress i{display:block;height:100%;width:72%;border-radius:999px;background:linear-gradient(90deg,var(--accent),var(--blue))}
.account-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:8px}
.a-stat{text-align:center;border:1px solid var(--line);border-radius:9px;background:rgba(255,255,255,.011);padding:7px 3px}
.a-stat b{display:block;font-size:10px}
.a-stat span{font-size:7px;color:#51666b}
.side-actions{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:8px}
.side-actions .btn{padding:7px;font-size:8px}

.activity-item{display:grid;grid-template-columns:29px minmax(0,1fr);gap:8px;padding:9px 0;border-bottom:1px solid var(--line)}
.activity-item:last-child{border-bottom:0}
.activity-avatar{
  width:29px;height:29px;border-radius:8px;display:grid;place-items:center;
  background:#edf4fb;border:1px solid var(--line);font-size:7px;font-weight:900;color:#7f9599
}
.activity-copy{font-size:8px;line-height:1.5;color:#667b80}
.activity-copy b{color:#a5b5b8}
.activity-copy a{color:#2f7ef7}
.activity-time{font-size:7px;color:#465b60;margin-top:2px}

.rank{display:grid;grid-template-columns:26px minmax(0,1fr) auto;gap:7px;align-items:center;padding:8px 0;border-bottom:1px solid var(--line)}
.rank:last-child{border-bottom:0}
.rank-no{width:25px;height:25px;border-radius:7px;display:grid;place-items:center;background:#edf4fb;color:#5e7479;font-size:7px;font-weight:900}
.rank-title{font-size:8px;font-weight:780;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.rank-meta{font-size:7px;color:#4f6469;margin-top:2px}
.rank-score{font-size:8px;color:#819499}

.tags{display:flex;flex-wrap:wrap;gap:5px}
.hot-tag{
  padding:5px 7px;border-radius:7px;border:1px solid var(--line);background:rgba(255,255,255,.012);
  color:#6f8489;font-size:7px
}
.hot-tag:hover{color:#a8b9bc;border-color:var(--line-strong)}

.widget-title{
  display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;font-size:8px;color:#6c8299
}
.mini-bars{display:grid;gap:7px}
.bar-row{display:grid;grid-template-columns:58px 1fr 28px;gap:7px;align-items:center;font-size:7px;color:#63787d}
.bar-track{height:5px;border-radius:999px;background:#112128;overflow:hidden}
.bar-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,#3478df,var(--accent))}
.bar-val{text-align:right;color:#7e9398}

.stats-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px}
.stat-box{padding:8px;border:1px solid var(--line);border-radius:9px;background:#f6f9fd}
.stat-box b{display:block;font-size:10px}
.stat-box span{font-size:7px;color:#4f656a}
.online-copy{font-size:8px;line-height:1.7;color:#667b80}
.online-copy b{color:#5f7388}
.online-total{font-size:7px;color:#4c6166;padding-top:8px;margin-top:7px;border-top:1px solid var(--line)}

/* FOOTER */
.footer{padding:0 0 27px}
.footer-in{border-top:1px solid var(--line);padding-top:17px;display:flex;align-items:center;justify-content:space-between;gap:18px;font-size:8px;color:#4d6267}
.footer-links{display:flex;gap:13px}
.footer-links a:hover{color:#84979b}

/* MOBILE */
.fab{
  display:none;position:fixed;right:13px;bottom:13px;z-index:70;width:45px;height:45px;border-radius:14px;
  border:1px solid rgba(255,255,255,.12);background:linear-gradient(135deg,var(--accent),var(--accent-2));
  color:#03201d;box-shadow:0 12px 28px rgba(47,111,232,.18);place-items:center
}
.toast{
  position:fixed;right:16px;bottom:16px;z-index:90;max-width:min(350px,calc(100% - 32px));
  padding:10px 12px;border-radius:10px;border:1px solid var(--line-strong);
  background:#ffffff;color:#18314d;font-size:9px;box-shadow:var(--shadow);
  opacity:0;transform:translateY(8px);pointer-events:none;transition:.2s
}
.toast.show{opacity:1;transform:translateY(0)}

@media(max-width:1150px){
  .hero-grid{grid-template-columns:1fr}
  .hero-side{grid-template-columns:repeat(4,1fr)}
  .info-card.wide{grid-column:auto;display:block}
  .status-copy{margin-top:8px}
  .faces{display:none}
  .forum-row{grid-template-columns:44px minmax(0,1fr) 100px 205px}
  .search{display:none}
}
@media(max-width:950px){
  .layout{grid-template-columns:1fr}
  .sidebar{display:grid;grid-template-columns:1fr 1fr;gap:0 15px}
  .navlinks{display:none}
  .mobile-menu{display:grid}
  .user-copy{display:none}
}
@media(max-width:760px){
  .wrap{width:min(calc(100% - 20px),var(--max))}
  .nav{height:63px}
  .subbar{display:none}
  .brand-sub{display:none}
  .hero{padding-top:14px}
  .hero-main{min-height:0;padding:21px 18px;border-radius:18px}
  h1{font-size:31px}
  .hero p{font-size:11px}
  .hero-side{grid-template-columns:1fr 1fr}
  .info-card.wide{grid-column:1/-1;display:grid;grid-template-columns:38px 1fr}
  .status-copy{margin-top:0}
  .tech-strip{grid-template-columns:1fr}
  .tech-more{display:none}
  .tech-track{animation:marquee 22s linear infinite;width:max-content}
  @keyframes marquee{to{transform:translateX(-45%)}}
  .forum-row{grid-template-columns:40px minmax(0,1fr);padding:12px;gap:9px}
  .forum-icon{width:39px;height:39px}
  .counts{grid-column:2;display:flex;gap:12px;text-align:left}
  .counts div{display:flex;gap:4px;align-items:center}
  .last-post{grid-column:2;border-top:1px dashed rgba(169,225,229,.06);padding-top:7px}
  .last-avatar{width:28px;height:28px}
  .thread{grid-template-columns:minmax(0,1fr) 52px 90px}
  .thread-stat.views{display:none}
  .sidebar{grid-template-columns:1fr}
  .fab{display:grid}
}
@media(max-width:470px){
  .icon.desktop{display:none}
  .user{padding-right:5px}
  .user>div:nth-child(2){display:none}
  .hero-side{gap:7px}
  .info-card{padding:12px;min-height:91px}
  .actions .btn{flex:1}
  .forum-desc{display:none}
  .subforum:nth-child(n+3){display:none}
  .thread{grid-template-columns:minmax(0,1fr) 72px}
  .thread-stat.replies{display:none}
  .thread-last{text-align:right}
  .thread-avatar{display:none}
  .thread-main{grid-template-columns:1fr}
}

/* ===================== V4 FINE DETAIL LAYER ===================== */
::selection{background:rgba(47,111,232,.24);color:#fff}
*{scrollbar-width:thin;scrollbar-color:#17343a #071216}
::-webkit-scrollbar{width:10px;height:10px}
::-webkit-scrollbar-track{background:#f5f8fc}
::-webkit-scrollbar-thumb{background:#17343a;border:2px solid #071216;border-radius:999px}
::-webkit-scrollbar-thumb:hover{background:#20505a}
a,button,input{outline:none}
a:focus-visible,button:focus-visible,input:focus-visible{
  box-shadow:0 0 0 3px rgba(47,111,232,.11),0 0 0 1px rgba(47,111,232,.42)!important;
}
.top:before{
  content:"";position:absolute;left:0;right:0;top:0;height:1px;
  background:linear-gradient(90deg,transparent 0%,rgba(47,111,232,.4) 22%,rgba(86,168,255,.28) 64%,transparent 100%);
  opacity:.7
}
.brand-mark{position:relative;overflow:hidden}
.brand-mark:after{
  content:"";position:absolute;inset:-60% -30%;
  background:linear-gradient(115deg,transparent 38%,rgba(255,255,255,.11) 49%,transparent 60%);
  transform:translateX(-70%);transition:transform .65s ease;
}
.brand:hover .brand-mark:after{transform:translateX(70%)}
.brand:hover .brand-word{color:#fff}
.brand-word{transition:.2s ease}
.search{transition:.18s ease}
.search:focus-within{background:rgba(47,126,247,.04)}
.navlinks a .nav-new{
  position:absolute;top:4px;right:4px;width:5px;height:5px;border-radius:50%;
  background:var(--accent);box-shadow:0 0 10px rgba(47,126,247,.45)
}
.hero-main{isolation:isolate}
.hero-main .node-label{
  position:absolute;right:20px;top:17px;z-index:2;
  font:700 7px/1 ui-monospace,SFMono-Regular,Menlo,monospace;
  letter-spacing:.14em;color:#42666a;text-transform:uppercase
}
.hero-main .scanline{
  position:absolute;left:0;right:0;bottom:0;height:1px;
  background:linear-gradient(90deg,transparent,rgba(47,111,232,.44),transparent);
  opacity:.48;animation:scanPulse 4.8s ease-in-out infinite
}
@keyframes scanPulse{0%,100%{opacity:.18;transform:scaleX(.74)}50%{opacity:.65;transform:scaleX(1)}}
.hero-main .hero-micro{
  display:flex;align-items:center;gap:12px;margin-top:13px;color:#587178;font-size:8px
}
.hero-main .hero-micro span{display:inline-flex;align-items:center;gap:5px}
.hero-main .hero-micro i{width:4px;height:4px;border-radius:50%;background:#4d797b}
.hero-main .hero-micro .ok i{background:var(--green);box-shadow:0 0 8px rgba(59,130,246,.45)}
.info-card{transition:transform .18s ease,border-color .18s ease,background .18s ease}
.info-card:hover{transform:translateY(-2px);border-color:rgba(47,111,232,.14);background:linear-gradient(145deg,rgba(47,111,232,.026),rgba(255,255,255,.008)),var(--surface)}
.tech-strip{position:relative;overflow:hidden}
.tech-strip:before{
  content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--accent);
  box-shadow:0 0 12px rgba(47,126,247,.26)
}
.panel{transition:border-color .18s ease}
.panel:hover{border-color:rgba(169,225,229,.095)}
.panel-header{position:relative}
.panel-header .panel-controls{display:flex;align-items:center;gap:6px}
.panel-control{
  width:25px;height:25px;border:1px solid transparent;background:transparent;color:#536a70;
  border-radius:7px;display:grid;place-items:center;transition:.16s ease
}
.panel-control:hover{border-color:var(--line);background:rgba(255,255,255,.02);color:#8fa4a8}
.panel.collapsed .forum-row{display:none}
.panel.collapsed .panel-control svg{transform:rotate(-90deg)}
.panel-control svg{transition:transform .2s ease}
.forum-row{position:relative}
.forum-row:before{
  content:"";position:absolute;left:0;top:12px;bottom:12px;width:2px;border-radius:999px;
  background:var(--accent);opacity:0;transform:scaleY(.55);transition:.16s ease
}
.forum-row:hover:before{opacity:.5;transform:scaleY(1)}
.forum-row.unread{background:linear-gradient(90deg,rgba(47,111,232,.026),transparent 42%)}
.forum-row.unread:before{opacity:.88;transform:scaleY(1)}
.forum-row.unread .forum-title{color:#17324d}
.forum-row.unread .forum-icon{box-shadow:inset 0 0 22px rgba(47,111,232,.035),0 0 22px rgba(47,111,232,.025)}
.forum-row.unread .last-title{color:#18344d}
.forum-title{transition:color .16s ease}
.forum-row:hover .forum-title{color:#fff}
.subforum{transition:.15s ease}
.subforum:hover{border-color:rgba(47,111,232,.14);color:#a5bdc0;background:rgba(47,126,247,.05)}
.last-avatar,.thread-avatar,.activity-avatar,.account-avatar,.user-avatar{box-shadow:inset 0 0 18px rgba(255,255,255,.012)}
.last-post{transition:transform .16s ease}
.forum-row:hover .last-post{transform:translateX(2px)}
.tabs{position:relative}
.tabs:after{
  content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,rgba(47,111,232,.18),transparent 40%)
}
.thread{position:relative}
.thread:before{
  content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--accent);opacity:0;transition:.16s ease
}
.thread.unread{background:linear-gradient(90deg,rgba(47,111,232,.025),transparent 32%)}
.thread.unread:before{opacity:.78}
.thread:hover .thread-title{color:#17324d}
.thread .thread-quick{
  position:absolute;right:8px;top:50%;transform:translateY(-50%);
  display:flex;gap:4px;opacity:0;pointer-events:none;transition:.15s ease
}
.thread:hover .thread-quick{opacity:1;pointer-events:auto}
.quick-action{
  width:24px;height:24px;border-radius:7px;border:1px solid var(--line);
  display:grid;place-items:center;background:#f7fbff;color:#6c82a0
}
.quick-action:hover{color:#2f7ef7;border-color:rgba(47,111,232,.15)}
.sidebar .panel{background:linear-gradient(180deg,rgba(255,255,255,.009),transparent 26%),rgba(10,21,27,.9)}
.section-head h2{display:flex;align-items:center;gap:7px}
.section-head h2:before{
  content:"";width:4px;height:4px;border-radius:50%;background:#35585d
}
.account-avatar{position:relative}
.account-avatar:after{
  content:"";position:absolute;right:-1px;bottom:-1px;width:7px;height:7px;border-radius:50%;
  background:var(--green);border:2px solid var(--surface);box-shadow:0 0 7px rgba(59,130,246,.35)
}
.level{position:relative;overflow:hidden}
.level:after{
  content:"";position:absolute;inset:0;pointer-events:none;
  background:linear-gradient(90deg,transparent,rgba(47,111,232,.018),transparent);
  transform:translateX(-100%);animation:levelSweep 5.5s linear infinite
}
@keyframes levelSweep{to{transform:translateX(100%)}}
.hot-tag{transition:.15s ease}
.hot-tag:hover{transform:translateY(-1px);background:rgba(47,126,247,.05)}
.footer-in{position:relative}


/* COMMAND PALETTE */
.command-backdrop{
  position:fixed;inset:0;z-index:120;background:rgba(2,8,10,.68);backdrop-filter:blur(8px);
  opacity:0;pointer-events:none;transition:.18s ease;display:grid;place-items:start center;padding:11vh 16px 20px
}
.command-backdrop.open{opacity:1;pointer-events:auto}
.command{
  width:min(660px,100%);border:1px solid var(--line-strong);border-radius:16px;overflow:hidden;
  background:#ffffff;box-shadow:0 34px 100px rgba(0,0,0,.55);transform:translateY(-8px) scale(.985);transition:.18s ease
}
.command-backdrop.open .command{transform:none}
.command-search{
  height:54px;display:flex;align-items:center;gap:10px;padding:0 14px;border-bottom:1px solid var(--line)
}
.command-search input{flex:1;border:0;background:none;color:#eef7f7;font-size:13px}
.command-search .esc{font-size:7px;color:#51686d;border:1px solid var(--line);padding:3px 6px;border-radius:5px}
.command-body{padding:8px}
.command-label{padding:7px 8px 5px;color:#496268;font-size:7px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}
.command-item{
  display:grid;grid-template-columns:30px 1fr auto;gap:9px;align-items:center;padding:9px;border-radius:9px;color:#4f6782
}
.command-item:hover{background:rgba(47,126,247,.05);color:#17324d}
.command-ico{width:29px;height:29px;border-radius:8px;border:1px solid var(--line);display:grid;place-items:center;color:#4c8ef0}
.command-item b{font-size:9px;display:block}
.command-item span{font-size:7px;color:#50666b}
.command-key{font-size:7px!important;color:#52676c!important}

/* MOBILE APP NAV */
.mobile-nav{
  display:none;position:fixed;z-index:65;left:10px;right:10px;bottom:10px;height:57px;
  border:1px solid var(--line-strong);border-radius:16px;background:rgba(255,255,255,.96);
  backdrop-filter:blur(18px);box-shadow:0 18px 45px rgba(0,0,0,.42);padding:5px
}
.mobile-nav a,.mobile-nav button{
  flex:1;border:0;background:none;color:#587076;border-radius:11px;
  display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;font-size:7px;font-weight:800
}
.mobile-nav .active{color:var(--accent);background:rgba(47,126,247,.07)}
.mobile-nav .create{
  margin:-13px 3px 2px;height:51px;border-radius:14px;color:#061a18;
  background:linear-gradient(135deg,var(--accent),#74adff);box-shadow:0 9px 24px rgba(47,126,247,.18)
}
.mobile-nav svg{width:16px;height:16px}

@media(max-width:760px){
  body{padding-bottom:78px}
  .mobile-nav{display:flex}
  .fab{display:none!important}
  .forum-row{border-bottom-color:rgba(169,225,229,.06)}
  .forum-row.unread{background:linear-gradient(90deg,rgba(47,111,232,.035),transparent 70%)}
  .last-post{background:rgba(255,255,255,.009);border-radius:9px;padding:7px!important;border-top:0!important}
  .thread{min-height:59px}
  .panel-header{padding-right:8px}
  .footer{padding-bottom:12px}
  .footer-links{display:none}
  .hero-main .node-label{right:13px;top:12px}
  .hero-main .hero-micro{gap:8px;flex-wrap:wrap}
}
@media(max-width:470px){
  .hero-main .hero-micro span:nth-child(3){display:none}
  .info-card strong{font-size:16px}
  .info-card{min-height:86px}
  .forum-title{font-size:11px}
  .panel-meta{display:none}
  .thread .thread-quick{display:none}
}


/* ===================== V5 MICRO-POLISH ===================== */
.session-strip{
  margin-top:9px;display:flex;align-items:center;gap:10px;min-height:35px;padding:6px 9px 6px 11px;
  border:1px solid var(--line);border-radius:11px;background:rgba(7,18,22,.68);color:#5f757a;font-size:8px
}
.session-strip .session-title{display:flex;align-items:center;gap:7px;color:#8fa3a7;font-weight:800;white-space:nowrap}
.session-strip .session-title i{width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 9px rgba(47,111,232,.4)}
.session-divider{width:1px;height:15px;background:var(--line)}
.session-item{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}
.session-item b{color:#b0c1c4;font-weight:800}
.session-spacer{flex:1}
.session-action{border:0;background:transparent;color:#4c8ef0;font-size:8px;font-weight:850;padding:5px 7px;border-radius:7px}
.session-action:hover{background:rgba(47,126,247,.06);color:#6ba2ee}
.section-tools{display:flex;align-items:center;gap:5px}
.density-control{display:flex;align-items:center;border:1px solid var(--line);border-radius:8px;padding:2px;background:#f6f9fd}
.density-btn{width:24px;height:22px;border:0;background:transparent;color:#4f666b;border-radius:6px;display:grid;place-items:center}
.density-btn.active{color:#5b96ee;background:rgba(47,111,232,.055)}
.density-btn:hover{color:#92aaaD}
.panel.compact .thread{padding-top:7px;padding-bottom:7px}
.panel.compact .thread-avatar{width:31px;height:31px;border-radius:9px}
.panel.compact .thread-main{grid-template-columns:31px minmax(0,1fr)}
.forum-row:after{
  content:'›';position:absolute;right:7px;top:50%;transform:translate(-3px,-50%);color:#315057;font-size:15px;
  opacity:0;transition:.16s ease
}
.forum-row:hover:after{opacity:.72;transform:translate(0,-50%)}
.forum-row .forum-title-line .unread-dot{
  width:5px;height:5px;border-radius:50%;background:var(--accent);box-shadow:0 0 8px rgba(47,111,232,.45);flex:0 0 auto
}
.last-post .fresh{color:#4c8ef0!important}
.thread.live-reply .thread-last:before{
  content:'CANLI';display:inline-flex;margin-bottom:3px;padding:2px 4px;border-radius:4px;
  border:1px solid rgba(59,130,246,.13);background:rgba(59,130,246,.04);color:#4c8ef0;
  font-size:6px;font-weight:900;letter-spacing:.06em
}
.thread.live-reply .thread-avatar:before{
  content:'';position:absolute;inset:-4px;border:1px solid rgba(59,130,246,.13);border-radius:13px;animation:replyRing 2.2s ease-out infinite
}
@keyframes replyRing{0%{opacity:.7;transform:scale(.92)}75%,100%{opacity:0;transform:scale(1.15)}}
.thread-meta .edited{color:#486166;margin-left:4px}
.thread-footer{
  display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 11px;border-top:1px solid var(--line);
  background:rgba(7,18,22,.5)
}
.thread-summary{font-size:7px;color:#4f656a}
.pagination{display:flex;align-items:center;gap:4px}
.page{
  min-width:25px;height:25px;padding:0 7px;border:1px solid var(--line);border-radius:7px;background:rgba(255,255,255,.012);
  color:#657b80;font-size:8px;font-weight:800;display:grid;place-items:center
}
.page:hover{color:#a7babc;border-color:var(--line-strong)}
.page.active{color:#06201d;background:var(--accent);border-color:transparent}
.page.ghost{border-color:transparent;background:transparent;min-width:15px;padding:0}
.micro-status{
  margin-left:auto;display:flex;align-items:center;gap:6px;color:#4f686d;font-size:7px;white-space:nowrap
}
.micro-status i{width:5px;height:5px;border-radius:50%;background:var(--green);box-shadow:0 0 8px rgba(59,130,246,.28)}
.panel-header .category-status{display:flex;align-items:center;gap:6px;color:#4d656a;font-size:7px}
.panel-header .category-status i{width:4px;height:4px;border-radius:50%;background:#40696d}
.sidebar-chip-row{display:flex;gap:5px;flex-wrap:wrap;margin-top:8px}
.sidebar-chip{padding:4px 6px;border:1px solid var(--line);border-radius:7px;background:rgba(255,255,255,.012);font-size:7px;color:#60777c}
.sidebar-chip b{color:#8da2a6}
.activity-item{position:relative}
.activity-item.new-activity:before{content:'';position:absolute;left:-13px;top:13px;width:3px;height:3px;border-radius:50%;background:var(--accent);box-shadow:0 0 7px rgba(47,111,232,.45)}
.account-presence{display:flex;align-items:center;gap:5px;margin-top:5px;font-size:7px;color:#557075}
.account-presence i{width:5px;height:5px;border-radius:50%;background:var(--green)}
.mini-rule{height:1px;background:linear-gradient(90deg,var(--line),transparent);margin:9px 0}
.keyboard-hint{display:flex;align-items:center;justify-content:space-between;color:#50676c;font-size:7px}
.keyboard-hint kbd{padding:2px 5px;border:1px solid var(--line);border-radius:5px;background:#f6f9fd;color:#6c8489;font:700 7px ui-monospace,SFMono-Regular,Menlo,monospace}
@media(max-width:760px){
  .session-strip{overflow:auto;scrollbar-width:none;justify-content:flex-start}
  .session-strip::-webkit-scrollbar{display:none}
  .session-spacer{display:none}.session-action{margin-left:auto;white-space:nowrap}
  .density-control{display:none}
  .thread-footer{padding:8px 9px}
  .thread-summary{display:none}
  .forum-row:after{display:none}
}
@media(max-width:470px){
  .session-strip .session-title{display:none}.session-divider:first-of-type{display:none}
  .page:nth-child(4),.page:nth-child(5){display:none}
  .micro-status{display:none}
}



/* ===================== V6 HOME FINAL-POLISH PASS ===================== */
:root{
  --ease:cubic-bezier(.2,.8,.2,1);
  --avatar-a:#173a41;--avatar-b:#102b35;
}
.top,.nav,.brand-mark,.brand-word{transition:.24s var(--ease)}
@media(min-width:951px){
  .top.scrolled{background:rgba(4,11,14,.93);box-shadow:0 12px 38px rgba(0,0,0,.18)}
  .top.scrolled .nav{height:60px}
  .top.scrolled .brand-mark{width:34px;height:34px;border-radius:10px}
  .top.scrolled .brand-sub{opacity:0;transform:translateY(-3px);height:0;overflow:hidden}
  .top.scrolled .navlinks a.active:after{bottom:-6px}
}

/* small action badges */
.icon{position:relative}
.icon-badge{
  position:absolute;right:-3px;top:-4px;min-width:15px;height:15px;padding:0 4px;border-radius:999px;
  display:grid;place-items:center;background:#e85f67;color:#fff;border:2px solid #071216;
  font-size:6px;font-weight:950;line-height:1;box-shadow:0 4px 13px rgba(232,95,103,.24)
}
.icon-badge.dot-only{min-width:8px;width:8px;height:8px;padding:0;right:1px;top:1px;background:var(--accent);border-width:1.5px}

/* tooltips */
[data-tip]{position:relative}
[data-tip]:after{
  content:attr(data-tip);position:absolute;z-index:100;left:50%;top:calc(100% + 9px);transform:translate(-50%,-4px);
  padding:5px 7px;border:1px solid var(--line-strong);border-radius:7px;background:#0b1a20;color:#9fb4b7;
  box-shadow:0 10px 25px rgba(0,0,0,.28);font-size:7px;font-weight:750;white-space:nowrap;
  opacity:0;pointer-events:none;transition:.15s var(--ease)
}
[data-tip]:hover:after,[data-tip]:focus-visible:after{opacity:1;transform:translate(-50%,0)}

/* notification popover */
.notif-popover{
  position:fixed;z-index:90;top:64px;right:max(17px,calc((100vw - 1460px)/2 + 58px));width:330px;
  border:1px solid var(--line-strong);border-radius:15px;background:rgba(8,20,25,.97);backdrop-filter:blur(18px);
  box-shadow:0 28px 80px rgba(0,0,0,.48);opacity:0;pointer-events:none;transform:translateY(-6px) scale(.985);
  transition:.18s var(--ease);overflow:hidden
}
.notif-popover.open{opacity:1;pointer-events:auto;transform:none}
.notif-head{height:43px;padding:0 12px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}
.notif-head b{font-size:10px}.notif-head button{border:0;background:none;color:#4c8ef0;font-size:7px;font-weight:850;padding:5px;border-radius:6px}
.notif-head button:hover{background:rgba(47,126,247,.06)}
.notif-list{padding:5px}
.notif-item{position:relative;display:grid;grid-template-columns:32px 1fr;gap:9px;padding:9px;border-radius:9px;transition:.15s}
.notif-item:hover{background:rgba(47,126,247,.05)}
.notif-item.unseen:after{content:'';position:absolute;right:8px;top:13px;width:5px;height:5px;border-radius:50%;background:var(--accent);box-shadow:0 0 7px rgba(47,111,232,.4)}
.notif-avatar{width:32px;height:32px;border-radius:9px;display:grid;place-items:center;border:1px solid var(--line);font-size:8px;font-weight:900;color:#91a8ac;background:#10242b}
.notif-copy{padding-right:8px;font-size:8px;line-height:1.45;color:#63788f}.notif-copy b{color:#b3c4c7}.notif-copy strong{color:#4c8ef0;font-weight:760}.notif-time{font-size:7px;color:#465d62;margin-top:3px}
.notif-foot{padding:8px 10px;border-top:1px solid var(--line);text-align:center;color:#4c8ef0;font-size:7px;font-weight:850}

/* more distinct avatars */
.avatar-tone-0{background:linear-gradient(135deg,#153d42,#102b38)!important;color:#78a9ef!important}
.avatar-tone-1{background:linear-gradient(135deg,#1b3347,#142738)!important;color:#a7cfff!important}
.avatar-tone-2{background:linear-gradient(135deg,#373221,#29271a)!important;color:#f1cc83!important}
.avatar-tone-3{background:linear-gradient(135deg,#283b31,#1b2d25)!important;color:#7fa8df!important}
.avatar-tone-4{background:linear-gradient(135deg,#3c2936,#2e202a)!important;color:#eab0cd!important}
.avatar-tone-5{background:linear-gradient(135deg,#313044,#242536)!important;color:#c2bdf5!important}
.rank-ring{position:relative}
.rank-ring:before{content:'';position:absolute;inset:-3px;border-radius:inherit;border:1px solid rgba(47,126,247,.14);pointer-events:none}

/* forum identity/details */
.forum-icon{position:relative;overflow:hidden}
.forum-icon:before{
  content:'';position:absolute;left:5px;top:5px;width:7px;height:1px;background:currentColor;opacity:.18;
  box-shadow:18px 25px 0 currentColor
}
.forum-icon:after{
  content:'';position:absolute;right:5px;top:5px;width:4px;height:4px;border-radius:50%;background:#325359;border:1px solid rgba(255,255,255,.04)
}
.forum-row.unread .forum-icon:after{background:var(--accent);box-shadow:0 0 8px rgba(47,111,232,.44)}
.forum-delta{display:inline-flex;align-items:center;gap:3px;color:#5faea9;font-size:7px;font-weight:850;margin-left:2px}
.forum-delta:before{content:'+';color:#437f7b}
.last-meta .device{margin-left:4px;color:#425a5f}
.last-meta .device svg{display:inline;vertical-align:-2px}

/* thread micro hierarchy */
.thread-title-line{min-height:14px}
.thread-title{transition:color .15s var(--ease)}
.thread-meta{display:flex;align-items:center;gap:3px;min-width:0}
.thread-meta .meta-dot{width:3px;height:3px;border-radius:50%;background:#395459;flex:0 0 auto}
.thread-stat.hot b{color:#e8bd77}.thread-stat.hot span{color:#8b714c}
.thread-last .reply-status{display:inline-flex;align-items:center;gap:4px;margin-top:3px;color:#5f797d;font-size:7px}
.thread-last .reply-status i{width:4px;height:4px;border-radius:50%;background:var(--green)}
.thread-footer{min-height:43px}
.page{transition:.15s var(--ease)}
.page:not(.active):hover{transform:translateY(-1px)}

/* section refinement */
.section-head{min-height:27px}
.section-head-left small{position:relative;padding-left:8px}
.section-head-left small:before{content:'';position:absolute;left:1px;top:50%;width:2px;height:2px;border-radius:50%;background:#3a555a}
.panel-header{min-height:44px}
.panel-title{letter-spacing:.005em}
.panel-title .category-code{color:#3e5a60;font:750 6px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.09em;margin-left:3px}
.category-status .pulse-tiny{width:5px;height:5px;background:var(--green);box-shadow:0 0 7px rgba(59,130,246,.34)}

/* sidebar rank identity */
.member-rank{display:flex;align-items:center;gap:6px;margin-top:6px;color:#638087;font-size:7px}
.member-rank-badge{padding:3px 5px;border-radius:6px;border:1px solid rgba(255,196,106,.11);background:rgba(255,196,106,.03);color:#c7a465;font-weight:900;letter-spacing:.04em}
.a-stat{transition:.15s var(--ease)}.a-stat:hover{border-color:rgba(47,111,232,.11);background:rgba(47,111,232,.017)}
.rank:hover .rank-no{color:#5b96ee;background:rgba(47,126,247,.06)}
.rank-no{transition:.15s var(--ease)}

/* mobile drawer */
.drawer-backdrop{
  position:fixed;inset:0;z-index:130;background:rgba(2,8,10,.67);backdrop-filter:blur(5px);
  opacity:0;pointer-events:none;transition:.2s var(--ease)
}
.drawer-backdrop.open{opacity:1;pointer-events:auto}
.mobile-drawer{
  position:absolute;right:0;top:0;bottom:0;width:min(88vw,360px);padding:calc(12px + env(safe-area-inset-top)) 11px calc(18px + env(safe-area-inset-bottom));
  background:#07161b;border-left:1px solid var(--line-strong);box-shadow:-24px 0 70px rgba(0,0,0,.38);
  transform:translateX(100%);transition:.25s var(--ease);overflow:auto
}
.drawer-backdrop.open .mobile-drawer{transform:none}
.drawer-top{display:flex;align-items:center;justify-content:space-between;padding:2px 2px 11px}
.drawer-brand{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:900}.drawer-brand span{color:var(--accent)}
.drawer-close{width:32px;height:32px;border-radius:9px;border:1px solid var(--line);background:rgba(255,255,255,.018);color:#6f858a;display:grid;place-items:center}
.drawer-user{padding:11px;border:1px solid var(--line);border-radius:13px;background:linear-gradient(135deg,rgba(47,111,232,.035),rgba(86,168,255,.017)),#0a1a20;display:grid;grid-template-columns:42px 1fr auto;gap:9px;align-items:center}
.drawer-user .account-avatar{width:42px;height:42px}.drawer-user b{font-size:10px}.drawer-user small{display:block;color:#5f757a;font-size:7px;margin-top:3px}.drawer-user .level-badge{align-self:start}
.drawer-statline{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;margin-top:7px}.drawer-stat{padding:7px;border-radius:8px;background:#f6f9fd;border:1px solid var(--line);text-align:center}.drawer-stat b{display:block;font-size:9px}.drawer-stat span{font-size:6px;color:#4f666b}
.drawer-label{padding:14px 6px 6px;color:#405c61;font-size:6px;font-weight:950;letter-spacing:.13em;text-transform:uppercase}
.drawer-link{display:flex;align-items:center;gap:10px;min-height:42px;padding:0 10px;border-radius:10px;color:#82979b;font-size:9px;font-weight:780}
.drawer-link svg{color:#58757a}.drawer-link:hover,.drawer-link.active{background:rgba(47,126,247,.05);color:#d0dfe0}.drawer-link.active svg{color:var(--accent)}
.drawer-count{margin-left:auto;min-width:20px;height:18px;padding:0 5px;border-radius:999px;display:grid;place-items:center;background:rgba(47,111,232,.055);border:1px solid rgba(47,111,232,.10);color:#4c8ef0;font-size:7px;font-weight:900}
.drawer-status{margin-top:9px;padding:9px 10px;border-radius:10px;border:1px solid var(--line);background:#f6f9fd;display:flex;align-items:center;gap:7px;color:#587277;font-size:7px}.drawer-status i{width:6px;height:6px;border-radius:50%;background:var(--green);box-shadow:0 0 8px rgba(59,130,246,.3)}

/* back-to-top */
.back-top{
  position:fixed;right:16px;bottom:16px;z-index:62;width:36px;height:36px;border-radius:11px;border:1px solid var(--line-strong);
  background:rgba(8,20,25,.88);backdrop-filter:blur(10px);color:#618086;display:grid;place-items:center;
  opacity:0;pointer-events:none;transform:translateY(7px);transition:.18s var(--ease)
}
.back-top.show{opacity:1;pointer-events:auto;transform:none}.back-top:hover{color:#a2dad5;border-color:rgba(47,111,232,.16)}

/* footer operational rail */
.footer-status{display:flex;align-items:center;gap:11px;color:#425c61}.footer-status span{display:flex;align-items:center;gap:4px}.footer-status i{width:4px;height:4px;border-radius:50%;background:var(--green)}

@media(max-width:950px){
  [data-tip]:after{display:none}
  .notif-popover{display:none}
}
@media(max-width:760px){
  .back-top{display:none}
  .forum-delta{font-size:6px}
  .thread-meta{display:block}
  .thread-meta .meta-dot{display:none}
  .footer-status{display:none}
  .section-head-left small{display:none}
  .panel-header{min-height:42px}
}
@media(max-width:470px){
  .badge.neutral{display:none}
  .forum-title-line{gap:5px}
  .forum-delta{display:none}
}
@media(prefers-reduced-motion:reduce){
  *,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}
}


/* ===== V7 light-blue polish ===== */
body{color:var(--text)}
.top, .subbar, .mobile-nav, .command, .toast, .notice-panel, .notif-panel, .drawer-panel{
  box-shadow:0 18px 42px rgba(27,66,110,.08)
}
.top{box-shadow:0 8px 24px rgba(27,66,110,.06)}
.top:before{
  background:linear-gradient(90deg,transparent 0%,rgba(47,126,247,.32) 22%,rgba(106,166,255,.22) 64%,transparent 100%);
}
.brand-mark{
  background:linear-gradient(145deg,rgba(47,126,247,.08),rgba(106,166,255,.04)), #ffffff;
  border:1px solid rgba(47,126,247,.18);
}
.brand-word{color:#17324d}
.brand-word span{color:var(--accent)}
.navlinks a{color:#607890}
.navlinks a:hover{color:#17324d;background:rgba(47,126,247,.05)}
.navlinks a.active{color:#17324d;background:rgba(47,126,247,.07)}
.search{
  background:#ffffff;color:#6c8298;border-color:rgba(47,126,247,.13)
}
.search input::placeholder{color:#88a0b8}
.icon,.user{
  background:rgba(255,255,255,.82);
  border-color:rgba(47,126,247,.11);
}
.icon:hover{color:#17324d;background:rgba(47,126,247,.06)}
.user-avatar,.account-avatar{
  background:linear-gradient(135deg,#e6f0ff,#dceaff)!important;
  color:#2f7ef7!important;border-color:rgba(47,126,247,.16)!important;
}
.hero-main{
  background:linear-gradient(115deg,rgba(47,126,247,.08),rgba(47,126,247,.018) 48%,rgba(106,166,255,.03)), #ffffff;
  border-color:rgba(47,126,247,.10);
}
.hero-main:before{
  background:radial-gradient(circle,rgba(47,126,247,.10),transparent 66%);
}
.hero p,.forum-desc,.thread-meta,.activity-copy,.rank-meta,.online-copy,.tech-track,.hero-main .hero-micro,.info-card span,.last-meta,.widget-title,.panel-meta,.section-head small,.crumb,.quick,.footer-in{
  color:#6f8298!important;
}
.hero-main .node-label{color:#90a5bb}
.eyebrow{
  color:#2f7ef7;background:rgba(47,126,247,.06);border-color:rgba(47,126,247,.12)
}
.live-dot{background:var(--accent);box-shadow:0 0 0 4px rgba(47,126,247,.08)}
.info-card,.panel,.tech-strip,.command,.mobile-nav,.toast{
  background:#ffffff!important;border-color:rgba(47,126,247,.10)!important;
}
.info-card .signal,.status-icon,.metric-icon{
  background:rgba(47,126,247,.06)!important;color:#2f7ef7!important;border-color:rgba(47,126,247,.10)!important;
}
.btn{
  background:#ffffff;border-color:rgba(47,126,247,.12);color:#204060
}
.btn:hover{background:rgba(47,126,247,.04)}
.btn-primary{
  color:#ffffff;background:linear-gradient(135deg,#2f7ef7,#6aa6ff);border-color:rgba(47,126,247,.18)
}
.tech-label,.section-head a,.command-ico,.command-item:hover,.thread-tag,.badge,.mobile-nav .active,.footer-links a:hover{
  color:#2f7ef7!important;
}
.badge,.thread-tag,.eyebrow,.level-badge{
  background:rgba(47,126,247,.06)!important;border-color:rgba(47,126,247,.12)!important;
}
.badge.neutral{
  background:#f4f8fd!important;border-color:rgba(47,126,247,.09)!important;color:#67809a!important;
}
.forum-row:hover,.thread:hover{background:rgba(47,126,247,.025)!important}
.forum-row.unread,.thread.unread{
  background:linear-gradient(90deg,rgba(47,126,247,.05),transparent 42%)!important;
}
.forum-row:before,.thread:before,.tabs:after,.scanline{background:linear-gradient(90deg,var(--accent),transparent)!important}
.forum-title,.thread-title,.panel-title,.section-head h2,.brand-word,.account-copy b,.rank-title,.thread-last b,.last-title{
  color:#17324d!important;
}
.forum-icon,.last-avatar,.thread-avatar,.activity-avatar,.rank-no,.face,.quick-action{
  background:#edf4fb!important;border-color:rgba(47,126,247,.10)!important;color:#5f7d98!important;
}
.subforum,.hot-tag,.a-stat,.stat-box,.level,.last-post{
  background:#f8fbff!important;border-color:rgba(47,126,247,.09)!important;
}
.progress{background:#e7f0fa}
.progress i,.bar-fill{background:linear-gradient(90deg,#2f7ef7,#6aa6ff)!important}
.mobile-nav .create{
  color:#ffffff!important;background:linear-gradient(135deg,#2f7ef7,#6aa6ff)!important;
}
.quick-action:hover,.subforum:hover,.hot-tag:hover{background:rgba(47,126,247,.05)!important}
.command-search{border-bottom-color:rgba(47,126,247,.10)!important}
.command-search input{color:#17324d}
.command-item span{color:#7b8fa4}
.command-key,.footer-in:before,.brand-sub{color:#95a8bb!important}
.toast{
  color:#17324d!important;background:#ffffff!important;
}
.footer-in:before{content:""}
@media (max-width:760px){
  body{background:linear-gradient(180deg,#f9fbfe 0%,#f1f6fc 100%)}
}


/* =====================================================================
   TeknoForum HOME V8 — OFF-WHITE / SLATE / BLUE CONTRAST PASS
   This layer is intentionally authoritative over older preview colors.
   ===================================================================== */
:root{
  --bg:#e7edf5;
  --bg-deep:#dfe7f1;
  --surface:#f7f9fc;
  --surface-2:#f1f5fa;
  --surface-3:#e9eff6;
  --surface-4:#edf2f8;
  --text:#182b40;
  --soft:#354d66;
  --muted:#60758c;
  --faint:#8899aa;
  --line:rgba(32,72,116,.13);
  --line-strong:rgba(32,72,116,.22);
  --accent:#2f6fe8;
  --accent-2:#5f96f2;
  --blue:#397de8;
  --green:#397de8;
  --amber:#c58a35;
  --red:#d95568;
  --shadow:0 18px 48px rgba(31,57,88,.11);
}

html{color-scheme:light}
body{
  color:var(--text)!important;
  background:
    radial-gradient(circle at 10% -8%,rgba(47,111,232,.08),transparent 30rem),
    radial-gradient(circle at 92% 4%,rgba(95,150,242,.07),transparent 25rem),
    linear-gradient(180deg,#edf2f8 0%,#e6edf5 42%,#e2e9f2 100%)!important;
}
body:before{
  opacity:.13!important;
  background-image:
    linear-gradient(rgba(47,111,232,.06) 1px,transparent 1px),
    linear-gradient(90deg,rgba(47,111,232,.06) 1px,transparent 1px)!important;
}
::selection{background:rgba(47,111,232,.22);color:#10233a}
*{scrollbar-color:#a9bbce #e2e9f2}
::-webkit-scrollbar-track{background:#e2e9f2}
::-webkit-scrollbar-thumb{background:#a9bbce;border-color:#e2e9f2}
::-webkit-scrollbar-thumb:hover{background:#8da4bc}

/* Header / chrome */
.top{
  background:rgba(239,244,250,.92)!important;
  border-bottom-color:rgba(32,72,116,.14)!important;
  box-shadow:0 8px 26px rgba(31,57,88,.075)!important;
}
.top.scrolled{background:rgba(235,241,248,.96)!important}
.subbar{background:rgba(230,237,245,.92)!important;border-color:var(--line)!important}
.brand-mark{
  background:linear-gradient(145deg,#edf4ff,#e0ebfb)!important;
  border-color:rgba(47,111,232,.21)!important;
  box-shadow:0 8px 18px rgba(37,79,132,.09),inset 0 0 18px rgba(47,111,232,.035)!important;
}
.brand-mark svg,.brand-mark path,.brand-mark circle{color:var(--accent)!important}
.brand-word,.brand:hover .brand-word{color:#18314d!important}
.brand-word span,.brand-sub{color:var(--accent)!important}
.navlinks a{color:#536b83!important}
.navlinks a:hover{color:#17314d!important;background:rgba(47,111,232,.06)!important}
.navlinks a.active{color:#17314d!important;background:rgba(47,111,232,.08)!important}
.navlinks a.active:after{background:var(--accent)!important}
.search{
  color:#617890!important;background:#f7f9fc!important;
  border-color:rgba(32,72,116,.15)!important
}
.search:focus-within{background:#fbfcfe!important;border-color:rgba(47,111,232,.32)!important;box-shadow:0 0 0 3px rgba(47,111,232,.07)!important}
.search input{color:#1b334d!important}
.search input::placeholder{color:#8395a8!important}
.key{background:#e8eef6!important;color:#687e94!important;border-color:rgba(32,72,116,.13)!important}
.icon,.user{
  color:#5a7188!important;background:#f4f7fb!important;
  border-color:rgba(32,72,116,.14)!important
}
.icon:hover,.user:hover{color:#18314d!important;background:#eaf1f9!important;border-color:rgba(47,111,232,.21)!important}
.icon-badge{border-color:#edf2f8!important}
.icon-badge.dot-only{background:var(--accent)!important}

/* Shared surface model — deliberately not pure white */
.hero-main,.info-card,.panel,.tech-strip,.command,.mobile-nav,.toast,
.notif-popover,.mobile-drawer,.drawer-user,.drawer-status,.drawer-stat,
.level,.a-stat,.stat-box,.last-post,.quick-action,.subforum,.hot-tag{
  color:var(--text)!important;
}
.hero-main{
  background:
    linear-gradient(115deg,rgba(47,111,232,.075),rgba(47,111,232,.018) 52%,rgba(95,150,242,.035)),
    #f5f8fc!important;
  border-color:rgba(32,72,116,.14)!important;
  box-shadow:0 22px 58px rgba(31,57,88,.10)!important
}
.hero-main:before{background:radial-gradient(circle,rgba(47,111,232,.095),transparent 66%)!important}
.hero-main:after{border-color:rgba(47,111,232,.07)!important;box-shadow:0 0 0 32px rgba(47,111,232,.014),0 0 0 66px rgba(47,111,232,.008)!important}
.hero-main .node-label{color:#7f94aa!important}
.hero-main .hero-micro,.hero p{color:#60758c!important}
.hero-main .hero-micro i{background:#7f93a8!important}
.hero-main .hero-micro .ok i{background:var(--accent)!important;box-shadow:0 0 8px rgba(47,111,232,.35)!important}
.eyebrow{
  color:#245fcf!important;background:rgba(47,111,232,.075)!important;
  border-color:rgba(47,111,232,.16)!important
}
.live-dot,.drawer-status i,.footer-status i,.account-avatar:after,.thread-avatar.online:after{
  background:var(--accent)!important;
  box-shadow:0 0 0 4px rgba(47,111,232,.07),0 0 8px rgba(47,111,232,.20)!important
}

.info-card{
  background:linear-gradient(145deg,rgba(255,255,255,.50),rgba(232,239,247,.28)),#f1f5fa!important;
  border-color:rgba(32,72,116,.13)!important;
  box-shadow:0 8px 22px rgba(36,69,106,.045)!important
}
.info-card:hover{
  background:linear-gradient(145deg,rgba(47,111,232,.035),rgba(255,255,255,.40)),#f1f5fa!important;
  border-color:rgba(47,111,232,.22)!important
}
.info-card strong{color:#1a324d!important}
.info-card span,.info-label{color:#687f96!important}
.signal,.status-icon,.metric-icon{
  color:#2f6fe8!important;background:#e6eef9!important;
  border-color:rgba(47,111,232,.13)!important
}
.status-copy b{color:#213b57!important}
.status-copy p{color:#6e8297!important}
.face{
  color:#55708b!important;background:#e5edf6!important;border-color:#f1f5fa!important
}

/* Ticker */
.tech-strip{
  background:#edf3f9!important;border-color:rgba(32,72,116,.13)!important;
  box-shadow:0 7px 20px rgba(36,69,106,.04)!important
}
.tech-strip:before{background:var(--accent)!important;box-shadow:0 0 10px rgba(47,111,232,.22)!important}
.tech-label,.tech-more{color:#2c68d2!important}
.tech-track{color:#60758c!important}
.tech-track b{color:#304c69!important}

/* Main panels */
.panel{
  background:#f3f6fa!important;
  border-color:rgba(32,72,116,.13)!important;
  box-shadow:0 12px 30px rgba(36,69,106,.055)!important
}
.panel:hover{border-color:rgba(32,72,116,.17)!important}
.panel-header{
  background:linear-gradient(180deg,#edf2f8,#e9eff6)!important;
  border-color:rgba(32,72,116,.12)!important
}
.panel-title{color:#1d3652!important}
.panel-title i{background:var(--accent)!important;box-shadow:0 0 12px rgba(47,111,232,.18)!important}
.panel-meta{color:#71859a!important}
.panel-control{color:#6c8197!important}
.panel-control:hover{color:#1f3b59!important;background:#e0eaf5!important;border-color:rgba(32,72,116,.12)!important}

/* Forum rows */
.forum-row{border-color:rgba(32,72,116,.10)!important}
.forum-row:hover{background:rgba(47,111,232,.04)!important}
.forum-row.unread{background:linear-gradient(90deg,rgba(47,111,232,.07),rgba(47,111,232,.018) 48%,transparent)!important}
.forum-row:before{background:var(--accent)!important}
.forum-title,.forum-row.unread .forum-title{color:#1a324d!important}
.forum-desc{color:#63788e!important}
.forum-icon{
  color:#2f6fe8!important;background:linear-gradient(145deg,#e7eff9,#e1eaf5)!important;
  border-color:rgba(47,111,232,.13)!important;
  box-shadow:inset 0 0 15px rgba(47,111,232,.025)!important
}
.forum-icon.blue,.forum-icon.green{color:#316fda!important;background:linear-gradient(145deg,#e4edf8,#dfe9f5)!important}
.forum-icon.amber{color:#946622!important;background:linear-gradient(145deg,#f5eddf,#efe6d7)!important}
.subforum{
  color:#597087!important;background:#e9eff6!important;
  border-color:rgba(32,72,116,.10)!important
}
.subforum:hover{color:#244f84!important;background:#dfe9f5!important;border-color:rgba(47,111,232,.17)!important}
.counts b{color:#314c68!important}
.counts span{color:#778a9d!important}
.last-post{background:transparent!important}
.last-avatar{
  color:#59748f!important;background:#e3ebf4!important;
  border-color:rgba(32,72,116,.11)!important
}
.last-title,.forum-row.unread .last-title{color:#334f6d!important}
.last-meta{color:#71849a!important}
.last-meta b{color:#526a83!important}
.badge{
  color:#245fcf!important;background:#e2ecfa!important;
  border-color:rgba(47,111,232,.14)!important
}
.badge.neutral{
  color:#5f748a!important;background:#e7edf4!important;
  border-color:rgba(32,72,116,.10)!important
}
.forum-delta{color:#2f6fe8!important;background:#e1ebfa!important;border-color:rgba(47,111,232,.13)!important}

/* Threads */
.tabs{background:#e9eff6!important;border-color:rgba(32,72,116,.11)!important}
.tabs:after{background:linear-gradient(90deg,rgba(47,111,232,.25),transparent 45%)!important}
.tab{color:#657b91!important}
.tab.active{color:#245fcf!important;background:#dfe9f7!important}
.tab:hover{color:#1d3c5c!important}
.thread{border-color:rgba(32,72,116,.10)!important}
.thread:hover{background:rgba(47,111,232,.035)!important}
.thread.unread{background:linear-gradient(90deg,rgba(47,111,232,.06),transparent 40%)!important}
.thread:before{background:var(--accent)!important}
.thread-title,.thread:hover .thread-title{color:#203b58!important}
.thread-meta{color:#71859a!important}
.thread-meta b{color:#526b84!important}
.thread-tag{
  color:#2b65cf!important;background:#e3ecf9!important;
  border-color:rgba(47,111,232,.13)!important
}
.thread-tag.green{color:#2b65cf!important;background:#e3ecf9!important;border-color:rgba(47,111,232,.13)!important}
.thread-tag.amber{color:#936420!important;background:#f1e8d9!important;border-color:rgba(181,127,45,.14)!important}
.thread-avatar{
  color:#55718d!important;background:#e3ebf4!important;
  border-color:rgba(32,72,116,.11)!important
}
.thread-stat b{color:#435d77!important}
.thread-stat span{color:#7b8da0!important}
.thread-last b{color:#516981!important}
.thread-last span{color:#7f91a4!important}
.quick-action{
  color:#687f95!important;background:#e9eff6!important;
  border-color:rgba(32,72,116,.11)!important
}
.quick-action:hover{color:#245fcf!important;background:#dfe9f7!important;border-color:rgba(47,111,232,.16)!important}

/* Sidebar / account */
.section-head h2{color:#1a324d!important}
.section-head h2:before{background:#7d93a9!important}
.section-head small{color:#71859a!important}
.section-head a{color:#2f6fe8!important}
.sidebar .panel{
  background:linear-gradient(180deg,rgba(255,255,255,.18),transparent 27%),#f2f6fa!important
}
.account-avatar,.user-avatar{
  color:#2d67cf!important;background:linear-gradient(135deg,#e2ecf9,#d8e5f5)!important;
  border-color:rgba(47,111,232,.15)!important
}
.account-copy b,.drawer-user b{color:#1d3652!important}
.account-copy span,.drawer-user small{color:#6d8297!important}
.level-badge,.member-rank-badge{
  color:#2b65cf!important;background:#e2ebf8!important;border-color:rgba(47,111,232,.13)!important
}
.level{
  background:#e8eef6!important;border-color:rgba(32,72,116,.10)!important
}
.level-top{color:#657a90!important}
.level-top b{color:#415c76!important}
.progress{background:#d7e1ed!important}
.progress i,.bar-fill{background:linear-gradient(90deg,#2f6fe8,#6097ed)!important}
.a-stat,.stat-box{
  background:#eaf0f6!important;border-color:rgba(32,72,116,.10)!important;color:#25415e!important
}
.a-stat b,.stat-box b{color:#284661!important}
.a-stat span,.stat-box span{color:#71859a!important}
.activity-item{border-color:rgba(32,72,116,.10)!important}
.activity-avatar,.rank-no{
  color:#5d7690!important;background:#e3eaf3!important;border-color:rgba(32,72,116,.10)!important
}
.activity-copy{color:#63798f!important}
.activity-copy b{color:#344f6b!important}
.activity-copy a{color:#2f6fe8!important}
.activity-time,.rank-meta{color:#8495a7!important}
.rank-title{color:#2d4864!important}
.rank-score{color:#657a90!important}
.hot-tag{
  color:#5a7188!important;background:#e8eef5!important;
  border-color:rgba(32,72,116,.10)!important
}
.hot-tag:hover{color:#245fcf!important;background:#dde8f5!important;border-color:rgba(47,111,232,.15)!important}
.widget-title,.online-copy{color:#657b91!important}
.online-copy b{color:#344f69!important}
.online-total{color:#7c8fa2!important;border-color:rgba(32,72,116,.10)!important}
.bar-row{color:#60758b!important}
.bar-track{background:#d8e3ee!important}
.bar-val{color:#71859a!important}

/* Buttons */
.btn{
  color:#27435f!important;background:#edf2f8!important;
  border-color:rgba(32,72,116,.13)!important;
  box-shadow:none!important
}
.btn:hover{color:#17324d!important;background:#e3ebf5!important;border-color:rgba(47,111,232,.17)!important}
.btn-primary{
  color:#fff!important;background:linear-gradient(135deg,#2f6fe8,#5c92ef)!important;
  border-color:rgba(34,91,190,.24)!important;
  box-shadow:0 10px 23px rgba(47,111,232,.16)!important
}
.btn-primary:hover{background:linear-gradient(135deg,#2867da,#5389e7)!important}

/* Avatar tone system — no legacy green */
.avatar-tone-0{background:linear-gradient(135deg,#dceafa,#cfdef2)!important;color:#2d66c8!important}
.avatar-tone-1{background:linear-gradient(135deg,#e1e9f7,#d3deef)!important;color:#456a9d!important}
.avatar-tone-2{background:linear-gradient(135deg,#eee7dc,#e6dccd)!important;color:#8a6939!important}
.avatar-tone-3{background:linear-gradient(135deg,#dfe8f2,#d3dfec)!important;color:#4d6c8d!important}
.avatar-tone-4{background:linear-gradient(135deg,#e9e4ef,#ddd7e6)!important;color:#705f82!important}

/* Notifications */
.notif-popover{
  background:rgba(241,246,251,.985)!important;
  border-color:rgba(32,72,116,.18)!important;
  box-shadow:0 24px 62px rgba(31,57,88,.18)!important
}
.notif-head{border-color:rgba(32,72,116,.11)!important}
.notif-head b{color:#203b57!important}
.notif-head button{color:#2f6fe8!important}
.notif-head button:hover{background:#dfe9f6!important}
.notif-item:hover{background:#e7eef7!important}
.notif-item.unseen:after{background:var(--accent)!important;box-shadow:0 0 7px rgba(47,111,232,.30)!important}
.notif-avatar{color:#59748f!important;background:#e0e9f3!important;border-color:rgba(32,72,116,.10)!important}
.notif-copy{color:#60758c!important}
.notif-copy b{color:#304d69!important}
.notif-copy strong{color:#2d67cf!important}
.notif-time{color:#8798aa!important}
.notif-foot{color:#2f6fe8!important;border-color:rgba(32,72,116,.10)!important}

/* Mobile drawer */
.drawer-backdrop{background:rgba(32,48,68,.32)!important;backdrop-filter:blur(5px)}
.mobile-drawer{
  background:#edf2f8!important;border-color:rgba(32,72,116,.16)!important;
  box-shadow:-22px 0 58px rgba(31,57,88,.20)!important
}
.drawer-brand{color:#1b344f!important}
.drawer-brand span{color:var(--accent)!important}
.drawer-close{
  color:#60778f!important;background:#e4ebf4!important;border-color:rgba(32,72,116,.11)!important
}
.drawer-close:hover{color:#1d3b5b!important;background:#dbe6f2!important}
.drawer-user{
  background:linear-gradient(135deg,rgba(47,111,232,.055),rgba(95,150,242,.025)),#e7eef6!important;
  border-color:rgba(32,72,116,.12)!important
}
.drawer-stat{
  color:#28455f!important;background:#e4ebf4!important;border-color:rgba(32,72,116,.10)!important
}
.drawer-stat b{color:#294861!important}
.drawer-stat span{color:#71869b!important}
.drawer-label{color:#8092a4!important}
.drawer-link{color:#526b84!important}
.drawer-link svg{color:#688099!important}
.drawer-link:hover,.drawer-link.active{color:#1c3957!important;background:#dfe8f4!important}
.drawer-link.active svg{color:var(--accent)!important}
.drawer-count{
  color:#2c66cf!important;background:#dce7f6!important;
  border-color:rgba(47,111,232,.13)!important
}
.drawer-status{
  color:#5e748b!important;background:#e3eaf3!important;
  border-color:rgba(32,72,116,.10)!important
}

/* Command palette */
.command-backdrop{background:rgba(38,55,74,.34)!important}
.command{
  background:#eef3f8!important;border-color:rgba(32,72,116,.18)!important;
  box-shadow:0 30px 80px rgba(31,57,88,.24)!important
}
.command-search{border-color:rgba(32,72,116,.11)!important}
.command-search input{color:#1a344f!important}
.command-search input::placeholder{color:#7f92a5!important}
.command-search .esc{color:#6c8196!important;background:#e1e9f2!important;border-color:rgba(32,72,116,.11)!important}
.command-label{color:#7b8fa2!important}
.command-item{color:#526b83!important}
.command-item:hover{color:#1d3855!important;background:#e0e9f4!important}
.command-ico{color:#2f6fe8!important;background:#e4ecf6!important;border-color:rgba(32,72,116,.10)!important}
.command-item span{color:#6d8196!important}
.command-item b{color:#2c4865!important}
.command-key{color:#8496a8!important}

/* Tooltips */
[data-tip]:after{
  background:#233a52!important;color:#edf4fb!important;
  border-color:rgba(255,255,255,.10)!important;
  box-shadow:0 10px 24px rgba(24,45,68,.18)!important
}

/* Footer / mobile chrome */
.footer-in{color:#6f8296!important;border-color:rgba(32,72,116,.12)!important}
.footer-links a{color:#61788e!important}
.footer-links a:hover{color:#2f6fe8!important}
.footer-status{color:#6f8296!important}

.back-top{
  color:#60768c!important;background:rgba(236,242,248,.94)!important;
  border-color:rgba(32,72,116,.16)!important;
  box-shadow:0 8px 22px rgba(31,57,88,.10)!important
}
.back-top:hover{color:#2f6fe8!important;border-color:rgba(47,111,232,.22)!important}
.mobile-nav{
  background:rgba(237,243,249,.96)!important;border-color:rgba(32,72,116,.16)!important;
  box-shadow:0 16px 36px rgba(31,57,88,.14)!important
}
.mobile-nav a,.mobile-nav button{color:#60778e!important}
.mobile-nav .active{color:#2f6fe8!important;background:#dde8f5!important}
.mobile-nav .create{
  color:#fff!important;background:linear-gradient(135deg,#2f6fe8,#5f96f2)!important;
  box-shadow:0 9px 22px rgba(47,111,232,.18)!important
}
.toast{
  color:#1e3955!important;background:#edf3f9!important;
  border-color:rgba(32,72,116,.17)!important;
  box-shadow:0 16px 38px rgba(31,57,88,.16)!important
}

/* Hard contrast safety for previously problematic grey zones */
.panel-header *,
.tabs *,
.level *,
.a-stat *,
.stat-box *,
.drawer-stat *,
.drawer-status *,
.notif-item *,
.command-item *,
.last-post *,
.subforum *,
.hot-tag *{
  text-shadow:none!important
}
.panel-header button,.tabs button,.drawer-close,.notif-head button,.quick-action{color:inherit}
h1{color:#142b43!important}
p{color:inherit}
strong,b{text-rendering:optimizeLegibility}

/* Responsive tuning for slightly darker light theme */
@media(max-width:760px){
  body{background:linear-gradient(180deg,#eaf0f7 0%,#e3eaf3 100%)!important}
  .hero-main{background:linear-gradient(145deg,rgba(47,111,232,.055),rgba(255,255,255,.28)),#f1f5fa!important}
  .last-post{background:#e8eef5!important}
  .panel{background:#f1f5f9!important}
}
@media(max-width:470px){
  .panel-header{background:#e8eef5!important}
  .info-card{background:#edf2f8!important}
}


/* =====================================================================
   TeknoForum HOME V9 — MOBILE READABILITY + PROFESSIONAL DENSITY PASS
   ===================================================================== */
:root{
  --bg:#e3eaf3;
  --bg-deep:#dbe4ee;
  --surface:#f4f7fb;
  --surface-2:#edf3f8;
  --surface-3:#e5edf6;
  --surface-4:#e9eff6;
  --text:#172d45;
  --soft:#354f69;
  --muted:#61778e;
  --faint:#8799ab;
  --line:rgba(28,66,108,.14);
  --line-strong:rgba(28,66,108,.22);
  --accent:#2f72e7;
  --accent-2:#5b92ed;
  --shadow:0 16px 42px rgba(38,62,90,.10);
}

body{
  font-size:14px;
  font-feature-settings:"tnum" 1,"ss01" 1;
  -webkit-font-smoothing:antialiased;
  text-rendering:optimizeLegibility;
  background:
    radial-gradient(circle at 7% -6%,rgba(47,114,231,.075),transparent 29rem),
    radial-gradient(circle at 94% 3%,rgba(91,146,237,.055),transparent 24rem),
    linear-gradient(180deg,#ebf0f6 0%,#e3eaf3 42%,#dee6ef 100%)!important;
}

/* Header readability */
.brand-word{font-size:20px!important}
.brand-sub{font-size:8.5px!important}
.navlinks a{font-size:12.5px!important}
.search input{font-size:12.5px!important}
.user b{font-size:11.5px!important}
.user small{font-size:9px!important}

/* Hero typography */
h1{font-size:clamp(34px,4.2vw,52px)!important;line-height:1.01!important}
.hero p{font-size:13.5px!important;line-height:1.62!important}
.eyebrow{font-size:9.5px!important}
.hero-main .hero-micro{font-size:9px!important}
.btn{font-size:10.5px!important;padding:10px 13px!important}
.info-label{font-size:9.5px!important}
.info-card strong{font-size:20px!important}
.info-card span{font-size:9.5px!important}
.status-copy b{font-size:12px!important}
.status-copy p{font-size:9.5px!important}

/* Gündem */
.tech-strip{
  background:#e9eff6!important;
  min-height:45px;
  border-color:rgba(28,66,108,.14)!important;
}
.tech-label{font-size:9.5px!important}
.tech-track{font-size:10.5px!important}
.tech-more{font-size:9px!important}

/* FIX 1: old dark session strip */
.session-strip{
  min-height:43px!important;
  background:#e4ebf3!important;
  color:#526b84!important;
  border-color:rgba(28,66,108,.14)!important;
  box-shadow:0 6px 18px rgba(38,62,90,.045)!important;
  font-size:9.5px!important;
  padding:7px 10px 7px 12px!important;
}
.session-strip .session-title{color:#3d5873!important;font-size:9.5px!important}
.session-strip .session-title i{background:var(--accent)!important;box-shadow:0 0 8px rgba(47,114,231,.28)!important}
.session-item{color:#5e748b!important}
.session-item b{color:#274866!important;font-size:10.5px!important}
.session-divider{background:rgba(28,66,108,.13)!important}
.session-action{
  color:#2b67d0!important;
  font-size:9px!important;
  background:rgba(47,114,231,.055)!important;
  border:1px solid rgba(47,114,231,.10)!important;
}
.session-action:hover{background:rgba(47,114,231,.10)!important;color:#2059bd!important}

/* Section typography */
.section-head{margin-top:20px!important;margin-bottom:11px!important}
.section-head h2{font-size:16.5px!important;letter-spacing:-.018em!important}
.section-head small{font-size:9.5px!important}
.section-head a{font-size:9.5px!important}
.panel-title{font-size:12.5px!important}
.panel-meta,.panel-header .category-status{font-size:8.5px!important}
.category-code{font-size:7.5px!important}

/* Forum rows: larger text without making the page airy */
.forum-row{
  min-height:96px!important;
  padding-top:15px!important;
  padding-bottom:15px!important;
}
.forum-title{font-size:13px!important}
.forum-desc{
  display:block!important;
  font-size:10.5px!important;
  line-height:1.5!important;
  color:#60778e!important;
}
.subforum{font-size:9px!important;padding:4px 7px!important}
.badge{font-size:7.5px!important;padding:3px 6px!important}
.forum-delta{font-size:7.5px!important}
.counts b{font-size:11px!important}
.counts span{font-size:8px!important}
.last-title{font-size:10.5px!important}
.last-meta{font-size:9px!important}
.last-avatar{font-size:8.5px!important}

/* Thread list */
.tab{font-size:9px!important;padding:7px 10px!important}
.thread{
  min-height:61px;
  padding-top:12px!important;
  padding-bottom:12px!important;
}
.thread-title{font-size:11.5px!important}
.thread-meta{font-size:9px!important}
.thread-tag{font-size:7px!important;padding:3px 5px!important}
.thread-stat b{font-size:10px!important}
.thread-stat span{font-size:7.5px!important}
.thread-last b{font-size:9px!important}
.thread-last span,.thread-last .reply-status{font-size:7.5px!important}

/* FIX 2: old dark thread footer / pagination zone */
.thread-footer{
  min-height:48px!important;
  background:#e4ebf3!important;
  border-top-color:rgba(28,66,108,.13)!important;
  color:#5f758c!important;
}
.thread-summary{font-size:8.5px!important;color:#62788e!important}
.page{
  min-width:29px!important;height:29px!important;
  background:#edf2f8!important;
  border-color:rgba(28,66,108,.13)!important;
  color:#5c738b!important;
  font-size:9px!important;
}
.page:hover{color:#244d7c!important;background:#dce7f3!important;border-color:rgba(47,114,231,.18)!important}
.page.active{
  color:#fff!important;
  background:linear-gradient(135deg,#2f72e7,#548bea)!important;
  border-color:#2f72e7!important;
  box-shadow:0 5px 12px rgba(47,114,231,.18)!important;
}
.page.ghost{background:transparent!important}

/* Sidebar text pass */
.account-copy b{font-size:12px!important}
.account-copy span{font-size:9px!important}
.account-presence{font-size:8.5px!important}
.level-top{font-size:9px!important}
.a-stat b{font-size:11.5px!important}
.a-stat span{font-size:8px!important}
.activity-copy{font-size:9px!important}
.activity-time{font-size:8px!important}
.rank-title{font-size:9px!important}
.rank-meta,.rank-score{font-size:8px!important}
.hot-tag{font-size:8.5px!important}
.widget-title{font-size:9px!important}
.bar-row{font-size:8px!important}
.online-copy{font-size:9px!important}
.online-total{font-size:8px!important}
.stat-box b{font-size:11px!important}
.stat-box span{font-size:8px!important}

/* Featured: fuller homepage without turning it into a portal */
.home-featured{margin-bottom:3px}
.featured-head{margin-top:17px!important}
.featured-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:10px;
}
.featured-card{
  min-width:0;
  padding:15px;
  border:1px solid rgba(28,66,108,.13);
  border-radius:15px;
  background:
    linear-gradient(145deg,rgba(255,255,255,.42),rgba(226,235,245,.20)),
    #edf2f8;
  box-shadow:0 7px 20px rgba(38,62,90,.045);
  transition:transform .17s ease,border-color .17s ease,box-shadow .17s ease,background .17s ease;
}
.featured-card:hover{
  transform:translateY(-2px);
  border-color:rgba(47,114,231,.22);
  background:linear-gradient(145deg,rgba(47,114,231,.035),rgba(255,255,255,.38)),#edf2f8;
  box-shadow:0 12px 26px rgba(38,62,90,.075);
}
.featured-top{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px}
.featured-icon{
  width:34px;height:34px;border-radius:10px;display:grid;place-items:center;
  color:#2f72e7;background:#dfe9f7;border:1px solid rgba(47,114,231,.13)
}
.featured-tag{
  font-size:7.5px;font-weight:900;letter-spacing:.08em;color:#52708e;
  padding:4px 6px;border-radius:6px;background:#e3eaf3;border:1px solid rgba(28,66,108,.09)
}
.featured-card strong{
  display:block;
  font-size:11.5px;
  line-height:1.38;
  color:#203c59;
}
.featured-card p{
  margin:6px 0 11px;
  color:#647a90;
  font-size:9.5px;
  line-height:1.5;
}
.featured-meta{
  display:flex;align-items:center;gap:8px;flex-wrap:wrap;
  padding-top:10px;border-top:1px solid rgba(28,66,108,.09);
  color:#74879a;font-size:8px
}
.featured-meta span{display:inline-flex;align-items:center;gap:4px}
.featured-meta span+span:before{
  content:"";width:3px;height:3px;border-radius:50%;background:#98a9ba;margin-right:4px
}

/* Slightly stronger panel distinction */
.panel{
  background:#f0f4f9!important;
  border-color:rgba(28,66,108,.14)!important;
}
.panel-header{background:linear-gradient(180deg,#e7edf5,#e3eaf2)!important}
.sidebar .panel{background:#eef3f8!important}

/* Mobile: professional app-like hierarchy */
@media(max-width:760px){
  body{font-size:14px}
  .wrap{width:min(calc(100% - 22px),var(--max))!important}
  .hero{padding-top:15px!important}
  .hero-main{padding:22px 20px!important}
  h1{font-size:33px!important;line-height:1.04!important}
  .hero p{font-size:12.5px!important;line-height:1.58!important}
  .hero-main .hero-micro{font-size:8.5px!important}

  /* Fill the empty fourth quadrant shown in the screenshot */
  .hero-side{
    grid-template-columns:1fr 1fr!important;
    gap:9px!important;
  }
  .info-card{min-height:105px!important;padding:14px!important}
  .info-card.wide{
    grid-column:auto!important;
    min-height:105px!important;
    display:flex!important;
    flex-direction:column!important;
    align-items:flex-start!important;
    justify-content:space-between!important;
    gap:8px!important;
  }
  .info-card.wide .status-icon{width:31px!important;height:31px!important}
  .info-card.wide .status-copy b{font-size:10.5px!important;line-height:1.3!important}
  .info-card.wide .status-copy p{font-size:8.5px!important;line-height:1.35!important}
  .info-card.wide .faces{display:none!important}
  .info-label{font-size:9px!important}
  .info-card strong{font-size:19px!important}
  .info-card span{font-size:9px!important}

  .tech-strip{padding:11px 12px!important}
  .tech-label{font-size:9.5px!important}
  .tech-track{font-size:10px!important}

  /* Session summary becomes legible mini cards instead of a clipped strip */
  .session-strip{
    display:grid!important;
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    gap:7px!important;
    padding:9px!important;
    overflow:visible!important;
    background:#dfe7f0!important;
  }
  .session-strip .session-title{
    display:flex!important;
    grid-column:1/-1;
    font-size:9px!important;
    padding:0 2px 2px;
  }
  .session-divider{display:none!important}
  .session-item{
    min-width:0;
    min-height:54px;
    display:flex!important;
    flex-direction:column;
    align-items:flex-start;
    justify-content:center;
    white-space:normal!important;
    padding:8px;
    border-radius:9px;
    background:#edf2f7;
    border:1px solid rgba(28,66,108,.10);
    color:#6b7f93!important;
    font-size:8px!important;
    line-height:1.3;
  }
  .session-item b{
    display:block;
    color:#244867!important;
    font-size:14px!important;
    line-height:1;
    margin-bottom:4px;
  }
  .session-spacer{display:none!important}
  .session-action{
    grid-column:1/-1;
    width:100%;
    min-height:33px;
    margin:0!important;
    font-size:8.5px!important;
    background:#d7e3f1!important;
  }

  .section-head h2{font-size:17px!important}
  .section-head small{font-size:9px!important}

  .featured-grid{
    display:flex;
    overflow:auto;
    gap:9px;
    padding:1px 1px 5px;
    scroll-snap-type:x mandatory;
    scrollbar-width:none;
  }
  .featured-grid::-webkit-scrollbar{display:none}
  .featured-card{
    flex:0 0 84%;
    scroll-snap-align:start;
    padding:14px;
  }
  .featured-card strong{font-size:12px}
  .featured-card p{font-size:9.5px}

  .panel-header{min-height:48px!important}
  .panel-title{font-size:13px!important}

  /* Keep useful descriptions instead of hiding them at phone width */
  .forum-row{
    min-height:0!important;
    padding:14px 13px!important;
  }
  .forum-title{font-size:14px!important;line-height:1.3!important}
  .forum-desc{
    display:-webkit-box!important;
    -webkit-box-orient:vertical;
    -webkit-line-clamp:2;
    overflow:hidden;
    margin-top:6px!important;
    font-size:10px!important;
    line-height:1.45!important;
  }
  .subforums{margin-top:8px!important}
  .subforum{font-size:9.5px!important;padding:5px 8px!important}
  .counts{margin-top:2px}
  .counts b{font-size:12px!important}
  .counts span{font-size:8px!important}
  .last-post{
    margin-top:3px;
    background:#e3ebf4!important;
    padding:9px!important;
    border:1px solid rgba(28,66,108,.08)!important;
  }
  .last-title{font-size:10.5px!important}
  .last-meta{font-size:9px!important}

  .thread{min-height:70px!important;padding:13px!important}
  .thread-title{font-size:12px!important;line-height:1.35!important}
  .thread-meta{font-size:9px!important}
  .thread-last b{font-size:9.5px!important}
  .thread-last span{font-size:8px!important}

  .thread-footer{
    background:#dfe7f0!important;
    padding:10px!important;
    border-radius:0 0 15px 15px;
  }
  .page{min-width:34px!important;height:34px!important;font-size:10px!important}

  .account-copy b{font-size:13px!important}
  .account-copy span{font-size:9.5px!important}
  .account-presence{font-size:8.5px!important}
  .level-top{font-size:9.5px!important}
  .a-stat b{font-size:13px!important}
  .a-stat span{font-size:8.5px!important}
}

/* At very narrow width preserve text without falling back to tiny 7px labels */
@media(max-width:470px){
  .forum-desc{display:-webkit-box!important}
  .subforum:nth-child(3){display:inline-flex!important}
  .subforum:nth-child(n+4){display:none!important}
  .thread-title{font-size:11.5px!important}
  .panel-meta{display:none!important}
  .featured-card{flex-basis:88%}
  .session-strip{grid-template-columns:repeat(3,minmax(0,1fr))!important}
  .session-item{padding:7px 6px!important;font-size:7.8px!important}
  .session-item b{font-size:13px!important}
}


/* =====================================================================
   TeknoForum HOME V10 — MOBILE PIXEL CLEANUP / NO HORIZONTAL OVERFLOW
   ===================================================================== */

/* Hard viewport containment. Internal layouts may shrink, page itself never pans. */
html{
  width:100%;
  max-width:100%;
  overflow-x:clip;
}
body{
  width:100%;
  max-width:100%;
  overflow-x:clip!important;
  overscroll-behavior-x:none;
}
main,header,footer,.top,.subbar,.hero,.wrap,.layout,.content,.sidebar,
section,.panel,.hero-grid,.hero-side,.tech-strip,.session-strip,
.featured-grid,.forum-row,.thread,.thread-main,.forum-main,.last-post,
.account,.mobile-nav{
  min-width:0;
  max-width:100%;
}
.wrap{
  box-sizing:border-box;
  overflow:visible;
}
img,video,canvas{max-width:100%;height:auto}
svg{flex-shrink:0}
.tech-scroll{max-width:100%;overflow:hidden!important}
.tech-track{max-width:none}
.command-backdrop,.drawer-backdrop{max-width:100vw}
.mobile-drawer{
  max-width:calc(100vw - 18px)!important;
  box-sizing:border-box;
}
.notif-popover{
  width:min(330px,calc(100vw - 20px))!important;
  right:10px!important;
}

/* Header: calmer, sharper and more product-like */
.top{
  border-bottom:1px solid rgba(28,66,108,.13)!important;
}
.nav{
  gap:10px!important;
}
.brand{
  min-width:0;
}
.brand-mark{
  width:40px!important;
  height:40px!important;
  border-radius:13px!important;
}
.brand-word{
  font-size:20px!important;
  line-height:1!important;
}
.mobile-search-btn{display:none}

/* A little more visual hierarchy in hero */
.hero-main{
  border-radius:20px!important;
}
.hero-main:after{
  opacity:.72;
}
.hero-copy{max-width:720px}
.actions{gap:9px!important}
.btn{
  min-height:38px;
  border-radius:10px!important;
}
.info-card{
  border-radius:15px!important;
}
.info-card strong{
  letter-spacing:-.025em;
}
.tech-strip{
  border-radius:13px!important;
}

/* Featured section: no horizontally scrolling carousel at phone size */
.featured-grid{
  width:100%;
  min-width:0;
}
.featured-card{
  width:100%;
  min-width:0;
  overflow:hidden;
}
.featured-card strong,
.featured-card p{
  overflow-wrap:anywhere;
}

/* Forum panels — denser, cleaner, better grouping */
.panel{
  border-radius:16px!important;
  overflow:hidden;
}
.panel-header{
  min-height:46px;
}
.panel-title{
  letter-spacing:-.012em;
}
.forum-row{
  transition:background .16s ease,border-color .16s ease!important;
}
.forum-row:hover{
  transform:none!important;
}
.forum-icon{
  width:44px!important;
  height:44px!important;
  border-radius:12px!important;
}
.forum-title-line{
  row-gap:5px;
}
.forum-title{
  letter-spacing:-.012em!important;
}
.forum-desc{
  max-width:760px;
}
.subforums{
  gap:6px!important;
}
.subforum{
  white-space:nowrap;
}
.last-post{
  border-radius:10px;
}
.last-title{
  line-height:1.35;
}

/* Threads — slightly stronger separation without looking table-heavy */
.thread{
  position:relative;
}
.thread + .thread{
  border-top:0;
}
.thread-title{
  letter-spacing:-.005em;
}
.thread-footer{
  border-radius:0 0 16px 16px;
}

/* Sidebar cards */
.sidebar .panel{
  border-radius:15px!important;
}
.account{
  align-items:center;
}
.account-stats{
  gap:7px!important;
}
.a-stat{
  min-height:56px;
  display:flex;
  flex-direction:column;
  justify-content:center;
}
.level{
  border-radius:11px!important;
}

/* Fixed old-grey areas: use one light slate language everywhere */
.session-strip,
.thread-footer{
  background:#dde6f0!important;
  border-color:rgba(28,66,108,.13)!important;
}
.session-item{
  color:#5e748b!important;
}
.page{
  background:#e9eff6!important;
  color:#4e6781!important;
}
.page.active{
  color:#fff!important;
  background:linear-gradient(135deg,#2f72e7,#5a91ee)!important;
}

/* Mobile bottom navigation premium pass */
.mobile-nav{
  height:64px!important;
  left:10px!important;
  right:10px!important;
  bottom:max(9px,env(safe-area-inset-bottom))!important;
  padding:5px 6px!important;
  border-radius:18px!important;
  gap:2px;
  background:rgba(234,240,247,.97)!important;
  border:1px solid rgba(28,66,108,.17)!important;
  box-shadow:0 17px 38px rgba(31,57,88,.17),inset 0 1px rgba(255,255,255,.72)!important;
}
.mobile-nav a,.mobile-nav button{
  min-width:0;
  min-height:52px;
  border-radius:12px!important;
  gap:4px!important;
  font-size:8px!important;
  font-weight:800!important;
  letter-spacing:-.01em;
}
.mobile-nav svg{
  width:18px!important;
  height:18px!important;
}
.mobile-nav .active{
  background:rgba(47,114,231,.075)!important;
}
.mobile-nav .create{
  position:relative;
  margin:-16px 3px 0!important;
  height:58px!important;
  min-height:58px!important;
  border-radius:17px!important;
  box-shadow:0 10px 24px rgba(47,114,231,.24)!important;
}
.mobile-nav .create svg{
  width:20px!important;
  height:20px!important;
}
.mobile-nav .create span{
  font-size:8px!important;
}

/* Drawer visual cleanup */
.drawer-head{
  min-height:64px;
}
.drawer-user{
  border-radius:14px!important;
}
.drawer-link{
  min-height:42px;
  border-radius:10px!important;
}
.drawer-stats{
  gap:7px!important;
}

/* Mobile-specific composition */
@media(max-width:950px){
  .layout{
    width:100%;
    grid-template-columns:minmax(0,1fr)!important;
  }
}

@media(max-width:760px){
  body{
    padding-bottom:88px!important;
  }
  .wrap{
    width:calc(100% - 20px)!important;
    max-width:calc(100% - 20px)!important;
    margin-left:auto!important;
    margin-right:auto!important;
  }

  /* Header */
  .nav{
    height:66px!important;
    gap:8px!important;
  }
  .brand{
    gap:9px!important;
    flex:0 1 auto;
  }
  .brand-mark{
    width:40px!important;
    height:40px!important;
  }
  .brand-word{
    font-size:19px!important;
  }
  .mobile-search-btn{
    display:grid!important;
    width:38px!important;
    height:38px!important;
    flex:0 0 38px;
  }
  .user{
    width:46px!important;
    height:40px!important;
    padding:3px!important;
    flex:0 0 46px;
    justify-content:center;
  }
  .user-copy,.user>svg:last-child{
    display:none!important;
  }
  .user-avatar{
    width:32px!important;
    height:32px!important;
  }
  .mobile-menu{
    width:40px!important;
    height:40px!important;
    flex:0 0 40px;
  }

  /* Hero */
  .hero{
    padding-top:13px!important;
  }
  .hero-grid{
    width:100%;
    gap:10px!important;
  }
  .hero-main{
    width:100%;
    padding:22px 19px 20px!important;
    border-radius:18px!important;
  }
  h1{
    font-size:34px!important;
    line-height:1.02!important;
    letter-spacing:-.045em!important;
  }
  .hero p{
    font-size:13px!important;
    line-height:1.58!important;
  }
  .hero-main .node-label{
    font-size:6.5px!important;
  }
  .hero-main .hero-micro{
    gap:9px!important;
    margin-top:13px!important;
  }
  .actions{
    margin-top:17px!important;
  }
  .actions .btn{
    min-height:41px;
    font-size:10.5px!important;
  }

  /* Balanced 2x2 metric grid */
  .hero-side{
    width:100%;
    display:grid!important;
    grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
    gap:9px!important;
  }
  .info-card{
    width:100%!important;
    min-width:0!important;
    min-height:112px!important;
    padding:15px!important;
  }
  .info-card.wide{
    grid-column:auto!important;
    width:100%!important;
    min-width:0!important;
    min-height:112px!important;
  }
  .info-card strong{
    font-size:20px!important;
  }
  .status-copy{
    min-width:0;
  }
  .status-copy b{
    display:block;
    max-width:100%;
    font-size:11px!important;
  }
  .status-copy p{
    white-space:normal!important;
    overflow-wrap:anywhere;
  }

  /* Ticker stays inside viewport */
  .tech-strip{
    width:100%!important;
    overflow:hidden!important;
  }
  .tech-scroll{
    width:100%!important;
    min-width:0!important;
  }

  /* Session strip */
  .session-strip{
    width:100%!important;
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    overflow:hidden!important;
  }
  .session-item{
    min-width:0!important;
    overflow:hidden;
  }

  /* Featured: 1 large + 2 compact cards, no sideways swipe */
  .featured-grid{
    display:grid!important;
    grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
    gap:9px!important;
    overflow:visible!important;
    padding:0!important;
    scroll-snap-type:none!important;
  }
  .featured-card{
    flex:none!important;
    width:100%!important;
    min-width:0!important;
    padding:13px!important;
  }
  .featured-guide{
    grid-column:1/-1;
  }
  .featured-card strong{
    font-size:12.5px!important;
    line-height:1.38!important;
  }
  .featured-card p{
    font-size:10px!important;
    line-height:1.48!important;
  }
  .featured-card:not(.featured-guide) p{
    display:-webkit-box;
    -webkit-box-orient:vertical;
    -webkit-line-clamp:3;
    overflow:hidden;
  }
  .featured-meta{
    gap:6px!important;
    font-size:8.5px!important;
  }

  /* Section headers */
  .section-head{
    margin-top:22px!important;
    margin-bottom:11px!important;
  }
  .section-head h2{
    font-size:18px!important;
  }
  .section-head a{
    font-size:9.5px!important;
  }

  /* Forum cards */
  .panel-header{
    min-height:51px!important;
    padding:0 13px!important;
  }
  .panel-title{
    font-size:14px!important;
    min-width:0;
  }
  .panel-controls{
    flex:0 0 auto;
  }
  .category-status{
    display:none!important;
  }
  .forum-row{
    width:100%!important;
    grid-template-columns:44px minmax(0,1fr)!important;
    gap:11px!important;
    padding:16px 13px!important;
  }
  .forum-icon{
    width:44px!important;
    height:44px!important;
  }
  .forum-main{
    width:100%;
    min-width:0;
  }
  .forum-title-line{
    gap:6px!important;
  }
  .forum-title{
    font-size:15px!important;
    line-height:1.28!important;
  }
  .forum-desc{
    margin-top:6px!important;
    font-size:11.5px!important;
    line-height:1.48!important;
    -webkit-line-clamp:2!important;
  }
  .subforums{
    margin-top:9px!important;
    gap:6px!important;
  }
  .subforum{
    max-width:100%;
    font-size:10px!important;
    padding:5px 8px!important;
    overflow:hidden;
    text-overflow:ellipsis;
  }
  .counts{
    grid-column:2!important;
    margin-top:2px!important;
    gap:15px!important;
  }
  .counts b{
    font-size:12.5px!important;
  }
  .counts span{
    font-size:8px!important;
  }
  .last-post{
    grid-column:2!important;
    width:100%!important;
    min-width:0!important;
    margin-top:4px!important;
    padding:10px!important;
    background:#e2eaf4!important;
  }
  .last-avatar{
    width:32px!important;
    height:32px!important;
  }
  .last-title{
    font-size:11px!important;
    line-height:1.35!important;
  }
  .last-meta{
    font-size:9.5px!important;
  }

  /* Threads */
  .tabs{
    width:100%;
    max-width:100%;
    overflow-x:auto;
    overscroll-behavior-inline:contain;
  }
  .thread{
    width:100%!important;
    grid-template-columns:minmax(0,1fr) 76px!important;
    padding:14px 13px!important;
    min-height:74px!important;
  }
  .thread-main{
    width:100%;
    min-width:0;
  }
  .thread-title{
    font-size:12.5px!important;
    line-height:1.38!important;
  }
  .thread-meta{
    font-size:9.5px!important;
  }
  .thread-last{
    width:76px;
    min-width:0;
    text-align:right;
  }
  .thread-last b{
    font-size:10px!important;
  }
  .thread-last span{
    font-size:8.5px!important;
  }
  .thread-stat{
    display:none!important;
  }
  .thread-footer{
    width:100%!important;
    padding:10px 12px!important;
    overflow:hidden!important;
  }
  .pagination{
    min-width:0;
    flex-wrap:wrap;
  }

  /* Sidebar / account card */
  .sidebar{
    width:100%;
    min-width:0;
  }
  .sidebar .section-head{
    margin-top:22px!important;
  }
  .side-pad{
    padding:15px!important;
  }
  .account{
    grid-template-columns:48px minmax(0,1fr) auto!important;
    gap:10px!important;
  }
  .account-avatar{
    width:48px!important;
    height:48px!important;
  }
  .account-copy{
    min-width:0;
  }
  .account-copy b{
    font-size:14px!important;
  }
  .account-copy span{
    font-size:10px!important;
  }
  .account-presence{
    font-size:9px!important;
  }
  .level{
    padding:11px!important;
  }
  .level-top{
    font-size:10px!important;
  }
  .account-stats{
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
  }
  .a-stat{
    min-width:0!important;
    min-height:61px!important;
  }
  .a-stat b{
    font-size:14px!important;
  }
  .a-stat span{
    font-size:9px!important;
  }

  .footer{
    padding-bottom:6px!important;
  }
}

/* Narrow phones: preserve clarity, never force a sideways layout */
@media(max-width:390px){
  .wrap{
    width:calc(100% - 16px)!important;
    max-width:calc(100% - 16px)!important;
  }
  .nav{
    gap:6px!important;
  }
  .brand-mark{
    width:38px!important;
    height:38px!important;
  }
  .brand-word{
    font-size:18px!important;
  }
  .mobile-search-btn{
    width:36px!important;height:36px!important;flex-basis:36px!important
  }
  .user{
    width:42px!important;flex-basis:42px!important
  }
  .mobile-menu{
    width:38px!important;height:38px!important;flex-basis:38px!important
  }
  h1{
    font-size:31px!important;
  }
  .hero-main{
    padding:20px 17px!important;
  }
  .info-card{
    min-height:106px!important;
    padding:13px!important;
  }
  .featured-card{
    padding:12px!important;
  }
  .featured-card strong{
    font-size:12px!important;
  }
  .featured-card p{
    font-size:9.5px!important;
  }
  .forum-row{
    padding:15px 11px!important;
  }
  .forum-title{
    font-size:14.5px!important;
  }
  .forum-desc{
    font-size:11px!important;
  }
  .subforum{
    font-size:9.5px!important;
  }
}

/* Touch targets */
@media(hover:none){
  .icon,.user,.panel-control,.page,.mobile-nav a,.mobile-nav button,.drawer-link{
    -webkit-tap-highlight-color:transparent;
  }
}


/* =====================================================================
   TeknoForum HOME V11 — PREMIUM MOBILE DRAWER PASS
   ===================================================================== */

/* Drawer should end with its own content instead of stretching to page bottom */
.drawer-backdrop{
  align-items:flex-start!important;
}
.mobile-drawer{
  right:0!important;
  top:max(10px, env(safe-area-inset-top))!important;
  bottom:auto!important;
  width:min(88vw,376px)!important;
  max-height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 20px)!important;
  padding:14px 14px calc(12px + env(safe-area-inset-bottom))!important;
  border-left:1px solid rgba(28,66,108,.16)!important;
  border-radius:24px 0 0 24px!important;
  overflow:auto!important;
  overscroll-behavior:contain;
}
.drawer-top{
  padding:2px 4px 16px!important;
  align-items:center!important;
}
.drawer-brand{
  font-size:20px!important;
  font-weight:900!important;
  letter-spacing:-.03em!important;
}
.drawer-close{
  width:46px!important;
  height:46px!important;
  border-radius:14px!important;
}
.drawer-close svg{
  width:18px!important;
  height:18px!important;
}
.drawer-user{
  grid-template-columns:58px minmax(0,1fr) auto!important;
  gap:14px!important;
  align-items:center!important;
  padding:16px!important;
  border-radius:18px!important;
  box-shadow:0 10px 24px rgba(31,57,88,.055), inset 0 1px rgba(255,255,255,.52)!important;
}
.drawer-user .account-avatar,
.drawer-user .drawer-avatar{
  width:58px!important;
  height:58px!important;
  font-size:20px!important;
  border-radius:18px!important;
}
.drawer-user-copy{
  display:block!important;
  min-width:0!important;
}
.drawer-user b{
  display:block!important;
  font-size:17px!important;
  line-height:1.08!important;
  letter-spacing:-.025em!important;
  margin:0 0 6px!important;
}
.drawer-user small{
  display:block!important;
  font-size:10px!important;
  line-height:1.35!important;
  color:#6f8298!important;
  margin:0!important;
}
.drawer-user-tags{
  display:flex!important;
  align-items:center!important;
  gap:6px!important;
  flex-wrap:wrap!important;
  margin-top:9px!important;
}
.drawer-mini-badge{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:22px!important;
  padding:0 8px!important;
  border-radius:999px!important;
  font-style:normal!important;
  font-size:8.5px!important;
  font-weight:900!important;
  letter-spacing:.05em!important;
  color:#2b65cf!important;
  background:#dde8f6!important;
  border:1px solid rgba(47,114,231,.13)!important;
}
.drawer-mini-badge.soft{
  color:#647b92!important;
  background:#e6edf4!important;
  border-color:rgba(28,66,108,.10)!important;
}
.drawer-progress-badge{
  align-self:start!important;
  min-width:52px!important;
  height:32px!important;
  padding:0 10px!important;
  display:grid!important;
  place-items:center!important;
  border-radius:999px!important;
  font-size:11px!important;
  font-weight:900!important;
}

.drawer-statline{
  gap:8px!important;
  margin-top:10px!important;
}
.drawer-stat{
  min-height:84px!important;
  padding:12px 10px!important;
  border-radius:14px!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
}
.drawer-stat b{
  font-size:14px!important;
  line-height:1!important;
  margin-bottom:8px!important;
}
.drawer-stat span{
  font-size:10px!important;
  line-height:1.2!important;
}

.drawer-label{
  padding:18px 10px 10px!important;
  font-size:10px!important;
  letter-spacing:.16em!important;
  font-weight:900!important;
}
.drawer-link{
  min-height:52px!important;
  padding:0 13px!important;
  border-radius:14px!important;
  font-size:13px!important;
  font-weight:800!important;
}
.drawer-link svg{
  width:18px!important;
  height:18px!important;
}
.drawer-link.active{
  box-shadow:inset 0 1px rgba(255,255,255,.55)!important;
}
.drawer-count{
  min-width:31px!important;
  height:26px!important;
  padding:0 8px!important;
  font-size:11px!important;
  font-weight:900!important;
}

.drawer-status{
  margin-top:15px!important;
  min-height:53px!important;
  padding:13px 14px!important;
  border-radius:16px!important;
  font-size:10.5px!important;
  line-height:1.45!important;
  box-shadow:inset 0 1px rgba(255,255,255,.45)!important;
}
.drawer-status i{
  width:8px!important;
  height:8px!important;
  flex:0 0 8px!important;
}

/* Narrow phones */
@media(max-width:760px){
  .mobile-drawer{
    width:min(88vw,374px)!important;
    max-width:calc(100vw - 14px)!important;
    top:max(8px, env(safe-area-inset-top))!important;
    padding:13px 12px calc(12px + env(safe-area-inset-bottom))!important;
    border-radius:22px 0 0 22px!important;
  }
  .drawer-top{
    padding:0 2px 14px!important;
  }
  .drawer-brand{
    font-size:18px!important;
  }
  .drawer-close{
    width:44px!important;
    height:44px!important;
  }
  .drawer-user{
    grid-template-columns:56px minmax(0,1fr) auto!important;
    gap:12px!important;
    padding:15px!important;
  }
  .drawer-user .account-avatar,
  .drawer-user .drawer-avatar{
    width:56px!important;
    height:56px!important;
  }
  .drawer-user b{
    font-size:16px!important;
  }
  .drawer-user small{
    font-size:9.5px!important;
  }
  .drawer-mini-badge{
    min-height:21px!important;
    font-size:8px!important;
    padding:0 7px!important;
  }
  .drawer-progress-badge{
    min-width:48px!important;
    height:30px!important;
    font-size:10.5px!important;
  }
  .drawer-stat{
    min-height:78px!important;
    padding:11px 8px!important;
  }
  .drawer-stat b{
    font-size:13px!important;
  }
  .drawer-stat span{
    font-size:9px!important;
  }
  .drawer-label{
    padding:16px 8px 10px!important;
    font-size:9px!important;
  }
  .drawer-link{
    min-height:50px!important;
    padding:0 12px!important;
    font-size:12.5px!important;
  }
  .drawer-count{
    min-width:29px!important;
    height:25px!important;
    font-size:10px!important;
  }
  .drawer-status{
    min-height:50px!important;
    font-size:10px!important;
  }
}

@media(max-width:390px){
  .mobile-drawer{
    width:min(89vw,360px)!important;
    max-width:calc(100vw - 10px)!important;
    padding-left:11px!important;
    padding-right:11px!important;
  }
  .drawer-user{
    grid-template-columns:54px minmax(0,1fr) auto!important;
    gap:10px!important;
    padding:14px!important;
  }
  .drawer-user .account-avatar,
  .drawer-user .drawer-avatar{
    width:54px!important;
    height:54px!important;
  }
  .drawer-user b{
    font-size:15px!important;
  }
  .drawer-user small{
    font-size:9px!important;
  }
  .drawer-statline{
    gap:7px!important;
  }
}


/* =====================================================================
   TeknoForum HOME V12 — COMPACT PREMIUM DRAWER + FINAL HOME POLISH
   ===================================================================== */

/* ---------- Compact premium drawer ---------- */
.mobile-drawer{
  width:min(78vw,330px)!important;
  max-width:calc(100vw - 28px)!important;
  top:max(12px,env(safe-area-inset-top))!important;
  max-height:calc(100dvh - env(safe-area-inset-top) - 24px)!important;
  padding:11px 11px calc(10px + env(safe-area-inset-bottom))!important;
  border-radius:20px 0 0 20px!important;
  box-shadow:-18px 0 46px rgba(31,57,88,.16)!important;
}
.drawer-top{
  padding:0 2px 10px!important;
}
.drawer-brand{
  font-size:16px!important;
  letter-spacing:-.035em!important;
}
.drawer-close{
  width:38px!important;
  height:38px!important;
  border-radius:12px!important;
}
.drawer-close svg{
  width:16px!important;
  height:16px!important;
}

.drawer-user{
  grid-template-columns:46px minmax(0,1fr) auto!important;
  gap:10px!important;
  padding:11px!important;
  border-radius:14px!important;
  box-shadow:0 6px 16px rgba(31,57,88,.045),inset 0 1px rgba(255,255,255,.42)!important;
}
.drawer-user .account-avatar,
.drawer-user .drawer-avatar{
  width:46px!important;
  height:46px!important;
  font-size:15px!important;
  border-radius:14px!important;
}
.drawer-user b{
  font-size:14px!important;
  margin-bottom:3px!important;
}
.drawer-user small{
  font-size:8.5px!important;
  line-height:1.3!important;
}
.drawer-user-tags{
  gap:4px!important;
  margin-top:6px!important;
}
.drawer-mini-badge{
  min-height:18px!important;
  padding:0 6px!important;
  font-size:7px!important;
}
.drawer-progress-badge{
  min-width:42px!important;
  height:26px!important;
  padding:0 7px!important;
  font-size:9px!important;
}

.drawer-statline{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:5px!important;
  margin-top:6px!important;
}
.drawer-stat{
  min-height:48px!important;
  padding:7px 5px!important;
  border-radius:10px!important;
}
.drawer-stat b{
  font-size:11px!important;
  margin-bottom:4px!important;
}
.drawer-stat span{
  font-size:7px!important;
}

.drawer-label{
  padding:11px 6px 6px!important;
  font-size:7.5px!important;
  letter-spacing:.15em!important;
}
.drawer-link{
  min-height:40px!important;
  padding:0 9px!important;
  border-radius:10px!important;
  font-size:10.5px!important;
  gap:8px!important;
}
.drawer-link svg{
  width:15px!important;
  height:15px!important;
}
.drawer-count{
  min-width:24px!important;
  height:21px!important;
  padding:0 6px!important;
  font-size:8px!important;
}
.drawer-status{
  margin-top:8px!important;
  min-height:38px!important;
  padding:8px 9px!important;
  border-radius:11px!important;
  font-size:8px!important;
  line-height:1.3!important;
}
.drawer-status i{
  width:6px!important;
  height:6px!important;
  flex-basis:6px!important;
}

/* ---------- Header: tighter and more premium ---------- */
.top{
  backdrop-filter:blur(22px) saturate(145%)!important;
}
.nav{
  height:64px!important;
  gap:8px!important;
}
.brand-mark{
  width:38px!important;
  height:38px!important;
  border-radius:12px!important;
}
.brand-word{
  font-size:18.5px!important;
}
.icon{
  width:38px!important;
  height:38px!important;
  border-radius:11px!important;
}
.user{
  height:40px!important;
  border-radius:11px!important;
}
.search{
  height:38px!important;
}
.top:after{
  content:"";
  position:absolute;
  left:0;right:0;bottom:-1px;height:1px;
  background:linear-gradient(90deg,transparent,rgba(47,114,231,.18),transparent);
  pointer-events:none;
}

/* ---------- Hero: final proportion and depth ---------- */
.hero-main{
  padding:25px 27px!important;
  border-radius:20px!important;
  box-shadow:0 18px 44px rgba(38,62,90,.085)!important;
}
.hero-main:before{
  opacity:.78!important;
}
.hero-main:after{
  opacity:.45!important;
}
.eyebrow{
  padding:6px 10px!important;
}
h1{
  font-size:clamp(35px,4vw,49px)!important;
  line-height:1.015!important;
}
.hero p{
  max-width:650px!important;
  font-size:13px!important;
}
.hero-main .hero-micro{
  opacity:.9;
}
.actions .btn{
  min-height:39px!important;
  padding-inline:14px!important;
}
.info-card{
  box-shadow:0 6px 18px rgba(38,62,90,.035)!important;
}
.info-card:hover{
  transform:translateY(-1px)!important;
}

/* ---------- Forum categories: more polished ---------- */
.panel-header{
  min-height:44px!important;
}
.panel-title{
  font-size:12.75px!important;
  letter-spacing:-.018em!important;
}
.forum-row{
  grid-template-columns:46px minmax(0,1fr) 112px 242px!important;
  padding:14px 15px!important;
  min-height:92px!important;
}
.forum-icon{
  width:42px!important;
  height:42px!important;
}
.forum-title{
  font-size:13.25px!important;
}
.forum-desc{
  font-size:10.25px!important;
}
.subforum{
  background:#e7eef6!important;
}
.counts{
  opacity:.94;
}
.last-post{
  padding:7px 8px!important;
  border:1px solid rgba(28,66,108,.07)!important;
  background:#e8eef5!important;
}
.last-title{
  font-size:10px!important;
  font-weight:780!important;
}
.last-meta{
  font-size:8.5px!important;
}
.forum-row:hover .last-post{
  background:#e2eaf4!important;
  transform:none!important;
}

/* ---------- Thread list: cleaner table rhythm ---------- */
.thread{
  padding:11px 13px!important;
}
.thread:hover{
  background:rgba(47,114,231,.028)!important;
}
.thread-title{
  font-size:11.25px!important;
}
.thread-footer{
  min-height:45px!important;
  padding:8px 11px!important;
}
.page{
  min-width:28px!important;
  height:28px!important;
}

/* ---------- Sidebar: coherent with main panels ---------- */
.sidebar .panel{
  box-shadow:0 8px 22px rgba(38,62,90,.04)!important;
}
.side-pad{
  padding:13px!important;
}
.account-avatar{
  width:44px!important;
  height:44px!important;
}
.a-stat{
  min-height:50px!important;
}

/* ---------- Mobile bottom navigation: refined ---------- */
.mobile-nav{
  height:60px!important;
  left:12px!important;
  right:12px!important;
  bottom:max(9px,env(safe-area-inset-bottom))!important;
  padding:5px!important;
  border-radius:17px!important;
  box-shadow:0 14px 30px rgba(31,57,88,.15),inset 0 1px rgba(255,255,255,.7)!important;
}
.mobile-nav a,.mobile-nav button{
  min-height:48px!important;
  border-radius:11px!important;
  font-size:7.5px!important;
}
.mobile-nav svg{
  width:17px!important;
  height:17px!important;
}
.mobile-nav .create{
  height:54px!important;
  min-height:54px!important;
  margin:-13px 3px 0!important;
  border-radius:16px!important;
}
.mobile-nav .create svg{
  width:19px!important;
  height:19px!important;
}

/* ---------- Mobile composition / pixel cleanup ---------- */
@media(max-width:760px){
  body{
    padding-bottom:82px!important;
  }
  .wrap{
    width:calc(100% - 18px)!important;
    max-width:calc(100% - 18px)!important;
  }

  .nav{
    height:62px!important;
  }
  .brand-mark{
    width:37px!important;
    height:37px!important;
  }
  .brand-word{
    font-size:18px!important;
  }

  .hero-main{
    padding:20px 17px 18px!important;
    border-radius:17px!important;
  }
  h1{
    font-size:31.5px!important;
  }
  .hero p{
    font-size:12.25px!important;
  }
  .hero-main .hero-micro{
    font-size:8px!important;
  }

  .info-card{
    min-height:102px!important;
    padding:13px!important;
  }
  .info-card strong{
    font-size:18.5px!important;
  }

  .tech-strip{
    margin-top:10px!important;
  }

  .featured-grid{
    gap:8px!important;
  }
  .featured-card{
    padding:12px!important;
  }

  .section-head{
    margin-top:20px!important;
  }
  .section-head h2{
    font-size:17px!important;
  }

  .panel-header{
    min-height:48px!important;
    padding:0 11px!important;
  }
  .panel-title{
    font-size:13.5px!important;
  }

  .forum-row{
    grid-template-columns:42px minmax(0,1fr)!important;
    gap:10px!important;
    padding:14px 11px!important;
    min-height:0!important;
  }
  .forum-icon{
    width:40px!important;
    height:40px!important;
  }
  .forum-title{
    font-size:14.25px!important;
  }
  .forum-desc{
    font-size:10.75px!important;
    line-height:1.42!important;
  }
  .subforums{
    margin-top:7px!important;
  }
  .subforum{
    font-size:9px!important;
    padding:4px 7px!important;
  }
  .counts{
    grid-column:2!important;
    gap:12px!important;
  }
  .counts b{
    font-size:11.5px!important;
  }
  .last-post{
    grid-column:2!important;
    margin-top:3px!important;
    padding:8px!important;
    border-radius:9px!important;
  }
  .last-avatar{
    width:29px!important;
    height:29px!important;
  }
  .last-title{
    font-size:10.25px!important;
  }
  .last-meta{
    font-size:8.75px!important;
  }

  .thread{
    grid-template-columns:minmax(0,1fr) 70px!important;
    padding:12px 11px!important;
    min-height:68px!important;
  }
  .thread-title{
    font-size:11.75px!important;
  }
  .thread-last{
    width:70px!important;
  }
  .thread-last b{
    font-size:9.5px!important;
  }

  .side-pad{
    padding:13px!important;
  }

  .mobile-drawer{
    width:min(76vw,320px)!important;
    max-width:calc(100vw - 24px)!important;
  }
}

/* Narrow phones: drawer must stay compact */
@media(max-width:390px){
  .mobile-drawer{
    width:min(80vw,310px)!important;
    max-width:calc(100vw - 16px)!important;
  }
  .drawer-user{
    grid-template-columns:43px minmax(0,1fr) auto!important;
    gap:8px!important;
    padding:10px!important;
  }
  .drawer-user .account-avatar,
  .drawer-user .drawer-avatar{
    width:43px!important;
    height:43px!important;
    font-size:14px!important;
  }
  .drawer-user b{
    font-size:13px!important;
  }
  .drawer-user small{
    font-size:8px!important;
  }
  .drawer-mini-badge{
    font-size:6.5px!important;
    min-height:17px!important;
  }
  .drawer-stat{
    min-height:45px!important;
  }
  .drawer-link{
    min-height:38px!important;
    font-size:10px!important;
  }
  .drawer-status{
    font-size:7.5px!important;
  }
}


/* =====================================================================
   TeknoForum HOME V13 — FINAL HOME INFORMATION HIERARCHY PASS
   ===================================================================== */

/* Quick access: forum-native utility, not portal-style */
.quick-access{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:8px;
  margin-top:9px;
}
.quick-access-item{
  min-width:0;
  min-height:54px;
  display:grid;
  grid-template-columns:31px minmax(0,1fr) auto;
  gap:9px;
  align-items:center;
  padding:9px 10px;
  border:1px solid rgba(28,66,108,.12);
  border-radius:12px;
  background:#e7eef6;
  color:#506981;
  box-shadow:0 5px 15px rgba(38,62,90,.035);
  transition:.16s ease;
}
.quick-access-item:hover{
  transform:translateY(-1px);
  background:#e1eaf4;
  border-color:rgba(47,114,231,.18);
}
.quick-access-item.active{
  background:linear-gradient(135deg,rgba(47,114,231,.09),rgba(91,146,237,.045)),#e5edf6;
  border-color:rgba(47,114,231,.16);
}
.quick-access-icon{
  width:31px;height:31px;
  display:grid;place-items:center;
  border-radius:9px;
  color:#4d7fcf;
  background:#dce7f4;
  border:1px solid rgba(47,114,231,.10)
}
.quick-access-item.active .quick-access-icon{
  color:#2f72e7;
  background:#d6e4f6;
}
.quick-access-item b{
  display:block;
  color:#294760;
  font-size:9.5px;
  line-height:1.15;
}
.quick-access-item small{
  display:block;
  margin-top:3px;
  color:#71859a;
  font-size:7.5px;
  line-height:1.15;
}
.quick-access-item em{
  min-width:24px;height:22px;padding:0 6px;
  display:grid;place-items:center;
  border-radius:999px;
  font-style:normal;
  font-size:8px;
  font-weight:900;
  color:#3a6ebd;
  background:#d8e4f2;
  border:1px solid rgba(47,114,231,.10);
}

/* Featured cards: clearer primary/secondary hierarchy */
.featured-guide{
  position:relative;
  background:
    linear-gradient(135deg,rgba(47,114,231,.07),rgba(255,255,255,.24)),
    #e9f0f7!important;
}
.featured-guide:before{
  content:"";
  position:absolute;
  left:0;top:14px;bottom:14px;width:3px;
  border-radius:999px;
  background:linear-gradient(180deg,#2f72e7,#6da2ef);
}
.featured-card strong{
  letter-spacing:-.012em;
}
.featured-card:hover .featured-icon{
  color:#245fcf;
  background:#d8e5f4;
}

/* Category headers get a subtle identity layer */
.panel-header{
  position:relative;
}
.panel-header:after{
  content:"";
  position:absolute;
  left:0;right:0;bottom:0;height:1px;
  background:linear-gradient(90deg,rgba(47,114,231,.16),rgba(28,66,108,.06) 35%,transparent);
  pointer-events:none;
}
.panel-title i{
  width:3px!important;
  height:17px!important;
}
.category-code{
  padding:3px 5px;
  border-radius:5px;
  background:rgba(28,66,108,.045);
  border:1px solid rgba(28,66,108,.07);
}

/* Forum rows */
.forum-row.unread .forum-icon:after{
  box-shadow:0 0 0 3px #edf3f8,0 0 10px rgba(47,114,231,.22)!important;
}
.forum-row:hover .forum-title{
  color:#17385b!important;
}
.last-post{
  transition:background .16s ease,border-color .16s ease!important;
}
.last-post:hover{
  border-color:rgba(47,114,231,.12)!important;
}

/* Sidebar section rhythm */
.sidebar .section-head{
  margin-bottom:9px!important;
}
.sidebar .section-head h2{
  font-size:14.5px!important;
}
.sidebar .panel + .panel{
  margin-top:10px;
}

/* Footer: cleaner product finish */
.footer{
  margin-top:2px;
  padding-bottom:26px!important;
}
.footer-in{
  min-height:56px;
  padding-top:15px!important;
  border-top:1px solid rgba(28,66,108,.13)!important;
}
.footer-in>div:first-child{
  color:#586f86!important;
  font-size:8.5px!important;
  font-weight:650;
}
.footer-links a{
  font-size:8.5px;
  font-weight:700;
}
.footer-status span{
  padding:4px 6px;
  border-radius:6px;
  background:rgba(28,66,108,.035);
}

/* Desktop balance */
@media(min-width:951px){
  .hero-grid{
    grid-template-columns:minmax(0,1fr) 400px!important;
  }
  .layout{
    grid-template-columns:minmax(0,1fr) 320px!important;
  }
  .sidebar{
    min-width:0;
  }
}

/* Tablet */
@media(max-width:950px){
  .quick-access{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
}

/* Mobile */
@media(max-width:760px){
  .quick-access{
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:7px;
    margin-top:8px;
  }
  .quick-access-item{
    min-height:60px;
    grid-template-columns:30px minmax(0,1fr) auto;
    padding:9px;
    gap:8px;
    border-radius:11px;
  }
  .quick-access-icon{
    width:30px;height:30px;
  }
  .quick-access-item b{
    font-size:10px;
  }
  .quick-access-item small{
    font-size:7.8px;
  }
  .quick-access-item em{
    min-width:23px;height:21px;font-size:8px;
  }

  /* Featured is fully contained and balanced */
  .featured-grid{
    grid-template-columns:1fr!important;
  }
  .featured-guide{
    grid-column:auto!important;
  }
  .featured-card{
    min-height:0!important;
  }
  .featured-card:not(.featured-guide) p{
    -webkit-line-clamp:2!important;
  }

  .panel-title .category-code{
    display:none;
  }

  .footer-in{
    min-height:48px;
    padding-top:13px!important;
  }
  .footer-in>div:first-child{
    font-size:8px!important;
  }
}

/* Narrow mobile: quick access stays readable */
@media(max-width:390px){
  .quick-access-item{
    grid-template-columns:28px minmax(0,1fr);
  }
  .quick-access-item em{
    display:none;
  }
  .quick-access-icon{
    width:28px;height:28px;
  }
}


/* =====================================================================
   TeknoForum HOME V14 — DEBUG LABEL REMOVAL + FINAL FOOTER / PIXEL PASS
   ===================================================================== */

/* Remove any legacy debug/build captions from prior layers */
.hero-main .node-label{display:none!important}
.footer-in:before{content:none!important;display:none!important}

/* Hero after debug label removal */
.hero-main .scanline{
  bottom:0!important;
  opacity:.34!important;
}
.hero-copy{
  padding-top:1px;
}

/* Final header micro-cleanup */
.top{
  box-shadow:0 7px 22px rgba(31,57,88,.07)!important;
}
.navlinks a{
  letter-spacing:-.005em;
}
.brand-word{
  letter-spacing:-.035em!important;
}

/* Quick access gets slightly less "card-y" */
.quick-access-item{
  box-shadow:0 3px 10px rgba(38,62,90,.025)!important;
}
.quick-access-item:hover{
  box-shadow:0 6px 16px rgba(38,62,90,.05)!important;
}

/* Cleaner panel rhythm */
.panel{
  box-shadow:0 9px 24px rgba(38,62,90,.045)!important;
}
.forum-row:last-child{
  border-bottom:0!important;
}
.last-post{
  box-shadow:inset 0 1px rgba(255,255,255,.34);
}
.thread-footer{
  box-shadow:inset 0 1px rgba(255,255,255,.30);
}

/* Premium non-corporate footer */
.footer{
  margin-top:10px!important;
  padding:0 0 28px!important;
}
.footer-shell{
  border-top:1px solid rgba(28,66,108,.13);
  padding-top:18px;
}
.footer-main{
  display:flex;
  align-items:flex-end;
  justify-content:space-between;
  gap:24px;
}
.footer-brand-block{
  min-width:0;
}
.footer-brand{
  color:#203a56;
  font-size:17px;
  font-weight:900;
  letter-spacing:-.035em;
  line-height:1;
}
.footer-brand span{
  color:var(--accent);
}
.footer-tagline{
  margin-top:7px;
  color:#6a7f94;
  font-size:9.5px;
  line-height:1.45;
}
.footer-links{
  display:flex;
  align-items:center;
  gap:16px;
  flex-wrap:wrap;
}
.footer-links a{
  color:#5c7288!important;
  font-size:9px!important;
  font-weight:760!important;
  transition:.15s ease;
}
.footer-links a:hover{
  color:#2f72e7!important;
}
.footer-bottom{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:18px;
  margin-top:16px;
  padding-top:13px;
  border-top:1px solid rgba(28,66,108,.09);
  color:#7a8d9f;
  font-size:8px;
}
.footer-status{
  display:flex!important;
  align-items:center;
  gap:12px!important;
  color:#687e93!important;
}
.footer-status span{
  display:inline-flex!important;
  align-items:center!important;
  gap:5px!important;
  padding:0!important;
  background:none!important;
}
.footer-status i{
  width:6px!important;
  height:6px!important;
  border-radius:50%;
  background:var(--accent)!important;
  box-shadow:0 0 0 3px rgba(47,114,231,.07),0 0 7px rgba(47,114,231,.18)!important;
}

/* Desktop final visual density */
@media(min-width:951px){
  .hero{
    padding-top:21px!important;
  }
  .main-grid,.layout{
    row-gap:18px;
  }
  .section-head{
    margin-top:19px!important;
  }
}

/* Mobile final pixel pass */
@media(max-width:760px){
  .hero-main .scanline{
    opacity:.24!important;
  }

  .quick-access{
    margin-top:7px!important;
  }

  .featured-card{
    border-radius:13px!important;
  }

  .panel{
    border-radius:15px!important;
  }
  .forum-row{
    border-bottom-color:rgba(28,66,108,.09)!important;
  }
  .last-post{
    background:#e4ebf4!important;
  }

  .footer{
    padding-bottom:10px!important;
    margin-top:5px!important;
  }
  .footer-shell{
    padding-top:15px!important;
  }
  .footer-main{
    display:block;
  }
  .footer-brand{
    font-size:16px;
  }
  .footer-tagline{
    font-size:9px;
    max-width:300px;
  }
  .footer-links{
    margin-top:13px;
    gap:13px;
  }
  .footer-links a{
    font-size:8.5px!important;
  }
  .footer-bottom{
    margin-top:13px;
    padding-top:11px;
    display:block;
    font-size:7.8px;
  }
  .footer-status{
    margin-top:8px;
    gap:10px!important;
    flex-wrap:wrap;
  }
}

/* Small phones */
@media(max-width:390px){
  .footer-links{
    gap:11px;
  }
  .footer-tagline{
    max-width:250px;
  }
}


/* =====================================================================
   TeknoForum HOME V15 — DESKTOP RECOMPOSITION + MOBILE QA
   ===================================================================== */

.nav-create{
  min-height:38px;
  padding:0 13px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:7px;
  border:1px solid rgba(47,114,231,.22);
  border-radius:11px;
  color:#fff;
  background:linear-gradient(135deg,#2f72e7,#568bea);
  box-shadow:0 8px 20px rgba(47,114,231,.16);
  font-size:10px;
  font-weight:850;
  white-space:nowrap;
  transition:.16s ease;
}
.nav-create:hover{
  transform:translateY(-1px);
  box-shadow:0 10px 24px rgba(47,114,231,.20);
}
.nav-create svg{flex:0 0 auto}

.thread-columns{
  display:grid;
  grid-template-columns:minmax(0,1fr) 66px 72px 120px;
  gap:9px;
  align-items:center;
  min-height:30px;
  padding:0 13px;
  border-bottom:1px solid rgba(28,66,108,.09);
  background:#e7edf5;
  color:#7a8da1;
  font-size:7px;
  font-weight:900;
  letter-spacing:.09em;
  text-transform:uppercase;
}
.thread-columns span:not(:first-child){text-align:center}
.thread-columns span:last-child{text-align:left}

/* Desktop-only recomposition */
@media(min-width:951px){
  :root{
    --max:1540px;
  }

  /* Header */
  .nav{
    height:68px!important;
    gap:10px!important;
  }
  .brand{
    margin-right:8px;
  }
  .navlinks{
    margin-left:10px!important;
    gap:4px!important;
  }
  .navlinks a{
    padding:10px 12px!important;
    font-size:12.5px!important;
  }
  .search{
    width:min(340px,23vw)!important;
    margin-left:8px;
  }

  /* Hero becomes a true desktop dashboard rather than enlarged mobile */
  .hero{
    padding-top:22px!important;
    padding-bottom:8px!important;
  }
  .hero>.wrap{
    display:grid;
    grid-template-columns:minmax(0,1fr) 470px;
    gap:10px 14px;
  }
  .hero-grid{
    grid-column:1/-1;
    display:grid!important;
    grid-template-columns:minmax(0,1fr) 470px!important;
    gap:14px!important;
  }
  .hero-main{
    min-height:250px!important;
    padding:31px 34px!important;
    border-radius:22px!important;
  }
  h1{
    max-width:780px;
    font-size:clamp(42px,4vw,58px)!important;
  }
  .hero p{
    max-width:720px!important;
    font-size:14px!important;
  }
  .hero-main .hero-micro{
    margin-top:16px!important;
    gap:15px!important;
    font-size:9px!important;
  }
  .actions{
    margin-top:20px!important;
  }
  .actions .btn{
    min-height:42px!important;
    padding-inline:16px!important;
    font-size:11px!important;
  }

  .hero-side{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    grid-template-rows:repeat(2,minmax(0,1fr))!important;
    gap:10px!important;
  }
  .info-card,
  .info-card.wide{
    grid-column:auto!important;
    min-height:120px!important;
    height:auto!important;
    padding:16px!important;
    display:flex!important;
    flex-direction:column!important;
    align-items:stretch!important;
    justify-content:space-between!important;
    gap:8px!important;
  }
  .info-card.wide{
    position:relative;
  }
  .info-card.wide .status-icon{
    width:31px!important;
    height:31px!important;
  }
  .info-card.wide .status-copy{
    margin:0!important;
  }
  .info-card.wide .status-copy b{
    font-size:11px!important;
    line-height:1.3!important;
  }
  .info-card.wide .status-copy p{
    font-size:8.5px!important;
    line-height:1.35!important;
    margin-top:4px!important;
  }
  .info-card.wide .faces{
    position:absolute;
    right:12px;
    bottom:12px;
    display:flex!important;
  }
  .info-card strong{
    font-size:22px!important;
  }

  /* One ticker, then desktop utility split */
  .tech-strip{
    grid-column:1/-1;
    margin-top:0!important;
    min-height:44px!important;
  }
  .session-strip{
    grid-column:1;
    min-height:116px!important;
    margin:0!important;
    padding:10px!important;
    display:grid!important;
    grid-template-columns:repeat(3,minmax(0,1fr)) auto!important;
    grid-template-rows:auto 1fr!important;
    gap:7px!important;
    align-items:stretch!important;
    overflow:hidden!important;
    border-radius:13px!important;
  }
  .session-title{
    grid-column:1/-1!important;
    display:flex!important;
    align-items:center!important;
    padding:0 2px!important;
    font-size:8.5px!important;
  }
  .session-divider,.session-spacer{display:none!important}
  .session-item{
    min-width:0!important;
    min-height:58px!important;
    display:flex!important;
    flex-direction:column!important;
    justify-content:center!important;
    align-items:flex-start!important;
    padding:8px 10px!important;
    border:1px solid rgba(28,66,108,.09);
    border-radius:9px;
    background:#edf2f7;
    font-size:8px!important;
    line-height:1.25;
  }
  .session-item b{
    display:block;
    font-size:14px!important;
    line-height:1;
    margin-bottom:5px;
  }
  .session-action{
    min-width:132px!important;
    min-height:58px!important;
    margin:0!important;
    border-radius:9px!important;
    padding:0 12px!important;
  }

  .quick-access{
    grid-column:2;
    margin:0!important;
    min-height:116px;
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:7px!important;
  }
  .quick-access-item{
    min-height:54px!important;
    padding:8px!important;
    grid-template-columns:29px minmax(0,1fr) auto!important;
  }
  .quick-access-icon{
    width:29px!important;
    height:29px!important;
  }

  /* Main layout */
  .layout{
    grid-template-columns:minmax(0,1fr) 350px!important;
    gap:24px!important;
    padding-top:10px!important;
  }
  .layout>div{
    min-width:0;
  }

  /* Featured becomes editorial instead of three equal boxes */
  .featured-grid{
    display:grid!important;
    grid-template-columns:minmax(0,1.55fr) minmax(280px,.8fr)!important;
    grid-template-rows:1fr 1fr!important;
    gap:10px!important;
  }
  .featured-guide{
    grid-column:1!important;
    grid-row:1/3!important;
    min-height:232px!important;
    padding:20px!important;
    display:flex;
    flex-direction:column;
  }
  .featured-guide strong{
    margin-top:auto;
    max-width:520px;
    font-size:17px!important;
  }
  .featured-guide p{
    max-width:580px;
    font-size:11px!important;
  }
  .featured-guide .featured-icon{
    width:40px!important;height:40px!important;
  }
  .featured-card:not(.featured-guide){
    min-height:111px!important;
    padding:13px 15px!important;
  }
  .featured-card:not(.featured-guide) .featured-top{
    margin-bottom:8px!important;
  }
  .featured-card:not(.featured-guide) .featured-icon{
    width:30px!important;height:30px!important;
  }
  .featured-card:not(.featured-guide) strong{
    font-size:11px!important;
  }
  .featured-card:not(.featured-guide) p{
    margin:4px 0 7px!important;
    font-size:8.8px!important;
    line-height:1.4!important;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    -webkit-line-clamp:2;
    overflow:hidden;
  }
  .featured-card:not(.featured-guide) .featured-meta{
    padding-top:7px!important;
    font-size:7px!important;
  }

  /* Forum section */
  .section-head h2{
    font-size:16.5px!important;
  }
  .panel-header{
    min-height:48px!important;
    padding:0 16px!important;
  }
  .panel-title{
    font-size:13.25px!important;
  }
  .forum-row{
    grid-template-columns:48px minmax(0,1fr) 126px 268px!important;
    gap:14px!important;
    min-height:100px!important;
    padding:16px!important;
  }
  .forum-icon{
    width:46px!important;
    height:46px!important;
  }
  .forum-title{
    font-size:13.5px!important;
  }
  .forum-desc{
    font-size:10.5px!important;
    line-height:1.5!important;
  }
  .subforum{
    font-size:8.7px!important;
  }
  .counts b{
    font-size:11.5px!important;
  }
  .last-post{
    min-height:54px;
    padding:8px 10px!important;
  }
  .last-avatar{
    width:34px!important;
    height:34px!important;
  }
  .last-title{
    font-size:10.25px!important;
  }

  /* Threads get an actual desktop table rhythm */
  .thread{
    grid-template-columns:minmax(0,1fr) 66px 72px 120px!important;
    min-height:62px!important;
    padding:12px 13px!important;
  }
  .thread-title{
    font-size:11.5px!important;
  }
  .thread-meta{
    font-size:8.7px!important;
  }
  .thread-stat b{
    font-size:10px!important;
  }
  .thread-last b{
    font-size:8.8px!important;
  }

  /* Sidebar: wider, more purposeful and less cramped */
  .sidebar{
    min-width:0;
  }
  .sidebar .section-head{
    margin-top:18px!important;
  }
  .sidebar .section-head h2{
    font-size:14px!important;
  }
  .sidebar .side-pad{
    padding:14px!important;
  }
  .account-avatar{
    width:48px!important;
    height:48px!important;
  }
  .account-copy b{
    font-size:12.5px!important;
  }
  .account-copy span{
    font-size:8.7px!important;
  }
  .activity-copy{
    font-size:8.8px!important;
  }
  .rank-title{
    font-size:8.8px!important;
  }
  .hot-tag{
    font-size:8px!important;
  }

  /* Footer */
  .footer-shell{
    padding-top:20px!important;
  }
  .footer-main{
    align-items:center!important;
  }
  .footer-brand{
    font-size:18px!important;
  }
  .footer-tagline{
    font-size:9.5px!important;
  }
}

/* Large desktop: use width, don't just center a narrow column */
@media(min-width:1600px){
  :root{--max:1580px}
  .layout{
    grid-template-columns:minmax(0,1fr) 360px!important;
    gap:26px!important;
  }
  .hero>.wrap,
  .hero-grid{
    grid-template-columns:minmax(0,1fr) 480px!important;
  }
  .forum-row{
    grid-template-columns:50px minmax(0,1fr) 136px 286px!important;
  }
  .featured-guide strong{
    font-size:18px!important;
  }
}

/* Mobile/tablet QA: desktop additions must not leak */
@media(max-width:950px){
  .nav-create{display:none!important}
  .thread-columns{display:none!important}
}
@media(max-width:760px){
  .hero>.wrap{display:block!important}
  .quick-access{margin-top:7px!important}
  .session-strip{margin-top:8px!important}
  .featured-grid{
    display:grid!important;
    grid-template-columns:1fr!important;
    grid-template-rows:auto!important;
  }
  .featured-guide{
    grid-column:auto!important;
    grid-row:auto!important;
  }
}


/* =====================================================================
   TeknoForum HOME V16 — DESKTOP BREAKPOINT REPAIR + GRID ARCHITECTURE
   ===================================================================== */

.content-column{min-width:0}

/* Exact equal session cards */
.session-item small{
  display:block;
  color:inherit;
  font-size:inherit;
  font-weight:500;
  line-height:1.3;
}
.session-empty{grid-column:1/-1}

/* ---------------------------------------------------------
   COMPACT DESKTOP / BROWSER "DESKTOP SITE" MODE
   951–1199px: do NOT squeeze a 350px sidebar next to forums.
   --------------------------------------------------------- */
@media(min-width:951px) and (max-width:1199px){
  :root{--max:1180px}

  .nav{
    gap:6px!important;
  }
  .brand{
    margin-right:3px!important;
  }
  .brand-sub{display:none!important}
  .navlinks{
    margin-left:5px!important;
    gap:1px!important;
  }
  .navlinks a{
    padding:9px 7px!important;
    font-size:10.5px!important;
    white-space:nowrap!important;
  }
  .navlinks a:nth-child(5){display:none!important}
  .nav-create{
    min-width:38px!important;
    padding:0 9px!important;
  }
  .nav-create span{display:none!important}
  .user{
    padding-right:5px!important;
  }
  .user-copy small{display:none!important}

  /* Hero stays desktop-like, but proportioned for 980–1100px viewports */
  .hero>.wrap{
    display:grid!important;
    grid-template-columns:minmax(0,1fr) 340px!important;
    gap:9px 12px!important;
  }
  .hero-grid{
    grid-column:1/-1!important;
    grid-template-columns:minmax(0,1fr) 340px!important;
    gap:12px!important;
  }
  .hero-main{
    min-height:230px!important;
    padding:26px 27px!important;
  }
  h1{
    font-size:clamp(36px,4.4vw,45px)!important;
  }
  .hero p{
    font-size:12.5px!important;
  }
  .hero-side{
    grid-template-columns:1fr 1fr!important;
    gap:8px!important;
  }
  .info-card,
  .info-card.wide{
    min-height:108px!important;
    padding:13px!important;
  }
  .info-card strong{font-size:19px!important}

  .tech-strip{grid-column:1/-1!important}

  .session-strip{
    grid-column:1!important;
    min-height:112px!important;
    margin:0!important;
    padding:9px!important;
    display:grid!important;
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    grid-template-rows:auto 58px 31px!important;
    gap:6px!important;
  }
  .session-title{grid-column:1/-1!important}
  .session-divider,.session-spacer{display:none!important}
  .session-item{
    height:58px!important;
    min-height:58px!important;
    max-height:58px!important;
    padding:8px!important;
    display:flex!important;
    flex-direction:column!important;
    justify-content:center!important;
    align-items:flex-start!important;
    white-space:normal!important;
    overflow:hidden!important;
    border:1px solid rgba(28,66,108,.09);
    border-radius:9px;
    background:#edf2f7;
  }
  .session-item b{
    font-size:13px!important;
    margin:0 0 5px!important;
  }
  .session-item small{
    font-size:7.8px!important;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    -webkit-line-clamp:2;
    overflow:hidden;
  }
  .session-action{
    grid-column:1/-1!important;
    min-height:31px!important;
    height:31px!important;
    width:100%!important;
    margin:0!important;
  }

  .quick-access{
    grid-column:2!important;
    min-height:112px!important;
    margin:0!important;
    grid-template-columns:1fr 1fr!important;
    gap:6px!important;
  }
  .quick-access-item{
    min-height:53px!important;
    padding:7px!important;
    grid-template-columns:27px minmax(0,1fr) auto!important;
  }
  .quick-access-icon{width:27px!important;height:27px!important}
  .quick-access-item b{font-size:9px!important}
  .quick-access-item small{font-size:7px!important}

  /* Most important repair: full-width content, sidebar becomes a lower dashboard */
  .layout{
    grid-template-columns:minmax(0,1fr)!important;
    gap:16px!important;
    padding-top:9px!important;
  }
  .content-column{
    width:100%;
    min-width:0;
  }

  .featured-grid{
    grid-template-columns:minmax(0,1.5fr) minmax(250px,.85fr)!important;
  }

  .forum-row{
    grid-template-columns:46px minmax(0,1fr) 104px 228px!important;
    gap:12px!important;
    min-height:92px!important;
    padding:14px!important;
  }
  .forum-main{min-width:0!important}
  .forum-title{
    font-size:14px!important;
    line-height:1.25!important;
  }
  .forum-desc{
    font-size:10.5px!important;
    line-height:1.45!important;
  }
  .subforum{
    font-size:8.5px!important;
  }
  .counts b{font-size:11px!important}
  .last-post{
    min-width:0!important;
    padding:8px!important;
  }
  .last-title{
    font-size:9.8px!important;
  }

  .thread-columns,
  .thread{
    grid-template-columns:minmax(0,1fr) 64px 68px 112px!important;
  }

  .sidebar{
    width:100%!important;
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:12px 14px!important;
    align-items:start!important;
  }
  .sidebar>div{
    min-width:0!important;
  }
  .sidebar .section-head{
    margin-top:0!important;
  }
  .sidebar>div:nth-child(2),
  .sidebar>div:nth-child(6){
    grid-column:auto!important;
  }
  .sidebar .panel{
    height:auto!important;
  }
}

/* ---------------------------------------------------------
   TRUE WIDE DESKTOP
   From 1200px onward, use grid rows intentionally.
   Threads span the full page instead of leaving a dead right column.
   --------------------------------------------------------- */
@media(min-width:1200px){
  :root{--max:1500px}

  .layout{
    grid-template-columns:minmax(0,1fr) 330px!important;
    column-gap:22px!important;
    row-gap:0!important;
    align-items:start!important;
  }
  .content-column{
    display:contents!important;
  }
  .home-featured{
    grid-column:1!important;
    grid-row:1!important;
  }
  #forums{
    grid-column:1!important;
    grid-row:2!important;
  }
  .sidebar{
    grid-column:2!important;
    grid-row:1 / span 2!important;
    align-self:start!important;
    min-width:0!important;
    height:auto!important;
  }
  #threads{
    grid-column:1 / -1!important;
    grid-row:3!important;
    width:100%!important;
    margin-top:18px!important;
  }

  /* A little more room for content than V15 */
  .hero>.wrap,
  .hero-grid{
    grid-template-columns:minmax(0,1fr) 420px!important;
  }
  .layout{
    grid-template-columns:minmax(0,1fr) 330px!important;
  }

  .forum-row{
    grid-template-columns:46px minmax(0,1fr) 108px 242px!important;
    gap:12px!important;
    min-height:88px!important;
    padding:13px 14px!important;
  }
  .forum-icon{
    width:42px!important;
    height:42px!important;
  }
  .forum-title{
    font-size:13.5px!important;
  }
  .forum-desc{
    margin-top:3px!important;
    font-size:10px!important;
    line-height:1.4!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
  }
  .subforums{
    margin-top:5px!important;
  }
  .subforum{
    padding:3px 6px!important;
    font-size:8px!important;
  }
  .counts b{font-size:11px!important}
  .last-post{
    min-height:49px!important;
    padding:7px 8px!important;
  }
  .last-title{font-size:9.7px!important}
  .last-meta{font-size:8.2px!important}

  /* Sidebar no longer visually stretches to match the giant left column */
  .sidebar{
    align-self:start!important;
  }

  /* Full-width thread table after forums */
  #threads .panel{
    width:100%!important;
  }
  .thread-columns,
  .thread{
    grid-template-columns:minmax(0,1fr) 88px 96px 160px!important;
  }
  .thread-columns{
    min-height:32px!important;
  }
  .thread{
    min-height:60px!important;
  }
  .thread-title{font-size:11.75px!important}
  .thread-meta{font-size:8.8px!important}
  .thread-last b{font-size:9px!important}
}

@media(min-width:1500px){
  :root{--max:1560px}
  .layout{
    grid-template-columns:minmax(0,1fr) 340px!important;
    column-gap:24px!important;
  }
  .hero>.wrap,
  .hero-grid{
    grid-template-columns:minmax(0,1fr) 440px!important;
  }
  .forum-row{
    grid-template-columns:48px minmax(0,1fr) 114px 258px!important;
  }
  .thread-columns,
  .thread{
    grid-template-columns:minmax(0,1fr) 92px 104px 170px!important;
  }
}

/* ---------------------------------------------------------
   MOBILE QA — exact equal session tiles
   --------------------------------------------------------- */
@media(max-width:760px){
  .session-strip{
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    grid-template-rows:auto 78px 34px!important;
    align-items:stretch!important;
  }
  .session-title{
    grid-column:1/-1!important;
  }
  .session-item{
    box-sizing:border-box!important;
    width:100%!important;
    height:78px!important;
    min-height:78px!important;
    max-height:78px!important;
    padding:11px 9px!important;
    display:flex!important;
    flex-direction:column!important;
    justify-content:flex-start!important;
    align-items:flex-start!important;
    overflow:hidden!important;
  }
  .session-item b{
    flex:0 0 auto!important;
    margin:0 0 9px!important;
    font-size:14px!important;
    line-height:1!important;
  }
  .session-item small{
    min-height:28px!important;
    max-height:28px!important;
    font-size:8.5px!important;
    line-height:1.35!important;
    display:-webkit-box!important;
    -webkit-box-orient:vertical!important;
    -webkit-line-clamp:2!important;
    overflow:hidden!important;
  }
  .session-action{
    grid-column:1/-1!important;
    width:100%!important;
    height:34px!important;
    min-height:34px!important;
    margin:0!important;
  }
}

@media(max-width:390px){
  .session-strip{
    grid-template-rows:auto 74px 33px!important;
  }
  .session-item{
    height:74px!important;
    min-height:74px!important;
    max-height:74px!important;
    padding:10px 7px!important;
  }
  .session-item b{
    font-size:13px!important;
    margin-bottom:8px!important;
  }
  .session-item small{
    font-size:8px!important;
  }
}


/* =====================================================================
   TeknoForum HOME V17 — FINAL QA / INTERACTION / SIDEBAR FILL
   ===================================================================== */

/* Long-content safety */
.forum-title,.last-title,.thread-title,.rank-title,.help-copy b,.new-member b,
.account-copy b,.drawer-user-copy b,.notif-copy strong{
  overflow-wrap:anywhere;
}
.last-copy,.thread-copy,.rank>div,.activity-copy,.help-copy,.new-member span:last-child{
  min-width:0;
}
.account-copy b,.account-copy span,.drawer-user-copy b,.drawer-user-copy small{
  max-width:100%;
}

/* New desktop sidebar utility widgets */
.help-item{
  display:grid;
  grid-template-columns:26px minmax(0,1fr) auto;
  gap:8px;
  align-items:center;
  min-height:50px;
  padding:8px 0;
  border-bottom:1px solid rgba(28,66,108,.09);
}
.help-item:last-child{border-bottom:0}
.help-state{
  width:25px;height:25px;
  display:grid;place-items:center;
  border-radius:8px;
  color:#2f72e7;
  background:#dfe9f6;
  border:1px solid rgba(47,114,231,.10);
  font-size:8px;
  font-weight:900;
}
.help-copy b{
  display:block;
  color:#304d69;
  font-size:8.8px;
  line-height:1.35;
}
.help-copy small{
  display:block;
  margin-top:3px;
  color:#7d8fa2;
  font-size:7.3px;
}
.help-age{
  color:#73879b;
  font-size:7px;
  white-space:nowrap;
}
.new-member-list{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:7px;
}
.new-member{
  min-width:0;
  display:grid;
  grid-template-columns:29px minmax(0,1fr);
  gap:8px;
  align-items:center;
  padding:7px;
  border-radius:9px;
  background:#e9eff6;
  border:1px solid rgba(28,66,108,.08);
  transition:.15s ease;
}
.new-member:hover{
  background:#e2eaf4;
  border-color:rgba(47,114,231,.13);
}
.new-member b{
  display:block;
  color:#36516d;
  font-size:8px;
  line-height:1.2;
}
.new-member small{
  display:block;
  color:#8192a4;
  margin-top:2px;
  font-size:6.8px;
}

/* Desktop: sidebar stays visually useful longer */
@media(min-width:1200px){
  .sidebar{
    align-content:start;
  }
  .desktop-fill-widget{
    display:block;
  }
  .sidebar .panel{
    overflow:hidden;
  }
}

/* Compact desktop: keep new widgets in the 2-column dashboard */
@media(min-width:951px) and (max-width:1199px){
  .desktop-fill-widget{
    display:block;
  }
}

/* Mobile: secondary sidebar widgets can remain, but compact */
@media(max-width:760px){
  .help-item{
    min-height:54px;
    grid-template-columns:28px minmax(0,1fr) auto;
  }
  .help-copy b{font-size:9.5px}
  .help-copy small{font-size:8px}
  .new-member-list{
    grid-template-columns:1fr 1fr;
  }
  .new-member{
    min-height:50px;
  }
  .new-member b{font-size:8.8px}
  .new-member small{font-size:7.4px}
}

/* Touch target QA */
@media(max-width:760px){
  .icon,.user,.mobile-menu,.mobile-search-btn,.drawer-close,
  .panel-control,.page,.tab,.density-btn,.quick-action{
    min-width:42px;
    min-height:42px;
  }
  .mobile-nav a,.mobile-nav button{
    min-height:48px!important;
  }
  .drawer-link{
    min-height:42px!important;
  }
  .btn{
    min-height:40px!important;
  }
}

/* Safe area + keyboard-friendly overlays */
.command-backdrop{
  padding-top:max(8vh,env(safe-area-inset-top))!important;
  padding-bottom:max(18px,env(safe-area-inset-bottom))!important;
}
.command{
  max-height:calc(100dvh - max(16vh,80px) - env(safe-area-inset-bottom))!important;
  overflow:auto;
}
.drawer-backdrop{
  overscroll-behavior:contain;
}
.mobile-drawer{
  overscroll-behavior:contain;
}

/* Avoid browser autofill/readability surprises */
input{
  -webkit-text-fill-color:currentColor;
}
.search input,.command-search input{
  caret-color:var(--accent);
}

/* Landscape phones/tablets */
@media(max-height:520px) and (max-width:950px){
  .mobile-drawer{
    top:6px!important;
    max-height:calc(100dvh - 12px)!important;
  }
  .drawer-user-tags{display:none!important}
  .drawer-statline{display:none!important}
  .drawer-label{padding-top:8px!important}
  .drawer-link{min-height:36px!important}
  .drawer-status{margin-top:6px!important}
  .command-backdrop{
    padding-top:8px!important;
  }
  .command{
    max-height:calc(100dvh - 16px)!important;
  }
}

/* Reduced motion QA */
@media(prefers-reduced-motion:reduce){
  .quick-access-item,.featured-card,.forum-row,.info-card,.btn,.nav-create,
  .mobile-drawer,.drawer-backdrop,.command,.command-backdrop,.toast,.back-top{
    transition:none!important;
    animation:none!important;
  }
}

/* Tiny desktop polish after sidebar fill */
@media(min-width:1200px){
  .sidebar .section-head h2{
    letter-spacing:-.012em!important;
  }
  .sidebar .panel{
    box-shadow:0 7px 19px rgba(38,62,90,.038)!important;
  }
}


/* =====================================================================
   TeknoForum HOME V18 — OVERFLOW / ALIGNMENT HOTFIX
   ===================================================================== */

/* Activity list: keep new-item dots INSIDE the card */
.activity-item{
  position:relative;
  padding-left:10px!important;
}
.activity-item.new-activity:before{
  left:1px!important;
  top:18px!important;
  width:5px!important;
  height:5px!important;
  border-radius:50%!important;
  background:var(--accent)!important;
  box-shadow:0 0 0 3px rgba(47,114,231,.06),0 0 8px rgba(47,114,231,.18)!important;
}

/* Hero online-status card: stop face badges from colliding with copy */
.info-card.wide{
  overflow:hidden!important;
}
.info-card.wide .status-copy{
  min-width:0!important;
}
.info-card.wide .status-copy b{
  display:block!important;
  max-width:100%!important;
}
.info-card.wide .status-copy p{
  max-width:100%!important;
}
.info-card.wide .faces{
  position:static!important;
  display:flex!important;
  justify-content:flex-start!important;
  margin-top:8px!important;
  gap:0!important;
}
.info-card.wide .face{
  width:24px!important;
  height:24px!important;
  font-size:6.8px!important;
  margin-left:-4px!important;
}
.info-card.wide .face:first-child{
  margin-left:0!important;
}

/* Compact/medium desktop: remove faces entirely to protect text space */
@media(min-width:951px) and (max-width:1365px){
  .info-card.wide .faces{
    display:none!important;
  }
  .info-card.wide .status-copy p{
    white-space:normal!important;
    overflow:visible!important;
    text-overflow:clip!important;
  }
}

/* Wide desktop: show faces but reserve space and soften density */
@media(min-width:1366px){
  .info-card.wide{
    padding-bottom:14px!important;
  }
  .info-card.wide .status-copy{
    max-width:100%!important;
  }
  .info-card.wide .faces{
    margin-top:10px!important;
  }
}

/* Activity card readability on desktop */
@media(min-width:951px){
  .activity-item{
    min-height:58px!important;
    align-items:flex-start!important;
    padding-top:10px!important;
    padding-bottom:10px!important;
  }
  .activity-avatar{
    width:33px!important;
    height:33px!important;
    border-radius:10px!important;
  }
  .activity-copy{
    font-size:8.8px!important;
    line-height:1.48!important;
  }
  .activity-time{
    margin-top:4px!important;
  }
}

/* Mobile safety */
@media(max-width:760px){
  .activity-item{
    padding-left:8px!important;
  }
  .activity-item.new-activity:before{
    left:0!important;
    top:17px!important;
  }
}


/* =====================================================================
   TeknoForum HOME V19 — FINAL CONTRAST / SPACING / PRODUCT POLISH
   ===================================================================== */

/* Anchor positioning under sticky header */
#forums,#threads,.home-featured{
  scroll-margin-top:88px;
}

/* Slightly stronger global contrast */
:root{
  --text:#172d45;
  --soft:#314b65;
  --muted:#5c7289;
  --faint:#8294a7;
  --line:rgba(28,66,108,.145);
  --line-strong:rgba(28,66,108,.235);
}

/* Body/background: a touch more definition without returning to dark */
body{
  background:
    radial-gradient(circle at 8% -7%,rgba(47,114,231,.072),transparent 30rem),
    radial-gradient(circle at 92% 3%,rgba(91,146,237,.052),transparent 24rem),
    linear-gradient(180deg,#eaf0f6 0%,#e2e9f2 43%,#dde5ef 100%)!important;
}

/* Typography consistency */
.section-head h2,
.panel-title,
.forum-title,
.thread-title,
.account-copy b,
.rank-title,
.help-copy b{
  font-weight:800!important;
}
.forum-desc,
.thread-meta,
.last-meta,
.activity-copy,
.online-copy,
.featured-card p,
.footer-tagline{
  color:#5f7489!important;
}

/* Header final polish */
.top{
  border-bottom-color:rgba(28,66,108,.15)!important;
}
.navlinks a.active{
  box-shadow:inset 0 -2px 0 var(--accent);
}
.navlinks a.active:after{display:none!important}
.nav-create{
  box-shadow:0 8px 19px rgba(47,114,231,.14)!important;
}
.icon-badge{
  box-shadow:0 0 0 2px #edf2f8;
}

/* Hero */
.hero-main{
  border-color:rgba(28,66,108,.145)!important;
}
.hero-main,
.info-card,
.tech-strip,
.quick-access-item,
.panel,
.featured-card{
  backdrop-filter:saturate(112%);
}
.info-card strong{
  color:#1d3854!important;
}
.status-copy b{
  color:#203d5a!important;
}

/* Session cards */
.session-strip{
  border-color:rgba(28,66,108,.14)!important;
}
.session-item{
  border-color:rgba(28,66,108,.10)!important;
  background:#eaf0f6!important;
}
.session-item b{
  color:#274662!important;
}
.session-item small{
  color:#60758b!important;
}
.session-action{
  border-color:rgba(47,114,231,.13)!important;
}

/* Quick access */
.quick-access-item{
  border-color:rgba(28,66,108,.13)!important;
}
.quick-access-item b{
  color:#28465f!important;
}

/* Featured cards */
.featured-card{
  border-color:rgba(28,66,108,.13)!important;
}
.featured-tag{
  color:#607891!important;
}

/* Section rhythm */
.section-head{
  min-height:28px;
}
.content-column>section + section{
  margin-top:4px;
}

/* Panels */
.panel{
  border-color:rgba(28,66,108,.14)!important;
}
.panel-header{
  border-bottom-color:rgba(28,66,108,.12)!important;
}
.panel-header:after{
  opacity:.75;
}

/* Forum rows */
.forum-row{
  border-bottom-color:rgba(28,66,108,.095)!important;
}
.forum-row.unread{
  background:linear-gradient(90deg,rgba(47,114,231,.062),rgba(47,114,231,.014) 45%,transparent)!important;
}
.forum-title{
  color:#1b3652!important;
}
.forum-desc{
  color:#60758a!important;
}
.subforum{
  color:#5c7288!important;
  border-color:rgba(28,66,108,.095)!important;
}
.counts b{
  color:#314e69!important;
}
.last-post{
  background:#e6edf5!important;
  border-color:rgba(28,66,108,.085)!important;
}
.last-title{
  color:#2f4d69!important;
}

/* Threads */
.thread-columns{
  color:#71859a!important;
  background:#e5ecf4!important;
  border-bottom-color:rgba(28,66,108,.10)!important;
}
.thread{
  border-bottom-color:rgba(28,66,108,.09)!important;
}
.thread-title{
  color:#203b58!important;
}
.thread-stat b{
  color:#435f7a!important;
}
.thread-last b{
  color:#526a82!important;
}

/* Sidebar consistency */
.sidebar .panel{
  border-color:rgba(28,66,108,.13)!important;
}
.sidebar .section-head{
  min-height:27px;
}
.activity-item,
.rank,
.help-item{
  border-bottom-color:rgba(28,66,108,.09)!important;
}
.hot-tag{
  border-color:rgba(28,66,108,.095)!important;
}

/* Footer */
.footer-shell{
  border-top-color:rgba(28,66,108,.14)!important;
}
.footer-bottom{
  border-top-color:rgba(28,66,108,.085)!important;
}

/* Focus accessibility */
a:focus-visible,
button:focus-visible,
input:focus-visible{
  outline:none!important;
  box-shadow:0 0 0 3px rgba(47,114,231,.11),0 0 0 1px rgba(47,114,231,.42)!important;
}

/* Desktop spacing consistency */
@media(min-width:1200px){
  .hero{
    padding-bottom:10px!important;
  }
  .layout{
    padding-top:12px!important;
  }
  .home-featured,
  #forums{
    margin-bottom:0!important;
  }
  .sidebar>div + div{
    margin-top:0!important;
  }
  .sidebar .section-head{
    margin-bottom:8px!important;
  }
  #threads{
    margin-top:20px!important;
  }
}

/* Large screens: avoid overly stretched rows */
@media(min-width:1600px){
  .forum-main{
    max-width:760px;
  }
  .hero-copy{
    max-width:820px;
  }
  .footer-shell{
    max-width:100%;
  }
}

/* Mobile final QA */
@media(max-width:760px){
  #forums,#threads,.home-featured{
    scroll-margin-top:72px;
  }

  body{
    padding-bottom:86px!important;
  }

  .hero{
    padding-top:12px!important;
  }
  .hero-main{
    box-shadow:0 12px 30px rgba(38,62,90,.07)!important;
  }

  .section-head{
    min-height:30px;
  }
  .section-head h2{
    line-height:1.2!important;
  }

  .forum-row{
    border-bottom-color:rgba(28,66,108,.09)!important;
  }
  .forum-row.unread{
    background:linear-gradient(90deg,rgba(47,114,231,.052),transparent 72%)!important;
  }

  .last-post{
    border-color:rgba(28,66,108,.08)!important;
  }

  .thread{
    border-bottom-color:rgba(28,66,108,.085)!important;
  }

  /* prevent bottom nav from covering footer/last rows */
  .footer{
    padding-bottom:18px!important;
  }
  .footer-shell{
    margin-bottom:70px;
  }

  /* clearer touch states */
  .mobile-nav a:active,
  .mobile-nav button:active,
  .drawer-link:active,
  .btn:active,
  .quick-access-item:active{
    transform:scale(.985);
  }
}

/* Very narrow */
@media(max-width:390px){
  .footer-shell{
    margin-bottom:66px;
  }
}


/* =====================================================================
   TeknoForum HOME V20 — FINAL HARDENING / ACCESSIBILITY / READABILITY
   ===================================================================== */
html{
  scrollbar-gutter:stable;
  scroll-padding-top:88px;
}
@media(max-width:760px){
  html{scroll-padding-top:72px}
}

/* Closed overlays must not be tabbable/visually present */
.drawer-backdrop:not(.open),
.command-backdrop:not(.open),
.notif-popover:not(.open){
  visibility:hidden!important;
}
.drawer-backdrop.open,
.command-backdrop.open,
.notif-popover.open{
  visibility:visible!important;
}
.mobile-drawer,.command,.notif-popover{
  contain:layout paint;
}

/* Maintain a reasonable desktop micro-type floor */
@media(min-width:951px){
  .forum-desc{font-size:max(10.5px,.72rem)!important}
  .subforum{font-size:max(8.5px,.59rem)!important}
  .last-meta,.thread-meta{font-size:max(8.5px,.59rem)!important}
  .activity-copy{font-size:max(9px,.62rem)!important}
  .activity-time,.rank-meta,.online-total{font-size:max(8px,.56rem)!important}
  .rank-title,.help-copy b{font-size:max(9px,.62rem)!important}
  .help-copy small,.new-member small{font-size:max(7.8px,.54rem)!important}
  .hot-tag{font-size:max(8px,.56rem)!important}
  .footer-bottom,.footer-links a{font-size:max(8.5px,.59rem)!important}
}

/* Long data and user-generated text can never break grid sizing */
.forum-main,.thread-copy,.last-copy,.activity-copy,.help-copy,.account-copy,
.drawer-user-copy,.notif-copy,.featured-card,.quick-access-item>span:nth-child(2){
  min-width:0!important;
}
.forum-title,.thread-title,.last-title,.activity-copy,.help-copy b,
.account-copy b,.drawer-user-copy b,.notif-copy strong{
  overflow-wrap:anywhere;
}

/* Stable focus and touch feedback */
button,a,[role="button"]{
  -webkit-tap-highlight-color:transparent;
}
@media(hover:hover){
  .drawer-link:hover,.command-item:hover,.notif-item:hover{
    text-decoration:none;
  }
}

/* Prevent fixed mobile navigation from obscuring anchor targets/end content */
@media(max-width:760px){
  main{padding-bottom:4px}
  .footer-shell{margin-bottom:74px!important}
  #forums,#threads,.home-featured{scroll-margin-top:74px!important}
}

/* High contrast / forced colors baseline */
@media(forced-colors:active){
  .btn-primary,.nav-create,.mobile-nav .create{
    border:1px solid ButtonText!important;
  }
  .live-dot,.account-avatar:after,.thread-avatar.online:after{
    forced-color-adjust:none;
  }
}

/* Print/share fallback */
@media print{
  .top,.subbar,.mobile-nav,.back-top,.fab,.notif-popover,.drawer-backdrop,.command-backdrop,
  .actions,.quick-access,.session-action,.panel-control,.thread-quick{
    display:none!important;
  }
  body{background:#fff!important;color:#111!important}
  .wrap{width:100%!important;max-width:none!important}
  .layout{display:block!important}
  .panel,.hero-main,.info-card,.featured-card{
    box-shadow:none!important;
    break-inside:avoid;
  }
}


/* =====================================================================
   TeknoForum HOME V21 — MOBILE FOOTER GAP FIX + FINAL SPACING LOCK
   ===================================================================== */

/* Reserve space for the fixed nav exactly once. */
@media(max-width:760px){
  body{
    padding-bottom:78px!important;
  }

  main{
    padding-bottom:0!important;
  }

  .footer{
    margin-top:5px!important;
    padding-bottom:6px!important;
  }

  .footer-shell{
    margin-bottom:0!important;
    padding-bottom:0!important;
  }

  .footer-bottom{
    margin-bottom:0!important;
  }

  /* nav remains clear of device gesture/safe area */
  .mobile-nav{
    bottom:max(9px,env(safe-area-inset-bottom))!important;
  }
}

@media(max-width:390px){
  body{
    padding-bottom:76px!important;
  }
  .footer-shell{
    margin-bottom:0!important;
  }
}

/* Desktop footer never inherits mobile reserve rules */
@media(min-width:761px){
  body{
    padding-bottom:0!important;
  }
  .footer-shell{
    margin-bottom:0!important;
  }
}


/* =====================================================================
   TeknoForum HOME V22 — OPTIONAL DARK MODE
   Light remains the default. Blue remains the primary accent.
   ===================================================================== */
.theme-sun{display:none}
html[data-theme="dark"] .theme-moon{display:none!important}
html[data-theme="dark"] .theme-sun{display:block!important}

.theme-toggle{
  transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease!important;
}
.theme-toggle:active{transform:scale(.96)}
.theme-drawer-link .theme-drawer-text{flex:1;text-align:left}

/* Dark system */
html[data-theme="dark"]{
  color-scheme:dark;
  --bg:#0b1119;
  --bg-deep:#0e1621;
  --surface:#121c28;
  --surface-2:#162331;
  --surface-3:#1b2a39;
  --surface-4:#101a25;
  --text:#e7eef7;
  --soft:#c1cedb;
  --muted:#8fa1b4;
  --faint:#687b8f;
  --line:rgba(146,174,204,.13);
  --line-strong:rgba(146,174,204,.21);
  --accent:#4d8df7;
  --accent-2:#6ba5ff;
  --blue:#5c98fa;
  --green:#5c98fa;
  --amber:#d4a45f;
  --red:#ef7180;
  --shadow:0 22px 58px rgba(0,0,0,.30);
}
html[data-theme="dark"] body{
  color:var(--text)!important;
  background:
    radial-gradient(circle at 9% -7%,rgba(77,141,247,.11),transparent 29rem),
    radial-gradient(circle at 94% 4%,rgba(107,165,255,.065),transparent 25rem),
    linear-gradient(180deg,#0d1520 0%,#0a1119 46%,#0b121b 100%)!important;
}
html[data-theme="dark"] body:before{
  opacity:.22!important;
  background-image:
    linear-gradient(rgba(100,153,221,.045) 1px,transparent 1px),
    linear-gradient(90deg,rgba(100,153,221,.045) 1px,transparent 1px)!important;
}
html[data-theme="dark"] ::selection{background:rgba(77,141,247,.30);color:#fff}
html[data-theme="dark"] *{scrollbar-color:#294158 #0d151f}
html[data-theme="dark"] ::-webkit-scrollbar-track{background:#0d151f}
html[data-theme="dark"] ::-webkit-scrollbar-thumb{background:#294158;border-color:#0d151f}
html[data-theme="dark"] ::-webkit-scrollbar-thumb:hover{background:#35536f}

/* Chrome */
html[data-theme="dark"] .top{
  background:rgba(12,19,29,.91)!important;
  border-bottom-color:rgba(139,169,202,.13)!important;
  box-shadow:0 8px 28px rgba(0,0,0,.22)!important;
}
html[data-theme="dark"] .top.scrolled{background:rgba(10,17,26,.96)!important}
html[data-theme="dark"] .subbar{
  background:rgba(14,22,32,.88)!important;
  border-color:var(--line)!important;
}
html[data-theme="dark"] .brand-mark{
  background:linear-gradient(145deg,rgba(77,141,247,.11),rgba(107,165,255,.035)),#121f2d!important;
  border-color:rgba(91,151,239,.22)!important;
  box-shadow:0 9px 22px rgba(0,0,0,.20),inset 0 0 18px rgba(77,141,247,.035)!important;
}
html[data-theme="dark"] .brand-word,
html[data-theme="dark"] .brand:hover .brand-word{color:#edf4fc!important}
html[data-theme="dark"] .brand-word span,
html[data-theme="dark"] .brand-sub{color:#6ba5ff!important}
html[data-theme="dark"] .navlinks a{color:#91a4b7!important}
html[data-theme="dark"] .navlinks a:hover{
  color:#edf4fc!important;background:rgba(77,141,247,.065)!important
}
html[data-theme="dark"] .navlinks a.active{
  color:#fff!important;background:rgba(77,141,247,.085)!important
}
html[data-theme="dark"] .search{
  color:#8298ad!important;background:#111d29!important;
  border-color:rgba(139,169,202,.14)!important
}
html[data-theme="dark"] .search:focus-within{
  background:#142231!important;border-color:rgba(77,141,247,.34)!important;
  box-shadow:0 0 0 3px rgba(77,141,247,.08)!important
}
html[data-theme="dark"] .search input{color:#e9f1fa!important}
html[data-theme="dark"] .search input::placeholder{color:#71869a!important}
html[data-theme="dark"] .key{
  background:#0d1722!important;color:#71869a!important;border-color:var(--line)!important
}
html[data-theme="dark"] .icon,
html[data-theme="dark"] .user{
  color:#8ca1b5!important;background:#111c28!important;border-color:var(--line)!important
}
html[data-theme="dark"] .icon:hover,
html[data-theme="dark"] .user:hover{
  color:#f1f6fc!important;background:#172535!important;border-color:var(--line-strong)!important
}
html[data-theme="dark"] .user-avatar,
html[data-theme="dark"] .account-avatar{
  color:#93bcff!important;background:linear-gradient(135deg,#172d48,#15283d)!important;
  border-color:rgba(77,141,247,.20)!important
}
html[data-theme="dark"] .icon-badge{box-shadow:0 0 0 2px #101925!important}

/* Main surfaces */
html[data-theme="dark"] .hero-main{
  background:
    linear-gradient(115deg,rgba(77,141,247,.11),rgba(77,141,247,.025) 52%,rgba(107,165,255,.035)),
    #111b27!important;
  border-color:var(--line)!important;
  box-shadow:0 22px 58px rgba(0,0,0,.22)!important
}
html[data-theme="dark"] .hero-main:before{
  background:radial-gradient(circle,rgba(77,141,247,.13),transparent 66%)!important
}
html[data-theme="dark"] .hero-main:after{
  border-color:rgba(113,164,230,.06)!important;
  box-shadow:0 0 0 32px rgba(113,164,230,.012),0 0 0 66px rgba(113,164,230,.007)!important
}
html[data-theme="dark"] h1{color:#f0f5fb!important}
html[data-theme="dark"] .hero p,
html[data-theme="dark"] .hero-main .hero-micro{color:#93a6b8!important}
html[data-theme="dark"] .eyebrow{
  color:#8cb8ff!important;background:rgba(77,141,247,.09)!important;
  border-color:rgba(77,141,247,.18)!important
}
html[data-theme="dark"] .info-card{
  background:linear-gradient(145deg,rgba(255,255,255,.018),rgba(77,141,247,.012)),#121d29!important;
  border-color:var(--line)!important;
  box-shadow:0 8px 24px rgba(0,0,0,.12)!important
}
html[data-theme="dark"] .info-card:hover{
  background:linear-gradient(145deg,rgba(77,141,247,.045),rgba(255,255,255,.012)),#142130!important;
  border-color:rgba(91,151,239,.20)!important
}
html[data-theme="dark"] .info-card strong,
html[data-theme="dark"] .status-copy b{color:#e5edf6!important}
html[data-theme="dark"] .info-card span,
html[data-theme="dark"] .info-label,
html[data-theme="dark"] .status-copy p{color:#8297ab!important}
html[data-theme="dark"] .signal,
html[data-theme="dark"] .status-icon{
  color:#7faeff!important;background:#17283b!important;border-color:rgba(77,141,247,.15)!important
}
html[data-theme="dark"] .face{
  color:#9bb0c4!important;background:#1a2a3a!important;border-color:#121d29!important
}

/* ticker / session / quick access */
html[data-theme="dark"] .tech-strip{
  background:#111c28!important;border-color:var(--line)!important;
  box-shadow:0 8px 22px rgba(0,0,0,.10)!important
}
html[data-theme="dark"] .tech-label,
html[data-theme="dark"] .tech-more{color:#78aaff!important}
html[data-theme="dark"] .tech-track{color:#8499ad!important}
html[data-theme="dark"] .tech-track b{color:#c3d1de!important}
html[data-theme="dark"] .session-strip,
html[data-theme="dark"] .thread-footer{
  background:#111d29!important;border-color:var(--line)!important;color:#91a4b7!important
}
html[data-theme="dark"] .session-item{
  background:#172431!important;border-color:var(--line)!important;color:#91a4b7!important
}
html[data-theme="dark"] .session-item b{color:#d9e4ee!important}
html[data-theme="dark"] .session-item small{color:#8599ad!important}
html[data-theme="dark"] .session-action{
  color:#8cb8ff!important;background:rgba(77,141,247,.09)!important;border-color:rgba(77,141,247,.15)!important
}
html[data-theme="dark"] .quick-access-item{
  color:#91a5b8!important;background:#13202d!important;border-color:var(--line)!important;
  box-shadow:0 4px 14px rgba(0,0,0,.08)!important
}
html[data-theme="dark"] .quick-access-item:hover,
html[data-theme="dark"] .quick-access-item.active{
  background:linear-gradient(135deg,rgba(77,141,247,.10),rgba(107,165,255,.035)),#152332!important;
  border-color:rgba(77,141,247,.20)!important
}
html[data-theme="dark"] .quick-access-icon{
  color:#81afff!important;background:#1a2b3d!important;border-color:rgba(77,141,247,.13)!important
}
html[data-theme="dark"] .quick-access-item b{color:#dbe5ef!important}
html[data-theme="dark"] .quick-access-item small{color:#8195a8!important}
html[data-theme="dark"] .quick-access-item em{
  color:#8ab5ff!important;background:#1c2d40!important;border-color:rgba(77,141,247,.13)!important
}

/* Featured / panels / forums */
html[data-theme="dark"] .featured-card{
  background:linear-gradient(145deg,rgba(255,255,255,.015),rgba(77,141,247,.012)),#121e2a!important;
  border-color:var(--line)!important;box-shadow:0 8px 22px rgba(0,0,0,.09)!important
}
html[data-theme="dark"] .featured-guide{
  background:linear-gradient(135deg,rgba(77,141,247,.085),rgba(255,255,255,.012)),#142130!important
}
html[data-theme="dark"] .featured-card strong{color:#e2ebf4!important}
html[data-theme="dark"] .featured-card p{color:#8499ad!important}
html[data-theme="dark"] .featured-icon{
  color:#86b2ff!important;background:#1b2c40!important;border-color:rgba(77,141,247,.14)!important
}
html[data-theme="dark"] .featured-tag{
  color:#8399ad!important;background:#182633!important;border-color:var(--line)!important
}
html[data-theme="dark"] .featured-meta{color:#71869b!important;border-color:var(--line)!important}

html[data-theme="dark"] .panel{
  background:#111c28!important;border-color:var(--line)!important;
  box-shadow:0 12px 34px rgba(0,0,0,.13)!important
}
html[data-theme="dark"] .panel-header{
  background:linear-gradient(180deg,#172432,#14202d)!important;border-color:var(--line)!important
}
html[data-theme="dark"] .panel-title,
html[data-theme="dark"] .section-head h2{color:#e5edf6!important}
html[data-theme="dark"] .panel-meta,
html[data-theme="dark"] .section-head small{color:#75899d!important}
html[data-theme="dark"] .section-head a{color:#7fafff!important}
html[data-theme="dark"] .panel-control{color:#71869b!important}
html[data-theme="dark"] .panel-control:hover{
  color:#d8e4ef!important;background:#1b2b3b!important;border-color:var(--line)!important
}
html[data-theme="dark"] .category-code{
  color:#8498ac!important;background:#182532!important;border-color:var(--line)!important
}

html[data-theme="dark"] .forum-row{border-color:var(--line)!important}
html[data-theme="dark"] .forum-row:hover{background:rgba(77,141,247,.035)!important}
html[data-theme="dark"] .forum-row.unread{
  background:linear-gradient(90deg,rgba(77,141,247,.075),rgba(77,141,247,.014) 48%,transparent)!important
}
html[data-theme="dark"] .forum-title{color:#e3ebf4!important}
html[data-theme="dark"] .forum-desc{color:#8196aa!important}
html[data-theme="dark"] .forum-icon,
html[data-theme="dark"] .last-avatar,
html[data-theme="dark"] .thread-avatar,
html[data-theme="dark"] .activity-avatar,
html[data-theme="dark"] .rank-no,
html[data-theme="dark"] .help-state{
  color:#86b2ff!important;background:#18293b!important;border-color:rgba(77,141,247,.13)!important
}
html[data-theme="dark"] .forum-icon.amber{color:#dab574!important;background:#2b261e!important}
html[data-theme="dark"] .subforum,
html[data-theme="dark"] .hot-tag{
  color:#889caf!important;background:#172431!important;border-color:var(--line)!important
}
html[data-theme="dark"] .subforum:hover,
html[data-theme="dark"] .hot-tag:hover{
  color:#bcd2ea!important;background:#1c2c3c!important;border-color:rgba(77,141,247,.16)!important
}
html[data-theme="dark"] .counts b{color:#c3d1df!important}
html[data-theme="dark"] .counts span{color:#6f8397!important}
html[data-theme="dark"] .last-post{
  background:#172431!important;border-color:var(--line)!important;box-shadow:inset 0 1px rgba(255,255,255,.012)!important
}
html[data-theme="dark"] .last-title{color:#cbd8e5!important}
html[data-theme="dark"] .last-meta{color:#71869a!important}
html[data-theme="dark"] .last-meta b{color:#91a5b8!important}
html[data-theme="dark"] .badge,
html[data-theme="dark"] .thread-tag,
html[data-theme="dark"] .level-badge,
html[data-theme="dark"] .member-rank-badge{
  color:#8bb7ff!important;background:#1b2d43!important;border-color:rgba(77,141,247,.15)!important
}
html[data-theme="dark"] .badge.neutral{color:#899cae!important;background:#1a2632!important;border-color:var(--line)!important}

/* Threads */
html[data-theme="dark"] .tabs,
html[data-theme="dark"] .thread-columns{
  background:#14212d!important;border-color:var(--line)!important;color:#72879b!important
}
html[data-theme="dark"] .tab{color:#8499ad!important}
html[data-theme="dark"] .tab.active{color:#93bcff!important;background:#1a2c42!important}
html[data-theme="dark"] .thread{border-color:var(--line)!important}
html[data-theme="dark"] .thread:hover{background:rgba(77,141,247,.03)!important}
html[data-theme="dark"] .thread.unread{
  background:linear-gradient(90deg,rgba(77,141,247,.065),transparent 42%)!important
}
html[data-theme="dark"] .thread-title{color:#dbe5ef!important}
html[data-theme="dark"] .thread-meta{color:#74899d!important}
html[data-theme="dark"] .thread-meta b{color:#91a5b9!important}
html[data-theme="dark"] .thread-stat b{color:#aabccd!important}
html[data-theme="dark"] .thread-stat span{color:#6c8195!important}
html[data-theme="dark"] .thread-last b{color:#91a5b8!important}
html[data-theme="dark"] .thread-last span{color:#697e92!important}
html[data-theme="dark"] .page{
  background:#182532!important;border-color:var(--line)!important;color:#8499ad!important
}
html[data-theme="dark"] .page:hover{background:#1e3042!important;color:#b8cce0!important}
html[data-theme="dark"] .page.active{
  color:#fff!important;background:linear-gradient(135deg,#397ce8,#609cf7)!important;border-color:#4d8df7!important
}

/* Sidebar / account / utility widgets */
html[data-theme="dark"] .sidebar .panel{
  background:linear-gradient(180deg,rgba(255,255,255,.008),transparent 28%),#111c28!important
}
html[data-theme="dark"] .account-copy b,
html[data-theme="dark"] .drawer-user b{color:#e3ebf4!important}
html[data-theme="dark"] .account-copy span,
html[data-theme="dark"] .account-presence{color:#8297ab!important}
html[data-theme="dark"] .level,
html[data-theme="dark"] .a-stat,
html[data-theme="dark"] .stat-box{
  background:#16232f!important;border-color:var(--line)!important;color:#c5d2df!important
}
html[data-theme="dark"] .level-top{color:#8297aa!important}
html[data-theme="dark"] .level-top b{color:#becbd8!important}
html[data-theme="dark"] .progress,
html[data-theme="dark"] .bar-track{background:#233443!important}
html[data-theme="dark"] .a-stat b,
html[data-theme="dark"] .stat-box b{color:#cfdae5!important}
html[data-theme="dark"] .a-stat span,
html[data-theme="dark"] .stat-box span{color:#71869a!important}
html[data-theme="dark"] .activity-item,
html[data-theme="dark"] .rank,
html[data-theme="dark"] .help-item{border-color:var(--line)!important}
html[data-theme="dark"] .activity-copy,
html[data-theme="dark"] .online-copy{color:#8196aa!important}
html[data-theme="dark"] .activity-copy b,
html[data-theme="dark"] .online-copy b,
html[data-theme="dark"] .rank-title,
html[data-theme="dark"] .help-copy b{color:#c9d5e1!important}
html[data-theme="dark"] .activity-copy a{color:#84b1ff!important}
html[data-theme="dark"] .activity-time,
html[data-theme="dark"] .rank-meta,
html[data-theme="dark"] .help-copy small,
html[data-theme="dark"] .help-age{color:#687d91!important}
html[data-theme="dark"] .rank-score,
html[data-theme="dark"] .online-total,
html[data-theme="dark"] .widget-title,
html[data-theme="dark"] .bar-row{color:#74899d!important}
html[data-theme="dark"] .new-member{
  background:#16232f!important;border-color:var(--line)!important
}
html[data-theme="dark"] .new-member:hover{background:#1a2938!important}
html[data-theme="dark"] .new-member b{color:#c8d5e1!important}
html[data-theme="dark"] .new-member small{color:#6d8296!important}

/* Buttons */
html[data-theme="dark"] .btn{
  color:#cbd7e3!important;background:#16232f!important;border-color:var(--line)!important
}
html[data-theme="dark"] .btn:hover{color:#fff!important;background:#1c2b3a!important;border-color:var(--line-strong)!important}
html[data-theme="dark"] .btn-primary,
html[data-theme="dark"] .nav-create,
html[data-theme="dark"] .mobile-nav .create{
  color:#fff!important;background:linear-gradient(135deg,#397ce8,#609cf7)!important;
  border-color:rgba(96,156,247,.25)!important;
  box-shadow:0 10px 24px rgba(35,91,181,.22)!important
}

/* Notification / command / drawer */
html[data-theme="dark"] .notif-popover{
  background:rgba(17,28,40,.985)!important;border-color:var(--line-strong)!important;
  box-shadow:0 26px 68px rgba(0,0,0,.38)!important
}
html[data-theme="dark"] .notif-head,
html[data-theme="dark"] .notif-foot{border-color:var(--line)!important}
html[data-theme="dark"] .notif-head b{color:#dce6ef!important}
html[data-theme="dark"] .notif-head button,
html[data-theme="dark"] .notif-foot{color:#82afff!important}
html[data-theme="dark"] .notif-head button:hover,
html[data-theme="dark"] .notif-item:hover{background:#182838!important}
html[data-theme="dark"] .notif-avatar{background:#1b2b3b!important;border-color:var(--line)!important;color:#9bb2c8!important}
html[data-theme="dark"] .notif-copy{color:#8196aa!important}
html[data-theme="dark"] .notif-copy b{color:#c7d4df!important}
html[data-theme="dark"] .notif-copy strong{color:#8bb6ff!important}
html[data-theme="dark"] .notif-time{color:#687d91!important}

html[data-theme="dark"] .drawer-backdrop,
html[data-theme="dark"] .command-backdrop{background:rgba(1,6,12,.62)!important}
html[data-theme="dark"] .mobile-drawer{
  background:#101a25!important;border-color:var(--line-strong)!important;
  box-shadow:-22px 0 64px rgba(0,0,0,.42)!important
}
html[data-theme="dark"] .drawer-brand{color:#e7eef7!important}
html[data-theme="dark"] .drawer-brand span{color:#6ba5ff!important}
html[data-theme="dark"] .drawer-close{
  color:#869baf!important;background:#172431!important;border-color:var(--line)!important
}
html[data-theme="dark"] .drawer-user{
  background:linear-gradient(135deg,rgba(77,141,247,.075),rgba(107,165,255,.018)),#14212e!important;
  border-color:var(--line)!important
}
html[data-theme="dark"] .drawer-mini-badge{
  color:#8bb6ff!important;background:#1b2e45!important;border-color:rgba(77,141,247,.14)!important
}
html[data-theme="dark"] .drawer-mini-badge.soft{
  color:#8a9daf!important;background:#1a2733!important;border-color:var(--line)!important
}
html[data-theme="dark"] .drawer-stat,
html[data-theme="dark"] .drawer-status{
  background:#16232f!important;border-color:var(--line)!important;color:#8499ad!important
}
html[data-theme="dark"] .drawer-stat b{color:#cbd7e2!important}
html[data-theme="dark"] .drawer-stat span{color:#71869a!important}
html[data-theme="dark"] .drawer-label{color:#667d91!important}
html[data-theme="dark"] .drawer-link{color:#8da2b6!important}
html[data-theme="dark"] .drawer-link:hover,
html[data-theme="dark"] .drawer-link.active{
  color:#e2eaf3!important;background:#192a3b!important
}
html[data-theme="dark"] .drawer-link.active svg,
html[data-theme="dark"] .theme-drawer-link svg{color:#7faeff!important}
html[data-theme="dark"] .drawer-count{
  color:#8bb5ff!important;background:#1b2d43!important;border-color:rgba(77,141,247,.14)!important
}

html[data-theme="dark"] .command{
  background:#101b27!important;border-color:var(--line-strong)!important;
  box-shadow:0 32px 88px rgba(0,0,0,.45)!important
}
html[data-theme="dark"] .command-search{border-color:var(--line)!important}
html[data-theme="dark"] .command-search input{color:#e6eef7!important}
html[data-theme="dark"] .command-search input::placeholder{color:#72879a!important}
html[data-theme="dark"] .command-search .esc{
  color:#71869a!important;background:#16232f!important;border-color:var(--line)!important
}
html[data-theme="dark"] .command-label{color:#677d91!important}
html[data-theme="dark"] .command-item{color:#8ca0b4!important}
html[data-theme="dark"] .command-item:hover{color:#e2eaf3!important;background:#172839!important}
html[data-theme="dark"] .command-ico{
  color:#82afff!important;background:#1a2b3d!important;border-color:var(--line)!important
}
html[data-theme="dark"] .command-item b{color:#c9d6e1!important}
html[data-theme="dark"] .command-item span{color:#7d92a6!important}

/* Mobile nav / footer / toast */
html[data-theme="dark"] .mobile-nav{
  background:rgba(15,25,36,.97)!important;border-color:var(--line-strong)!important;
  box-shadow:0 18px 44px rgba(0,0,0,.38),inset 0 1px rgba(255,255,255,.025)!important
}
html[data-theme="dark"] .mobile-nav a,
html[data-theme="dark"] .mobile-nav button{color:#7f95aa!important}
html[data-theme="dark"] .mobile-nav .active{
  color:#8bb7ff!important;background:rgba(77,141,247,.11)!important
}
html[data-theme="dark"] .footer-shell,
html[data-theme="dark"] .footer-bottom{border-color:var(--line)!important}
html[data-theme="dark"] .footer-brand{color:#dce6f0!important}
html[data-theme="dark"] .footer-brand span{color:#6ba5ff!important}
html[data-theme="dark"] .footer-tagline,
html[data-theme="dark"] .footer-bottom,
html[data-theme="dark"] .footer-status{color:#75899d!important}
html[data-theme="dark"] .footer-links a{color:#8196aa!important}
html[data-theme="dark"] .footer-links a:hover{color:#8bb6ff!important}
html[data-theme="dark"] .toast{
  color:#dce6ef!important;background:#152331!important;border-color:var(--line-strong)!important;
  box-shadow:0 18px 46px rgba(0,0,0,.34)!important
}
html[data-theme="dark"] .back-top{
  color:#8298ad!important;background:rgba(18,30,43,.96)!important;border-color:var(--line)!important;
  box-shadow:0 8px 24px rgba(0,0,0,.25)!important
}
html[data-theme="dark"] [data-tip]:after{
  background:#e6eef7!important;color:#15283a!important;border-color:rgba(0,0,0,.10)!important
}

/* Mobile dark background */
@media(max-width:760px){
  html[data-theme="dark"] body{
    background:linear-gradient(180deg,#0c141e 0%,#091018 100%)!important
  }
  html[data-theme="dark"] .last-post{background:#172532!important}
  html[data-theme="dark"] .panel-header{background:#172431!important}
}


/* =====================================================================
   TeknoForum HOME V23 FINAL — NOTIFICATION CENTER + LAST PIXEL LOCK
   ===================================================================== */

/* Mobile header notification shortcut */
.mobile-notif-btn{display:none}
.mobile-notif-btn{position:relative}
.mobile-notif-badge{
  right:-2px!important;
  top:-4px!important;
  border-color:#edf2f8!important;
}

/* Notification shade is only visually used on mobile */
.notif-shade{
  position:fixed;
  inset:0;
  z-index:88;
  background:rgba(22,39,58,.24);
  backdrop-filter:blur(3px);
  opacity:0;
  pointer-events:none;
  transition:opacity .18s ease;
}
.notif-shade.open{
  opacity:1;
  pointer-events:auto;
}

/* Elite desktop notification center */
.notif-popover{
  top:72px!important;
  right:max(18px,calc((100vw - var(--max))/2 + 58px))!important;
  width:min(390px,calc(100vw - 28px))!important;
  max-height:min(620px,calc(100dvh - 90px));
  border-radius:18px!important;
  border:1px solid rgba(28,66,108,.17)!important;
  background:rgba(240,245,250,.985)!important;
  backdrop-filter:blur(24px) saturate(135%)!important;
  box-shadow:0 26px 70px rgba(31,57,88,.20),0 1px 0 rgba(255,255,255,.72) inset!important;
  overflow:hidden!important;
  transform:translateY(-7px) scale(.985)!important;
}
.notif-popover.open{transform:none!important}
.notif-grabber{display:none}

.notif-head{
  min-height:58px!important;
  height:auto!important;
  padding:12px 14px 9px!important;
  border-bottom:0!important;
}
.notif-heading{
  display:flex;
  align-items:center;
  gap:8px;
  min-width:0;
}
.notif-title{
  color:#1f3b57;
  font-size:14px;
  font-weight:900;
  letter-spacing:-.02em;
}
.notif-new-count{
  min-height:21px;
  padding:0 7px;
  display:inline-flex;
  align-items:center;
  border-radius:999px;
  color:#2e68ce;
  background:#dce8f7;
  border:1px solid rgba(47,114,231,.12);
  font-size:8px;
  font-weight:900;
}
.notif-head-actions{
  display:flex;
  align-items:center;
  gap:5px;
}
.notif-read-all{
  border:0!important;
  background:transparent!important;
  color:#2f6bd2!important;
  font-size:8px!important;
  font-weight:850!important;
  padding:6px 7px!important;
  border-radius:7px!important;
}
.notif-read-all:hover{background:#e3ebf5!important}
.notif-close{
  display:none;
  width:30px;
  height:30px;
  border:1px solid rgba(28,66,108,.10);
  border-radius:9px;
  background:#e8eef5;
  color:#667d94;
  place-items:center;
}
.notif-tabs{
  display:flex;
  gap:4px;
  margin:0 12px 8px;
  padding:4px;
  border-radius:10px;
  background:#e6edf5;
  border:1px solid rgba(28,66,108,.08);
}
.notif-tab{
  min-height:29px;
  flex:1;
  border:0;
  border-radius:7px;
  background:transparent;
  color:#71859a;
  font-size:8px;
  font-weight:850;
}
.notif-tab span{
  margin-left:3px;
  color:#2f6cd4;
}
.notif-tab.active{
  color:#234b78;
  background:#f3f6fa;
  box-shadow:0 1px 4px rgba(38,62,90,.07);
}
.notif-list{
  padding:0 8px 6px!important;
}
.notif-item{
  grid-template-columns:40px minmax(0,1fr) 8px!important;
  gap:10px!important;
  align-items:center!important;
  min-height:78px;
  padding:11px 9px!important;
  border-radius:12px!important;
  border:1px solid transparent;
}
.notif-item + .notif-item{
  margin-top:2px;
}
.notif-item:hover{
  background:#e8eef6!important;
  border-color:rgba(47,114,231,.08);
}
.notif-item.unseen{
  background:linear-gradient(90deg,rgba(47,114,231,.055),transparent 72%);
}
.notif-item.unseen:after{display:none!important}
.notif-avatar{
  width:40px!important;
  height:40px!important;
  border-radius:12px!important;
  font-size:9px!important;
  box-shadow:0 4px 12px rgba(38,62,90,.06);
}
.notif-system-avatar{
  color:#4779bf!important;
  background:linear-gradient(145deg,#e7eef7,#dde7f2)!important;
}
.notif-copy{
  padding:0!important;
  color:#667b90!important;
  font-size:9px!important;
  line-height:1.35!important;
}
.notif-line{
  display:block;
  color:#61768b;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}
.notif-line b{
  color:#294866!important;
  font-weight:850!important;
}
.notif-copy strong{
  display:block;
  margin-top:3px;
  color:#2d67c8!important;
  font-size:9.5px;
  font-weight:820!important;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}
.notif-time{
  display:block;
  margin-top:4px!important;
  color:#8394a5!important;
  font-size:7.5px!important;
}
.notif-unread-dot{
  width:6px;
  height:6px;
  border-radius:50%;
  background:var(--accent);
  box-shadow:0 0 0 3px rgba(47,114,231,.06),0 0 8px rgba(47,114,231,.23);
}
.notif-item:not(.unseen) .notif-unread-dot{opacity:0}
.notif-foot{
  min-height:45px;
  padding:0 14px!important;
  display:flex!important;
  align-items:center;
  justify-content:space-between;
  border-top:1px solid rgba(28,66,108,.09)!important;
  color:#2f6bd2!important;
  background:rgba(228,236,245,.52);
  font-size:8.5px!important;
  font-weight:900!important;
}
.notif-foot:hover{background:#e4ecf5}

/* Dark notification center */
html[data-theme="dark"] .mobile-notif-badge{
  border-color:#101925!important;
}
html[data-theme="dark"] .notif-shade{
  background:rgba(1,6,12,.58);
}
html[data-theme="dark"] .notif-popover{
  background:rgba(15,25,36,.985)!important;
  border-color:rgba(146,174,204,.17)!important;
  box-shadow:0 28px 74px rgba(0,0,0,.42),0 1px 0 rgba(255,255,255,.025) inset!important;
}
html[data-theme="dark"] .notif-title{color:#e4edf6}
html[data-theme="dark"] .notif-new-count{
  color:#8bb7ff;
  background:#1b2d43;
  border-color:rgba(77,141,247,.14);
}
html[data-theme="dark"] .notif-read-all{color:#8ab5ff!important}
html[data-theme="dark"] .notif-read-all:hover{background:#182838!important}
html[data-theme="dark"] .notif-close{
  color:#879caf;
  background:#172431;
  border-color:var(--line);
}
html[data-theme="dark"] .notif-tabs{
  background:#111d29;
  border-color:var(--line);
}
html[data-theme="dark"] .notif-tab{color:#74899d}
html[data-theme="dark"] .notif-tab.active{
  color:#9fc3ff;
  background:#1b2c40;
  box-shadow:none;
}
html[data-theme="dark"] .notif-item.unseen{
  background:linear-gradient(90deg,rgba(77,141,247,.07),transparent 72%)!important;
}
html[data-theme="dark"] .notif-item:hover{
  background:#172839!important;
  border-color:rgba(77,141,247,.08);
}
html[data-theme="dark"] .notif-line{color:#8398ac}
html[data-theme="dark"] .notif-line b{color:#cbd8e4!important}
html[data-theme="dark"] .notif-copy strong{color:#8bb7ff!important}
html[data-theme="dark"] .notif-time{color:#667c90!important}
html[data-theme="dark"] .notif-system-avatar{
  color:#8bb7ff!important;
  background:linear-gradient(145deg,#1c3047,#17283b)!important;
}
html[data-theme="dark"] .notif-foot{
  color:#8bb7ff!important;
  background:rgba(20,33,46,.68);
  border-color:var(--line)!important;
}

/* Mobile: bell in header + bottom sheet */
@media(max-width:760px){
  .mobile-notif-btn{
    display:grid!important;
    width:38px!important;
    height:38px!important;
    flex:0 0 38px;
  }
  .user{
    display:none!important;
  }

  /* Override older "display:none" rule */
  .notif-popover{
    display:block!important;
    z-index:141!important;
    top:auto!important;
    right:9px!important;
    left:9px!important;
    bottom:calc(8px + env(safe-area-inset-bottom))!important;
    width:auto!important;
    max-width:none!important;
    max-height:min(78dvh,610px)!important;
    border-radius:21px!important;
    transform:translateY(18px) scale(.985)!important;
    transform-origin:bottom center;
  }
  .notif-popover.open{
    transform:none!important;
  }
  .notif-shade{
    z-index:140;
  }
  .notif-grabber{
    display:block;
    width:34px;
    height:4px;
    margin:8px auto 1px;
    border-radius:999px;
    background:#b3c0ce;
  }
  html[data-theme="dark"] .notif-grabber{background:#42566a}

  .notif-head{
    min-height:52px!important;
    padding:8px 13px 7px!important;
  }
  .notif-title{font-size:14px}
  .notif-new-count{font-size:8px}
  .notif-read-all{
    font-size:8px!important;
    padding:5px!important;
  }
  .notif-close{
    display:grid;
  }
  .notif-tabs{
    margin:0 11px 7px;
  }
  .notif-tab{
    min-height:31px;
    font-size:8.5px;
  }
  .notif-list{
    max-height:calc(78dvh - 166px);
    overflow:auto;
    overscroll-behavior:contain;
    padding:0 7px 5px!important;
  }
  .notif-item{
    min-height:75px;
    grid-template-columns:39px minmax(0,1fr) 8px!important;
    padding:10px 8px!important;
  }
  .notif-avatar{
    width:39px!important;
    height:39px!important;
  }
  .notif-copy{font-size:9.5px!important}
  .notif-copy strong{font-size:10px}
  .notif-time{font-size:8px!important}
  .notif-foot{
    min-height:46px;
    font-size:9px!important;
    padding:0 13px!important;
  }

  /* prevent mobile content from escaping the viewport */
  .forum-row,.forum-main,.forum-title-line,.forum-desc,.subforums,.last-post{
    max-width:100%!important;
    overflow:hidden;
  }
  .forum-desc{
    white-space:normal!important;
    overflow-wrap:anywhere!important;
  }
}

@media(max-width:390px){
  .mobile-notif-btn{
    width:36px!important;
    height:36px!important;
    flex-basis:36px!important;
  }
  .notif-popover{
    right:6px!important;
    left:6px!important;
    bottom:calc(6px + env(safe-area-inset-bottom))!important;
  }
  .notif-read-all{display:none}
  .notif-head-actions{gap:3px}
}

/* Final compact visual cleanup */
@media(min-width:1200px){
  .sidebar .panel,
  .featured-card,
  .panel{
    box-shadow:0 7px 20px rgba(38,62,90,.038)!important;
  }
}


/* =====================================================================
   TeknoForum HOME V24 — DESKTOP SEARCH / SEARCH SCOPE FINAL
   ===================================================================== */
.desktop-search{
  width:min(360px,25vw);
  height:40px;
  display:flex;
  align-items:center;
  gap:8px;
  padding:0 10px;
  border:1px solid rgba(28,66,108,.14);
  border-radius:11px;
  background:#f4f7fb;
  color:#60778e;
  transition:.17s ease;
}
.desktop-search:focus-within{
  background:#f9fbfd;
  border-color:rgba(47,114,231,.30);
  box-shadow:0 0 0 3px rgba(47,114,231,.065);
}
.desktop-search-icon{flex:0 0 auto;color:#617890}
.search-scope{
  max-width:82px;
  border:0;
  outline:0;
  appearance:none;
  background:transparent;
  color:#3f5d79;
  font-size:9px;
  font-weight:850;
  cursor:pointer;
}
.search-divider{
  width:1px;
  height:18px;
  flex:0 0 1px;
  background:rgba(28,66,108,.11);
}
.desktop-search input{
  min-width:0;
  width:100%;
  border:0;
  outline:0;
  background:transparent;
  color:#1b344e;
  font-size:11.5px;
}
.desktop-search input::placeholder{color:#8496a9}
.compact-desktop-search{display:none}

/* Command/mobile search scopes */
.command-scopes{
  display:flex;
  gap:5px;
  padding:8px 9px 2px;
  overflow:auto;
  scrollbar-width:none;
}
.command-scopes::-webkit-scrollbar{display:none}
.command-scope{
  min-height:29px;
  padding:0 10px;
  flex:0 0 auto;
  border:1px solid rgba(28,66,108,.09);
  border-radius:8px;
  background:#e7edf5;
  color:#697f95;
  font-size:8px;
  font-weight:850;
}
.command-scope.active{
  color:#2a63ca;
  background:#dce8f7;
  border-color:rgba(47,114,231,.13);
}

/* Full search on real desktop */
@media(min-width:1200px){
  .desktop-search{display:flex!important}
  .compact-desktop-search{display:none!important}
}

/* Compact desktop: never lose search, use one clear search button */
@media(min-width:951px) and (max-width:1199px){
  .desktop-search{display:none!important}
  .compact-desktop-search{
    display:grid!important;
    width:38px!important;
    height:38px!important;
    flex:0 0 38px;
  }
}

/* Mobile keeps its existing dedicated search icon */
@media(max-width:950px){
  .desktop-search,
  .compact-desktop-search{display:none!important}
}

/* Dark theme */
html[data-theme="dark"] .desktop-search{
  background:#111d29;
  border-color:rgba(146,174,204,.14);
  color:#8298ad;
}
html[data-theme="dark"] .desktop-search:focus-within{
  background:#142231;
  border-color:rgba(77,141,247,.34);
  box-shadow:0 0 0 3px rgba(77,141,247,.08);
}
html[data-theme="dark"] .desktop-search-icon{color:#8298ad}
html[data-theme="dark"] .search-scope{color:#a0b2c3}
html[data-theme="dark"] .search-divider{background:rgba(146,174,204,.12)}
html[data-theme="dark"] .desktop-search input{color:#e8f0f9}
html[data-theme="dark"] .desktop-search input::placeholder{color:#70869a}
html[data-theme="dark"] .command-scope{
  color:#7f94a8;
  background:#15222e;
  border-color:var(--line);
}
html[data-theme="dark"] .command-scope.active{
  color:#93bcff;
  background:#1b2d43;
  border-color:rgba(77,141,247,.15);
}

/* Make room in header on 1200–1365px without hiding search */
@media(min-width:1200px) and (max-width:1365px){
  .desktop-search{
    width:240px;
  }
  .navlinks a{
    padding-inline:8px!important;
    font-size:10.5px!important;
  }
  .nav-create{
    padding-inline:10px!important;
  }
}


/* =====================================================================
   TeknoForum HOME V25 — MOBILE DRAWER BRAND LOCKUP POLISH
   ===================================================================== */
.drawer-top{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
}
.drawer-brand-lockup{
  min-width:0;
  display:flex;
  align-items:center;
  gap:11px;
}
.drawer-brand-mark{
  width:42px;
  height:42px;
  flex:0 0 42px;
  display:grid;
  place-items:center;
  border-radius:14px;
  color:var(--accent);
  background:linear-gradient(145deg,rgba(47,114,231,.10),rgba(47,114,231,.03)),#eef3f9;
  border:1px solid rgba(47,114,231,.13);
  box-shadow:0 10px 22px rgba(31,57,88,.06), inset 0 1px rgba(255,255,255,.74);
}
.drawer-brand-copy{
  min-width:0;
  display:flex;
  flex-direction:column;
  gap:2px;
}
.drawer-brand-word{
  display:inline-flex;
  align-items:baseline;
  gap:3px;
  color:#18314d;
  font-size:21px;
  line-height:1;
  font-weight:950;
  letter-spacing:-.045em;
  white-space:nowrap;
}
.drawer-brand-word span{
  color:var(--accent);
}
.drawer-brand-copy small{
  color:#7f92a6;
  font-size:8px;
  font-weight:750;
  letter-spacing:.12em;
  text-transform:uppercase;
  white-space:nowrap;
}
.drawer-close{
  flex:0 0 auto;
}

/* Medium mobile/tablet */
@media(max-width:760px){
  .drawer-brand-lockup{gap:10px!important}
  .drawer-brand-mark{
    width:38px!important;
    height:38px!important;
    flex-basis:38px!important;
    border-radius:13px!important;
  }
  .drawer-brand-mark svg{
    width:16px!important;
    height:16px!important;
  }
  .drawer-brand-word{
    font-size:18px!important;
    gap:2px!important;
    letter-spacing:-.04em!important;
  }
  .drawer-brand-copy small{
    font-size:7.3px!important;
    letter-spacing:.11em!important;
  }
}

/* Narrow phones */
@media(max-width:390px){
  .drawer-brand-lockup{gap:9px!important}
  .drawer-brand-mark{
    width:34px!important;
    height:34px!important;
    flex-basis:34px!important;
    border-radius:12px!important;
  }
  .drawer-brand-mark svg{
    width:14px!important;
    height:14px!important;
  }
  .drawer-brand-word{
    font-size:16px!important;
  }
  .drawer-brand-copy small{
    font-size:6.8px!important;
  }
}

/* Dark theme brand lockup */
html[data-theme="dark"] .drawer-brand-mark{
  color:#8fb9ff!important;
  background:linear-gradient(145deg,rgba(77,141,247,.12),rgba(77,141,247,.035)),#152230!important;
  border-color:rgba(77,141,247,.18)!important;
  box-shadow:0 12px 24px rgba(0,0,0,.20), inset 0 1px rgba(255,255,255,.03)!important;
}
html[data-theme="dark"] .drawer-brand-word{
  color:#edf4fc!important;
}
html[data-theme="dark"] .drawer-brand-word span{
  color:#6ba5ff!important;
}
html[data-theme="dark"] .drawer-brand-copy small{
  color:#73879b!important;
}


/* TeknoForum brand-width compatibility */
.brand-word,.drawer-brand-word,.footer-brand{letter-spacing:-.045em}
@media(max-width:760px){
  .brand-word{font-size:17px!important}
  .drawer-brand-word{font-size:16px!important}
}
@media(max-width:390px){
  .brand-word{font-size:16px!important}
  .drawer-brand-word{font-size:15px!important}
}

/* A0_LAYER:02_teknoforum_light; home_to_forum_selectors:93 */
/* TeknoForum post-v1 primary light UI — isolated preview r2.
   Source of truth: approved TeknoForum light visual set. No demo data lives here. */
:root{
  --tf-bg:#f4f9ff;
  --tf-surface:#fff;
  --tf-surface-soft:#f7fbff;
  --tf-navy:#071a5c;
  --tf-text:#10256e;
  --tf-muted:#5873aa;
  --tf-line:#d8e8fb;
  --tf-line-strong:#bcd8f8;
  --tf-blue:#0877f9;
  --tf-blue-2:#00a6ff;
  --tf-blue-soft:#eaf5ff;
  --tf-green:#18bd67;
  --tf-shadow:0 10px 28px rgba(38,107,180,.10);
  --tf-shadow-soft:0 5px 18px rgba(38,107,180,.07);
  --tf-radius:14px;
}
html[data-postv1-ui="light-r2"],
html[data-postv1-ui="light-r2"][data-theme="dark"]{
  color-scheme:light;
  --bg:var(--tf-bg)!important;
  --bg-deep:#eef7ff!important;
  --surface:var(--tf-surface)!important;
  --surface-2:var(--tf-surface-soft)!important;
  --surface-3:#eef6ff!important;
  --surface-4:#f4f9ff!important;
  --text:var(--tf-navy)!important;
  --soft:#284d92!important;
  --muted:var(--tf-muted)!important;
  --faint:#86a0ca!important;
  --line:rgba(83,145,211,.18)!important;
  --line-strong:rgba(54,123,202,.28)!important;
  --accent:var(--tf-blue)!important;
  --accent-2:var(--tf-blue-2)!important;
  --green:var(--tf-green)!important;
  --shadow:var(--tf-shadow)!important;
  --max:1390px!important;
}
html[data-postv1-ui="light-r2"] body{
  color:var(--tf-navy)!important;
  background:
    radial-gradient(circle at -3% 10%,rgba(41,145,255,.10),transparent 31rem),
    radial-gradient(circle at 103% 22%,rgba(60,165,255,.11),transparent 34rem),
    linear-gradient(180deg,#f9fcff 0%,#f1f8ff 48%,#f8fbff 100%)!important;
  font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;
  -webkit-font-smoothing:antialiased;
}
html[data-postv1-ui="light-r2"] body:before{
  opacity:.55!important;
  background:
    linear-gradient(135deg,transparent 0 45%,rgba(90,166,235,.045) 45% 46%,transparent 46% 100%),
    linear-gradient(45deg,transparent 0 46%,rgba(90,166,235,.035) 46% 47%,transparent 47% 100%)!important;
  background-size:190px 190px!important;
  mask-image:linear-gradient(to bottom,#000,transparent 90%)!important;
}
html[data-postv1-ui="light-r2"] .wrap{width:min(calc(100% - 44px),1390px)!important}

/* shared top navigation */
html[data-postv1-ui="light-r2"] .top{
  position:sticky!important;top:0!important;z-index:90!important;
  min-height:64px!important;background:rgba(255,255,255,.95)!important;
  border:0!important;border-bottom:1px solid #e6f0fb!important;
  box-shadow:0 3px 14px rgba(37,104,177,.06)!important;
  backdrop-filter:blur(18px) saturate(145%)!important;
}
html[data-postv1-ui="light-r2"] .nav{height:64px!important;gap:12px!important}
html[data-postv1-ui="light-r2"] .brand{gap:10px!important;color:var(--tf-navy)!important}
html[data-postv1-ui="light-r2"] .brand-mark{
  width:43px!important;height:43px!important;border:0!important;border-radius:50%!important;
  background:url('/assets/brand/teknoforum-mark.svg') center/contain no-repeat!important;
  box-shadow:0 6px 16px rgba(18,111,225,.14)!important;
}
html[data-postv1-ui="light-r2"] .brand-mark svg{display:none!important}
html[data-postv1-ui="light-r2"] .brand-word{display:block!important;font-size:20px!important;font-weight:900!important;letter-spacing:-.035em!important;color:#07185a!important;line-height:1!important}
html[data-postv1-ui="light-r2"] .brand-word span{color:inherit!important}
html[data-postv1-ui="light-r2"] .brand-sub{margin-top:3px!important;font-size:8.5px!important;line-height:1!important;color:#6882b5!important;letter-spacing:0!important;text-transform:none!important}
html[data-postv1-ui="light-r2"] .navlinks{margin-left:18px!important;gap:6px!important}
html[data-postv1-ui="light-r2"] .navlinks a{padding:9px 15px!important;border-radius:9px!important;color:#0c1f68!important;font-size:11.5px!important;font-weight:850!important}
html[data-postv1-ui="light-r2"] .navlinks a:hover{background:#eef6ff!important;color:#075ac7!important}
html[data-postv1-ui="light-r2"] .navlinks a.active{background:#e7f3ff!important;color:#0969df!important;box-shadow:inset 0 0 0 1px #d7eaff!important}
html[data-postv1-ui="light-r2"] .navlinks a.active:after{display:none!important}
html[data-postv1-ui="light-r2"] .desktop-search{
  width:min(290px,24vw)!important;height:38px!important;border:1px solid #d4e6fa!important;border-radius:999px!important;
  background:#f7fbff!important;box-shadow:inset 0 1px 2px rgba(39,94,155,.035)!important;color:#5c7ead!important;
}
html[data-postv1-ui="light-r2"] .desktop-search:focus-within{border-color:#99c8fb!important;box-shadow:0 0 0 3px rgba(8,119,249,.08)!important}
html[data-postv1-ui="light-r2"] .desktop-search input{color:#173172!important;font-size:11.5px!important}
html[data-postv1-ui="light-r2"] .desktop-search input::placeholder{color:#7691bc!important}
html[data-postv1-ui="light-r2"] .search-scope,html[data-postv1-ui="light-r2"] .search-divider{display:none!important}
html[data-postv1-ui="light-r2"] .key{border-color:#deebf8!important;background:#eef5fc!important;color:#8aa0bf!important}
html[data-postv1-ui="light-r2"] .icon,
html[data-postv1-ui="light-r2"] .user{
  border-color:transparent!important;background:transparent!important;color:#1c5fb7!important;box-shadow:none!important
}
html[data-postv1-ui="light-r2"] .icon:hover,html[data-postv1-ui="light-r2"] .user:hover{background:#eef6ff!important}
html[data-postv1-ui="light-r2"] .user-avatar{border-radius:50%!important;background:#e9f3ff!important;color:#176cd3!important;border:1px solid #cfe5fb!important}
html[data-postv1-ui="light-r2"] .user b{color:#0d226b!important}
html[data-postv1-ui="light-r2"] .user small{color:#6882aa!important}
html[data-postv1-ui="light-r2"] .nav-create{display:none!important}
html[data-postv1-ui="light-r2"] #themeToggle{display:none!important}
html[data-postv1-ui="light-r2"] .subbar{background:rgba(250,253,255,.96)!important;border-bottom:1px solid #e2edf9!important}
html[data-postv1-ui="light-r2"] .subbar-in{height:34px!important}
html[data-postv1-ui="light-r2"] .crumb,html[data-postv1-ui="light-r2"] .quick{font-size:9.5px!important;color:#6783b0!important}

/* common cards and headings */
html[data-postv1-ui="light-r2"] .panel,
html[data-postv1-ui="light-r2"] .info-card,
html[data-postv1-ui="light-r2"] .featured-card{
  border-color:var(--tf-line)!important;background:#fff!important;border-radius:var(--tf-radius)!important;box-shadow:var(--tf-shadow-soft)!important
}
html[data-postv1-ui="light-r2"] .section-head{margin:12px 4px 8px!important}
html[data-postv1-ui="light-r2"] .section-head h2{font-size:16px!important;color:#071a61!important;font-weight:900!important;letter-spacing:-.025em!important}
html[data-postv1-ui="light-r2"] .section-head small{color:#6d88b3!important}
html[data-postv1-ui="light-r2"] .section-head a{color:#0872e9!important;font-weight:800!important}

/* HOME — approved light direction */
html[data-postv1-ui="light-r2"] body[data-forumcore-page="thread"] .hero{padding:10px 0 4px!important}
html[data-postv1-ui="light-r2"] body[data-forumcore-page="thread"] .hero-grid{grid-template-columns:minmax(0,1fr)!important;gap:0!important}
html[data-postv1-ui="light-r2"] body[data-forumcore-page="thread"] .hero-main{
  min-height:205px!important;padding:29px 34px!important;border:1px solid #cfe5fb!important;border-radius:16px!important;
  background:
    linear-gradient(90deg,rgba(255,255,255,.98) 0%,rgba(244,250,255,.96) 50%,rgba(225,242,255,.84) 100%),
    radial-gradient(circle at 85% 25%,rgba(31,139,255,.18),transparent 33rem)!important;
  box-shadow:0 10px 26px rgba(48,119,190,.09)!important;
}
html[data-postv1-ui="light-r2"] body[data-forumcore-page="thread"] .hero-main:before{
  right:-40px!important;top:-135px!important;width:510px!important;height:430px!important;
  background:radial-gradient(circle at 48% 48%,rgba(31,149,255,.16),rgba(94,186,255,.07) 42%,transparent 68%)!important
}
html[data-postv1-ui="light-r2"] body[data-forumcore-page="thread"] .hero-main:after{
  right:74px!important;bottom:-205px!important;width:420px!important;height:420px!important;border-color:rgba(45,143,237,.12)!important;
  box-shadow:0 0 0 34px rgba(41,145,255,.035),0 0 0 72px rgba(41,145,255,.02)!important
}
html[data-postv1-ui="light-r2"] body[data-forumcore-page="thread"] .hero-copy{max-width:760px!important}
html[data-postv1-ui="light-r2"] body[data-forumcore-page="thread"] .eyebrow{
  padding:0!important;border:0!important;background:transparent!important;color:#1581ee!important;font-size:9px!important;font-weight:900!important;letter-spacing:.14em!important
}
html[data-postv1-ui="light-r2"] body[data-forumcore-page="thread"] h1{
  margin:10px 0 7px!important;color:#071a63!important;font-size:38px!important;line-height:1.04!important;letter-spacing:-.045em!important
}
html[data-postv1-ui="light-r2"] body[data-forumcore-page="thread"] h1 br{display:none!important}
html[data-postv1-ui="light-r2"] body[data-forumcore-page="thread"] .hero p{max-width:690px!important;color:#486aa2!important;font-size:13px!important;line-height:1.48!important}
html[data-postv1-ui="light-r2"] body[data-forumcore-page="thread"] .actions{margin-top:16px!important;gap:10px!important}
html[data-postv1-ui="light-r2"] .btn{min-height:38px!important;padding:0 16px!important;border:1px solid #cfe2f7!important;border-radius:9px!important;background:#fff!important;color:#0966d2!important;font-size:10.5px!important;font-weight:850!important;box-shadow:none!important}
html[data-postv1-ui="light-r2"] .btn-primary{border-color:#0874ef!important;background:linear-gradient(135deg,#0b82ff,#0466e8)!important;color:#fff!important;box-shadow:0 7px 16px rgba(7,113,235,.20)!important}
html[data-postv1-ui="light-r2"] body[data-forumcore-page="thread"] .hero-side,
html[data-postv1-ui="light-r2"] body[data-forumcore-page="thread"] .tech-strip,
html[data-postv1-ui="light-r2"] body[data-forumcore-page="thread"] .session-strip,
html[data-postv1-ui="light-r2"] body[data-forumcore-page="thread"] .quick-access,
html[data-postv1-ui="light-r2"] body[data-forumcore-page="thread"] .home-featured{display:none!important}
html[data-postv1-ui="light-r2"] body[data-forumcore-page="thread"] .layout{padding:2px 0 24px!important;grid-template-columns:minmax(0,1fr)!important;gap:0!important}
html[data-postv1-ui="light-r2"] body[data-forumcore-page="thread"] .content-column{display:flex!important;flex-direction:column!important}
html[data-postv1-ui="light-r2"] body[data-forumcore-page="thread"] #threads{order:1!important}
html[data-postv1-ui="light-r2"] body[data-forumcore-page="thread"] #forums{order:2!important}
html[data-postv1-ui="light-r2"] body[data-forumcore-page="thread"] .sidebar{display:none!important}

/* Home live topics: compact approved table/card hybrid */
html[data-postv1-ui="light-r2"] body[data-forumcore-page="thread"] #threads>.section-head{margin-top:7px!important}
html[data-postv1-ui="light-r2"] body[data-forumcore-page="thread"] .fc-discovery-panel{border-radius:13px!important;box-shadow:var(--tf-shadow-soft)!important;border-color:#d6e7f8!important}
html[data-postv1-ui="light-r2"] body[data-forumcore-page="thread"] .fc-discovery-tabs{display:none!important}
html[data-postv1-ui="light-r2"] body[data-forumcore-page="thread"] .fc-discovery-list{
  grid-template-columns:repeat(2,minmax(0,1fr))!important;background:#fff!important
}
html[data-postv1-ui="light-r2"] body[data-forumcore-page="thread"] .fc-discovery-row{
  min-height:64px!important;grid-template-columns:42px minmax(0,1fr) auto!important;gap:9px!important;padding:8px 12px!important;
  border-right:1px solid #e5effa!important;border-bottom:1px solid #e5effa!important;background:#fff!important
}
html[data-postv1-ui="light-r2"] body[data-forumcore-page="thread"] .fc-discovery-row:nth-child(even){border-right:0!important}
html[data-postv1-ui="light-r2"] body[data-forumcore-page="thread"] .fc-discovery-row:hover{background:#f7fbff!important;transform:none!important}
html[data-postv1-ui="light-r2"] body[data-forumcore-page="thread"] .fc-discovery-row.unread:before{left:0!important;width:3px!important;height:28px!important;background:#1594ff!important}
html[data-postv1-ui="light-r2"] body[data-forumcore-page="thread"] .fc-discovery-avatar{width:38px!important;height:38px!important;border-radius:10px!important;background:#eef6ff!important;box-shadow:none!important}
html[data-postv1-ui="light-r2"] body[data-forumcore-page="thread"] .fc-discovery-title{font-size:11.5px!important;color:#071b64!important;font-weight:900!important}
html[data-postv1-ui="light-r2"] body[data-forumcore-page="thread"] .fc-discovery-meta{font-size:8.8px!important;color:#6f89b2!important;gap:4px!important}
html[data-postv1-ui="light-r2"] body[data-forumcore-page="thread"] .fc-discovery-meta b{color:#1b70cf!important}
html[data-postv1-ui="light-r2"] body[data-forumcore-page="thread"] .fc-discovery-badges{display:none!important}
html[data-postv1-ui="light-r2"] body[data-forumcore-page="thread"] .fc-discovery-stats{display:flex!important;gap:5px!important;align-items:center!important}
html[data-postv1-ui="light-r2"] body[data-forumcore-page="thread"] .fc-discovery-stat{min-height:0!important;padding:0!important;border:0!important;background:transparent!important;display:inline-flex!important;gap:3px!important;color:#176ad0!important}
html[data-postv1-ui="light-r2"] body[data-forumcore-page="thread"] .fc-discovery-stat:first-child small{font-size:0!important}
html[data-postv1-ui="light-r2"] body[data-forumcore-page="thread"] .fc-discovery-stat:first-child small:after{content:'yanıt';font-size:8px!important}
html[data-postv1-ui="light-r2"] body[data-forumcore-page="thread"] .fc-discovery-stat b{font-size:10px!important;color:#155fc0!important}
html[data-postv1-ui="light-r2"] body[data-forumcore-page="thread"] .fc-discovery-stat small{font-size:8px!important;color:#7891b5!important}
html[data-postv1-ui="light-r2"] body[data-forumcore-page="thread"] .fc-discovery-stat:nth-child(2){display:none!important}
html[data-postv1-ui="light-r2"] body[data-forumcore-page="thread"] .fc-discovery-last{display:none!important}
html[data-postv1-ui="light-r2"] body[data-forumcore-page="thread"] .fc-discovery-footer{display:none!important}

/* Home forum tree */
html[data-postv1-ui="light-r2"] body[data-forumcore-page="thread"] #forums{margin-top:4px!important}
html[data-postv1-ui="light-r2"] body[data-forumcore-page="thread"] .fc-forum-tree-panel{margin-top:8px!important;border-radius:13px!important;overflow:hidden!important}
html[data-postv1-ui="light-r2"] body[data-forumcore-page="thread"] .fc-forum-tree-header{min-height:36px!important;padding:7px 10px!important;background:#f6faff!important;border-bottom:1px solid #deebf8!important}
html[data-postv1-ui="light-r2"] body[data-forumcore-page="thread"] .panel-title{color:#071c65!important;font-size:11px!important;font-weight:900!important}
html[data-postv1-ui="light-r2"] body[data-forumcore-page="thread"] .panel-meta{color:#7a91b4!important;font-size:8.5px!important}
html[data-postv1-ui="light-r2"] body[data-forumcore-page="thread"] .fc-category-sponsor{display:none!important}
html[data-postv1-ui="light-r2"] body[data-forumcore-page="thread"] .fc-forum-tree-row{
  min-height:66px!important;padding-top:7px!important;padding-bottom:7px!important;border-bottom:1px solid #e6eff9!important;background:#fff!important
}
html[data-postv1-ui="light-r2"] body[data-forumcore-page="thread"] .forum-icon{
  width:39px!important;height:39px!important;border-radius:10px!important;border:0!important;background:linear-gradient(145deg,#198bff,#075ee7)!important;color:#fff!important;box-shadow:0 6px 12px rgba(11,107,229,.16)!important
}
html[data-postv1-ui="light-r2"] body[data-forumcore-page="thread"] .fc-forum-tree-row:nth-of-type(3n+2) .forum-icon{background:linear-gradient(145deg,#7d55ff,#5136df)!important}
html[data-postv1-ui="light-r2"] body[data-forumcore-page="thread"] .fc-forum-tree-row:nth-of-type(3n+3) .forum-icon{background:linear-gradient(145deg,#25c95a,#11a640)!important}
html[data-postv1-ui="light-r2"] body[data-forumcore-page="thread"] .forum-title{font-size:11.5px!important;color:#071c62!important;font-weight:900!important}
html[data-postv1-ui="light-r2"] body[data-forumcore-page="thread"] .forum-desc{font-size:8.9px!important;line-height:1.35!important;color:#607cab!important}
html[data-postv1-ui="light-r2"] body[data-forumcore-page="thread"] .subforum{padding:0!important;border:0!important;background:transparent!important;color:#1673d8!important;font-size:8px!important}
html[data-postv1-ui="light-r2"] body[data-forumcore-page="thread"] .subforum+.subforum:before{content:'•';padding-right:6px;color:#9eb9d7}
html[data-postv1-ui="light-r2"] body[data-forumcore-page="thread"] .counts b{font-size:10px!important;color:#102a72!important}
html[data-postv1-ui="light-r2"] body[data-forumcore-page="thread"] .counts span{font-size:7.5px!important;color:#7c91b2!important}
html[data-postv1-ui="light-r2"] body[data-forumcore-page="thread"] .last-post{background:transparent!important;border:0!important}
html[data-postv1-ui="light-r2"] body[data-forumcore-page="thread"] .last-title{font-size:9.5px!important;color:#122a70!important;font-weight:800!important}
html[data-postv1-ui="light-r2"] body[data-forumcore-page="thread"] .last-meta{font-size:8px!important;color:#7590b8!important}
html[data-postv1-ui="light-r2"] body[data-forumcore-page="thread"] .last-avatar{border-radius:50%!important}

/* CATEGORY */
html[data-postv1-ui="light-r2"] body[data-forumcore-page="thread"] .category-intro{padding-top:10px!important}
html[data-postv1-ui="light-r2"] body[data-forumcore-page="thread"] .category-hero{
  border:1px solid #d3e6fa!important;border-radius:15px!important;background:linear-gradient(110deg,#fff 0%,#f7fbff 62%,#eaf5ff 100%)!important;box-shadow:var(--tf-shadow-soft)!important
}
html[data-postv1-ui="light-r2"] body[data-forumcore-page="thread"] .category-hero-icon{border:0!important;background:linear-gradient(145deg,#1690ff,#075ee7)!important;color:#fff!important;box-shadow:0 8px 18px rgba(10,105,228,.18)!important}
html[data-postv1-ui="light-r2"] body[data-forumcore-page="thread"] .category-copy h1{color:#071a61!important;font-weight:950!important;letter-spacing:-.035em!important}
html[data-postv1-ui="light-r2"] body[data-forumcore-page="thread"] .category-copy p{color:#5574a8!important}
html[data-postv1-ui="light-r2"] body[data-forumcore-page="thread"] .category-layout{grid-template-columns:minmax(0,1fr)!important;gap:0!important}
html[data-postv1-ui="light-r2"] body[data-forumcore-page="thread"] .category-sidebar{display:none!important}
html[data-postv1-ui="light-r2"] body[data-forumcore-page="thread"] .subforum-card,
html[data-postv1-ui="light-r2"] body[data-forumcore-page="thread"] .category-topic{border-color:#dfeaf7!important;background:#fff!important}
html[data-postv1-ui="light-r2"] body[data-forumcore-page="thread"] .subforum-title-line,
html[data-postv1-ui="light-r2"] body[data-forumcore-page="thread"] .category-topic-title{color:#0b226b!important}
html[data-postv1-ui="light-r2"] body[data-forumcore-page="thread"] .topic-filter.active,
html[data-postv1-ui="light-r2"] body[data-forumcore-page="thread"] .topic-prefix.active{background:#e6f3ff!important;color:#0870df!important;border-color:#cee5fb!important}

/* THREAD */
html[data-postv1-ui="light-r2"] body[data-forumcore-page="thread"] .thread-intro{padding-top:9px!important}
html[data-postv1-ui="light-r2"] body[data-forumcore-page="thread"] .thread-hero{
  border:1px solid #d4e6f9!important;border-radius:14px!important;background:linear-gradient(110deg,#fff,#f7fbff)!important;box-shadow:var(--tf-shadow-soft)!important
}
html[data-postv1-ui="light-r2"] body[data-forumcore-page="thread"] .thread-title-row h1,
html[data-postv1-ui="light-r2"] body[data-forumcore-page="thread"] .thread-hero h1{color:#071a61!important;font-weight:950!important;letter-spacing:-.035em!important}
html[data-postv1-ui="light-r2"] body[data-forumcore-page="thread"] .thread-layout{grid-template-columns:minmax(0,1fr)!important;gap:0!important}
html[data-postv1-ui="light-r2"] body[data-forumcore-page="thread"] .thread-sidebar{display:none!important}
html[data-postv1-ui="light-r2"] body[data-forumcore-page="thread"] .post-card{border-color:#d7e7f8!important;background:#fff!important;border-radius:12px!important;box-shadow:0 4px 14px rgba(35,96,161,.055)!important;overflow:hidden!important}
html[data-postv1-ui="light-r2"] body[data-forumcore-page="thread"] .post-user{background:#f6faff!important;border-right:1px solid #dfebf7!important}
html[data-postv1-ui="light-r2"] body[data-forumcore-page="thread"] .post-body{color:#18366f!important;line-height:1.58!important}
html[data-postv1-ui="light-r2"] body[data-forumcore-page="thread"] .post-actions button{color:#126fd8!important}
html[data-postv1-ui="light-r2"] body[data-forumcore-page="thread"] .thread-main-actions .btn-primary{background:linear-gradient(135deg,#0b82ff,#0467e8)!important}

/* footer */
html[data-postv1-ui="light-r2"] .footer{margin-top:8px!important;background:rgba(255,255,255,.96)!important;border-top:1px solid #dbe9f7!important;color:#6882aa!important}
html[data-postv1-ui="light-r2"] .footer-brand{color:#10246d!important}
html[data-postv1-ui="light-r2"] .footer-links a{color:#607dad!important}

/* MOBILE: approved app-like density */
@media(max-width:760px){
  html[data-postv1-ui="light-r2"] body{background:#f5faff!important;padding-bottom:74px!important}
  html[data-postv1-ui="light-r2"] .wrap{width:min(calc(100% - 18px),1390px)!important}
  html[data-postv1-ui="light-r2"] .top{position:sticky!important;min-height:61px!important}
  html[data-postv1-ui="light-r2"] .nav{height:61px!important;gap:7px!important}
  html[data-postv1-ui="light-r2"] .brand-mark{width:38px!important;height:38px!important}
  html[data-postv1-ui="light-r2"] .brand-word{font-size:17px!important}
  html[data-postv1-ui="light-r2"] .brand-sub{font-size:7.2px!important;white-space:nowrap!important}
  html[data-postv1-ui="light-r2"] .navlinks,html[data-postv1-ui="light-r2"] .user,html[data-postv1-ui="light-r2"] .mobile-menu{display:none!important}
  html[data-postv1-ui="light-r2"] .desktop-search{display:flex!important;flex:1 1 auto!important;width:auto!important;min-width:0!important;height:36px!important;margin-left:5px!important}
  html[data-postv1-ui="light-r2"] .desktop-search .key{display:none!important}
  html[data-postv1-ui="light-r2"] .desktop-search input{font-size:10px!important}
  html[data-postv1-ui="light-r2"] .mobile-search-btn{display:none!important}
  html[data-postv1-ui="light-r2"] .mobile-notif-btn{display:grid!important;flex:0 0 34px!important;width:34px!important;height:34px!important}
  html[data-postv1-ui="light-r2"] .subbar{display:none!important}
  html[data-postv1-ui="light-r2"] .mobile-nav{
    position:fixed!important;left:50%!important;right:auto!important;bottom:0!important;transform:translateX(-50%)!important;z-index:95!important;
    width:min(100%,680px)!important;height:66px!important;padding:5px 9px max(5px,env(safe-area-inset-bottom))!important;
    display:grid!important;grid-template-columns:repeat(5,1fr)!important;align-items:center!important;
    background:rgba(255,255,255,.97)!important;border:1px solid #dce9f7!important;border-bottom:0!important;border-radius:18px 18px 0 0!important;
    box-shadow:0 -7px 24px rgba(37,100,166,.10)!important;backdrop-filter:blur(16px)!important
  }
  html[data-postv1-ui="light-r2"] .mobile-nav a{min-width:0!important;color:#5374aa!important;font-size:8.5px!important;font-weight:750!important;gap:2px!important}
  html[data-postv1-ui="light-r2"] .mobile-nav a.active{background:transparent!important;color:#0874ed!important}
  html[data-postv1-ui="light-r2"] .mobile-nav .create{width:36px!important;height:36px!important;margin-top:-14px!important;border-radius:12px!important;background:linear-gradient(145deg,#168cff,#0567e8)!important;color:#fff!important;box-shadow:0 7px 16px rgba(8,111,234,.25)!important}

  html[data-postv1-ui="light-r2"] body[data-forumcore-page="thread"] .hero{padding:7px 0 2px!important}
  html[data-postv1-ui="light-r2"] body[data-forumcore-page="thread"] .hero-main{min-height:155px!important;padding:18px 17px!important;border-radius:13px!important;background:linear-gradient(110deg,#fff 0%,#f6fbff 58%,#e5f3ff 100%)!important}
  html[data-postv1-ui="light-r2"] body[data-forumcore-page="thread"] .eyebrow{display:none!important}
  html[data-postv1-ui="light-r2"] body[data-forumcore-page="thread"] h1{margin:0 0 6px!important;font-size:24px!important;line-height:1.03!important;max-width:78%!important}
  html[data-postv1-ui="light-r2"] body[data-forumcore-page="thread"] .hero p{max-width:78%!important;font-size:10.5px!important;line-height:1.38!important}
  html[data-postv1-ui="light-r2"] body[data-forumcore-page="thread"] .actions{margin-top:11px!important;gap:7px!important}
  html[data-postv1-ui="light-r2"] body[data-forumcore-page="thread"] .btn{min-height:34px!important;padding:0 12px!important;font-size:9.5px!important}
  html[data-postv1-ui="light-r2"] body[data-forumcore-page="thread"] .section-head{margin:9px 4px 6px!important}
  html[data-postv1-ui="light-r2"] body[data-forumcore-page="thread"] .section-head h2{font-size:14px!important}
  html[data-postv1-ui="light-r2"] body[data-forumcore-page="thread"] .fc-discovery-list{grid-template-columns:1fr!important}
  html[data-postv1-ui="light-r2"] body[data-forumcore-page="thread"] .fc-discovery-row{min-height:53px!important;grid-template-columns:36px minmax(0,1fr) auto!important;padding:6px 9px!important;border-right:0!important;gap:8px!important}
  html[data-postv1-ui="light-r2"] body[data-forumcore-page="thread"] .fc-discovery-avatar{width:34px!important;height:34px!important;border-radius:50%!important}
  html[data-postv1-ui="light-r2"] body[data-forumcore-page="thread"] .fc-discovery-titleline{display:block!important}
  html[data-postv1-ui="light-r2"] body[data-forumcore-page="thread"] .fc-discovery-title{font-size:10.5px!important;line-height:1.25!important;-webkit-line-clamp:1!important;white-space:nowrap!important}
  html[data-postv1-ui="light-r2"] body[data-forumcore-page="thread"] .fc-discovery-meta{font-size:8px!important;flex-wrap:nowrap!important;white-space:nowrap!important;overflow:hidden!important}
  html[data-postv1-ui="light-r2"] body[data-forumcore-page="thread"] .fc-discovery-stats{grid-column:auto!important}
  html[data-postv1-ui="light-r2"] body[data-forumcore-page="thread"] .fc-discovery-stat:first-child small{display:none!important}
  html[data-postv1-ui="light-r2"] body[data-forumcore-page="thread"] .fc-forum-tree-header{display:none!important}
  html[data-postv1-ui="light-r2"] body[data-forumcore-page="thread"] .fc-forum-tree-panel{margin-top:5px!important}
  html[data-postv1-ui="light-r2"] body[data-forumcore-page="thread"] .fc-forum-tree-row{grid-template-columns:44px minmax(0,1fr) 18px!important;min-height:68px!important;padding:8px!important}
  html[data-postv1-ui="light-r2"] body[data-forumcore-page="thread"] .forum-icon{width:40px!important;height:40px!important}
  html[data-postv1-ui="light-r2"] body[data-forumcore-page="thread"] .forum-title{font-size:11px!important}
  html[data-postv1-ui="light-r2"] body[data-forumcore-page="thread"] .forum-desc{font-size:8.5px!important;display:block!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
  html[data-postv1-ui="light-r2"] body[data-forumcore-page="thread"] .subforums{white-space:nowrap!important;overflow:hidden!important}
  html[data-postv1-ui="light-r2"] body[data-forumcore-page="thread"] .counts{display:none!important}
  html[data-postv1-ui="light-r2"] body[data-forumcore-page="thread"] .last-post{display:block!important;width:18px!important;height:18px!important;padding:0!important;overflow:hidden!important}
  html[data-postv1-ui="light-r2"] body[data-forumcore-page="thread"] .last-post:after{content:'›';display:grid;place-items:center;width:18px;height:18px;color:#0874ed;font-size:23px;line-height:1}
  html[data-postv1-ui="light-r2"] body[data-forumcore-page="thread"] .last-post>*{display:none!important}

  html[data-postv1-ui="light-r2"] body[data-forumcore-page="thread"] .category-intro,
  html[data-postv1-ui="light-r2"] body[data-forumcore-page="thread"] .thread-intro{padding-top:6px!important}
  html[data-postv1-ui="light-r2"] body[data-forumcore-page="thread"] .category-hero,
  html[data-postv1-ui="light-r2"] body[data-forumcore-page="thread"] .thread-hero{border-radius:12px!important}
  html[data-postv1-ui="light-r2"] body[data-forumcore-page="thread"] .category-copy h1,
  html[data-postv1-ui="light-r2"] body[data-forumcore-page="thread"] .thread-hero h1{font-size:23px!important}
  html[data-postv1-ui="light-r2"] body[data-forumcore-page="thread"] .post-card{border-radius:10px!important}
}
@media(max-width:420px){
  html[data-postv1-ui="light-r2"] .wrap{width:calc(100% - 14px)!important}
  html[data-postv1-ui="light-r2"] .brand{gap:6px!important}
  html[data-postv1-ui="light-r2"] .brand-mark{width:35px!important;height:35px!important}
  html[data-postv1-ui="light-r2"] .brand-word{font-size:15px!important}
  html[data-postv1-ui="light-r2"] .brand-sub{display:none!important}
  html[data-postv1-ui="light-r2"] body[data-forumcore-page="thread"] h1{font-size:22px!important;max-width:85%!important}
  html[data-postv1-ui="light-r2"] body[data-forumcore-page="thread"] .hero p{max-width:88%!important}
}
/* Post-v1 r2: approved public/mobile surfaces beyond home/forum/thread. */
html[data-postv1-ui="light-r2"] .wn-page,
html[data-postv1-ui="light-r2"] .guides-page,
html[data-postv1-ui="light-r2"] .profile-page,
html[data-postv1-ui="light-r2"] .messages-page,
html[data-postv1-ui="light-r2"] .notifications-page,
html[data-postv1-ui="light-r2"] .search-page,
html[data-postv1-ui="light-r2"] .create-topic-page,
html[data-postv1-ui="light-r2"] .members-page,
html[data-postv1-ui="light-r2"] .follow-page,
html[data-postv1-ui="light-r2"] .tg-page,
html[data-postv1-ui="light-r2"] .gd-page{color:#0a1c5d!important}
html[data-postv1-ui="light-r2"] .wn-hero-card,
html[data-postv1-ui="light-r2"] .guides-hero-card,
html[data-postv1-ui="light-r2"] .profile-header-card,
html[data-postv1-ui="light-r2"] .messages-hero-card,
html[data-postv1-ui="light-r2"] .notifications-hero-card,
html[data-postv1-ui="light-r2"] .search-hero-card,
html[data-postv1-ui="light-r2"] .create-topic-hero,
html[data-postv1-ui="light-r2"] .members-hero-card,
html[data-postv1-ui="light-r2"] .follow-hero-card,
html[data-postv1-ui="light-r2"] .tg-hero-card,
html[data-postv1-ui="light-r2"] .gd-hero-card{border-color:#d7e8f9!important;box-shadow:var(--tf-shadow-soft)!important}
html[data-postv1-ui="light-r2"] .panel,
html[data-postv1-ui="light-r2"] .wn-item,
html[data-postv1-ui="light-r2"] .guide-card,
html[data-postv1-ui="light-r2"] .featured-guide-card,
html[data-postv1-ui="light-r2"] .conversation-item,
html[data-postv1-ui="light-r2"] .notification-item,
html[data-postv1-ui="light-r2"] .search-topic-result,
html[data-postv1-ui="light-r2"] .search-post-result,
html[data-postv1-ui="light-r2"] .member-card,
html[data-postv1-ui="light-r2"] .follow-item,
html[data-postv1-ui="light-r2"] .tgd-item,
html[data-postv1-ui="light-r2"] .gd-section{background:#fff!important;border-color:#dceaf8!important;color:#16336f!important}
html[data-postv1-ui="light-r2"] input,
html[data-postv1-ui="light-r2"] textarea,
html[data-postv1-ui="light-r2"] select{background:#fff!important;color:#0c2168!important;border-color:#d5e6f8!important}
html[data-postv1-ui="light-r2"] input::placeholder,
html[data-postv1-ui="light-r2"] textarea::placeholder{color:#8097bd!important}
html[data-postv1-ui="light-r2"] .active{--tf-active:#0877f9}

/* Neler Yeni */
html[data-postv1-page="whats-new"] .wn-hero-card{background:linear-gradient(110deg,#fff,#eef7ff)!important}
html[data-postv1-page="whats-new"] .wn-tabs button.active{background:#0877f9!important;color:#fff!important;border-color:#0877f9!important}
html[data-postv1-page="whats-new"] .wn-item{border-bottom:1px solid #e2edf8!important}
html[data-postv1-page="whats-new"] .wn-item-title{color:#071a5c!important;font-weight:850!important}
html[data-postv1-page="whats-new"] .wn-item-meta{color:#667fa9!important}

/* Rehberler */
html[data-postv1-page="guides"] .guides-hero-card{background:linear-gradient(120deg,#202a88,#304cc3 62%,#15358f)!important;color:#fff!important}
html[data-postv1-page="guides"] .guides-hero-card *{color:inherit}
html[data-postv1-page="guides"] .guides-tabs button.active{background:#0877f9!important;color:#fff!important;border-color:#0877f9!important}
html[data-postv1-page="guides"] .guide-title{color:#071a5c!important;font-weight:900!important}
html[data-postv1-page="guides"] .guide-category{background:#eaf5ff!important;color:#0870df!important;border-color:#d4e9ff!important}

/* Profil */
html[data-postv1-page="profile"] .profile-cover{border-radius:14px!important;overflow:hidden!important;border-color:#d7e8f8!important}
html[data-postv1-page="profile"] .profile-header-card{background:#fff!important}
html[data-postv1-page="profile"] .profile-name-row{color:#071a5c!important}
html[data-postv1-page="profile"] .profile-stats-strip{background:#fff!important;border-color:#deebf8!important}
html[data-postv1-page="profile"] .profile-tabs{background:#fff!important;border-color:#deebf8!important}
html[data-postv1-page="profile"] .profile-tabs .active{color:#0877f9!important;border-color:#0877f9!important}

/* Özel mesajlar */
html[data-postv1-page="messages"] .messages-hero-card{background:linear-gradient(110deg,#fff,#eef7ff)!important}
html[data-postv1-page="messages"] .messages-inbox,
html[data-postv1-page="messages"] .messages-chat{background:#fff!important;border-color:#dbe9f8!important}
html[data-postv1-page="messages"] .conversation-item{box-shadow:none!important}
html[data-postv1-page="messages"] .conversation-item.unread{background:#f6fbff!important}
html[data-postv1-page="messages"] .conversation-title{color:#081b5d!important}
html[data-postv1-page="messages"] .conversation-preview{color:#6a82aa!important}

/* Bildirimler */
html[data-postv1-page="notifications"] .notifications-hero-card{background:linear-gradient(110deg,#fff,#edf7ff)!important}
html[data-postv1-page="notifications"] .notification-tabs button.active{background:#0877f9!important;color:#fff!important;border-color:#0877f9!important}
html[data-postv1-page="notifications"] .notification-day-group{border-color:#dbe9f8!important;background:#fff!important}
html[data-postv1-page="notifications"] .notification-title-row{color:#081b5e!important}
html[data-postv1-page="notifications"] .notification-copy{color:#647da8!important}

/* Arama */
html[data-postv1-page="search"] .search-hero-card{background:transparent!important;border:0!important;box-shadow:none!important;padding-left:0!important;padding-right:0!important}
html[data-postv1-page="search"] .results-search-box{background:#fff!important;border-color:#d6e6f8!important;box-shadow:var(--tf-shadow-soft)!important}
html[data-postv1-page="search"] .search-scope-tabs button.active{background:#0877f9!important;color:#fff!important}
html[data-postv1-page="search"] .search-result-group{border-color:#dbe9f8!important;background:#fff!important}
html[data-postv1-page="search"] .search-result-main a{color:#071a5d!important;font-weight:900!important}

/* Konu aç + anket */
html[data-postv1-page="new-topic"] .create-topic-hero{background:transparent!important;border:0!important;box-shadow:none!important}
html[data-postv1-page="new-topic"] .create-topic-form{background:transparent!important;border:0!important;box-shadow:none!important}
html[data-postv1-page="new-topic"] .create-section{background:transparent!important;border-color:#dbe9f8!important}
html[data-postv1-page="new-topic"] .selected-forum,
html[data-postv1-page="new-topic"] .title-input-shell,
html[data-postv1-page="new-topic"] .create-editor,
html[data-postv1-page="new-topic"] .attachment-zone,
html[data-postv1-page="new-topic"] .poll-builder{background:#fff!important;border-color:#d5e6f8!important;box-shadow:var(--tf-shadow-soft)!important}
html[data-postv1-page="new-topic"] .create-publish-btn{background:linear-gradient(135deg,#0b82ff,#0467e8)!important;color:#fff!important}

/* Üyeler */
html[data-postv1-page="members"] .members-hero-card{background:linear-gradient(110deg,#fff,#eef7ff)!important}
html[data-postv1-page="members"] .members-tabs button.active{background:#0877f9!important;color:#fff!important}
html[data-postv1-page="members"] .member-name{color:#071a5c!important;font-weight:900!important}
html[data-postv1-page="members"] .follow-btn{border-color:#cfe4fb!important;color:#0870df!important}

/* Takip / yer imleri */
html[data-postv1-page="following-bookmarks"] .follow-hero-card{background:linear-gradient(110deg,#fff,#eef7ff)!important}
html[data-postv1-page="following-bookmarks"] .follow-mode-switch .active{background:#0877f9!important;color:#fff!important}
html[data-postv1-page="following-bookmarks"] .follow-title{color:#071a5c!important;font-weight:900!important}

/* Etiket detay */
html[data-postv1-page="tag-detail"] .tgd-hero-card{background:linear-gradient(115deg,#fff,#eef7ff)!important}
html[data-postv1-page="tag-detail"] .tgd-name{color:#071a5c!important}
html[data-postv1-page="tag-detail"] .tg-tabs button.active{background:#0877f9!important;color:#fff!important}
html[data-postv1-page="tag-detail"] .tgd-main a{color:#071a5c!important;font-weight:850!important}

/* Rehber detay */
html[data-postv1-page="guide-detail"] .gd-hero-card{background:#fff!important}
html[data-postv1-page="guide-detail"] .gd-article{color:#17356f!important}
html[data-postv1-page="guide-detail"] .gd-callout{background:#eef7ff!important;border-color:#cfe5fb!important}
html[data-postv1-page="guide-detail"] .gd-section-number{background:#e7f3ff!important;color:#0870df!important}

@media(max-width:760px){
  /* Approved mobile header: menu + brand + search + notifications + profile. */
  html[data-postv1-ui="light-r2"] .nav{height:64px!important;gap:5px!important}
  html[data-postv1-ui="light-r2"] .mobile-menu{display:grid!important;order:-4!important;flex:0 0 36px!important;width:36px!important;height:36px!important}
  html[data-postv1-ui="light-r2"] .brand{order:-3!important;flex:0 1 auto!important;min-width:0!important}
  html[data-postv1-ui="light-r2"] .brand-mark{display:none!important}
  html[data-postv1-ui="light-r2"] .brand-word{font-size:21px!important;white-space:nowrap!important}
  html[data-postv1-ui="light-r2"] .brand-sub{display:block!important;font-size:7px!important;white-space:nowrap!important}
  html[data-postv1-ui="light-r2"] .spacer{order:-2!important;display:block!important;flex:1 1 auto!important}
  html[data-postv1-ui="light-r2"] .desktop-search,html[data-postv1-ui="light-r2"] .compact-desktop-search{display:none!important}
  html[data-postv1-ui="light-r2"] .mobile-search-btn{display:grid!important;order:-1!important;flex:0 0 36px!important;width:36px!important;height:36px!important}
  html[data-postv1-ui="light-r2"] .mobile-notif-btn{display:grid!important;order:0!important;flex:0 0 36px!important;width:36px!important;height:36px!important}
  html[data-postv1-ui="light-r2"] .user{display:flex!important;order:1!important;flex:0 0 38px!important;width:38px!important;height:38px!important;padding:0!important;border:0!important}
  html[data-postv1-ui="light-r2"] .user-copy,html[data-postv1-ui="light-r2"] .user>svg{display:none!important}
  html[data-postv1-ui="light-r2"] .user-avatar{width:38px!important;height:38px!important;background:#0877f9!important;color:#fff!important;border:0!important}
  html[data-postv1-ui="light-r2"] .mobile-nav{height:69px!important;border-radius:0!important;border-left:0!important;border-right:0!important;padding:5px 12px max(6px,env(safe-area-inset-bottom))!important}
  html[data-postv1-ui="light-r2"] .mobile-nav [data-postv1-nav="create"]{display:grid!important;width:38px!important;height:38px!important;margin:-14px auto 0!important;border-radius:10px!important;background:#0877f9!important;color:#fff!important;box-shadow:0 6px 15px rgba(8,119,249,.24)!important}
  html[data-postv1-ui="light-r2"] .mobile-nav a,html[data-postv1-ui="light-r2"] .mobile-nav button{font-size:8px!important;color:#0b2869!important}
  html[data-postv1-ui="light-r2"] .mobile-nav .active{color:#0877f9!important}

  html[data-postv1-page="whats-new"] .wn-hero{padding-top:9px!important}
  html[data-postv1-page="whats-new"] .wn-hero-card{padding:14px!important;border-radius:13px!important}
  html[data-postv1-page="whats-new"] .wn-layout{display:block!important}
  html[data-postv1-page="whats-new"] .wn-sidebar{display:none!important}
  html[data-postv1-page="whats-new"] .wn-tabs{overflow-x:auto!important;display:flex!important;gap:7px!important;padding-bottom:4px!important}
  html[data-postv1-page="whats-new"] .wn-tabs button{flex:0 0 auto!important;min-height:38px!important;border-radius:9px!important}
  html[data-postv1-page="whats-new"] .wn-item{grid-template-columns:48px minmax(0,1fr) auto!important;gap:9px!important;padding:10px!important}
  html[data-postv1-page="whats-new"] .wn-item-avatar{width:44px!important;height:44px!important;border-radius:10px!important}
  html[data-postv1-page="whats-new"] .wn-item-title{font-size:11px!important}
  html[data-postv1-page="whats-new"] .wn-item-meta{font-size:8.5px!important}

  html[data-postv1-page="guides"] .guides-hero{padding-top:8px!important}
  html[data-postv1-page="guides"] .guides-hero-card{padding:18px!important;border-radius:13px!important}
  html[data-postv1-page="guides"] .guides-tabs{display:flex!important;overflow-x:auto!important;gap:7px!important}
  html[data-postv1-page="guides"] .guides-tabs button{flex:0 0 auto!important}
  html[data-postv1-page="guides"] .guides-toolbar{grid-template-columns:minmax(0,1fr) auto!important;gap:8px!important}
  html[data-postv1-page="guides"] .featured-guides{grid-template-columns:repeat(3,minmax(220px,1fr))!important;overflow-x:auto!important}
  html[data-postv1-page="guides"] .guides-grid{grid-template-columns:1fr!important}
  html[data-postv1-page="guides"] .guides-sidebar{display:none!important}

  html[data-postv1-page="profile"] .profile-hero-wrap{padding-top:8px!important}
  html[data-postv1-page="profile"] .profile-cover{height:160px!important;border-radius:13px!important}
  html[data-postv1-page="profile"] .profile-header-card{margin-top:-38px!important;padding:48px 14px 14px!important;border-radius:0 0 13px 13px!important}
  html[data-postv1-page="profile"] .profile-avatar{width:88px!important;height:88px!important}
  html[data-postv1-page="profile"] .profile-stats-strip{grid-template-columns:repeat(4,1fr)!important}
  html[data-postv1-page="profile"] .profile-tabs{display:flex!important;overflow-x:auto!important;gap:0!important}
  html[data-postv1-page="profile"] .profile-tabs button{flex:0 0 auto!important;min-width:95px!important}
  html[data-postv1-page="profile"] .profile-sidebar{display:none!important}

  html[data-postv1-page="messages"] .messages-hero{padding-top:8px!important}
  html[data-postv1-page="messages"] .messages-hero-card{padding:14px!important;border-radius:13px!important}
  html[data-postv1-page="messages"] .messages-shell{display:block!important}
  html[data-postv1-page="messages"] .messages-inbox{border-radius:13px!important;overflow:hidden!important}
  html[data-postv1-page="messages"] .messages-chat{display:none!important}
  html[data-postv1-page="messages"] .conversation-item{grid-template-columns:54px minmax(0,1fr) auto!important;padding:11px 12px!important}
  html[data-postv1-page="messages"] .conversation-avatar{width:48px!important;height:48px!important}

  html[data-postv1-page="notifications"] .notifications-hero{padding-top:8px!important}
  html[data-postv1-page="notifications"] .notifications-hero-card{padding:14px!important;border-radius:13px!important}
  html[data-postv1-page="notifications"] .notification-tabs{display:flex!important;overflow-x:auto!important;gap:7px!important}
  html[data-postv1-page="notifications"] .notification-tabs button{flex:0 0 auto!important}
  html[data-postv1-page="notifications"] .notifications-sidebar{display:none!important}
  html[data-postv1-page="notifications"] .notification-item{grid-template-columns:52px minmax(0,1fr) auto!important;padding:11px!important}

  html[data-postv1-page="search"] .search-hero{padding-top:9px!important}
  html[data-postv1-page="search"] .search-query-shell{grid-template-columns:minmax(0,1fr) 74px!important;gap:8px!important}
  html[data-postv1-page="search"] .search-scope-tabs{display:flex!important;overflow-x:auto!important;gap:7px!important}
  html[data-postv1-page="search"] .search-scope-tabs button{flex:0 0 auto!important}
  html[data-postv1-page="search"] .search-sidebar{display:none!important}
  html[data-postv1-page="search"] .search-topic-result,html[data-postv1-page="search"] .search-post-result{grid-template-columns:76px minmax(0,1fr)!important;padding:10px!important}

  html[data-postv1-page="new-topic"] .create-topic-intro{padding-top:8px!important}
  html[data-postv1-page="new-topic"] .create-topic-layout{display:block!important}
  html[data-postv1-page="new-topic"] .create-topic-sidebar{display:none!important}
  html[data-postv1-page="new-topic"] .create-section{padding:10px 0!important}
  html[data-postv1-page="new-topic"] .topic-type-grid{grid-template-columns:repeat(2,1fr)!important}
  html[data-postv1-page="new-topic"] .create-options-grid{grid-template-columns:1fr!important}
  html[data-postv1-page="new-topic"] .create-submit-bar{position:static!important;grid-template-columns:1fr 1fr!important;gap:8px!important}

  html[data-postv1-page="members"] .members-hero{padding-top:8px!important}
  html[data-postv1-page="members"] .members-tabs{display:flex!important;overflow-x:auto!important;gap:7px!important}
  html[data-postv1-page="members"] .members-tabs button{flex:0 0 auto!important}
  html[data-postv1-page="members"] .members-grid{grid-template-columns:1fr!important}
  html[data-postv1-page="members"] .members-sidebar{display:none!important}
  html[data-postv1-page="members"] .member-card{padding:12px!important;border-radius:12px!important}

  html[data-postv1-page="following-bookmarks"] .follow-hero{padding-top:8px!important}
  html[data-postv1-page="following-bookmarks"] .follow-mode-switch{display:grid!important;grid-template-columns:1fr 1fr!important}
  html[data-postv1-page="following-bookmarks"] .follow-tabs{display:flex!important;overflow-x:auto!important;gap:7px!important}
  html[data-postv1-page="following-bookmarks"] .follow-tabs button{flex:0 0 auto!important}
  html[data-postv1-page="following-bookmarks"] .follow-sidebar{display:none!important}
  html[data-postv1-page="following-bookmarks"] .follow-item{padding:11px!important;border-radius:11px!important}

  html[data-postv1-page="tag-detail"] .tg-hero{padding-top:8px!important}
  html[data-postv1-page="tag-detail"] .tg-tabs{display:flex!important;overflow-x:auto!important;gap:7px!important}
  html[data-postv1-page="tag-detail"] .tg-tabs button{flex:0 0 auto!important}
  html[data-postv1-page="tag-detail"] .tg-sidebar{display:none!important}
  html[data-postv1-page="tag-detail"] .tgd-item{padding:11px!important;border-radius:11px!important}

  html[data-postv1-page="guide-detail"] .gd-hero{padding-top:7px!important}
  html[data-postv1-page="guide-detail"] .gd-hero-card{padding:12px!important;border-radius:12px!important}
  html[data-postv1-page="guide-detail"] .gd-layout{display:block!important}
  html[data-postv1-page="guide-detail"] .gd-sidebar,html[data-postv1-page="guide-detail"] .gd-right{display:none!important}
  html[data-postv1-page="guide-detail"] .gd-section{padding:12px!important;border-radius:11px!important}
  html[data-postv1-page="guide-detail"] .gd-mobile-tools{display:flex!important}
}
@media(max-width:420px){
  html[data-postv1-ui="light-r2"] .brand-word{font-size:18px!important}
  html[data-postv1-ui="light-r2"] .brand-sub{font-size:6.4px!important}
  html[data-postv1-ui="light-r2"] .mobile-menu,
  html[data-postv1-ui="light-r2"] .mobile-search-btn,
  html[data-postv1-ui="light-r2"] .mobile-notif-btn{width:33px!important;height:33px!important;flex-basis:33px!important}
  html[data-postv1-ui="light-r2"] .user{width:35px!important;height:35px!important;flex-basis:35px!important}
  html[data-postv1-ui="light-r2"] .user-avatar{width:35px!important;height:35px!important}
}

/* TeknoForum post-v1 light UI r4 — account, tags, policy/help/contact and guide-editor surfaces.
   Presentation only. Existing runtime data/actions remain authoritative. */

/* Account settings */
html[data-postv1-ui="light-r2"][data-postv1-page="account-settings"] .settings-page{padding:10px 0 34px!important}
html[data-postv1-page="account-settings"] .settings-hero{padding:8px 0 12px!important}
html[data-postv1-page="account-settings"] .settings-hero-card{border:1px solid #cfe4fa!important;border-radius:16px!important;background:linear-gradient(110deg,#fff 0%,#f7fbff 55%,#e9f5ff 100%)!important;box-shadow:var(--tf-shadow)!important;padding:22px 24px!important}
html[data-postv1-page="account-settings"] .settings-kicker{color:#0b7ced!important;font-weight:900!important;letter-spacing:.14em!important}
html[data-postv1-page="account-settings"] .settings-hero-copy h1{color:#071a5c!important;font-size:25px!important;letter-spacing:-.035em!important;margin:5px 0 5px!important}
html[data-postv1-page="account-settings"] .settings-hero-copy p{color:#5875a8!important;font-size:11.5px!important;line-height:1.55!important}
html[data-postv1-page="account-settings"] .settings-profile-summary{border:1px solid #d7e9fb!important;border-radius:13px!important;background:rgba(255,255,255,.86)!important;padding:10px 12px!important;box-shadow:var(--tf-shadow-soft)!important}
html[data-postv1-page="account-settings"] .settings-avatar{background:linear-gradient(145deg,#e7f3ff,#d8ecff)!important;border:1px solid #c5e0fb!important;color:#0872e9!important}
html[data-postv1-page="account-settings"] .settings-layout{grid-template-columns:230px minmax(0,1fr)!important;gap:14px!important}
html[data-postv1-page="account-settings"] .settings-sidebar-card,
html[data-postv1-page="account-settings"] .settings-account-state,
html[data-postv1-page="account-settings"] .settings-card{background:#fff!important;border:1px solid #d9e9f9!important;border-radius:14px!important;box-shadow:var(--tf-shadow-soft)!important}
html[data-postv1-page="account-settings"] .settings-sidebar-card{padding:10px!important}
html[data-postv1-page="account-settings"] .settings-sidebar-title{color:#7991b6!important;font-size:9px!important;letter-spacing:.12em!important;padding:6px 8px!important}
html[data-postv1-page="account-settings"] .settings-nav button{min-height:38px!important;border-radius:9px!important;color:#38588f!important;font-size:10.5px!important;font-weight:800!important}
html[data-postv1-page="account-settings"] .settings-nav button:hover{background:#f1f7ff!important;color:#0871df!important}
html[data-postv1-page="account-settings"] .settings-nav button.active{background:#eaf5ff!important;color:#0769d8!important;box-shadow:inset 0 0 0 1px #d2e8ff!important}
html[data-postv1-page="account-settings"] .settings-section-head{margin-bottom:10px!important}
html[data-postv1-page="account-settings"] .settings-section-head small{color:#0b79e9!important;font-weight:900!important;letter-spacing:.12em!important}
html[data-postv1-page="account-settings"] .settings-section-head h2{color:#071a5c!important;font-size:18px!important;letter-spacing:-.025em!important;margin:3px 0!important}
html[data-postv1-page="account-settings"] .settings-section-head p{color:#6781ac!important}
html[data-postv1-page="account-settings"] .settings-card{padding:15px!important}
html[data-postv1-page="account-settings"] .settings-field>span{color:#173a7c!important;font-weight:850!important}
html[data-postv1-page="account-settings"] .settings-field input,
html[data-postv1-page="account-settings"] .settings-field textarea,
html[data-postv1-page="account-settings"] .settings-field select,
html[data-postv1-page="account-settings"] .settings-select-row select{border:1px solid #d4e6f8!important;border-radius:10px!important;background:#fbfdff!important;color:#10296e!important;box-shadow:inset 0 1px 2px rgba(46,101,158,.03)!important}
html[data-postv1-page="account-settings"] .settings-field input:focus,
html[data-postv1-page="account-settings"] .settings-field textarea:focus,
html[data-postv1-page="account-settings"] .settings-field select:focus{border-color:#8fc3fa!important;box-shadow:0 0 0 3px rgba(8,119,249,.08)!important;outline:0!important}
html[data-postv1-page="account-settings"] .settings-primary{border:0!important;border-radius:9px!important;background:linear-gradient(135deg,#0b82ff,#0567e8)!important;color:#fff!important;box-shadow:0 6px 14px rgba(8,111,231,.18)!important}
html[data-postv1-page="account-settings"] .settings-toggle-row,
html[data-postv1-page="account-settings"] .settings-select-row,
html[data-postv1-page="account-settings"] .settings-row{border-color:#e4eef9!important}
html[data-postv1-page="account-settings"] .danger-zone{background:#fffafa!important;border-color:#f2d6d3!important;box-shadow:none!important}
html[data-postv1-page="account-settings"] .hardware-system-card,
html[data-postv1-page="account-settings"] .session-card{transition:transform .16s ease,border-color .16s ease!important}
html[data-postv1-page="account-settings"] .hardware-system-card:hover,
html[data-postv1-page="account-settings"] .session-card:hover{transform:translateY(-1px)!important;border-color:#bfdcf9!important}

/* Tags index */
html[data-postv1-page="tags"] .tg-page{padding:10px 0 34px!important}
html[data-postv1-page="tags"] .tg-hero-card{border:1px solid #cfe5fb!important;border-radius:16px!important;background:linear-gradient(115deg,#fff 0%,#f5faff 58%,#e9f5ff 100%)!important;box-shadow:var(--tf-shadow)!important;padding:22px 25px!important}
html[data-postv1-page="tags"] .tg-kicker{color:#0b7dec!important;font-weight:900!important;letter-spacing:.14em!important}
html[data-postv1-page="tags"] .tg-hero-card h1{color:#071a5c!important;font-size:27px!important;letter-spacing:-.04em!important;margin:5px 0!important}
html[data-postv1-page="tags"] .tg-hero-card p{color:#5c78a9!important;font-size:11.5px!important}
html[data-postv1-page="tags"] .tg-toolbar{margin-top:11px!important;gap:8px!important}
html[data-postv1-page="tags"] .tg-search,
html[data-postv1-page="tags"] .tg-sort{border:1px solid #d4e6f8!important;border-radius:10px!important;background:#fff!important;box-shadow:var(--tf-shadow-soft)!important}
html[data-postv1-page="tags"] .tg-search:focus-within{border-color:#90c4fa!important;box-shadow:0 0 0 3px rgba(8,119,249,.08)!important}
html[data-postv1-page="tags"] .tg-tabs{border:1px solid #d9e8f8!important;border-radius:12px!important;background:#fff!important;padding:4px!important;box-shadow:var(--tf-shadow-soft)!important}
html[data-postv1-page="tags"] .tg-tabs button{border-radius:8px!important;color:#436396!important;font-weight:850!important}
html[data-postv1-page="tags"] .tg-tabs button.active{background:#0877f9!important;color:#fff!important;box-shadow:0 5px 12px rgba(8,119,249,.18)!important}
html[data-postv1-page="tags"] .tg-section-head h2{color:#071a5c!important;font-size:17px!important;letter-spacing:-.025em!important}
html[data-postv1-page="tags"] .tg-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:11px!important}
html[data-postv1-page="tags"] .tg-card{border:1px solid #d9e9fa!important;border-radius:14px!important;background:#fff!important;box-shadow:var(--tf-shadow-soft)!important;padding:14px!important}
html[data-postv1-page="tags"] .tg-card:hover{border-color:#b8d9f8!important;box-shadow:0 8px 22px rgba(34,107,180,.10)!important;transform:translateY(-1px)!important}
html[data-postv1-page="tags"] .tg-pill-link{display:inline-flex!important;align-items:center!important;min-height:27px!important;padding:0 9px!important;border:1px solid #cfe5fb!important;border-radius:999px!important;background:#eaf5ff!important;color:#086fdc!important;font-weight:900!important}
html[data-postv1-page="tags"] .tg-card-top>span{color:#7a91b4!important;font-size:9.5px!important}
html[data-postv1-page="tags"] .tg-card p{color:#5e79a7!important}
html[data-postv1-page="tags"] .tg-card-stats{border-top:1px solid #edf3fa!important;color:#48689b!important}
html[data-postv1-page="tags"] .tg-card-stats b{color:#0c2b72!important}

/* Shared rules/help information surfaces */
html[data-postv1-page="rules"] .info-page,
html[data-postv1-page="help"] .info-page{padding:10px 0 34px!important}
html[data-postv1-page="rules"] .info-hero-card,
html[data-postv1-page="help"] .info-hero-card{border:1px solid #cfe4fa!important;border-radius:16px!important;background:linear-gradient(112deg,#fff 0%,#f6fbff 58%,#e9f5ff 100%)!important;box-shadow:var(--tf-shadow)!important;padding:23px 25px!important}
html[data-postv1-page="rules"] .info-kicker,
html[data-postv1-page="help"] .info-kicker{color:#0b7bea!important;font-weight:900!important;letter-spacing:.14em!important}
html[data-postv1-page="rules"] .info-hero-card h1,
html[data-postv1-page="help"] .info-hero-card h1{color:#071a5c!important;font-size:26px!important;letter-spacing:-.035em!important;margin:5px 0!important}
html[data-postv1-page="rules"] .info-hero-card p,
html[data-postv1-page="help"] .info-hero-card p{color:#5b77a8!important;line-height:1.55!important}
html[data-postv1-page="rules"] .info-layout,
html[data-postv1-page="help"] .info-layout{grid-template-columns:220px minmax(0,1fr)!important;gap:14px!important}
html[data-postv1-page="rules"] .info-nav-card,
html[data-postv1-page="help"] .info-nav-card,
html[data-postv1-page="rules"] .info-section,
html[data-postv1-page="help"] .info-section,
html[data-postv1-page="rules"] .info-note,
html[data-postv1-page="help"] .help-side-card,
html[data-postv1-page="help"] .help-category-card,
html[data-postv1-page="help"] .help-quick-card,
html[data-postv1-page="help"] .faq-item{background:#fff!important;border:1px solid #d9e9f9!important;border-radius:14px!important;box-shadow:var(--tf-shadow-soft)!important}
html[data-postv1-page="rules"] .info-nav button,
html[data-postv1-page="rules"] .info-nav a,
html[data-postv1-page="help"] .info-nav button,
html[data-postv1-page="help"] .info-nav a{border-radius:8px!important;color:#426292!important;font-weight:800!important}
html[data-postv1-page="rules"] .info-nav .active,
html[data-postv1-page="help"] .info-nav .active{background:#eaf5ff!important;color:#0870de!important}
html[data-postv1-page="rules"] .info-section-head h2,
html[data-postv1-page="help"] .info-section-head h2{color:#071a5c!important;letter-spacing:-.02em!important}
html[data-postv1-page="rules"] .rule-row{border-color:#e5eff9!important}
html[data-postv1-page="rules"] .rule-number{background:#e8f4ff!important;color:#0871e1!important;border:1px solid #d0e7fe!important}
html[data-postv1-page="rules"] .rule-row b{color:#102c72!important}
html[data-postv1-page="rules"] .penalty-card{border:1px solid #dfebf8!important;background:#fbfdff!important;border-radius:11px!important}
html[data-postv1-page="rules"] .penalty-level{background:#eaf5ff!important;color:#086fdb!important}
html[data-postv1-page="help"] .help-search{border:1px solid #d4e6f8!important;border-radius:10px!important;background:#fff!important;box-shadow:var(--tf-shadow-soft)!important}
html[data-postv1-page="help"] .help-category-card:hover,
html[data-postv1-page="help"] .help-quick-card:hover{border-color:#badbf9!important;transform:translateY(-1px)!important}
html[data-postv1-page="help"] .help-category-icon{background:#eaf5ff!important;color:#0872e5!important;border-color:#d2e8fe!important}
html[data-postv1-page="help"] .faq-question{color:#102d72!important;font-weight:850!important}
html[data-postv1-page="help"] .faq-answer{color:#5773a3!important;border-color:#e8f1fa!important}

/* Privacy + contact */
html[data-postv1-page="privacy"] .pc-page,
html[data-postv1-page="contact"] .pc-page{padding:10px 0 34px!important}
html[data-postv1-page="privacy"] .pc-hero-card,
html[data-postv1-page="contact"] .pc-hero-card{border:1px solid #cfe4fa!important;border-radius:16px!important;background:linear-gradient(112deg,#fff 0%,#f7fbff 58%,#eaf5ff 100%)!important;box-shadow:var(--tf-shadow)!important;padding:23px 25px!important}
html[data-postv1-page="privacy"] .pc-kicker,
html[data-postv1-page="contact"] .pc-kicker{color:#0b7bea!important;font-weight:900!important;letter-spacing:.14em!important}
html[data-postv1-page="privacy"] .pc-hero-card h1,
html[data-postv1-page="contact"] .pc-hero-card h1{color:#071a5c!important;font-size:26px!important;letter-spacing:-.035em!important;margin:5px 0!important}
html[data-postv1-page="privacy"] .pc-hero-card p,
html[data-postv1-page="contact"] .pc-hero-card p{color:#5b77a8!important;line-height:1.55!important}
html[data-postv1-page="privacy"] .pc-layout,
html[data-postv1-page="contact"] .pc-layout{grid-template-columns:220px minmax(0,1fr)!important;gap:14px!important}
html[data-postv1-page="privacy"] .pc-nav-card,
html[data-postv1-page="contact"] .pc-nav-card,
html[data-postv1-page="privacy"] .pc-card,
html[data-postv1-page="contact"] .pc-card,
html[data-postv1-page="privacy"] .pc-side-card,
html[data-postv1-page="contact"] .pc-side-card{background:#fff!important;border:1px solid #d9e9f9!important;border-radius:14px!important;box-shadow:var(--tf-shadow-soft)!important}
html[data-postv1-page="privacy"] .pc-nav a,
html[data-postv1-page="privacy"] .pc-nav button,
html[data-postv1-page="contact"] .pc-nav a,
html[data-postv1-page="contact"] .pc-nav button{border-radius:8px!important;color:#436393!important;font-weight:800!important}
html[data-postv1-page="privacy"] .pc-nav .active,
html[data-postv1-page="contact"] .pc-nav .active{background:#eaf5ff!important;color:#0870df!important}
html[data-postv1-page="privacy"] .pc-section-head h2,
html[data-postv1-page="contact"] .pc-section-head h2{color:#071a5c!important;letter-spacing:-.02em!important}
html[data-postv1-page="privacy"] .privacy-row,
html[data-postv1-page="privacy"] .cookie-row,
html[data-postv1-page="contact"] .contact-cat{border-color:#e5eff9!important}
html[data-postv1-page="privacy"] .data-card,
html[data-postv1-page="privacy"] .privacy-right-card,
html[data-postv1-page="contact"] .support-card,
html[data-postv1-page="contact"] .contact-info-card{border:1px solid #e0ecf8!important;border-radius:11px!important;background:#fbfdff!important}
html[data-postv1-page="contact"] .contact-form{padding:16px!important}
html[data-postv1-page="contact"] .form-field>span{color:#183b7d!important;font-weight:850!important}
html[data-postv1-page="contact"] .form-field input,
html[data-postv1-page="contact"] .form-field textarea,
html[data-postv1-page="contact"] .form-field select{border:1px solid #d3e6f8!important;border-radius:10px!important;background:#fbfdff!important;color:#10296e!important}
html[data-postv1-page="contact"] .form-field input:focus,
html[data-postv1-page="contact"] .form-field textarea:focus,
html[data-postv1-page="contact"] .form-field select:focus{border-color:#90c4fa!important;box-shadow:0 0 0 3px rgba(8,119,249,.08)!important;outline:0!important}
html[data-postv1-page="contact"] .form-actions .primary,
html[data-postv1-page="privacy"] .form-actions .primary{border:0!important;border-radius:9px!important;background:linear-gradient(135deg,#0b82ff,#0567e8)!important;color:#fff!important;box-shadow:0 6px 14px rgba(8,111,231,.18)!important}
html[data-postv1-page="contact"] .form-status{border:1px solid #d4e8fb!important;border-radius:10px!important;background:#f3f9ff!important;color:#27528c!important}

/* Guide editor */
html[data-postv1-page="guide-editor"] .ge-page{padding:10px 0 42px!important}
html[data-postv1-page="guide-editor"] .ge-hero-card{border:1px solid #cfe4fa!important;border-radius:16px!important;background:linear-gradient(112deg,#fff 0%,#f6fbff 57%,#e8f5ff 100%)!important;box-shadow:var(--tf-shadow)!important;padding:21px 24px!important}
html[data-postv1-page="guide-editor"] .ge-kicker{color:#0b7bec!important;font-weight:900!important;letter-spacing:.14em!important}
html[data-postv1-page="guide-editor"] .ge-hero-card h1{color:#071a5c!important;font-size:25px!important;letter-spacing:-.035em!important;margin:5px 0!important}
html[data-postv1-page="guide-editor"] .ge-hero-card p{color:#5a76a7!important;line-height:1.55!important}
html[data-postv1-page="guide-editor"] .ge-layout{grid-template-columns:205px minmax(0,1fr)!important;gap:14px!important}
html[data-postv1-page="guide-editor"] .ge-side-card,
html[data-postv1-page="guide-editor"] .ge-card{background:#fff!important;border:1px solid #d9e9f9!important;border-radius:14px!important;box-shadow:var(--tf-shadow-soft)!important}
html[data-postv1-page="guide-editor"] .ge-side-card{padding:11px!important}
html[data-postv1-page="guide-editor"] .ge-side-title{color:#102d72!important}
html[data-postv1-page="guide-editor"] .ge-section-nav button{border-radius:8px!important;color:#49689a!important;font-weight:800!important}
html[data-postv1-page="guide-editor"] .ge-section-nav button.active{background:#eaf5ff!important;color:#0870df!important}
html[data-postv1-page="guide-editor"] .ge-card{padding:15px!important}
html[data-postv1-page="guide-editor"] .ge-card-head{border-color:#e6eff8!important}
html[data-postv1-page="guide-editor"] .ge-card-head small{color:#0b79e9!important;font-weight:900!important;letter-spacing:.1em!important}
html[data-postv1-page="guide-editor"] .ge-card-head h2{color:#071a5c!important;letter-spacing:-.02em!important}
html[data-postv1-page="guide-editor"] .ge-field>span,
html[data-postv1-page="guide-editor"] .ge-tags-wrap>span{color:#183b7d!important;font-weight:850!important}
html[data-postv1-page="guide-editor"] .ge-field input,
html[data-postv1-page="guide-editor"] .ge-field textarea,
html[data-postv1-page="guide-editor"] .ge-field select,
html[data-postv1-page="guide-editor"] .ge-section-title{border:1px solid #d4e6f8!important;border-radius:9px!important;background:#fbfdff!important;color:#10296e!important}
html[data-postv1-page="guide-editor"] .ge-cover-drop{border:1px dashed #a9d0f7!important;border-radius:12px!important;background:#f5faff!important;color:#2b5d9c!important}
html[data-postv1-page="guide-editor"] .ge-cover-icon{background:#e6f3ff!important;color:#0872e4!important;border-color:#cde5fd!important}
html[data-postv1-page="guide-editor"] .ge-section{border:1px solid #deebf8!important;border-radius:12px!important;background:#fbfdff!important}
html[data-postv1-page="guide-editor"] .ge-section.active{border-color:#b7d9fa!important;box-shadow:0 0 0 3px rgba(8,119,249,.05)!important}
html[data-postv1-page="guide-editor"] .ge-section-index{background:#e8f4ff!important;color:#0871e0!important;border-color:#d0e7fd!important}
html[data-postv1-page="guide-editor"] .ge-block-toolbar{border-color:#e4eef8!important;background:#f7fbff!important;border-radius:9px!important}
html[data-postv1-page="guide-editor"] .ge-block-toolbar button{border-color:#d5e7f8!important;background:#fff!important;color:#315b93!important;border-radius:7px!important}
html[data-postv1-page="guide-editor"] .ge-block{border:1px solid #e0ecf8!important;border-radius:10px!important;background:#fff!important}
html[data-postv1-page="guide-editor"] .note-block{background:#f1f8ff!important;border-color:#cfe5fb!important}
html[data-postv1-page="guide-editor"] .warning-block{background:#fffaf0!important;border-color:#f4dfad!important}
html[data-postv1-page="guide-editor"] .code-block{background:#f5f8fc!important;border-color:#dce7f2!important}
html[data-postv1-page="guide-editor"] .ge-publish-actions button,
html[data-postv1-page="guide-editor"] .ge-mobile-actions button{border-radius:9px!important}
html[data-postv1-page="guide-editor"] .ge-publish-actions .primary,
html[data-postv1-page="guide-editor"] .ge-mobile-actions .primary{border:0!important;background:linear-gradient(135deg,#0b82ff,#0567e8)!important;color:#fff!important;box-shadow:0 6px 14px rgba(8,111,231,.18)!important}
html[data-postv1-page="guide-editor"] .ge-save-dot{background:#18bd67!important}

@media(max-width:1100px){
 html[data-postv1-page="tags"] .tg-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 html[data-postv1-page="account-settings"] .settings-layout{grid-template-columns:205px minmax(0,1fr)!important}
 html[data-postv1-page="rules"] .info-layout,html[data-postv1-page="help"] .info-layout,
 html[data-postv1-page="privacy"] .pc-layout,html[data-postv1-page="contact"] .pc-layout{grid-template-columns:195px minmax(0,1fr)!important}
}

@media(max-width:760px){
 html[data-postv1-page="account-settings"] .settings-page,
 html[data-postv1-page="tags"] .tg-page,
 html[data-postv1-page="rules"] .info-page,
 html[data-postv1-page="help"] .info-page,
 html[data-postv1-page="privacy"] .pc-page,
 html[data-postv1-page="contact"] .pc-page,
 html[data-postv1-page="guide-editor"] .ge-page{padding-top:4px!important;padding-bottom:86px!important}
 html[data-postv1-page="account-settings"] .settings-hero-card,
 html[data-postv1-page="tags"] .tg-hero-card,
 html[data-postv1-page="rules"] .info-hero-card,
 html[data-postv1-page="help"] .info-hero-card,
 html[data-postv1-page="privacy"] .pc-hero-card,
 html[data-postv1-page="contact"] .pc-hero-card,
 html[data-postv1-page="guide-editor"] .ge-hero-card{border-radius:13px!important;padding:17px!important}
 html[data-postv1-page="account-settings"] .settings-hero-copy h1,
 html[data-postv1-page="tags"] .tg-hero-card h1,
 html[data-postv1-page="rules"] .info-hero-card h1,
 html[data-postv1-page="help"] .info-hero-card h1,
 html[data-postv1-page="privacy"] .pc-hero-card h1,
 html[data-postv1-page="contact"] .pc-hero-card h1,
 html[data-postv1-page="guide-editor"] .ge-hero-card h1{font-size:20px!important}
 html[data-postv1-page="account-settings"] .settings-profile-summary{margin-top:12px!important;width:100%!important}
 html[data-postv1-page="account-settings"] .settings-layout,
 html[data-postv1-page="rules"] .info-layout,html[data-postv1-page="help"] .info-layout,
 html[data-postv1-page="privacy"] .pc-layout,html[data-postv1-page="contact"] .pc-layout,
 html[data-postv1-page="guide-editor"] .ge-layout{grid-template-columns:1fr!important;gap:10px!important}
 html[data-postv1-page="account-settings"] .settings-sidebar,
 html[data-postv1-page="rules"] .info-sidebar,
 html[data-postv1-page="help"] .info-sidebar,
 html[data-postv1-page="privacy"] .pc-sidebar,
 html[data-postv1-page="contact"] .pc-sidebar,
 html[data-postv1-page="guide-editor"] .ge-sidebar{position:static!important}
 html[data-postv1-page="account-settings"] .settings-sidebar-card{overflow:auto!important;padding:6px!important}
 html[data-postv1-page="account-settings"] .settings-nav{display:flex!important;min-width:max-content!important;gap:4px!important}
 html[data-postv1-page="account-settings"] .settings-nav button{min-height:34px!important;padding:0 11px!important;white-space:nowrap!important}
 html[data-postv1-page="account-settings"] .settings-account-state{display:none!important}
 html[data-postv1-page="account-settings"] .settings-form-grid{grid-template-columns:1fr!important}
 html[data-postv1-page="account-settings"] .settings-card{padding:13px!important}
 html[data-postv1-page="tags"] .tg-toolbar{display:grid!important;grid-template-columns:1fr!important}
 html[data-postv1-page="tags"] .tg-search,html[data-postv1-page="tags"] .tg-sort{width:100%!important}
 html[data-postv1-page="tags"] .tg-tabs{overflow:auto!important;justify-content:flex-start!important}
 html[data-postv1-page="tags"] .tg-tabs button{white-space:nowrap!important}
 html[data-postv1-page="tags"] .tg-grid{grid-template-columns:1fr!important;gap:9px!important}
 html[data-postv1-page="tags"] .tg-card{padding:13px!important}
 html[data-postv1-page="rules"] .info-nav-card,
 html[data-postv1-page="help"] .info-nav-card,
 html[data-postv1-page="privacy"] .pc-nav-card,
 html[data-postv1-page="contact"] .pc-nav-card{display:none!important}
 html[data-postv1-page="rules"] .penalty-grid,
 html[data-postv1-page="help"] .help-categories,
 html[data-postv1-page="help"] .help-quick-grid,
 html[data-postv1-page="privacy"] .data-grid,
 html[data-postv1-page="privacy"] .privacy-rights-grid,
 html[data-postv1-page="contact"] .support-grid,
 html[data-postv1-page="contact"] .form-grid{grid-template-columns:1fr!important}
 html[data-postv1-page="rules"] .info-section,
 html[data-postv1-page="help"] .info-section,
 html[data-postv1-page="privacy"] .pc-card,
 html[data-postv1-page="contact"] .pc-card{border-radius:12px!important}
 html[data-postv1-page="guide-editor"] .ge-sidebar{display:none!important}
 html[data-postv1-page="guide-editor"] .ge-card{padding:13px!important;border-radius:12px!important}
 html[data-postv1-page="guide-editor"] .ge-card-head{align-items:flex-start!important;gap:8px!important}
 html[data-postv1-page="guide-editor"] .ge-section{padding:10px!important}
 html[data-postv1-page="guide-editor"] .ge-section-head{grid-template-columns:auto minmax(0,1fr)!important}
 html[data-postv1-page="guide-editor"] .ge-section-actions{grid-column:1/-1!important;justify-content:flex-end!important}
 html[data-postv1-page="guide-editor"] .ge-block-toolbar{display:flex!important;overflow:auto!important;white-space:nowrap!important}
 html[data-postv1-page="guide-editor"] .ge-mobile-actions{border-top:1px solid #dbe9f8!important;background:rgba(255,255,255,.96)!important;box-shadow:0 -8px 24px rgba(39,105,176,.09)!important;backdrop-filter:blur(16px)!important}
}

@media(max-width:420px){
 html[data-postv1-page="account-settings"] .settings-hero-card,
 html[data-postv1-page="tags"] .tg-hero-card,
 html[data-postv1-page="rules"] .info-hero-card,
 html[data-postv1-page="help"] .info-hero-card,
 html[data-postv1-page="privacy"] .pc-hero-card,
 html[data-postv1-page="contact"] .pc-hero-card,
 html[data-postv1-page="guide-editor"] .ge-hero-card{padding:14px!important}
 html[data-postv1-page="tags"] .tg-card-stats{gap:8px!important;flex-wrap:wrap!important}
 html[data-postv1-page="contact"] .contact-form{padding:13px!important}
}

/* A0_LAYER:03_home_rebuild_v2; home_to_forum_selectors:275 */
/* TeknoForum Homepage Rebuild v2
   Authoritative 2026-09-13 clean homepage presentation.
   No retired home-fidelity composition is intentionally reused. */
html[data-teknoforum-home-rebuild="v2"]{
  --tfv2-blue:#1267f6;
  --tfv2-blue-2:#0a74ff;
  --tfv2-green:#10b981;
  --tfv2-orange:#ff7a18;
  --tfv2-purple:#7448e8;
  --tfv2-cyan:#06acd1;
  --tfv2-sky:#29a5f6;
  --tfv2-gold:#f5ad19;
  --tfv2-rose:#fa4968;
  --tfv2-ink:#101827;
  --tfv2-copy:#465977;
  --tfv2-muted:#7788a3;
  --tfv2-line:#dde5f0;
  --tfv2-line-strong:#d2dceb;
  --tfv2-bg:#f7f9fc;
  --tfv2-surface:#fff;
  --tfv2-soft:#f2f6fb;
  --tfv2-shadow:0 7px 22px rgba(37,61,96,.055);
  --tfv2-radius:11px;
  color-scheme:light;
}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"]{
  background:linear-gradient(180deg,#fbfcfe 0,#f7f9fc 100%)!important;
  color:var(--tfv2-ink)!important;
  font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;
}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"]>.tfv2-legacy-source,
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"]>.tfv2-legacy-footer{display:none!important}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] a{text-decoration:none}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] svg{display:block}

/* New product header. Runtime shell remains authoritative for session, search and badges. */
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] header.top.tfv2-header{
  position:sticky!important;top:0;z-index:1000;height:64px!important;min-height:64px!important;
  background:rgba(255,255,255,.96)!important;border-bottom:1px solid #e6ebf2!important;
  box-shadow:0 2px 10px rgba(34,53,80,.035)!important;backdrop-filter:blur(14px);
}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-header .nav{
  width:min(calc(100% - 48px),1450px)!important;height:64px!important;min-height:64px!important;margin:auto!important;
  display:flex!important;align-items:center!important;gap:18px!important;padding:0!important;
}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-header .brand{
  display:flex!important;align-items:center!important;gap:9px!important;min-width:max-content!important;color:var(--tfv2-ink)!important;
}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-header .brand-mark{
  width:39px!important;height:35px!important;flex:0 0 39px!important;border-radius:9px!important;background:var(--tfv2-blue)!important;
  color:#fff!important;display:grid!important;place-items:center!important;box-shadow:0 6px 16px rgba(18,103,246,.18)!important;
}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-brand-symbol{width:24px;height:24px;color:#fff}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-brand-symbol svg{width:100%;height:100%}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-header .brand-word{
  display:block!important;font-size:21px!important;line-height:1!important;font-weight:800!important;letter-spacing:-.55px!important;color:#101522!important;
}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-header .navlinks{
  display:flex!important;align-self:stretch!important;gap:2px!important;margin:0 6px 0 2px!important;min-width:max-content!important;
}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-header .navlinks a{
  position:relative;display:flex!important;align-items:center!important;gap:7px!important;height:64px!important;padding:0 12px!important;
  border-radius:0!important;background:none!important;color:#23324c!important;font-size:13px!important;font-weight:600!important;
}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-header .navlinks a.active{color:var(--tfv2-blue)!important}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-header .navlinks a.active:after{
  content:"";position:absolute;left:10px;right:10px;bottom:0;height:2px;border-radius:2px;background:var(--tfv2-blue);
}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-nav-icon{width:17px;height:17px}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-nav-icon svg{width:100%;height:100%}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-header .spacer{display:none!important}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-header .desktop-search{
  margin-left:auto!important;width:min(390px,31vw)!important;height:38px!important;display:flex!important;align-items:center!important;gap:8px!important;
  border:1px solid #dbe3ee!important;border-radius:8px!important;background:#fff!important;padding:0 11px!important;box-shadow:none!important;
}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-header .desktop-search:focus-within{border-color:#9fc4ff!important;box-shadow:0 0 0 3px rgba(18,103,246,.06)!important}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-header .desktop-search input{font-size:12px!important;color:#263a57!important;min-width:0!important}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-header .desktop-search .key{font-size:9px!important;color:#8b9ab1!important;border:0!important;background:none!important;padding:0!important}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-header .icon,
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-header .user{
  min-width:36px!important;height:36px!important;border:0!important;border-radius:8px!important;background:transparent!important;color:#263750!important;box-shadow:none!important;
}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-header .icon:hover,
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-header .user:hover{background:#f3f6fa!important}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-header .user{display:flex!important;align-items:center!important;gap:8px!important;padding:0 8px!important;width:auto!important;max-width:160px!important}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-header .user-avatar{
  width:31px!important;height:31px!important;flex:0 0 31px!important;border-radius:50%!important;background:#edf3fa!important;border:1px solid #d9e3ef!important;color:#31577f!important;font-size:10px!important;box-shadow:none!important;
}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-header .user-copy b{font-size:11px!important;color:#16243b!important}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-header .user-copy small{display:none!important}

/* New homepage shell */
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-home{display:block!important;background:transparent!important;margin:0!important;padding:0!important;min-height:calc(100vh - 64px)}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-shell{width:min(calc(100% - 48px),1450px);margin:0 auto;padding:16px 0 12px}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:20px;align-items:start}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-content,
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-rail{min-width:0;display:flex;flex-direction:column;gap:12px}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-card,
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-welcome,
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-live,
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-forum-group,
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-summary{
  background:#fff;border:1px solid var(--tfv2-line);border-radius:var(--tfv2-radius);box-shadow:var(--tfv2-shadow);
}

/* Welcome strip */
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-welcome{
  min-height:70px;display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 18px;
}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-welcome-icon{font-size:22px;line-height:1}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-welcome-copy{display:flex;flex-direction:column;gap:4px;min-width:0}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-welcome-copy strong{font-size:14px;line-height:1.2;color:#111927;font-weight:750}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-welcome-copy span{font-size:11.5px;line-height:1.35;color:#53647d}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-welcome-links{display:flex;align-items:center;gap:20px;white-space:nowrap}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-welcome-links a{color:#43536c;font-size:11.5px;font-weight:550}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-welcome-links a:hover{color:var(--tfv2-blue)}

/* Section heads */
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-section-head{min-height:43px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 14px;border-bottom:1px solid #e7ecf3}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-section-title{min-width:0;display:flex;align-items:center;gap:9px}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-section-title strong{font-size:13.5px;line-height:1.1;font-weight:760;color:#101a2c;white-space:nowrap}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-section-title small{font-size:10px;color:#7d8da5;white-space:nowrap}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-live-dot{width:8px;height:8px;border-radius:50%;background:var(--tfv2-green);box-shadow:0 0 0 3px rgba(16,185,129,.08)}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-more{display:flex;align-items:center;gap:3px;color:var(--tfv2-blue);font-size:10.5px;font-weight:650;white-space:nowrap}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-more svg{width:12px;height:12px}

/* Premium live topic showcase */
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-live{overflow:hidden}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-live-track{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));min-height:135px;padding:12px 8px}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-live-item{min-width:0;display:grid;grid-template-columns:58px minmax(0,1fr);grid-template-rows:auto auto;gap:7px 10px;padding:3px 12px;border-right:1px solid #e5eaf1;color:inherit;transition:background .16s ease}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-live-item:last-child{border-right:0}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-live-item:hover{background:#fafcff;border-radius:9px}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-live-media{grid-row:1/3;width:58px;height:58px;border-radius:10px;display:grid;place-items:center;overflow:hidden;color:#fff;margin-top:1px}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-live-media svg{width:25px;height:25px}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-live-media img{width:100%;height:100%;object-fit:cover;display:block}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-live-media.avatar{border-radius:50%;font-size:15px;font-weight:800}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-live-copy{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:4px}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-live-chip{display:inline-flex;padding:2px 6px;border-radius:5px;font-size:8.5px;line-height:1.25;font-weight:700}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-live-copy>strong{font-size:11.2px;line-height:1.25;color:#12203a;font-weight:720;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;min-height:28px}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-live-meta{font-size:8.8px;color:#78879e;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-live-meta b{font-weight:650;color:#64748c}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-live-counters{grid-column:2;display:flex;align-items:center;gap:12px;color:#72839c;font-size:9px;margin-top:auto}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-live-counters>span{display:flex;align-items:center;gap:3px}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-live-counters svg{width:12px;height:12px}

/* Category tones. White rows remain the visual base. */
html[data-teknoforum-home-rebuild="v2"] .tone-blue{--tone:#1267f6;--tone-soft:#edf4ff;--tone-border:#cfe0ff}
html[data-teknoforum-home-rebuild="v2"] .tone-green{--tone:#10b981;--tone-soft:#ebfbf5;--tone-border:#c9f1e3}
html[data-teknoforum-home-rebuild="v2"] .tone-orange{--tone:#ff7a18;--tone-soft:#fff3e9;--tone-border:#ffe0c5}
html[data-teknoforum-home-rebuild="v2"] .tone-purple{--tone:#7448e8;--tone-soft:#f3efff;--tone-border:#dfd5ff}
html[data-teknoforum-home-rebuild="v2"] .tone-cyan{--tone:#06acd1;--tone-soft:#eafafe;--tone-border:#c8f0f8}
html[data-teknoforum-home-rebuild="v2"] .tone-sky{--tone:#29a5f6;--tone-soft:#edf8ff;--tone-border:#ccecff}
html[data-teknoforum-home-rebuild="v2"] .tone-gold{--tone:#f5ad19;--tone-soft:#fff8e8;--tone-border:#fce9b9}
html[data-teknoforum-home-rebuild="v2"] .tone-rose{--tone:#fa4968;--tone-soft:#fff0f3;--tone-border:#ffd1da}
html[data-teknoforum-home-rebuild="v2"] .tfv2-live-media[class*="tone-"],
html[data-teknoforum-home-rebuild="v2"] .tfv2-forum-icon[class*="tone-"]{background:linear-gradient(145deg,color-mix(in srgb,var(--tone) 92%,#fff),var(--tone))}
html[data-teknoforum-home-rebuild="v2"] .tfv2-live-chip[class*="tone-"]{background:var(--tone-soft);color:var(--tone);border:1px solid var(--tone-border)}

/* Ads: visible only when first-party advertising runtime has a real slot. */
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-ad:not(.has-ad){display:none!important}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-ad.has-ad{display:block;min-width:0}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-ad .fc-ad-slot{margin:0!important;width:100%!important;border-radius:10px!important;overflow:hidden!important;border:1px solid #dce4ee!important;box-shadow:var(--tfv2-shadow)!important;background:#fff!important}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-ad-leader .fc-ad-link,
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-ad-bottom .fc-ad-link{min-height:86px!important;display:flex!important;align-items:center!important}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-ad-leader .fc-ad-media,
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-ad-bottom .fc-ad-media{height:86px!important;width:42%!important;object-fit:cover!important}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-ad .fc-ad-copy{padding:12px 15px!important}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-ad .fc-ad-key{display:none!important}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-ad .fc-ad-badge{font-size:8px!important;border-radius:4px!important}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-ad .fc-ad-title{font-size:14px!important;color:#121b2c!important}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-ad .fc-ad-body{font-size:10.5px!important;color:#5d6e86!important}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-ad .fc-ad-cta{font-size:9.5px!important;color:var(--tfv2-blue)!important;font-weight:700!important}

/* Forum category groups */
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-forums{display:flex;flex-direction:column;gap:12px;scroll-margin-top:78px}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-forum-group{overflow:hidden}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-forum-columns{height:35px;display:grid;grid-template-columns:minmax(0,1fr) 82px 88px 250px;align-items:center;padding:0 16px;background:#fbfcfe;border-bottom:1px solid #e5eaf2;color:#63738c;font-size:10px}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-forum-columns strong{font-size:10.5px;font-weight:600;color:#53657d}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-forum-columns span:nth-child(2),
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-forum-columns span:nth-child(3){text-align:center}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-forum-row{position:relative;min-height:86px;display:grid;grid-template-columns:56px minmax(0,1fr) 82px 88px 250px;align-items:center;column-gap:13px;padding:11px 16px;border-bottom:1px solid #e7ecf3;background:#fff;transition:background .16s ease}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-forum-row:last-child{border-bottom:0}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-forum-row:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:4px;border-radius:0 5px 5px 0;background:var(--tone)}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-forum-row:hover{background:color-mix(in srgb,var(--tone) 3.3%,#fff)}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-forum-icon{width:50px;height:50px;border-radius:10px;display:grid;place-items:center;color:#fff;box-shadow:0 5px 13px color-mix(in srgb,var(--tone) 20%,transparent)}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-forum-icon svg{width:25px;height:25px}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-forum-main{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:3px}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-forum-title{font-size:13px;line-height:1.2;font-weight:760;color:#111a29}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-forum-title:hover{color:var(--tfv2-blue)}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-forum-main p{margin:0;color:#62728a;font-size:10.2px;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-subforums{display:flex;flex-wrap:wrap;gap:5px;margin-top:2px}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-subforums a{padding:2px 8px;border-radius:5px;border:1px solid #dfe6ef;background:#f7f9fc;color:#576982;font-size:8.7px;line-height:1.35}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-subforums a:hover{border-color:var(--tone-border);color:var(--tone);background:var(--tone-soft)}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-forum-count{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;color:#273956}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-forum-count b{font-size:11.5px;font-weight:600}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-forum-count small{font-size:7.6px;text-transform:uppercase;letter-spacing:.06em;color:#9aabc0}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-last{min-width:0;display:grid;grid-template-columns:38px minmax(0,1fr);gap:9px;align-items:center}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-last-avatar{width:37px;height:37px;border-radius:50%;display:grid;place-items:center;background:#eef3f9;border:1px solid #dae3ee;color:#3d5b7c;font-size:9px;font-weight:800;overflow:hidden}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-last-avatar img{width:100%;height:100%;object-fit:cover}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-last>div{min-width:0;display:flex;flex-direction:column;gap:3px}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-last-title{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#0869ee;font-size:10.4px;font-weight:650}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-last span{font-size:8.6px;color:#718198;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}

/* Right rail */
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-new-topic{height:45px;border-radius:8px;background:linear-gradient(135deg,#1267f6,#0a75ff);color:#fff;display:flex;align-items:center;justify-content:center;gap:8px;font-size:13px;font-weight:700;box-shadow:0 8px 18px rgba(18,103,246,.17)}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-new-topic:hover{filter:brightness(1.02)}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-new-topic svg{width:16px;height:16px}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-identity{padding:14px 15px}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-profile-top{display:flex;align-items:center;gap:11px}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-profile-avatar{width:58px;height:58px;border-radius:50%;display:grid;place-items:center;overflow:hidden;background:#edf2f8;border:1px solid #dce5ef;color:#3a5574;font-weight:800;font-size:14px}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-profile-avatar img{width:100%;height:100%;object-fit:cover}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-profile-copy{display:flex;flex-direction:column;gap:4px;min-width:0}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-profile-copy strong{font-size:13px;color:#141e30}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-profile-copy span{font-size:10px;color:#0f6ff2}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-profile-stats{display:grid;grid-template-columns:repeat(3,1fr);margin-top:14px;padding-top:12px;border-top:1px solid #ebeff5}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-profile-stats>div{display:flex;flex-direction:column;align-items:center;gap:3px;border-right:1px solid #edf1f5}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-profile-stats>div:last-child{border-right:0}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-profile-stats small{font-size:8.7px;color:#7b8aa1}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-profile-stats b{font-size:11.5px;color:#1b2b45}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-guest-copy{display:flex;flex-direction:column;align-items:flex-start;gap:7px;color:#607087}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-guest-icon{width:31px;height:31px;border-radius:8px;background:#edf4ff;color:var(--tfv2-blue);display:grid;place-items:center}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-guest-icon svg{width:17px;height:17px}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-guest-copy strong{font-size:13px;color:#16243b}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-guest-copy p{margin:0;font-size:10px;line-height:1.4}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-guest-actions{display:flex;gap:7px;width:100%;margin-top:2px}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-guest-actions a{flex:1;height:32px;display:grid;place-items:center;border:1px solid #dbe4ef;border-radius:7px;color:#4b5e77;font-size:9.5px;font-weight:700}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-guest-actions a.primary{background:var(--tfv2-blue);border-color:var(--tfv2-blue);color:#fff}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-whats-list{padding:4px 12px 8px}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-whats-item{min-height:46px;display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;border-bottom:1px solid #edf1f5;color:inherit}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-whats-item:last-child{border-bottom:0}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-whats-avatar{width:27px;height:27px;border-radius:50%;display:grid;place-items:center;overflow:hidden;background:#edf3f9;color:#3e5d80;font-size:8px;font-weight:800}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-whats-avatar img{width:100%;height:100%;object-fit:cover}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-whats-copy{min-width:0;display:flex;flex-direction:column;gap:2px}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-whats-copy strong{font-size:9.8px;color:#0870ed;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:650}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-whats-copy small{font-size:8px;color:#77879f;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-whats-badge{min-width:20px;height:18px;padding:0 5px;border-radius:5px;background:#0c70ef;color:#fff;display:grid;place-items:center;font-size:8.5px}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-whats-arrow{width:12px;height:12px;color:#5593eb}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-online-body{padding:12px 13px 13px}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-online-top{display:flex;align-items:center;justify-content:space-between;gap:10px}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-online-faces{display:flex;align-items:center;min-width:0}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-online-avatar,
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-online-more{width:29px;height:29px;border-radius:50%;display:grid;place-items:center;margin-left:-5px;border:2px solid #fff;background:#eaf0f7;color:#385675;font-size:7.5px;font-weight:800;overflow:hidden}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-online-avatar:first-child{margin-left:0}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-online-avatar img{width:100%;height:100%;object-fit:cover}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-online-count{color:#0caf71;font-size:11px}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-online-body p{margin:8px 0 0;color:#66768e;font-size:9px;line-height:1.35}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-stats-body{padding:8px 13px 12px}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-stat-row{min-height:26px;display:flex;align-items:center;justify-content:space-between;gap:15px;color:#62738c;font-size:9.3px}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-stat-row b{color:#314866;font-size:9.6px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:52%;text-align:right}

/* Summary and footer */
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-summary{min-height:58px;display:grid;grid-template-columns:repeat(4,1fr);align-items:center;padding:7px 2px}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-summary-item{min-width:0;display:flex;align-items:center;justify-content:center;gap:10px;border-right:1px solid #e7ecf3}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-summary-item:last-child{border-right:0}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-summary-icon{width:27px;height:27px;color:var(--tfv2-blue);display:grid;place-items:center}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-summary-icon svg{width:22px;height:22px}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-summary-item>span:last-child{min-width:0;display:flex;flex-direction:column;gap:1px}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-summary-item small{font-size:8px;color:#7d8da4}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-summary-item b{font-size:11.5px;color:#1b2940;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:140px}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-footer{display:block!important;background:transparent!important;border:0!important;padding:0 0 20px!important;margin:0!important;color:#718199!important}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-footer-in{width:min(calc(100% - 48px),1450px);min-height:52px;margin:0 auto;padding:13px 2px 0;border-top:1px solid #e4e9f0;display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:28px}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-footer-in>div{display:flex;flex-direction:column;gap:2px}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-footer strong{font-size:11px;color:#344760}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-footer span,
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-footer a,
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-footer small{font-size:8px;color:#7f8ea4}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-footer nav{display:flex;gap:18px}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-footer a:hover{color:var(--tfv2-blue)}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-empty{width:100%;min-height:68px;display:grid;place-items:center;padding:14px;color:#7c8ba0;font-size:10px;text-align:center}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-ad-mobile{display:none!important}

@media(max-width:1200px) and (min-width:821px){
  html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-header .nav,
  html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-shell,
  html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-footer-in{width:calc(100% - 28px)!important}
  html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-header .nav{gap:8px!important}
  html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-header .navlinks a{padding:0 7px!important;font-size:11px!important}
  html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-header .desktop-search{width:220px!important}
  html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-layout{grid-template-columns:minmax(0,1fr) 250px;gap:12px}
  html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-live-track{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:10px}
  html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-live-item:nth-child(3){border-right:0}
  html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-live-item:nth-child(n+4){border-top:1px solid #e8edf3;padding-top:10px}
  html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-live-item:nth-child(5){border-right:0}
  html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-forum-columns{grid-template-columns:minmax(0,1fr) 58px 58px 180px;padding:0 12px}
  html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-forum-row{grid-template-columns:44px minmax(0,1fr) 58px 58px 180px;column-gap:8px;padding:9px 12px;min-height:78px}
  html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-forum-icon{width:40px;height:40px}
  html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-forum-icon svg{width:21px;height:21px}
  html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-subforums{display:none}
  html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-last{grid-template-columns:30px minmax(0,1fr);gap:6px}
  html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-last-avatar{width:29px;height:29px}
  html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-welcome-links{gap:10px}
}

@media(max-width:820px){
  html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"]{padding-bottom:68px!important;background:#f6f9fc!important}
  html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] header.top.tfv2-header{height:58px!important;min-height:58px!important}
  html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-header .nav{width:100%!important;height:58px!important;min-height:58px!important;padding:0 12px!important;gap:9px!important}
  html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-header .brand-mark{width:32px!important;height:30px!important;flex-basis:32px!important;border-radius:8px!important}
  html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-brand-symbol{width:19px;height:19px}
  html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-header .brand-word{font-size:17px!important}
  html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-header .navlinks{display:none!important}
  html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-header .desktop-search{display:flex!important;margin-left:auto!important;width:min(145px,38vw)!important;height:34px!important;border-radius:17px!important;padding:0 10px!important}
  html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-header .desktop-search .key{display:none!important}
  html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-header .desktop-search input{font-size:9px!important}
  html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-header .desktop-search-icon{width:13px;height:13px}
  html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-header .compact-desktop-search,
  html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-header .mobile-search-btn{display:none!important}
  html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-header .icon.desktop{display:none!important}
  html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-header .mobile-notif-btn{display:grid!important;place-items:center!important;width:34px!important;height:34px!important}
  html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-header .user{width:34px!important;min-width:34px!important;height:34px!important;padding:0!important;border:1px solid #dbe4ef!important;border-radius:50%!important;display:grid!important;place-items:center!important}
  html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-header .user-avatar{width:28px!important;height:28px!important;flex-basis:28px!important}
  html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-header .user-copy{display:none!important}

  html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-shell{width:100%;padding:10px 8px 8px}
  html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-layout{display:block}
  html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-content,
  html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-rail{gap:10px}
  html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-rail{margin-top:10px}
  html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-welcome{min-height:88px;grid-template-columns:32px minmax(0,1fr);padding:13px 14px;gap:9px}
  html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-welcome-icon{font-size:20px;align-self:start;margin-top:1px}
  html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-welcome-copy strong{font-size:13px}
  html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-welcome-copy span{font-size:9.5px;line-height:1.4}
  html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-welcome-links{grid-column:1/-1;display:flex;gap:16px;padding-left:41px}
  html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-welcome-links a{font-size:9px}
  html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-section-head{min-height:40px;padding:0 11px}
  html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-section-title strong{font-size:13px}
  html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-section-title small{display:none}
  html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-more{font-size:9px}

  html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-live-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:0;padding:10px 4px 12px;min-height:122px;scrollbar-width:none}
  html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-live-track::-webkit-scrollbar{display:none}
  html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-live-item{flex:0 0 76%;max-width:290px;min-height:98px;scroll-snap-align:start;grid-template-columns:52px minmax(0,1fr);padding:4px 11px;border-right:1px solid #e4eaf2}
  html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-live-media{width:52px;height:52px}
  html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-live-copy>strong{font-size:10.5px}
  html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-live-counters{font-size:8.5px}

  html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-ad-leader,
  html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-ad-bottom{display:none!important}
  html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-ad-mobile.has-ad{display:block!important}
  html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-ad-mobile .fc-ad-link{min-height:72px!important}
  html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-ad-mobile .fc-ad-media{width:36%!important;height:72px!important;object-fit:cover!important}
  html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-ad-mobile .fc-ad-copy{padding:9px!important}

  html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-forum-columns{height:35px;grid-template-columns:1fr;padding:0 12px}
  html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-forum-columns span{display:none!important}
  html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-forum-columns strong{font-size:10px}
  html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-forum-row{min-height:78px;grid-template-columns:46px minmax(0,1fr);column-gap:10px;padding:10px 11px}
  html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-forum-row:before{top:9px;bottom:9px;width:3px}
  html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-forum-icon{width:43px;height:43px;border-radius:10px}
  html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-forum-icon svg{width:22px;height:22px}
  html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-forum-title{font-size:12px}
  html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-forum-main p{font-size:9px;white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}
  html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-subforums{display:none}
  html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-forum-count,
  html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-last{display:none}

  html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-summary{display:none}
  html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-new-topic,
  html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-identity,
  html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-ad-side{display:none!important}
  html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-whats-item{min-height:50px;grid-template-columns:32px minmax(0,1fr) auto}
  html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-whats-avatar{width:31px;height:31px}
  html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-whats-copy strong{font-size:10.4px}
  html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-whats-copy small{font-size:8.4px}
  html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-online,
  html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-stats{width:100%}

  html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-footer{padding:10px 8px 17px!important}
  html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-footer-in{width:100%!important;min-height:116px;display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:14px 0 0}
  html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-footer nav{gap:16px;flex-wrap:wrap}

  html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .mobile-nav.tfv2-mobile-nav{
    position:fixed!important;left:0!important;right:0!important;bottom:0!important;z-index:1500!important;height:64px!important;padding:0 8px env(safe-area-inset-bottom)!important;
    display:grid!important;grid-template-columns:repeat(5,1fr)!important;align-items:end!important;background:rgba(255,255,255,.98)!important;border-top:1px solid #dce5ef!important;box-shadow:0 -6px 18px rgba(33,57,87,.07)!important;
  }
  html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .mobile-nav.tfv2-mobile-nav a{height:58px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:4px!important;border:0!important;background:none!important;color:#425a78!important;font-size:8px!important;font-weight:650!important;border-radius:0!important}
  html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .mobile-nav.tfv2-mobile-nav a svg{width:17px!important;height:17px!important}
  html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .mobile-nav.tfv2-mobile-nav a.active{color:var(--tfv2-blue)!important;background:none!important}
  html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .mobile-nav.tfv2-mobile-nav a.create{height:52px!important;margin:0 4px 5px!important;border-radius:13px!important;background:var(--tfv2-blue)!important;color:#fff!important;box-shadow:0 7px 16px rgba(18,103,246,.22)!important}
}

@media(max-width:390px){
  html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-header .desktop-search{width:132px!important}
  html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-welcome{padding-left:12px;padding-right:12px}
  html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-live-item{flex-basis:82%}
}

/* A0_LAYER:04_home_rebuild_v2_r1_final; home_to_forum_selectors:753 */
/* Homepage Rebuild v2 — refinement r1 (2026-09-13)
   User-approved tightening pass. New design language only. */
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"]{
  background:#f7f9fc!important;
  background-image:none!important;
}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"]:before,
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"]:after{
  display:none!important;content:none!important;background:none!important;background-image:none!important;
}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"]>.subbar{display:none!important}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-home{min-height:auto!important}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-shell{padding-top:11px;padding-bottom:8px}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-content,
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-rail{gap:10px}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-forums{gap:10px}

/* Real TeknoForum brand mark; never the temporary solid square. */
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-header .brand-mark{
  width:39px!important;height:39px!important;flex:0 0 39px!important;border-radius:11px!important;background:transparent!important;box-shadow:none!important;overflow:hidden!important;
}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-header .brand-mark>img.tfv2-brand-logo{
  display:block!important;width:100%!important;height:100%!important;object-fit:contain!important;
}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-header .navlinks a{border-left:0!important;border-right:0!important}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-header .navlinks a.active{
  background:#f7faff!important;color:var(--tfv2-blue)!important;
}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-header .navlinks a.active:after{left:12px;right:12px;height:2px}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-header .desktop-search .key{
  display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 auto!important;white-space:nowrap!important;line-height:1!important;min-width:34px!important;height:20px!important;padding:0 6px!important;border:1px solid #e1e7ef!important;border-radius:5px!important;background:#f8fafc!important;font-size:8.5px!important;letter-spacing:.01em!important;
}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-header .user-avatar.tfv2-guest-header-avatar{
  display:grid!important;place-items:center!important;color:#42617f!important;background:#f3f7fb!important;
}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-header .user-avatar.tfv2-guest-header-avatar svg{width:16px;height:16px}

/* Slim dismissible welcome strip with icon-labelled quick links. */
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-welcome{
  position:relative;min-height:62px;grid-template-columns:34px minmax(0,1fr) auto;gap:10px;padding:10px 42px 10px 15px;
}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-welcome-icon{font-size:20px}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-welcome-copy{gap:3px}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-welcome-copy strong{font-size:13.5px}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-welcome-copy span{font-size:10.8px}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-welcome-links{gap:14px}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-welcome-links a{
  display:inline-flex;align-items:center;gap:5px;font-size:10.6px;font-weight:600;color:#4b5d76;
}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-welcome-link-icon{width:14px;height:14px;color:#6c7e97;display:grid;place-items:center}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-welcome-link-icon svg{width:14px;height:14px}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-welcome-links a:hover .tfv2-welcome-link-icon{color:var(--tfv2-blue)}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-welcome-close{
  position:absolute;right:10px;top:9px;width:26px;height:26px;display:grid;place-items:center;border:0;border-radius:7px;background:transparent;color:#8090a6;cursor:pointer;padding:0;
}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-welcome-close:hover{background:#f1f5f9;color:#233750}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-welcome-close svg{width:14px;height:14px}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-welcome[hidden]{display:none!important}

/* Live Topics: exactly one five-item desktop row; compact premium showcase. */
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-section-head{min-height:39px;padding:0 13px}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-live-track{min-height:103px;padding:9px 6px}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-live-item{grid-template-columns:44px minmax(0,1fr);gap:5px 8px;padding:2px 9px;min-height:84px}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-live-media{width:44px;height:44px;border-radius:9px}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-live-media svg{width:21px;height:21px}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-live-chip{font-size:7.8px;padding:1px 5px}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-live-copy{gap:3px}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-live-copy>strong{font-size:10.5px;line-height:1.22;min-height:25px}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-live-meta{font-size:8.3px}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-live-counters{gap:9px;font-size:8.4px}
@media(min-width:821px){
  html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-live-track{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;row-gap:0!important;overflow:visible!important}
  html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-live-item{border-top:0!important;padding-top:2px!important}
  html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-live-item:nth-child(3){border-right:1px solid #e5eaf1!important}
  html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-live-item:nth-child(5){border-right:0!important}
}

/* Category language stays locked; only density/readability changes. */
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-forum-row{min-height:80px;padding-top:9px;padding-bottom:9px}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-forum-main p{font-size:10.6px}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-forum-count small{font-size:8px}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-last span{font-size:9px}

/* Denser right rail and bottom stats. */
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-new-topic{height:43px}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-identity{padding:12px 13px}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-profile-avatar{width:52px;height:52px}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-profile-stats{margin-top:11px;padding-top:10px}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-whats-list{padding-top:2px;padding-bottom:5px}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-whats-item{min-height:42px}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-whats-copy strong{font-size:10.2px}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-whats-copy small{font-size:8.5px}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-online-body{padding:10px 12px 11px}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-online-body p{font-size:9.4px}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-stats-body{padding:6px 12px 9px}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-stat-row{min-height:24px;font-size:9.6px}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-stat-row b{font-size:9.9px}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-summary{min-height:50px;padding:4px 2px}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-summary-icon{width:24px;height:24px}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-summary-icon svg{width:19px;height:19px}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-summary-item small{font-size:8.4px}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-footer{padding-bottom:10px!important}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-footer-in{min-height:44px;padding-top:9px}

@media(max-width:1200px) and (min-width:821px){
  html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-layout{grid-template-columns:minmax(0,1fr) 244px;gap:10px}
  html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-header .desktop-search{width:225px!important}
  html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-welcome{padding-left:13px;padding-right:38px}
  html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-welcome-links{gap:9px}
  html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-welcome-links a{font-size:9.6px}
  html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-live-item{grid-template-columns:36px minmax(0,1fr);padding-left:6px;padding-right:6px;gap:4px 6px}
  html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-live-media{width:36px;height:36px;border-radius:8px}
  html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-live-media svg{width:18px;height:18px}
  html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-live-chip{font-size:7px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
  html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-live-copy>strong{font-size:9.3px;min-height:23px}
  html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-live-meta{font-size:7.4px}
  html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-live-counters{font-size:7.6px;gap:6px}
}

@media(max-width:820px){
  html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-header .brand-mark{width:32px!important;height:32px!important;flex-basis:32px!important;background:transparent!important}
  html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-header .desktop-search .key{display:none!important}
  html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-welcome{min-height:80px;padding:11px 38px 10px 12px;grid-template-columns:30px minmax(0,1fr)}
  html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-welcome-links{padding-left:39px;gap:13px}
  html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-welcome-links a{font-size:9px}
  html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-welcome-link-icon{width:12px;height:12px}
  html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-welcome-link-icon svg{width:12px;height:12px}
  html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-welcome-close{right:7px;top:7px}
  html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-live-track{min-height:112px;padding-top:8px;padding-bottom:9px}
  html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-live-item{min-height:92px}
}

/* Homepage Rebuild v2 r1 — polish pass 2 (2026-09-13)
   Integrated into the existing r1 asset at build time; no extra runtime layer. */

/* Premium but quiet surfaces: no legacy geometric pattern. */
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-welcome{
  background:
    radial-gradient(circle at 88% 16%,rgba(31,112,255,.075) 0,rgba(31,112,255,0) 30%),
    linear-gradient(135deg,#ffffff 0%,#f7faff 56%,#fbfdff 100%)!important;
  border-color:#dce7f4!important;
  box-shadow:0 8px 24px rgba(37,75,118,.035)!important;
}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-welcome-close:hover{
  background:rgba(255,255,255,.78)!important;
}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-identity.tfv2-identity-guest{
  background:
    radial-gradient(circle at 91% 10%,rgba(31,112,255,.105) 0,rgba(31,112,255,0) 34%),
    linear-gradient(145deg,#ffffff 0%,#f6f9ff 100%)!important;
  border-color:#dbe7f6!important;
  box-shadow:0 10px 28px rgba(35,77,125,.045)!important;
}

/* Summary alignment: use the left side better and reserve extra room for a long newest-member name. */
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-summary{
  grid-template-columns:.90fr .90fr .90fr 1.30fr!important;
  padding-left:0!important;
  padding-right:0!important;
}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-summary-item{
  justify-content:flex-start!important;
  padding-left:27px!important;
  padding-right:12px!important;
  gap:8px!important;
}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-summary-item:last-child{
  padding-left:31px!important;
  padding-right:18px!important;
}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-summary-item b{
  max-width:100%!important;
}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-summary-item:last-child>span:last-child{
  flex:1 1 auto!important;
}

/* Small finishing touches only; preserve the approved hierarchy. */
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-header .desktop-search{
  box-shadow:inset 0 1px 2px rgba(25,55,90,.025)!important;
}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-live-item{
  align-content:center!important;
}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-live-copy>strong{
  display:-webkit-box!important;
  -webkit-box-orient:vertical!important;
  -webkit-line-clamp:2!important;
  overflow:hidden!important;
}

/* ForumCore appears only as a discreet footer platform credit. */
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-footer-platform{
  display:block!important;
  margin-top:2px!important;
  font-size:7.8px!important;
  line-height:1.35!important;
  color:#95a2b4!important;
  letter-spacing:.01em!important;
}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-footer-platform a{
  font-size:inherit!important;
  color:#7186a2!important;
  font-weight:650!important;
  text-decoration:none!important;
}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-footer-platform a:hover{
  color:var(--tfv2-blue)!important;
}

@media(max-width:1200px) and (min-width:821px){
  html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-summary-item{
    padding-left:20px!important;
    padding-right:8px!important;
  }
  html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-summary-item:last-child{
    padding-left:24px!important;
    padding-right:10px!important;
  }
}
@media(max-width:820px){
  html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-welcome{
    background:
      radial-gradient(circle at 94% 8%,rgba(31,112,255,.07) 0,rgba(31,112,255,0) 34%),
      linear-gradient(145deg,#ffffff 0%,#f7faff 100%)!important;
  }
  html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-footer-platform{
    font-size:8px!important;
  }
}

/* Homepage Rebuild v2 r1 — polish pass 3 (2026-09-13)
   User-requested alignment/readability + decorative illustration correction. */

/* Keep the cards white. Decoration is artwork, not a recolored card surface. */
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-welcome{
  background:#fff!important;
  border-color:#dfe6ef!important;
  box-shadow:0 8px 24px rgba(37,75,118,.03)!important;
  overflow:hidden!important;
  isolation:isolate!important;
}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-welcome::after{
  content:""!important;
  position:absolute!important;
  z-index:0!important;
  right:34px!important;
  top:50%!important;
  width:285px!important;
  height:84px!important;
  transform:translateY(-50%)!important;
  background:url("/assets/postv1/teknoforum-home-welcome-art.svg") center/contain no-repeat!important;
  opacity:.72!important;
  pointer-events:none!important;
}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-welcome-icon,
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-welcome-copy,
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-welcome-links,
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-welcome-close{
  position:relative;z-index:1;
}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-welcome-close{position:absolute!important}

html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-identity.tfv2-identity-guest{
  position:relative!important;
  overflow:hidden!important;
  isolation:isolate!important;
  background:#fff!important;
  border-color:#dfe6ef!important;
  box-shadow:0 10px 28px rgba(35,77,125,.035)!important;
}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-identity.tfv2-identity-guest::after{
  content:""!important;
  position:absolute!important;
  z-index:0!important;
  right:-10px!important;
  bottom:-8px!important;
  width:172px!important;
  height:145px!important;
  background:url("/assets/postv1/teknoforum-home-join-art.svg") center/contain no-repeat!important;
  opacity:.82!important;
  pointer-events:none!important;
}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-identity.tfv2-identity-guest .tfv2-guest-copy{
  position:relative!important;z-index:1!important;
}

/* Category header and data rows share the exact same grid tracks and gaps. */
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-forum-columns{
  grid-template-columns:56px minmax(0,1fr) 82px 88px 250px!important;
  column-gap:13px!important;
}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-forum-columns>strong{
  grid-column:1/3!important;
}

/* Bottom summary labels: one readable step up, without competing with values. */
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-summary-item small{
  font-size:9.6px!important;
  line-height:1.2!important;
  font-weight:600!important;
  color:#6f8199!important;
}

/* Footer: still discreet, now comfortably readable. */
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-footer strong{
  font-size:11.5px!important;
}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-footer span,
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-footer a,
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-footer small{
  font-size:9.5px!important;
  line-height:1.45!important;
}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-footer-platform{
  font-size:9.2px!important;
  margin-top:3px!important;
  line-height:1.4!important;
}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-footer nav{gap:15px!important}

@media(max-width:1200px) and (min-width:821px){
  html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-forum-columns{
    grid-template-columns:44px minmax(0,1fr) 58px 58px 180px!important;
    column-gap:8px!important;
  }
  html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-welcome::after{
    right:22px!important;width:245px!important;opacity:.66!important;
  }
  html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-summary-item small{font-size:9.3px!important}
  html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-footer span,
  html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-footer a,
  html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-footer small{font-size:9.2px!important}
}

@media(max-width:820px){
  html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-forum-columns{grid-template-columns:1fr!important;column-gap:0!important}
  html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-forum-columns>strong{grid-column:1!important}
  html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-welcome{background:#fff!important}
  html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-welcome::after{
    right:-18px!important;top:42%!important;width:182px!important;height:78px!important;opacity:.52!important;
  }
  html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-identity.tfv2-identity-guest::after{
    right:-8px!important;width:155px!important;height:132px!important;opacity:.72!important;
  }
  html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-summary-item small{font-size:9px!important}
  html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-footer span,
  html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-footer a,
  html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-footer small,
  html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-footer-platform{font-size:9px!important}
}

/* Homepage Rebuild v2 r1 — polish pass 4 (2026-09-14)
   Integrated staging refinement: wide welcome artwork, expanded guest artwork and final premium live-topic spacing. */

/* Welcome artwork: a true horizontal background composition that fades into the white strip. */
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-welcome::after{
  right:-8px!important;
  top:0!important;
  width:54%!important;
  height:100%!important;
  transform:none!important;
  opacity:.56!important;
  background:url("/assets/postv1/teknoforum-home-welcome-art.svg") right center/cover no-repeat!important;
  -webkit-mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.22) 18%,#000 42%,#000 100%)!important;
  mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.22) 18%,#000 42%,#000 100%)!important;
}

/* Guest Join card: let the illustration behave like a card background rather than a small sticker. */
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-identity.tfv2-identity-guest::after{
  right:-10px!important;
  top:-2px!important;
  bottom:auto!important;
  width:72%!important;
  height:104%!important;
  opacity:.58!important;
  background:url("/assets/postv1/teknoforum-home-join-art.svg") right center/cover no-repeat!important;
  -webkit-mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.28) 17%,#000 43%,#000 100%)!important;
  mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.28) 17%,#000 43%,#000 100%)!important;
}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-identity.tfv2-identity-guest .tfv2-guest-copy{
  max-width:70%!important;
}

/* Live Topics: keep five in one row, with more breathing room and less mechanical cell pressure. */
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-live{
  overflow:hidden!important;
  border-color:#dce5f0!important;
  box-shadow:0 10px 28px rgba(35,66,106,.05)!important;
}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-live .tfv2-section-head{
  background:linear-gradient(180deg,#fff 0%,#fbfdff 100%)!important;
  border-bottom-color:#e9eef5!important;
}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-live-track{
  background:linear-gradient(180deg,#ffffff 0%,#fcfdff 100%)!important;
  padding:9px 7px 10px!important;
}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-live-item{
  position:relative!important;
  align-content:center!important;
  border-right:1px solid #eef2f7!important;
  border-radius:9px!important;
  padding:6px 10px!important;
  min-height:93px!important;
  background:transparent!important;
  transition:transform .16s ease,background .16s ease,box-shadow .16s ease!important;
}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-live-item:last-child{
  border-right-color:transparent!important;
}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-live-item:hover{
  background:#f8fbff!important;
  box-shadow:0 7px 20px rgba(31,82,146,.075)!important;
  transform:translateY(-1px)!important;
}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-live-media{
  border-radius:11px!important;
  box-shadow:0 5px 14px rgba(24,66,120,.10),inset 0 0 0 1px rgba(255,255,255,.28)!important;
}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-live-chip{
  font-size:8.7px!important;
  line-height:1.18!important;
  font-weight:700!important;
  letter-spacing:0!important;
  padding:2px 6px!important;
  border-radius:999px!important;
  max-width:100%!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-live-copy{
  gap:5px!important;
}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-live-copy>strong{
  font-size:11.35px!important;
  line-height:1.30!important;
  font-weight:730!important;
  color:#14243b!important;
  min-height:30px!important;
  letter-spacing:-.006em!important;
}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-live-meta{
  font-size:8.6px!important;
  line-height:1.3!important;
  color:#71839c!important;
}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-live-counters{
  font-size:8.6px!important;
  color:#71839c!important;
}

/* Give the General Categories heading enough visual authority without changing the locked rows. */
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-forum-columns>strong{
  font-size:10.5px!important;
  line-height:1.2!important;
  font-weight:680!important;
  color:#435a76!important;
  letter-spacing:-.004em!important;
}

@media(max-width:1200px) and (min-width:821px){
  html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-welcome::after{
    right:-10px!important;
    top:0!important;
    width:55%!important;
    height:100%!important;
    transform:none!important;
    opacity:.52!important;
  }
  html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-identity.tfv2-identity-guest::after{
    right:-10px!important;
    top:-2px!important;
    bottom:auto!important;
    width:76%!important;
    height:104%!important;
    opacity:.55!important;
  }
  html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-identity.tfv2-identity-guest .tfv2-guest-copy{
    max-width:71%!important;
  }
  html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-live-track{
    padding:6px 5px 7px!important;
  }
  html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-live-item{
    grid-template-columns:36px minmax(0,1fr)!important;
    gap:5px 6px!important;
    padding:6px 7px!important;
    min-height:92px!important;
  }
  html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-live-media{
    width:36px!important;
    height:36px!important;
    border-radius:9px!important;
  }
  html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-live-media svg{
    width:18px!important;
    height:18px!important;
  }
  html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-live-chip{
    font-size:8.15px!important;
    padding:2px 5px!important;
  }
  html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-live-copy>strong{
    font-size:10.7px!important;
    line-height:1.31!important;
    min-height:29px!important;
  }
  html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-live-meta{
    font-size:8.05px!important;
  }
  html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-live-counters{
    font-size:8.05px!important;
    gap:7px!important;
  }
  html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-forum-columns>strong{
    font-size:10.2px!important;
  }
}

@media(max-width:820px){
  html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-welcome::after{
    right:-18px!important;
    top:0!important;
    width:62%!important;
    height:100%!important;
    transform:none!important;
    opacity:.40!important;
  }
  html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-identity.tfv2-identity-guest::after{
    right:-12px!important;
    top:0!important;
    bottom:auto!important;
    width:68%!important;
    height:100%!important;
    opacity:.50!important;
  }
  html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-identity.tfv2-identity-guest .tfv2-guest-copy{
    max-width:72%!important;
  }
  html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-live-track{
    padding:9px 7px 11px!important;
  }
  html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-live-item{
    border-right-color:#e8edf4!important;
    min-height:102px!important;
    padding:7px 10px!important;
  }
  html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-live-chip{
    font-size:8.3px!important;
  }
  html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-live-copy>strong{
    font-size:10.9px!important;
    line-height:1.32!important;
    min-height:29px!important;
  }
  html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-live-meta{
    font-size:8.15px!important;
  }
  html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-live-counters{
    font-size:8.15px!important;
  }
}

/* Homepage Rebuild v2 r1 — polish pass 5 final (2026-09-14)
   Final staging polish after user visual review: slightly stronger welcome art,
   clearer Live Topics typography/spacing, and firmer General Categories hierarchy.
   Guest Join card and approved category rows remain untouched. */

/* Welcome: preserve the horizontal composition, make it one restrained step more visible. */
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-welcome::after{
  right:-6px!important;
  width:56%!important;
  opacity:.64!important;
  background-position:right center!important;
  -webkit-mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.30) 15%,#000 38%,#000 100%)!important;
  mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.30) 15%,#000 38%,#000 100%)!important;
}

/* Live Topics: increase legibility and icon-to-copy breathing room without growing the section. */
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-live-track{
  padding:8px 7px 9px!important;
}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-live-item{
  gap:5px 8px!important;
  padding:5px 10px!important;
  min-height:91px!important;
}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-live-chip{
  font-size:8.9px!important;
  font-weight:720!important;
}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-live-copy{
  gap:4px!important;
}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-live-copy>strong{
  font-size:11.65px!important;
  line-height:1.28!important;
  font-weight:740!important;
  min-height:30px!important;
  color:#102139!important;
}

/* General Categories: strengthen only the heading, never the locked category rows. */
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-forum-columns>strong{
  font-size:11px!important;
  font-weight:700!important;
  color:#334b68!important;
}

@media(max-width:1200px) and (min-width:821px){
  html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-welcome::after{
    right:-7px!important;
    width:57%!important;
    opacity:.61!important;
    -webkit-mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.30) 15%,#000 38%,#000 100%)!important;
    mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.30) 15%,#000 38%,#000 100%)!important;
  }
  html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-live-track{
    padding:5px 5px 6px!important;
  }
  html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-live-item{
    grid-template-columns:36px minmax(0,1fr)!important;
    gap:5px 7px!important;
    padding:5px 7px!important;
    min-height:90px!important;
  }
  html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-live-chip{
    font-size:8.3px!important;
    font-weight:720!important;
  }
  html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-live-copy{
    gap:4px!important;
  }
  html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-live-copy>strong{
    font-size:11.05px!important;
    line-height:1.29!important;
    font-weight:740!important;
    min-height:29px!important;
  }
  html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-forum-columns>strong{
    font-size:10.8px!important;
    font-weight:700!important;
    color:#334b68!important;
  }
}

@media(max-width:820px){
  html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-welcome::after{
    opacity:.44!important;
  }
  html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-live-chip{
    font-size:8.35px!important;
    font-weight:720!important;
  }
  html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-live-copy>strong{
    font-size:11.05px!important;
    line-height:1.31!important;
    font-weight:740!important;
  }
  html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-forum-columns>strong{
    font-size:10.8px!important;
    font-weight:700!important;
    color:#334b68!important;
  }
}

/* TeknoForum — Forumda Simdi v1
   Approved 2026-09-14 homepage component. Runtime data only; no synthetic content. */
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-live{
  overflow:hidden!important;
}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-live .tfv2-section-head{
  min-height:48px!important;
  padding:0 14px!important;
}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-live .tfv2-section-title{
  min-width:0!important;
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-live .tfv2-section-title strong{
  font-size:13.2px!important;
  line-height:1.2!important;
  font-weight:780!important;
  color:#12203a!important;
  white-space:nowrap!important;
}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-live .tfv2-section-title small{
  margin-left:3px!important;
  font-size:8.8px!important;
  line-height:1.25!important;
  color:#71839d!important;
  white-space:nowrap!important;
}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-live .tfv2-more{
  font-size:9.2px!important;
  font-weight:730!important;
}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-now-tabs{
  display:flex!important;
  align-items:center!important;
  gap:7px!important;
  min-height:45px!important;
  padding:7px 13px!important;
  border-bottom:1px solid #e7ecf3!important;
  overflow-x:auto!important;
  scrollbar-width:none!important;
  background:#fff!important;
}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-now-tabs::-webkit-scrollbar{display:none!important}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-now-tab{
  appearance:none!important;
  border:1px solid #e5ebf3!important;
  background:#f6f8fb!important;
  color:#30445f!important;
  border-radius:999px!important;
  min-height:28px!important;
  padding:0 12px!important;
  font:inherit!important;
  font-size:9.2px!important;
  line-height:1!important;
  font-weight:650!important;
  white-space:nowrap!important;
  cursor:pointer!important;
  transition:background .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease!important;
}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-now-tab:hover{
  border-color:#cddcf2!important;
  background:#f1f6ff!important;
}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-now-tab.is-active{
  color:#1262d9!important;
  background:#eaf3ff!important;
  border-color:#cfe2ff!important;
  box-shadow:inset 0 0 0 1px rgba(31,112,255,.04)!important;
  font-weight:750!important;
}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-live-track{
  display:block!important;
  min-height:0!important;
  padding:0!important;
  overflow:visible!important;
  scroll-snap-type:none!important;
}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-now-row.tfv2-live-item{
  display:grid!important;
  grid-template-columns:44px minmax(155px,1fr) 104px 128px 126px 13px!important;
  grid-template-rows:1fr!important;
  align-items:center!important;
  gap:0 10px!important;
  min-height:60px!important;
  padding:7px 12px!important;
  border:0!important;
  border-bottom:1px solid #e8edf4!important;
  border-radius:0!important;
  color:inherit!important;
  background:#fff!important;
  text-decoration:none!important;
  transition:background .15s ease!important;
}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-now-row.tfv2-live-item:last-child{border-bottom:0!important}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-now-row.tfv2-live-item:hover{background:#f9fbff!important}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-now-row .tfv2-live-media{
  grid-column:1!important;
  grid-row:1!important;
  width:38px!important;
  height:38px!important;
  margin:0!important;
  border-radius:9px!important;
  box-shadow:0 3px 10px rgba(32,78,128,.08)!important;
}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-now-row .tfv2-live-media svg{width:19px!important;height:19px!important}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-now-main{
  grid-column:2!important;
  min-width:0!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
  gap:3px!important;
}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-now-title-line{
  min-width:0!important;
  display:flex!important;
  align-items:center!important;
  gap:5px!important;
}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-now-pin{
  flex:0 0 auto!important;
  font-size:10px!important;
  line-height:1!important;
}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-now-title{
  min-width:0!important;
  display:block!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
  color:#12203a!important;
  font-size:11px!important;
  line-height:1.24!important;
  font-weight:760!important;
}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-now-author{
  display:block!important;
  min-width:0!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
  color:#71839d!important;
  font-size:8.6px!important;
  line-height:1.25!important;
}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-now-category{
  grid-column:3!important;
  justify-self:start!important;
  max-width:100%!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  border-radius:999px!important;
  padding:4px 9px!important;
  border:1px solid var(--tone-border)!important;
  background:var(--tone-soft)!important;
  color:var(--tone)!important;
  font-size:8.4px!important;
  line-height:1!important;
  font-weight:730!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-now-stats{
  grid-column:4!important;
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:14px!important;
  color:#60758f!important;
}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-now-stat{
  min-width:45px!important;
  display:grid!important;
  grid-template-columns:13px auto!important;
  grid-template-rows:auto auto!important;
  column-gap:5px!important;
  align-items:center!important;
}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-now-stat>span:first-of-type{
  color:#142b49!important;
  font-size:10px!important;
  line-height:1!important;
  font-weight:730!important;
}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-now-stat small{
  grid-column:2!important;
  margin-top:2px!important;
  color:#8796aa!important;
  font-size:7.4px!important;
  line-height:1!important;
  white-space:nowrap!important;
}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-now-stat svg{
  grid-row:1/3!important;
  width:13px!important;
  height:13px!important;
  color:#526d8e!important;
}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-now-last{
  grid-column:5!important;
  min-width:0!important;
  display:grid!important;
  grid-template-columns:28px minmax(0,1fr)!important;
  align-items:center!important;
  gap:7px!important;
}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-now-last-avatar{
  width:28px!important;
  height:28px!important;
  display:grid!important;
  place-items:center!important;
  overflow:hidden!important;
  border-radius:50%!important;
  background:#eef4ff!important;
  color:#2b64be!important;
  font-size:8.5px!important;
  font-weight:780!important;
}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-now-last-avatar img{width:100%!important;height:100%!important;object-fit:cover!important}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-now-last-copy{
  min-width:0!important;
  display:flex!important;
  flex-direction:column!important;
  gap:2px!important;
}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-now-last-copy b{
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
  color:#1262d9!important;
  font-size:9px!important;
  line-height:1.15!important;
  font-weight:730!important;
}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-now-last-copy small{
  color:#71839d!important;
  font-size:7.8px!important;
  line-height:1.1!important;
  white-space:nowrap!important;
}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-now-chevron{
  grid-column:6!important;
  width:13px!important;
  height:13px!important;
  color:#1f70ff!important;
}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-now-loading{
  min-height:72px!important;
  display:grid!important;
  place-items:center!important;
  color:#71839d!important;
  font-size:9px!important;
}

@media(max-width:1120px) and (min-width:821px){
  html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-now-row.tfv2-live-item{
    grid-template-columns:38px minmax(135px,1fr) 90px 110px 104px 12px!important;
    gap:0 7px!important;
    padding-left:9px!important;
    padding-right:9px!important;
  }
  html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-now-row .tfv2-live-media{width:34px!important;height:34px!important}
  html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-now-title{font-size:9.8px!important}
  html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-now-author{font-size:7.8px!important}
  html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-now-category{font-size:7.4px!important;padding:4px 7px!important}
  html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-now-stats{gap:8px!important}
  html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-now-last-avatar{width:24px!important;height:24px!important}
  html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-now-last{grid-template-columns:24px minmax(0,1fr)!important;gap:5px!important}
}

@media(max-width:820px){
  html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-live .tfv2-section-head{
    min-height:54px!important;
    padding:8px 11px!important;
    align-items:flex-start!important;
  }
  html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-live .tfv2-section-title{
    flex-wrap:wrap!important;
    row-gap:2px!important;
  }
  html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-live .tfv2-section-title strong{font-size:13px!important}
  html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-live .tfv2-section-title small{
    flex:1 0 100%!important;
    margin-left:16px!important;
    font-size:8.5px!important;
  }
  html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-live .tfv2-more{
    margin-top:2px!important;
    font-size:8.5px!important;
  }
  html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-now-tabs{
    min-height:44px!important;
    padding:7px 10px!important;
    gap:6px!important;
  }
  html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-now-tab{
    min-height:28px!important;
    padding:0 11px!important;
    font-size:8.8px!important;
  }
  html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-now-row.tfv2-live-item{
    display:grid!important;
    grid-template-columns:40px minmax(0,1fr) auto 12px!important;
    grid-template-rows:auto auto!important;
    min-height:74px!important;
    gap:5px 8px!important;
    padding:8px 10px!important;
    max-width:none!important;
    width:100%!important;
    flex:none!important;
  }
  html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-now-row .tfv2-live-media{
    grid-column:1!important;
    grid-row:1/3!important;
    width:38px!important;
    height:38px!important;
    align-self:start!important;
  }
  html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-now-main{
    grid-column:2!important;
    grid-row:1!important;
    align-self:center!important;
  }
  html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-now-title{font-size:10.2px!important}
  html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-now-author{font-size:8px!important}
  html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-now-category{
    grid-column:3!important;
    grid-row:1!important;
    align-self:center!important;
    max-width:100px!important;
    font-size:7.6px!important;
    padding:4px 8px!important;
  }
  html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-now-stats{
    grid-column:2/4!important;
    grid-row:2!important;
    align-self:start!important;
    gap:13px!important;
  }
  html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-now-stat{
    min-width:0!important;
    display:flex!important;
    align-items:center!important;
    gap:4px!important;
    font-size:8px!important;
  }
  html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-now-stat>span:first-of-type{font-size:8.5px!important}
  html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-now-stat small{display:none!important}
  html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-now-stat svg{grid-row:auto!important;width:11px!important;height:11px!important}
  html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-now-last{
    grid-column:2/4!important;
    grid-row:2!important;
    justify-self:end!important;
    display:flex!important;
    align-items:center!important;
    gap:4px!important;
    pointer-events:none!important;
  }
  html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-now-last-avatar,
  html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-now-last-copy b{display:none!important}
  html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-now-last-copy small{
    display:flex!important;
    align-items:center!important;
    gap:3px!important;
    font-size:7.8px!important;
  }
  html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-now-last-copy small::before{
    content:"◷"!important;
    color:#5f7590!important;
    font-size:9px!important;
  }
  html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-now-chevron{
    grid-column:4!important;
    grid-row:1/3!important;
    align-self:center!important;
  }
}

@media(max-width:390px){
  html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-live .tfv2-section-title small{display:none!important}
  html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-live .tfv2-section-head{min-height:43px!important;align-items:center!important}
  html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-now-row.tfv2-live-item{grid-template-columns:36px minmax(0,1fr) auto 10px!important;padding-left:8px!important;padding-right:8px!important;column-gap:7px!important}
  html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-now-row .tfv2-live-media{width:34px!important;height:34px!important}
  html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-now-category{max-width:82px!important;padding-left:6px!important;padding-right:6px!important}
}

/* TEKNOFORUM_FORUMDA_SIMDI_DENSITY_TYPOGRAPHY_POLISH_V2 */
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-now-row.tfv2-live-item{
  min-height:54px!important;
  padding:5px 10px!important;
  gap:0 9px!important;
}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-now-row .tfv2-live-media{
  width:36px!important;
  height:36px!important;
  border-radius:9px!important;
}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-now-row .tfv2-live-media svg{
  width:18px!important;
  height:18px!important;
}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-now-main{
  gap:2px!important;
}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-now-title{
  color:#111d31!important;
  font-size:11.8px!important;
  line-height:1.2!important;
  font-weight:770!important;
  letter-spacing:-.01em!important;
}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-now-author{
  color:#56667a!important;
  font-size:9.2px!important;
  line-height:1.2!important;
  font-weight:520!important;
}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-now-category{
  font-size:8.2px!important;
  padding:3px 8px!important;
}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-now-stats{
  gap:12px!important;
  color:#394b61!important;
}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-now-stat{
  min-width:43px!important;
  grid-template-columns:12px auto!important;
  column-gap:4px!important;
}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-now-stat>span:first-of-type{
  color:#26384d!important;
  font-size:9px!important;
  line-height:1!important;
  font-weight:680!important;
}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-now-stat small{
  margin-top:2px!important;
  color:#58697d!important;
  font-size:7.6px!important;
  line-height:1!important;
  font-weight:520!important;
}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-now-stat svg{
  width:12px!important;
  height:12px!important;
  color:#4d627b!important;
}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-now-last-copy small{
  color:#596b82!important;
  font-size:8.1px!important;
}

@media(max-width:1120px) and (min-width:821px){
  html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-now-row.tfv2-live-item{
    min-height:53px!important;
    padding-top:5px!important;
    padding-bottom:5px!important;
  }
  html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-now-row .tfv2-live-media{
    width:33px!important;
    height:33px!important;
  }
  html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-now-title{
    font-size:11.2px!important;
  }
  html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-now-author{
    font-size:8.8px!important;
  }
  html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-now-stat>span:first-of-type{
    font-size:8.8px!important;
  }
  html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-now-stat small{
    font-size:7.4px!important;
  }
}

@media(max-width:820px){
  html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-now-row.tfv2-live-item{
    min-height:68px!important;
    padding:6px 9px!important;
    gap:4px 8px!important;
  }
  html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-now-row .tfv2-live-media{
    width:36px!important;
    height:36px!important;
  }
  html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-now-title{
    font-size:11.5px!important;
    line-height:1.2!important;
  }
  html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-now-author{
    font-size:9px!important;
  }
  html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-now-stat>span:first-of-type{
    color:#26384d!important;
    font-size:8.3px!important;
    font-weight:680!important;
  }
  html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-now-stat svg{
    color:#4d627b!important;
  }
}

@media(max-width:390px){
  html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-now-row.tfv2-live-item{
    min-height:64px!important;
    padding-top:5px!important;
    padding-bottom:5px!important;
  }
  html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-now-title{
    font-size:11.1px!important;
  }
  html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-now-author{
    font-size:8.7px!important;
  }
}

/* TEKNOFORUM_FORUMDA_SIMDI_V4_ICONS_SPECIAL_SLOTS_REFRESH_CSS */
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-now-toolbar{
  display:flex!important;align-items:center!important;gap:6px!important;background:#fff!important;border-bottom:1px solid #e7ecf3!important;
}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-now-toolbar .tfv2-now-tabs{
  flex:1 1 auto!important;min-width:0!important;border-bottom:0!important;padding-right:4px!important;
}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-now-refresh{
  flex:0 0 auto!important;width:30px!important;height:30px!important;margin-right:10px!important;border:1px solid #dce5f0!important;border-radius:8px!important;background:#fff!important;color:#46617f!important;display:grid!important;place-items:center!important;font:700 18px/1 system-ui,sans-serif!important;cursor:pointer!important;transition:background .15s ease,border-color .15s ease,color .15s ease,transform .15s ease!important;
}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-now-refresh:hover{background:#f4f8ff!important;border-color:#bfd4f4!important;color:#1769e0!important}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-now-refresh:disabled{cursor:default!important;opacity:.7!important}
@keyframes tfv2-now-refresh-spin{to{transform:rotate(360deg)}}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-now-refresh.is-spinning{animation:tfv2-now-refresh-spin .65s linear infinite!important}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-now-title-line{gap:7px!important}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-now-title{flex:0 1 auto!important}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-now-special-badge{
  flex:0 0 auto!important;display:inline-flex!important;align-items:center!important;min-height:17px!important;padding:0 6px!important;border-radius:999px!important;font-size:7.2px!important;line-height:1!important;font-weight:800!important;letter-spacing:.025em!important;white-space:nowrap!important;
}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-now-special-badge.is-pinned{color:#145ec2!important;background:#e8f2ff!important;border:1px solid #c6ddff!important}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-now-special-badge.is-sponsored{color:#9a6200!important;background:#fff1c9!important;border:1px solid #f2d88e!important}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-now-row.is-pinned{
  background:#f5f9ff!important;box-shadow:inset 3px 0 0 #3b82f6!important;
}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-now-row.is-pinned:hover{background:#eef5ff!important}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-now-row.is-sponsored{
  background:#fffaf0!important;box-shadow:inset 3px 0 0 #e0a11b!important;
}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-now-row.is-sponsored:hover{background:#fff6e3!important}
@media(max-width:820px){
 html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-now-toolbar{gap:2px!important}
 html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-now-refresh{width:29px!important;height:29px!important;margin-right:8px!important;border-radius:8px!important;font-size:17px!important}
 html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-now-special-badge{font-size:6.7px!important;padding:0 5px!important;min-height:16px!important}
}
@media(max-width:390px){
 html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-now-refresh{position:sticky!important;right:7px!important;z-index:2!important}
 html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-now-special-badge{max-width:70px!important;overflow:hidden!important;text-overflow:ellipsis!important}
}


/* TEKNOFORUM_FORUMDA_SIMDI_V4_TAB_ICONS */
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-now-tab{
  display:inline-flex!important;align-items:center!important;gap:6px!important;padding-left:7px!important;padding-right:10px!important;
}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-now-tab-icon{
  --tfv2-tab-icon-bg:#eef3f8;--tfv2-tab-icon-fg:#5f7289;
  width:20px!important;height:20px!important;border-radius:7px!important;display:inline-grid!important;place-items:center!important;flex:0 0 20px!important;
  background:var(--tfv2-tab-icon-bg)!important;color:var(--tfv2-tab-icon-fg)!important;transition:background .16s ease,color .16s ease,transform .16s ease!important;
}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-now-tab-icon svg{width:12px!important;height:12px!important;display:block!important}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-now-tab-label{line-height:1!important}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-now-tab.tone-blue .tfv2-now-tab-icon{--tfv2-tab-icon-bg:#e8f2ff;--tfv2-tab-icon-fg:#1769e0}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-now-tab.tone-amber .tfv2-now-tab-icon{--tfv2-tab-icon-bg:#fff2dc;--tfv2-tab-icon-fg:#b66b00}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-now-tab.tone-violet .tfv2-now-tab-icon{--tfv2-tab-icon-bg:#f0ebff;--tfv2-tab-icon-fg:#7357d9}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-now-tab.tone-slate .tfv2-now-tab-icon{--tfv2-tab-icon-bg:#edf2f7;--tfv2-tab-icon-fg:#52677e}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-now-tab.is-active .tfv2-now-tab-icon{box-shadow:inset 0 0 0 1px rgba(30,100,210,.10)!important;transform:translateY(-.25px)!important}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-now-tab:hover .tfv2-now-tab-icon{filter:saturate(1.06)!important}
@media(max-width:820px){
 html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-now-tab{gap:5px!important;padding-left:6px!important;padding-right:9px!important}
 html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-now-tab-icon{width:18px!important;height:18px!important;flex-basis:18px!important;border-radius:6px!important}
 html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-now-tab-icon svg{width:11px!important;height:11px!important}
}

/* TEKNOFORUM_FORUMDA_SIMDI_V5_COMPACT_SEVEN_ROWS */
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-now-row.tfv2-live-item{
  min-height:48px!important;
  padding:4px 10px!important;
  gap:0 8px!important;
}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-now-row .tfv2-live-media{
  width:33px!important;
  height:33px!important;
  border-radius:8px!important;
}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-now-row .tfv2-live-media svg{
  width:16px!important;
  height:16px!important;
}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-now-main{gap:1px!important}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-now-title{
  font-size:11.5px!important;
  line-height:1.16!important;
}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-now-author{
  font-size:8.8px!important;
  line-height:1.15!important;
}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-now-category{
  padding:3px 7px!important;
  font-size:8px!important;
}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-now-special-badge{
  min-height:16px!important;
  padding:0 5px!important;
  font-size:6.9px!important;
}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-now-last-avatar{
  width:25px!important;
  height:25px!important;
}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-now-last{
  grid-template-columns:25px minmax(0,1fr)!important;
  gap:6px!important;
}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-now-stat>span:first-of-type{font-size:8.8px!important}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-now-stat small{font-size:7.2px!important}
@media(max-width:820px){
  html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-now-row.tfv2-live-item{
    min-height:64px!important;
    padding:5px 9px!important;
    gap:4px 8px!important;
  }
  html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-now-row .tfv2-live-media{width:34px!important;height:34px!important}
  html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-now-title{font-size:11.2px!important}
  html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-now-author{font-size:8.7px!important}
}

/* TEKNOFORUM_FORUMDA_SIMDI_V6_PREMIUM_BADGES_TITLE_SAFETY */
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-now-main{
  min-width:0!important;
}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-now-title-line{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  align-items:center!important;
  gap:8px!important;
  min-width:0!important;
  width:100%!important;
}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-now-title{
  display:block!important;
  min-width:0!important;
  max-width:100%!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-now-special-badge{
  min-height:18px!important;
  padding:0 7px 0 5px!important;
  gap:4px!important;
  border-radius:7px!important;
  font-size:7.1px!important;
  font-weight:800!important;
  letter-spacing:.01em!important;
  line-height:1!important;
  white-space:nowrap!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  flex:0 0 auto!important;
  box-shadow:0 1px 2px rgba(15,23,42,.06),inset 0 1px 0 rgba(255,255,255,.72)!important;
}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-now-special-badge::before{
  content:"";
  width:10px!important;
  height:10px!important;
  flex:0 0 10px!important;
  background:currentColor!important;
  -webkit-mask-repeat:no-repeat!important;
  mask-repeat:no-repeat!important;
  -webkit-mask-position:center!important;
  mask-position:center!important;
  -webkit-mask-size:contain!important;
  mask-size:contain!important;
}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-now-special-badge.is-pinned{
  color:#155fc7!important;
  background:linear-gradient(180deg,#f5f9ff 0%,#eaf3ff 100%)!important;
  border:1px solid #bfd8fb!important;
}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-now-special-badge.is-pinned::before{
  -webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M14.7 3.3a1 1 0 0 1 0 1.4l-.6.6 4.6 4.6.6-.6a1 1 0 0 1 1.4 1.4l-3 3a1 1 0 0 1-.7.3h-2.6l-2.7 2.7.7 3.3a1 1 0 0 1-1.7.9L8 18.2l-3.3 3.3a1 1 0 0 1-1.4-1.4L6.6 17l-2.7-2.7a1 1 0 0 1 .9-1.7l3.3.7 2.7-2.7V8a1 1 0 0 1 .3-.7l3-3a1 1 0 0 1 .6-.3Z'/%3E%3C/svg%3E")!important;
  mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M14.7 3.3a1 1 0 0 1 0 1.4l-.6.6 4.6 4.6.6-.6a1 1 0 0 1 1.4 1.4l-3 3a1 1 0 0 1-.7.3h-2.6l-2.7 2.7.7 3.3a1 1 0 0 1-1.7.9L8 18.2l-3.3 3.3a1 1 0 0 1-1.4-1.4L6.6 17l-2.7-2.7a1 1 0 0 1 .9-1.7l3.3.7 2.7-2.7V8a1 1 0 0 1 .3-.7l3-3a1 1 0 0 1 .6-.3Z'/%3E%3C/svg%3E")!important;
}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-now-special-badge.is-sponsored{
  color:#9a5b00!important;
  background:linear-gradient(180deg,#fffaf0 0%,#fff0c9 100%)!important;
  border:1px solid #edcf7b!important;
  box-shadow:0 1px 3px rgba(154,91,0,.08),inset 0 1px 0 rgba(255,255,255,.8)!important;
}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-now-special-badge.is-sponsored::before{
  -webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M12 2.5c.35 0 .66.22.78.55l1.6 4.33 4.33 1.6a.83.83 0 0 1 0 1.56l-4.33 1.6-1.6 4.33a.83.83 0 0 1-1.56 0l-1.6-4.33-4.33-1.6a.83.83 0 0 1 0-1.56l4.33-1.6 1.6-4.33A.83.83 0 0 1 12 2.5Zm6.25 12.25c.27 0 .51.17.6.42l.65 1.75 1.75.65a.64.64 0 0 1 0 1.2l-1.75.65-.65 1.75a.64.64 0 0 1-1.2 0L17 19.42l-1.75-.65a.64.64 0 0 1 0-1.2l1.75-.65.65-1.75a.64.64 0 0 1 .6-.42Z'/%3E%3C/svg%3E")!important;
  mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M12 2.5c.35 0 .66.22.78.55l1.6 4.33 4.33 1.6a.83.83 0 0 1 0 1.56l-4.33 1.6-1.6 4.33a.83.83 0 0 1-1.56 0l-1.6-4.33-4.33-1.6a.83.83 0 0 1 0-1.56l4.33-1.6 1.6-4.33A.83.83 0 0 1 12 2.5Zm6.25 12.25c.27 0 .51.17.6.42l.65 1.75 1.75.65a.64.64 0 0 1 0 1.2l-1.75.65-.65 1.75a.64.64 0 0 1-1.2 0L17 19.42l-1.75-.65a.64.64 0 0 1 0-1.2l1.75-.65.65-1.75a.64.64 0 0 1 .6-.42Z'/%3E%3C/svg%3E")!important;
}
@media(max-width:820px){
  html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-now-title-line{gap:6px!important}
  html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-now-special-badge{min-height:17px!important;padding:0 6px 0 5px!important;font-size:6.8px!important}
  html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-now-special-badge::before{width:9px!important;height:9px!important;flex-basis:9px!important}
}

/* TEKNOFORUM_FORUMDA_SIMDI_V61_READABILITY_POLISH */
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-now-row.tfv2-live-item{
  min-height:49px!important;
}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-now-special-badge{
  min-height:20px!important;
  padding:0 8px 0 6px!important;
  gap:4px!important;
  border-radius:7px!important;
  font-size:9px!important;
  font-weight:800!important;
  line-height:1!important;
  letter-spacing:0!important;
}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-now-special-badge::before{
  width:9px!important;
  height:9px!important;
  flex:0 0 9px!important;
}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-now-author{
  font-size:9.2px!important;
  line-height:1.2!important;
}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-now-stat>span:first-of-type{
  font-size:9.2px!important;
}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-now-stat small{
  font-size:7.8px!important;
}
@media(max-width:820px){
  html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-now-special-badge{
    min-height:20px!important;
    padding:0 7px 0 6px!important;
    font-size:8.8px!important;
  }
  html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-now-special-badge::before{
    width:9px!important;
    height:9px!important;
    flex-basis:9px!important;
  }
  html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-now-author{
    font-size:9px!important;
  }
}

/* TEKNOFORUM_HOME_CATEGORY_TREE_V7_COMPACT_SUBFORUMS */
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-forum-main{
  gap:3px!important;
}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-subforums{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:4px!important;
  margin-top:3px!important;
}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-subforums a{
  padding:2px 7px!important;
  border-radius:5px!important;
  border:1px solid #dfe6ef!important;
  background:#f7f9fc!important;
  color:#556982!important;
  font-size:8.4px!important;
  font-weight:650!important;
  line-height:1.3!important;
  white-space:nowrap!important;
  transition:border-color .15s ease,background .15s ease,color .15s ease!important;
}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-subforums a:hover{
  border-color:var(--tone-border)!important;
  background:var(--tone-soft)!important;
  color:var(--tone)!important;
}
@media(max-width:1200px) and (min-width:821px){
  html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-forum-row{
    min-height:88px!important;
  }
  html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-subforums{
    display:flex!important;
    gap:3px!important;
  }
  html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-subforums a{
    padding:2px 6px!important;
    font-size:7.8px!important;
  }
}
@media(max-width:820px){
  html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-forum-row{
    min-height:96px!important;
    align-items:start!important;
  }
  html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-forum-icon{
    margin-top:3px!important;
  }
  html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-forum-main{
    gap:4px!important;
  }
  html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-subforums{
    display:flex!important;
    gap:4px!important;
    margin-top:2px!important;
  }
  html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-subforums a{
    padding:2px 6px!important;
    font-size:8px!important;
  }
}

/* TEKNOFORUM_HOME_SUBFORUM_ICONS_V71 */
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-subforums a{
  display:inline-flex!important;
  align-items:center!important;
  gap:4px!important;
}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-subforums a::before{
  content:""!important;
  width:9px!important;
  height:9px!important;
  flex:0 0 9px!important;
  display:inline-block!important;
  background:currentColor!important;
  opacity:.72!important;
  -webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3.75 6.75h5l1.5 2h10v8.5a2 2 0 0 1-2 2H5.75a2 2 0 0 1-2-2z'/%3E%3Cpath d='M3.75 9h16.5'/%3E%3C/svg%3E") center/contain no-repeat!important;
          mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3.75 6.75h5l1.5 2h10v8.5a2 2 0 0 1-2 2H5.75a2 2 0 0 1-2-2z'/%3E%3Cpath d='M3.75 9h16.5'/%3E%3C/svg%3E") center/contain no-repeat!important;
}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-subforums a:hover::before{
  opacity:.95!important;
}
@media(max-width:820px){
  html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-subforums a{
    gap:3px!important;
  }
  html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-subforums a::before{
    width:8px!important;
    height:8px!important;
    flex-basis:8px!important;
  }
}


/* TEKNOFORUM_HOME_SIDEBAR_V9_PREMIUM_CHROME */
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-stats,
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-online{
  position:relative;
  overflow:hidden;
  background:linear-gradient(180deg,#ffffff 0%,#fbfdff 100%);
}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-stats::after,
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-online::after{
  content:"";
  position:absolute;
  inset:auto -26px -24px auto;
  width:118px;
  height:118px;
  border-radius:32px;
  background:
    radial-gradient(circle at 28% 28%,rgba(62,125,255,.16) 0 8px,transparent 9px),
    radial-gradient(circle at 72% 34%,rgba(62,125,255,.10) 0 6px,transparent 7px),
    radial-gradient(circle at 42% 74%,rgba(62,125,255,.10) 0 10px,transparent 11px),
    linear-gradient(145deg,rgba(62,125,255,.06),rgba(62,125,255,0));
  opacity:.95;
  pointer-events:none;
}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-stats .section-head,
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-online .section-head{
  position:relative; z-index:1;
}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-stats-body{
  position:relative; z-index:1; padding:10px 12px 12px;
}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-stat-row{
  min-height:40px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:10px;
  padding:7px 9px;
  margin:0 0 7px;
  border:1px solid rgba(40,84,140,.08);
  border-radius:12px;
  background:rgba(247,250,255,.96);
  font-size:11.4px;
}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-stat-key{
  min-width:0;
  display:flex;
  align-items:center;
  gap:10px;
}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-stat-label{
  color:#56708b;
  font-size:11px;
  font-weight:700;
  line-height:1.2;
}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-stat-value{
  color:#163a68;
  font-size:13.6px;
  font-weight:850;
  letter-spacing:-.01em;
}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-stat-icon{
  width:26px;
  height:26px;
  flex:0 0 26px;
  border-radius:9px;
  background:linear-gradient(180deg,#eef4ff,#e5eeff);
  border:1px solid rgba(55,102,179,.14);
  position:relative;
}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-stat-icon::before{
  content:"";
  position:absolute;
  inset:6px;
  background:#2e62ad;
  opacity:.9;
}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-stat-icon-forum::before{-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill='black' d='M3 4.5A1.5 1.5 0 0 1 4.5 3h11A1.5 1.5 0 0 1 17 4.5v8A1.5 1.5 0 0 1 15.5 14h-7l-3.6 2.4c-.5.33-1.2-.03-1.2-.64V14.1A1.5 1.5 0 0 1 3 12.5v-8Z'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill='black' d='M3 4.5A1.5 1.5 0 0 1 4.5 3h11A1.5 1.5 0 0 1 17 4.5v8A1.5 1.5 0 0 1 15.5 14h-7l-3.6 2.4c-.5.33-1.2-.03-1.2-.64V14.1A1.5 1.5 0 0 1 3 12.5v-8Z'/%3E%3C/svg%3E") center/contain no-repeat}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-stat-icon-message::before{-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill='black' d='M3 5.25A2.25 2.25 0 0 1 5.25 3h9.5A2.25 2.25 0 0 1 17 5.25v6.5A2.25 2.25 0 0 1 14.75 14H7l-3.4 2.72A.75.75 0 0 1 2.4 16.1V5.25Z'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill='black' d='M3 5.25A2.25 2.25 0 0 1 5.25 3h9.5A2.25 2.25 0 0 1 17 5.25v6.5A2.25 2.25 0 0 1 14.75 14H7l-3.4 2.72A.75.75 0 0 1 2.4 16.1V5.25Z'/%3E%3C/svg%3E") center/contain no-repeat}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-stat-icon-users::before{-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill='black' d='M7 9a3 3 0 1 1 0-6 3 3 0 0 1 0 6Zm6 1a2.5 2.5 0 1 0-1.78-4.26A3.97 3.97 0 0 1 12 8.5c0 .54-.11 1.06-.31 1.53.4-.02.84-.03 1.31-.03ZM2.5 15a4.5 4.5 0 0 1 9 0v1h-9v-1Zm9.5 1v-1c0-.9-.22-1.74-.6-2.48 2.1.18 4.1 1.2 4.1 3.48v0H12Z'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill='black' d='M7 9a3 3 0 1 1 0-6 3 3 0 0 1 0 6Zm6 1a2.5 2.5 0 1 0-1.78-4.26A3.97 3.97 0 0 1 12 8.5c0 .54-.11 1.06-.31 1.53.4-.02.84-.03 1.31-.03ZM2.5 15a4.5 4.5 0 0 1 9 0v1h-9v-1Zm9.5 1v-1c0-.9-.22-1.74-.6-2.48 2.1.18 4.1 1.2 4.1 3.48v0H12Z'/%3E%3C/svg%3E") center/contain no-repeat}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-stat-icon-user::before{-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill='black' d='M10 10a3.5 3.5 0 1 0 0-7 3.5 3.5 0 0 0 0 7Zm-5 6a5 5 0 0 1 10 0v1H5v-1Z'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill='black' d='M10 10a3.5 3.5 0 1 0 0-7 3.5 3.5 0 0 0 0 7Zm-5 6a5 5 0 0 1 10 0v1H5v-1Z'/%3E%3C/svg%3E") center/contain no-repeat}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-stat-icon-pulse::before{-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill='black' d='M2 10h3l1.5-3 2.5 6 2-4H18v2h-5.8l-3 6-2.7-6.5L5.2 12H2v-2Z'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill='black' d='M2 10h3l1.5-3 2.5 6 2-4H18v2h-5.8l-3 6-2.7-6.5L5.2 12H2v-2Z'/%3E%3C/svg%3E") center/contain no-repeat}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-online-body{
  position:relative; z-index:1; padding:12px 12px 14px;
}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-online-top{margin-bottom:8px}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-online-count{font-size:18px;color:#163a68}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-online-copy,
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-online-body p{
  font-size:11px;
  line-height:1.45;
  color:#5b728b;
}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .fc-user-pill{
  display:inline-flex !important;
  align-items:center;
  gap:10px;
  max-width:220px;
  min-height:42px;
  padding:5px 12px 5px 7px;
  border-radius:999px;
  border:1px solid rgba(39,84,140,.14);
  background:linear-gradient(180deg,#fbfdff 0%,#f3f8ff 100%);
  box-shadow:0 10px 24px rgba(37,76,130,.08);
  color:#1d3d67 !important;
  white-space:nowrap;
  overflow:hidden;
}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .fc-user-pill:hover{
  border-color:rgba(39,84,140,.22);
  box-shadow:0 14px 28px rgba(37,76,130,.12);
}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .fc-user-pill *,
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .fc-user-pill{
  font-size:13px !important;
  font-weight:800 !important;
  line-height:1.1;
}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .fc-user-pill img,
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .fc-user-pill svg{
  flex:0 0 auto;
}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .fc-user-menu,
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .fc-user-menu-premium{
  border-radius:16px;
  border:1px solid rgba(32,72,116,.12);
  background:linear-gradient(180deg,#f9fbff,#f3f7fd);
  box-shadow:0 22px 60px rgba(28,48,72,.24);
}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .fc-user-menu a,
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .fc-user-menu button{
  min-height:40px;
  font-size:12.6px;
}
@media (max-width: 900px){
  html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .fc-user-pill{max-width:176px;padding-right:10px}
  html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-stat-row{padding:7px 8px;min-height:38px}
  html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-stat-value{font-size:12.8px}
  html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-stat-label{font-size:10.6px}
}

/* TEKNOFORUM_HOME_V92_UNIFIED_INTERACTION_POLISH */

/* Header account control: softer typography, less forced */
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] button.user.fc-user-pill,
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .user.fc-user-pill{
  height:40px!important;
  min-height:40px!important;
  max-width:196px!important;
  gap:8px!important;
  padding:3px 9px 3px 4px!important;
  border:1px solid rgba(37,79,126,.11)!important;
  border-radius:14px!important;
  background:rgba(248,251,255,.76)!important;
  box-shadow:none!important;
  color:#48647f!important;
  font-family:inherit!important;
  font-size:11.5px!important;
  font-weight:700!important;
  letter-spacing:-.01em!important;
}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .user.fc-user-pill:hover{
  color:#2e5f99!important;
  background:#f3f7fc!important;
  border-color:rgba(47,111,232,.17)!important;
}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .user.fc-user-pill .user-avatar{
  width:32px!important;
  height:32px!important;
  flex:0 0 32px!important;
  border-radius:50%!important;
  color:#2e68c8!important;
  background:linear-gradient(145deg,#eef5ff,#e4edf8)!important;
  border:1px solid rgba(47,111,232,.15)!important;
  box-shadow:inset 0 0 0 3px rgba(255,255,255,.6)!important;
  font-size:10px!important;
  font-weight:800!important;
}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .user.fc-user-pill b{
  color:#405d78!important;
  font-size:11.5px!important;
  font-weight:720!important;
  letter-spacing:-.01em!important;
}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .user.fc-user-pill small{
  color:#8093a6!important;
  font-size:8px!important;
  font-weight:650!important;
}

/* Online: remove bubble/dice look, replace with a quiet community watermark */
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-online::after{
  content:""!important;
  position:absolute!important;
  right:10px!important;
  top:44px!important;
  bottom:auto!important;
  width:112px!important;
  height:72px!important;
  border-radius:0!important;
  opacity:.15!important;
  background-color:transparent!important;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 140 90' fill='none'%3E%3Cpath d='M20 62c8-15 21-23 37-23s29 8 37 23M84 58c7-10 16-15 28-15 7 0 13 2 18 5' stroke='%232f6fe8' stroke-width='2.3' stroke-linecap='round' opacity='.55'/%3E%3Ccircle cx='57' cy='25' r='11' stroke='%232f6fe8' stroke-width='2.3' opacity='.65'/%3E%3Ccircle cx='112' cy='29' r='8' stroke='%232f6fe8' stroke-width='2.3' opacity='.42'/%3E%3Cpath d='M12 18h24a7 7 0 0 1 7 7v5a7 7 0 0 1-7 7H25l-8 6v-6h-5a7 7 0 0 1-7-7v-5a7 7 0 0 1 7-7Z' stroke='%232f6fe8' stroke-width='2' opacity='.26'/%3E%3C/svg%3E")!important;
  background-position:center!important;
  background-repeat:no-repeat!important;
  background-size:contain!important;
  pointer-events:none!important;
}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-online-body{
  min-height:82px!important;
  padding:10px 12px 12px!important;
}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-online-count{
  position:relative!important;
  z-index:2!important;
  color:#235caa!important;
  font-size:16px!important;
  font-weight:850!important;
}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-online-body p{
  position:relative!important;
  z-index:2!important;
  max-width:145px!important;
  color:#61798f!important;
  font-size:10px!important;
  line-height:1.35!important;
}

/* Statistics: keep icon logic, dramatically reduce vertical footprint */
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-stats::after{display:none!important}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-stats-body{
  display:block!important;
  padding:4px 12px 7px!important;
}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-stat-row{
  min-height:31px!important;
  height:31px!important;
  margin:0!important;
  padding:0 2px!important;
  border:0!important;
  border-bottom:1px solid rgba(36,77,121,.075)!important;
  border-radius:0!important;
  background:transparent!important;
  gap:7px!important;
  font-size:10px!important;
}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-stat-row:last-child{border-bottom:0!important}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-stat-key{gap:7px!important}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-stat-icon{
  width:20px!important;
  height:20px!important;
  flex:0 0 20px!important;
  border-radius:7px!important;
  background:#eef4fd!important;
  border-color:rgba(47,111,232,.11)!important;
}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-stat-icon::before{
  inset:5px!important;
  background:#3971bf!important;
  opacity:.82!important;
}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-stat-label{
  color:#5a7188!important;
  font-size:10px!important;
  font-weight:680!important;
}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-stat-value{
  max-width:96px!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
  color:#274f79!important;
  font-size:10.7px!important;
  font-weight:780!important;
}

/* Command/search palette: current TeknoForum visual language */
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .command-backdrop{
  padding-top:9vh!important;
  background:rgba(29,47,68,.28)!important;
  backdrop-filter:blur(9px) saturate(115%)!important;
}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .command{
  width:min(610px,calc(100vw - 28px))!important;
  border:1px solid rgba(35,75,119,.13)!important;
  border-radius:22px!important;
  background:rgba(250,252,255,.985)!important;
  box-shadow:0 28px 80px rgba(28,52,82,.20),0 1px 0 rgba(255,255,255,.9) inset!important;
  overflow:hidden!important;
}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .command-search{
  height:50px!important;
  margin:12px 12px 8px!important;
  padding:0 12px!important;
  border:1px solid rgba(47,111,232,.15)!important;
  border-radius:13px!important;
  background:#f7faff!important;
  box-shadow:0 0 0 3px rgba(47,111,232,.035)!important;
}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .command-search input{
  color:#284865!important;
  font-size:12px!important;
  font-weight:600!important;
}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .command-search input::placeholder{color:#8a9caf!important}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .command-search .esc{
  padding:4px 6px!important;
  border-radius:7px!important;
  color:#71869b!important;
  background:#edf3fa!important;
  border-color:rgba(35,75,119,.10)!important;
  font-size:7px!important;
  font-weight:800!important;
}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .command-scopes{
  gap:5px!important;
  margin:0 12px 7px!important;
  padding:0!important;
}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .command-scope{
  min-height:28px!important;
  padding:0 10px!important;
  border-radius:8px!important;
  border:1px solid rgba(35,75,119,.09)!important;
  color:#637b92!important;
  background:#eef3f9!important;
  font-size:8px!important;
  font-weight:800!important;
}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .command-scope.active{
  color:#245fae!important;
  background:#e4efff!important;
  border-color:rgba(47,111,232,.15)!important;
  box-shadow:none!important;
}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .command-body{padding:3px 12px 12px!important}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .command-label{
  padding:7px 3px 6px!important;
  color:#91a1b1!important;
  font-size:7px!important;
  letter-spacing:.14em!important;
}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .command-item{
  min-height:48px!important;
  padding:6px 7px!important;
  border:1px solid transparent!important;
  border-radius:11px!important;
  color:#4f6982!important;
}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .command-item:hover{
  background:#f0f5fb!important;
  border-color:rgba(47,111,232,.08)!important;
}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .command-ico{
  width:30px!important;
  height:30px!important;
  border-radius:9px!important;
  color:#2f6fce!important;
  background:#eaf2fd!important;
}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .command-item b{
  color:#355471!important;
  font-size:9.5px!important;
  font-weight:820!important;
}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .command-item span{
  color:#8394a6!important;
  font-size:7.5px!important;
}

/* Notifications: lighter, slimmer, consistent with home cards */
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .notif-popover{
  top:69px!important;
  width:min(360px,calc(100vw - 24px))!important;
  border:1px solid rgba(35,75,119,.13)!important;
  border-radius:18px!important;
  background:rgba(250,252,255,.99)!important;
  box-shadow:0 24px 65px rgba(28,52,82,.18)!important;
  backdrop-filter:blur(22px) saturate(125%)!important;
}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .notif-head{
  min-height:50px!important;
  padding:10px 12px 7px!important;
}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .notif-title{
  color:#294763!important;
  font-size:13px!important;
  font-weight:850!important;
}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .notif-new-count{
  min-height:19px!important;
  padding:0 6px!important;
  color:#2f68bd!important;
  background:#e5effc!important;
  font-size:7.5px!important;
}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .notif-read-all{
  color:#3971bd!important;
  font-size:7.7px!important;
}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .notif-tabs{
  margin:0 10px 7px!important;
  padding:3px!important;
  border-radius:10px!important;
  background:#edf3f9!important;
}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .notif-tab{
  min-height:27px!important;
  color:#75899c!important;
  font-size:7.8px!important;
}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .notif-tab.active{
  color:#2b5f98!important;
  background:#ffffff!important;
  box-shadow:0 2px 7px rgba(37,65,96,.07)!important;
}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .notif-list{padding:0 7px 5px!important}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .notif-item{
  min-height:64px!important;
  padding:8px!important;
  border-radius:11px!important;
}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .notif-avatar{
  width:34px!important;
  height:34px!important;
  border-radius:10px!important;
}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .notif-copy{font-size:8.4px!important}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .notif-copy strong{
  font-size:9px!important;
  color:#3468aa!important;
}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .notif-empty{
  min-height:62px!important;
  display:grid!important;
  place-items:center!important;
  padding:14px!important;
  color:#71879b!important;
  font-size:10px!important;
  background:linear-gradient(180deg,#fbfdff,#f4f8fc)!important;
  border:1px dashed rgba(47,111,232,.12)!important;
  border-radius:11px!important;
  margin:0 2px 5px!important;
}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .notif-foot{
  min-height:40px!important;
  padding:0 12px!important;
  color:#3971bd!important;
  background:#f4f8fc!important;
  font-size:8px!important;
}

/* Account drawer: current shell, not the old frozen visual */
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .drawer-backdrop{
  background:rgba(26,43,62,.25)!important;
  backdrop-filter:blur(8px)!important;
}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .mobile-drawer{
  width:min(310px,calc(100vw - 24px))!important;
  top:8px!important;
  right:8px!important;
  max-height:calc(100dvh - 16px)!important;
  padding:11px!important;
  border:1px solid rgba(35,75,119,.13)!important;
  border-radius:22px!important;
  background:rgba(249,252,255,.99)!important;
  box-shadow:-18px 16px 60px rgba(28,52,82,.20)!important;
}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .drawer-top{padding:1px 2px 10px!important}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .drawer-brand{
  color:#23405d!important;
  font-size:17px!important;
  font-weight:900!important;
  letter-spacing:-.03em!important;
}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .drawer-close{
  width:36px!important;
  height:36px!important;
  border-radius:11px!important;
  color:#6b8196!important;
  background:#eff4fa!important;
  border-color:rgba(35,75,119,.10)!important;
}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .drawer-user{
  grid-template-columns:45px minmax(0,1fr) auto!important;
  gap:10px!important;
  padding:10px!important;
  border-radius:14px!important;
  background:linear-gradient(135deg,#f1f6fe,#eaf2fc)!important;
  border-color:rgba(47,111,232,.12)!important;
  box-shadow:none!important;
}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .drawer-user .account-avatar,
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .drawer-user .drawer-avatar{
  width:45px!important;
  height:45px!important;
  border-radius:13px!important;
  color:#2f6bc7!important;
  background:#f8fbff!important;
  border:1px solid rgba(47,111,232,.14)!important;
}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .drawer-user b{
  color:#31516f!important;
  font-size:12px!important;
  font-weight:800!important;
}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .drawer-user small{
  color:#7b90a4!important;
  font-size:7.8px!important;
}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .drawer-statline{
  gap:5px!important;
  margin-top:6px!important;
}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .drawer-stat{
  min-height:43px!important;
  padding:6px 4px!important;
  border-radius:10px!important;
  color:#36536e!important;
  background:#f3f7fb!important;
  border-color:rgba(35,75,119,.085)!important;
}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .drawer-stat b{
  color:#31516f!important;
  font-size:10px!important;
}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .drawer-stat span{
  color:#8698a9!important;
  font-size:6.8px!important;
}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .drawer-label{
  padding:10px 6px 5px!important;
  color:#97a5b3!important;
  font-size:6.8px!important;
  font-weight:900!important;
}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .drawer-link{
  min-height:36px!important;
  padding:0 9px!important;
  border-radius:9px!important;
  color:#587189!important;
  font-size:9.6px!important;
  font-weight:720!important;
}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .drawer-link svg{color:#6f879d!important}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .drawer-link:hover,
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .drawer-link.active{
  color:#2f5f96!important;
  background:#edf3fa!important;
}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .fc-drawer-logout{color:#a05757!important}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .drawer-status{
  min-height:34px!important;
  margin-top:7px!important;
  padding:7px 9px!important;
  border-radius:10px!important;
  color:#668096!important;
  background:#f3f7fb!important;
}

/* Forumda Şimdi: preserve space around last-user/avatar column */
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-now-stat small{
  max-width:54px!important;
  overflow:hidden!important;
  white-space:nowrap!important;
  text-overflow:ellipsis!important;
}

/* TEKNOFORUM_HOME_V93_INTERACTION_CLEANUP */

/* One search experience only: keep the visible desktop field, remove the duplicate command trigger/palette. */
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .compact-desktop-search,
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .mobile-search-btn,
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] #commandBackdrop{
  display:none!important;
}

/* Long account names stay elegant. */
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .user.fc-user-pill{
  max-width:174px!important;
  min-width:0!important;
}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .user.fc-user-pill .user-copy{
  display:block!important;
  min-width:0!important;
  max-width:104px!important;
  overflow:hidden!important;
}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .user.fc-user-pill .tfv93-user-name{
  display:block!important;
  max-width:100%!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
  color:#496680!important;
  font-size:11px!important;
  font-weight:720!important;
  letter-spacing:-.012em!important;
}

/* Online count: same quiet scale as the rest of the rail. */
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-online-count{
  min-width:18px!important;
  width:auto!important;
  height:auto!important;
  line-height:1!important;
  padding:0!important;
  font-size:11px!important;
  font-weight:780!important;
  color:#315f98!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
}

/* Forumda Şimdi counters match category counter typography exactly. */
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-now-stat{
  overflow:visible!important;
}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-now-stat>span:first-of-type{
  color:#273956!important;
  font-size:11.5px!important;
  font-weight:600!important;
  line-height:1.15!important;
}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-now-stat small{
  line-height:1.35!important;
  padding-bottom:1px!important;
  overflow:visible!important;
  max-width:54px!important;
}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-now-stats{
  overflow:visible!important;
}

/* Account drawer: clean white shell, icon-led navigation, quieter spacing. */
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .drawer-backdrop{
  background:rgba(24,43,65,.23)!important;
  backdrop-filter:blur(9px) saturate(105%)!important;
}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .mobile-drawer{
  width:min(312px,calc(100vw - 20px))!important;
  padding:12px!important;
  border:1px solid rgba(45,87,134,.12)!important;
  border-radius:22px!important;
  background:#fbfdff!important;
  box-shadow:-20px 18px 70px rgba(29,55,86,.18)!important;
}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .drawer-top{
  min-height:48px!important;
  padding:0 1px 10px!important;
  border-bottom:1px solid rgba(41,81,126,.07)!important;
  margin-bottom:9px!important;
}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .drawer-user{
  padding:11px!important;
  border:1px solid rgba(47,111,232,.10)!important;
  border-radius:15px!important;
  background:
    radial-gradient(circle at 94% 8%,rgba(47,111,232,.09),transparent 31%),
    linear-gradient(135deg,#ffffff,#f6faff)!important;
  box-shadow:0 7px 22px rgba(42,79,121,.045)!important;
}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .drawer-user b{
  color:#355571!important;
  font-size:11.5px!important;
  font-weight:790!important;
}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .drawer-user small{
  color:#7b8fa3!important;
  font-size:7.7px!important;
}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .drawer-statline{
  gap:6px!important;
  margin:7px 0 2px!important;
}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .drawer-stat{
  min-height:42px!important;
  padding:5px!important;
  border:1px solid rgba(41,81,126,.075)!important;
  border-radius:10px!important;
  background:#f7fafd!important;
}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .drawer-label{
  display:flex!important;
  align-items:center!important;
  gap:6px!important;
  min-height:24px!important;
  padding:9px 6px 4px!important;
  color:#8a9aab!important;
  font-size:6.6px!important;
  font-weight:900!important;
  letter-spacing:.11em!important;
}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv93-drawer-label-mark{
  width:5px!important;
  height:5px!important;
  flex:0 0 5px!important;
  border-radius:50%!important;
  background:#70a5e8!important;
  opacity:.7!important;
}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .drawer-link{
  min-height:38px!important;
  gap:9px!important;
  padding:0 8px!important;
  margin:1px 0!important;
  border-radius:10px!important;
  color:#556f87!important;
  font-size:9.4px!important;
  font-weight:710!important;
  transition:background .16s ease,color .16s ease!important;
}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .drawer-link:hover,
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .drawer-link.active{
  color:#2e5f97!important;
  background:#eef4fb!important;
}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .drawer-link>svg,
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv93-drawer-icon{
  width:25px!important;
  height:25px!important;
  flex:0 0 25px!important;
  display:grid!important;
  place-items:center!important;
  border-radius:8px!important;
  background:#eef5fd!important;
  color:#4f7fb8!important;
}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .drawer-link>svg{
  box-sizing:border-box!important;
  padding:5px!important;
}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv93-drawer-icon svg{
  width:14px!important;
  height:14px!important;
  display:block!important;
}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .fc-drawer-logout{
  color:#9a5757!important;
  margin-top:3px!important;
}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .fc-drawer-logout .tfv93-drawer-icon{
  color:#a96262!important;
  background:#fff1f1!important;
}

/* Notifications: remove old segmented-panel feel and align with the new home UI. */
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .notif-popover{
  width:min(360px,calc(100vw - 20px))!important;
  border:1px solid rgba(43,83,127,.12)!important;
  border-radius:18px!important;
  background:#ffffff!important;
  box-shadow:0 24px 70px rgba(31,57,87,.18)!important;
  overflow:hidden!important;
}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .notif-head{
  min-height:58px!important;
  padding:10px 12px!important;
  border-bottom:1px solid rgba(43,83,127,.07)!important;
  background:
    radial-gradient(circle at 96% 0%,rgba(47,111,232,.08),transparent 35%),
    #ffffff!important;
}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .notif-heading{
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv93-notif-icon{
  width:30px!important;
  height:30px!important;
  display:grid!important;
  place-items:center!important;
  flex:0 0 30px!important;
  border-radius:10px!important;
  color:#3470c3!important;
  background:#edf4fd!important;
  border:1px solid rgba(47,111,232,.10)!important;
}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv93-notif-icon svg{
  width:15px!important;
  height:15px!important;
}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .notif-title{
  color:#314f6c!important;
  font-size:13px!important;
  font-weight:820!important;
}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .notif-new-count{
  min-height:18px!important;
  padding:0 6px!important;
  border-radius:999px!important;
  color:#356cab!important;
  background:#eef4fb!important;
  border:1px solid rgba(47,111,232,.08)!important;
}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .notif-read-all{
  color:#4d78a6!important;
  font-size:7.6px!important;
  font-weight:760!important;
}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .notif-tabs{
  display:flex!important;
  gap:12px!important;
  margin:0!important;
  padding:0 12px!important;
  border-radius:0!important;
  border-bottom:1px solid rgba(43,83,127,.07)!important;
  background:#ffffff!important;
}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .notif-tab{
  position:relative!important;
  min-height:38px!important;
  padding:0 2px!important;
  border-radius:0!important;
  color:#8293a4!important;
  background:transparent!important;
  box-shadow:none!important;
  font-size:7.8px!important;
  font-weight:800!important;
}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .notif-tab.active{
  color:#3269aa!important;
  background:transparent!important;
  box-shadow:none!important;
}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .notif-tab.active::after{
  content:""!important;
  position:absolute!important;
  left:1px!important;
  right:1px!important;
  bottom:-1px!important;
  height:2px!important;
  border-radius:2px!important;
  background:#4e8be0!important;
}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .notif-list{
  padding:9px 10px 7px!important;
  background:#ffffff!important;
}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .notif-empty{
  min-height:76px!important;
  margin:0!important;
  border:1px dashed rgba(47,111,232,.12)!important;
  border-radius:12px!important;
  background:#f9fbfe!important;
  color:#7a8ea2!important;
  font-size:9.6px!important;
}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .notif-item{
  min-height:58px!important;
  margin:0 0 5px!important;
  padding:8px!important;
  border:1px solid transparent!important;
  border-radius:11px!important;
  background:#ffffff!important;
}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .notif-item:hover{
  border-color:rgba(47,111,232,.08)!important;
  background:#f7faff!important;
}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .notif-foot{
  min-height:40px!important;
  padding:0 12px!important;
  border-top:1px solid rgba(43,83,127,.07)!important;
  color:#3f70a8!important;
  background:#fbfdff!important;
  font-size:8px!important;
}

@media(max-width:760px){
  html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .user.fc-user-pill{
    max-width:154px!important;
  }
  html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .user.fc-user-pill .user-copy{
    max-width:86px!important;
  }
}

/* TEKNOFORUM_HOME_V94_FINAL_MICRO_POLISH */

/* Forumda Şimdi numeric scale: visually match category counters. */
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-now-stat>span:first-of-type{
  color:#273956!important;
  font-family:inherit!important;
  font-size:10.5px!important;
  font-weight:600!important;
  line-height:normal!important;
  font-variant-numeric:tabular-nums!important;
  letter-spacing:0!important;
  transform:none!important;
}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-forum-count b{
  font-family:inherit!important;
  font-variant-numeric:tabular-nums!important;
  letter-spacing:0!important;
}

/* Keep descenders like g fully visible. */
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-now-stat small{
  line-height:1.45!important;
  padding-top:1px!important;
  padding-bottom:2px!important;
  overflow:visible!important;
}

/* Notification + message icons form one compact account-action cluster. */
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-header #notifButton.tfv94-nav-notif,
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-header .tfv94-nav-message{
  width:34px!important;
  min-width:34px!important;
  height:34px!important;
  flex:0 0 34px!important;
  padding:0!important;
  display:grid!important;
  place-items:center!important;
}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-header #notifButton.tfv94-nav-notif{
  margin-left:-2px!important;
  margin-right:-12px!important;
}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-header .tfv94-nav-message{
  margin-right:-8px!important;
}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-header #notifButton.tfv94-nav-notif svg,
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-header .tfv94-nav-message svg{
  width:15px!important;
  height:15px!important;
}

/* Dark-mode control is intentionally removed from the account drawer for now. */
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] #drawerThemeToggle,
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .theme-drawer-link{
  display:none!important;
}

@media(max-width:820px){
  html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-header #notifButton.tfv94-nav-notif,
  html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-header .tfv94-nav-message{
    margin:0!important;
  }
}

/* TEKNOFORUM_HOME_V95_GUEST_CLEANUP */

/* Guests do not see inactive notification / private-message actions. */
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"].tfv95-guest #notifButton,
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"].tfv95-guest button[aria-label="Özel mesajlar"],
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"].tfv95-guest button[aria-label^="Özel mesajlar"]{
  display:none!important;
}

/* The service-status strip at the bottom of the account drawer is intentionally removed. */
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] #mobileDrawer .drawer-status{
  display:none!important;
}

/* Closing the removed strip leaves a clean bottom edge. */
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] #mobileDrawer{
  padding-bottom:12px!important;
}

/* TEKNOFORUM_HOME_V961_GUEST_DRAWER_CATEGORY_SAFE */

/* Authoritative auth state: guests see neither notifications nor private-message controls. */
html[data-forumcore-auth="guest"] body[data-forumcore-page="thread"] #notifButton,
html[data-forumcore-auth="guest"] body[data-forumcore-page="thread"] #mobileNotifButton,
html[data-forumcore-auth="guest"] body[data-forumcore-page="thread"] button[aria-label^="Özel mesajlar"],
html[data-forumcore-auth="guest"] body[data-forumcore-page="thread"] button[aria-label*="Bildirim"],
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"].tfv95-guest #notifButton,
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"].tfv95-guest #mobileNotifButton{
  display:none!important;
}

/* Forumda Şimdi category chip safety:
   the category column stays fixed; long names truncate inside it instead of pushing stats/users. */
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-now-category{
  min-width:0!important;
  max-width:104px!important;
  width:auto!important;
  justify-self:start!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
}
@media(max-width:820px){
  html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-now-category{
    max-width:82px!important;
  }
}

/* Compact account drawer: fit the normal desktop-height viewport without the old long vertical rail. */
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .mobile-drawer.tfv96-compact-drawer,
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] #mobileDrawer{
  top:4px!important;
  right:4px!important;
  max-height:calc(100dvh - 8px)!important;
  padding:8px!important;
  overflow-y:auto!important;
  overscroll-behavior:contain!important;
  scrollbar-width:none!important;
}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] #mobileDrawer::-webkit-scrollbar{
  width:0!important;
  height:0!important;
  display:none!important;
}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] #mobileDrawer .drawer-top{
  min-height:40px!important;
  padding:0 1px 5px!important;
  margin-bottom:5px!important;
}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] #mobileDrawer .drawer-brand{
  font-size:16px!important;
}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] #mobileDrawer .drawer-close{
  width:32px!important;
  height:32px!important;
  border-radius:10px!important;
}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] #mobileDrawer .drawer-user{
  grid-template-columns:40px minmax(0,1fr) auto!important;
  gap:8px!important;
  padding:7px 8px!important;
  border-radius:12px!important;
}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] #mobileDrawer .drawer-user .account-avatar,
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] #mobileDrawer .drawer-user .drawer-avatar{
  width:40px!important;
  height:40px!important;
  border-radius:11px!important;
}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] #mobileDrawer .drawer-user b{
  font-size:10.6px!important;
}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] #mobileDrawer .drawer-user small{
  font-size:6.9px!important;
}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] #mobileDrawer .drawer-statline{
  gap:4px!important;
  margin:5px 0 0!important;
}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] #mobileDrawer .drawer-stat{
  min-height:34px!important;
  padding:3px!important;
  border-radius:8px!important;
}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] #mobileDrawer .drawer-stat b{
  font-size:8.8px!important;
}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] #mobileDrawer .drawer-stat span{
  font-size:5.9px!important;
}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] #mobileDrawer .drawer-label{
  min-height:17px!important;
  padding:5px 5px 2px!important;
  gap:5px!important;
  font-size:5.9px!important;
  letter-spacing:.10em!important;
}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] #mobileDrawer .tfv93-drawer-label-mark{
  width:4px!important;
  height:4px!important;
  flex-basis:4px!important;
}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] #mobileDrawer .drawer-link{
  min-height:29px!important;
  height:29px!important;
  padding:0 7px!important;
  margin:0!important;
  gap:7px!important;
  border-radius:8px!important;
  font-size:8.4px!important;
}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] #mobileDrawer .drawer-link>svg,
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] #mobileDrawer .tfv93-drawer-icon{
  width:21px!important;
  height:21px!important;
  flex:0 0 21px!important;
  border-radius:7px!important;
}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] #mobileDrawer .drawer-link>svg{
  padding:4px!important;
}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] #mobileDrawer .tfv93-drawer-icon svg{
  width:12px!important;
  height:12px!important;
}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] #mobileDrawer [data-forumcore-account-drawer]{
  margin:0!important;
  padding:0!important;
}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] #mobileDrawer .drawer-status{
  display:none!important;
}

/* On very short displays the drawer may still scroll, but the visible scrollbar never returns. */
@media(max-height:610px){
  html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] #mobileDrawer .drawer-link{
    min-height:27px!important;
    height:27px!important;
  }
  html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] #mobileDrawer .drawer-label{
    padding-top:3px!important;
  }
}

/* TEKNOFORUM_HOME_V97_GUEST_FOUC_DRAWER_READABILITY */

/* Hide guest-only inactive actions before runtime auth hydration to prevent refresh flash. */
html:not([data-forumcore-auth="authenticated"]) body[data-forumcore-page="thread"] #notifButton,
html:not([data-forumcore-auth="authenticated"]) body[data-forumcore-page="thread"] #mobileNotifButton,
html:not([data-forumcore-auth="authenticated"]) body[data-forumcore-page="thread"] button[aria-label*="Bildirim"],
html:not([data-forumcore-auth="authenticated"]) body[data-forumcore-page="thread"] a[aria-label*="Bildirim"],
html:not([data-forumcore-auth="authenticated"]) body[data-forumcore-page="thread"] button[title*="Bildirim"],
html:not([data-forumcore-auth="authenticated"]) body[data-forumcore-page="thread"] button[aria-label^="Özel mesaj"],
html:not([data-forumcore-auth="authenticated"]) body[data-forumcore-page="thread"] button[aria-label^="Ozel mesaj"],
html:not([data-forumcore-auth="authenticated"]) body[data-forumcore-page="thread"] a[aria-label^="Özel mesaj"],
html:not([data-forumcore-auth="authenticated"]) body[data-forumcore-page="thread"] a[aria-label^="Ozel mesaj"],
html[data-forumcore-auth="guest"] body[data-forumcore-page="thread"] .tfv97-guest-hidden-action{
  display:none!important;
}

/* Authenticated state may show them normally. */
html[data-forumcore-auth="authenticated"] body[data-forumcore-page="thread"] #notifButton,
html[data-forumcore-auth="authenticated"] body[data-forumcore-page="thread"] #mobileNotifButton{
  visibility:visible!important;
}

/* Drawer readability pass: preserve compact heights, enlarge every weak typographic layer. */
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] #mobileDrawer.tfv97-readable .drawer-user b,
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] #mobileDrawer .drawer-user b{
  font-size:12px!important;
  line-height:1.2!important;
  font-weight:800!important;
  color:#2f4f6d!important;
}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] #mobileDrawer.tfv97-readable .drawer-user small,
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] #mobileDrawer .drawer-user small{
  font-size:8.2px!important;
  line-height:1.25!important;
  font-weight:650!important;
  color:#71869b!important;
}

html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] #mobileDrawer .drawer-stat b{
  font-size:10.5px!important;
  line-height:1.05!important;
  font-weight:800!important;
  color:#31516f!important;
}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] #mobileDrawer .drawer-stat span{
  font-size:7.3px!important;
  line-height:1.1!important;
  font-weight:650!important;
  color:#74889c!important;
}

html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] #mobileDrawer .drawer-label{
  min-height:19px!important;
  padding:5px 5px 2px!important;
  font-size:7.2px!important;
  line-height:1.05!important;
  font-weight:900!important;
  letter-spacing:.09em!important;
  color:#7c90a4!important;
}

html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] #mobileDrawer .drawer-link{
  min-height:29px!important;
  height:29px!important;
  font-size:9.6px!important;
  line-height:1.15!important;
  font-weight:720!important;
  color:#506b84!important;
}

html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] #mobileDrawer .drawer-stat,
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] #mobileDrawer .drawer-user{
  text-rendering:optimizeLegibility!important;
  -webkit-font-smoothing:antialiased!important;
}

/* Keep the compact fit from v9.6.1: larger type, not larger rows. */
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] #mobileDrawer{
  scrollbar-width:none!important;
}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] #mobileDrawer::-webkit-scrollbar{
  display:none!important;
  width:0!important;
}

/* TEKNOFORUM_HOME_V98_GUEST_HIDDEN_TYPOGRAPHY */

/* Critical fail-closed rule.
   Earlier home styles forced notification controls to display:grid!important,
   which could visually override the HTML hidden state. Hidden now always wins. */
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-header [data-forumcore-member-shell][hidden],
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-header #notifButton[hidden],
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-header #mobileNotifButton[hidden],
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-header .mobile-notif-btn[hidden],
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-header button[aria-label^="Özel mesajlar"][hidden],
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-header button[aria-label^="Ozel mesajlar"][hidden],
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] [data-forumcore-member-shell][hidden]{
  display:none!important;
  visibility:hidden!important;
  pointer-events:none!important;
}

/* Guest state remains fail-closed even if another stylesheet tries to re-open the bell. */
html[data-forumcore-auth="guest"][data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] #notifButton,
html[data-forumcore-auth="guest"][data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] #mobileNotifButton,
html[data-forumcore-auth="guest"][data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .mobile-notif-btn,
html[data-forumcore-auth="guest"][data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] button[aria-label^="Özel mesajlar"],
html[data-forumcore-auth="guest"][data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] button[aria-label^="Ozel mesajlar"]{
  display:none!important;
  visibility:hidden!important;
  pointer-events:none!important;
}

/* Drawer typography: keep current sizes, improve face/weight/contrast and spacing. */
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] #mobileDrawer .drawer-user small{
  font-family:inherit!important;
  font-size:8.4px!important;
  line-height:1.35!important;
  font-weight:520!important;
  letter-spacing:0!important;
  color:#60788f!important;
  text-rendering:geometricPrecision!important;
}

html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] #mobileDrawer .drawer-stat span{
  font-family:inherit!important;
  font-size:7.5px!important;
  line-height:1.2!important;
  font-weight:600!important;
  letter-spacing:0!important;
  color:#657d93!important;
  text-transform:none!important;
}

html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] #mobileDrawer .drawer-label{
  font-family:inherit!important;
  font-size:7.4px!important;
  line-height:1.15!important;
  font-weight:780!important;
  letter-spacing:.055em!important;
  color:#698097!important;
  text-rendering:optimizeLegibility!important;
}

html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] #mobileDrawer .drawer-user b{
  font-family:inherit!important;
  font-size:12px!important;
  line-height:1.2!important;
  font-weight:760!important;
  letter-spacing:-.008em!important;
  color:#294963!important;
}

html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] #mobileDrawer .drawer-stat b{
  font-family:inherit!important;
  font-size:10.5px!important;
  line-height:1.05!important;
  font-weight:760!important;
  letter-spacing:-.006em!important;
  color:#2e4f6d!important;
}

/* TEKNOFORUM_HOME_V99_NOTIFICATION_TYPOGRAPHY */
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .notif-popover,
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .notif-popover *{
  font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif!important;
  text-rendering:optimizeLegibility!important;
  -webkit-font-smoothing:antialiased!important;
  font-kerning:normal!important;
}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .notif-title{color:#2d4b67!important;font-size:13px!important;line-height:1.2!important;font-weight:750!important;letter-spacing:-.012em!important}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .notif-new-count{color:#3268a9!important;font-size:7.8px!important;line-height:1!important;font-weight:700!important;letter-spacing:0!important}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .notif-read-all{color:#456f9d!important;font-size:8px!important;line-height:1.2!important;font-weight:650!important;letter-spacing:0!important}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .notif-tab{color:#70859a!important;font-size:8.3px!important;line-height:1.15!important;font-weight:650!important;letter-spacing:0!important}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .notif-tab.active{color:#2f639f!important;font-weight:750!important}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .notif-empty{color:#667f97!important;font-size:9.8px!important;line-height:1.4!important;font-weight:500!important;letter-spacing:0!important}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .notif-copy{color:#587087!important;font-size:8.8px!important;line-height:1.38!important;font-weight:500!important;letter-spacing:0!important}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .notif-copy strong{color:#315f97!important;font-size:9.2px!important;line-height:1.25!important;font-weight:700!important;letter-spacing:0!important}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .notif-copy small,
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .notif-time{color:#8192a3!important;font-size:7.8px!important;line-height:1.3!important;font-weight:500!important;letter-spacing:0!important}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .notif-foot{color:#3c6da3!important;font-size:8.2px!important;line-height:1.2!important;font-weight:650!important;letter-spacing:0!important}

/* TEKNOFORUM_HOME_V101_MEMBER_LINKS_COLLAPSIBLE_SECTIONS */
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv101-member-link{
  color:#2268bf!important;
  text-decoration:none!important;
  cursor:pointer!important;
  transition:color .15s ease,opacity .15s ease!important;
}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv101-member-link:hover{
  color:#174f96!important;
  text-decoration:underline!important;
  text-underline-offset:2px!important;
}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv101-online-avatar-link,
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv101-last-avatar-link{
  display:inline-grid!important;
  place-items:center!important;
  flex:0 0 auto!important;
  border-radius:50%!important;
  text-decoration:none!important;
  transition:transform .15s ease,filter .15s ease!important;
}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv101-online-avatar-link:hover,
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv101-last-avatar-link:hover{
  transform:translateY(-1px) scale(1.05)!important;
  filter:saturate(1.08)!important;
}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv101-online-copy{
  position:relative!important;
  z-index:2!important;
  max-width:100%!important;
  margin-top:7px!important;
}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv101-online-copy .tfv101-member-link{
  color:#536f8b!important;
  font-weight:650!important;
}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv101-stat-member,
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv101-summary-member{
  display:inline-block!important;
  max-width:105px!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
  font-weight:760!important;
}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv101-first-topic{
  display:inline-block!important;
  color:#657d93!important;
  font-size:inherit!important;
  font-weight:520!important;
  line-height:1.35!important;
  text-decoration:none!important;
  cursor:pointer!important;
}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv101-first-topic:hover{
  color:#2870c7!important;
  text-decoration:underline!important;
  text-underline-offset:2px!important;
}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv101-last-meta{
  color:#73879a!important;
  font-size:inherit!important;
  line-height:1.35!important;
}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv101-collapsible-section .tfv2-forum-columns{
  position:relative!important;
  padding-right:44px!important;
}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv101-section-toggle{
  position:absolute!important;
  right:9px!important;
  top:50%!important;
  transform:translateY(-50%)!important;
  width:28px!important;
  height:28px!important;
  display:grid!important;
  place-items:center!important;
  padding:0!important;
  border:1px solid rgba(45,91,145,.10)!important;
  border-radius:9px!important;
  color:#66809a!important;
  background:#f6f9fd!important;
  cursor:pointer!important;
  transition:background .16s ease,color .16s ease,border-color .16s ease!important;
}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv101-section-toggle:hover{
  color:#2f6db8!important;
  background:#edf4fd!important;
  border-color:rgba(47,111,232,.16)!important;
}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv101-section-toggle svg{
  width:14px!important;
  height:14px!important;
  transition:transform .18s ease!important;
}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv101-collapsible-section:not(.is-collapsed) .tfv101-section-toggle svg{
  transform:rotate(180deg)!important;
}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv101-collapsible-section.is-collapsed .tfv2-forum-row{
  display:none!important;
}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv101-collapsible-section.is-collapsed .tfv2-forum-columns{
  border-bottom:0!important;
}
@media(max-width:760px){
  html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv101-collapsible-section .tfv2-forum-columns{
    padding-right:38px!important;
  }
  html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv101-section-toggle{
    right:7px!important;
    width:26px!important;
    height:26px!important;
  }
}

/* TEKNOFORUM_HOME_V1023_SCOPE_SAFE_COUNTS_DATES */

/* Borderless section chevron: retain a generous click target without the button frame. */
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv101-section-toggle{
  width:28px!important;
  height:28px!important;
  padding:0!important;
  border:0!important;
  border-radius:8px!important;
  background:transparent!important;
  box-shadow:none!important;
  color:#71879c!important;
}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv101-section-toggle:hover{
  border:0!important;
  background:rgba(48,106,178,.07)!important;
  box-shadow:none!important;
  color:#356cae!important;
}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv101-section-toggle:focus-visible{
  outline:2px solid rgba(47,111,232,.18)!important;
  outline-offset:1px!important;
}

/* Restore the quiet last-message scale after v10.1 links became anchors. */
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv101-first-topic{
  font-size:9px!important;
  line-height:1.3!important;
  font-weight:520!important;
}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv101-last-meta{
  font-size:9px!important;
  line-height:1.3!important;
  font-weight:500!important;
}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv101-last-meta .tfv101-member-link{
  font-size:9px!important;
  font-weight:600!important;
}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv101-summary-member{
  font-size:inherit!important;
  line-height:inherit!important;
  letter-spacing:inherit!important;
}

/* Dense counters only: Forumda Şimdi + category row counters use K/M/B notation. */
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-now-stat{
  min-width:38px!important;
  overflow:visible!important;
}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-now-stat>span:first-of-type{
  min-width:18px!important;
  max-width:34px!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
  font-size:9.6px!important;
  font-weight:600!important;
  line-height:1.1!important;
  font-variant-numeric:tabular-nums!important;
}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-now-stat small{
  font-size:7.2px!important;
  line-height:1.4!important;
  padding-top:1px!important;
  padding-bottom:2px!important;
  overflow:visible!important;
}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-forum-count b{
  max-width:52px!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
  font-variant-numeric:tabular-nums!important;
}

/* Intentionally NOT compacted:
   - right rail Forum statistics
   - bottom summary strip
   They continue to use fmt() and therefore show the full real counts. */

/* TEKNOFORUM_HOME_V1024_GUEST_CARD_CONTEXT_LINKS */
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv1024-guest-copy{width:100%!important;min-width:0!important}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv1024-guest-main{display:grid!important;grid-template-columns:48px minmax(0,1fr)!important;gap:11px!important;align-items:center!important;width:100%!important}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv1024-guest-icon-wrap{width:46px!important;height:46px!important;display:grid!important;place-items:center!important;border-radius:14px!important;background:rgba(48,111,232,.08)!important;color:#2f6fe8!important;box-shadow:inset 0 0 0 1px rgba(47,111,232,.045)!important}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv1024-guest-icon-wrap .tfv2-guest-icon{width:23px!important;height:23px!important;margin:0!important;color:inherit!important}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv1024-guest-text{min-width:0!important;display:flex!important;flex-direction:column!important;justify-content:center!important;gap:3px!important}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv1024-guest-text strong{display:block!important;margin:0!important;color:#233f5c!important;font-size:12.2px!important;line-height:1.2!important;font-weight:780!important;letter-spacing:-.012em!important}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv1024-guest-text p{margin:0!important;color:#6f8498!important;font-size:8.8px!important;line-height:1.38!important;font-weight:500!important}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv1024-guest-actions{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:8px!important;width:100%!important;margin-top:12px!important}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv1024-guest-actions>a{width:100%!important;min-width:0!important;min-height:36px!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:0 10px!important;border-radius:9px!important;font-size:10px!important;line-height:1!important;font-weight:720!important;text-align:center!important;box-sizing:border-box!important}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv1024-live-row{color:inherit!important;text-decoration:none!important}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv1024-topic-link{display:inline-block!important;min-width:0!important;color:inherit!important;text-decoration:none!important;cursor:pointer!important}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv1024-topic-link:hover{color:#246bc1!important;text-decoration:underline!important;text-underline-offset:2px!important}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv1024-category-link{text-decoration:none!important;cursor:pointer!important}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv1024-category-link:hover{filter:saturate(1.08) brightness(.97)!important;text-decoration:none!important}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv1024-member-link{color:inherit!important;text-decoration:none!important;cursor:pointer!important;font-weight:inherit!important}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv1024-member-link:hover{color:#2869ad!important;text-decoration:underline!important;text-underline-offset:2px!important}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv1024-last-user-link{display:block!important;max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-weight:700!important}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv1024-last-avatar-link{display:inline-grid!important;place-items:center!important;flex:0 0 auto!important;border-radius:50%!important;text-decoration:none!important;transition:transform .15s ease!important}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv1024-last-avatar-link:hover{transform:translateY(-1px)!important}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] article.tfv1024-live-row{cursor:default!important}
@media(max-width:760px){html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv1024-guest-main{grid-template-columns:42px minmax(0,1fr)!important;gap:9px!important}html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv1024-guest-icon-wrap{width:40px!important;height:40px!important;border-radius:12px!important}html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv1024-guest-actions>a{min-height:34px!important}}

/* TEKNOFORUM_HOME_V1025_COMPACT_MEMBER_GUEST_BALANCE */

/* Forumda Şimdi: restore compact right-side member identity. */
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv1024-last-user-link{
  display:block!important;
  max-width:100%!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
  color:#176fc1!important;
  font-size:9px!important;
  line-height:1.08!important;
  font-weight:650!important;
  letter-spacing:0!important;
  text-decoration:none!important;
}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv1024-last-user-link:hover{
  color:#125ea8!important;
  text-decoration:underline!important;
  text-underline-offset:2px!important;
}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-now-last-copy{
  min-width:0!important;
  gap:2px!important;
}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-now-last-copy small{
  font-size:7.8px!important;
  line-height:1.08!important;
}

/* Guest card: icon left, text right, more usable width. */
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv1024-guest-main{
  grid-template-columns:38px minmax(0,1fr)!important;
  gap:8px!important;
  align-items:center!important;
}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv1024-guest-icon-wrap{
  width:38px!important;
  height:38px!important;
  border-radius:12px!important;
}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv1024-guest-icon-wrap .tfv2-guest-icon{
  width:20px!important;
  height:20px!important;
}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv1024-guest-text{
  gap:3px!important;
  padding-right:2px!important;
}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv1024-guest-text strong{
  font-size:11px!important;
  line-height:1.15!important;
  font-weight:760!important;
  color:#233f5c!important;
  white-space:normal!important;
}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv1024-guest-text p{
  font-size:8.1px!important;
  line-height:1.32!important;
  font-weight:500!important;
  color:#6f8498!important;
  white-space:normal!important;
}

/* Equal buttons, centered, almost card-wide but not edge-to-edge. */
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv1024-guest-actions{
  width:92%!important;
  margin:12px auto 0!important;
  grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
  gap:8px!important;
}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv1024-guest-actions>a{
  min-height:36px!important;
  padding:0 10px!important;
  font-size:9.6px!important;
  font-weight:720!important;
  border-radius:9px!important;
}

@media(max-width:760px){
  html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv1024-guest-main{
    grid-template-columns:36px minmax(0,1fr)!important;
    gap:8px!important;
  }
  html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv1024-guest-icon-wrap{
    width:36px!important;
    height:36px!important;
  }
  html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv1024-guest-actions{
    width:94%!important;
  }
}

/* TEKNOFORUM_HOME_V1026_GUEST_CARD_FINAL_BALANCE */

/* Remove historical width caps that squeeze the guest copy to 70–72%. */
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"]
.tfv2-identity.tfv2-identity-guest .tfv2-guest-copy.tfv1024-guest-copy{
  max-width:none!important;
  width:100%!important;
  min-width:0!important;
}

/* Final guest composition: compact icon left, generous text column right. */
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv1024-guest-main{
  display:grid!important;
  grid-template-columns:34px minmax(0,1fr)!important;
  column-gap:8px!important;
  align-items:center!important;
  width:100%!important;
  min-width:0!important;
}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv1024-guest-icon-wrap{
  width:34px!important;
  height:34px!important;
  min-width:34px!important;
  border-radius:11px!important;
}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv1024-guest-icon-wrap .tfv2-guest-icon{
  width:18px!important;
  height:18px!important;
}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv1024-guest-text{
  min-width:0!important;
  width:100%!important;
  gap:3px!important;
  padding-right:4px!important;
}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv1024-guest-text strong{
  display:block!important;
  margin:0!important;
  max-width:100%!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  font-size:10.6px!important;
  line-height:1.15!important;
  font-weight:760!important;
  letter-spacing:-.01em!important;
}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv1024-guest-text p{
  margin:0!important;
  max-width:100%!important;
  white-space:normal!important;
  font-size:7.7px!important;
  line-height:1.3!important;
  font-weight:500!important;
}

/* Equal buttons, centered, almost full card width without touching the edges. */
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv1024-guest-actions{
  width:95%!important;
  max-width:95%!important;
  margin:11px auto 0!important;
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
  gap:8px!important;
}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv1024-guest-actions>a{
  width:100%!important;
  min-width:0!important;
  min-height:35px!important;
  padding:0 10px!important;
  font-size:9.4px!important;
  line-height:1!important;
  font-weight:720!important;
  border-radius:9px!important;
}

/* Keep the existing background artwork completely unchanged. */

@media(max-width:760px){
  html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"]
  .tfv2-identity.tfv2-identity-guest .tfv2-guest-copy.tfv1024-guest-copy{
    max-width:none!important;
    width:100%!important;
  }
  html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv1024-guest-main{
    grid-template-columns:32px minmax(0,1fr)!important;
    column-gap:7px!important;
  }
  html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv1024-guest-icon-wrap{
    width:32px!important;
    height:32px!important;
    min-width:32px!important;
  }
  html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv1024-guest-actions{
    width:95%!important;
    max-width:95%!important;
  }
}

/* TEKNOFORUM_HOME_V1027_FINAL_HOME_POLISH */

/* Forumda Şimdi refresh: borderless premium control, same click target. */
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-now-refresh{
  width:30px!important;
  height:30px!important;
  min-width:30px!important;
  padding:0!important;
  border:0!important;
  border-radius:50%!important;
  background:transparent!important;
  box-shadow:none!important;
  color:#5f7892!important;
}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-now-refresh:hover{
  border:0!important;
  background:rgba(52,108,177,.075)!important;
  box-shadow:none!important;
  color:#2f6fae!important;
}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-now-refresh:focus-visible{
  outline:2px solid rgba(47,111,232,.18)!important;
  outline-offset:1px!important;
}
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-now-refresh:disabled{
  border:0!important;
  box-shadow:none!important;
}

/* Desktop summary: show the newest member username fully when space is available. */
@media(min-width:761px){
  html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-summary-item:last-child>span:last-child{
    min-width:0!important;
    overflow:visible!important;
  }
  html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv101-summary-member{
    display:inline-block!important;
    width:auto!important;
    max-width:none!important;
    overflow:visible!important;
    text-overflow:clip!important;
    white-space:nowrap!important;
  }
}

/* TEKNOFORUM_HOME_V1028_FOUC_FREEZE
   Header gate superseded by v10.2.10/v10.2.11 single atomic gate. */

/* The legacy runtime status belongs to the superseded shell and should
   never flash while the rebuilt homepage initializes. */
body[data-forumcore-page="thread"] .fc-runtime-status[data-forumcore-runtime-status="home"]{
  display:none!important;
}

/* TEKNOFORUM_HOME_V10211_SINGLE_ATOMIC_GATE
   There is intentionally no separate header visibility/failsafe here.
   Header, rebuilt home, rebuilt footer and rebuilt mobile nav are governed
   only by the v10.2.10 atomic ready state and its single 4s failsafe. */

/* TEKNOFORUM_HOME_V1029_LEGACY_SHELL_FLASH_GUARD */

/* Before the rebuilt homepage boot runs, the legacy footer is already in the
   server HTML. Never allow that obsolete footer to flash by itself. The real
   rebuilt footer is created with .tfv2-footer and remains visible. */
body[data-forumcore-page="thread"] > footer:not(.tfv2-footer){
  display:none!important;
}

/* Apply the same protection to the raw mobile navigation. setupMobileNav()
   promotes the same node to .tfv2-mobile-nav during the rebuilt home boot. */
body[data-forumcore-page="thread"] > .mobile-nav:not(.tfv2-mobile-nav){
  visibility:hidden!important;
  opacity:0!important;
}
body[data-forumcore-page="thread"] > .mobile-nav.tfv2-mobile-nav{
  visibility:visible!important;
  opacity:1!important;
}

/* TEKNOFORUM_HOME_V10210_ATOMIC_FIRST_PAINT */

/* Keep every rebuilt home surface hidden until the first critical data pass
   (identity + home + what's-new + live refresh) has settled. This prevents
   partial sidebar/header/footer paints during reload. */
body[data-forumcore-page="thread"] > header.top,
body[data-forumcore-page="thread"] > main.tfv2-home,
body[data-forumcore-page="thread"] > footer.tfv2-footer,
body[data-forumcore-page="thread"] > .mobile-nav.tfv2-mobile-nav{
  visibility:hidden!important;
  opacity:0!important;
  animation:tfv10210-atomic-failsafe 0s linear 4000ms forwards!important;
}

html[data-teknoforum-home-ready="v10210"] body[data-forumcore-page="thread"] > header.top,
html[data-teknoforum-home-ready="v10210"] body[data-forumcore-page="thread"] > main.tfv2-home,
html[data-teknoforum-home-ready="v10210"] body[data-forumcore-page="thread"] > footer.tfv2-footer,
html[data-teknoforum-home-ready="v10210"] body[data-forumcore-page="thread"] > .mobile-nav.tfv2-mobile-nav{
  visibility:visible!important;
  opacity:1!important;
  animation:none!important;
}

@keyframes tfv10210-atomic-failsafe{
  to{visibility:visible;opacity:1}
}

/* TEKNOFORUM_HOME_V10212_ATOMIC_HEADER_TRANSITION_FIX
   The frozen V6 prototype applies transition:.24s to .top, which also animates
   opacity. v10.2.10 intentionally toggles header opacity at the atomic ready
   boundary, so allowing opacity to transition makes the main content become
   visible before the header. Keep only the real sticky-header polish
   transitions; opacity/visibility must switch in the same paint as the page. */
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] > header.top{
  transition:background-color .24s var(--ease),box-shadow .24s var(--ease),border-color .24s var(--ease)!important;
}

/* A0_LAYER:05_home_mobile_hotfix_runtime_style; home_to_forum_selectors:11 */
html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .mobile-nav.tfv2-mobile-nav{left:0!important;right:0!important;width:auto!important;max-width:none!important;min-width:0!important;margin:0!important;transform:none!important;box-sizing:border-box!important;overflow:hidden!important}html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .mobile-nav.tfv2-mobile-nav>a{min-width:0!important;max-width:100%!important;box-sizing:border-box!important}html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .mobile-nav.tfv2-mobile-nav>a.create{width:auto!important;min-width:0!important}.tfv2-mobile-nav .tfv2-mobile-glyph{display:flex;align-items:center;justify-content:center;width:20px;height:20px}.tfv2-mobile-nav .tfv2-mobile-glyph svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.tfv2-mobile-nav .tfv2-mobile-label{display:block;white-space:nowrap}@media(max-width:820px){html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-header .mobile-menu{display:none!important}html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-header .nav{min-width:0!important;box-sizing:border-box!important}html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-header .brand{min-width:0!important;flex-shrink:1!important}}@media(max-width:340px){html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .mobile-nav.tfv2-mobile-nav{padding-left:4px!important;padding-right:4px!important}html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .mobile-nav.tfv2-mobile-nav>a.create{margin-left:2px!important;margin-right:2px!important}html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-header .nav{padding-left:8px!important;padding-right:8px!important;gap:6px!important}html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-header .desktop-search{width:36px!important;flex:0 0 36px!important;padding:0!important;justify-content:center!important}html[data-teknoforum-home-rebuild="v2"] body[data-forumcore-page="thread"] .tfv2-header .desktop-search input{display:none!important}.tfv2-mobile-nav .tfv2-mobile-label{font-size:7.5px}}

