
body{color:#222;margin:0;font-size:13px;font-family:sans-serif}a{color:#da2c49;color:var(--itchio_link_color, #da2c49)}a img{border:0}h2{margin:15px 0}.button{-moz-user-select:none;-webkit-user-select:none;user-select:none;box-sizing:border-box;-moz-box-sizing:border-box;display:inline-block;background:#FF2449;color:white;text-decoration:none;padding:0 10px;font-size:14px;text-shadow:0 1px 0 #c3223e;background:var(--itchio_button_color, #FF2449);color:var(--itchio_button_fg_color, white);text-shadow:0 1px 0 var(--itchio_button_shadow_color, #c3223e);cursor:pointer;border-radius:3px;border:none;border:1px solid rgba(0,0,0,0.1);box-shadow:inset 0 0 1px rgba(255,255,255,0.21);text-align:center;line-height:33px;font-weight:bold;height:35px}.button:hover{background:#ff2e51;background:var(--itchio_button_color, #ff2e51)}.button:active{background-color:#e1193b;background-color:var(--itchio_button_color, #e1193b);position:relative;top:1px}.button:focus{outline-color:#361275}.user_formatted{word-wrap:break-word}
#lightbox_shroud {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: #40434E;
    opacity: .8;
    -webkit-transition: opacity 0.12s ease-out;
    z-index: 1000
}

#lightbox_shroud.invisible {
    opacity: 0
}

#lightbox_container {
    z-index: 1001;
    *zoom: 1
}

#lightbox_container:before,
#lightbox_container:after {
    content: " ";
    display: table
}

#lightbox_container:after {
    clear: both
}

#lightbox_container .lightbox {
    position: absolute;
    left: 50%;
    margin-top: 80px;
    transform: translate(-50%, 0)
}

@media (max-width: 600px) {
    #lightbox_container .lightbox {
        margin: 5px;
        left: 0;
        transform: none;
        box-shadow: none;
        width: auto !important;
        max-width: none !important
    }
}

.lightbox {
    margin-bottom: 60px;
    color: #222;
    z-index: 1001;
    background-color: white;
    box-shadow: 0 0 0 2px #dadada, 0 0 0 4px white;
    border-radius: 2px;
    display: flow-root;
    --itchio-lightbox_gutter: 40px
}

.dark_theme .lightbox {
    color: #ddd
}

.dark_theme .lightbox {
    background-color: #111
}

.dark_theme .lightbox {
    box-shadow: 0 0 0 2px #444, 0 0 20px 2px black
}

.lightbox.compact h2 {
    margin: 0;
    border: 0;
    padding: 20px
}

.lightbox.compact p {
    margin: 20px
}

.lightbox.compact .close_button {
    margin-top: 15px
}

.lightbox .content .spinner_container {
    text-align: center;
    margin: 15px auto 15px auto
}

.lightbox .close_button {
    float: right;
    margin-top: 22px;
    margin-right: 20px;
    color: #434343;
    opacity: 0.7;
    cursor: pointer;
    border: 0;
    background: transparent
}

.dark_theme .lightbox .close_button {
    color: #bcbcbc
}

.lightbox .close_button:hover {
    opacity: 1
}

.lightbox.animated {
    animation: lightbox_intro 0.2s ease-in-out
}

@media (max-width: 600px) {
    .lightbox.animated {
        animation: intro 0.2s ease-in-out
    }
}

.lightbox h2 {
    border-bottom: 1px solid;
    border-color: #dadada;
    margin: 0 0 20px 0;
    padding: 25px 40px;
    padding: 25px var(--itchio-lightbox_gutter, 40px);
    font-weight: 900;
    color: #434343
}

.dark_theme .lightbox h2 {
    border-color: rgba(255, 255, 255, 0.1)
}

.dark_theme .lightbox h2 {
    color: #bcbcbc
}

.lightbox h2 .game_title {
    color: #222
}

.dark_theme .lightbox h2 .game_title {
    color: #ddd
}

.lightbox p {
    line-height: 1.5;
    font-size: 16px;
    margin: 20px 40px;
    margin: 20px var(--itchio-lightbox_gutter, 40px)
}

.lightbox .button_row {
    margin-top: 10px
}

.lightbox .button_row a {
    color: #606060
}

.dark_theme .lightbox .button_row a {
    color: #9f9f9f
}

@media (max-width: 600px) {
    .lightbox {
        --itchio-lightbox_gutter: 20px
    }

    .lightbox .close_button {
        float: right;
        margin-top: 12px;
        margin-right: 10px
    }
}

.loading_lightbox .loader_outer {
    margin: 20px;
    font-size: 16px;
    color: #606060
}

.dark_theme .loading_lightbox .loader_outer {
    color: #9f9f9f
}

.loading_lightbox .loader_label {
    padding: 0 20px 5px 20px
}

@media (max-width: 600px) {
    .loading_lightbox .loader_outer {
        max-width: 100px;
        margin: 0 auto 0 auto;
        padding: 20px
    }
}

.lightbox.screenshot_lightbox {
    z-index: 1001;
    position: fixed;
    border-radius: 2px;
    background: #444;
    overflow: hidden;
    border: 0;
    box-shadow: 1px 0px 16px rgba(0, 0, 0, 0.5), 1px 0px 4px rgba(0, 0, 0, 0.6)
}

#lightbox_container .lightbox.screenshot_lightbox {
    margin: 0;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%)
}

#lightbox_container .lightbox.screenshot_lightbox.animated {
    animation: none
}

.lightbox.screenshot_lightbox.no_tools .screenshot_container .prev_image_btn,
.lightbox.screenshot_lightbox.no_tools .screenshot_container .next_image_btn {
    display: none
}

.lightbox.screenshot_lightbox img {
    display: block;
    margin: 0
}

.lightbox.screenshot_lightbox .screenshot_container {
    display: table;
    position: relative;
    background: #111
}

.lightbox.screenshot_lightbox .screenshot_container .loader {
    transition: opacity 0.2s ease-in-out;
    opacity: 0;
    display: block;
    background-color: white;
    background-image: url("https://img.itch.zone/aW1hZ2UvMTM2NzgyNS83OTY5NTMyLmdpZg==/original/5ynaba.gif");
    background-repeat: no-repeat;
    background-position: 50% 50%;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -16px;
    margin-top: -16px;
    width: 32px;
    height: 32px;
    border-radius: 3px;
    z-index: 2
}

.lightbox.screenshot_lightbox .screenshot_container .prev_image_btn,
.lightbox.screenshot_lightbox .screenshot_container .next_image_btn,
.lightbox.screenshot_lightbox .screenshot_container .lb_screenshot {
    display: table-cell;
    vertical-align: top
}

.lightbox.screenshot_lightbox .screenshot_container .lb_screenshot.hidden {
    opacity: 0
}

.lightbox.screenshot_lightbox .screenshot_container .prev_image_btn,
.lightbox.screenshot_lightbox .screenshot_container .next_image_btn {
    -moz-user-select: none;
    -webkit-user-select: none;
    user-select: none;
    cursor: pointer;
    padding: 0 25px;
    font-size: 18px;
    position: relative;
    background: #111;
    height: 100%
}

.lightbox.screenshot_lightbox .screenshot_container .prev_image_btn:hover,
.lightbox.screenshot_lightbox .screenshot_container .next_image_btn:hover {
    background: #222
}

.lightbox.screenshot_lightbox .screenshot_container .prev_image_btn:active,
.lightbox.screenshot_lightbox .screenshot_container .next_image_btn:active {
    background: #333
}

.lightbox.screenshot_lightbox .screenshot_container .icon-arrow-left,
.lightbox.screenshot_lightbox .screenshot_container .icon-arrow-right {
    color: rgba(255, 255, 255, 0.6);
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -0.5em;
    margin-top: -0.5em
}

.icon-arrow-right:before {
    content: "\276F"
}

.icon-arrow-left:before {
    content: "\276E";
}

.lightbox.screenshot_lightbox.loading .loader {
    opacity: .7
}

body.lightbox_open {
    overflow: hidden
}

body.lightbox_open #lightbox_container {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    overflow: auto;
    padding-bottom: 40px
}

.lightbox,
.goal_banner_widget,
.purchase_banner,
.payment_warning_banner,
.above_game_banner,
.game_layout .goal_banner_widget {
    font-family: Lato, sans-serif;
    font-family: var(--itchio_default_font, Lato), sans-serif
}

:focus{outline-color:#361275}.star_picker>button:left-child,.star_picker>.star:left-child{margin-right:0}body{background:#eee}@media (max-width: 1000px){.responsive .wrapper{padding:0 20px}}@media (max-width: 600px){.responsive .wrapper{padding:0}}.inner_column{width:960px;margin:0 auto;position:relative;padding-bottom:40px;background:white;overflow:hidden}.responsive .inner_column{max-width:960px;width:auto}@media (max-width: 1000px){.responsive .inner_column{padding-bottom:0;max-width:600px}}.inner_column.size_large{font-size:16px}.inner_column p{line-height:1.4}.inner_column a{color:#ff0b34}.inner_column h2{margin:0.8em 20px}.inner_column h2{margin-top:1.6em}.inner_column h1{margin:20px 20px 0 20px}.columns{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin-top:20px}.columns .left_col{-webkit-flex:1;-ms-flex:1;flex:1;width:0;min-width:0}.columns .right_col{width:367px}.header{overflow:hidden}.header img{display:none}.header.has_image{font-size:0}.header.has_image img{display:inline-block;max-width:100%}.header.has_image h1{display:none}.header.align_center{text-align:center}@font-face{font-family:'04b_03';src:url("fonts/04b03.eot");src:url("fonts/04b03.eot?#iefix") format("embedded-opentype"),url("fonts/04b03.woff2") format("woff2"),url("fonts/04b03.woff") format("woff"),url("fonts/04b03.ttf") format("truetype");font-weight:normal;font-style:normal}.html_embed_widget .game_frame.start_maximized.game_loaded:not(.maximized) iframe:fullscreen{display:block}.view_game_page.buy_on_top .header_buy_row{display:block}.view_game_page .header_buy_row{display:block}.view_game_page .header_buy_row p{margin:20px 20px 0 20px}.view_game_page .formatted_description{margin:20px;margin-bottom:40px;margin-top:0}.view_game_page .formatted_description>:first-child{margin-top:0}.view_game_page .video_embed{margin-right:20px;margin-bottom:10px}.view_game_page .video_embed:empty{display:none}.view_game_page .screenshot_list{margin-right:20px;box-sizing:border-box}

.lightbox_open .view_game_page .video_embed {
    visibility: hidden
}

.view_game_page .screenshot_list {
    margin-right: 20px;
    box-sizing: border-box
}
.view_game_page .screenshot_list img{display:block;margin-bottom:10px;max-width:347px}.view_game_page .buy_row{margin:20px}.view_game_page .buy_row .button_message{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.view_game_page .buy_row .buy_message{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.view_game_page .buy_row .buy_message>*{margin-right:5px}.view_game_page .buy_row .buy_message>*:last-child{margin-right:0}.view_game_page .buy_row .sub{color:inherit;opacity:.5}.view_game_page .buy_row .button{margin-right:10px}.view_game_page .button{-moz-user-select:none;-webkit-user-select:none;user-select:none;box-sizing:border-box;-moz-box-sizing:border-box;display:inline-block;background:#FF2449;color:white;text-decoration:none;padding:0 10px;font-size:14px;text-shadow:0 1px 0 #c3223e;cursor:pointer;border-radius:3px;border:none;border:1px solid rgba(0,0,0,0.1);box-shadow:inset 0 0 1px rgba(255,255,255,0.21);text-align:center;line-height:33px;font-weight:bold;height:35px;min-width:75px}.view_game_page .button:hover{background:#ff2e51}.view_game_page .button:active{background-color:#e1193b;position:relative;top:1px}.view_game_page .column{padding-bottom:20px}@media (max-width: 1000px){.responsive .view_game_page .columns{margin:0;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;max-width:100vw}.responsive .view_game_page .columns .left_col,.responsive .view_game_page .columns .right_col{display:block;margin:0;width:auto}.responsive .view_game_page .columns .left_col{-webkit-order:2;order:2}.responsive .view_game_page .columns .right_col{-webkit-order:1;order:1}.responsive .view_game_page .right_col .video_embed{text-align:center;margin:0;margin-bottom:20px}.responsive .view_game_page .header_buy_row{display:block}.responsive .view_game_page .screenshot_list{white-space:nowrap;overflow:auto;font-size:0;text-align:center;margin:0}.responsive .view_game_page .screenshot_list img{display:inline-block;margin:0;height:200px}}@media (max-width: 400px){.responsive .view_game_page .buy_row{font-size:14px;white-space:nowrap;margin:5px 0;padding:15px 20px;overflow:auto}}.forms_color_input_widget input.color_text_input:focused{color:#222}.dark_theme .forms_color_input_widget input.color_text_input:focused{color:#ddd}
@font-face{font-family:'icomoon';src:url("icons/fonts/icomoon.eot?4ibnvg");src:url("icons/fonts/icomoon.eot?4ibnvg#iefix") format("embedded-opentype"),url("icons/fonts/icomoon.ttf?4ibnvg") format("truetype"),url("icons/fonts/icomoon.woff?4ibnvg") format("woff"),url("icons/fonts/icomoon.svg?4ibnvg#icomoon") format("svg");font-weight:normal;font-style:normal}
:root {
    --itchio_ui_bg: #585858;
    --itchio_ui_bg_dark: #525252;
}
.wrapper {
    --itchio_font_family: Lato;
    --itchio_bg_color: #eeeeee;
    --itchio_bg2_color: rgba(58, 58, 58, 1);
    --itchio_bg2_sub: #4d4d4d;
    --itchio_text_color: #ffffff;
    --itchio_link_color: #fa5c5c;
    --itchio_border_color: #606060;
    --itchio_button_color: #fa5c5c;
    --itchio_button_fg_color: white;
    --itchio_button_shadow_color: #e54747;
    background-color: #eeeeee; /*! */
    background-image: url(https://user-images.githubusercontent.com/96705270/169388256-75acf6a1-7756-4c25-96d6-cd2be8b6b212.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 0; /* */
}
.inner_column {
    color: #ffffff;
    font-family: Lato, Lato, LatoExtended, sans-serif;
    background-color: rgba(58, 58, 58, 1);
}
.inner_column ::selection {
    color: white;
    background: #fa5c5c;
}
.inner_column ::-moz-selection {
    color: white;
    background: #fa5c5c;
}
.inner_column h1,
.inner_column h2 {
    font-family: inherit;
    font-weight: 900;
    color: inherit;
}
.inner_column a {
    color: #fa5c5c;
}
.inner_column .button,
.inner_column .button:hover,
.inner_column .button:active {
    background-color: #fa5c5c;
    color: white;
    text-shadow: 0 1px 0px #e54747;
}
.view_game_page .right_col {
    display: block;
}
