/* Sand Game JS; Patrik Harag, https://harag.cz; all rights reserved */.sgjs-component .bi{vertical-align:-.125em}.sgjs-component.drag-and-drop-highlight{outline:thick dashed rgba(0,129,255,.76);outline-offset:2px}.sgjs-component:not(.sgjs-brutal-mode-enabled) .sgjs-for-brutal-mode-only{display:none}.sgjs-component .sgjs-canvas-holder{border-bottom:1px solid #b7b7b7;border-top:1px solid #b7b7b7}.sgjs-component .sgjs-canvas-component .sgjs-canvas{outline:1px solid #b7b7b7}@media (max-width:575px){.sgjs-component .sgjs-canvas-component{margin-left:-15px;margin-right:-15px}.sgjs-component .sgjs-canvas-component .sgjs-canvas{outline:none}}.sgjs-component .sgjs-canvas-overlay{cursor:crosshair;user-select:none}.sgjs-component .sgjs-canvas-overlay .sgjs-marker{font-size:small;padding:3pt}.sgjs-component .sgjs-canvas-overlay .sgjs-splash{background-color:hsla(0,0%,63%,.8);cursor:auto;display:flex;flex-direction:column;margin:auto;max-height:75%;max-width:600px;min-height:200px;padding:1em;pointer-events:auto;position:relative;top:20%;width:70%}.sgjs-component .sgjs-canvas-overlay .sgjs-splash .sgjs-splash-content{flex:1 1 auto;overflow-y:auto}.sgjs-component .sgjs-canvas-overlay .sgjs-splash .sgjs-splash-footer a,.sgjs-component .sgjs-canvas-overlay .sgjs-splash .sgjs-splash-footer button{margin-right:.5em;margin-top:.5em}@media (max-width:768px){.sgjs-component .sgjs-canvas-overlay .sgjs-splash{font-size:90%;max-height:85%;top:10%;width:90%}.sgjs-component .sgjs-canvas-overlay .sgjs-splash .sgjs-splash-footer a,.sgjs-component .sgjs-canvas-overlay .sgjs-splash .sgjs-splash-footer button{font-size:90%}}.sgjs-component .sgjs-canvas-overlay .sgjs-objectives-list{background-color:hsla(0,0%,63%,.8);margin-left:10pt;padding:1em;position:absolute;right:10pt;top:10pt}.sgjs-component .sgjs-canvas-overlay .sgjs-objectives-list .sgjs-objective-icon{margin-right:.5em;vertical-align:.1em}@media (max-width:768px){.sgjs-component .sgjs-canvas-overlay .sgjs-objectives-list{font-size:small;padding:.5em 1em}}.sgjs-component .sgjs-toolbar{display:flex;justify-content:space-between;user-select:none;width:100%}.sgjs-component .sgjs-toolbar .sgjs-toolbar-left{display:inline}.sgjs-component .sgjs-toolbar .sgjs-toolbar-right{display:inline;margin-left:auto}@media (max-width:768px){.sgjs-component .sgjs-toolbar .hide-on-mobile{display:none}}@media (max-width:991px){.sgjs-component .sgjs-toolbar .hide-on-tablet{display:none}}@media (min-width:769px){.sgjs-component .sgjs-toolbar .hide-on-lg-than-mobile{display:none}}.sgjs-component .sgjs-tool-group{margin-top:.5em}.sgjs-component .sgjs-tool-group .sgjs-tool-group-name{display:block;font-weight:700}.sgjs-component .sgjs-btn-tool{border:none;margin-bottom:4pt;margin-right:3pt}.sgjs-component .sgjs-toolbar-right .sgjs-btn-tool{margin-left:3pt;margin-right:0}.sgjs-component .sgjs-color-tool{display:inline-block;position:relative}.sgjs-component .sgjs-color-tool input{cursor:pointer;height:100%;left:0;opacity:0;position:absolute;top:0;width:100%}.sgjs-component .sgjs-btn-tool:hover{filter:brightness(103%)}.sgjs-component .dropdown-menu.show.sgjs-column-count-2{column-count:2}.sgjs-component .dropdown-menu .sgjs-btn-tool{margin-bottom:0}.sgjs-component .dropdown-menu .sgjs-btn-tool:hover{filter:none}.sgjs-component .sgjs-btn-tool .bi{margin-right:.25em}.sgjs-component .sgjs-btn-tool .bi.bi-supporter{filter:drop-shadow(0 0 3px white)}.sgjs-component .dropdown-item.selected,.sgjs-component .sgjs-btn-tool.selected,.sgjs-component .sgjs-color-tool.selected{outline:1px solid red}.sgjs-component .sgjs-btn-tool.sgjs-btn-brutal-mode img{filter:grayscale(1)}.sgjs-component.sgjs-brutal-mode-enabled .sgjs-btn-tool.sgjs-btn-brutal-mode img{filter:none}.sgjs-component .sgjs-btn-tool.adjust-scale,.sgjs-component .sgjs-btn-tool.sgjs-btn-brutal-mode{background-color:#e6e6e6;color:#000}.sgjs-component .sgjs-btn-tool.adjust-scale svg{height:20px;transform:scale(1.4);vertical-align:text-top;width:20px}.sgjs-component .sgjs-btn-tool.adjust-scale .bi{margin-right:0}.sgjs-component .sgjs-options{display:flex;justify-content:space-between;width:100%}.sgjs-component .sgjs-options .sgjs-options-left{display:inline}.sgjs-component .sgjs-options .sgjs-options-right{display:inline;margin-left:auto}.sgjs-component .sgjs-options .btn{color:gray;font-size:75%;margin-right:.5em;padding:0 .5em;vertical-align:baseline}.sgjs-component .sgjs-options .btn.btn-link{text-decoration:none}.sgjs-component .sgjs-options .btn .bi{height:12px;width:12px}.sgjs-component .sgjs-options .dropdown-menu .btn{font-size:100%}.sgjs-component .sgjs-options .dropdown-menu{font-size:small;user-select:none;width:300px}.sgjs-component .sgjs-options .sgjs-status-stopped{color:blue}.sgjs-component .sgjs-options .sgjs-status-best,.sgjs-component .sgjs-options .sgjs-status-good{color:green}.sgjs-component .sgjs-options .sgjs-status-medium{color:#fc0}.sgjs-component .sgjs-options .sgjs-status-low{color:#f40}.sgjs-component .sgjs-options .sgjs-status-poor{color:red}.sgjs-component .sgjs-views:has(div){margin:1em 0 2em}.sgjs-component .sgjs-views .scenes-label{color:gray;display:inline-block;font-size:small;margin-left:-6px;margin-right:-3px;padding-left:6px;transform:rotate(-70deg);user-select:none}.sgjs-component .sgjs-views .scenes{display:inline}.sgjs-component .sgjs-views .scenes .scene{color:#000;cursor:pointer;display:inline-block;margin-bottom:.5em;margin-right:3pt;user-select:none;white-space:nowrap}.sgjs-component .sgjs-views .scenes .scene .card-title{font-size:100%;font-weight:500}.sgjs-component .sgjs-views .scenes .scene.visited-scene,.sgjs-component .sgjs-views .scenes .scene:hover{background-color:#ebebeb}.sgjs-component .sgjs-views .scenes .scene.visited-scene:hover{background-color:#dedede}.sgjs-component .sgjs-views .scenes .scene.selected-scene{background-color:#ffffbd}.sgjs-component .sgjs-views .scenes .scene.selected-scene:hover{background-color:#e8e8a5}.sgjs-component .sgjs-element-size-options input{display:none}.sgjs-component .sgjs-element-size-options label img{background-color:#fff;border-radius:.25rem;cursor:pointer;height:31pt;user-select:none;width:47pt}.sgjs-component .sgjs-element-size-options label img:hover{background-color:#ebebeb}.sgjs-component .sgjs-element-size-options input:checked+label img{background-color:#ffffbd}.sgjs-component .sgjs-element-size-options input:checked+label img:hover{background-color:#e8e8a5}.sgjs-component .alignment-grid{display:grid;gap:3px;grid-template-columns:repeat(3,1em);grid-template-rows:repeat(3,1em);justify-content:left}.sgjs-component .alignment-cell{background-color:#bebebe;display:flex;height:1em;width:1em}.sgjs-component .alignment-cell:hover{background-color:#c5c5c5}.sgjs-component .alignment-cell input{display:none}.sgjs-component .alignment-cell input:checked+label{background-color:#000}.sgjs-component .alignment-cell label{display:block;height:100%;width:100%}.sgjs-component .test-tools .btn{font-size:75%;line-height:2;margin-bottom:3pt;margin-right:3pt;padding:0 .4em}.sgjs-component .sgjs-templates .template-group-name{display:block;font-weight:700;padding-top:1em}.sgjs-component .sgjs-templates .template-button{background-position:top;background-position-y:30%;background-repeat:no-repeat;height:120px;margin-right:.5em;margin-top:.5em;padding-top:50px;width:120px}.sgjs-component .sgjs-templates .template-button span{background-color:hsla(0,0%,100%,.7);border-radius:var(--bs-border-radius);display:block;font-size:small;padding:1pt 3pt}.sgjs-component .visible-on-big-screen-only{display:none}@media (min-width:768px){.sgjs-component .visible-on-big-screen-only{display:initial}}