:root {
  /* color palette */
  --ui-color-primary: 250 100% 69%; /* 品牌主色 #7B61FF */
  --ui-color-primary-extension: 259 100% 74%; /* 品牌延展色 #A479FF */

  /* gradient */
  --ui-gradient-green: #1a153d 0%, #233c4a 100%;
  --ui-gradient-green-multiple: #213747 0%, #181836 50%, #2e6658 100%;
  --ui-gradient-blue: #1a153d 0%, #173560 100%;
  --ui-gradient-blue-multiple: #114f7e 0%, #161538 48%, #105586 100%;

  /* primary / info */
  --ui-primary: 250 100% 69%; /* 主色调 #7B61FF */
  --ui-primary-hover: 259 100% 74%; /* 主色调 - 悬浮 #A479FF */
  --ui-primary-pressed: 250 100% 78%; /* 主色调 - 点击 #A18EFF */
  --ui-primary-disabled: 250 46% 43%; /* 主色调 - 禁用 #4B3B9E */
  --ui-primary-edge: 195 100% 79%; /* 主色调 - 特殊场景 #92E3FF */
  --ui-primary-light: 196 100% 86%; /* 主色调 - 浅色 #B6ECFF */
  --ui-primary-background: 224 56% 20%; /* 主色调 - bg #172651 */

  /* secondary */
  --ui-secondary: 250 44% 13%; /* 二级色调 #181331 */

  /* destructive */
  --ui-destructive: 6 96% 62%; /* destructive #FB5543 */
  --ui-destructive-hover: 2 90% 67%; /* 错误 - 悬浮 #F76560 */
  --ui-destructive-pressed: 6 86% 58%; /* 错误 - 点击 #F04937 */
  --ui-destructive-disabled: 6 92% 81%; /* 错误 - 禁用 #FBACA3 */
  --ui-destructive-edge: 9 93% 88%; /* 错误 - 特殊场景 #FDCDC5 */
  --ui-destructive-light: 10 100% 95%; /* 错误 - 浅色 #FFECE8 */
  --ui-destructive-background: 276 39% 17%; /* 错误 - bg #301B3E */

  /* warning */
  --ui-warning: 49 100% 70%; /* warning #FFE465 */
  --ui-warning-hover: 49 100% 79%; /* 提示 - 悬浮 #FFEC94 */
  --ui-warning-pressed: 50 100% 60%; /* 提示 - 点击 #FFDC35 */
  --ui-warning-disabled: 50 94% 69% ; /* 提示 - 禁用 #FAE065 */
  --ui-warning-edge: 50 94% 87%; /* 提示 - 特殊场景 #FDF2BE */
  --ui-warning-light: 49 100% 94%; /* 提示 - 浅色 #FFF9DF */
  --ui-warning-background: 258 21% 21%; /* 提示 - bg #312A41 */

  /* success */
  --ui-success: 128 86% 45%; /* success #10D32A */
  --ui-success-hover: 132 70% 45%; /* 提示 - 悬浮 #23C343 */
  --ui-success-pressed: 136 90% 43%; /* 提示 - 点击 #0BD03F */
  --ui-success-disabled: 128 63% 68%; /* 提示 - 禁用 #7BE188 */
  --ui-success-edge: 126 68% 81%; /* 提示 - 特殊场景 #AFF0B5 */
  --ui-success-light: 125 100% 95%; /* 提示 - 浅色 #E8FFEA */

  /* text */
  --ui-text-primary: 0 0% 100%; /* 强调/正文标题 #ffffff */
  --ui-text-secondary: hsla(0, 0%, 100%, 0.8); /* 次强调/正文标题 */
  --ui-text-tertiary: hsla(0, 0%, 100%, 0.6); /* 暗提示 */
  --ui-text-disabled: hsl(0, 0%, 64%); /* 置灰信息 */
  --ui-text-gary: hsl(0, 0%, 73%); /* 纯灰文字 */

  /* border */
  --ui-border: 0 0% 29%; /* 边框 - 重 #4A4A4A */
  --ui-border-light: 225 10% 15%; /* 边框 - 浅 #23252B */

  /* background */
  --ui-background-primary: 248 50% 9%; /* 背景色 - 一级 #0F0C24 */
  --ui-background-secondary: 250 44% 13%; /* 背景色 - 二级 #181331 */
  --ui-background-progress: 248 39% 25%; /* 背景色 - 进度条 #2e2759 */

  /* pump.fun */
  --pumpfun: 142 69% 58%; /* #4ADE80 */
  /* raydium */
  --raydium: 256 90% 70%; /* #926DF7 */
  /* bonding curve Progress */
  --progress-complete: 286 57% 59%; /* #B75CD3 */
  --progress-66-99: 286 57% 59%; /* #B75CD3 */
  --progress-33-66: 196 100% 50%; /* #00BDFF */
  --progress-0-33: 128 86% 45%; /* #10D32A */
}
