/* 
 * main.css
 * 包含基础样式和通用元素样式
 */

/* 基础样式设置 */
:root {
    --primary-color: #2c3e50;
    --secondary-color: #3498db;
    --background-color: #13141e;
    --game-container-bg: #1f2937;
    --game-title-bg: #6366f1;
    --highlight-title: #6366f1;
    --text-color: #ffffff;
    --text-secondary: #a0aec0;
    --accent-color: #fcd34d;
}

/* 全局通用样式 */
body {
    min-height: 100vh;
    background-color: var(--background-color) !important;
    background-image: none !important;
    font-family: 'Inter var', 'system-ui', '-apple-system', 'BlinkMacSystemFont', 'Segoe UI', 'Roboto', 'Helvetica Neue', 'Arial', 'sans-serif';
    color: var(--text-color);
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

/* 文本样式 */
h1, h2, h3, .font-teko {
    font-family: 'Teko', sans-serif;
}

/* 统一H3标题颜色 */
.game-how-to-play h3,
.game-faq h3,
.game-features h3,
.game-also-like a {
    color: var(--highlight-title) !important;
}

/* 游戏推荐区域链接样式 */
.game-also-like a {
    font-weight: normal;
    transition: font-weight 0.2s ease;
}

.game-also-like a:hover {
    font-weight: bold;
}

.text-white {
    color: var(--text-color);
}

.text-muted {
    color: var(--text-secondary);
}

.font-righteous {
    font-family: 'Righteous', cursive;
}

.font-russo {
    font-family: 'Russo One', sans-serif;
}

h1.font-righteous, 
.title-main {
    font-family: 'Russo One', sans-serif;
}

.font-pressstart {
    font-family: 'Press Start 2P', cursive;
}

.font-vt323 {
    font-family: 'VT323', monospace;
} 