/* 主样式文件 - 仅包含全局变量和导入其他CSS文件 */

/* 导入重置样式 */
@import 'reset.css';

/* 导入布局和组件样式 */
@import 'layout.css';
@import 'components.css';

/* 导入页头和页脚样式 */
@import 'header.css';
@import 'footer.css';

/* 首页样式拆分后导入 */
@import '../indexcss/hero.css';
@import '../indexcss/sidebar.css';
@import '../indexcss/games.css';
@import '../indexcss/common.css';
@import '../indexcss/notifications.css';

/* 导入其他页面特定样式 */
@import 'auth.css';
@import 'games-page.css';
@import 'live-casino.css';
@import 'vip.css';
@import 'promotions.css';

/* 全局变量定义 */
:root {
  /* 颜色变量 */
  --primary-gold: #e6b980;
  --primary-gold-light: #eacda3;
  --dark-bg: #070B15;
  --dark-bg-light: #0e1424;
  --dark-accent: #151d2e;
  --border-color: #2d3d59;
  
  /* 字体大小变量 - 减小 */
  --font-xs: 11px;
  --font-sm: 13px;
  --font-md: 14px;
  --font-lg: 16px;
  --font-xl: 18px;
  --font-2xl: 22px;
  --font-3xl: 26px;
  --font-4xl: 30px;
  
  /* 行高变量 */
  --line-height-tight: 1.2;
  --line-height-normal: 1.5;
  --line-height-relaxed: 1.7;
  
  /* 间距变量 */
  --spacing-xs: 5px;
  --spacing-sm: 10px;
  --spacing-md: 20px;
  --spacing-lg: 30px;
  --spacing-xl: 40px;
  
  /* 阴影变量 */
  --shadow-sm: 0 2px 5px rgba(0, 0, 0, 0.2);
  --shadow-md: 0 4px 10px rgba(0, 0, 0, 0.3);
  --shadow-lg: 0 8px 20px rgba(0, 0, 0, 0.4);
  --shadow-gold: 0 0 10px rgba(230, 185, 128, 0.3);
  
  /* 过渡变量 */
  --transition-fast: 0.2s ease;
  --transition-normal: 0.3s ease;
  --transition-slow: 0.5s ease;
  
  /* 边框圆角 */
  --radius-sm: 5px;
  --radius-md: 8px;
  --radius-lg: 12px;
  --radius-xl: 16px;
}

/* 添加全局基础样式调整 */
body {
  font-size: var(--font-md);
}

/* 全局按钮统一为方形 */
button, 
.btn, 
.cta-button, 
.gradient-gold, 
.dark-gold {
  border-radius: 4px !important;
  transition: none !important;
}
