:root {
    /* Color Palette */
    --bg-dark: #07080d;
    --bg-card: rgba(20, 22, 33, 0.65);
    --bg-card-hover: rgba(26, 30, 47, 0.85);
    --bg-modal: rgba(15, 17, 26, 0.95);
    
    --border-color: rgba(255, 255, 255, 0.07);
    --border-color-hover: rgba(0, 242, 254, 0.3);
    
    /* Neon Accents */
    --accent-blue: #00f2fe;
    --accent-purple: #9d4edd;
    --accent-pink: #ff007f;
    
    /* Gradients */
    --grad-primary: linear-gradient(135deg, #00f2fe 0%, #4facfe 100%);
    --grad-neon: linear-gradient(135deg, #00f2fe 0%, #9d4edd 50%, #ff007f 100%);
    --grad-dark: linear-gradient(180deg, #0d0e15 0%, #07080d 100%);
    
    /* Semantic Colors */
    --text-primary: #f5f6fa;
    --text-secondary: #9aa0b9;
    --text-muted: #626880;
    
    --color-success: #00e676;
    --color-warning: #ffb300;
    --color-danger: #ff3366;
    --color-info: #00b0ff;
    
    /* Platform Colors */
    --color-mobile: #ff9f43;
    --color-pc: #0abde3;
    --color-console: #ee5253;
    
    /* Shadow & Glows */
    --shadow-sm: 0 4px 12px rgba(0, 0, 0, 0.3);
    --shadow-md: 0 8px 24px rgba(0, 0, 0, 0.5);
    --shadow-lg: 0 16px 40px rgba(0, 0, 0, 0.7);
    --glow-blue: 0 0 15px rgba(0, 242, 254, 0.3);
    --glow-purple: 0 0 15px rgba(157, 78, 221, 0.3);
    --glow-card: 0 8px 32px 0 rgba(0, 242, 254, 0.03);
    
    /* Fonts & Typography */
    --font-sans: 'Outfit', 'Noto Sans KR', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
    
    /* Layout & Spacing */
    --radius-sm: 8px;
    --radius-md: 14px;
    --radius-lg: 20px;
    --radius-xl: 30px;
    
    --transition-fast: 0.2s cubic-bezier(0.4, 0, 0.2, 1);
    --transition-normal: 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}
