/* ============================================================
   智享AI 通用主题(v2.3 新增)
   用于未做官方风格还原的模型(DeepSeek / Kimi /
   智谱清言 / 小米 MiMO 等):采用站点自有设计语言 ——
   暖米色画布 + 陶土橙点缀 + 衬线标题,与营销主页一脉相承
   ============================================================ */
body.theme-hub {
  --font-body: -apple-system, "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;
  --font-display: Georgia, "Times New Roman", "Songti SC", "SimSun", serif;

  --bg-main: #faf9f5;
  --bg-sidebar: #f0eee6;
  --bg-panel: #ffffff;
  --bg-menu: #ffffff;
  --fg: #1f1e1d;
  --fg-dim: #8a8578;
  --border: #e5e1d4;
  --accent: #d97757;

  --sidebar-w: 272px;
  --chat-w: 760px;

  --item-hover: rgba(31, 30, 29, .06);
  --item-active: rgba(31, 30, 29, .1);
  --radius-btn: 10px;
  --radius-item: 9px;

  --newchat-fg: #c05f3f;
  --newchat-bg-hover: rgba(217, 119, 87, .08);

  --avatar-bg: #8a8578;
  --avatar-fg: #ffffff;
  --avatar-radius: 50%;
  --avatar-ai-bg: #f6e3db;
  --avatar-ai-fg: #c05f3f;

  --user-bubble: #f0eee6;
  --user-bubble-fg: #1f1e1d;
  --user-bubble-radius: 16px;
  --user-bubble-pad: 10px 14px;

  --composer-bg: #ffffff;
  --composer-border: 1px solid #e5e1d4;
  --composer-radius: 18px;
  --composer-shadow: 0 4px 16px rgba(31, 30, 29, .06);
  --composer-focus: #d8d3c4;

  --send-bg: #d97757;
  --send-fg: #ffffff;
  --send-radius: 10px;

  --code-bg: #faf9f5;
  --code-bar-bg: #f0eee6;
  --code-inline-bg: rgba(217, 119, 87, .09);
  --scrollbar: rgba(31, 30, 29, .18);

  --welcome-size: 32px;
  --welcome-weight: 500;
}

/* 顶栏保留模型选择器(通用布局),输入框内不再重复 */
body.theme-hub .composer-picker { display: none; }

/* 衬线问候语 + 诗意副标 */
body.theme-hub .welcome-title { font-family: var(--font-display); letter-spacing: .02em; }
body.theme-hub .welcome-sub { font-family: var(--font-display); font-size: 14.5px; letter-spacing: .14em; }
body.theme-hub .welcome-icon { color: #d97757; }

/* 品牌与消息细节 */
body.theme-hub .brand-name { font-family: var(--font-display); font-weight: 600; letter-spacing: .3px; }
body.theme-hub .brand-icon { color: #d97757; }
body.theme-hub .msg-user .msg-content { border: 1px solid #eceadf; }
body.theme-hub .composer:focus-within { box-shadow: 0 4px 18px rgba(31, 30, 29, .09); }

/* 弹层按钮 */
body.theme-hub .primary-btn, body.theme-hub .login-card button:not(.auth-tab) { background: #d97757; }
