:root {
    /* Main color scheme */
    --color-primary: #0bda51;
    --color-secondary: #6c3082;
    --color-accent: #6c3082;
    
    /* Background colors */
    --bg-primary: #0C1713;
    --bg-secondary: #230903;
    
    /* Text colors */
    --text-primary: #D9D0DE;
    --text-secondary: #65655E;
    --text-accent: #CC8899;

    /* Header colours */
    --header-primary:#0bda51;
    --header-secondary: #0bda51;
    --header-tertiary: #CC8899;
    --header-other: #6c3082;
    
    /* Link colors */
    --link-color: #1d75d4ff;
    --link-hover: #5B3D8Aff;
    
    /* Border colors */
    --border-primary: #0bda51;
    --border-secondary: #0bda51;
    --border-image: #230903;
    
    /* Special purpose colors */
    --code-color: #18A02Cff;
    --header-bg: #0C1713;
    --header-text: #D9D0DE;
    
    /* Font families */
    --font-headers: monospace;
    --font-body: monospace;
}

article p, article li {
    font-size: x-large;
}

header nav {
    font-size: large;
}