.design-style-digital_puzzle_blockchain_driven_network_wonder_ty9 {
  --container: 1140px;
  --container-lg: 1400px;
  --container-xl: 1680px;
  --gutter: clamp(14px, 2.2vw, 30px);
  --sp-1: 4px; --sp-2: 8px; --sp-3: 12px; --sp-4: 16px; --sp-5: 20px;
  --sp-6: 28px; --sp-7: 40px; --sp-8: 56px;
  --r-sm: 8px; --r-md: 12px; --r-lg: 16px; --r-pill: 999px;
  --sh-1: 0 1px 0 rgba(255,255,255,.05) inset, 0 2px 8px rgba(0,0,0,.35);
  --sh-2: 0 1px 0 rgba(255,255,255,.06) inset, 0 10px 26px rgba(0,0,0,.44);
  --sh-3: 0 1px 0 rgba(255,255,255,.08) inset, 0 22px 56px rgba(0,0,0,.54);
  --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.85rem, 1.5rem + 1.9vw, 2.8rem);
  --fs-3xl: clamp(2.35rem, 1.8rem + 2.9vw, 3.5rem);
  --lh-tight: 1.1; --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;

  --bg: oklch(0.15 0.03 355);
  --surface: oklch(0.21 0.045 355);
  --primary: oklch(0.72 0.14 355);
  --secondary: oklch(0.62 0.14 35);
  --accent: oklch(0.78 0.16 195);
  --accent-2: oklch(0.90 0.12 195);
  --text: oklch(0.94 0.02 355);
  --muted: oklch(0.64 0.03 355);
  --line: color-mix(in oklch, var(--text) 12%, transparent);
  --line-strong: color-mix(in oklch, var(--primary) 38%, transparent);
  --warm-wash: radial-gradient(120% 90% at 12% 0%, color-mix(in oklch, var(--primary) 14%, transparent) 0%, transparent 60%);
  --cool-wash: radial-gradient(110% 80% at 100% 100%, color-mix(in oklch, var(--accent) 10%, transparent) 0%, transparent 62%);

  display: block;
  position: relative;
  background: var(--bg);
  color: var(--text);
  font-family: "Helvetica Neue", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", system-ui, sans-serif;
  font-size: var(--fs-md);
  line-height: var(--lh-body);
  letter-spacing: .01em;
  overflow-x: hidden;
  overflow-wrap: break-word;
  -webkit-font-smoothing: antialiased;
}

.design-style-digital_puzzle_blockchain_driven_network_wonder_ty9 *,
.design-style-digital_puzzle_blockchain_driven_network_wonder_ty9 *::before,
.design-style-digital_puzzle_blockchain_driven_network_wonder_ty9 *::after {
  box-sizing: border-box;
  min-width: 0;
}

.design-style-digital_puzzle_blockchain_driven_network_wonder_ty9 img {
  max-width: 100%;
  height: auto;
  display: block;
}

/* ---------- 容器 ---------- */
.design-style-digital_puzzle_blockchain_driven_network_wonder_ty9 .dp-wrap {
  width: 100%;
  max-width: var(--container);
  margin-inline: auto;
  padding-inline: var(--gutter);
}

/* ---------- 顶部提示条 ---------- */
.design-style-digital_puzzle_blockchain_driven_network_wonder_ty9 .dp-notice {
  position: relative;
  z-index: 30;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: var(--sp-2);
  width: 100%;
  padding: var(--sp-2) var(--gutter);
  background: color-mix(in oklch, var(--surface) 88%, var(--bg));
  border-bottom: 1px solid var(--line);
  font-size: var(--fs-xs);
  letter-spacing: .14em;
  text-transform: uppercase;
  color: var(--muted);
}
.design-style-digital_puzzle_blockchain_driven_network_wonder_ty9 .dp-notice__dot {
  width: 7px; height: 7px;
  border-radius: var(--r-pill);
  background: var(--accent);
  box-shadow: 0 0 0 4px color-mix(in oklch, var(--accent) 22%, transparent);
  animation: dp-pulse 2.6s var(--ease) infinite;
  flex: 0 0 auto;
}
.design-style-digital_puzzle_blockchain_driven_network_wonder_ty9 .dp-notice__text { color: var(--accent-2); font-weight: 600; }

/* ---------- 顶栏导航 ---------- */
.design-style-digital_puzzle_blockchain_driven_network_wonder_ty9 .dp-nav {
  position: sticky;
  top: 0;
  z-index: 25;
  background: color-mix(in oklch, var(--bg) 82%, transparent);
  -webkit-backdrop-filter: blur(14px) saturate(1.2);
  backdrop-filter: blur(14px) saturate(1.2);
  border-bottom: 1px solid var(--line);
}
.design-style-digital_puzzle_blockchain_driven_network_wonder_ty9 .dp-nav__inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: var(--sp-4);
  min-height: 56px;
  padding-block: var(--sp-2);
}
.design-style-digital_puzzle_blockchain_driven_network_wonder_ty9 .dp-brand {
  display: inline-flex;
  align-items: center;
  gap: var(--sp-2);
  font-size: var(--fs-sm);
  font-weight: 800;
  letter-spacing: -.02em;
  color: var(--text);
  text-decoration: none;
}
.design-style-digital_puzzle_blockchain_driven_network_wonder_ty9 .dp-brand__mark {
  width: 24px; height: 24px;
  flex: 0 0 auto;
  color: var(--primary);
}
.design-style-digital_puzzle_blockchain_driven_network_wonder_ty9 .dp-nav__links {
  display: flex;
  align-items: center;
  gap: var(--sp-5);
  font-size: var(--fs-sm);
}
.design-style-digital_puzzle_blockchain_driven_network_wonder_ty9 .dp-nav__links a {
  color: var(--muted);
  text-decoration: none;
  padding-block: var(--sp-2);
  border-bottom: 1px solid transparent;
  transition: color var(--t-base) var(--ease), border-color var(--t-base) var(--ease);
}
.design-style-digital_puzzle_blockchain_driven_network_wonder_ty9 .dp-nav__links a:hover,
.design-style-digital_puzzle_blockchain_driven_network_wonder_ty9 .dp-nav__links a:focus-visible {
  color: var(--accent-2);
  border-bottom-color: var(--accent);
}

/* ---------- Hero 左文右图 ---------- */
.design-style-digital_puzzle_blockchain_driven_network_wonder_ty9 .dp-hero {
  position: relative;
  padding-block: var(--sp-7) var(--sp-6);
  background-image: var(--warm-wash), var(--cool-wash);
  background-repeat: no-repeat;
  border-bottom: 1px solid var(--line);
  overflow: hidden;
}
.design-style-digital_puzzle_blockchain_driven_network_wonder_ty9 .dp-hero__grid {
  display: grid;
  grid-template-columns: minmax(0, 1.05fr) minmax(0, .95fr);
  gap: var(--sp-6);
  align-items: center;
}
.design-style-digital_puzzle_blockchain_driven_network_wonder_ty9 .dp-eyebrow {
  display: inline-flex;
  align-items: center;
  gap: var(--sp-2);
  font-size: var(--fs-xs);
  letter-spacing: .22em;
  text-transform: uppercase;
  color: var(--muted);
  padding-bottom: var(--sp-3);
  border-bottom: 1px solid var(--line);
}
.design-style-digital_puzzle_blockchain_driven_network_wonder_ty9 .dp-eyebrow b { color: var(--accent); font-weight: 700; }
.design-style-digital_puzzle_blockchain_driven_network_wonder_ty9 .dp-hero h1 {
  margin: var(--sp-4) 0 var(--sp-4);
  font-size: var(--fs-3xl);
  line-height: var(--lh-tight);
  font-weight: 900;
  letter-spacing: -.045em;
}
.design-style-digital_puzzle_blockchain_driven_network_wonder_ty9 .dp-hero h1 em {
  font-style: normal;
  color: var(--primary);
}
.design-style-digital_puzzle_blockchain_driven_network_wonder_ty9 .dp-hero h1 span {
  display: inline-block;
  padding-inline: .12em;
  background: linear-gradient(transparent 62%, color-mix(in oklch, var(--accent) 26%, transparent) 62%);
}
.design-style-digital_puzzle_blockchain_driven_network_wonder_ty9 .dp-hero__lead {
  max-width: 46ch;
  color: var(--muted);
  font-size: var(--fs-md);
}
.design-style-digital_puzzle_blockchain_driven_network_wonder_ty9 .dp-hero__cta {
  display: flex;
  flex-wrap: wrap;
  gap: var(--sp-3);
  margin-top: var(--sp-5);
}
.design-style-digital_puzzle_blockchain_driven_network_wonder_ty9 .dp-btn {
  display: inline-flex;
  align-items: center;
  gap: var(--sp-2);
  min-height: 44px;
  padding: var(--sp-3) var(--sp-5);
  border-radius: var(--r-pill);
  font-size: var(--fs-sm);
  font-weight: 700;
  letter-spacing: .01em;
  text-decoration: none;
  border: 1px solid transparent;
  transition: transform var(--t-base) var(--ease-out), box-shadow var(--t-base) var(--ease-out), background-color var(--t-base) var(--ease);
}
.design-style-digital_puzzle_blockchain_driven_network_wonder_ty9 .dp-btn--primary {
  background: var(--primary);
  color: oklch(0.17 0.04 355);
  box-shadow: var(--sh-2);
}
.design-style-digital_puzzle_blockchain_driven_network_wonder_ty9 .dp-btn--primary:hover { transform: translateY(-2px); box-shadow: var(--sh-3); }
.design-style-digital_puzzle_blockchain_driven_network_wonder_ty9 .dp-btn--ghost {
  color: var(--text);
  border-color: var(--line-strong);
  background: transparent;
}
.design-style-digital_puzzle_blockchain_driven_network_wonder_ty9 .dp-btn--ghost:hover {
  transform: translateY(-2px);
  border-color: var(--accent);
  color: var(--accent-2);
}

/* Hero 视觉：倾斜错位拼图块 */
.design-style-digital_puzzle_blockchain_driven_network_wonder_ty9 .dp-hero__visual {
  position: relative;
  isolation: isolate;
  padding: var(--sp-4);
}
.design-style-digital_puzzle_blockchain_driven_network_wonder_ty9 .dp-tile {
  position: relative;
  border-radius: var(--r-lg);
  overflow: hidden;
  border: 1px solid var(--line);
  box-shadow: var(--sh-3);
  background: var(--surface);
  aspect-ratio: 4 / 3;
  transition: transform var(--t-slow) var(--ease-out);
}
.design-style-digital_puzzle_blockchain_driven_network_wonder_ty9 .dp-tile img {
  width: 100%; height: 100%;
  object-fit: cover;
  opacity: .92;
}
.design-style-digital_puzzle_blockchain_driven_network_wonder_ty9 .dp-tile--a { transform: rotate(-2.4deg) translateY(-6px); }
.design-style-digital_puzzle_blockchain_driven_network_wonder_ty9 .dp-tile--b {
  position: absolute;
  right: calc(-1 * var(--sp-3));
  bottom: calc(-1 * var(--sp-5));
  width: 46%;
  aspect-ratio: 1 / 1;
  transform: rotate(3.4deg);
  border-color: var(--line-strong);
}
.design-style-digital_puzzle_blockchain_driven_network_wonder_ty9 .dp-hero__visual:hover .dp-tile--a { transform: rotate(-1deg) translateY(-3px); }
.design-style-digital_puzzle_blockchain_driven_network_wonder_ty9 .dp-hero__visual:hover .dp-tile--b { transform: rotate(1.4deg) translateY(-4px); }
.design-style-digital_puzzle_blockchain_driven_network_wonder_ty9 .dp-hero__tag {
  position: absolute;
  left: 0;
  bottom: 0;
  display: inline-flex;
  align-items: center;
  gap: var(--sp-2);
  padding: var(--sp-2) var(--sp-4);
  border-radius: var(--r-pill);
  background: color-mix(in oklch, var(--bg) 78%, transparent);
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  border: 1px solid var(--line);
  font-size: var(--fs-xs);
  color: var(--accent-2);
  letter-spacing: .1em;
}

/* ---------- 数字滚动计数（纯 CSS） ---------- */
.design-style-digital_puzzle_blockchain_driven_network_wonder_ty9 .dp-stats {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  border-top: 1px solid var(--line);
  border-bottom: 1px solid var(--line);
}
.design-style-digital_puzzle_blockchain_driven_network_wonder_ty9 .dp-stat {
  padding: var(--sp-4) var(--sp-4) var(--sp-4) 0;
  border-right: 1px solid var(--line);
}
.design-style-digital_puzzle_blockchain_driven_network_wonder_ty9 .dp-stat:last-child { border-right: 0; }
.design-style-digital_puzzle_blockchain_driven_network_wonder_ty9 .dp-stat__num {
  display: block;
  font-size: var(--fs-xl);
  font-weight: 900;
  letter-spacing: -.04em;
  line-height: var(--lh-tight);
  color: var(--accent-2);
  font-variant-numeric: tabular-nums;
}
.design-style-digital_puzzle_blockchain_driven_network_wonder_ty9 .dp-stat__num i { font-style: normal; font-size: .5em; color: var(--muted); margin-left: .25em; }
.design-style-digital_puzzle_blockchain_driven_network_wonder_ty9 .dp-stat__label {
  display: block;
  margin-top: var(--sp-2);
  font-size: var(--fs-xs);
  color: var(--muted);
  letter-spacing: .04em;
}

/* ---------- 通用区块 ---------- */
.design-style-digital_puzzle_blockchain_driven_network_wonder_ty9 .dp-section {
  padding-block: var(--sp-7);
  border-bottom: 1px solid var(--line);
  position: relative;
}
.design-style-digital_puzzle_blockchain_driven_network_wonder_ty9 .dp-section:last-of-type { border-bottom: 0; }
.design-style-digital_puzzle_blockchain_driven_network_wonder_ty9 .dp-head {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  gap: var(--sp-5);
  flex-wrap: wrap;
  padding-bottom: var(--sp-4);
  border-bottom: 1px solid var(--line);
  margin-bottom: var(--sp-5);
}
.design-style-digital_puzzle_blockchain_driven_network_wonder_ty9 .dp-head__idx {
  font-size: var(--fs-xs);
  letter-spacing: .24em;
  color: var(--accent);
  font-weight: 700;
  flex: 0 0 auto;
}
.design-style-digital_puzzle_blockchain_driven_network_wonder_ty9 .dp-head h2 {
  margin: 0;
  font-size: var(--fs-2xl);
  font-weight: 900;
  letter-spacing: -.035em;
  line-height: var(--lh-tight);
  flex: 1 1 320px;
}
.design-style-digital_puzzle_blockchain_driven_network_wonder_ty9 .dp-head p {
  margin: 0;
  max-width: 42ch;
  font-size: var(--fs-sm);
  color: var(--muted);
  flex: 1 1 260px;
}

/* ---------- 应用场景：横向风琴卡 ---------- */
.design-style-digital_puzzle_blockchain_driven_network_wonder_ty9 .dp-scenes {
  display: flex;
  gap: var(--sp-3);
  min-height: 280px;
}
.design-style-digital_puzzle_blockchain_driven_network_wonder_ty9 .dp-scene {
  position: relative;
  flex: 1 1 0;
  min-width: 0;
  border-radius: var(--r-lg);
  border: 1px solid var(--line);
  overflow: hidden;
  background: var(--surface);
  box-shadow: var(--sh-1);
  transition: flex-grow var(--t-slow) var(--ease-out), box-shadow var(--t-slow) var(--ease-out), border-color var(--t-base) var(--ease);
}
.design-style-digital_puzzle_blockchain_driven_network_wonder_ty9 .dp-scene:hover,
.design-style-digital_puzzle_blockchain_driven_network_wonder_ty9 .dp-scene:focus-within {
  flex-grow: 2.6;
  border-color: var(--line-strong);
  box-shadow: var(--sh-3);
}
.design-style-digital_puzzle_blockchain_driven_network_wonder_ty9 .dp-scene img {
  width: 100%; height: 100%;
  min-height: 280px;
  object-fit: cover;
  opacity: .7;
  transition: opacity var(--t-slow) var(--ease-out), transform var(--t-slow) var(--ease-out);
}
.design-style-digital_puzzle_blockchain_driven_network_wonder_ty9 .dp-scene:hover img { opacity: .88; transform: scale(1.04); }
.design-style-digital_puzzle_blockchain_driven_network_wonder_ty9 .dp-scene__body {
  position: absolute;
  inset: auto 0 0 0;
  padding: var(--sp-4);
  background: linear-gradient(to top, color-mix(in oklch, var(--bg) 94%, transparent) 12%, transparent 100%);
}
.design-style-digital_puzzle_blockchain_driven_network_wonder_ty9 .dp-scene__kicker {
  font-size: var(--fs-xs);
  letter-spacing: .18em;
  color: var(--accent);
  text-transform: uppercase;
}
.design-style-digital_puzzle_blockchain_driven_network_wonder_ty9 .dp-scene h3 {
  margin: var(--sp-2) 0 0;
  font-size: var(--fs-lg);
  font-weight: 800;
  letter-spacing: -.02em;
}
.design-style-digital_puzzle_blockchain_driven_network_wonder_ty9 .dp-scene__desc {
  margin: var(--sp-2) 0 0;
  font-size: var(--fs-xs);
  color: var(--muted);
  max-width: 34ch;
  max-height: 0;
  opacity: 0;
  overflow: hidden;
  transition: max-height var(--t-slow) var(--ease-out), opacity var(--t-base) var(--ease);
}
.design-style-digital_puzzle_blockchain_driven_network_wonder_ty9 .dp-scene:hover .dp-scene__desc,
.design-style-digital_puzzle_blockchain_driven_network_wonder_ty9 .dp-scene:focus-within .dp-scene__desc {
  max-height: 8em;
  opacity: 1;
}

/* ---------- 工作流程：纵向时间轴 ---------- */
.design-style-digital_puzzle_blockchain_driven_network_wonder_ty9 .dp-timeline {
  position: relative;
  display: grid;
  gap: var(--sp-3);
  padding-left: var(--sp-6);
}
.design-style-digital_puzzle_blockchain_driven_network_wonder_ty9 .dp-timeline::before {
  content: "";
  position: absolute;
  left: 6px; top: 8px; bottom: 8px;
  width: 1px;
  background: linear-gradient(to bottom, var(--primary), color-mix(in oklch, var(--accent) 60%, transparent), transparent);
}
.design-style-digital_puzzle_blockchain_driven_network_wonder_ty9 .dp-node {
  position: relative;
  display: grid;
  grid-template-columns: 74px minmax(0, 1fr) auto;
  gap: var(--sp-4);
  align-items: center;
  padding: var(--sp-3) var(--sp-4);
  border: 1px solid var(--line);
  border-radius: var(--r-md);
  background: color-mix(in oklch, var(--surface) 70%, transparent);
  transition: transform var(--t-base) var(--ease-out), border-color var(--t-base) var(--ease), box-shadow var(--t-base) var(--ease-out);
}
.design-style-digital_puzzle_blockchain_driven_network_wonder_ty9 .dp-node::before {
  content: "";
  position: absolute;
  left: calc(-1 * var(--sp-6) + 1px);
  top: 50%;
  width: 11px; height: 11px;
  margin-top: -5px;
  border-radius: var(--r-pill);
  background: var(--bg);
  border: 2px solid var(--accent);
}
.design-style-digital_puzzle_blockchain_driven_network_wonder_ty9 .dp-node:hover {
  transform: translateX(4px);
  border-color: var(--line-strong);
  box-shadow: var(--sh-2);
}
.design-style-digital_puzzle_blockchain_driven_network_wonder_ty9 .dp-node__step {
  font-size: var(--fs-xs);
  letter-spacing: .14em;
  color: var(--accent-2);
  font-weight: 800;
}
.design-style-digital_puzzle_blockchain_driven_network_wonder_ty9 .dp-node h3 {
  margin: 0;
  font-size: var(--fs-md);
  font-weight: 800;
  letter-spacing: -.01em;
}
.design-style-digital_puzzle_blockchain_driven_network_wonder_ty9 .dp-node p {
  margin: var(--sp-1) 0 0;
  font-size: var(--fs-sm);
  color: var(--muted);
}
.design-style-digital_puzzle_blockchain_driven_network_wonder_ty9 .dp-node__metric {
  font-size: var(--fs-sm);
  font-weight: 800;
  color: var(--primary);
  white-space: nowrap;
  text-align: right;
}

/* ---------- 数据可视化面板 ---------- */
.design-style-digital_puzzle_blockchain_driven_network_wonder_ty9 .dp-panel {
  display: grid;
  grid-template-columns: minmax(0, 1.25fr) minmax(0, 1fr);
  gap: var(--sp-5);
}
.design-style-digital_puzzle_blockchain_driven_network_wonder_ty9 .dp-bars {
  padding: var(--sp-5);
  border: 1px solid var(--line);
  border-radius: var(--r-lg);
  background: linear-gradient(160deg, color-mix(in oklch, var(--surface) 92%, transparent), var(--bg));
  box-shadow: var(--sh-1);
}
.design-style-digital_puzzle_blockchain_driven_network_wonder_ty9 .dp-bars h3 {
  margin: 0 0 var(--sp-4);
  font-size: var(--fs-sm);
  letter-spacing: .12em;
  color: var(--muted);
  text-transform: uppercase;
}
.design-style-digital_puzzle_blockchain_driven_network_wonder_ty9 .dp-bar {
  display: grid;
  grid-template-columns: 96px minmax(0, 1fr) 62px;
  gap: var(--sp-3);
  align-items: center;
  padding-block: var(--sp-2);
}
.design-style-digital_puzzle_blockchain_driven_network_wonder_ty9 .dp-bar__name { font-size: var(--fs-xs); color: var(--muted); }
.design-style-digital_puzzle_blockchain_driven_network_wonder_ty9 .dp-bar__track {
  height: 8px;
  border-radius: var(--r-pill);
  background: color-mix(in oklch, var(--text) 8%, transparent);
  overflow: hidden;
}
.design-style-digital_puzzle_blockchain_driven_network_wonder_ty9 .dp-bar__fill {
  display: block;
  height: 100%;
  border-radius: var(--r-pill);
  background: linear-gradient(90deg, var(--primary), var(--accent));
  transform-origin: left center;
  animation: dp-grow 1.6s var(--ease-out) both;
}
.design-style-digital_puzzle_blockchain_driven_network_wonder_ty9 .dp-bar:nth-child(2) .dp-bar__fill { animation-delay: .05s; }
.design-style-digital_puzzle_blockchain_driven_network_wonder_ty9 .dp-bar:nth-child(3) .dp-bar__fill { animation-delay: .12s; }
.design-style-digital_puzzle_blockchain_driven_network_wonder_ty9 .dp-bar:nth-child(4) .dp-bar__fill { animation-delay: .19s; }
.design-style-digital_puzzle_blockchain_driven_network_wonder_ty9 .dp-bar:nth-child(5) .dp-bar__fill { animation-delay: .26s; }
.design-style-digital_puzzle_blockchain_driven_network_wonder_ty9 .dp-bar:nth-child(6) .dp-bar__fill { animation-delay: .33s; }
.design-style-digital_puzzle_blockchain_driven_network_wonder_ty9 .dp-bar__val {
  font-size: var(--fs-xs);
  font-weight: 800;
  color: var(--accent-2);
  text-align: right;
  font-variant-numeric: tabular-nums;
}
.design-style-digital_puzzle_blockchain_driven_network_wonder_ty9 .dp-metrics {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: var(--sp-3);
}
.design-style-digital_puzzle_blockchain_driven_network_wonder_ty9 .dp-metric {
  padding: var(--sp-4);
  border: 1px solid var(--line);
  border-radius: var(--r-md);
  background: color-mix(in oklch, var(--surface) 62%, transparent);
  transition: border-color var(--t-base) var(--ease), transform var(--t-base) var(--ease-out), box-shadow var(--t-base) var(--ease-out);
}
.design-style-digital_puzzle_blockchain_driven_network_wonder_ty9 .dp-metric:hover { border-color: var(--line-strong); transform: translateY(-3px); box-shadow: var(--sh-1); }
.design-style-digital_puzzle_blockchain_driven_network_wonder_ty9 .dp-metric__k {
  font-size: var(--fs-xs);
  color: var(--muted);
  letter-spacing: .06em;
}
.design-style-digital_puzzle_blockchain_driven_network_wonder_ty9 .dp-metric__v {
  display: block;
  margin-top: var(--sp-1);
  font-size: var(--fs-lg);
  font-weight: 900;
  letter-spacing: -.03em;
  color: var(--text);
}
.design-style-digital_puzzle_blockchain_driven_network_wonder_ty9 .dp-metric__v small { font-size: .55em; color: var(--accent); margin-left: .3em; font-weight: 700; }

/* ---------- 实用指导清单 ---------- */
.design-style-digital_puzzle_blockchain_driven_network_wonder_ty9 .dp-checklist {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: var(--sp-3) var(--sp-5);
  counter-reset: dpchk;
}
.design-style-digital_puzzle_blockchain_driven_network_wonder_ty9 .dp-check {
  display: grid;
  grid-template-columns: 30px minmax(0, 1fr);
  gap: var(--sp-3);
  padding: var(--sp-3) 0;
  border-bottom: 1px solid var(--line);
}
.design-style-digital_puzzle_blockchain_driven_network_wonder_ty9 .dp-check::before {
  counter-increment: dpchk;
  content: counter(dpchk, decimal-leading-zero);
  font-size: var(--fs-xs);
  font-weight: 800;
  color: var(--accent);
  letter-spacing: .06em;
  padding-top: .2em;
}
.design-style-digital_puzzle_blockchain_driven_network_wonder_ty9 .dp-check h3 {
  margin: 0;
  font-size: var(--fs-sm);
  font-weight: 800;
}
.design-style-digital_puzzle_blockchain_driven_network_wonder_ty9 .dp-check p {
  margin: var(--sp-1) 0 0;
  font-size: var(--fs-xs);
  color: var(--muted);
}
.design-style-digital_puzzle_blockchain_driven_network_wonder_ty9 .dp-check code {
  font-family: ui-monospace, SFMono-Regular, Menlo, monospace;
  font-size: .92em;
  padding: 0 .35em;
  border-radius: var(--r-sm);
  background: color-mix(in oklch, var(--accent) 14%, transparent);
  color: var(--accent-2);
  overflow-wrap: break-word;
}

/* ---------- 核心能力卡（3 个） ---------- */
.design-style-digital_puzzle_blockchain_driven_network_wonder_ty9 .dp-cards {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: var(--sp-4);
}
.design-style-digital_puzzle_blockchain_driven_network_wonder_ty9 .dp-card {
  position: relative;
  display: flex;
  flex-direction: column;
  gap: var(--sp-3);
  padding: var(--sp-5);
  border-radius: var(--r-lg);
  border: 1px solid var(--line);
  background: var(--surface);
  box-shadow: var(--sh-1);
  transition: transform var(--t-slow) var(--ease-out), box-shadow var(--t-slow) var(--ease-out), border-color var(--t-base) var(--ease);
}
.design-style-digital_puzzle_blockchain_driven_network_wonder_ty9 .dp-card:nth-child(2) { transform: rotate(-1.2deg); }
.design-style-digital_puzzle_blockchain_driven_network_wonder_ty9 .dp-card:nth-child(3) { transform: rotate(1.4deg); }
.design-style-digital_puzzle_blockchain_driven_network_wonder_ty9 .dp-card:hover {
  transform: translateY(-6px) rotate(0deg);
  border-color: var(--line-strong);
  box-shadow: var(--sh-3);
}
.design-style-digital_puzzle_blockchain_driven_network_wonder_ty9 .dp-card__icon {
  width: 40px; height: 40px;
  display: grid;
  place-items: center;
  border-radius: var(--r-md);
  border: 1px solid var(--line-strong);
  color: var(--accent-2);
  background: color-mix(in oklch, var(--accent) 10%, transparent);
}
.design-style-digital_puzzle_blockchain_driven_network_wonder_ty9 .dp-card h3 {
  margin: 0;
  font-size: var(--fs-lg);
  font-weight: 800;
  letter-spacing: -.02em;
}
.design-style-digital_puzzle_blockchain_driven_network_wonder_ty9 .dp-card p {
  margin: 0;
  font-size: var(--fs-sm);
  color: var(--muted);
}
.design-style-digital_puzzle_blockchain_driven_network_wonder_ty9 .dp-card ul {
  margin: auto 0 0;
  padding: var(--sp-3) 0 0;
  list-style: none;
  border-top: 1px solid var(--line);
  display: grid;
  gap: var(--sp-2);
}
.design-style-digital_puzzle_blockchain_driven_network_wonder_ty9 .dp-card li {
  display: flex;
  gap: var(--sp-2);
  font-size: var(--fs-xs);
  color: var(--muted);
}
.design-style-digital_puzzle_blockchain_driven_network_wonder_ty9 .dp-card li::before {
  content: "—";
  color: var(--primary);
  flex: 0 0 auto;
}

/* ---------- FAQ ---------- */
.design-style-digital_puzzle_blockchain_driven_network_wonder_ty9 .dp-faq { display: grid; gap: var(--sp-2); }
.design-style-digital_puzzle_blockchain_driven_network_wonder_ty9 .dp-faq details {
  border: 1px solid var(--line);
  border-radius: var(--r-md);
  background: color-mix(in oklch, var(--surface) 70%, transparent);
  transition: border-color var(--t-base) var(--ease), background-color var(--t-base) var(--ease);
}
.design-style-digital_puzzle_blockchain_driven_network_wonder_ty9 .dp-faq details[open] { border-color: var(--line-strong); }
.design-style-digital_puzzle_blockchain_driven_network_wonder_ty9 .dp-faq summary {
  list-style: none;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: var(--sp-4);
  min-height: 44px;
  padding: var(--sp-3) var(--sp-4);
  font-size: var(--fs-sm);
  font-weight: 700;
  transition: color var(--t-base) var(--ease);
}
.design-style-digital_puzzle_blockchain_driven_network_wonder_ty9 .dp-faq summary:hover { color: var(--accent-2); }
.design-style-digital_puzzle_blockchain_driven_network_wonder_ty9 .dp-faq summary::-webkit-details-marker { display: none; }
.design-style-digital_puzzle_blockchain_driven_network_wonder_ty9 .dp-faq summary::after {
  content: "+";
  color: var(--accent);
  font-weight: 900;
  font-size: var(--fs-md);
  flex: 0 0 auto;
}
.design-style-digital_puzzle_blockchain_driven_network_wonder_ty9 .dp-faq details[open] summary::after { content: "–"; }
.design-style-digital_puzzle_blockchain_driven_network_wonder_ty9 .dp-faq p {
  margin: 0;
  padding: 0 var(--sp-4) var(--sp-4);
  font-size: var(--fs-sm);
  color: var(--muted);
}

/* ---------- CTA 内嵌色带 ---------- */
.design-style-digital_puzzle_blockchain_driven_network_wonder_ty9 .dp-cta {
  margin-block: var(--sp-6);
  border: 1px solid var(--line-strong);
  border-radius: var(--r-lg);
  padding: var(--sp-6);
  display: grid;
  grid-template-columns: minmax(0, 1.4fr) auto;
  gap: var(--sp-5);
  align-items: center;
  background:
    linear-gradient(100deg, color-mix(in oklch, var(--primary) 16%, transparent) 0%, transparent 42%),
    var(--surface);
  box-shadow: var(--sh-2);
  position: relative;
  overflow: hidden;
}
.design-style-digital_puzzle_blockchain_driven_network_wonder_ty9 .dp-cta::after {
  content: "";
  position: absolute;
  right: -40px; top: -40px;
  width: 180px; height: 180px;
  border-radius: 50%;
  background: radial-gradient(circle, color-mix(in oklch, var(--accent) 26%, transparent), transparent 68%);
  pointer-events: none;
}
.design-style-digital_puzzle_blockchain_driven_network_wonder_ty9 .dp-cta h2 {
  margin: 0 0 var(--sp-2);
  font-size: var(--fs-xl);
  font-weight: 900;
  letter-spacing: -.035em;
  line-height: var(--lh-tight);
}
.design-style-digital_puzzle_blockchain_driven_network_wonder_ty9 .dp-cta p { margin: 0; font-size: var(--fs-sm); color: var(--muted); max-width: 52ch; }
.design-style-digital_puzzle_blockchain_driven_network_wonder_ty9 .dp-cta .dp-btn { position: relative; z-index: 1; }

/* ---------- 页脚 ---------- */
.design-style-digital_puzzle_blockchain_driven_network_wonder_ty9 .dp-footer {
  border-top: 1px solid var(--line);
  padding-block: var(--sp-6) var(--sp-5);
  background: color-mix(in oklch, var(--surface) 40%, var(--bg));
}
.design-style-digital_puzzle_blockchain_driven_network_wonder_ty9 .dp-footer__grid {
  display: grid;
  grid-template-columns: minmax(0, 1.6fr) repeat(2, minmax(0, 1fr));
  gap: var(--sp-5);
}
.design-style-digital_puzzle_blockchain_driven_network_wonder_ty9 .dp-footer h3 {
  margin: 0 0 var(--sp-3);
  font-size: var(--fs-xs);
  letter-spacing: .18em;
  text-transform: uppercase;
  color: var(--muted);
}
.design-style-digital_puzzle_blockchain_driven_network_wonder_ty9 .dp-footer p { margin: 0; font-size: var(--fs-sm); color: var(--muted); max-width: 40ch; }
.design-style-digital_puzzle_blockchain_driven_network_wonder_ty9 .dp-footer ul { margin: 0; padding: 0; list-style: none; display: grid; gap: var(--sp-2); }
.design-style-digital_puzzle_blockchain_driven_network_wonder_ty9 .dp-footer a {
  color: var(--text);
  text-decoration: none;
  font-size: var(--fs-sm);
  border-bottom: 1px solid transparent;
  transition: color var(--t-base) var(--ease), border-color var(--t-base) var(--ease);
}
.design-style-digital_puzzle_blockchain_driven_network_wonder_ty9 .dp-footer a:hover { color: var(--accent-2); border-bottom-color: var(--accent); }
.design-style-digital_puzzle_blockchain_driven_network_wonder_ty9 .dp-footer__base {
  margin-top: var(--sp-5);
  padding-top: var(--sp-4);
  border-top: 1px solid var(--line);
  display: flex;
  flex-wrap: wrap;
  gap: var(--sp-3);
  justify-content: space-between;
  font-size: var(--fs-xs);
  color: var(--muted);
}

/* ---------- 焦点态 ---------- */
.design-style-digital_puzzle_blockchain_driven_network_wonder_ty9 a:focus-visible,
.design-style-digital_puzzle_blockchain_driven_network_wonder_ty9 summary:focus-visible,
.design-style-digital_puzzle_blockchain_driven_network_wonder_ty9 .dp-scene:focus-visible {
  outline: 2px solid var(--accent-2);
  outline-offset: 3px;
  border-radius: var(--r-sm);
}

/* ---------- 入场动效（纯 CSS，加载即播，默认可见） ---------- */
@keyframes dp-rise {
  from { transform: translateY(14px); opacity: .001; }
  to { transform: translateY(0); opacity: 1; }
}
@keyframes dp-grow {
  from { transform: scaleX(.04); }
  to { transform: scaleX(1); }
}
@keyframes dp-pulse {
  0%, 100% { box-shadow: 0 0 0 3px color-mix(in oklch, var(--accent) 26%, transparent); }
  50% { box-shadow: 0 0 0 7px color-mix(in oklch, var(--accent) 6%, transparent); }
}
.design-style-digital_puzzle_blockchain_driven_network_wonder_ty9 .dp-rise { animation: dp-rise .62s var(--ease-out) both; }
.design-style-digital_puzzle_blockchain_driven_network_wonder_ty9 .dp-rise--1 { animation-delay: .06s; }
.design-style-digital_puzzle_blockchain_driven_network_wonder_ty9 .dp-rise--2 { animation-delay: .14s; }
.design-style-digital_puzzle_blockchain_driven_network_wonder_ty9 .dp-rise--3 { animation-delay: .22s; }
.design-style-digital_puzzle_blockchain_driven_network_wonder_ty9 .dp-rise--4 { animation-delay: .3s; }

/* ---------- 超大屏 ---------- */
@media (min-width: 1600px) {
  .design-style-digital_puzzle_blockchain_driven_network_wonder_ty9 .dp-wrap { max-width: var(--container-lg); }
  .design-style-digital_puzzle_blockchain_driven_network_wonder_ty9 .dp-hero { padding-block: var(--sp-8) var(--sp-7); }
  .design-style-digital_puzzle_blockchain_driven_network_wonder_ty9 .dp-cards { grid-template-columns: repeat(4, minmax(0, 1fr)); }
  .design-style-digital_puzzle_blockchain_driven_network_wonder_ty9 .dp-cards .dp-card:first-child { grid-column: span 2; }
  .design-style-digital_puzzle_blockchain_driven_network_wonder_ty9 .dp-checklist { grid-template-columns: repeat(3, minmax(0, 1fr)); }
  .design-style-digital_puzzle_blockchain_driven_network_wonder_ty9 .dp-stats { grid-template-columns: repeat(4, minmax(0, 1fr)); }
}
@media (min-width: 2100px) {
  .design-style-digital_puzzle_blockchain_driven_network_wonder_ty9 .dp-wrap { max-width: var(--container-xl); }
  .design-style-digital_puzzle_blockchain_driven_network_wonder_ty9 { font-size: clamp(1.05rem, .95rem + .3vw, 1.2rem); }
  .design-style-digital_puzzle_blockchain_driven_network_wonder_ty9 .dp-section { padding-block: var(--sp-8); }
}

/* ---------- 1024px ---------- */
@media (max-width: 1024px) {
  .design-style-digital_puzzle_blockchain_driven_network_wonder_ty9 .dp-hero__grid { grid-template-columns: minmax(0, 1fr); gap: var(--sp-5); }
  .design-style-digital_puzzle_blockchain_driven_network_wonder_ty9 .dp-hero__visual { padding: 0; max-width: 620px; }
  .design-style-digital_puzzle_blockchain_driven_network_wonder_ty9 .dp-tile--b { right: var(--sp-3); bottom: calc(-1 * var(--sp-4)); }
  .design-style-digital_puzzle_blockchain_driven_network_wonder_ty9 .dp-panel { grid-template-columns: minmax(0, 1fr); }
  .design-style-digital_puzzle_blockchain_driven_network_wonder_ty9 .dp-cards { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .design-style-digital_puzzle_blockchain_driven_network_wonder_ty9 .dp-card:nth-child(3) { grid-column: span 2; transform: none; }
  .design-style-digital_puzzle_blockchain_driven_network_wonder_ty9 .dp-scenes { flex-wrap: wrap; }
  .design-style-digital_puzzle_blockchain_driven_network_wonder_ty9 .dp-scene { flex: 1 1 46%; }
  .design-style-digital_puzzle_blockchain_driven_network_wonder_ty9 .dp-scene__desc { max-height: 8em; opacity: 1; }
  .design-style-digital_puzzle_blockchain_driven_network_wonder_ty9 .dp-cta { grid-template-columns: minmax(0, 1fr); }
  .design-style-digital_puzzle_blockchain_driven_network_wonder_ty9 .dp-footer__grid { grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); }
}

/* ---------- 640px ---------- */
@media (max-width: 640px) {
  .design-style-digital_puzzle_blockchain_driven_network_wonder_ty9 .dp-nav__links { display: none; }
  .design-style-digital_puzzle_blockchain_driven_network_wonder_ty9 .dp-nav__inner { min-height: 52px; }
  .design-style-digital_puzzle_blockchain_driven_network_wonder_ty9 .dp-stats { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .design-style-digital_puzzle_blockchain_driven_network_wonder_ty9 .dp-stat { border-right: 0; border-bottom: 1px solid var(--line); padding-right: 0; }
  .design-style-digital_puzzle_blockchain_driven_network_wonder_ty9 .dp-stat:nth-child(odd) { padding-right: var(--sp-4); border-right: 1px solid var(--line); }
  .design-style-digital_puzzle_blockchain_driven_network_wonder_ty9 .dp-stat:nth-last-child(-n+2) { border-bottom: 0; }
  .design-style-digital_puzzle_blockchain_driven_network_wonder_ty9 .dp-checklist { grid-template-columns: minmax(0, 1fr); }
  .design-style-digital_puzzle_blockchain_driven_network_wonder_ty9 .dp-cards { grid-template-columns: minmax(0, 1fr); }
  .design-style-digital_puzzle_blockchain_driven_network_wonder_ty9 .dp-card:nth-child(2),
  .design-style-digital_puzzle_blockchain_driven_network_wonder_ty9 .dp-card:nth-child(3) { transform: none; grid-column: auto; }
  .design-style-digital_puzzle_blockchain_driven_network_wonder_ty9 .dp-scene { flex: 1 1 100%; }
  .design-style-digital_puzzle_blockchain_driven_network_wonder_ty9 .dp-node { grid-template-columns: 58px minmax(0, 1fr); }
  .design-style-digital_puzzle_blockchain_driven_network_wonder_ty9 .dp-node__metric { grid-column: 2; text-align: left; }
  .design-style-digital_puzzle_blockchain_driven_network_wonder_ty9 .dp-timeline { padding-left: var(--sp-5); }
  .design-style-digital_puzzle_blockchain_driven_network_wonder_ty9 .dp-node::before { left: calc(-1 * var(--sp-5) + 1px); }
  .design-style-digital_puzzle_blockchain_driven_network_wonder_ty9 .dp-footer__grid { grid-template-columns: minmax(0, 1fr); }
  .design-style-digital_puzzle_blockchain_driven_network_wonder_ty9 .dp-head { gap: var(--sp-3); }
  .design-style-digital_puzzle_blockchain_driven_network_wonder_ty9 .dp-section { padding-block: var(--sp-6); }
  .design-style-digital_puzzle_blockchain_driven_network_wonder_ty9 .dp-bar { grid-template-columns: 74px minmax(0, 1fr) 48px; }
}

/* ---------- 380px ---------- */
@media (max-width: 380px) {
  .design-style-digital_puzzle_blockchain_driven_network_wonder_ty9 { --gutter: 12px; }
  .design-style-digital_puzzle_blockchain_driven_network_wonder_ty9 .dp-notice { font-size: .64rem; letter-spacing: .08em; padding-inline: var(--sp-2); }
  .design-style-digital_puzzle_blockchain_driven_network_wonder_ty9 .dp-hero { padding-block: var(--sp-5) var(--sp-4); }
  .design-style-digital_puzzle_blockchain_driven_network_wonder_ty9 .dp-hero h1 { font-size: clamp(1.7rem, 1.2rem + 6vw, 2.2rem); }
  .design-style-digital_puzzle_blockchain_driven_network_wonder_ty9 .dp-section { padding-block: var(--sp-5); }
  .design-style-digital_puzzle_blockchain_driven_network_wonder_ty9 .dp-card,
  .design-style-digital_puzzle_blockchain_driven_network_wonder_ty9 .dp-bars,
  .design-style-digital_puzzle_blockchain_driven_network_wonder_ty9 .dp-cta { padding: var(--sp-4); }
  .design-style-digital_puzzle_blockchain_driven_network_wonder_ty9 .dp-metrics { grid-template-columns: minmax(0, 1fr); }
  .design-style-digital_puzzle_blockchain_driven_network_wonder_ty9 .dp-btn { width: 100%; justify-content: center; }
}

/* ---------- 动效降级 ---------- */
@media (prefers-reduced-motion: reduce) {
  .design-style-digital_puzzle_blockchain_driven_network_wonder_ty9 *,
  .design-style-digital_puzzle_blockchain_driven_network_wonder_ty9 *::before,
  .design-style-digital_puzzle_blockchain_driven_network_wonder_ty9 *::after {
    animation-duration: .001ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: .001ms !important;
  }
  .design-style-digital_puzzle_blockchain_driven_network_wonder_ty9 .dp-tile--a { transform: none; }
  .design-style-digital_puzzle_blockchain_driven_network_wonder_ty9 .dp-tile--b { transform: none; }
  .design-style-digital_puzzle_blockchain_driven_network_wonder_ty9 .dp-card:nth-child(2),
  .design-style-digital_puzzle_blockchain_driven_network_wonder_ty9 .dp-card:nth-child(3) { transform: none; }
}
