/* 与 hud-layout 令牌对齐的组件糖衣 */
.shell-card-elevated {
  background: var(--card-solid);
  border-radius: var(--radius-lg);
  border: 1px solid var(--border);
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.45),
    0 10px 36px rgba(15, 23, 42, 0.06);
  transition: transform 0.22s ease, box-shadow 0.22s ease;
}

.shell-card-elevated:hover {
  transform: translateY(-1px);
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.55),
    0 16px 44px color-mix(in srgb, var(--primary) 12%, transparent);
}

.shell-kpi-num {
  font-family: var(--font-mono);
  font-weight: 600;
  letter-spacing: -0.02em;
}

html.dark .shell-card-elevated {
  background: var(--card-solid);
  border-color: var(--border);
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.05),
    0 10px 36px rgba(0, 0, 0, 0.35);
}

html.dark .shell-card-elevated:hover {
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.07),
    0 16px 44px color-mix(in srgb, var(--primary) 22%, transparent);
}
