:root {
    /* Base Colors */
    --color-bg-body: #050505;
    --color-bg-wrapper: transparent;
    --color-bg-hero: #000000;
    
    /* Text Colors */
    --color-text-main: #cccccc;
    --color-text-muted: #777777;
    --color-text-link: #999999;
    --color-text-link-hover: #ffffff;
    --color-text-heading: #ffffff;
    --color-text-dn-red: #d90000;
    --color-text-gold: #ffcc00; /* Added for the Guide Section Headers */

    /* Border Colors */
    --color-border-main: #222222;
    --color-border-light: #333333;
    
    /* Login & Form Colors */
    --color-bg-login-box: #121212;
    --color-border-login-box: #2a2a2a;
    --color-bg-input: #000000;
    --color-border-input: #333333;
    --color-border-input-focus: #777777;
    --color-text-input: #ffffff;

    /* Pure CSS News Box Variables */
    --color-bg-news: #e4e4e4;
    --color-border-news: #888888;
    --color-text-news-dark: #222222;
    --color-text-news-light: #555555;
    --gradient-news-header: linear-gradient(to bottom, #444444, #1a1a1a);
    --gradient-news-date: linear-gradient(to bottom, #333333, #111111);

    /* Pure CSS Button Gradients */
    --gradient-btn-red: linear-gradient(to bottom, #d32f2f, #8e0000);
    --gradient-btn-red-hover: linear-gradient(to bottom, #f44336, #b71c1c);
    --gradient-btn-blue: linear-gradient(to bottom, #1976d2, #0d47a1);
    --gradient-btn-blue-hover: linear-gradient(to bottom, #2196f3, #1565c0);
    --gradient-btn-dark: linear-gradient(to bottom, #555555, #222222);
    --gradient-btn-dark-hover: linear-gradient(to bottom, #777777, #333333);

    /* Border Radii */
    --radius-sm: 2px;
    --radius-none: 0px;

    /* Typography */
    --font-family-base: Arial, Tahoma, Geneva, Verdana, sans-serif;
    --font-size-base: 12px;
    --font-size-small: 11px;
    --font-size-xsmall: 10px;
    --font-size-heading: 14px;
    --line-height-base: 1.4;
    --line-height-relaxed: 1.6;

    /* Spacing / Layout */
    --max-width-wrapper: 980px; 
    --gap-standard: 15px;
    --gap-small: 10px;
    --padding-wrapper: 0px 15px;
}