.design-style-emotional_blockchain_application_webpage_design_x3z {
  --bg: oklch(0.985 0.013 57);
  --surface: oklch(0.962 0.02 57);
  --surface-2: oklch(0.99 0.012 57 / .72);
  --surface-3: oklch(0.99 0.01 57 / .62);
  --primary: oklch(0.54 0.16 57);
  --secondary: oklch(0.62 0.16 357);
  --accent: oklch(0.66 0.18 267);
  --accent-2: oklch(0.78 0.14 267);
  --text: oklch(0.28 0.022 57);
  --muted: oklch(0.47 0.02 57);
  --line: oklch(0.9 0.018 57);
  --container: 1140px;
  --container-lg: 1360px;
  --container-xl: 1600px;
  --gutter: clamp(14px, 2.2vw, 30px);
  --sp-1: 4px;
  --sp-2: 8px;
  --sp-3: 12px;
  --sp-4: 16px;
  --sp-5: 24px;
  --sp-6: 32px;
  --sp-7: 48px;
  --sp-8: 64px;
  --r-sm: 14px;
  --r-md: 20px;
  --r-lg: 28px;
  --r-pill: 999px;
  --sh-1: 0 1px 2px rgba(120,90,60,.07), 0 1px 3px rgba(120,90,60,.09);
  --sh-2: 0 6px 14px -3px rgba(120,90,60,.13), 0 2px 6px -2px rgba(120,90,60,.09);
  --sh-3: 0 22px 46px -12px rgba(120,90,60,.20), 0 8px 18px -8px rgba(120,90,60,.12);
  --fs-xs: clamp(.72rem, .7rem + .1vw, .78rem);
  --fs-sm: clamp(.82rem, .8rem + .15vw, .9rem);
  --fs-md: clamp(.95rem, .9rem + .25vw, 1.06rem);
  --fs-lg: clamp(1.15rem, 1.05rem + .5vw, 1.4rem);
  --fs-xl: clamp(1.5rem, 1.3rem + 1vw, 2rem);
  --fs-2xl: clamp(1.9rem, 1.5rem + 2vw, 2.9rem);
  --fs-3xl: clamp(2.4rem, 1.8rem + 3vw, 3.6rem);
  --lh-tight: 1.12;
  --lh-snug: 1.32;
  --lh-body: 1.6;
  --ease: cubic-bezier(.4,0,.2,1);
  --ease-out: cubic-bezier(.16,1,.3,1);
  --t-fast: .15s;
  --t-base: .25s;
  --t-slow: .45s;
  background: var(--bg);
  color: var(--text);
  font-family: Inter, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", system-ui, -apple-system, sans-serif;
  font-size: var(--fs-md);
  line-height: var(--lh-body);
  overflow-x: hidden;
  overflow-wrap: break-word;
  word-break: break-word;
  position: relative;
  isolation: isolate;
}
.design-style-emotional_blockchain_application_webpage_design_x3z *,
.design-style-emotional_blockchain_application_webpage_design_x3z *::before,
.design-style-emotional_blockchain_application_webpage_design_x3z *::after { box-sizing: border-box; }

/* ---------- 顶部提示条 ---------- */
.design-style-emotional_blockchain_application_webpage_design_x3z .ebx-notice {
  display: flex; align-items: center; gap: var(--sp-2);
  justify-content: center; flex-wrap: wrap;
  padding: var(--sp-2) var(--gutter);
  background: oklch(0.30 0.03 57);
  color: oklch(0.95 0.02 57);
  font-size: var(--fs-xs);
  letter-spacing: .04em;
  line-height: var(--lh-snug);
  position: sticky; top: 0; z-index: 60;
}
.design-style-emotional_blockchain_application_webpage_design_x3z .ebx-notice b {
  color: var(--accent-2); font-weight: 650;
}
.design-style-emotional_blockchain_application_webpage_design_x3z .ebx-notice .ebx-dot {
  width: 7px; height: 7px; border-radius: 50%;
  background: var(--secondary);
  box-shadow: 0 0 0 4px oklch(0.62 0.16 357 / .18);
  flex: 0 0 auto;
}

/* ---------- 顶栏导航 ---------- */
.design-style-emotional_blockchain_application_webpage_design_x3z .ebx-nav {
  position: sticky; top: 33px; z-index: 50;
  display: flex; align-items: center; gap: var(--sp-4);
  padding: var(--sp-2) var(--gutter);
  background: oklch(0.985 0.013 57 / .82);
  -webkit-backdrop-filter: blur(14px) saturate(1.2);
  backdrop-filter: blur(14px) saturate(1.2);
  border-bottom: 1px solid var(--line);
}
.design-style-emotional_blockchain_application_webpage_design_x3z .ebx-brand {
  display: flex; align-items: center; gap: var(--sp-3);
  min-width: 0; font-weight: 750; letter-spacing: -.01em;
  font-size: var(--fs-md);
}
.design-style-emotional_blockchain_application_webpage_design_x3z .ebx-brand span { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.design-style-emotional_blockchain_application_webpage_design_x3z .ebx-mark {
  width: 32px; height: 32px; border-radius: var(--r-sm); flex: 0 0 auto;
  background: linear-gradient(140deg, var(--primary), var(--secondary));
  display: grid; place-items: center; color: oklch(0.99 0.01 57);
  box-shadow: var(--sh-2);
}
.design-style-emotional_blockchain_application_webpage_design_x3z .ebx-nav ul {
  display: flex; align-items: center; gap: var(--sp-1);
  list-style: none; margin: 0; padding: 0; flex: 1 1 auto; min-width: 0;
}
.design-style-emotional_blockchain_application_webpage_design_x3z .ebx-nav a {
  display: inline-block; padding: var(--sp-2) var(--sp-3);
  color: var(--muted); text-decoration: none; font-size: var(--fs-sm);
  border-radius: var(--r-pill); transition: color var(--t-base) var(--ease), background var(--t-base) var(--ease);
  white-space: nowrap;
}
.design-style-emotional_blockchain_application_webpage_design_x3z .ebx-nav a:hover,
.design-style-emotional_blockchain_application_webpage_design_x3z .ebx-nav a:focus-visible {
  color: var(--primary); background: oklch(0.54 0.16 57 / .09);
}
.design-style-emotional_blockchain_application_webpage_design_x3z .ebx-cta-mini {
  margin-left: auto; flex: 0 0 auto;
  display: inline-flex; align-items: center; gap: var(--sp-2);
  padding: var(--sp-2) var(--sp-4); min-height: 40px;
  border-radius: var(--r-pill); border: 1px solid transparent;
  background: var(--primary); color: oklch(0.99 0.012 57);
  font-size: var(--fs-sm); font-weight: 650; text-decoration: none;
  box-shadow: var(--sh-2);
  transition: transform var(--t-base) var(--ease-out), box-shadow var(--t-base) var(--ease), background var(--t-base) var(--ease);
}
.design-style-emotional_blockchain_application_webpage_design_x3z .ebx-cta-mini:hover { transform: translateY(-2px); box-shadow: var(--sh-3); }
.design-style-emotional_blockchain_application_webpage_design_x3z .ebx-cta-mini:active { transform: translateY(0); }

/* ---------- 通用容器 / 区块 ---------- */
.design-style-emotional_blockchain_application_webpage_design_x3z .ebx-wrap {
  width: 100%; max-width: var(--container);
  margin-inline: auto; padding-inline: var(--gutter);
}
.design-style-emotional_blockchain_application_webpage_design_x3z .ebx-sec { padding-block: var(--sp-6); position: relative; }
.design-style-emotional_blockchain_application_webpage_design_x3z .ebx-sec--tight { padding-block: var(--sp-5); }
.design-style-emotional_blockchain_application_webpage_design_x3z .ebx-head { max-width: 62ch; margin-bottom: var(--sp-5); }
.design-style-emotional_blockchain_application_webpage_design_x3z .ebx-eyebrow {
  display: inline-flex; align-items: center; gap: var(--sp-2);
  font-size: var(--fs-xs); font-weight: 650; letter-spacing: .12em;
  text-transform: uppercase; color: var(--primary);
  margin-bottom: var(--sp-3);
}
.design-style-emotional_blockchain_application_webpage_design_x3z .ebx-eyebrow::before {
  content: ""; width: 18px; height: 5px; border-radius: var(--r-pill);
  background: linear-gradient(90deg, var(--secondary), var(--accent-2));
}
.design-style-emotional_blockchain_application_webpage_design_x3z h2 {
  font-size: var(--fs-xl); line-height: var(--lh-snug);
  margin: 0 0 var(--sp-3); font-weight: 750; letter-spacing: -.018em;
  text-wrap: balance;
}
.design-style-emotional_blockchain_application_webpage_design_x3z h3 { font-size: var(--fs-lg); line-height: var(--lh-snug); margin: 0 0 var(--sp-2); font-weight: 700; letter-spacing: -.01em; }
.design-style-emotional_blockchain_application_webpage_design_x3z p { margin: 0 0 var(--sp-3); color: var(--muted); }
.design-style-emotional_blockchain_application_webpage_design_x3z p:last-child { margin-bottom: 0; }
.design-style-emotional_blockchain_application_webpage_design_x3z .ebx-lead { color: oklch(0.38 0.022 57); font-size: var(--fs-md); }

/* ---------- Hero ---------- */
.design-style-emotional_blockchain_application_webpage_design_x3z .ebx-hero {
  position: relative; overflow: hidden;
  padding-block: var(--sp-6) var(--sp-5);
  background:
    radial-gradient(880px 400px at 12% -10%, oklch(0.54 0.16 57 / .15), transparent 62%),
    radial-gradient(700px 360px at 92% 8%, oklch(0.62 0.16 357 / .12), transparent 60%),
    radial-gradient(580px 400px at 60% 112%, oklch(0.78 0.14 267 / .13), transparent 62%),
    var(--bg);
}
.design-style-emotional_blockchain_application_webpage_design_x3z .ebx-hero-grid {
  display: grid; grid-template-columns: minmax(0, 1.04fr) minmax(0, .96fr);
  gap: var(--sp-5); align-items: stretch;
}
.design-style-emotional_blockchain_application_webpage_design_x3z .ebx-hero-copy {
  display: flex; flex-direction: column; gap: var(--sp-4); min-width: 0;
  padding: var(--sp-5);
  border-radius: var(--r-lg);
  background: var(--surface-3);
  -webkit-backdrop-filter: blur(16px) saturate(1.15);
  backdrop-filter: blur(16px) saturate(1.15);
  border: 1px solid oklch(1 0 0 / .6);
  box-shadow: var(--sh-3);
}
.design-style-emotional_blockchain_application_webpage_design_x3z h1 {
  font-size: var(--fs-3xl); line-height: var(--lh-tight);
  margin: 0; font-weight: 800; letter-spacing: -.03em;
  text-wrap: balance;
}
.design-style-emotional_blockchain_application_webpage_design_x3z h1 em {
  font-style: normal;
  color: var(--primary);
  background: linear-gradient(100deg, var(--primary), var(--secondary));
-webkit-background-clip: text;
background-clip: text;
  -webkit-text-fill-color: transparent;
}
.design-style-emotional_blockchain_application_webpage_design_x3z .ebx-hero-actions { display: flex; flex-wrap: wrap; gap: var(--sp-3); margin-top: var(--sp-1); }
.design-style-emotional_blockchain_application_webpage_design_x3z .ebx-btn {
  display: inline-flex; align-items: center; gap: var(--sp-2);
  min-height: 44px; padding: var(--sp-2) var(--sp-5);
  border-radius: var(--r-pill); font-size: var(--fs-sm); font-weight: 650;
  text-decoration: none; border: 1px solid transparent;
  transition: transform var(--t-base) var(--ease-out), box-shadow var(--t-base) var(--ease), background var(--t-base) var(--ease), color var(--t-base) var(--ease), border-color var(--t-base) var(--ease);
}
.design-style-emotional_blockchain_application_webpage_design_x3z .ebx-btn--primary { background: var(--primary); color: oklch(0.99 0.012 57); box-shadow: var(--sh-2); }
.design-style-emotional_blockchain_application_webpage_design_x3z .ebx-btn--primary:hover { transform: translateY(-2px); box-shadow: var(--sh-3); background: oklch(0.56 0.155 57); }
.design-style-emotional_blockchain_application_webpage_design_x3z .ebx-btn--primary:active { transform: translateY(0); }
.design-style-emotional_blockchain_application_webpage_design_x3z .ebx-btn--ghost { background: oklch(0.99 0.01 57 / .7); color: var(--text); border-color: var(--line); }
.design-style-emotional_blockchain_application_webpage_design_x3z .ebx-btn--ghost:hover { transform: translateY(-2px); border-color: var(--accent-2); color: var(--accent); box-shadow: var(--sh-2); }

/* 对比数据面板 */
.design-style-emotional_blockchain_application_webpage_design_x3z .ebx-split {
  display: grid; grid-template-columns: minmax(0,1fr) minmax(0,1fr);
  gap: var(--sp-3); margin-top: var(--sp-2);
}
.design-style-emotional_blockchain_application_webpage_design_x3z .ebx-panel {
  border-radius: var(--r-md); padding: var(--sp-4);
  background: var(--surface-2);
  border: 1px solid var(--line);
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  box-shadow: var(--sh-1);
  min-width: 0;
  transition: box-shadow var(--t-base) var(--ease), transform var(--t-base) var(--ease-out);
}
.design-style-emotional_blockchain_application_webpage_design_x3z .ebx-panel:hover { box-shadow: var(--sh-2); transform: translateY(-2px); }
.design-style-emotional_blockchain_application_webpage_design_x3z .ebx-panel--hot { border-left: 3px solid var(--secondary); }
.design-style-emotional_blockchain_application_webpage_design_x3z .ebx-panel--cool { border-left: 3px solid var(--accent-2); }
.design-style-emotional_blockchain_application_webpage_design_x3z .ebx-panel h3 { font-size: var(--fs-xs); text-transform: uppercase; letter-spacing: .08em; color: var(--muted); margin-bottom: var(--sp-2); font-weight: 650; }
.design-style-emotional_blockchain_application_webpage_design_x3z .ebx-stat { font-size: var(--fs-xl); font-weight: 800; letter-spacing: -.02em; color: var(--text); line-height: 1.08; }
.design-style-emotional_blockchain_application_webpage_design_x3z .ebx-stat small { font-size: var(--fs-xs); font-weight: 600; color: var(--muted); margin-left: var(--sp-1); }
.design-style-emotional_blockchain_application_webpage_design_x3z .ebx-scale { display: flex; gap: 3px; margin-top: var(--sp-3); }
.design-style-emotional_blockchain_application_webpage_design_x3z .ebx-scale i {
  display: block; height: 6px; flex: 1 1 0; min-width: 0;
  border-radius: var(--r-pill); background: oklch(0.9 0.018 57);
}
.design-style-emotional_blockchain_application_webpage_design_x3z .ebx-scale i.on--warm { background: var(--secondary); }
.design-style-emotional_blockchain_application_webpage_design_x3z .ebx-scale i.on--cool { background: var(--accent); }

/* Hero 右侧视觉墙 */
.design-style-emotional_blockchain_application_webpage_design_x3z .ebx-hero-art {
  display: grid; grid-template-columns: minmax(0,1fr) minmax(0,1fr);
  grid-template-rows: repeat(2, minmax(0,1fr));
  gap: var(--sp-3); min-width: 0;
}
.design-style-emotional_blockchain_application_webpage_design_x3z .ebx-shot {
  position: relative; overflow: hidden; border-radius: var(--r-lg);
  border: 1px solid oklch(1 0 0 / .55);
  box-shadow: var(--sh-2);
  background: var(--surface);
  aspect-ratio: 4 / 3;
  min-width: 0;
}
.design-style-emotional_blockchain_application_webpage_design_x3z .ebx-shot:first-child { grid-row: span 2; aspect-ratio: auto; }
.design-style-emotional_blockchain_application_webpage_design_x3z .ebx-shot img {
  width: 100%; height: 100%; object-fit: cover; display: block;
  max-width: 100%;
  transition: transform var(--t-slow) var(--ease-out);
}
.design-style-emotional_blockchain_application_webpage_design_x3z .ebx-shot::after {
  content: ""; position: absolute; inset: 0; pointer-events: none;
  background: linear-gradient(160deg, oklch(0.54 0.16 57 / .14), transparent 55%, oklch(0.78 0.14 267 / .13));
}
.design-style-emotional_blockchain_application_webpage_design_x3z .ebx-shot:hover img { transform: scale(1.05); }
.design-style-emotional_blockchain_application_webpage_design_x3z .ebx-shot figcaption {
  position: absolute; left: var(--sp-3); bottom: var(--sp-3); right: var(--sp-3);
  font-size: var(--fs-xs); font-weight: 600; color: oklch(0.99 0.01 57);
  text-shadow: 0 1px 6px oklch(0.28 0.022 57 / .6);
  line-height: var(--lh-snug);
}

/* ---------- 圆点/刻度装饰边 ---------- */
.design-style-emotional_blockchain_application_webpage_design_x3z .ebx-ruler {
  display: flex; align-items: center; gap: var(--sp-2);
  padding: var(--sp-2) 0;
  border-top: 1px dashed var(--line);
  border-bottom: 1px dashed var(--line);
  margin-bottom: var(--sp-4);
  overflow: hidden;
}
.design-style-emotional_blockchain_application_webpage_design_x3z .ebx-ruler span {
  width: 8px; height: 8px; border-radius: 50%; flex: 0 0 auto;
  background: var(--line);
}
.design-style-emotional_blockchain_application_webpage_design_x3z .ebx-ruler span:nth-child(3n) { background: var(--accent-2); }
.design-style-emotional_blockchain_application_webpage_design_x3z .ebx-ruler span:nth-child(7n) { background: var(--secondary); }
.design-style-emotional_blockchain_application_webpage_design_x3z .ebx-ruler-text {
  margin-left: auto; font-size: var(--fs-xs); color: var(--muted); letter-spacing: .1em; text-transform: uppercase;
  white-space: nowrap; padding-left: var(--sp-3);
}

/* ---------- 最新动态 ---------- */
.design-style-emotional_blockchain_application_webpage_design_x3z .ebx-news {
  display: grid; grid-template-columns: minmax(0,1.35fr) minmax(0,1fr);
  gap: var(--sp-4); align-items: start;
}
.design-style-emotional_blockchain_application_webpage_design_x3z .ebx-news-main {
  border-radius: var(--r-lg); overflow: hidden; background: oklch(0.99 0.01 57 / .7);
  border: 1px solid oklch(1 0 0 / .6); box-shadow: var(--sh-2);
  display: grid; grid-template-columns: minmax(0,1fr) minmax(0,1fr); gap: 0;
  min-width: 0;
  transition: box-shadow var(--t-base) var(--ease);
}
.design-style-emotional_blockchain_application_webpage_design_x3z .ebx-news-main:hover { box-shadow: var(--sh-3); }
.design-style-emotional_blockchain_application_webpage_design_x3z .ebx-news-main figure { margin: 0; aspect-ratio: 5 / 4; overflow: hidden; min-width: 0; }
.design-style-emotional_blockchain_application_webpage_design_x3z .ebx-news-main img { width: 100%; height: 100%; object-fit: cover; display: block; max-width: 100%; }
.design-style-emotional_blockchain_application_webpage_design_x3z .ebx-news-body { padding: var(--sp-5); min-width: 0; }
.design-style-emotional_blockchain_application_webpage_design_x3z .ebx-tag {
  display: inline-flex; align-items: center; gap: var(--sp-1);
  font-size: var(--fs-xs); font-weight: 650; letter-spacing: .04em;
  color: var(--accent); background: oklch(0.78 0.14 267 / .14);
  padding: 3px var(--sp-3); border-radius: var(--r-pill); margin-bottom: var(--sp-3);
  line-height: 1.4;
}
.design-style-emotional_blockchain_application_webpage_design_x3z .ebx-news-list { list-style: none; margin: 0; padding: 0; display: grid; gap: var(--sp-3); min-width: 0; }
.design-style-emotional_blockchain_application_webpage_design_x3z .ebx-news-list li {
  padding: var(--sp-4); border-radius: var(--r-md);
  background: oklch(0.99 0.01 57 / .66);
  border: 1px solid var(--line); box-shadow: var(--sh-1);
  transition: transform var(--t-base) var(--ease-out), box-shadow var(--t-base) var(--ease), border-color var(--t-base) var(--ease);
  min-width: 0;
}
.design-style-emotional_blockchain_application_webpage_design_x3z .ebx-news-list li:hover { transform: translateY(-3px); box-shadow: var(--sh-2); border-color: var(--accent-2); }
.design-style-emotional_blockchain_application_webpage_design_x3z .ebx-news-list time {
  display: block; font-size: var(--fs-xs); color: var(--muted); letter-spacing: .06em; margin-bottom: var(--sp-1);
}
.design-style-emotional_blockchain_application_webpage_design_x3z .ebx-news-list strong { display: block; font-size: var(--fs-sm); color: var(--text); font-weight: 650; line-height: var(--lh-snug); }

/* ---------- 合作伙伴墙 ---------- */
.design-style-emotional_blockchain_application_webpage_design_x3z .ebx-partners {
  display: grid; grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));
  gap: var(--sp-3);
}
.design-style-emotional_blockchain_application_webpage_design_x3z .ebx-partner {
  display: flex; align-items: center; gap: var(--sp-3);
  padding: var(--sp-3) var(--sp-4); min-width: 0; min-height: 52px;
  border-radius: var(--r-md);
  background: oklch(0.99 0.01 57 / .6);
  border: 1px solid var(--line);
  box-shadow: var(--sh-1);
  transition: border-color var(--t-base) var(--ease), transform var(--t-base) var(--ease-out), box-shadow var(--t-base) var(--ease);
}
.design-style-emotional_blockchain_application_webpage_design_x3z .ebx-partner:hover { border-color: var(--secondary); transform: translateY(-2px); box-shadow: var(--sh-2); }
.design-style-emotional_blockchain_application_webpage_design_x3z .ebx-partner i {
  width: 30px; height: 30px; border-radius: 10px; flex: 0 0 auto;
  display: grid; place-items: center;
  background: oklch(0.54 0.16 57 / .12); color: var(--primary);
  font-style: normal; font-weight: 800; font-size: var(--fs-sm);
}
.design-style-emotional_blockchain_application_webpage_design_x3z .ebx-partner em { font-style: normal; font-size: var(--fs-sm); font-weight: 650; min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

/* ---------- 解决方案对比 ---------- */
.design-style-emotional_blockchain_application_webpage_design_x3z .ebx-compare {
  display: grid; grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: var(--sp-4);
}
.design-style-emotional_blockchain_application_webpage_design_x3z .ebx-plan {
  display: flex; flex-direction: column; gap: var(--sp-3);
  padding: var(--sp-5); border-radius: var(--r-lg); min-width: 0;
  background: var(--surface-2);
  border: 1px solid var(--line); box-shadow: var(--sh-2);
  transition: transform var(--t-base) var(--ease-out), box-shadow var(--t-base) var(--ease), border-color var(--t-base) var(--ease);
}
.design-style-emotional_blockchain_application_webpage_design_x3z .ebx-plan:hover { transform: translateY(-4px); box-shadow: var(--sh-3); }
.design-style-emotional_blockchain_application_webpage_design_x3z .ebx-plan--best { border-color: var(--primary); box-shadow: var(--sh-3); }
.design-style-emotional_blockchain_application_webpage_design_x3z .ebx-plan h3 { margin: 0; display: flex; align-items: center; gap: var(--sp-2); flex-wrap: wrap; }
.design-style-emotional_blockchain_application_webpage_design_x3z .ebx-plan .ebx-badge {
  font-size: var(--fs-xs); font-weight: 700; color: oklch(0.99 0.01 57);
  background: var(--primary); padding: 2px var(--sp-2); border-radius: var(--r-pill);
  line-height: 1.4;
}
.design-style-emotional_blockchain_application_webpage_design_x3z .ebx-plan dl { margin: 0; display: grid; gap: var(--sp-2); }
.design-style-emotional_blockchain_application_webpage_design_x3z .ebx-plan dl div { display: flex; justify-content: space-between; gap: var(--sp-3); border-bottom: 1px dashed var(--line); padding-bottom: var(--sp-2); min-width: 0; }
.design-style-emotional_blockchain_application_webpage_design_x3z .ebx-plan dl div:last-child { border-bottom: 0; padding-bottom: 0; }
.design-style-emotional_blockchain_application_webpage_design_x3z .ebx-plan dt { color: var(--muted); font-size: var(--fs-sm); min-width: 0; }
.design-style-emotional_blockchain_application_webpage_design_x3z .ebx-plan dd { margin: 0; font-weight: 700; font-size: var(--fs-sm); text-align: right; color: var(--text); }
.design-style-emotional_blockchain_application_webpage_design_x3z .ebx-plan dd.hl { color: var(--accent); }

/* ---------- 核心能力：瀑布流 ---------- */
.design-style-emotional_blockchain_application_webpage_design_x3z .ebx-flow {
  columns: 3; column-gap: var(--sp-4);
}
.design-style-emotional_blockchain_application_webpage_design_x3z .ebx-card {
  break-inside: avoid; margin-bottom: var(--sp-4);
  padding: var(--sp-5); border-radius: var(--r-lg); min-width: 0;
  background: oklch(0.99 0.01 57 / .74);
  border: 1px solid oklch(1 0 0 / .6); box-shadow: var(--sh-2);
  position: relative; overflow: hidden;
  transition: transform var(--t-base) var(--ease-out), box-shadow var(--t-base) var(--ease);
}
.design-style-emotional_blockchain_application_webpage_design_x3z .ebx-card:hover { transform: translateY(-4px); box-shadow: var(--sh-3); }
.design-style-emotional_blockchain_application_webpage_design_x3z .ebx-card::before {
  content: ""; position: absolute; inset: 0 0 auto 0; height: 3px;
  background: linear-gradient(90deg, var(--primary), var(--secondary), var(--accent-2));
  opacity: .8;
}
.design-style-emotional_blockchain_application_webpage_design_x3z .ebx-card--tall { padding-bottom: var(--sp-6); }
.design-style-emotional_blockchain_application_webpage_design_x3z .ebx-card figure { margin: 0 0 var(--sp-4); border-radius: var(--r-md); overflow: hidden; aspect-ratio: 16 / 10; }
.design-style-emotional_blockchain_application_webpage_design_x3z .ebx-card img { width: 100%; height: 100%; object-fit: cover; display: block; max-width: 100%; transition: transform var(--t-slow) var(--ease-out); }
.design-style-emotional_blockchain_application_webpage_design_x3z .ebx-card:hover img { transform: scale(1.04); }
.design-style-emotional_blockchain_application_webpage_design_x3z .ebx-kpi { display: flex; align-items: baseline; gap: var(--sp-2); margin: var(--sp-3) 0 0; flex-wrap: wrap; }
.design-style-emotional_blockchain_application_webpage_design_x3z .ebx-kpi b { font-size: var(--fs-xl); font-weight: 800; letter-spacing: -.02em; color: var(--primary); line-height: 1.05; }
.design-style-emotional_blockchain_application_webpage_design_x3z .ebx-kpi span { font-size: var(--fs-xs); color: var(--muted); }
.design-style-emotional_blockchain_application_webpage_design_x3z .ebx-list { margin: 0; padding-left: 1.05em; color: var(--muted); font-size: var(--fs-sm); }
.design-style-emotional_blockchain_application_webpage_design_x3z .ebx-list li { margin-bottom: var(--sp-1); }
.design-style-emotional_blockchain_application_webpage_design_x3z .ebx-list li:last-child { margin-bottom: 0; }

/* ---------- 工作流程 ---------- */
.design-style-emotional_blockchain_application_webpage_design_x3z .ebx-steps { display: grid; gap: var(--sp-3); }
.design-style-emotional_blockchain_application_webpage_design_x3z .ebx-steps details {
  border-radius: var(--r-md); border: 1px solid var(--line);
  background: oklch(0.99 0.01 57 / .7); box-shadow: var(--sh-1);
  overflow: hidden;
  transition: box-shadow var(--t-base) var(--ease), border-color var(--t-base) var(--ease);
}
.design-style-emotional_blockchain_application_webpage_design_x3z .ebx-steps details:hover { box-shadow: var(--sh-2); border-color: var(--accent-2); }
.design-style-emotional_blockchain_application_webpage_design_x3z .ebx-steps summary {
  display: flex; align-items: center; gap: var(--sp-3);
  padding: var(--sp-3) var(--sp-5); min-height: 50px; cursor: pointer;
  list-style: none; font-weight: 650; font-size: var(--fs-sm);
  transition: background var(--t-base) var(--ease);
}
.design-style-emotional_blockchain_application_webpage_design_x3z .ebx-steps summary::-webkit-details-marker { display: none; }
.design-style-emotional_blockchain_application_webpage_design_x3z .ebx-steps summary:hover { background: oklch(0.54 0.16 57 / .07); }
.design-style-emotional_blockchain_application_webpage_design_x3z .ebx-steps summary:focus-visible { outline: 2px solid var(--accent); outline-offset: -2px; }
.design-style-emotional_blockchain_application_webpage_design_x3z .ebx-stepno {
  width: 26px; height: 26px; flex: 0 0 auto; border-radius: 50%;
  display: grid; place-items: center; font-size: var(--fs-xs); font-weight: 800;
  background: oklch(0.54 0.16 57 / .12); color: var(--primary);
}
.design-style-emotional_blockchain_application_webpage_design_x3z .ebx-steps details[open] .ebx-stepno { background: var(--primary); color: oklch(0.99 0.01 57); }
.design-style-emotional_blockchain_application_webpage_design_x3z .ebx-steps summary .ebx-arrow { margin-left: auto; color: var(--muted); transition: transform var(--t-base) var(--ease), color var(--t-base) var(--ease); flex: 0 0 auto; }
.design-style-emotional_blockchain_application_webpage_design_x3z .ebx-steps details[open] summary .ebx-arrow { transform: rotate(90deg); color: var(--accent); }
.design-style-emotional_blockchain_application_webpage_design_x3z .ebx-stepbody { padding: 0 var(--sp-5) var(--sp-5); min-width: 0; }
.design-style-emotional_blockchain_application_webpage_design_x3z .ebx-track { display: flex; gap: 4px; margin: var(--sp-2) 0 var(--sp-4); }
.design-style-emotional_blockchain_application_webpage_design_x3z .ebx-track i { height: 6px; flex: 1 1 0; min-width: 0; border-radius: var(--r-pill); background: var(--line); }
.design-style-emotional_blockchain_application_webpage_design_x3z .ebx-track i.done { background: var(--primary); }
.design-style-emotional_blockchain_application_webpage_design_x3z .ebx-track i.now { background: var(--accent); }
.design-style-emotional_blockchain_application_webpage_design_x3z .ebx-stepbody table { width: 100%; border-collapse: collapse; font-size: var(--fs-sm); }
.design-style-emotional_blockchain_application_webpage_design_x3z .ebx-stepbody th,
.design-style-emotional_blockchain_application_webpage_design_x3z .ebx-stepbody td { text-align: left; padding: var(--sp-2) var(--sp-3); border-bottom: 1px solid var(--line); vertical-align: top; }
.design-style-emotional_blockchain_application_webpage_design_x3z .ebx-stepbody tr:last-child td { border-bottom: 0; }
.design-style-emotional_blockchain_application_webpage_design_x3z .ebx-stepbody th { color: var(--muted); font-weight: 600; font-size: var(--fs-xs); text-transform: uppercase; letter-spacing: .06em; }

/* ---------- 实用指导清单 ---------- */
.design-style-emotional_blockchain_application_webpage_design_x3z .ebx-guide {
  display: grid; grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: var(--sp-3);
}
.design-style-emotional_blockchain_application_webpage_design_x3z .ebx-guide-item {
  display: grid; grid-template-columns: 34px minmax(0, 1fr); gap: var(--sp-3);
  padding: var(--sp-4); border-radius: var(--r-md); min-width: 0;
  background: oklch(0.99 0.01 57 / .66);
  border: 1px solid var(--line); box-shadow: var(--sh-1);
  transition: border-color var(--t-base) var(--ease), transform var(--t-base) var(--ease-out), box-shadow var(--t-base) var(--ease);
}
.design-style-emotional_blockchain_application_webpage_design_x3z .ebx-guide-item:hover { border-color: var(--secondary); transform: translateY(-2px); box-shadow: var(--sh-2); }
.design-style-emotional_blockchain_application_webpage_design_x3z .ebx-check {
  width: 34px; height: 34px; border-radius: 12px; display: grid; place-items: center;
  background: oklch(0.62 0.16 357 / .14); color: var(--secondary);
  font-weight: 800; font-size: var(--fs-sm);
}
.design-style-emotional_blockchain_application_webpage_design_x3z .ebx-guide-item strong { display: block; font-size: var(--fs-sm); margin-bottom: var(--sp-1); line-height: var(--lh-snug); }
.design-style-emotional_blockchain_application_webpage_design_x3z .ebx-guide-item p { margin: 0; font-size: var(--fs-sm); }
.design-style-emotional_blockchain_application_webpage_design_x3z .ebx-guide-item code {
  font-family: ui-monospace, SFMono-Regular, Menlo, monospace;
  font-size: var(--fs-xs); background: oklch(0.54 0.16 57 / .1);
  color: var(--primary); padding: 1px 5px; border-radius: 6px;
}

/* ---------- CTA 内嵌色带 ---------- */
.design-style-emotional_blockchain_application_webpage_design_x3z .ebx-band {
  border-radius: var(--r-lg); overflow: hidden; position: relative;
  display: grid; grid-template-columns: minmax(0, 1.5fr) minmax(0, 1fr);
  align-items: center; gap: var(--sp-5);
  padding: var(--sp-6);
  background:
    radial-gradient(600px 260px at 8% 0%, oklch(0.54 0.16 57 / .17), transparent 65%),
    radial-gradient(520px 260px at 96% 100%, oklch(0.78 0.14 267 / .18), transparent 62%),
    var(--surface);
  border: 1px solid oklch(1 0 0 / .7); box-shadow: var(--sh-3);
}
.design-style-emotional_blockchain_application_webpage_design_x3z .ebx-band h2 { margin-bottom: var(--sp-2); }
.design-style-emotional_blockchain_application_webpage_design_x3z .ebx-band-art { border-radius: var(--r-md); overflow: hidden; aspect-ratio: 16 / 9; box-shadow: var(--sh-2); min-width: 0; }
.design-style-emotional_blockchain_application_webpage_design_x3z .ebx-band-art img { width: 100%; height: 100%; object-fit: cover; display: block; max-width: 100%; }

/* ---------- 页脚 ---------- */
.design-style-emotional_blockchain_application_webpage_design_x3z .ebx-foot {
  margin-top: var(--sp-5);
  padding-block: var(--sp-6) var(--sp-5);
  background: oklch(0.96 0.02 57);
  border-top: 1px solid var(--line);
}
.design-style-emotional_blockchain_application_webpage_design_x3z .ebx-foot-grid {
  display: grid; grid-template-columns: minmax(0, 1.4fr) repeat(3, minmax(0, 1fr));
  gap: var(--sp-5);
}
.design-style-emotional_blockchain_application_webpage_design_x3z .ebx-foot h3 { font-size: var(--fs-xs); text-transform: uppercase; letter-spacing: .1em; color: var(--muted); font-weight: 650; }
.design-style-emotional_blockchain_application_webpage_design_x3z .ebx-foot ul { list-style: none; margin: 0; padding: 0; display: grid; gap: var(--sp-2); }
.design-style-emotional_blockchain_application_webpage_design_x3z .ebx-foot a { color: var(--text); text-decoration: none; font-size: var(--fs-sm); border-bottom: 1px solid transparent; transition: border-color var(--t-base) var(--ease), color var(--t-base) var(--ease); }
.design-style-emotional_blockchain_application_webpage_design_x3z .ebx-foot a:hover { color: var(--primary); border-color: var(--primary); }
.design-style-emotional_blockchain_application_webpage_design_x3z .ebx-copy {
  margin-top: var(--sp-5); padding-top: var(--sp-4);
  border-top: 1px dashed var(--line);
  display: flex; flex-wrap: wrap; gap: var(--sp-3);
  justify-content: space-between; font-size: var(--fs-xs); color: var(--muted);
}

/* ---------- 入场动效 ---------- */
@keyframes ebxRise {
  from { opacity: 0; transform: translateY(16px); }
  to { opacity: 1; transform: translateY(0); }
}
.design-style-emotional_blockchain_application_webpage_design_x3z .ebx-anim {
  animation: ebxRise .6s var(--ease-out) both;
}
.design-style-emotional_blockchain_application_webpage_design_x3z .ebx-d1 { animation-delay: .06s; }
.design-style-emotional_blockchain_application_webpage_design_x3z .ebx-d2 { animation-delay: .12s; }
.design-style-emotional_blockchain_application_webpage_design_x3z .ebx-d3 { animation-delay: .18s; }
.design-style-emotional_blockchain_application_webpage_design_x3z .ebx-d4 { animation-delay: .24s; }
.design-style-emotional_blockchain_application_webpage_design_x3z .ebx-d5 { animation-delay: .3s; }

/* ---------- 焦点可见 ---------- */
.design-style-emotional_blockchain_application_webpage_design_x3z a:focus-visible,
.design-style-emotional_blockchain_application_webpage_design_x3z summary:focus-visible {
  outline: 2px solid var(--accent); outline-offset: 2px; border-radius: 6px;
}

/* ---------- 响应式 ---------- */
@media (min-width: 1600px) {
  .design-style-emotional_blockchain_application_webpage_design_x3z .ebx-wrap { max-width: var(--container-lg); }
  .design-style-emotional_blockchain_application_webpage_design_x3z .ebx-flow { columns: 4; }
  .design-style-emotional_blockchain_application_webpage_design_x3z .ebx-sec { padding-block: var(--sp-7); }
  .design-style-emotional_blockchain_application_webpage_design_x3z .ebx-partners { grid-template-columns: repeat(auto-fit, minmax(170px, 1fr)); }
}
@media (min-width: 2200px) {
  .design-style-emotional_blockchain_application_webpage_design_x3z .ebx-wrap { max-width: var(--container-xl); }
  .design-style-emotional_blockchain_application_webpage_design_x3z .ebx-flow { columns: 5; }
}
@media (max-width: 1024px) {
  .design-style-emotional_blockchain_application_webpage_design_x3z .ebx-hero-grid { grid-template-columns: minmax(0, 1fr); }
  .design-style-emotional_blockchain_application_webpage_design_x3z .ebx-hero-art { grid-template-rows: none; grid-template-columns: repeat(2, minmax(0,1fr)); }
  .design-style-emotional_blockchain_application_webpage_design_x3z .ebx-shot:first-child { grid-row: auto; aspect-ratio: 16 / 10; }
  .design-style-emotional_blockchain_application_webpage_design_x3z .ebx-news { grid-template-columns: minmax(0, 1fr); }
  .design-style-emotional_blockchain_application_webpage_design_x3z .ebx-compare { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .design-style-emotional_blockchain_application_webpage_design_x3z .ebx-flow { columns: 2; }
  .design-style-emotional_blockchain_application_webpage_design_x3z .ebx-band { grid-template-columns: minmax(0, 1fr); }
  .design-style-emotional_blockchain_application_webpage_design_x3z .ebx-foot-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (max-width: 640px) {
  .design-style-emotional_blockchain_application_webpage_design_x3z .ebx-nav { position: static; flex-wrap: wrap; gap: var(--sp-3); }
  .design-style-emotional_blockchain_application_webpage_design_x3z .ebx-nav ul { order: 3; width: 100%; overflow-x: auto; padding-bottom: var(--sp-1); }
  .design-style-emotional_blockchain_application_webpage_design_x3z .ebx-cta-mini { margin-left: 0; }
  .design-style-emotional_blockchain_application_webpage_design_x3z .ebx-hero { padding-block: var(--sp-5) var(--sp-4); }
  .design-style-emotional_blockchain_application_webpage_design_x3z .ebx-hero-copy { padding: var(--sp-4); }
  .design-style-emotional_blockchain_application_webpage_design_x3z .ebx-split { grid-template-columns: minmax(0, 1fr); }
  .design-style-emotional_blockchain_application_webpage_design_x3z .ebx-news-main { grid-template-columns: minmax(0, 1fr); }
  .design-style-emotional_blockchain_application_webpage_design_x3z .ebx-compare { grid-template-columns: minmax(0, 1fr); }
  .design-style-emotional_blockchain_application_webpage_design_x3z .ebx-flow { columns: 1; }
  .design-style-emotional_blockchain_application_webpage_design_x3z .ebx-guide { grid-template-columns: minmax(0, 1fr); }
  .design-style-emotional_blockchain_application_webpage_design_x3z .ebx-sec { padding-block: var(--sp-5); }
  .design-style-emotional_blockchain_application_webpage_design_x3z .ebx-band { padding: var(--sp-5); }
  .design-style-emotional_blockchain_application_webpage_design_x3z .ebx-stepbody table { font-size: var(--fs-xs); }
  .design-style-emotional_blockchain_application_webpage_design_x3z .ebx-stepbody { overflow-x: auto; }
}
@media (max-width: 380px) {
  .design-style-emotional_blockchain_application_webpage_design_x3z .ebx-wrap { padding-inline: var(--sp-3); }
  .design-style-emotional_blockchain_application_webpage_design_x3z .ebx-hero-copy,
  .design-style-emotional_blockchain_application_webpage_design_x3z .ebx-card,
  .design-style-emotional_blockchain_application_webpage_design_x3z .ebx-plan,
  .design-style-emotional_blockchain_application_webpage_design_x3z .ebx-news-body { padding: var(--sp-4); }
  .design-style-emotional_blockchain_application_webpage_design_x3z .ebx-hero-art { grid-template-columns: minmax(0, 1fr); }
  .design-style-emotional_blockchain_application_webpage_design_x3z .ebx-foot-grid { grid-template-columns: minmax(0, 1fr); }
  .design-style-emotional_blockchain_application_webpage_design_x3z .ebx-guide-item { grid-template-columns: 28px minmax(0, 1fr); gap: var(--sp-2); padding: var(--sp-3); }
  .design-style-emotional_blockchain_application_webpage_design_x3z .ebx-check { width: 28px; height: 28px; border-radius: 10px; }
  .design-style-emotional_blockchain_application_webpage_design_x3z .ebx-notice { justify-content: flex-start; }
}
@media (prefers-reduced-motion: reduce) {
  .design-style-emotional_blockchain_application_webpage_design_x3z .ebx-anim { animation: none !important; }
  .design-style-emotional_blockchain_application_webpage_design_x3z *,
  .design-style-emotional_blockchain_application_webpage_design_x3z *::before,
  .design-style-emotional_blockchain_application_webpage_design_x3z *::after {
    transition-duration: .01ms !important;
    animation-duration: .01ms !important;
    animation-iteration-count: 1 !important;
  }
}
