.design-style-zhihu_skeuomorphic_learning_assistant_official_website_lwy {
  /* ===== 配色令牌（主色相保持 201，深色底） ===== */
  --bg: oklch(0.15 0.03 201);
  --bg-2: oklch(0.175 0.032 201);
  --surface: oklch(0.21 0.045 201);
  --surface-2: oklch(0.235 0.048 201);
  --primary: oklch(0.72 0.11 201);
  --primary-dim: oklch(0.66 0.09 201);
  --secondary: oklch(0.62 0.11 261);
  --accent: oklch(0.78 0.13 1);
  --accent-2: oklch(0.90 0.09 1);
  --text: oklch(0.94 0.02 201);
  --text-soft: oklch(0.82 0.022 201);
  --muted: oklch(0.63 0.03 201);
  --line: oklch(0.32 0.033 201);
  --line-soft: oklch(0.27 0.03 201);
  --neu-hi: oklch(0.285 0.05 201);
  --neu-lo: oklch(0.095 0.025 201);

  /* ===== 统一设计令牌 ===== */
  --container: 1140px; --container-lg: 1360px; --container-xl: 1600px;
  --gutter: clamp(16px, 2vw, 28px);
  --sp-0: 2px; --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-xs: 6px; --r-sm: 9px; --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,.34);
  --sh-2: 0 1px 0 rgba(255,255,255,.06) inset, 0 12px 28px rgba(0,0,0,.44);
  --sh-3: 0 1px 0 rgba(255,255,255,.08) inset, 0 26px 60px rgba(0,0,0,.54);
  --fs-xs: clamp(.72rem, .7rem + .08vw, .78rem);
  --fs-sm: clamp(.82rem, .8rem + .14vw, .9rem);
  --fs-md: clamp(.94rem, .9rem + .22vw, 1.04rem);
  --fs-lg: clamp(1.12rem, 1.04rem + .46vw, 1.36rem);
  --fs-xl: clamp(1.45rem, 1.28rem + .9vw, 1.92rem);
  --fs-2xl: clamp(1.82rem, 1.48rem + 1.8vw, 2.72rem);
  --fs-3xl: clamp(2.25rem, 1.75rem + 2.7vw, 3.4rem);
  --lh-tight: 1.12; --lh-snug: 1.3; --lh-body: 1.6;
  --ls-tight: -.02em; --ls-snug: -.01em; --ls-wide: .08em; --ls-wider: .14em;
  --ease: cubic-bezier(.4,0,.2,1); --ease-out: cubic-bezier(.16,1,.3,1);
  --t-fast: .15s; --t-base: .25s; --t-slow: .45s;

  /* 新拟态双向柔和阴影 */
  --neu-out: 6px 6px 14px var(--neu-lo), -6px -6px 14px var(--neu-hi);
  --neu-out-sm: 3px 3px 8px var(--neu-lo), -3px -3px 8px var(--neu-hi);
  --neu-out-lg: 9px 9px 20px var(--neu-lo), -9px -9px 20px var(--neu-hi);
  --neu-in: inset 4px 4px 9px var(--neu-lo), inset -4px -4px 9px var(--neu-hi);
  --neu-in-sm: inset 2px 2px 5px var(--neu-lo), inset -2px -2px 5px var(--neu-hi);

  font-family: "Helvetica Neue", Helvetica, Arial, "PingFang SC", "Microsoft YaHei", sans-serif;
  background: var(--bg);
  color: var(--text);
  font-size: var(--fs-md);
  line-height: var(--lh-body);
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  overflow-wrap: break-word;
  word-break: break-word;
  position: relative;
  display: block;
  isolation: isolate;
}

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

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

/* ---------- 顶部提示条 ---------- */
.design-style-zhihu_skeuomorphic_learning_assistant_official_website_lwy .sk-notice {
  display: flex; align-items: center; gap: var(--sp-3);
  padding: var(--sp-2) var(--gutter);
  background: linear-gradient(180deg, var(--surface-2), var(--surface));
  border-bottom: 1px solid var(--line);
  font-size: var(--fs-sm); letter-spacing: .015em; color: var(--text-soft);
  position: relative; z-index: 60;
}
.design-style-zhihu_skeuomorphic_learning_assistant_official_website_lwy .sk-notice__dot {
  width: 9px; height: 9px; border-radius: var(--r-pill); flex: none;
  background: var(--accent);
  box-shadow: 0 0 0 4px oklch(0.78 0.13 1 / .16);
  animation: skPulse 2.6s var(--ease) infinite;
}
.design-style-zhihu_skeuomorphic_learning_assistant_official_website_lwy .sk-notice strong {
  color: var(--accent-2); font-weight: 600; letter-spacing: .01em;
}
.design-style-zhihu_skeuomorphic_learning_assistant_official_website_lwy .sk-notice__meta {
  margin-left: auto; color: var(--muted); font-size: var(--fs-xs);
  white-space: nowrap; padding-left: var(--sp-3); border-left: 1px solid var(--line);
}

/* ---------- 布局壳 ---------- */
.design-style-zhihu_skeuomorphic_learning_assistant_official_website_lwy .sk-shell {
  width: 100%; max-width: var(--container-xl);
  margin: 0 auto; padding: 0 var(--gutter);
}
.design-style-zhihu_skeuomorphic_learning_assistant_official_website_lwy .sk-section { padding-block: var(--sp-7); }
.design-style-zhihu_skeuomorphic_learning_assistant_official_website_lwy .sk-section--tight { padding-block: var(--sp-6); }

/* ---------- 顶栏导航（胶囊新拟态） ---------- */
.design-style-zhihu_skeuomorphic_learning_assistant_official_website_lwy .sk-nav {
  position: sticky; top: 0; z-index: 50;
  background: oklch(0.15 0.03 201 / .86);
  -webkit-backdrop-filter: blur(14px) saturate(1.1);
  backdrop-filter: blur(14px) saturate(1.1);
  border-bottom: 1px solid var(--line);
}
.design-style-zhihu_skeuomorphic_learning_assistant_official_website_lwy .sk-nav__row {
  display: flex; align-items: center; gap: var(--sp-4);
  padding-block: var(--sp-3);
}
.design-style-zhihu_skeuomorphic_learning_assistant_official_website_lwy .sk-brand {
  display: flex; align-items: center; gap: var(--sp-3);
  font-size: var(--fs-lg); font-weight: 700; letter-spacing: var(--ls-snug);
  white-space: nowrap; color: var(--text); text-decoration: none;
}
.design-style-zhihu_skeuomorphic_learning_assistant_official_website_lwy .sk-brand__mark {
  width: 38px; height: 38px; flex: none; border-radius: var(--r-md);
  display: grid; place-items: center;
  background: var(--surface); box-shadow: var(--neu-out-sm);
  color: var(--primary);
}
.design-style-zhihu_skeuomorphic_learning_assistant_official_website_lwy .sk-brand__mark svg { width: 21px; height: 21px; }
.design-style-zhihu_skeuomorphic_learning_assistant_official_website_lwy .sk-brand em {
  font-style: normal;
  background-image: linear-gradient(96deg, var(--primary), var(--accent-2));
-webkit-background-clip: text;
background-clip: text;
  -webkit-text-fill-color: transparent; color: transparent;
}
.design-style-zhihu_skeuomorphic_learning_assistant_official_website_lwy .sk-nav__links {
  display: flex; align-items: center; gap: var(--sp-1);
  margin-left: auto; list-style: none; padding: 0; margin-block: 0;
  min-width: 0;
}
.design-style-zhihu_skeuomorphic_learning_assistant_official_website_lwy .sk-nav__links a {
  display: inline-flex; align-items: center; min-height: 36px;
  padding: var(--sp-2) var(--sp-4); border-radius: var(--r-pill);
  color: var(--muted); font-size: var(--fs-sm); text-decoration: none;
  white-space: nowrap;
  transition: color var(--t-base) var(--ease), box-shadow var(--t-base) var(--ease),
              background var(--t-base) var(--ease), transform var(--t-base) var(--ease-out);
}
.design-style-zhihu_skeuomorphic_learning_assistant_official_website_lwy .sk-nav__links a:hover {
  color: var(--text); box-shadow: var(--neu-in-sm);
}
.design-style-zhihu_skeuomorphic_learning_assistant_official_website_lwy .sk-nav__links a:first-child {
  color: var(--accent-2); box-shadow: var(--neu-out-sm);
}
.design-style-zhihu_skeuomorphic_learning_assistant_official_website_lwy .sk-nav__links a:first-child:hover {
  box-shadow: var(--neu-out); transform: translateY(-1px);
}

/* ---------- 通用新拟态面板 ---------- */
.design-style-zhihu_skeuomorphic_learning_assistant_official_website_lwy .sk-panel {
  background: var(--surface);
  border-radius: var(--r-lg);
  box-shadow: var(--neu-out);
  padding: var(--sp-5);
}
.design-style-zhihu_skeuomorphic_learning_assistant_official_website_lwy .sk-panel--in { box-shadow: var(--neu-in); }

/* ---------- Hero：双栏杂志式 ---------- */
.design-style-zhihu_skeuomorphic_learning_assistant_official_website_lwy .sk-hero {
  display: grid; grid-template-columns: minmax(0,1.05fr) minmax(0,.95fr);
  gap: var(--sp-6); align-items: center;
  padding-block: var(--sp-7) var(--sp-6);
  position: relative;
}
.design-style-zhihu_skeuomorphic_learning_assistant_official_website_lwy .sk-hero__kicker {
  display: inline-flex; align-items: center; gap: var(--sp-2);
  padding: var(--sp-1) var(--sp-3); border-radius: var(--r-pill);
  background: var(--surface); box-shadow: var(--neu-out-sm);
  font-size: var(--fs-xs); color: var(--primary);
  letter-spacing: var(--ls-wide); text-transform: uppercase;
}
.design-style-zhihu_skeuomorphic_learning_assistant_official_website_lwy .sk-hero h1 {
  margin: var(--sp-4) 0 var(--sp-3);
  font-size: var(--fs-3xl); line-height: var(--lh-tight);
  font-weight: 800; letter-spacing: var(--ls-tight);
}
.design-style-zhihu_skeuomorphic_learning_assistant_official_website_lwy .sk-hero h1 span {
  background-image: linear-gradient(94deg, var(--accent-2) 0%, var(--accent) 52%, var(--primary) 100%);
-webkit-background-clip: text;
background-clip: text;
  -webkit-text-fill-color: transparent; color: transparent;
}
.design-style-zhihu_skeuomorphic_learning_assistant_official_website_lwy .sk-hero__lead {
  color: var(--text-soft); font-size: var(--fs-md);
  max-width: 54ch; margin: 0 0 var(--sp-5);
}
.design-style-zhihu_skeuomorphic_learning_assistant_official_website_lwy .sk-hero__actions {
  display: flex; flex-wrap: wrap; gap: var(--sp-3);
}
.design-style-zhihu_skeuomorphic_learning_assistant_official_website_lwy .sk-btn {
  display: inline-flex; align-items: center; justify-content: center; gap: var(--sp-2);
  min-height: 44px; padding: 0 var(--sp-5);
  border-radius: var(--r-md); border: 1px solid transparent; cursor: pointer;
  font-size: var(--fs-sm); font-weight: 600; text-decoration: none;
  letter-spacing: .01em;
  transition: transform var(--t-base) var(--ease-out),
              box-shadow var(--t-base) var(--ease),
              color var(--t-base) var(--ease),
              background var(--t-base) var(--ease);
}
.design-style-zhihu_skeuomorphic_learning_assistant_official_website_lwy .sk-btn svg { flex: none; }
.design-style-zhihu_skeuomorphic_learning_assistant_official_website_lwy .sk-btn--primary {
  background: var(--surface); color: var(--accent-2);
  box-shadow: var(--neu-out);
}
.design-style-zhihu_skeuomorphic_learning_assistant_official_website_lwy .sk-btn--primary:hover {
  transform: translateY(-2px);
  box-shadow: var(--sh-2), -6px -6px 14px var(--neu-hi), 6px 6px 14px var(--neu-lo);
}
.design-style-zhihu_skeuomorphic_learning_assistant_official_website_lwy .sk-btn--primary:active {
  box-shadow: var(--neu-in); transform: translateY(0);
}
.design-style-zhihu_skeuomorphic_learning_assistant_official_website_lwy .sk-btn--ghost {
  background: transparent; color: var(--muted); box-shadow: var(--neu-out-sm);
}
.design-style-zhihu_skeuomorphic_learning_assistant_official_website_lwy .sk-btn--ghost:hover {
  color: var(--text); transform: translateY(-2px); box-shadow: var(--neu-out);
}
.design-style-zhihu_skeuomorphic_learning_assistant_official_website_lwy .sk-btn--ghost:active {
  box-shadow: var(--neu-in-sm); transform: translateY(0);
}

/* Hero 悬浮拟真窗口（视觉母题） */
.design-style-zhihu_skeuomorphic_learning_assistant_official_website_lwy .sk-window {
  position: relative; background: var(--surface);
  border-radius: var(--r-lg); box-shadow: var(--sh-3), var(--neu-out);
  padding: var(--sp-3);
  animation: skFloat 9s var(--ease) infinite;
}
.design-style-zhihu_skeuomorphic_learning_assistant_official_website_lwy .sk-window__bar {
  display: flex; align-items: center; gap: var(--sp-2);
  padding: var(--sp-2) var(--sp-3); margin-bottom: var(--sp-2);
  border-radius: var(--r-sm); box-shadow: var(--neu-in-sm);
}
.design-style-zhihu_skeuomorphic_learning_assistant_official_website_lwy .sk-window__bar i {
  width: 10px; height: 10px; border-radius: var(--r-pill);
  background: var(--line); display: block;
}
.design-style-zhihu_skeuomorphic_learning_assistant_official_website_lwy .sk-window__bar i:first-child { background: var(--accent); }
.design-style-zhihu_skeuomorphic_learning_assistant_official_website_lwy .sk-window__bar span {
  margin-left: auto; font-size: var(--fs-xs); color: var(--muted);
  overflow: hidden; text-overflow: ellipsis; white-space: nowrap;
}
.design-style-zhihu_skeuomorphic_learning_assistant_official_website_lwy .sk-window__shot {
  position: relative; aspect-ratio: 16 / 10;
  border-radius: var(--r-md); overflow: hidden;
  box-shadow: var(--neu-in);
}
.design-style-zhihu_skeuomorphic_learning_assistant_official_website_lwy .sk-window__shot img {
  width: 100%; height: 100%; object-fit: cover;
  animation: skKenBurns 22s var(--ease) infinite alternate;
}
.design-style-zhihu_skeuomorphic_learning_assistant_official_website_lwy .sk-window__tag {
  position: absolute; left: var(--sp-3); bottom: var(--sp-3);
  max-width: calc(100% - var(--sp-5));
  padding: var(--sp-1) var(--sp-3); border-radius: var(--r-pill);
  background: oklch(0.15 0.03 201 / .78);
-webkit-backdrop-filter: blur(8px);
backdrop-filter: blur(8px);
  border: 1px solid var(--line);
  font-size: var(--fs-xs); color: var(--accent-2);
  white-space: nowrap; overflow: hidden; text-overflow: ellipsis;
}

/* 悬浮小徽标（拟物按键） */
.design-style-zhihu_skeuomorphic_learning_assistant_official_website_lwy .sk-hero__float {
  position: absolute; right: var(--sp-4); top: var(--sp-6);
  background: var(--surface); border-radius: var(--r-md);
  box-shadow: var(--neu-out); padding: var(--sp-3) var(--sp-4);
  display: flex; align-items: center; gap: var(--sp-3);
  max-width: calc(100% - var(--sp-6));
  animation: skFloat 7s var(--ease) infinite .8s;
}
.design-style-zhihu_skeuomorphic_learning_assistant_official_website_lwy .sk-hero__float b {
  font-size: var(--fs-lg); color: var(--accent-2); line-height: 1;
}
.design-style-zhihu_skeuomorphic_learning_assistant_official_website_lwy .sk-hero__float small {
  display: block; color: var(--muted); font-size: var(--fs-xs); line-height: var(--lh-snug);
}

/* ---------- 关键数据条 ---------- */
.design-style-zhihu_skeuomorphic_learning_assistant_official_website_lwy .sk-stats {
  display: grid; grid-template-columns: repeat(4, minmax(0,1fr));
  gap: var(--sp-3) var(--sp-4);
  padding: var(--sp-4) var(--sp-5); border-radius: var(--r-lg);
  background: var(--surface); box-shadow: var(--neu-in);
}
.design-style-zhihu_skeuomorphic_learning_assistant_official_website_lwy .sk-stat {
  text-align: left; padding: var(--sp-2) var(--sp-1); min-width: 0;
}
.design-style-zhihu_skeuomorphic_learning_assistant_official_website_lwy .sk-stat b {
  display: block; font-size: var(--fs-xl); line-height: 1.08;
  font-weight: 800; color: var(--accent-2); letter-spacing: var(--ls-tight);
}
.design-style-zhihu_skeuomorphic_learning_assistant_official_website_lwy .sk-stat span {
  display: block; font-size: var(--fs-sm); color: var(--text-soft);
  margin-top: var(--sp-1); line-height: var(--lh-snug);
}
.design-style-zhihu_skeuomorphic_learning_assistant_official_website_lwy .sk-stat em {
  font-style: normal; font-size: var(--fs-xs); color: var(--primary);
  display: block; margin-top: var(--sp-1);
}

/* ---------- 区块标题 ---------- */
.design-style-zhihu_skeuomorphic_learning_assistant_official_website_lwy .sk-head {
  max-width: 60ch; margin-bottom: var(--sp-5);
}
.design-style-zhihu_skeuomorphic_learning_assistant_official_website_lwy .sk-head__eyebrow {
  display: inline-flex; align-items: center; gap: var(--sp-2);
  font-size: var(--fs-xs); letter-spacing: var(--ls-wider);
  text-transform: uppercase; color: var(--primary); font-weight: 600;
  margin-bottom: var(--sp-2);
}
.design-style-zhihu_skeuomorphic_learning_assistant_official_website_lwy .sk-head__eyebrow::before {
  content: ""; width: 22px; height: 1px; background: var(--primary);
  display: block; opacity: .7;
}
.design-style-zhihu_skeuomorphic_learning_assistant_official_website_lwy .sk-head h2 {
  font-size: var(--fs-2xl); line-height: var(--lh-tight);
  margin: 0 0 var(--sp-3); font-weight: 800; letter-spacing: var(--ls-tight);
}
.design-style-zhihu_skeuomorphic_learning_assistant_official_website_lwy .sk-head p {
  margin: 0; color: var(--text-soft); font-size: var(--fs-sm); line-height: var(--lh-body);
}

/* ---------- 标签页 Tabs（纯 CSS 单选切换） ---------- */
.design-style-zhihu_skeuomorphic_learning_assistant_official_website_lwy .sk-tabs input[type="radio"] {
  position: absolute; width: 1px; height: 1px; opacity: 0; pointer-events: none;
}
.design-style-zhihu_skeuomorphic_learning_assistant_official_website_lwy .sk-tabs__bar {
  display: flex; flex-wrap: wrap; gap: var(--sp-2);
  padding: var(--sp-2); border-radius: var(--r-pill);
  background: var(--surface); box-shadow: var(--neu-in);
  margin-bottom: var(--sp-5);
}
.design-style-zhihu_skeuomorphic_learning_assistant_official_website_lwy .sk-tabs__bar label {
  flex: 1 1 auto; text-align: center; cursor: pointer;
  min-height: 40px; min-width: 0;
  display: inline-flex; align-items: center; justify-content: center; gap: var(--sp-2);
  padding: var(--sp-2) var(--sp-4); border-radius: var(--r-pill);
  font-size: var(--fs-sm); font-weight: 600; color: var(--muted);
  white-space: nowrap;
  transition: color var(--t-base) var(--ease), box-shadow var(--t-base) var(--ease),
              background var(--t-base) var(--ease);
}
.design-style-zhihu_skeuomorphic_learning_assistant_official_website_lwy .sk-tabs__bar label:hover { color: var(--text); }
.design-style-zhihu_skeuomorphic_learning_assistant_official_website_lwy .sk-tabs__panel { display: none; }
.design-style-zhihu_skeuomorphic_learning_assistant_official_website_lwy #sk-tab-1:checked ~ .sk-tabs__bar label[for="sk-tab-1"],
.design-style-zhihu_skeuomorphic_learning_assistant_official_website_lwy #sk-tab-2:checked ~ .sk-tabs__bar label[for="sk-tab-2"],
.design-style-zhihu_skeuomorphic_learning_assistant_official_website_lwy #sk-tab-3:checked ~ .sk-tabs__bar label[for="sk-tab-3"] {
  color: var(--accent-2); box-shadow: var(--neu-out-sm); background: var(--surface);
}
.design-style-zhihu_skeuomorphic_learning_assistant_official_website_lwy #sk-tab-1:checked ~ .sk-tabs__panels > .sk-tabs__panel--1,
.design-style-zhihu_skeuomorphic_learning_assistant_official_website_lwy #sk-tab-2:checked ~ .sk-tabs__panels > .sk-tabs__panel--2,
.design-style-zhihu_skeuomorphic_learning_assistant_official_website_lwy #sk-tab-3:checked ~ .sk-tabs__panels > .sk-tabs__panel--3 { display: block; }
.design-style-zhihu_skeuomorphic_learning_assistant_official_website_lwy .sk-tabs input[type="radio"]:focus-visible ~ .sk-tabs__bar label {
  outline: 2px solid var(--accent); outline-offset: 2px;
}

/* 对比表（解决方案对比） */
.design-style-zhihu_skeuomorphic_learning_assistant_official_website_lwy .sk-table-wrap {
  overflow-x: auto; border-radius: var(--r-lg);
  box-shadow: var(--neu-in); background: var(--surface);
  padding: var(--sp-2); -webkit-overflow-scrolling: touch;
}
.design-style-zhihu_skeuomorphic_learning_assistant_official_website_lwy table.sk-table {
  width: 100%; border-collapse: collapse; min-width: 540px; font-size: var(--fs-sm);
}
.design-style-zhihu_skeuomorphic_learning_assistant_official_website_lwy table.sk-table th,
.design-style-zhihu_skeuomorphic_learning_assistant_official_website_lwy table.sk-table td {
  text-align: left; padding: var(--sp-3) var(--sp-4); vertical-align: top;
  border-bottom: 1px solid var(--line-soft);
}
.design-style-zhihu_skeuomorphic_learning_assistant_official_website_lwy table.sk-table thead th {
  color: var(--primary); font-size: var(--fs-xs);
  letter-spacing: var(--ls-wide); text-transform: uppercase; font-weight: 700;
  border-bottom-color: var(--line);
}
.design-style-zhihu_skeuomorphic_learning_assistant_official_website_lwy table.sk-table tbody tr { transition: background var(--t-base) var(--ease); }
.design-style-zhihu_skeuomorphic_learning_assistant_official_website_lwy table.sk-table tbody tr:hover { background: oklch(0.24 0.045 201 / .5); }
.design-style-zhihu_skeuomorphic_learning_assistant_official_website_lwy table.sk-table tbody tr:last-child td { border-bottom: none; }
.design-style-zhihu_skeuomorphic_learning_assistant_official_website_lwy table.sk-table td b { color: var(--accent-2); font-weight: 700; }
.design-style-zhihu_skeuomorphic_learning_assistant_official_website_lwy .sk-pill {
  display: inline-flex; align-items: center;
  padding: 2px var(--sp-3); border-radius: var(--r-pill);
  font-size: var(--fs-xs); box-shadow: var(--neu-out-sm);
  color: var(--primary); background: var(--surface);
  margin: 0 var(--sp-1) var(--sp-1) 0; white-space: nowrap;
}

/* ---------- 图文混排特写 ---------- */
.design-style-zhihu_skeuomorphic_learning_assistant_official_website_lwy .sk-feature {
  display: grid; grid-template-columns: minmax(0,.92fr) minmax(0,1.08fr);
  gap: var(--sp-6); align-items: center;
}
.design-style-zhihu_skeuomorphic_learning_assistant_official_website_lwy .sk-feature__media {
  position: relative; border-radius: var(--r-lg); overflow: hidden;
  box-shadow: var(--sh-2), var(--neu-out);
  aspect-ratio: 4 / 3; background: var(--surface);
}
.design-style-zhihu_skeuomorphic_learning_assistant_official_website_lwy .sk-feature__media img {
  width: 100%; height: 100%; object-fit: cover;
  animation: skKenBurns 26s var(--ease) infinite alternate;
}
.design-style-zhihu_skeuomorphic_learning_assistant_official_website_lwy .sk-feature__list {
  list-style: none; padding: 0; margin: var(--sp-4) 0 0;
  display: grid; gap: var(--sp-3);
}
.design-style-zhihu_skeuomorphic_learning_assistant_official_website_lwy .sk-feature__list li {
  display: grid; grid-template-columns: 28px minmax(0,1fr);
  gap: var(--sp-3); align-items: start;
  font-size: var(--fs-sm); color: var(--text-soft); line-height: var(--lh-body);
}
.design-style-zhihu_skeuomorphic_learning_assistant_official_website_lwy .sk-feature__list b {
  color: var(--text); display: block; font-size: var(--fs-md);
  font-weight: 700; margin-bottom: var(--sp-0);
}
.design-style-zhihu_skeuomorphic_learning_assistant_official_website_lwy .sk-num {
  width: 28px; height: 28px; border-radius: var(--r-sm);
  display: grid; place-items: center;
  background: var(--surface); box-shadow: var(--neu-out-sm);
  font-size: var(--fs-xs); font-weight: 700; color: var(--accent-2);
}

/* ---------- 核心能力卡片（瀑布流不等高 3 卡） ---------- */
.design-style-zhihu_skeuomorphic_learning_assistant_official_website_lwy .sk-masonry {
  columns: 3; column-gap: var(--sp-4);
}
.design-style-zhihu_skeuomorphic_learning_assistant_official_website_lwy .sk-card {
  break-inside: avoid; display: block; margin-bottom: var(--sp-4);
  background: var(--surface); border-radius: var(--r-lg);
  box-shadow: var(--neu-out); padding: var(--sp-5);
  transition: transform var(--t-base) var(--ease-out), box-shadow var(--t-base) var(--ease);
}
.design-style-zhihu_skeuomorphic_learning_assistant_official_website_lwy .sk-card:hover {
  transform: translateY(-3px);
  box-shadow: var(--sh-2), -8px -8px 18px var(--neu-hi), 8px 8px 18px var(--neu-lo);
}
.design-style-zhihu_skeuomorphic_learning_assistant_official_website_lwy .sk-card__icon {
  width: 42px; height: 42px; border-radius: var(--r-md);
  display: grid; place-items: center;
  box-shadow: var(--neu-in-sm); color: var(--primary);
  margin-bottom: var(--sp-4);
}
.design-style-zhihu_skeuomorphic_learning_assistant_official_website_lwy .sk-card__icon svg { width: 21px; height: 21px; }
.design-style-zhihu_skeuomorphic_learning_assistant_official_website_lwy .sk-card h3 {
  margin: 0 0 var(--sp-2); font-size: var(--fs-lg);
  line-height: var(--lh-snug); font-weight: 700; letter-spacing: var(--ls-snug);
}
.design-style-zhihu_skeuomorphic_learning_assistant_official_website_lwy .sk-card p {
  margin: 0 0 var(--sp-3); color: var(--text-soft); font-size: var(--fs-sm);
}
.design-style-zhihu_skeuomorphic_learning_assistant_official_website_lwy .sk-card__shot {
  border-radius: var(--r-md); overflow: hidden; aspect-ratio: 16 / 9;
  box-shadow: var(--neu-in); margin-bottom: var(--sp-3);
}
.design-style-zhihu_skeuomorphic_learning_assistant_official_website_lwy .sk-card__shot img {
  width: 100%; height: 100%; object-fit: cover;
}
.design-style-zhihu_skeuomorphic_learning_assistant_official_website_lwy .sk-kv {
  display: grid; gap: var(--sp-2); margin: 0; padding: 0; list-style: none;
}
.design-style-zhihu_skeuomorphic_learning_assistant_official_website_lwy .sk-kv li {
  display: flex; justify-content: space-between; gap: var(--sp-3);
  font-size: var(--fs-xs); color: var(--muted);
  border-top: 1px dashed var(--line); padding-top: var(--sp-2);
  min-width: 0;
}
.design-style-zhihu_skeuomorphic_learning_assistant_official_website_lwy .sk-kv li span { min-width: 0; overflow-wrap: break-word; }
.design-style-zhihu_skeuomorphic_learning_assistant_official_website_lwy .sk-kv li b {
  color: var(--accent-2); font-weight: 700; text-align: right;
  min-width: 0; overflow-wrap: break-word;
}

/* ---------- 实用指导清单 ---------- */
.design-style-zhihu_skeuomorphic_learning_assistant_official_website_lwy .sk-guide {
  display: grid; grid-template-columns: repeat(2, minmax(0,1fr));
  gap: var(--sp-4);
}
.design-style-zhihu_skeuomorphic_learning_assistant_official_website_lwy .sk-guide__item {
  background: var(--surface); border-radius: var(--r-lg);
  padding: var(--sp-5); box-shadow: var(--neu-out);
  transition: transform var(--t-base) var(--ease-out), box-shadow var(--t-base) var(--ease);
  animation: skRise .8s var(--ease-out) both;
}
.design-style-zhihu_skeuomorphic_learning_assistant_official_website_lwy .sk-guide__item:hover {
  transform: translateY(-2px);
  box-shadow: var(--sh-2), -7px -7px 16px var(--neu-hi), 7px 7px 16px var(--neu-lo);
}
.design-style-zhihu_skeuomorphic_learning_assistant_official_website_lwy .sk-guide__item:nth-child(2) { animation-delay: .08s; }
.design-style-zhihu_skeuomorphic_learning_assistant_official_website_lwy .sk-guide__item:nth-child(3) { animation-delay: .16s; }
.design-style-zhihu_skeuomorphic_learning_assistant_official_website_lwy .sk-guide__item:nth-child(4) { animation-delay: .24s; }
.design-style-zhihu_skeuomorphic_learning_assistant_official_website_lwy .sk-guide__item:nth-child(5) { animation-delay: .32s; }
.design-style-zhihu_skeuomorphic_learning_assistant_official_website_lwy .sk-guide__item:nth-child(6) { animation-delay: .4s; }
.design-style-zhihu_skeuomorphic_learning_assistant_official_website_lwy .sk-guide__no {
  display: inline-flex; align-items: center; gap: var(--sp-2);
  font-size: var(--fs-xs); color: var(--accent-2);
  letter-spacing: var(--ls-wide); font-weight: 700;
  margin: 0 0 var(--sp-2);
}
.design-style-zhihu_skeuomorphic_learning_assistant_official_website_lwy .sk-guide__item h3 {
  margin: 0 0 var(--sp-2); font-size: var(--fs-md);
  font-weight: 700; letter-spacing: var(--ls-snug);
}
.design-style-zhihu_skeuomorphic_learning_assistant_official_website_lwy .sk-guide__item p {
  margin: 0; color: var(--text-soft); font-size: var(--fs-sm);
}
.design-style-zhihu_skeuomorphic_learning_assistant_official_website_lwy .sk-guide__item code {
  font-family: ui-monospace, SFMono-Regular, Menlo, monospace;
  font-size: var(--fs-xs);
  background: var(--bg); box-shadow: var(--neu-in-sm);
  border-radius: var(--r-xs); padding: 1px var(--sp-2);
  color: var(--accent-2); word-break: break-word;
}

/* ---------- 应用场景展示 ---------- */
.design-style-zhihu_skeuomorphic_learning_assistant_official_website_lwy .sk-scenes {
  display: grid; grid-template-columns: repeat(3, minmax(0,1fr));
  gap: var(--sp-4);
}
.design-style-zhihu_skeuomorphic_learning_assistant_official_website_lwy .sk-scene {
  position: relative; border-radius: var(--r-lg); overflow: hidden;
  box-shadow: var(--sh-2), var(--neu-out); background: var(--surface);
  transition: transform var(--t-base) var(--ease-out), box-shadow var(--t-base) var(--ease);
}
.design-style-zhihu_skeuomorphic_learning_assistant_official_website_lwy .sk-scene:hover {
  transform: translateY(-3px);
  box-shadow: var(--sh-3), -8px -8px 18px var(--neu-hi), 8px 8px 18px var(--neu-lo);
}
.design-style-zhihu_skeuomorphic_learning_assistant_official_website_lwy .sk-scene__media {
  aspect-ratio: 3 / 2; overflow: hidden;
}
.design-style-zhihu_skeuomorphic_learning_assistant_official_website_lwy .sk-scene__media img {
  width: 100%; height: 100%; object-fit: cover;
  animation: skKenBurns 28s var(--ease) infinite alternate;
}
.design-style-zhihu_skeuomorphic_learning_assistant_official_website_lwy .sk-scene__body { padding: var(--sp-4); }
.design-style-zhihu_skeuomorphic_learning_assistant_official_website_lwy .sk-scene__body h3 {
  margin: 0 0 var(--sp-1); font-size: var(--fs-md);
  font-weight: 700; letter-spacing: var(--ls-snug);
}
.design-style-zhihu_skeuomorphic_learning_assistant_official_website_lwy .sk-scene__body p {
  margin: 0; color: var(--text-soft); font-size: var(--fs-sm);
}
.design-style-zhihu_skeuomorphic_learning_assistant_official_website_lwy .sk-scene__body span {
  display: inline-block; margin-top: var(--sp-2);
  font-size: var(--fs-xs); color: var(--primary);
}

/* ---------- CTA 内嵌色带 ---------- */
.design-style-zhihu_skeuomorphic_learning_assistant_official_website_lwy .sk-cta {
  display: flex; flex-wrap: wrap; align-items: center; gap: var(--sp-5);
  border-radius: var(--r-lg); padding: var(--sp-6);
  background: var(--surface); box-shadow: var(--neu-in);
  position: relative; overflow: hidden;
}
.design-style-zhihu_skeuomorphic_learning_assistant_official_website_lwy .sk-cta::before {
  content: ""; position: absolute; inset-inline-start: 0; top: 0; bottom: 0; width: 5px;
  background: linear-gradient(180deg, var(--accent), var(--primary));
}
.design-style-zhihu_skeuomorphic_learning_assistant_official_website_lwy .sk-cta__txt { flex: 1 1 320px; min-width: 0; }
.design-style-zhihu_skeuomorphic_learning_assistant_official_website_lwy .sk-cta__txt h2 {
  margin: 0 0 var(--sp-2); font-size: var(--fs-xl);
  line-height: var(--lh-snug); font-weight: 800; letter-spacing: var(--ls-tight);
}
.design-style-zhihu_skeuomorphic_learning_assistant_official_website_lwy .sk-cta__txt p {
  margin: 0; color: var(--text-soft); font-size: var(--fs-sm);
}
.design-style-zhihu_skeuomorphic_learning_assistant_official_website_lwy .sk-cta__go {
  display: flex; flex-wrap: wrap; gap: var(--sp-3);
}

/* ---------- 页脚（非对称） ---------- */
.design-style-zhihu_skeuomorphic_learning_assistant_official_website_lwy .sk-foot {
  border-top: 1px solid var(--line); background: var(--bg);
  padding-block: var(--sp-7) var(--sp-5);
}
.design-style-zhihu_skeuomorphic_learning_assistant_official_website_lwy .sk-foot__grid {
  display: grid; grid-template-columns: minmax(0,1.3fr) repeat(2, minmax(0,1fr));
  gap: var(--sp-5);
}
.design-style-zhihu_skeuomorphic_learning_assistant_official_website_lwy .sk-foot h4 {
  margin: 0 0 var(--sp-3); font-size: var(--fs-sm); color: var(--primary);
  letter-spacing: var(--ls-wide); text-transform: uppercase; font-weight: 700;
}
.design-style-zhihu_skeuomorphic_learning_assistant_official_website_lwy .sk-foot p {
  margin: 0 0 var(--sp-3); color: var(--text-soft);
  font-size: var(--fs-sm); max-width: 44ch;
}
.design-style-zhihu_skeuomorphic_learning_assistant_official_website_lwy .sk-foot ul {
  list-style: none; margin: 0; padding: 0; display: grid; gap: var(--sp-2);
}
.design-style-zhihu_skeuomorphic_learning_assistant_official_website_lwy .sk-foot a {
  color: var(--muted); text-decoration: none; font-size: var(--fs-sm);
  transition: color var(--t-base) var(--ease);
}
.design-style-zhihu_skeuomorphic_learning_assistant_official_website_lwy .sk-foot a:hover { color: var(--accent-2); }
.design-style-zhihu_skeuomorphic_learning_assistant_official_website_lwy .sk-foot__bar {
  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-zhihu_skeuomorphic_learning_assistant_official_website_lwy a:focus-visible,
.design-style-zhihu_skeuomorphic_learning_assistant_official_website_lwy button:focus-visible,
.design-style-zhihu_skeuomorphic_learning_assistant_official_website_lwy summary:focus-visible,
.design-style-zhihu_skeuomorphic_learning_assistant_official_website_lwy label:focus-visible {
  outline: 2px solid var(--accent); outline-offset: 3px; border-radius: var(--r-sm);
}

/* ---------- 动效 ---------- */
@keyframes skFloat { 0%,100% { transform: translateY(0); } 50% { transform: translateY(-8px); } }
@keyframes skKenBurns { 0% { transform: scale(1) translate3d(0,0,0); } 100% { transform: scale(1.07) translate3d(-1.2%, -1%, 0); } }
@keyframes skPulse { 0%,100% { box-shadow: 0 0 0 4px oklch(0.78 0.13 1 / .16); } 50% { box-shadow: 0 0 0 7px oklch(0.78 0.13 1 / .04); } }
@keyframes skRise { from { transform: translateY(14px); } to { transform: translateY(0); } }

/* ---------- 响应式 ---------- */
@media (min-width:1600px) {
  .design-style-zhihu_skeuomorphic_learning_assistant_official_website_lwy .sk-shell { max-width: var(--container-xl); }
  .design-style-zhihu_skeuomorphic_learning_assistant_official_website_lwy .sk-hero { gap: var(--sp-7); }
  .design-style-zhihu_skeuomorphic_learning_assistant_official_website_lwy .sk-stats { gap: var(--sp-4) var(--sp-5); }
  .design-style-zhihu_skeuomorphic_learning_assistant_official_website_lwy .sk-masonry { columns: 4; }
  .design-style-zhihu_skeuomorphic_learning_assistant_official_website_lwy .sk-scenes { gap: var(--sp-5); }
  .design-style-zhihu_skeuomorphic_learning_assistant_official_website_lwy .sk-guide { grid-template-columns: repeat(3, minmax(0,1fr)); }
}
@media (min-width:1280px) and (max-width:1599px) {
  .design-style-zhihu_skeuomorphic_learning_assistant_official_website_lwy .sk-shell { max-width: var(--container-lg); }
}
@media (max-width:1024px) {
  .design-style-zhihu_skeuomorphic_learning_assistant_official_website_lwy .sk-hero { grid-template-columns: minmax(0,1fr); gap: var(--sp-5); }
  .design-style-zhihu_skeuomorphic_learning_assistant_official_website_lwy .sk-hero__float { position: static; margin-top: var(--sp-4); display: inline-flex; }
  .design-style-zhihu_skeuomorphic_learning_assistant_official_website_lwy .sk-feature { grid-template-columns: minmax(0,1fr); gap: var(--sp-5); }
  .design-style-zhihu_skeuomorphic_learning_assistant_official_website_lwy .sk-masonry { columns: 2; }
  .design-style-zhihu_skeuomorphic_learning_assistant_official_website_lwy .sk-scenes { grid-template-columns: repeat(2, minmax(0,1fr)); }
  .design-style-zhihu_skeuomorphic_learning_assistant_official_website_lwy .sk-nav__links a { padding: var(--sp-2) var(--sp-3); }
}
@media (max-width:640px) {
  .design-style-zhihu_skeuomorphic_learning_assistant_official_website_lwy .sk-section { padding-block: var(--sp-6); }
  .design-style-zhihu_skeuomorphic_learning_assistant_official_website_lwy .sk-nav__row { flex-wrap: wrap; gap: var(--sp-2); }
  .design-style-zhihu_skeuomorphic_learning_assistant_official_website_lwy .sk-nav__links {
    width: 100%; overflow-x: auto; margin-left: 0; padding-bottom: var(--sp-1);
    -webkit-overflow-scrolling: touch; scrollbar-width: thin;
  }
  .design-style-zhihu_skeuomorphic_learning_assistant_official_website_lwy .sk-stats {
    grid-template-columns: repeat(2, minmax(0,1fr)); gap: var(--sp-3); padding: var(--sp-4);
  }
  .design-style-zhihu_skeuomorphic_learning_assistant_official_website_lwy .sk-masonry { columns: 1; }
  .design-style-zhihu_skeuomorphic_learning_assistant_official_website_lwy .sk-scenes { grid-template-columns: minmax(0,1fr); }
  .design-style-zhihu_skeuomorphic_learning_assistant_official_website_lwy .sk-guide { grid-template-columns: minmax(0,1fr); }
  .design-style-zhihu_skeuomorphic_learning_assistant_official_website_lwy .sk-foot__grid { grid-template-columns: minmax(0,1fr); gap: var(--sp-5); }
  .design-style-zhihu_skeuomorphic_learning_assistant_official_website_lwy .sk-panel,
  .design-style-zhihu_skeuomorphic_learning_assistant_official_website_lwy .sk-card,
  .design-style-zhihu_skeuomorphic_learning_assistant_official_website_lwy .sk-guide__item { padding: var(--sp-4); }
  .design-style-zhihu_skeuomorphic_learning_assistant_official_website_lwy .sk-cta { padding: var(--sp-5); }
  .design-style-zhihu_skeuomorphic_learning_assistant_official_website_lwy .sk-notice__meta { display: none; }
  .design-style-zhihu_skeuomorphic_learning_assistant_official_website_lwy .sk-cta__go { width: 100%; }
}
@media (max-width:380px) {
  .design-style-zhihu_skeuomorphic_learning_assistant_official_website_lwy { --fs-3xl: 1.85rem; --fs-2xl: 1.5rem; }
  .design-style-zhihu_skeuomorphic_learning_assistant_official_website_lwy .sk-shell { padding-inline: var(--sp-3); }
  .design-style-zhihu_skeuomorphic_learning_assistant_official_website_lwy .sk-stats { grid-template-columns: minmax(0,1fr); }
  .design-style-zhihu_skeuomorphic_learning_assistant_official_website_lwy .sk-card,
  .design-style-zhihu_skeuomorphic_learning_assistant_official_website_lwy .sk-guide__item { padding: var(--sp-3); }
  .design-style-zhihu_skeuomorphic_learning_assistant_official_website_lwy .sk-btn { width: 100%; justify-content: center; }
  .design-style-zhihu_skeuomorphic_learning_assistant_official_website_lwy .sk-tabs__bar label { flex: 1 1 100%; }
}
@media (prefers-reduced-motion: reduce) {
  .design-style-zhihu_skeuomorphic_learning_assistant_official_website_lwy *,
  .design-style-zhihu_skeuomorphic_learning_assistant_official_website_lwy *::before,
  .design-style-zhihu_skeuomorphic_learning_assistant_official_website_lwy *::after {
    animation: none !important; transition-duration: .01ms !important;
  }
}
