:root:root {
  --k-primary: #1CACF1; // 主题色
  --k-font-primary: #1CACF1; // 字体色
  --van-pull-refresh-head-height: 55px;
  --van-skeleton-paragraph-background: #ECEEF3;
  --van-skeleton-avatar-background: #ECEEF3;
  --van-dialog-message-font-size: 16px;
}

// 默认输入框光标颜色
input,
textarea {
  caret-color: var(--k-font-primary) !important;
}

.van-skeleton {
  padding: 0;
}

* {
  padding: 0;
  margin: 0;
  border: 0;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  user-select: none;
}

#app {
  background: #f9f9f9;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #333;
  min-height: 100vh;
}

.w100 {
  width: 100%;
}