/**
 * CSS Variables
 * 全局变量定义
 */

:root {
  /* === 颜色变量 === */

  /* 主色 */
  --color-primary: #6366f1;
  --color-primary-hover: #818cf8;
  --color-primary-active: #4f46e5;

  /* 渐变背景 */
  --gradient-purple: linear-gradient(135deg, #0f172a 0%, #1e1b4b 30%, #312e81 60%, #1e1b4b 100%);

  /* 背景色 */
  --bg-light: #0f172a;
  --bg-white: #1e293b;
  --bg-dark: #020617;
  --bg-dark-secondary: #1e293b;
  --bg-dark-hover: #334155;
  --bg-dark-tertiary: #475569;
  --bg-black: #000000;

  /* 文字颜色 */
  --text-primary: rgba(255, 255, 255, 0.95);
  --text-secondary: rgba(255, 255, 255, 0.75);
  --text-tertiary: rgba(255, 255, 255, 0.55);
  --text-dark-primary: rgba(255, 255, 255, 0.95);
  --text-dark-secondary: rgba(255, 255, 255, 0.75);
  --text-dark-tertiary: rgba(255, 255, 255, 0.55);
  --text-dark-disabled: rgba(255, 255, 255, 0.4);

  /* 边框色 */
  --border-light: #334155;
  --border-dark: #475569;
  --border-dark-secondary: #64748b;

  /* 阴影 */
  --shadow-small: 0 2px 8px rgba(0, 0, 0, 0.08);
  --shadow-medium: 0 2px 8px rgba(0, 0, 0, 0.1);
  --shadow-focus: 0 0 0 2px rgba(24, 144, 255, 0.2);

  /* === 间距变量 === */
  --spacing-xs: 8px;
  --spacing-sm: 16px;
  --spacing-md: 24px;
  --spacing-lg: 32px;
  --spacing-xl: 40px;

  /* === 字体变量 === */
  --font-family:
    -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', 'Oxygen', 'Ubuntu', 'Cantarell',
    'Fira Sans', 'Droid Sans', 'Helvetica Neue', sans-serif;

  --font-size-sm: 12px;
  --font-size-base: 14px;
  --font-size-lg: 16px;
  --font-size-xl: 24px;
  --font-size-xxl: 30px;

  --font-weight-normal: 400;
  --font-weight-medium: 500;
  --font-weight-bold: 600;

  /* === 圆角变量 === */
  --radius-sm: 4px;
  --radius-md: 8px;

  /* === 尺寸变量 === */
  --terminal-height: 500px;
  --login-container-width: 400px;
  --connection-params-width: 500px;
}
