data:extend({
        {
            type = "font",
            name = "nano-button-font",
            from = "default",
            size = 8
        },
        {
            type = "custom-input",
            name = "nano-increase-radius",
            key_sequence = "PAD +",
            consuming = "all"
        },
        {
            type = "custom-input",
            name = "nano-decrease-radius",
            key_sequence = "PAD -",
            consuming = "all"
        }

    })

local style = data.raw["gui-style"].default

style.nano_frame_style = {
    type="frame_style",
    parent="frame_style",
    maximal_height = 33,
    minimal_height = 33,
    top_padding = 0,
    left_padding = 6,
    right_padding = 6,
    bottom_padding = 0,
}

style.nano_label_style = {
    type="label_style",
    parent="label_style",
    font = "default-listbox",
    maximal_width=90,
    minimal_width=90,
}

style.nano_text_style = {
    type="textfield_style",
    parent="textfield_style",
    maximal_width=42,
    minimal_width=42,
    maximal_height=24,
    minimal_height=24,
    font = "default-small",
}

style.nano_table_style = {
    type="table_style",
    parent="table_style",
    cell_spacing=0,
    top_padding = 0,
    left_padding = 0,
    right_padding = 0,
    bottom_padding = 0,
    horizontal_spacing = 0,
    vertical_spacing = 0,
}

style.nano_btn_small_style = {
    type="button_style",
    parent="button_style",
    maximal_height = 14,
    minimal_height = 14,
    maximal_width = 20,
    minimal_width = 20,
    font="nano-button-font",
    left_click_sound = {
        {
            filename = "__core__/sound/gui-click.ogg",
            volume = 1
        }
    }
}

style.nano_btn_up = {
    type="button_style",
    parent="nano_btn_small_style",
    default_graphical_set =
    {
        type = "monolith",
        monolith_image =
        {
            filename = "__Nanobots__/graphics/small-btns.png",
            priority = "extra-high-no-scale",
            width = 20,
            height = 14,
            x = 0
        }
    },
    hovered_graphical_set =
    {
        type = "monolith",
        monolith_image =
        {
            filename = "__Nanobots__/graphics/small-btns.png",
            priority = "extra-high-no-scale",
            width = 20,
            height = 14,
            x = 20
        }
    },
    clicked_graphical_set =
    {
        type = "monolith",
        monolith_image =
        {
            filename = "__Nanobots__/graphics/small-btns.png",
            priority = "extra-high-no-scale",
            width = 20,
            height = 14,
            x = 20
        }
    }
}

style.nano_btn_dn = {
    type="button_style",
    parent="nano_btn_small_style",
    default_graphical_set =
    {
        type = "monolith",
        monolith_image =
        {
            filename = "__Nanobots__/graphics/small-btns.png",
            priority = "extra-high-no-scale",
            width = 20,
            height = 14,
            x = 0,
            y = 14,
        }
    },
    hovered_graphical_set =
    {
        type = "monolith",
        monolith_image =
        {
            filename = "__Nanobots__/graphics/small-btns.png",
            priority = "extra-high-no-scale",
            width = 20,
            height = 14,
            x = 20,
            y = 14,
        }
    },
    clicked_graphical_set =
    {
        type = "monolith",
        monolith_image =
        {
            filename = "__Nanobots__/graphics/small-btns.png",
            priority = "extra-high-no-scale",
            width = 20,
            height = 14,
            x = 20,
            y = 14,
        }
    }
}

style.nano_btn_reset = {
    type="button_style",
    parent="button_style",
    maximal_height = 28,
    minimal_height = 28,
    maximal_width = 20,
    minimal_width = 20,
    font="nano-button-font",
    left_click_sound = {
        {
            filename = "__core__/sound/gui-click.ogg",
            volume = 1
        }
    },
    default_graphical_set =
    {
        type = "monolith",
        monolith_image =
        {
            filename = "__Nanobots__/graphics/small-btns.png",
            priority = "extra-high-no-scale",
            width = 20,
            height = 28,
            x = 40,
            y = 0,
        }
    },
    hovered_graphical_set =
    {
        type = "monolith",
        monolith_image =
        {
            filename = "__Nanobots__/graphics/small-btns.png",
            priority = "extra-high-no-scale",
            width = 20,
            height = 28,
            x = 60,
            y = 0,
        }
    },
    clicked_graphical_set =
    {
        type = "monolith",
        monolith_image =
        {
            filename = "__Nanobots__/graphics/small-btns.png",
            priority = "extra-high-no-scale",
            width = 20,
            height = 28,
            x = 60,
            y = 0,
        }
    }
}
