*{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;font-family:"Bree Serif",serif}body{scroll-behavior:smooth;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;min-height:100vh;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;margin:0;padding:0;color:white;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}body::-webkit-scrollbar{display:none}::-webkit-scrollbar{width:0.5rem}::-webkit-scrollbar-track{border-radius:0.5rem}::-webkit-scrollbar-thumb{background:#6781b9;border-radius:0.5rem}::-webkit-scrollbar-thumb:hover{background:#cecefe}.disclaimer{display:none}.hidden{display:none!important}body[lang=en] .pl,body[lang=pl] .en{display:none}.view{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100vw;max-width:100vw;min-height:100vh;padding:1rem}button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:1rem;border-radius:0.4rem;background-color:unset;font-size:1rem;color:white;cursor:pointer}button.switch{position:absolute;top:1rem;right:1rem;bottom:auto;left:auto;z-index:auto;padding:0.4rem 1rem;border:2px solid white;border-radius:0.5rem;text-align:center;-webkit-transition:background-color 0.15s;transition:background-color 0.15s}button.switch:hover{background-color:rgba(0,0,0,0.5)}button.rules-button{padding:0.4rem 2rem;font-size:1.2rem}button.only-text{border:none;font-size:2rem;-webkit-transition:color 0.5s;transition:color 0.5s}button.only-text.disabled{color:#404055;pointer-events:none}button.only-text:hover{color:#fbb400}button.option{background-color:#302b63;border:1px solid #000000;-webkit-box-shadow:0 0.2rem rgba(0,0,0,0.5);box-shadow:0 0.2rem rgba(0,0,0,0.5);-webkit-transition:background-color 0.15s,-webkit-box-shadow 0.15s;transition:background-color 0.15s,-webkit-box-shadow 0.15s;transition:background-color 0.15s,box-shadow 0.15s;transition:background-color 0.15s,box-shadow 0.15s,-webkit-box-shadow 0.15s}button.option.disabled{background-color:#404055;pointer-events:none}button.option.complete{background-color:#e57200}button.option.complete:hover{background-color:#924901;-webkit-box-shadow:none;box-shadow:none}button.option:not(.complete):hover{background-color:#201c48;-webkit-box-shadow:none;box-shadow:none}button.option svg{width:2rem;height:2rem;margin-left:-0.5rem;margin-right:0.5rem;fill:white;stroke-width:0.5rem;stroke:white;stroke-linejoin:round}button.menu-option{width:15rem;height:3rem;margin:0.75rem}button.levels-option{width:5rem;height:5rem;max-width:15vw;max-height:15vw;margin:0.5rem;font-size:1.2rem}button.editor-option{min-width:5rem;padding:0.5rem 1rem;margin:0.25rem}select.tile-size{padding:0.25rem;margin-left:1rem;font-family:"Bree Serif","Font Awesome 6 Free";cursor:pointer}select.tile-size option{font-family:"Bree Serif","Font Awesome 6 Free"}