/* MARFA — تب‌های تجمعی */
.hub-bar{grid-column:1/-1;width:100%;display:flex;flex-direction:column;gap:8px;margin:0 0 14px;padding:12px 14px;border:1px solid rgba(212,166,79,.28);border-radius:16px;background:rgba(212,166,79,.06);box-sizing:border-box}
.hub-bar-t{font-size:12px;letter-spacing:.04em;color:var(--brand-gold,#d4a64f);font-weight:700}
.hub-bar-l{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px;scrollbar-width:thin}
.hub-bar-l button{flex:0 0 auto;display:inline-flex;align-items:center;gap:7px;padding:8px 13px;border-radius:999px;border:1px solid rgba(212,166,79,.3);background:transparent;color:inherit;font:inherit;font-size:13px;cursor:pointer;white-space:nowrap}
.hub-bar-l button i{font-style:normal;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;font-size:11px;background:rgba(212,166,79,.18);color:var(--brand-gold,#d4a64f)}
.hub-bar-l button.on{background:var(--brand-gold,#d4a64f);color:#15110a;border-color:var(--brand-gold,#d4a64f);font-weight:700}
.hub-bar-l button.on i{background:#15110a;color:var(--brand-gold-2,#e8c47a)}
.nav-btn.hub-main>b::after{content:" ▾";font-size:10px;opacity:.6}
.hub-bar{width:auto;margin-inline:clamp(12px,2vw,24px)}
#micro.mi,#opts,#vlab,#bullbear{padding-inline:clamp(12px,2vw,24px)!important;box-sizing:border-box}

.hub-sub{display:none;flex-direction:column;gap:2px;margin:-2px 14px 8px;padding:6px;border-inline-end:2px solid rgba(212,166,79,.5);background:rgba(212,166,79,.06);border-radius:12px}
.hub-sub.open{display:flex}
.hub-sub button{display:flex;align-items:center;gap:9px;text-align:start;width:100%;padding:9px 10px;border:0;border-radius:9px;background:transparent;color:inherit;font:inherit;font-size:14px;cursor:pointer}
.hub-sub button i{font-style:normal;flex:0 0 22px;height:22px;border-radius:50%;display:grid;place-items:center;font-size:11px;background:rgba(212,166,79,.2);color:var(--brand-gold,#d4a64f)}
.hub-sub button:hover{background:rgba(212,166,79,.14)}
.hub-sub button.on{background:var(--brand-gold,#d4a64f);color:#15110a;font-weight:700}
.hub-sub button.on i{background:#15110a;color:var(--brand-gold-2,#e8c47a)}
.nav-btn.hub-main>b{font-size:16px!important;font-weight:700}
.hub-bar-t{font-size:14px}
.hub-bar-l button{font-size:15px;padding:10px 16px;min-height:42px}
.hub-bar-l button i{width:24px;height:24px;font-size:12px}
@media(min-width:761px){.hub-bar{display:none!important}}
.hub-sub{animation:hubin .18s ease}@keyframes hubin{from{opacity:0;transform:translateY(-4px)}}
