/* WWBEE DeepSeek Theme — Azure 粉末蓝 */

  [data-theme="deepseek"] {

  /* === DeepSeek 冷色调:浅暖白 + azure + 粉末蓝 hero 渐变 === */
  --bg:           #fafbfc;
  --bg-deep:      #f4f6f8;
  --paper:        #fafbfc;       /* 子页 body / .more__btn / html 兜底都用这个 */
  --paper-deep:   #f4f6f8;
  --surface:      #ffffff;
  --surface-2:    #f4f6f8;
  --ink:          #1a1a1a;
  --ink-soft:     #525866;
  --ink-mute:     #9ca3af;
  --ink-faint:    #d1d5db;
  --primary:      #4d8aff;       /* azure 主色 */
  --primary-2:    #6ea3ff;       /* 亮 azure */
  --accent:       #e54545;       /* 警示红(柔化) */
  --success:      #10b981;       /* 信号绿(柔化) */
  --tape:         transparent;
  --rule:         #e5e7eb;
  --rule-soft:    #f0f2f5;
  --shadow-hard:  0 4px 16px rgba(30,58,138,.06);
  --shadow-soft:  0 1px 2px rgba(15,23,42,.04);
  --radius:       8px;
  --radius-lg:    16px;
  --gradient:     none;
  --glass:        rgba(255,255,255,.85);

  --font-display: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'LXGW WenKai TC', 'PingFang SC', sans-serif;
  --font-cn:      'LXGW WenKai TC', 'PingFang SC', -apple-system, sans-serif;
  --font-mono:    'JetBrains Mono', SFMono-Regular, Consolas, monospace;
  --font-condensed: var(--font-mono);

  /* deepseek 专属:hero 渐变 */
  --hero-from:    #9cc1e7;
  --hero-to:      rgba(250, 251, 252, 0);
  --hero-h:       520px;

  color-scheme: light;

  }

  [data-theme="deepseek"] body {
  /* deepseek 底纹:hero 顶部粉末蓝渐变 + CSS 粒子光晕 */
  position: relative; overflow-x: hidden;

  }

  /* ============ DEEPSEEK 子页通用样式(所有 deepseek 子页必须加载 theme-deepseek.css) ============
     子页公共片段集中在这里,各 page-deepseek.css 只写页面特色:
       - body 全局光晕背景(替代 theme 自带的 hero 渐变 + 粒子层,避免子页出现白条)
       - html 兜底(内容不足视口时铺底)
       - topbar 回首页按钮(.is-back 主色蓝底白字药丸)
       - topbar 内框统一样式(gap / padding / border-radius)
       - 底部 .api-tag(双 span 左右分布)
     红线提醒:这是子页基线,禁止在 page-deepseek.css 里再覆写以下选择器
     (R4 红线 — 「主题 CSS 只覆写视觉,禁止动 box 模型」同样适用于子页 css) */
  [data-theme="deepseek"] html {
    background: var(--paper);
    min-height: 100%;
  }
  [data-theme="deepseek"] body {
    min-height: 100vh;
    background:
      radial-gradient(at 0% 0%, rgba(77, 138, 255, .08) 0%, transparent 40%),
      radial-gradient(at 100% 0%, rgba(139, 92, 246, .06) 0%, transparent 40%),
      radial-gradient(at 50% 100%, rgba(77, 138, 255, .04) 0%, transparent 60%),
      var(--paper);
  }
  /* 关闭 theme 的 hero 渐变层(body::before)与粒子层(body::after)
     — 这些是首页用的大色块,子页用 body 自己的光晕更协调
     用 body:not(.is-home) 区分首页/子页:首页 body 挂 .is-home,装饰层保留;
     子页 body 不挂,自动隐藏装饰层,无需改各子页 html。 */
  [data-theme="deepseek"] body:not(.is-home)::before,
  [data-theme="deepseek"] body:not(.is-home)::after {
    display: none;
  }

  /* 顶栏 nav 统一样式 — 子页与首页同效(gap:6 / padding:6px 14px / border-radius:8px) */
  [data-theme="deepseek"] .topbar__nav {
    gap: 6px;
  }
  [data-theme="deepseek"] .topbar__nav a {
    font-size: 13px;
    padding-top: 6px; padding-bottom: 6px; padding-left: 14px; padding-right: 14px;
    border-radius: 8px;
    border-bottom: none;
  }
  [data-theme="deepseek"] .topbar__nav a:hover {
    color: var(--primary); background: var(--bg-deep);
  }
  [data-theme="deepseek"] .topbar__nav a.is-hot {
    color: var(--primary); font-weight: 600;
  }
  /* 回首页 / 主操作按钮 — 主色蓝底白字药丸 */
  [data-theme="deepseek"] .topbar__nav a.is-back {
    background: var(--primary); color: #fff; font-weight: 600;
  }
  [data-theme="deepseek"] .topbar__nav a.is-back:hover { background: var(--primary-2); color: #fff; }

  /* 底部 API 标识 — 双 span 左右分布(子页统一 footer) */
  [data-theme="deepseek"] .api-tag {
    font-family: var(--font-mono); font-size: 10px;
    color: var(--ink-mute);
    padding-top: 14px;
    display: flex; justify-content: space-between;
    letter-spacing: .1em;
  }

  /* 载入更多按钮 — 玻璃描边药丸(子页统一) */
  [data-theme="deepseek"] .more { text-align: center; margin: 18px 0 40px; }
  [data-theme="deepseek"] .more__btn {
    font-family: var(--font-display); font-size: 14px; font-weight: 600;
    padding: 12px 32px; border-radius: 24px;
    background: var(--paper); border: 1px solid var(--rule);
    color: var(--ink); cursor: pointer;
    transition: all .15s ease;
  }
  [data-theme="deepseek"] .more__btn:hover {
    border-color: var(--primary); color: var(--primary);
    box-shadow: 0 4px 16px rgba(77, 138, 255, .12);
  }
  [data-theme="deepseek"] .more__hint {
    font-family: var(--font-mono); font-size: 11px;
    color: var(--ink-mute); margin-top: 12px;
  }
  [data-theme="deepseek"] .more__hint b { color: var(--primary); }

  [data-theme="deepseek"] body::before {

  content: ''; position: absolute; top: 0; left: 0; right: 0;
  height: var(--hero-h); z-index: 0; pointer-events: none;
  background: linear-gradient(180deg, var(--hero-from) 0%, var(--hero-to) 100%);

  }

  [data-theme="deepseek"] body::after {

  content: ''; position: absolute; top: 0; left: 0; right: 0;
  height: var(--hero-h); z-index: 0; pointer-events: none;
  background:
  radial-gradient(circle at 10% 20%, rgba(255,255,255,.9) 0 2px, transparent 2.5px),
  radial-gradient(circle at 25% 60%, rgba(255,255,255,.85) 0 2px, transparent 2.5px),
  radial-gradient(circle at 45% 30%, rgba(255,255,255,.8) 0 3px, transparent 3.5px),
  radial-gradient(circle at 65% 70%, rgba(255,255,255,.9) 0 2px, transparent 2.5px),
  radial-gradient(circle at 78% 25%, rgba(255,255,255,.8) 0 2.5px, transparent 3px),
  radial-gradient(circle at 88% 65%, rgba(255,255,255,.7) 0 2px, transparent 2.5px),
  radial-gradient(circle at 35% 85%, rgba(255,255,255,.7) 0 2px, transparent 2.5px),
  radial-gradient(circle at 55% 50%, rgba(255,255,255,.85) 0 2px, transparent 2.5px);
  -webkit-mask-image: linear-gradient(180deg, #000 0%, rgba(0,0,0,.85) 50%, transparent 100%);
  mask-image: linear-gradient(180deg, #000 0%, rgba(0,0,0,.85) 50%, transparent 100%);
  animation: dsParticles 22s ease-in-out infinite alternate;

  }

  [data-theme="deepseek"] .theme-switch {

  border: 1px solid var(--rule);
  background: var(--surface);
  box-shadow: var(--shadow-soft);
  border-radius: 999px;

  }

  [data-theme="deepseek"] .theme-popover {

  border: 1px solid var(--rule); background: var(--surface);
  box-shadow: var(--shadow-hard);
  border-radius: 16px;

  }

  [data-theme="deepseek"] .ticker {
  /* deepseek: 黑底毛玻璃 */
  background: rgba(28, 32, 40, .92);
  color: #e8eaed;
  border-bottom: 1px solid rgba(255,255,255,.06);
  backdrop-filter: blur(12px);
  position: relative;
  z-index: 2;

  }

  [data-theme="deepseek"] .topbar {

  padding: 18px 0 14px;
  border-bottom: 1px solid var(--rule);

  }

  [data-theme="deepseek"] :root {
  /* deepseek 主题:浅色 SaaS 蓝紫调,翅膀半透明 + 紫渐变优惠券 */
  --bee-body-top: #dbe7ff;
  --bee-body-mid: #b8cdff;
  --bee-body-bot: #7ea3ff;
  --bee-coupon-a: #5a7bff;
  --bee-coupon-b: #8b5cf6;

  }

  [data-theme="deepseek"] .lg-text { fill: #1a2238; }

  [data-theme="deepseek"] .lg-b { fill: #4d8aff; }

  [data-theme="deepseek"] .lg-sub { fill: #6b7a99; }

  [data-theme="deepseek"] .lv2-wing { fill: #e8efff; stroke: #a8c0ff; opacity: .9; }

  [data-theme="deepseek"] .lv2-stripe { fill: #4d8aff; }

  [data-theme="deepseek"] .lv2-eye { fill: #4d8aff; }

  [data-theme="deepseek"] .lv2-eye-shine { fill: #ffffff; }

  [data-theme="deepseek"] .lv2-blush { fill: #ff8fa3; opacity: .9; }

  [data-theme="deepseek"] .lv2-mouth { stroke: #4d8aff; }

  [data-theme="deepseek"] .lv2-antenna { stroke: #4d8aff; }

  [data-theme="deepseek"] .lv2-antenna-dot { fill: #4d8aff; }

  [data-theme="deepseek"] .lv2-shine { fill: #ffffff; opacity: .8; }

  [data-theme="deepseek"] .lv2-coupon { fill: url(#lv2-coupon); stroke: rgba(255,255,255,.85); }

  [data-theme="deepseek"] .lv2-leg { fill: #4d8aff; }

  [data-theme="deepseek"] .lv2-detail { stroke: #8aa9ff; }

  [data-theme="deepseek"] .brand__logo-v2 { filter: drop-shadow(0 2px 6px rgba(77,138,255,.18)); }

  [data-theme="deepseek"] .topbar__brand { align-items: center; }

  /* deepseek 版本徽章 (logo 右侧) — 玻璃药丸风:azure 渐变 + blur + 圆角 999 */
  [data-theme="deepseek"] .topbar__version {

  color: var(--primary); background: rgba(77,138,255,.1);
  border: 1px solid rgba(77,138,255,.35); border-radius: 999px;
  padding-block: 4px; padding-inline: 12px;
  backdrop-filter: blur(8px);
  box-shadow: 0 2px 8px rgba(77,138,255,.15), inset 0 1px 0 rgba(255,255,255,.05);

  }

  [data-theme="deepseek"] .brand__tag {

  font-size: 11px;
  color: var(--ink-mute);
  border: 1px solid var(--rule);
  padding: 3px 8px;
  border-radius: 4px;
  background: var(--bg-deep);
  letter-spacing: .04em;
  transform: none;

  }

  [data-theme="deepseek"] .topbar__nav {

  gap: 6px;

  }

  [data-theme="deepseek"] .topbar__nav a {

  font-size: 13px;
  padding: 6px 14px;
  border-radius: 8px;
  border-bottom: none;

  }

  [data-theme="deepseek"] .topbar__nav a:hover {

  color: var(--primary); background: var(--bg-deep);

  }

  [data-theme="deepseek"] .topbar__nav a.is-hot {

  color: var(--primary); font-weight: 600;

  }
  /* 回首页 / 主操作按钮 — 主色蓝底白字药丸 */
  [data-theme="deepseek"] .topbar__nav a.is-back {
    background: var(--primary); color: #fff; font-weight: 600;
  }
  [data-theme="deepseek"] .topbar__nav a.is-back:hover { background: var(--primary-2); color: #fff; }

  [data-theme="deepseek"] .hero__eyebrow {
  /* deepseek 胶囊 eyebrow */
  display: inline-block;
  font-family: var(--font-mono);
  font-size: 12px;
  color: var(--primary);
  letter-spacing: .2em;
  padding: 6px 14px;
  border: 1px solid rgba(77,138,255,.25);
  border-radius: 999px;
  margin-bottom: 20px;
  background: rgba(255,255,255,.7);
  backdrop-filter: blur(8px);
  font-weight: 500;
  transform: none;

  }

  [data-theme="deepseek"] .hero__eyebrow::before {

  content: '';
  display: inline-block;
  width: 6px; height: 6px;
  border-radius: 50%;
  background: var(--primary);
  margin-right: 8px;
  vertical-align: middle;
  animation: pulse 1.4s ease-in-out infinite;

  }

  [data-theme="deepseek"] .hero__title {
  /* deepseek hero 标题 */
  font-weight: 700;
  font-size: clamp(40px, 7vw, 72px);
  letter-spacing: -.03em;
  line-height: 1.05;
  margin-bottom: 16px;
  color: var(--ink);

  }

  [data-theme="deepseek"] .hero__title b {

  color: var(--primary);
  position: relative;
  display: inline-block;

  }

  [data-theme="deepseek"] .hero__title b::after {

  content: '';
  position: absolute;
  left: -4px; right: -4px;
  bottom: 8px;
  height: 12px;
  background: linear-gradient(90deg, rgba(77,138,255,.18), rgba(110,163,255,.10));
  z-index: -1;
  border-radius: 4px;
  transform: none;

  }

  [data-theme="deepseek"] .hero__sub {

  font-size: 17px; color: var(--ink-soft);
  margin-bottom: 36px;

  }

  [data-theme="deepseek"] .hero__sub kbd {

  font-family: var(--font-mono);
  font-size: 11px;
  background: var(--bg);
  color: var(--ink-soft);
  padding: 2px 7px;
  border-radius: 4px;
  border: 1px solid var(--rule);
  box-shadow: 0 1px 0 var(--rule);

  }

  [data-theme="deepseek"] .search {
  /* deepseek 搜索框 — 共用 .search__receipt,改写视觉 */
  /* R4 不改 box 模型:max-width 由 common.css .search 基线提供 */
  }

  [data-theme="deepseek"] .search__receipt {

  position: relative;
  background: rgba(255,255,255,.85);
  backdrop-filter: saturate(180%) blur(20px);
  -webkit-backdrop-filter: saturate(180%) blur(20px);
  border: 1px solid var(--rule);
  border-radius: 16px;
  box-shadow: 0 4px 16px rgba(30,58,138,.06), 0 1px 4px rgba(0,0,0,.04);
  padding: 0; overflow: hidden;
  transition: border-color .15s ease, box-shadow .15s ease;

  }

  [data-theme="deepseek"] .search__receipt::before,
  [data-theme="deepseek"] .search__receipt::after { content: none; }

  [data-theme="deepseek"] .search__receipt:focus-within {

  border-color: var(--primary);
  box-shadow: 0 4px 16px rgba(30,58,138,.06), 0 0 0 4px rgba(77,138,255,.12);

  }

  [data-theme="deepseek"] .search__meta {

  padding: 8px 18px;
  border-bottom: 1px solid var(--rule-soft);
  font-family: var(--font-mono); font-size: 10px;
  color: var(--ink-mute); letter-spacing: .12em; text-transform: uppercase;

  }

  [data-theme="deepseek"] .search__meta-left { color: var(--ink-soft); }

  [data-theme="deepseek"] .search__meta-left::before { content: '⌖ '; color: var(--primary); }

  [data-theme="deepseek"] .search__meta-right { color: var(--success); font-weight: 600; }

  [data-theme="deepseek"] .search__meta-right::before {

  content: ''; display: inline-block;
  width: 6px; height: 6px; border-radius: 50%;
  background: var(--success); margin-right: 6px;
  vertical-align: middle; animation: pulse 1.4s ease-in-out infinite;

  }

  [data-theme="deepseek"] .search__prefix {

  padding: 18px 16px;
  font-family: var(--font-mono); font-size: 22px;
  color: var(--primary); font-weight: 700;
  border-right: 1px solid var(--rule-soft); user-select: none;

  }

  [data-theme="deepseek"] .search__input {

  font-family: var(--font-body); font-size: 17px;
  color: var(--ink); padding: 16px;

  }

  [data-theme="deepseek"] .search__cursor {

  background: var(--primary);
  animation: blink 1s steps(2) infinite;

  }

  /* .search__btn 视觉由 search-deepseek.css 接管(胶囊形+渐变),这里不覆写避免 R5 反模式 */

  /* 不写 :hover — 保持静默(用户偏好) */

  [data-theme="deepseek"] .search__chips {

  padding: 12px 18px; border-top: 1px solid var(--rule-soft);
  font-family: var(--font-mono); font-size: 11px;
  color: var(--ink-mute); background: var(--bg-deep);

  }

  [data-theme="deepseek"] .search__chips-label { margin-right: 4px; color: var(--ink-mute); }

  [data-theme="deepseek"] .search__chip {

  padding: 3px 10px;
  border: 1px solid var(--rule);
  border-radius: 999px; cursor: pointer;
  color: var(--ink-soft); background: var(--bg);
  transition: all .15s ease;

  }

  [data-theme="deepseek"] .search__chip:hover {

  border-color: var(--primary); color: var(--primary);
  background: rgba(77,138,255,.06);

  }

  [data-theme="deepseek"] .search__chip b { color: var(--accent); }

  [data-theme="deepseek"] .pricetags {
  /* deepseek 玻璃药丸版 */
  margin: 36px auto 28px; padding: 16px 0;

  }

  [data-theme="deepseek"] .pricetag {

  --rot: -1.5deg;
  position: relative;
  background: var(--bg);
  backdrop-filter: blur(8px);
  color: var(--ink);
  padding: 12px 20px 16px;
  text-align: center;
  text-decoration: none;
  border: 1px solid var(--rule);
  border-radius: 12px;
  transform: rotate(var(--rot));
  transition: all .25s cubic-bezier(.4, 0, .2, 1);
  cursor: pointer;
  box-shadow: 0 1px 2px rgba(15,23,42,.04);

  }

  [data-theme="deepseek"] .pricetag:nth-child(1) { --rot: -3deg; border-color: rgba(77,138,255,.25); }

  [data-theme="deepseek"] .pricetag:nth-child(2) { --rot: -1deg; }

  [data-theme="deepseek"] .pricetag:nth-child(3) { --rot: 1.5deg; background: rgba(77,138,255,.04); }

  [data-theme="deepseek"] .pricetag:nth-child(4) { --rot: 2.5deg; }

  [data-theme="deepseek"] .pricetag:nth-child(5) { --rot: -2deg; }

  [data-theme="deepseek"] .pricetag:hover {

  transform: rotate(0) translateY(-4px);
  box-shadow: 0 4px 16px rgba(30,58,138,.06), 0 1px 4px rgba(0,0,0,.04);
  border-color: var(--primary); color: var(--ink);
  background: var(--bg);

  }

  [data-theme="deepseek"] .pricetag::before {

  content: '';
  position: absolute; top: 6px; left: 50%;
  transform: translateX(-50%);
  width: 6px; height: 6px;
  background: var(--primary); border-radius: 50%;
  box-shadow: 0 0 0 3px rgba(77,138,255,.15);

  }

  [data-theme="deepseek"] .pricetag::after { content: none; }

  [data-theme="deepseek"] .pricetag__price {

  font-family: var(--font-display); font-weight: 700;
  font-size: 26px; line-height: 1;
  margin-top: 14px; letter-spacing: -.02em;
  color: var(--ink);

  }

  [data-theme="deepseek"] .pricetag__price small {

  font-size: 13px; font-weight: 500;
  margin-right: 2px; color: var(--ink-soft);

  }

  [data-theme="deepseek"] .pricetag__price em {

  font-style: normal; font-family: var(--font-mono);
  font-size: 11px; font-weight: 700;
  background: var(--primary); color: #fff;
  padding: 2px 6px; margin-left: 6px;
  vertical-align: middle; border-radius: 4px;

  }

  [data-theme="deepseek"] .pricetag:hover .pricetag__price em { background: var(--primary-2); }

  [data-theme="deepseek"] .pricetag__label {

  font-family: var(--font-mono); font-size: 10px;
  letter-spacing: .18em; text-transform: uppercase;
  margin-top: 6px; color: var(--ink-mute);

  }

  [data-theme="deepseek"] .stream {
  /* deepseek: hairline border */
  margin: 36px auto; padding: 0 24px;
  }

  [data-theme="deepseek"] .stream__head {

  border-bottom: 1px solid var(--rule);

  }

  [data-theme="deepseek"] .stream__head h2 {

  font-family: var(--font-display); font-weight: 700;
  font-size: 32px; line-height: 1.2; letter-spacing: -.02em;
  color: var(--ink);

  }

  [data-theme="deepseek"] .stream__head h2 small {

  font-family: var(--font-mono); font-size: 11px; font-weight: 500;
  color: var(--ink-mute); letter-spacing: .25em;

  }

  [data-theme="deepseek"] .stream__head .live-dot {

  color: var(--accent);
  padding: 5px 12px;
  border: 1px solid rgba(229,69,69,.3);
  border-radius: 999px;
  background: rgba(229,69,69,.05);
  font-weight: 600;

  }

  /* deepseek 头右"查看全部"玻璃药丸 chip — azure 渐变 + blur + 圆角 999
     跟下方 hero / stats 玻璃药丸风格一致 */
  [data-theme="deepseek"] .stream__head-cta {

  font-family: var(--font-cn); font-size: 12px; font-weight: 600;
  letter-spacing: .04em;
  color: var(--primary); background: rgba(77,138,255,.08);
  border: 1px solid rgba(77,138,255,.4); border-radius: 999px;
  padding-block: 7px; padding-inline: 16px;
  text-decoration: none; line-height: 1;
  backdrop-filter: blur(8px);
  box-shadow: 0 2px 12px rgba(77,138,255,.18), inset 0 1px 0 rgba(255,255,255,.06);
  transition: background-color .15s ease, color .15s ease, transform .12s ease, box-shadow .15s ease;

  }
  [data-theme="deepseek"] .stream__head-cta:hover {

  background: var(--primary); color: #fff;
  transform: translateY(-1px);
  box-shadow: 0 4px 16px rgba(77,138,255,.32), inset 0 1px 0 rgba(255,255,255,.1);

  }
  [data-theme="deepseek"] .stream__head-cta:active {

  transform: translateY(0);
  box-shadow: 0 1px 4px rgba(77,138,255,.2);

  }

  [data-theme="deepseek"] .stream__viewport {
  /* deepseek stream — 玻璃卡片,视口放大到 660px 让 10 条线报可同时看到 */
  position: relative; height: 660px; overflow: hidden;
  background: var(--bg-deep);
  border: 1px solid var(--rule);
  border-radius: 12px;
  padding: 12px 0;
  box-shadow: 0 1px 2px rgba(15,23,42,.04);

  }

  [data-theme="deepseek"] .stream__viewport::before, [data-theme="deepseek"] .stream__viewport::after {

  content: ''; position: absolute; left: 0; right: 0;
  height: 30px; z-index: 5; pointer-events: none;

  }

  [data-theme="deepseek"] .stream__viewport::before {

  top: 0; background: linear-gradient(to bottom, var(--bg-deep), transparent);

  }

  [data-theme="deepseek"] .stream__viewport::after {

  bottom: 0; background: linear-gradient(to top, var(--bg-deep), transparent);

  }

  [data-theme="deepseek"] .stream__list {
  /* 主题 CSS 不改 box 模型(R4):flex-direction 基线在 common.css;
     这里只改 gap / padding / 动画 */
  gap: 6px;
  padding-top: 0; padding-bottom: 0; padding-left: 16px; padding-right: 16px;
  animation: stream-up 40s linear infinite;

  }

  [data-theme="deepseek"] .stream__item {
  /* 主题 CSS 只覆视觉,不动 box 模型(R4):grid/padding 基线在 common.css */
  padding-top: 12px; padding-bottom: 12px; padding-left: 16px; padding-right: 16px;
  background: var(--bg);
  border: 1px solid var(--rule-soft);
  border-radius: 8px;
  box-shadow: 0 1px 2px rgba(15,23,42,.04);
  font-family: var(--font-mono); font-size: 13px; line-height: 1.4;

  }

  [data-theme="deepseek"] .stream__item.is-new { animation: print-in .6s ease-out; }

  [data-theme="deepseek"] .stream__time { font-size: 12px; color: var(--ink); font-weight: 600; letter-spacing: .04em; font-variant-numeric: tabular-nums; text-align: left; line-height: 1.4; }

  [data-theme="deepseek"] .stream__plat {

  padding-top: 3px; padding-bottom: 3px; padding-left: 8px; padding-right: 8px;
  font-size: 12px; border-radius: 4px; font-weight: 600;
  justify-self: start;       /* grid item 默认 stretch 会让 chip 撑满 auto 列;锁左对齐 */

  }

  [data-theme="deepseek"] .stream__text {

  font-family: var(--font-body); font-size: 14px;
  color: var(--ink); overflow: hidden;
  text-overflow: ellipsis; white-space: nowrap;
  font-weight: 500;
  min-width: 0;          /* grid item ellipsis 必须显式 min-width: 0 才能生效 */

  }

  [data-theme="deepseek"] .stream__text b { color: var(--accent); font-weight: 700; }

  [data-theme="deepseek"] .stream__tag {

  font-size: 10px; padding: 3px 8px;
  border: 1px solid var(--rule);
  color: var(--ink-soft); background: var(--bg-deep);
  border-radius: 4px; letter-spacing: .12em;
  font-weight: 600;
  justify-self: end; white-space: nowrap; align-self: center;

  }
  /* type2 语义化 chip — 6 种文案类型各自配色,玻璃质感保留
     1凑单(灰)/2好价(azure)/3整点(橙)/4秒杀(红)/5券优惠(绿)/6半价(紫) */
  [data-theme="deepseek"] .stream__tag.type-t1 {
  color: var(--ink-mute); border-color: var(--rule);
  background: var(--bg-deep);

  }
  [data-theme="deepseek"] .stream__tag.type-t2 {
  color: var(--primary); border-color: rgba(77,138,255,.35);
  background: rgba(77,138,255,.08);

  }
  [data-theme="deepseek"] .stream__tag.type-t3 {
  color: #b45309; border-color: rgba(245,158,11,.4);
  background: rgba(245,158,11,.08);

  }
  [data-theme="deepseek"] .stream__tag.type-t4 {
  color: var(--accent); border-color: rgba(229,69,69,.35);
  background: rgba(229,69,69,.08);

  }
  [data-theme="deepseek"] .stream__tag.type-t5 {
  color: var(--success); border-color: rgba(16,185,129,.35);
  background: rgba(16,185,129,.08);

  }
  [data-theme="deepseek"] .stream__tag.type-t6 {
  color: #7c3aed; border-color: rgba(139,92,246,.35);
  background: rgba(139,92,246,.08);

  }
  /* plat2 小尾巴:跟在 plat chip 后面,区分淘宝/天猫/天猫超市
     TM = 天猫,TM超市 = 天猫超市(API plat2=2/3);plat2=1/0/空不显示 */
  [data-theme="deepseek"] .stream__plat-suffix {

  display: inline-block; margin-left: 6px;
  position: relative;
  padding: 1px 5px; font-size: 9px; font-weight: 700;
  letter-spacing: .04em; line-height: 1.4;
  color: var(--ink-soft); background: rgba(255,255,255,.7);
  border: 1px solid rgba(0,0,0,.08); border-radius: 3px;
  vertical-align: middle; text-transform: uppercase;

  }
  /* 分隔点:淘宝[·TM超市] */
  [data-theme="deepseek"] .stream__plat-suffix::before {

  content: '·'; position: absolute; left: -7px; top: 50%;
  transform: translateY(-50%);
  color: var(--ink-mute); font-weight: 700;

  }

  [data-theme="deepseek"] .col {
  /* deepseek: 圆角玻璃卡 */
  background: var(--bg);
  border: 1px solid var(--rule);
  border-radius: 16px;
  padding-top: 24px; padding-bottom: 20px; padding-left: 20px; padding-right: 20px;
  box-shadow: 0 1px 2px rgba(15,23,42,.04);
  position: relative;
  transition: box-shadow .2s ease, transform .2s ease;

  }

  [data-theme="deepseek"] .col:hover {

  box-shadow: 0 4px 16px rgba(30,58,138,.06), 0 1px 4px rgba(0,0,0,.04);
  transform: translateY(-2px);

  }

  [data-theme="deepseek"] .col::before {

  content: attr(data-label);
  position: absolute; top: -12px; left: 18px;
  background: var(--ink); color: var(--bg);
  padding: 5px 12px;
  font-family: var(--font-display); font-weight: 600;
  font-size: 12px; letter-spacing: .08em;
  border-radius: 999px;

  }

  [data-theme="deepseek"] .col--orange::before { background: var(--primary); }

  [data-theme="deepseek"] .col--red::before { background: var(--accent); }

  [data-theme="deepseek"] .col--green::before { background: var(--success); }

  [data-theme="deepseek"] .col__head {

  display: flex; justify-content: space-between; align-items: baseline;
  margin-bottom: 14px; padding-top: 8px;

  }

  [data-theme="deepseek"] .col__title {

  font-family: var(--font-display); font-weight: 700;
  font-size: 18px; letter-spacing: -.01em; color: var(--ink);

  }

  [data-theme="deepseek"] .col__count {

  font-family: var(--font-mono); font-size: 11px;
  color: var(--ink-mute); letter-spacing: .12em;

  }

  [data-theme="deepseek"] .col__count b { color: var(--primary); font-size: 13px; font-weight: 700; }

  [data-theme="deepseek"] .deal {
  /* 主题 CSS 只覆视觉,不动 box 模型(R4):grid/padding 基线在 common.css */
  padding-top: 10px; padding-bottom: 10px;
  border-top: 1px solid var(--rule-soft);
  text-decoration: none; color: inherit;
  transition: background .15s ease;
  border-radius: 4px;

  }

  [data-theme="deepseek"] .deal:first-of-type { border-top: none; }

  [data-theme="deepseek"] .deal:hover {

  background: rgba(77,138,255,.04);
  padding-left: 8px; padding-right: 8px;

  }

  [data-theme="deepseek"] .deal__img {
  /* 主题 CSS 不改 box 模型(R4):grid 3 列在 common.css 定义(64px 1fr auto),
     这里只能覆视觉 */
  background: var(--bg-deep);
  border: 1px solid var(--rule-soft);
  border-radius: 8px;

  }

  [data-theme="deepseek"] .deal__img::after {

  content: ''; position: absolute; inset: 0;
  background: linear-gradient(135deg, rgba(77,138,255,.04), rgba(16,185,129,.04));
  border-radius: 8px;

  }

  [data-theme="deepseek"] .deal__title {

  font-size: 13px; line-height: 1.4;
  font-weight: 500; color: var(--ink);

  }

  [data-theme="deepseek"] .deal__meta .tag-tm {

  padding: 1px 5px; margin-right: 4px;
  border-radius: 2px; font-weight: 600; letter-spacing: .04em;

  }

  [data-theme="deepseek"] .deal__price .now {

  font-size: 20px; font-weight: 700;

  }

  [data-theme="deepseek"] .deal__price .now small { font-size: 12px; margin-right: 1px; font-weight: 500; }

  [data-theme="deepseek"] .deal__price .coupon {

  padding: 2px 6px; border-radius: 4px;
  font-weight: 600; letter-spacing: .04em;

  }

  [data-theme="deepseek"] .col__foot {

  margin-top: 14px; padding-top: 12px;
  border-top: 1px solid var(--rule-soft);

  }

  [data-theme="deepseek"] .col__foot a {

  color: var(--ink-soft); text-decoration: none;
  border-bottom: 1px solid transparent;
  transition: color .15s ease, border-color .15s ease;
  font-weight: 500;

  }

  [data-theme="deepseek"] .col__foot a:hover { color: var(--primary); border-bottom-color: var(--primary); }

  [data-theme="deepseek"] .stats {
  /* 视觉差异:深色玻璃面板 + 圆角 + 微阴影。width/grid/margin 继承 common.css */
  padding: 24px 28px;
  background: linear-gradient(135deg, #1a1f2e 0%, #0e1118 100%);
  color: var(--bg);
  border-radius: 16px;
  box-shadow: 0 4px 16px rgba(30,58,138,.06), 0 1px 4px rgba(0,0,0,.04);

  }

  [data-theme="deepseek"] .stats::before {

  content: 'WWBEE / DATA DASHBOARD';
  position: absolute; top: -10px; left: 20px;
  background: var(--bg); color: var(--ink);
  padding: 4px 12px;
  font-family: var(--font-mono); font-size: 10px;
  letter-spacing: .25em; border-radius: 999px;
  font-weight: 600;

  }

  [data-theme="deepseek"] .stats__cell { border-right: 1px solid rgba(255,255,255,.08); }

  /* deepseek 回到顶部 — 玻璃药丸风:深色背景 + azure 边框 + 圆角 999 */
  [data-theme="deepseek"] .btt-deepseek {

  background: rgba(15,23,42,.75); color: var(--surface);
  border: 1px solid var(--primary); border-radius: 999px;
  font-family: var(--font-cn);
  box-shadow: 0 4px 16px rgba(77,138,255,.25), inset 0 1px 0 rgba(255,255,255,.08);
  backdrop-filter: blur(8px);

  }
  [data-theme="deepseek"] .btt-deepseek:hover {

  background: var(--primary); color: #fff;

  }

  [data-theme="deepseek"] .stats__num {

  font-family: var(--font-display); font-weight: 700;
  font-size: 36px; color: var(--primary-2); line-height: 1;
  letter-spacing: -.02em; display: inline-block;
  /* 防溢出:长数字串(7位+)不被 cell 撑开(用户反馈溢出根因) */
  max-width: 100%; white-space: nowrap; overflow: hidden;
  text-overflow: clip; /* 不要 ellipsis,数字会变 "1,83…" */

  }

  [data-theme="deepseek"] .stats__num::after {

  content: '_'; color: var(--primary-2);
  animation: blink 1s steps(2) infinite; margin-left: 2px;

  }

  [data-theme="deepseek"] .stats__label {

  font-family: var(--font-mono); font-size: 11px;
  letter-spacing: .2em; margin-top: 8px;
  color: rgba(255,255,255,.55); text-transform: uppercase;

  }

  [data-theme="deepseek"] footer {

  margin-top: 48px; padding: 36px 0 28px;
  border-top: 1px solid var(--rule);
  font-family: var(--font-mono); font-size: 12px;
  color: var(--ink-mute); letter-spacing: .04em;

  }

  [data-theme="deepseek"] .footer__row {

  flex-wrap: wrap; gap: 12px;

  }

  [data-theme="deepseek"] .footer__row a {

  color: var(--ink-soft); text-decoration: none;
  margin-right: 18px; transition: color .15s ease;

  }

  [data-theme="deepseek"] .footer__row a:hover { color: var(--primary); }

  [data-theme="deepseek"] .footer__api-list { gap: 8px; margin-top: 14px; }

  [data-theme="deepseek"] .api-pill {

  border: 1px solid var(--rule);
  padding: 4px 12px; border-radius: 999px;
  background: var(--bg); font-size: 11px;
  color: var(--ink-soft); transition: all .15s ease;

  }

  [data-theme="deepseek"] .api-pill b { color: var(--ink); font-weight: 700; }

  [data-theme="deepseek"] .api-pill:hover {

  border-color: var(--primary); color: var(--primary);
  background: rgba(77,138,255,.05);

  }

  [data-theme="deepseek"] .receipt-only,
  [data-theme="deepseek"] .warehouse-only { display: none !important; }

  [data-theme="deepseek"] .renqi__head {

  border-bottom: 1px solid var(--rule);
  padding-bottom: 14px;
  margin-bottom: 18px;

  }

  [data-theme="deepseek"] .renqi__head h2 {

  font-family: var(--font-display); font-size: 26px;
  color: var(--ink);

  }

  [data-theme="deepseek"] .renqi__head h2 small {

  font-family: var(--font-mono); font-size: 10px;
  letter-spacing: .25em; color: var(--primary);

  }

  [data-theme="deepseek"] .renqi__live {

  background: rgba(229,69,69,.08); color: var(--accent);
  border-radius: 999px; padding: 4px 14px;
  font-family: var(--font-mono); font-size: 10px;
  letter-spacing: .25em;

  }

  [data-theme="deepseek"] .renqi__card {
  /* 主题 CSS 只覆视觉,不动 box 模型(R4):grid/padding 基线在 common.css */
  background: rgba(255,255,255,.9);
  border: 1px solid var(--rule);
  border-radius: 12px;
  box-shadow: 0 2px 6px rgba(15,23,42,.04);
  padding-top: 14px; padding-bottom: 14px; padding-left: 14px; padding-right: 14px;

  }

  [data-theme="deepseek"] .renqi__card:hover {

  border-color: var(--primary);
  box-shadow: 0 4px 16px rgba(77,138,255,.12);
  transform: translateY(-2px);

  }

  [data-theme="deepseek"] .renqi__rank {

  font-family: var(--font-mono); font-size: 12px;
  color: var(--ink-mute); background: var(--bg);
  padding: 2px 6px; border-radius: 4px;
  text-align: center; font-weight: 700;

  }

  [data-theme="deepseek"] .renqi__img { display: none; }

  [data-theme="deepseek"] .renqi__title {

  font-size: 14px;
  -webkit-line-clamp: 1;
  font-weight: 600;

  }

  [data-theme="deepseek"] .renqi__price {

  font-family: var(--font-display); font-size: 18px;
  color: var(--primary);

  }

  [data-theme="deepseek"] .renqi__skeleton {

  background: linear-gradient(90deg, var(--bg-deep) 0%, var(--surface) 50%, var(--bg-deep) 100%);
  background-size: 200% 100%;
  animation: skeleton-shimmer 1.5s infinite;
  border-radius: 12px; height: 80px;

  }

  @media (max-width: 900px) {
    /* stats 完全靠 zoom 缩放,不再响应式改 border/padding(R4 红线)
       保留 body::before / body::after 的视觉装饰缩放,因为不是 box 模型 */

    [data-theme="deepseek"] body::before, [data-theme="deepseek"] body::after { height: 380px; }
  }

  @media (max-width: 600px) {
    [data-theme="deepseek"] body::before, [data-theme="deepseek"] body::after { height: 320px; }
  }

/* ============================================================
 * DEEPSEEK · 首页旗舰升级 v2.0(2026.10)
 *   设计语言:Aurora Command Deck — 浅底 + azure 极光 + 多层玻璃 + 宋刊头
 *   作用域纪律:
 *     · 首页专属选择器一律挂 body.is-home(子页不挂,零影响)
 *     · 既有共享类只覆视觉(R4):background / border / radius / shadow / color / font
 *     · 新增类(.ds-aurora*)才定义盒模型 — 它们只存在于 index-deepseek.html
 * ============================================================ */

[data-theme="deepseek"] {
  --az-1:  #4d8aff;
  --az-2:  #6ea3ff;
  --az-3:  #38bdf8;
  --az-ink: #2f6fed;
  --az-grad: linear-gradient(135deg, #4d8aff 0%, #5b9dff 48%, #38bdf8 100%);
  --az-ink-grad: linear-gradient(135deg, #2f6fed 0%, #4d8aff 45%, #0ea5e9 100%);
  --font-serif: 'Noto Serif SC', 'Songti SC', 'STSong', 'Source Han Serif SC', 'Noto Sans SC', serif;
  --ds-shadow-pop: 0 24px 60px -18px rgba(30,58,138,.22), 0 8px 24px -10px rgba(30,58,138,.12);
  --ds-shadow-glow: 0 14px 34px -10px rgba(77,138,255,.42);
}

/* ---------- 极光氛围层(新元素,盒模型在此首次定义) ---------- */
[data-theme="deepseek"] .ds-aurora {
  position: fixed; inset: 0; z-index: 0;
  overflow: hidden; pointer-events: none;
}
[data-theme="deepseek"] .ds-aurora__b {
  position: absolute; border-radius: 50%;
  filter: blur(72px); will-change: transform;
}
[data-theme="deepseek"] .ds-aurora__b--1 {
  width: 580px; height: 580px; top: -200px; left: -140px;
  background: radial-gradient(circle at 50% 50%, rgba(77,138,255,.26), rgba(77,138,255,0) 68%);
  animation: ds-aurora-a 30s ease-in-out infinite alternate;
}
[data-theme="deepseek"] .ds-aurora__b--2 {
  width: 520px; height: 520px; top: -150px; right: -170px;
  background: radial-gradient(circle at 50% 50%, rgba(56,189,248,.21), rgba(56,189,248,0) 68%);
  animation: ds-aurora-b 34s ease-in-out infinite alternate;
}
[data-theme="deepseek"] .ds-aurora__b--3 {
  width: 640px; height: 640px; bottom: -260px; left: 32%;
  background: radial-gradient(circle at 50% 50%, rgba(110,163,255,.19), rgba(110,163,255,0) 70%);
  animation: ds-aurora-c 40s ease-in-out infinite alternate;
}
@keyframes ds-aurora-a {
  from { transform: translate3d(0,0,0) scale(1); }
  to   { transform: translate3d(70px, 46px, 0) scale(1.12); }
}
@keyframes ds-aurora-b {
  from { transform: translate3d(0,0,0) scale(1.05); }
  to   { transform: translate3d(-60px, 60px, 0) scale(.94); }
}
@keyframes ds-aurora-c {
  from { transform: translate3d(0,0,0) scale(.96); }
  to   { transform: translate3d(40px, -50px, 0) scale(1.1); }
}

/* ---------- ticker 芯片(主题级修补:三个子页同样受益,无既有规则冲突) ---------- */
[data-theme="deepseek"] .ticker__chip {
  display: inline-flex; align-items: center; gap: 8px;
  color: #c2cad8; text-decoration: none;
  transition: color .15s ease;
}
[data-theme="deepseek"] .ticker__chip:hover { color: #fff; }
[data-theme="deepseek"] .ticker__name {
  color: #aeb8c9; font-size: 12px;
  transition: color .15s ease;
}
[data-theme="deepseek"] .ticker__chip:hover .ticker__name { color: #fff; }
[data-theme="deepseek"] .ticker__arrow {
  color: #5f7bb0; font-size: 11px;
  transition: transform .2s ease, color .2s ease;
}
[data-theme="deepseek"] .ticker__chip:hover .ticker__arrow {
  color: var(--az-3);
  transform: translate(2px,-2px);
}

/* ---------- Hero 入场(只在首页;子页无 is-home 不触发) ---------- */
[data-theme="deepseek"] body.is-home .hero__eyebrow,
[data-theme="deepseek"] body.is-home .hero__title,
[data-theme="deepseek"] body.is-home .hero__sub,
[data-theme="deepseek"] body.is-home .search.deepseek-only,
[data-theme="deepseek"] body.is-home .pricetags {
  animation: ds-rise .85s cubic-bezier(.22,.61,.36,1) both;
}
[data-theme="deepseek"] body.is-home .hero__eyebrow { animation-delay: .04s; }
[data-theme="deepseek"] body.is-home .hero__title   { animation-delay: .14s; }
[data-theme="deepseek"] body.is-home .hero__sub     { animation-delay: .26s; }
[data-theme="deepseek"] body.is-home .search.deepseek-only { animation-delay: .38s; }
[data-theme="deepseek"] body.is-home .pricetags     { animation-delay: .5s; }
@keyframes ds-rise {
  from { opacity: 0; transform: translateY(18px); }
  to   { opacity: 1; transform: translateY(0); }
}

/* eyebrow — 旗舰玻璃胶囊(内高光 + azure 环境投影) */
[data-theme="deepseek"] body.is-home .hero__eyebrow {
  color: var(--az-ink);
  background: linear-gradient(180deg, rgba(255,255,255,.95), rgba(241,246,255,.72));
  border-color: rgba(77,138,255,.28);
  box-shadow: 0 8px 24px -8px rgba(77,138,255,.28), inset 0 1px 0 #fff;
}

/* H1 — 宋刊头 + azure 渐变重点字 */
[data-theme="deepseek"] body.is-home .hero__title {
  font-family: var(--font-serif);
  font-weight: 900;
  letter-spacing: .01em;
}
[data-theme="deepseek"] body.is-home .hero__title b {
  background: var(--az-ink-grad);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  color: transparent;
}
[data-theme="deepseek"] body.is-home .hero__title b::after {
  bottom: 10px; height: 14px;
  border-radius: 6px;
  background: linear-gradient(90deg, rgba(77,138,255,.22), rgba(56,189,248,.14));
}
[data-theme="deepseek"] body.is-home .hero__sub {
  color: var(--ink-soft);
}

/* ---------- 搜索卡 — 旗舰毛玻璃 ---------- */
[data-theme="deepseek"] body.is-home .search.deepseek-only .search__receipt {
  background: rgba(255,255,255,.72);
  backdrop-filter: saturate(180%) blur(24px);
  -webkit-backdrop-filter: saturate(180%) blur(24px);
  border: 1px solid rgba(77,138,255,.22);
  border-radius: 20px;
  box-shadow: var(--ds-shadow-pop), inset 0 1px 0 rgba(255,255,255,.9);
}
[data-theme="deepseek"] body.is-home .search.deepseek-only .search__receipt:focus-within {
  border-color: rgba(77,138,255,.55);
  box-shadow: var(--ds-shadow-pop), 0 0 0 4px rgba(77,138,255,.10), inset 0 1px 0 #fff;
}
[data-theme="deepseek"] body.is-home .search.deepseek-only .search__prefix {
  color: var(--az-ink);
}
/* SEARCH 按钮:azure 实色渐变,右圆角贴合卡片 20px 弧角(盒模型沿用基线,只覆视觉) */
[data-theme="deepseek"] body.is-home .search.deepseek-only .search__btn {
  background: var(--az-grad);
  color: #fff;
  font-weight: 700;
  letter-spacing: .12em;
  border-radius: 0 18px 18px 0;
  text-shadow: 0 1px 2px rgba(15,60,160,.28);
  box-shadow: inset 0 1px 0 rgba(255,255,255,.28);
}
[data-theme="deepseek"] body.is-home .search.deepseek-only .search__btn:hover {
  background: var(--az-grad);
  filter: brightness(1.06) saturate(1.05);
}
[data-theme="deepseek"] body.is-home .search.deepseek-only .search__btn:active {
  filter: brightness(.96);
}

/* ---------- 价签钉 → 旗舰平直玻璃药丸(去掉 receipt 系歪斜) ---------- */
[data-theme="deepseek"] body.is-home .pricetag {
  --rot: 0deg;
  background: rgba(255,255,255,.78);
  backdrop-filter: blur(14px);
  -webkit-backdrop-filter: blur(14px);
  border: 1px solid var(--rule);
  border-radius: 16px;
  box-shadow: 0 1px 2px rgba(15,23,42,.05), inset 0 1px 0 #fff;
}
[data-theme="deepseek"] body.is-home .pricetag:nth-child(1),
[data-theme="deepseek"] body.is-home .pricetag:nth-child(2),
[data-theme="deepseek"] body.is-home .pricetag:nth-child(3),
[data-theme="deepseek"] body.is-home .pricetag:nth-child(4),
[data-theme="deepseek"] body.is-home .pricetag:nth-child(5) {
  --rot: 0deg;
  background: rgba(255,255,255,.78);
}
[data-theme="deepseek"] body.is-home .pricetag:nth-child(1) { border-color: rgba(77,138,255,.28); }
[data-theme="deepseek"] body.is-home .pricetag:hover {
  transform: translateY(-4px);
  border-color: rgba(77,138,255,.45);
  background: rgba(255,255,255,.92);
  box-shadow: 0 20px 40px -18px rgba(30,58,138,.32);
}
[data-theme="deepseek"] body.is-home .pricetag::before {
  width: 5px; height: 5px;
  background: var(--az-grad);
  box-shadow: 0 0 0 3px rgba(77,138,255,.14);
}
[data-theme="deepseek"] body.is-home .pricetag__price em {
  background: var(--az-grad);
  box-shadow: 0 4px 10px -2px rgba(77,138,255,.5);
}
[data-theme="deepseek"] body.is-home .pricetag:hover .pricetag__price em { background: var(--az-grad); }

/* ---------- 实时线报 — 玻璃观察舱(悬停暂停滚动) ---------- */
[data-theme="deepseek"] body.is-home .stream__viewport {
  background: rgba(255,255,255,.58);
  backdrop-filter: blur(20px) saturate(160%);
  -webkit-backdrop-filter: blur(20px) saturate(160%);
  border: 1px solid rgba(77,138,255,.16);
  border-radius: 18px;
  box-shadow: var(--ds-shadow-pop), inset 0 1px 0 rgba(255,255,255,.85);
}
[data-theme="deepseek"] body.is-home .stream__viewport::before {
  background: linear-gradient(to bottom, rgba(250,251,252,.95), transparent);
}
[data-theme="deepseek"] body.is-home .stream__viewport::after {
  background: linear-gradient(to top, rgba(250,251,252,.95), transparent);
}
[data-theme="deepseek"] body.is-home .stream__viewport:hover .stream__list {
  animation-play-state: paused;
}
[data-theme="deepseek"] body.is-home .stream__item {
  background: rgba(255,255,255,.82);
  border-color: rgba(229,231,235,.9);
  transition: border-color .18s ease, box-shadow .18s ease;
}
[data-theme="deepseek"] body.is-home .stream__item:hover {
  border-color: rgba(77,138,255,.4);
  box-shadow: 0 6px 16px -8px rgba(30,58,138,.28);
}

/* ---------- 三列货架 — 半透玻璃卡 + azure 悬浮标签 ---------- */
[data-theme="deepseek"] body.is-home .col {
  background: rgba(255,255,255,.82);
  backdrop-filter: blur(14px);
  -webkit-backdrop-filter: blur(14px);
  border: 1px solid rgba(77,138,255,.14);
  border-radius: 18px;
  box-shadow: 0 1px 2px rgba(15,23,42,.04), inset 0 1px 0 #fff;
}
[data-theme="deepseek"] body.is-home .col:hover {
  border-color: rgba(77,138,255,.32);
  box-shadow: 0 26px 52px -22px rgba(30,58,138,.3);
}
[data-theme="deepseek"] body.is-home .col::before {
  background: var(--az-grad);
  color: #fff;
  letter-spacing: .1em;
  box-shadow: 0 10px 22px -8px rgba(77,138,255,.6);
}
/* 去掉既有 hover 横向 padding 位移(基线 .deal:hover 有 0 8px,会造成文字横向跳) */
[data-theme="deepseek"] body.is-home .deal:hover {
  background: rgba(77,138,255,.05);
  padding-left: 0; padding-right: 0;
}
[data-theme="deepseek"] body.is-home .deal__title:hover { color: var(--az-ink); }

/* ---------- KPI 数据面板 — 深海军蓝玻璃 + 渐变数字 ---------- */
[data-theme="deepseek"] body.is-home .stats {
  background:
    radial-gradient(130% 180% at 0% 0%, rgba(77,138,255,.16), transparent 55%),
    linear-gradient(135deg, #121c33 0%, #0c1426 60%, #0a1020 100%);
  border: 1px solid rgba(96,144,255,.22);
  border-radius: 20px;
  box-shadow: 0 32px 72px -32px rgba(12,20,38,.55), inset 0 1px 0 rgba(148,180,255,.18);
}
[data-theme="deepseek"] body.is-home .stats::before {
  background: rgba(77,138,255,.12);
  color: #9cc1ff;
  border: 1px solid rgba(77,138,255,.3);
  box-shadow: 0 4px 14px -4px rgba(77,138,255,.5);
}
/* 面板顶部 azure 高光线 */
[data-theme="deepseek"] body.is-home .stats::after {
  content: ''; position: absolute; top: 0; left: 28px; right: 28px; height: 1px;
  background: linear-gradient(90deg, transparent, rgba(125,170,255,.6), transparent);
}
[data-theme="deepseek"] body.is-home .stats__cell {
  border-right-color: rgba(148,180,255,.12);
}
/* 终端序号 01–04(纵向 margin,不碰左右盒模型) */
[data-theme="deepseek"] body.is-home .stats__cell::before {
  display: block;
  font-family: var(--font-mono); font-size: 10px;
  letter-spacing: .25em; color: rgba(156,193,255,.5);
  margin-bottom: 12px;
}
[data-theme="deepseek"] body.is-home .stats__cell:nth-child(1)::before { content: '01'; }
[data-theme="deepseek"] body.is-home .stats__cell:nth-child(2)::before { content: '02'; }
[data-theme="deepseek"] body.is-home .stats__cell:nth-child(3)::before { content: '03'; }
[data-theme="deepseek"] body.is-home .stats__cell:nth-child(4)::before { content: '04'; }
[data-theme="deepseek"] body.is-home .stats__num {
  background: linear-gradient(180deg, #ffffff 0%, #c9dcff 78%, #9cc1ff 100%);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  filter: drop-shadow(0 0 22px rgba(77,138,255,.32));
}
[data-theme="deepseek"] body.is-home .stats__num::after {
  color: rgba(156,193,255,.55);
  -webkit-text-fill-color: rgba(156,193,255,.55);
}
[data-theme="deepseek"] body.is-home .stats__label {
  color: rgba(203,213,230,.62);
}

/* ---------- 滚动 reveal(data-reveal 钩子仅首页存在) ----------
 *   闸门:只有 JS 给 <html> 加了 .ds-js 才启用隐藏态 — JS 不执行内容照常可见
 *   动画完成后 JS 移除 data-reveal,hover 的 transition 立刻恢复基线(.2s),不拖沓
 */
[data-theme="deepseek"] .ds-js [data-reveal] {
  opacity: 0;
  transform: translateY(24px);
  transition: opacity .8s cubic-bezier(.22,.61,.36,1),
              transform .8s cubic-bezier(.22,.61,.36,1);
}
[data-theme="deepseek"] .ds-js [data-reveal].is-revealed {
  opacity: 1;
  transform: translateY(0);
}
/* 货架三卡交错 */
[data-theme="deepseek"] .ds-js [data-reveal] .col {
  opacity: 0;
  transform: translateY(18px);
  transition: opacity .7s cubic-bezier(.22,.61,.36,1),
              transform .7s cubic-bezier(.22,.61,.36,1);
}
[data-theme="deepseek"] .ds-js [data-reveal].is-revealed .col { opacity: 1; transform: translateY(0); }
[data-theme="deepseek"] .ds-js [data-reveal].is-revealed .col:nth-child(1) { transition-delay: .06s; }
[data-theme="deepseek"] .ds-js [data-reveal].is-revealed .col:nth-child(2) { transition-delay: .16s; }
[data-theme="deepseek"] .ds-js [data-reveal].is-revealed .col:nth-child(3) { transition-delay: .26s; }

/* ---------- 移动端:极光降模糊保性能,玻璃通透度微调 ---------- */
@media (max-width: 600px) {
  [data-theme="deepseek"] .ds-aurora__b { filter: blur(44px); opacity: .8; }
  [data-theme="deepseek"] body.is-home .search.deepseek-only .search__receipt,
  [data-theme="deepseek"] body.is-home .stream__viewport,
  [data-theme="deepseek"] body.is-home .col { backdrop-filter: blur(12px); -webkit-backdrop-filter: blur(12px); }
}
