/* ============================================================================
   theme-windhub.css — 把首页/广场对齐到 windhub 暗色版
   注入顺序: theme.css → theme-final.css → THIS
   作用范围: 仅 home / pricing / auth (不动 console)
   关键改动:
     - 背景调更深 #0a0a0a
     - 大标题/大数字改成 Inter Bold sans-serif (不再衬线)
     - logo 强制灰度 + 米白色调
     - 按钮去蓝色填充, 改成浅灰底/outline
     - 顶部图标按钮 / ROOT 标签去蓝填充
     - 副标 "— xxx" 自动加横线前缀, mono 灰色
     - 4 列网格大数字统计 / logo 网格 1.4:1
     - 颜色减到极少 (黑 + 深灰 + 米白 + 极少蓝 hover)
   ============================================================================ */

/* ---- 1. 背景更深, 字体强制 sans ---- */
body[data-tantan-page="home"],
body[data-tantan-page="pricing"],
body[data-tantan-page="auth"] {
  --ink: #0a0a0a !important;
  --ink-2: #111111 !important;
  --ink-3: #161616 !important;
  --ink-4: #1f1f1f !important;
  --line: rgba(244, 241, 234, 0.06) !important;
  --line-strong: rgba(244, 241, 234, 0.10) !important;
  --paper: #f4f1ea !important;
  --mute: #6e6e73 !important;
  --mute-2: #98989d !important;
  --semi-color-bg-0: #0a0a0a !important;
  --semi-color-bg-1: #111111 !important;
  --semi-color-bg-2: #161616 !important;
  --semi-color-text-0: #f4f1ea !important;
  --semi-color-text-1: #c9c5b8 !important;
  --semi-color-text-2: #98989d !important;
  --semi-color-border: rgba(244, 241, 234, 0.06) !important;
  background: #0a0a0a !important;
  color: #f4f1ea !important;
}

/* ---- 2. 大标题: Inter Black sans-serif, 去掉所有装饰 ---- */
body[data-tantan-page="home"] h1,
body[data-tantan-page="home"] .semi-typography-h1,
body[data-tantan-page="pricing"] h1,
body[data-tantan-page="pricing"] .semi-typography-h1,
body[data-tantan-page="auth"] h1,
body[data-tantan-page="auth"] .semi-typography-h1 {
  font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'PingFang SC', sans-serif !important;
  font-weight: 800 !important;
  font-style: normal !important;
  letter-spacing: -0.035em !important;
  line-height: 1.05 !important;
  font-size: 72px !important;
  color: #f4f1ea !important;
  -webkit-text-fill-color: #f4f1ea !important;
  background: none !important;
  border-left: 0 !important;
  padding-left: 0 !important;
  margin-top: 0 !important;
  text-align: left !important;
}

body[data-tantan-page="home"] h1::after,
body[data-tantan-page="home"] h1::before,
body[data-tantan-page="home"] .semi-typography-h1::after,
body[data-tantan-page="home"] .semi-typography-h1::before,
body[data-tantan-page="pricing"] h1::after,
body[data-tantan-page="pricing"] h1::before {
  display: none !important;
}

/* h1 内嵌 emphasis (那个"接"字): 也用 sans-serif, 极淡灰色, 去掉斜体 */
body[data-tantan-page="home"] h1 *,
body[data-tantan-page="home"] .semi-typography-h1 *,
body[data-tantan-page="pricing"] h1 * {
  font-family: inherit !important;
  font-style: normal !important;
  color: #f4f1ea !important;
  -webkit-text-fill-color: #f4f1ea !important;
  background: none !important;
}

/* ---- 3. h2 / 小节标题 ---- */
body[data-tantan-page="home"] h2,
body[data-tantan-page="home"] .semi-typography-h2,
body[data-tantan-page="pricing"] h2,
body[data-tantan-page="pricing"] .semi-typography-h2,
body[data-tantan-page="home"] section h3,
body[data-tantan-page="pricing"] section h3 {
  font-family: 'Inter', sans-serif !important;
  font-weight: 700 !important;
  letter-spacing: -0.025em !important;
  font-size: 44px !important;
  line-height: 1.15 !important;
  color: #f4f1ea !important;
  -webkit-text-fill-color: #f4f1ea !important;
  font-style: normal !important;
  background: none !important;
}

/* ---- 4. 大数字 (494+ / 1,000+ / 10,000+ / 99.9%) ---- */
body[data-tantan-page="home"] [class*="value"],
body[data-tantan-page="home"] [class*="number"],
body[data-tantan-page="home"] [class*="count"]:not([class*="counter"]),
body[data-tantan-page="home"] [class*="stat-value"],
body[data-tantan-page="home"] [class*="metric-value"],
body[data-tantan-page="pricing"] [class*="value"],
body[data-tantan-page="pricing"] [class*="number"] {
  font-family: 'Inter', sans-serif !important;
  font-weight: 800 !important;
  font-size: 64px !important;
  letter-spacing: -0.035em !important;
  line-height: 1 !important;
  color: #f4f1ea !important;
  -webkit-text-fill-color: #f4f1ea !important;
  font-feature-settings: 'tnum' !important;
  background: none !important;
  font-style: normal !important;
}

/* ---- 5. 副标 / 小标签 (— 供应商 / — 为什么选择我们 / — 排行榜) ---- */
body[data-tantan-page="home"] [class*="eyebrow"],
body[data-tantan-page="home"] [class*="kicker"],
body[data-tantan-page="home"] section > [class*="label"]:not(.field-label):not(.semi-form-field-label),
body[data-tantan-page="home"] [class*="section-label"],
body[data-tantan-page="home"] [class*="subtitle"]:not(.semi-card-subtitle):not(.subtitle-link),
body[data-tantan-page="pricing"] [class*="eyebrow"] {
  font-family: var(--mono, 'JetBrains Mono', monospace) !important;
  font-size: 12px !important;
  font-weight: 500 !important;
  letter-spacing: 0.08em !important;
  color: #6e6e73 !important;
  -webkit-text-fill-color: #6e6e73 !important;
  text-transform: uppercase !important;
  margin-bottom: 12px !important;
  display: block !important;
  background: none !important;
}
body[data-tantan-page="home"] [class*="eyebrow"]::before,
body[data-tantan-page="home"] [class*="kicker"]::before,
body[data-tantan-page="home"] section > [class*="label"]:not(.field-label):not(.semi-form-field-label)::before,
body[data-tantan-page="home"] [class*="section-label"]::before {
  content: '— ';
  color: #6e6e73 !important;
  margin-right: 4px;
}

/* ---- 6. logo 全部强制灰度 + 米白调 (windhub 关键风格) ---- */
/* 包含 <img>, <svg> inline, 和带 logo class 的容器内的所有图形 */
body[data-tantan-page="home"] [class*="provider"] img,
body[data-tantan-page="home"] [class*="provider"] svg,
body[data-tantan-page="home"] [class*="logo-grid"] img,
body[data-tantan-page="home"] [class*="logo-grid"] svg,
body[data-tantan-page="home"] [class*="LogoGrid"] img,
body[data-tantan-page="home"] [class*="LogoGrid"] svg,
body[data-tantan-page="home"] [class*="vendor"] img,
body[data-tantan-page="home"] [class*="vendor"] svg,
body[data-tantan-page="home"] [class*="brand"]:not(header):not(.semi-navigation-header) img,
body[data-tantan-page="home"] [class*="brand"]:not(header):not(.semi-navigation-header) svg,
body[data-tantan-page="home"] [class*="sponsor"] img,
body[data-tantan-page="home"] [class*="sponsor"] svg,
body[data-tantan-page="home"] [class*="supplier"] img,
body[data-tantan-page="home"] [class*="supplier"] svg,
body[data-tantan-page="home"] section img:not([alt*="avatar" i]):not([class*="avatar"]):not([src*="favicon"]),
body[data-tantan-page="home"] section svg:not([class*="avatar"]),
body[data-tantan-page="pricing"] [class*="provider"] img,
body[data-tantan-page="pricing"] [class*="provider"] svg,
body[data-tantan-page="pricing"] [class*="vendor"] img,
body[data-tantan-page="pricing"] [class*="vendor"] svg,
body[data-tantan-page="pricing"] section img:not([alt*="avatar" i]):not([src*="favicon"]) {
  filter: grayscale(1) brightness(2.2) contrast(0.65) !important;
  opacity: 0.7 !important;
  background: transparent !important;
  border: none !important;
  padding: 0 !important;
  box-shadow: none !important;
  mix-blend-mode: normal !important;
  transition: opacity 0.2s ease !important;
}

body[data-tantan-page="home"] [class*="provider"] *:hover img,
body[data-tantan-page="home"] [class*="logo-grid"] *:hover img,
body[data-tantan-page="home"] [class*="logo-cell"]:hover img {
  opacity: 1 !important;
  filter: grayscale(1) brightness(2.6) contrast(0.75) !important;
}

/* ---- 7. 按钮: 去蓝色填充, 改成浅白底胶囊 (windhub 风) ---- */
/* 主按钮 (获取密钥 / 文档): 浅白半透 + 米白字 + 圆角胶囊 */
body[data-tantan-page="home"] .semi-button-primary,
body[data-tantan-page="home"] .semi-button.semi-button-primary,
body[data-tantan-page="pricing"] .semi-button-primary,
body[data-tantan-page="auth"] .semi-button-primary {
  background: rgba(244, 241, 234, 0.10) !important;
  background-image: none !important;
  background-color: rgba(244, 241, 234, 0.10) !important;
  border: 1px solid rgba(244, 241, 234, 0.14) !important;
  color: #f4f1ea !important;
  -webkit-text-fill-color: #f4f1ea !important;
  border-radius: 999px !important;
  box-shadow: none !important;
  font-family: 'Inter', sans-serif !important;
  font-weight: 500 !important;
  font-size: 14px !important;
  letter-spacing: 0 !important;
  text-transform: none !important;
  padding: 9px 20px !important;
  transform: none !important;
}

body[data-tantan-page="home"] .semi-button-primary:hover,
body[data-tantan-page="pricing"] .semi-button-primary:hover {
  background: rgba(244, 241, 234, 0.16) !important;
  background-color: rgba(244, 241, 234, 0.16) !important;
  border-color: rgba(244, 241, 234, 0.24) !important;
  transform: none !important;
  box-shadow: none !important;
}

/* "查看完整排行榜 →" 这种次按钮 */
body[data-tantan-page="home"] .semi-button:not(.semi-button-primary):not(.semi-button-danger),
body[data-tantan-page="pricing"] .semi-button:not(.semi-button-primary):not(.semi-button-danger) {
  background: transparent !important;
  background-image: none !important;
  border: 1px solid rgba(244, 241, 234, 0.14) !important;
  color: #c9c5b8 !important;
  border-radius: 999px !important;
  box-shadow: none !important;
  font-weight: 500 !important;
  text-transform: none !important;
  letter-spacing: 0 !important;
}

/* ---- 8. 顶部 header 内的 nav / 角色 / 小图标按钮 全部去蓝填充 ---- */
body[data-tantan-page="home"] header *,
body[data-tantan-page="pricing"] header *,
body[data-tantan-page="auth"] header * {
  background-image: none !important;
}

body[data-tantan-page="home"] header [class*="role"]:not(button),
body[data-tantan-page="home"] header [class*="user-tag"],
body[data-tantan-page="home"] header [class*="UserTag"],
body[data-tantan-page="home"] header [class*="avatar-text"]:not(img),
body[data-tantan-page="pricing"] header [class*="role"]:not(button),
body[data-tantan-page="pricing"] header [class*="user-tag"] {
  background: rgba(244, 241, 234, 0.08) !important;
  background-color: rgba(244, 241, 234, 0.08) !important;
  background-image: none !important;
  border: none !important;
  color: #f4f1ea !important;
  -webkit-text-fill-color: #f4f1ea !important;
  border-radius: 8px !important;
  font-family: 'Inter', sans-serif !important;
  font-size: 12px !important;
  font-weight: 500 !important;
  text-transform: none !important;
  letter-spacing: 0 !important;
  padding: 4px 10px !important;
  box-shadow: none !important;
}

/* 顶部 icon 按钮 (剪刀/棋盘/铃铛/月亮/翻译) */
body[data-tantan-page="home"] header button:not(.semi-button-primary),
body[data-tantan-page="pricing"] header button:not(.semi-button-primary),
body[data-tantan-page="home"] header [role="button"]:not(.semi-button-primary),
body[data-tantan-page="pricing"] header [role="button"]:not(.semi-button-primary) {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  border: none !important;
  color: #c9c5b8 !important;
  box-shadow: none !important;
  border-radius: 8px !important;
  width: 36px !important;
  height: 36px !important;
}

body[data-tantan-page="home"] header button:not(.semi-button-primary):hover,
body[data-tantan-page="pricing"] header button:not(.semi-button-primary):hover {
  background: rgba(244, 241, 234, 0.06) !important;
  background-color: rgba(244, 241, 234, 0.06) !important;
  color: #f4f1ea !important;
}

/* ---- 9. footer: 极简 windhub 风 ---- */
body[data-tantan-page="home"] .semi-layout-footer,
body[data-tantan-page="pricing"] .semi-layout-footer,
body[data-tantan-page="auth"] .semi-layout-footer {
  background: transparent !important;
  background-image: none !important;
  border-top: 1px solid rgba(244, 241, 234, 0.06) !important;
  padding: 24px 48px !important;
  font-family: 'Inter', sans-serif !important;
  font-size: 13px !important;
  font-weight: 400 !important;
  color: #6e6e73 !important;
  letter-spacing: 0 !important;
  text-transform: none !important;
}

body[data-tantan-page="home"] .semi-layout-footer *,
body[data-tantan-page="pricing"] .semi-layout-footer *,
body[data-tantan-page="auth"] .semi-layout-footer * {
  font-family: 'Inter', sans-serif !important;
  text-transform: none !important;
  letter-spacing: 0 !important;
  background: transparent !important;
  background-image: none !important;
  color: #6e6e73 !important;
}

body[data-tantan-page="home"] .semi-layout-footer a,
body[data-tantan-page="pricing"] .semi-layout-footer a {
  color: #f4f1ea !important;
  border-bottom: none !important;
}

body[data-tantan-page="home"] .semi-layout-footer a:hover {
  color: #0052ff !important;
}

/* ---- 10. h1 左侧绿点 (small status indicator) 取消 ---- */
body[data-tantan-page="home"] h1 ~ *::before,
body[data-tantan-page="home"] section::before {
  display: none !important;
}

/* ---- 11. card 角标 (┌ ┘) 取消 (windhub 没有) ---- */
body[data-tantan-page="home"] .semi-card::before,
body[data-tantan-page="home"] .semi-card::after,
body[data-tantan-page="pricing"] .semi-card::before,
body[data-tantan-page="pricing"] .semi-card::after,
body[data-tantan-page="auth"] .semi-card::before,
body[data-tantan-page="auth"] .semi-card::after {
  display: none !important;
}

/* ---- 12. 背景网格 / 噪点 / 渐变 取消 (windhub 是纯净深色) ---- */
body[data-tantan-page="home"]::before,
body[data-tantan-page="home"]::after,
body[data-tantan-page="pricing"]::before,
body[data-tantan-page="pricing"]::after,
body[data-tantan-page="auth"]::before,
body[data-tantan-page="auth"]::after {
  display: none !important;
}

/* 但保留首页 layout-content 顶部"meta 横栏"的提示功能, 改成 windhub 风 */
body[data-tantan-page="home"] .semi-layout-content::before {
  content: '' !important;  /* 取消那个 #0001 — TANTAN /// AI ROUTER 横栏 */
  display: none !important;
}

/* ---- 13. URL 输入框 (https://tantanzhang.cn /v1/responses): 浅白底胶囊 ---- */
body[data-tantan-page="home"] input,
body[data-tantan-page="home"] [class*="url"],
body[data-tantan-page="home"] [class*="copy"],
body[data-tantan-page="home"] [class*="endpoint"] {
  background: rgba(244, 241, 234, 0.04) !important;
  background-color: rgba(244, 241, 234, 0.04) !important;
  border: 1px solid rgba(244, 241, 234, 0.08) !important;
  border-radius: 999px !important;
  color: #c9c5b8 !important;
  font-family: var(--mono, monospace) !important;
}

/* 复制按钮 (圆形蓝色 → 透明 outline) */
body[data-tantan-page="home"] [class*="copy"] button,
body[data-tantan-page="home"] [class*="CopyButton"],
body[data-tantan-page="home"] button[aria-label*="copy" i],
body[data-tantan-page="home"] button[aria-label*="复制"] {
  background: transparent !important;
  background-image: none !important;
  border: 1px solid rgba(244, 241, 234, 0.14) !important;
  color: #c9c5b8 !important;
  border-radius: 999px !important;
  box-shadow: none !important;
}

/* ---- 14. "30+ 供应商" / 数字 chip ---- */
body[data-tantan-page="home"] [class*="more"]:not(.semi-button),
body[data-tantan-page="home"] [class*="extra"]:not(.semi-button),
body[data-tantan-page="home"] [class*="count-tag"] {
  background: transparent !important;
  background-image: none !important;
  border: none !important;
  color: #98989d !important;
  font-family: 'Inter', sans-serif !important;
  font-weight: 500 !important;
  font-size: 14px !important;
  border-radius: 0 !important;
}

/* ---- 15. logo 网格容器 ---- */
body[data-tantan-page="home"] [class*="provider"]:not(.tantan-tools-fab),
body[data-tantan-page="home"] [class*="logo-grid"],
body[data-tantan-page="home"] [class*="LogoGrid"] {
  background: transparent !important;
  border-top: 1px solid rgba(244, 241, 234, 0.06) !important;
  border-left: 1px solid rgba(244, 241, 234, 0.06) !important;
}

body[data-tantan-page="home"] [class*="provider"]:not(.tantan-tools-fab) > *,
body[data-tantan-page="home"] [class*="logo-grid"] > *,
body[data-tantan-page="home"] [class*="LogoGrid"] > * {
  background: transparent !important;
  border-right: 1px solid rgba(244, 241, 234, 0.06) !important;
  border-bottom: 1px solid rgba(244, 241, 234, 0.06) !important;
  aspect-ratio: 1.4 / 1 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  transition: background 0.2s ease !important;
}

body[data-tantan-page="home"] [class*="provider"]:not(.tantan-tools-fab) > *:hover,
body[data-tantan-page="home"] [class*="logo-grid"] > *:hover {
  background: rgba(244, 241, 234, 0.03) !important;
}

/* ---- 16. 顶部 header 整体: 黑底 + 1px 底线 (跟 windhub 一致) ---- */
body[data-tantan-page="home"] header,
body[data-tantan-page="pricing"] header,
body[data-tantan-page="auth"] header,
body[data-tantan-page="home"] .semi-layout-header,
body[data-tantan-page="pricing"] .semi-layout-header,
body[data-tantan-page="auth"] .semi-layout-header {
  background: rgba(10, 10, 10, 0.85) !important;
  background-color: rgba(10, 10, 10, 0.85) !important;
  background-image: none !important;
  border-bottom: 1px solid rgba(244, 241, 234, 0.06) !important;
  backdrop-filter: blur(20px) saturate(180%) !important;
  -webkit-backdrop-filter: blur(20px) saturate(180%) !important;
  box-shadow: none !important;
}

/* nav 链接: 浅灰字, hover 时变白 (无填充) */
body[data-tantan-page="home"] header nav a,
body[data-tantan-page="pricing"] header nav a,
body[data-tantan-page="auth"] header nav a {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  color: #c9c5b8 !important;
  -webkit-text-fill-color: #c9c5b8 !important;
  font-family: 'Inter', sans-serif !important;
  font-weight: 500 !important;
  font-size: 14px !important;
  letter-spacing: 0 !important;
  text-transform: none !important;
  border: 0 !important;
  box-shadow: none !important;
  border-radius: 8px !important;
  padding: 8px 12px !important;
}

body[data-tantan-page="home"] header nav a:hover,
body[data-tantan-page="pricing"] header nav a:hover {
  background: rgba(244, 241, 234, 0.06) !important;
  color: #f4f1ea !important;
  -webkit-text-fill-color: #f4f1ea !important;
}

/* ---- v21. 首页供应商 logo matrix: 固定网格, 灰度米白, 不影响统计区 ---- */
body[data-tantan-page="home"] main .tt-provider-grid.tt-provider-grid {
  display: grid !important;
  grid-template-columns: repeat(12, 44px) !important;
  justify-content: center !important;
  align-items: center !important;
  gap: 22px 28px !important;
  width: min(836px, calc(100vw - 48px)) !important;
  max-width: calc(100vw - 48px) !important;
  margin: 20px auto 70px !important;
  padding: 0 !important;
  background: transparent !important;
  background-image: none !important;
  border: 0 !important;
  box-shadow: none !important;
}

body[data-tantan-page="home"] main .tt-provider-grid.tt-provider-grid > .tt-provider-item {
  width: 44px !important;
  height: 44px !important;
  min-width: 44px !important;
  min-height: 44px !important;
  aspect-ratio: auto !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  margin: 0 !important;
  padding: 0 !important;
  background: transparent !important;
  background-image: none !important;
  border: 0 !important;
  box-shadow: none !important;
  color: #c9c5b8 !important;
  -webkit-text-fill-color: #c9c5b8 !important;
}

body[data-tantan-page="home"] main .tt-provider-grid.tt-provider-grid > .tt-provider-item:hover {
  background: transparent !important;
}

body[data-tantan-page="home"] main .tt-provider-grid.tt-provider-grid .tt-provider-logo,
body[data-tantan-page="home"] main .tt-provider-grid.tt-provider-grid > .tt-provider-item img,
body[data-tantan-page="home"] main .tt-provider-grid.tt-provider-grid > .tt-provider-item svg {
  width: auto !important;
  height: auto !important;
  max-width: 34px !important;
  max-height: 34px !important;
  padding: 0 !important;
  background: transparent !important;
  background-image: none !important;
  border: 0 !important;
  box-shadow: none !important;
  color: #c9c5b8 !important;
  fill: currentColor !important;
  filter: grayscale(1) brightness(2.35) contrast(0.68) !important;
  opacity: 0.78 !important;
  object-fit: contain !important;
}

body[data-tantan-page="home"] main .tt-provider-grid.tt-provider-grid > .tt-provider-more,
body[data-tantan-page="home"] main .tt-provider-grid.tt-provider-grid > .tt-provider-more * {
  font-family: 'JetBrains Mono', monospace !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  line-height: 1 !important;
  letter-spacing: 0 !important;
  color: #c9c5b8 !important;
  -webkit-text-fill-color: #c9c5b8 !important;
}

body[data-tantan-page="home"] #tt-injected-sections .tt-leaderboard-block {
  display: none !important;
}

@media (max-width: 980px) {
  body[data-tantan-page="home"] main .tt-provider-grid.tt-provider-grid {
    grid-template-columns: repeat(8, 42px) !important;
    width: min(560px, calc(100vw - 40px)) !important;
    gap: 18px 22px !important;
    margin-bottom: 56px !important;
  }

  body[data-tantan-page="home"] main .tt-provider-grid.tt-provider-grid > .tt-provider-item {
    width: 42px !important;
    height: 42px !important;
    min-width: 42px !important;
    min-height: 42px !important;
  }
}

@media (max-width: 560px) {
  body[data-tantan-page="home"] main .tt-provider-grid.tt-provider-grid {
    grid-template-columns: repeat(5, 40px) !important;
    width: min(288px, calc(100vw - 32px)) !important;
    gap: 16px 20px !important;
    margin-top: 18px !important;
    margin-bottom: 48px !important;
  }

  body[data-tantan-page="home"] main .tt-provider-grid.tt-provider-grid > .tt-provider-item {
    width: 40px !important;
    height: 40px !important;
    min-width: 40px !important;
    min-height: 40px !important;
  }

  body[data-tantan-page="home"] main .tt-provider-grid.tt-provider-grid .tt-provider-logo,
  body[data-tantan-page="home"] main .tt-provider-grid.tt-provider-grid > .tt-provider-item img,
  body[data-tantan-page="home"] main .tt-provider-grid.tt-provider-grid > .tt-provider-item svg {
    max-width: 31px !important;
    max-height: 31px !important;
  }
}

/* ---- v22. 首页滚动解锁: new-api 根布局 inline overflow 会锁住整页 ---- */
html,
body[data-tantan-page="home"] {
  min-height: 100% !important;
  height: auto !important;
  overflow-x: hidden !important;
  overflow-y: auto !important;
}

body[data-tantan-page="home"] #root,
body[data-tantan-page="home"] .app-layout.semi-layout,
body[data-tantan-page="home"] .semi-layout,
body[data-tantan-page="home"] .semi-layout-content {
  min-height: 100vh !important;
  height: auto !important;
  overflow: visible !important;
}

body[data-tantan-page="home"] .semi-layout-content > div[class*="overflow-x-hidden"] {
  overflow-x: hidden !important;
  overflow-y: visible !important;
}
