.game{user-select:none}.game .game__info{user-select:none;color:#15202b}.game__container{display:flex;justify-content:center;width:100%}.game__content{position:relative;background:#fff;overflow:auto;border:1px solid}.game-widget{display:flex;justify-content:center;flex-direction:column}.game-widget__flex{display:flex;flex-direction:column;gap:1rem}.game-widget__flex_small{gap:.5rem}.game-widget__flex_row{flex-direction:row}.game-widget__field{padding:1rem;display:flex;flex-direction:column;gap:1rem}.game-widget__field textarea{padding:.5rem;resize:none;width:100%;height:10rem;display:block;border:1px solid;font-family:"Open Sans",sans-serif;font-size:20px;color:#15202b}.game-widget__field-group{display:flex;align-items:center;flex-direction:column;gap:.5rem}.game-widget__field label{cursor:pointer}.game-widget__input{padding:1rem;display:flex;justify-content:center;align-items:center;flex-direction:column;max-width:calc(288px + 2rem);margin:auto;gap:1rem}.game-widget__input-title{font-weight:400}.game-widget__input-group{display:flex;align-items:center;flex-direction:column;gap:.5rem;max-width:288px}.game-widget__input-group_help{display:flex;justify-content:center;flex-wrap:wrap;gap:.5rem 1rem}.game-widget__input-group_help button{color:#15202b}.game-widget__input-group_control{display:flex;justify-content:center;gap:1rem}.game-widget__input-readonly label{cursor:default !important}.game-widget__input-readonly input{cursor:default;outline:none !important}.game-widget__input label{cursor:pointer}.game-widget__input.ng-scope{display:flex;align-items:center}.game-widget__input-number{padding:.5rem;width:100%;border:1px solid;font-family:"Open Sans",sans-serif;font-size:20px;text-align:center;background:inherit;color:#15202b}.game-widget__input-text{padding:.5rem;resize:none;width:100%;min-width:288px;height:10rem;display:block;border:1px solid;font-family:"Open Sans",sans-serif;font-size:18px}.game-widget__toggle input{display:none}.game-widget__toggle label{color:#15202b;font-weight:400}.game-widget__toggle label:hover{opacity:.7}.game-widget__options-list{display:flex;justify-content:center;align-items:center;color:#15202b;flex-flow:wrap;gap:1rem}.game-widget__options-list li{display:flex;align-items:center;gap:.5rem}.game-widget__options-list .widget__input-number{width:auto;height:auto;border:0;border-bottom:1px solid;background:none;box-shadow:none}.game-widget__options-list .widget__input-number:focus{outline:none}.game-widget__options label{cursor:pointer}.game-widget__button{display:flex;justify-content:center;align-items:baseline;flex-wrap:wrap;gap:1rem;user-select:none}.game-widget__button button{font-weight:600;background:transparent;font-family:"Open Sans",sans-serif;font-size:20px;color:#15202b;display:flex;align-items:center;gap:.5rem}.game-widget__button button:hover{opacity:.7}.game-widget__button a{display:flex;align-items:center;gap:.5rem;font-weight:600}.game-widget__button_top{margin:1rem 0 0}.container__title{max-width:1160px}.jigsaw-puzzle{display:flex;flex-direction:column;align-items:center;text-align:center;gap:2rem}.jigsaw-puzzle__title{font-size:28px;margin-bottom:1rem;font-weight:400;text-transform:lowercase}.jigsaw-puzzle__title_major{font-size:34px;margin:0;font-weight:400}.jigsaw-puzzle__dashboard{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:1rem}.jigsaw-puzzle__custom-icon,.jigsaw-puzzle__random-icon{background:#f3f4f7;border-radius:1rem}.jigsaw-puzzle__custom-icon a,.jigsaw-puzzle__random-icon a{width:320px;height:200px;cursor:pointer;justify-content:center;align-items:center}.jigsaw-puzzle__custom-icon a .fa-light,.jigsaw-puzzle__random-icon a .fa-light{font-size:40px}.jigsaw-puzzle__week-list{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem}.jigsaw-puzzle__tags{display:flex;flex-direction:column;align-items:center}.jigsaw-puzzle__tags-list{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem 1rem}.jigsaw-puzzle__tags-list a{border-bottom:0.5px solid;text-transform:lowercase}.jigsaw-puzzle__puzzles-list{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem}.jigsaw-puzzle__info{display:flex;padding:1rem 2rem 0;justify-content:center;flex-wrap:wrap}.jigsaw-puzzle__info-tags{display:flex;align-items:center;gap:.5rem}.jigsaw-puzzle__info-tags_list{display:flex;flex-wrap:wrap;justify-content:center}.jigsaw-puzzle__info-tags_list li{display:flex;flex-wrap:wrap}.jigsaw-puzzle__info-tags_list a{border-bottom:0.5px solid;text-transform:lowercase}.jigsaw-puzzle__dashboard img,.jigsaw-puzzle__week img,.jigsaw-puzzle__puzzles-list img{width:320px;height:200px;object-fit:cover;border-radius:1rem;-webkit-transition:0.5s;-o-transition:0.5s;transition:0.5s}.jigsaw-puzzle__dashboard a,.jigsaw-puzzle__week a,.jigsaw-puzzle__puzzles-list a{overflow:hidden;border-radius:1rem;opacity:1 !important}.jigsaw-puzzle__dashboard a:hover img,.jigsaw-puzzle__week a:hover img,.jigsaw-puzzle__puzzles-list a:hover img{transform:scale(1.1)}body.play{height:100vh}body.play .container{padding:0;margin:unset;display:inline;max-width:100%}.hide{display:none}.clear{clear:both}div#puzzle{width:100%;background:#f3f4f7;position:relative}canvas#canvas,canvas#buffer,canvas#image-ghost{position:absolute;left:0}canvas#image-ghost.show{left:50%;opacity:1;top:-16px;pointer-events:none}canvas#image-preview{margin-top:0;margin-left:0;position:absolute;z-index:100;pointer-events:none;left:0;top:0;width:300px}ul.modal__item-list{list-style:none;display:inline;margin:0}ul.modal__item-list li{display:inline}.upload-image{cursor:pointer;border:1px dashed;border-radius:1rem;height:10rem;display:flex;justify-content:center;align-items:center;gap:.5rem}.upload-image:hover{opacity:.7}.puzzle__button{touch-action:manipulation;position:absolute;z-index:100;display:none;height:2rem;width:2rem;font-size:20px;background:#15202b;color:#fff}.puzzle__button#pan-left{top:55%;left:0}.puzzle__button#pan-right{top:55%;right:0}.puzzle__button#pan-down{bottom:0;left:50%}.puzzle__button#pan-top{top:0;left:50%}.dark-theme div#puzzle{background:#273340}.dark-theme canvas#canvas{background:#273340}.dark-theme .puzzle__button{background:#f7f9f9;color:#15202b}.dark-theme .jigsaw-puzzle__custom-icon,.dark-theme .jigsaw-puzzle__random-icon{background:#273340}


/*# sourceMappingURL=puzzles.css.map*/