/* دور ۷ (C7) — انجمن‌ها روی پس‌زمینه‌ی NEURAL */
body[data-page="forum"]{--pg-accent:255,216,154;--pg-accent2:124,184,245;}
.fr-hero{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:24px;align-items:end;margin-bottom:30px;}
.fr-cta{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px;align-items:center;}
.fr-search{flex:1;min-width:220px;}
.fr-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;}
.fr-stat{padding:16px 10px;border-radius:18px;text-align:center;background:linear-gradient(160deg,rgba(255,216,154,.1),rgba(124,184,245,.05)),rgba(10,18,30,.55);border:1px solid rgba(196,214,232,.14);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);}
.fr-stat b{display:block;font:700 1.5rem 'Sora','Vazirmatn',sans-serif;color:#ffd89a;}
.fr-stat span{font-size:.76rem;color:var(--pg-sub);}
.fr-stat.hot b{color:#ff9d7a;}
.fr-top{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 14px;border-radius:16px;background:rgba(10,18,30,.5);border:1px solid rgba(196,214,232,.12);}
.fr-top small{color:var(--pg-sub);}
.fr-top div{display:flex;}
.fr-top .fr-av{margin-inline-start:-8px;border:2px solid #0a1220;}
.fr-av{width:42px;height:42px;flex-shrink:0;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-weight:800;font-size:.9rem;color:#fff;
  background:linear-gradient(135deg,hsl(var(--h) 70% 55%),hsl(calc(var(--h) + 50) 70% 40%));box-shadow:0 6px 16px hsl(var(--h) 70% 30% / .45);}
.fr-list{display:grid;gap:10px;}
.fr-post{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center;padding:14px 16px;border-radius:20px;color:inherit;text-decoration:none;
  background:linear-gradient(165deg,rgba(255,216,154,.06),rgba(255,255,255,.01) 50%),rgba(10,18,30,.55);border:1px solid rgba(196,214,232,.12);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);
  transition:transform .3s cubic-bezier(.22,.9,.32,1),border-color .3s,box-shadow .3s;}
.fr-post:hover{transform:translateX(-5px);border-color:rgba(255,216,154,.4);box-shadow:0 12px 30px rgba(0,0,0,.3),0 0 24px rgba(255,216,154,.12);}
.fr-post.r7-skel{min-height:96px;}
.fr-post-top{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-bottom:4px;}
.fr-sf{font-size:.72rem;padding:2px 9px;border-radius:999px;background:rgba(124,184,245,.15);color:#9fc9f5;}
.fr-tag{font-size:.7rem;color:var(--pg-sub);}
.fr-pin{font-size:.7rem;padding:2px 8px;border-radius:999px;background:#e6a23c;color:#1a1a1a;font-weight:700;}
.fr-lock{color:#ff9d8f;font-size:.75rem;}
.fr-post h3{margin:0 0 4px;font-size:1rem;line-height:1.7;}
.fr-post p{margin:0;color:var(--pg-sub);font-size:.84rem;line-height:1.8;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;}
.fr-meta{display:flex;gap:12px;font-size:.74rem;color:var(--pg-sub);margin-top:4px;}
.fr-badge{font-style:normal;font-size:.68rem;padding:1px 7px;border-radius:999px;background:rgba(255,216,154,.15);color:#ffd89a;}
.fr-nums{display:flex;gap:8px;}
.fr-nums span{min-width:56px;text-align:center;padding:8px 6px;border-radius:14px;background:rgba(255,255,255,.04);}
.fr-nums b{display:block;font:700 1.05rem 'Sora','Vazirmatn',sans-serif;}
.fr-nums small{font-size:.66rem;color:var(--pg-sub);}
.fr-nums .lk small{color:#ff6b81;}
.forum-sub-last.muted{color:var(--pg-sub);}
.forum-sub-last b{color:#ffd89a;font-weight:600;}
.fr-modal-box{width:min(640px,100%);}
.fr-form{display:flex;flex-direction:column;gap:14px;padding:26px;}
.fr-form h3{margin:0;display:flex;gap:10px;align-items:center;}
.fr-form small{font-weight:400;color:var(--pg-sub);font-size:.72rem;}
#frMsg{font-size:.85rem;color:#ff9d8f;}
@media (max-width:900px){.fr-hero{grid-template-columns:1fr;}}
@media (max-width:560px){.fr-stats{grid-template-columns:repeat(2,1fr);}.fr-post{grid-template-columns:auto minmax(0,1fr);}.fr-nums{grid-column:1/-1;justify-content:flex-start;}.fr-nums span{display:flex;gap:6px;align-items:center;min-width:0;padding:4px 10px;}.fr-nums b{font-size:.85rem;}.fr-av{width:36px;height:36px;font-size:.8rem;}}

/* ===== دور ۱۴: انجمن روی پس‌زمینه‌ی روشن «گفتگو» (سبز + آبی) ===== */
body[data-page="forum"][data-tone="light"]{--pg-accent:5,150,105;--pg-accent2:37,99,235;--pg-text:#0f1d2b;--pg-sub:#516173;--pg-card:rgba(255,255,255,.78);--pg-line:rgba(15,40,60,.10);}
body[data-page="forum"][data-tone="light"] .fr-stat{background:linear-gradient(160deg,rgba(16,185,129,.10),rgba(59,130,246,.06)),#fff;border-color:rgba(15,40,60,.08);box-shadow:0 1px 2px rgba(15,40,60,.05),0 8px 24px rgba(15,40,60,.06);-webkit-backdrop-filter:none;backdrop-filter:none;}
body[data-page="forum"][data-tone="light"] .fr-stat b{color:#047857;}
body[data-page="forum"][data-tone="light"] .fr-stat.hot b{color:#dc2626;}
body[data-page="forum"][data-tone="light"] .fr-top{background:#fff;border-color:rgba(15,40,60,.08);}
body[data-page="forum"][data-tone="light"] .fr-top .fr-av{border-color:#fff;}
body[data-page="forum"][data-tone="light"] .fr-post{background:#fff;border-color:rgba(15,40,60,.08);box-shadow:0 1px 2px rgba(15,40,60,.04),0 6px 18px rgba(15,40,60,.05);-webkit-backdrop-filter:none;backdrop-filter:none;}
body[data-page="forum"][data-tone="light"] .fr-post:hover{border-color:rgba(5,150,105,.45);box-shadow:0 14px 34px rgba(15,40,60,.10),0 0 0 3px rgba(16,185,129,.10);}
body[data-page="forum"][data-tone="light"] .fr-sf{background:rgba(37,99,235,.10);color:#1d4ed8;}
body[data-page="forum"][data-tone="light"] .fr-badge{background:rgba(16,185,129,.12);color:#047857;}
body[data-page="forum"][data-tone="light"] .fr-nums span{background:#f3f7f6;}
body[data-page="forum"][data-tone="light"] .fr-nums .lk small{color:#e11d48;}
body[data-page="forum"][data-tone="light"] .forum-sub-last b{color:#047857;}
body[data-page="forum"][data-tone="light"] #frMsg{color:#dc2626;}
/* دسته‌ها و زیرانجمن‌ها (استایل پایه در neural.css تیره است) */
body[data-page="forum"][data-tone="light"] .forum-cat{--c1:5,150,105;--c2:37,99,235;background:#fff;border-color:rgba(15,40,60,.08);-webkit-backdrop-filter:none;backdrop-filter:none;
  box-shadow:0 1px 2px rgba(15,40,60,.05),0 14px 34px rgba(15,40,60,.07);border-top:3px solid rgb(var(--c1));}
body[data-page="forum"][data-tone="light"] .forum-cat[data-color="blue"]{--c1:37,99,235;--c2:14,165,233;}
body[data-page="forum"][data-tone="light"] .forum-cat[data-color="cyan"]{--c1:8,145,178;--c2:37,99,235;}
body[data-page="forum"][data-tone="light"] .forum-cat[data-color="violet"]{--c1:124,58,237;--c2:37,99,235;}
body[data-page="forum"][data-tone="light"] .forum-cat[data-color="ember"]{--c1:234,88,12;--c2:5,150,105;}
body[data-page="forum"][data-tone="light"] .forum-cat-head{border-bottom-color:rgba(15,40,60,.08);}
body[data-page="forum"][data-tone="light"] .forum-cat-icon{background:rgba(var(--c1),.10);border-color:rgba(var(--c1),.25);}
body[data-page="forum"][data-tone="light"] .forum-cat-text h3,body[data-page="forum"][data-tone="light"] .forum-sub-name,body[data-page="forum"][data-tone="light"] .forum-sub-stats b{color:#0f1d2b;}
body[data-page="forum"][data-tone="light"] .forum-cat-text p,body[data-page="forum"][data-tone="light"] .forum-sub-desc{color:#516173;}
body[data-page="forum"][data-tone="light"] .forum-cat-stat,body[data-page="forum"][data-tone="light"] .forum-sub-stats,body[data-page="forum"][data-tone="light"] .forum-sub-empty{color:#64748b;}
body[data-page="forum"][data-tone="light"] .forum-sub{background:#f7faf9;border-color:rgba(15,40,60,.07);}
body[data-page="forum"][data-tone="light"] .forum-sub:hover,body[data-page="forum"][data-tone="light"] .forum-sub.active{background:rgba(var(--c1),.07);border-color:rgba(var(--c1),.35);}
body[data-page="forum"][data-tone="light"] .forum-sub-icon{background:rgba(var(--c1),.10);}
body[data-page="forum"][data-tone="light"] .forum-sub-last{color:#1d4ed8;}
