{
    "login chooser - back": SimpleButton (
        z: 5000,
        start_enabled: false,
        default: (
            area: (
                x_axis: (
                    from: (frac: 0, px: 0),
                    dist: (frac: 1, px: 0),
                ),
                y_axis: (
                    from: (frac: 0, px: 0),
                    dist: (frac: 1, px: 0),
                )
            ),
            fill_color: (0x4F,0x1F,0x7F,0xBF),
        ),
    ),
    "login chooser - edition": SimpleButton (
        within: "login chooser - back",
        text: "Grimesoft infrastructure requires Gold Edition ownership.",
        default: (
            area: (
                x_axis: (
                    from: (frac: 0.5, px: -300),
                    dist: (frac: 0, px: 600),
                ),
                y_axis: (
                    from: (frac: 0.5, px: -130),
                    dist: (frac: 0, px: 60),
                )
            ),
        ),
    ),
    "login chooser - itch.io button": SimpleButton (
        within: "login chooser - panel",
        text: "Log in with itch.io",
        default: (
            area: (
                x_axis: (
                    from: (frac: 0, px: 10),
                    dist: (frac: 1, px: -20),
                ),
                y_axis: (
                    from: (frac: 0, px: 10),
                    dist: (frac: 0, px: 60),
                )
            ),
            fill_color: (0x5F,0x5F,0x5F,0x7F),
        ),
        while_hovered: (
            fill_color: (0x7F,0x7F,0x7F,0xBF),
        ),
    ),
    "login chooser - steam button": SimpleButton (
        within: "login chooser - panel",
        text: "Log in with Steam",
        default: (
            area: (
                x_axis: (
                    from: (frac: 0, px: 10),
                    dist: (frac: 1, px: -20),
                ),
                y_axis: (
                    from: (frac: 0, px: 80),
                    dist: (frac: 0, px: 60),
                )
            ),
            fill_color: (0x5F,0x5F,0x5F,0x7F),
        ),
        while_hovered: (
            fill_color: (0x7F,0x7F,0x7F,0xBF),
        ),
    ),
    "login chooser - unauthenticated button": SimpleButton (
        within: "login chooser - panel",
        text: "Proceed without Logging In",
        default: (
            area: (
                x_axis: (
                    from: (frac: 0, px: 10),
                    dist: (frac: 1, px: -20),
                ),
                y_axis: (
                    from: (frac: 0, px: 150),
                    dist: (frac: 0, px: 60),
                )
            ),
            fill_color: (0x5F,0x5F,0x5F,0x7F),
        ),
        while_hovered: (
            fill_color: (0x7F,0x7F,0x7F,0xBF),
        ),
    ),
    "login chooser - cancel button": SimpleButton (
        within: "login chooser - panel",
        text: "Back to Main Menu",
        default: (
            area: (
                x_axis: (
                    from: (frac: 0, px: 10),
                    dist: (frac: 1, px: -20),
                ),
                y_axis: (
                    from: (frac: 0, px: 220),
                    dist: (frac: 0, px: 60),
                )
            ),
            fill_color: (0x5F,0x5F,0x5F,0x7F),
        ),
        while_hovered: (
            fill_color: (0x7F,0x7F,0x7F,0xBF),
        ),
    ),
    "login chooser - panel": SimpleButton (
        within: "login chooser - back",
        default: (
            area: (
                x_axis: (
                    from: (frac: 0.5, px: -300),
                    dist: (frac: 0, px: 600),
                ),
                y_axis: (
                    from: (frac: 0.5, px: -70),
                    dist: (frac: 0, px: 290),
                )
            ),
            fill_color: (0,0,0,0xBF),
        ),
    ),
    "login chooser - logo": SimpleButton (
        within: "login chooser - back",
        default: (
            area: (
                x_axis: (
                    from: (frac: 0.5, px: -300),
                    dist: (frac: 0, px: 600),
                ),
                y_axis: (
                    from: (frac: 0.5, px: -500),
                    dist: (frac: 0, px: 370),
                )
            ),
            image_path: "ui/icons/isometro-multiplayer-logo.png",
        ),
    ),
}
