/**Bouncebag Factorio theme**@author Lewis Wright*/
/*@version 2024.11.20*/
/*For unminified code + comments, https://bouncebag.com/css/bouncebag.css*/



@import url(https://fonts.googleapis.com/css2?family=Titillium+Web:wght@400;600;700;900&display=swap);.btn-f,.btn-f-np,.f-body{font-family:var(--font-family-factorio, --font-family-sans-serif)}.btn-green-f,.btn-grey-f{--bs-btn-color:var(--black);--bs-btn-hover-color:var(--black);--bs-btn-active-color:var(--black)}:root{--factorange:#FF9F1C;--factorange-l:#ffb64f;--factorange-d:#cf7800;--l-factorange:#ffe6c0;--l-factorange-d:#ffc773;--f-info-colour:#80ceef;--f-info-bg:#1f1922;--f-header-colour:#d8c3a4;--f-outset-bg:#313031;--f-button-padding:0.3rem 1rem 0.3rem 1rem;--f-green:#5eb663;--f-green-box-shadow:inset 8px 0px 4px -8px #000,inset -8px 0px 4px -8px #000,inset 0px 10px 2px -8px #95df99,inset 0px 10px 2px -8px #163218,inset 0px -9px 2px -8px #000,0px 0px 4px 0px #000000;--f-green-h-colour:#92e897;--f-green-h-box-shadow:inset 8px 0px 4px -8px #000,inset -8px 0px 4px -8px #000,inset 0px 9px 2px -8px #cdf1cf,inset 0px 8px 4px -8px #000,inset 0px -8px 4px -8px #000,inset 0px -9px 2px -8px #432400,0px 0px 4px 0px #000000,inset 0px 0px 4px 2px #34be3c;--f-green-filter:drop-shadow(0 0 2px #34be3c);--f-green-d:#dcd19f;--f-green-active:#cfdf93;--f-green-active-box:inset 0px 10px 2px -8px #000,inset 0px 9px 2px -8px #000,inset 8px 0px 4px -8px #3f5024,inset 8px 0px 4px -8px #3f5024,inset -8px 0px 4px -8px #3f5024,inset -8px 0px 4px -8px #3f5024,inset 0px 9px 2px -8px #3f5024,inset 0px -9px 2px -8px #3f5024,inset 0px -8.5px 0px -8px #3f5024,0px 0px 4px 0px #000000;--f-grey:#8e8e8e;--f-grey-box-shadow:inset 8px 0px 4px -8px #000,inset -8px 0px 4px -8px #000,inset 0px 10px 2px -8px #e3e3e3,inset 0px 10px 2px -8px #282828,inset 0px -9px 2px -8px #000,0px 0px 4px 0px #000000;--f-grey-d-colour:#b3b1b3;--f-grey-d:#272727;--f-orange:#e39827;--f-orange-box-shadow:inset 8px 0px 4px -8px #000,inset -8px 0px 4px -8px #000,inset 0px 9px 2px -8px white,inset 0px 8px 4px -8px #000,inset 0px -8px 4px -8px #000,inset 0px -9px 2px -8px #432400,0px 0px 4px 0px #000000,inset 0px 0px 4px 2px #f9b44b;--f-orange-filter:drop-shadow(0 0 2px #f9b44b);--f-orange-active:#f1be64;--f-orange-active-box:inset 0px 10px 2px -8px #000,inset 0px 9px 2px -8px #000,inset 8px 0px 4px -8px #563a10,inset 8px 0px 4px -8px #563a10,inset -8px 0px 4px -8px #563a10,inset -8px 0px 4px -8px #563a10,inset 0px 9px 2px -8px #563a10,inset 0px -9px 2px -8px #563a10,inset 0px -8.5px 0px -8px #563a10,0px 0px 4px 0px #000000;--f-red:#fe5a5a;--f-red-h:#ff9b9b;--f-red-active:#fca8a8;--f-red-d:#571f1f;--f-red-d-colour:#fda8a8;--f-red-border:#bb2828;--f-red-d-border:#281212;--f-red-h-border:#fda2a2;--f-red-active-border:#952e2e;--f-red-box-shadow:inset 8px 0px 4px -8px #000,inset -8px 0px 4px -8px #000,inset 0px 10px 2px -8px #ff8390,inset 0px 10px 2px -8px #b6000f,inset 0px -9px 2px -8px #000,0px 0px 4px 0px #000000;--f-red-h-box-shadow:inset 8px 0px 4px -8px #000,inset -8px 0px 4px -8px #000,inset 0px 9px 2px -8px #ffa5a5,inset 0px 8px 4px -8px #000,inset 0px -8px 4px -8px #000,inset 0px -9px 2px -8px #432400,0px 0px 4px 0px #000000,inset 0px 0px 4px 2px #a14040;--f-red-filter:drop-shadow(0 0 2px #a14040);--f-red-active-box:inset 0px 10px 2px -8px #000,inset 0px 9px 2px -8px #000,inset 8px 0px 4px -8px #642323,inset 8px 0px 4px -8px #642323,inset -8px 0px 4px -8px #642323,inset -8px 0px 4px -8px #642323,inset 0px 9px 2px -8px #642323,inset 0px -9px 2px -8px #642323,inset 0px -8.5px 0px -8px #642323,0px 0px 4px 0px #000000;--f-muted-text:#5a5a5a;--f-muted-text2:#a7a7a7;--f-muted-bg:#313131;--f-muted-box-shadow:inset 0px -4px 0.5px -2px #121212,inset 5px 0px 2px -2.5px #1f1f1f,inset -3px 0px 1px -1.5px #292929,inset 0px 4px 1px -2px #515050;--f-muted-h-text:#604814;--f-muted-h-bg:#ffa900;--f-muted-h-box-shadow:inset 0px -4px 0.5px -2px #3e2200,inset 5px 0px 2px -2.5px #ff9d02,inset -3px 0px 1px -1.5px #a46200,inset 0px 4px 1px -2px #c08d44,0px 0px 4px 2px #805c10;--font-family-factorio:'Titillium Web';--f-outset-url:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAMAAAAMs7fIAAABhWlDQ1BJQ0MgcHJvZmlsZQAAKJF9kT1Iw1AUhU9bpSIVETuICAasulgQFXHUKhShQqgVWnUweekfNGlIUlwcBdeCgz+LVQcXZ10dXAVB8AfE0clJ0UVKvC8ptIjxwuN9nHfP4b37AH+txFSzbRxQNctIxmNCOrMqBF/hwyB6MIohiZn6nCgm4Flf99RNdRflWd59f1aXkjUZ4BOIZ5luWMQbxNObls55nzjMCpJCfE48ZtAFiR+5Lrv8xjnvsJ9nho1Ucp44TCzkW1huYVYwVOIp4oiiapTvT7uscN7irJYqrHFP/sJQVltZ5jqtAcSxiCWIECCjgiJKsBClXSPFRJLOYx7+fscvkksmVxGMHAsoQ4Xk+MH/4PdszdzkhJsUigHtL7b9MQwEd4F61ba/j227fgIEnoErrekv14CZT9KrTS1yBHRvAxfXTU3eAy53gL4nXTIkRwrQ8udywPsZfVMG6L0FOtfcuTXOcfoApGhWiRvg4BAYyVP2use7O1rn9m9PY34/opByuh0Yaa8AAAAJcEhZcwAALiMAAC4jAXilP3YAAAAHdElNRQfmAgIQJSQU1l6SAAAAGXRFWHRDb21tZW50AENyZWF0ZWQgd2l0aCBHSU1QV4EOFwAAALpQTFRFZGJhY2BgYF1cXVpZXFpZXFpYW1hXWlVSV1JQT01MT0xLT0pJTUdETUZDSEJBPDk4PDg3PzYzPzYxOzc2OzYzNi8sMTAxMTAwMS8wMS8vMS4vMC4uMC0tMCwsMCwrMCsqLyooMSYhLCclLCYlLiUhLCUkKCEfJSIhJyEeJSEhJyAdJCEfJCAeJx0aIx0bIxwZIxsYIxoXIBoXHhYUFQ8NEw4NDw4NEQ0MEA0MDw0NDAkHBQQDAwICAAAAeCdZ2wAAAAFiS0dECfHZpewAAACCSURBVHhebY9LDsMwCAXh+RdUiCPl/lc1EXa8aNWRjR6zAWANTBtGM5RSS8kpyDOjR62LMB16N5HXiLRbkeulaqarXDXDx/CxiQY03H25GQhORL6JDPrlj4mFeTPXJkREMAOBgdVPN98hqvp5vxwAJ9HTemCnSmLEgbktcpwMfM8HHrGVLy5TM6g2AAAAAElFTkSuQmCC) 8/4px repeat;--f-inset-url:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACEAAAAhCAMAAABgOjJdAAABhWlDQ1BJQ0MgcHJvZmlsZQAAKJF9kTtIw1AUhv+miiIVBzuICEaoThbEF45ahSJUCLVCqw4mN31Bk4YkxcVRcC04+FisOrg46+rgKgiCDxBHJydFFynx3KTQIsYDl/vx3/P/3HsuINRKTLPaxgBNt81kPCamM6tixysCGEQIQ5iSmWXMSVICvvV1T91Ud1Ge5d/3Z3WrWYsBAZF4lhmmTbxBPL1pG5z3icOsIKvE58SjJl2Q+JHrisdvnPMuCzwzbKaS88RhYjHfwkoLs4KpEU8SR1RNp3wh7bHKeYuzVqqwxj35C0NZfWWZ67QGEMciliBBhIIKiijBRpR2nRQLSTqP+fj7Xb9ELoVcRTByLKAMDbLrB/+D37O1chPjXlIoBrS/OM7HMNCxC9SrjvN97Dj1EyD4DFzpTX+5Bsx8kl5tapEjoGcbuLhuasoecLkD9D0Zsim7UpCWkMsB72f0TRmg9xboWvPm1jjH6QOQolklboCDQ2AkT9nrPu/ubJ3bvz2N+f0As9tywbHNoQUAAAAJcEhZcwAALiMAAC4jAXilP3YAAAAHdElNRQfmAgMLNBNXffN5AAAAGXRFWHRDb21tZW50AENyZWF0ZWQgd2l0aCBHSU1QV4EOFwAAAQtQTFRFAAAAAAAAMTAAYQABMQABAAAA/9y6AAAAAAAA/7F+SjAAMRgAMQABGQABAAAA/9nH/9m0MQ8AIQ8AAAAAAAAA/8GqGQsAAAAAAAAAAAAAOxwAMRMAJwkAFAkAMQ8AKQ8AEQABAAAAAAAAAAAA/+/pBwYA//fq//HkAAAAJQsAAAAAIQoABQQA//nwIgkADwQAAAAA//XsAAAAAAAAAAAAHQsA//rzAAAAAAAAAAAACgIAAAAAAAAADAUABgIAAAAAAAAAAAAAGQcADwcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAcAAAAACgMAAAAAAAAAAAAACgIAAAAAAAAAAwIAAAAAdNLDhQAAAFh0Uk5TAAIFBQUFBwgJCgoKCwsMDg4QEBASFRUVGBkaGhoaHx8gICEiIyQlJiYqLi8vMjQ0NDY2Nzo+P0BBTE5PUVNTVFpcXmNjZG9wcXJzdHh5fYCChIuMl5utu+r6V5gAAAABYktHRFmasvQYAAABUklEQVR4nLXUyU7DMBAG4PHEaewsbWihUg9IIPH+T4QEEodKhZa0Wew0jo2SLlD74BM+WZpP8nj5TcA3yGWCdkXfCsTIFq3WvwIRYGqLA8BoyAg4jx9t8dEIMZBBUJ7P5itbrHf7QqhRIE4XD0tmC7n53B60HgSF+er+jtpCfX+td6CAAPIoW2YpM1pp3RsAEiBSJLIqN2Ur9FVESnbKnAShIaOtLaiQUvdD84gBMsaVLUhTdY3uBhFiHKaxsYWu5EEK3QMEyNmUpWgLVddV0XVHgEkY5mmSUFscK1FUoh1WiXia83RiC1nX+7LqFQAN0myWJOw/hL8P/1785+E/U/+9+O/W/z7cKF0F0CzOg7UDnt9WfdGUahRJ9v7iCKpen8r6JKKFigNHGNI3dNuqMVEkUtwRxAjaGn1KZUJg4nYKRzD1n2Q79egcbeJULgPP38MP9ZBIMci5WIsAAAAASUVORK5CYII=) 16/8px repeat}.factorange{color:var(--factorange)}.factorange-clip{background-color:var(--factorange-l);-webkit-background-clip:text;background-clip:text;color:var(--black)}.factorange-l{color:var(--factorange-l)}.factorange-d{color:var(--factorange-d)}.factorio-btn-img{width:1.5em}.f-header{color:var(--f-header-colour)}.f-info-panel,.f-info-text{color:var(--f-info-colour)}.f-header-in-modal{width:100%;margin-right:.5rem}.f-panel{padding:.5rem;border-radius:.5rem}.f-panel-big{padding:1rem;border-radius:.5rem}.f-panel-outset{background-color:var(--f-outset-bg);border-image:var(--f-outset-url);border-radius:0!important}.f-panel-inset{border-image:var(--f-inset-url);border-image-outset:4px;border-radius:0!important}.f-panel-dark{background-color:var(--dark)}.f-info-panel{background-color:var(--f-info-bg)}a.f-link{color:var(--f-grey-d-colour)}a.f-link:active,a.f-link:focus,a.f-link:hover{color:var(--f-orange)}code.f-code,code.f-code-add,code.f-code-remove{border-radius:.2rem;color:var(--black);font-weight:700}code.f-code-add{background-color:var(--f-green)}code.f-code-remove{background-color:var(--f-red)}code.f-code{background-color:var(--f-header-colour)}mark.mark-f-red{background-color:var(--f-red);color:var(--black)}.btn-f,.btn-f-np{font-weight:600;border:none;border-radius:.25rem}.btn-f{padding:var(--f-button-padding)}.btn-grey-f{--bs-btn-bg:var(--f-grey);--bs-btn-border-color:var(--f-grey);--bs-btn-hover-bg:var(--f-orange);--bs-btn-hover-border-color:var(--f-orange);--bs-btn-active-bg:var(--f-orange-active);--bs-btn-active-border-color:var(--f-orange-active);--bs-btn-disabled-color:var(--grey-d-colour);--bs-btn-disabled-bg:var(--f-grey-d);--bs-btn-disabled-border-color:var(--f-grey-d);box-shadow:var(--f-grey-box-shadow)}.btn-grey-f.hover,.btn-grey-f:focus,.btn-grey-f:hover{color:var(--black);box-shadow:var(--f-orange-box-shadow);filter:var(--f-orange-filter)}.btn-grey-f:active,btn-grey-f.active{box-shadow:var(--f-orange-active-box);filter:none}.btn-green-f{--bs-btn-bg:var(--f-green);--bs-btn-border-color:var(--f-green);--bs-btn-hover-bg:var(--f-green-h-colour);--bs-btn-hover-border-color:var(--f-green-h-colour);--bs-btn-active-bg:var(--f-green-active);--bs-btn-active-border-color:var(--f-green-active);--bs-btn-disabled-color:var(--black);--bs-btn-disabled-bg:var(--f-green-d);--bs-btn-disabled-border-color:var(--f-green-d);box-shadow:var(--f-green-box-shadow)}.btn-green-f.hover,.btn-green-f:focus,.btn-green-f:hover{color:var(--black);box-shadow:var(--f-green-h-box-shadow);filter:var(--f-green-filter)}.btn-green-f:active,btn-green-f.active{box-shadow:var(--f-green-active-box);filter:none}.btn-muted-f{--bs-btn-color:var(--f-muted-text-2);--bs-btn-bg:var(--f-muted-bg);--bs-btn-border-color:var(--mid-dark);--bs-btn-hover-color:var(--f-muted-h-text);--bs-btn-hover-bg:var(--f-muted-h-bg);--bs-btn-hover-border-color:var(--grey-dark);--bs-btn-active-color:var(--f-muted-h-text);--bs-btn-active-bg:var(--f-muted-h-bg);--bs-btn-active-border-color:var(--grey-dark);--bs-btn-disabled-color:var(--f-muted-bg);--bs-btn-disabled-bg:var(--f-muted-text-2);--bs-btn-disabled-border-color:var(--grey);box-shadow:var(--f-muted-box-shadow)}.btn-muted-f.active,.btn-muted-f.hover,.btn-muted-f:active,.btn-muted-f:focus,.btn-muted-f:hover{color:var(--f-muted-h-text);box-shadow:var(--f-muted-h-box-shadow)}.btn-red-f{--bs-btn-color:var(--black);--bs-btn-bg:var(--f-red);--bs-btn-border-color:var(--f-red-border);--bs-btn-hover-color:var(--black);--bs-btn-hover-bg:var(--f-red-h);--bs-btn-hover-border-color:var(--f-red-h-border);--bs-btn-active-color:var(--black);--bs-btn-active-bg:var(--f-red-active);--bs-btn-active-border-color:var(--f-red-active-border);--bs-btn-disabled-color:var(--f-red-d-colour);--bs-btn-disabled-bg:var(--f-red-d);--bs-btn-disabled-border-color:var(--f-red-d-border);box-shadow:var(--f-red-box-shadow)}.btn-red-f.hover,.btn-red-f:focus,.btn-red-f:hover{color:var(--black);box-shadow:var(--f-red-h-box-shadow);filter:var(--f-red-filter)}.btn-red-f:active,btn-red-f.active{box-shadow:var(--f-red-active-box);filter:none}

