body{-webkit-tap-highlight-color:transparent;margin:0}.row{display:flex}.col{flex-direction:column;display:flex}.cell{box-sizing:border-box;border:1px solid #000;width:40px;height:40px;overflow:hidden}.cell.main-grid{border-color:#d3d3d3}.position-indicator{cursor:pointer;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.position-indicator:hover{font-weight:700}.app-container{box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;gap:60px;padding:30px;display:flex}.app-container .pieces-selection-container{cursor:pointer;box-sizing:border-box;background-color:#fff;border-radius:10px;align-items:center;gap:35px;padding:10px;display:flex;box-shadow:0 0 10px #000}.app-container .pieces-selection-container .selection-piece.selected{opacity:.5}.app-container .grid-and-history{gap:50px;display:flex}.app-container .grid-and-history .history{flex-direction:column;gap:6px;width:175px;display:flex}.app-container .grid-and-history .history .history-title{font-weight:700}.app-container .grid-and-history .indicator-margin{margin-top:40px}.app-container .bottom-area{flex-direction:column;align-items:center;gap:10px;display:flex}.app-container .bottom-area .bottom-text{font-weight:700}.app-container .bottom-area .buttons-row{gap:10px;display:flex}.app-container .bottom-area .placement-message{height:1rem}.main-grid-container{grid-template-rows:repeat(8,40px);grid-template-columns:repeat(10,40px);display:grid;position:relative;overflow:hidden}.main-grid-container.hide-cursor{cursor:none}.main-grid-container .preview-piece{z-index:10;position:absolute}.main-grid-container .placed-piece{position:absolute}.piece-display-container{display:grid}.piece-display-container .cell--corner-bottom-right{clip-path:polygon(100% 0,100% 100%,0 100%)}.piece-display-container .cell--corner-bottom-left{clip-path:polygon(0 0,100% 100%,0 100%)}.piece-display-container .cell--corner-top-left{clip-path:polygon(0 0,100% 0,0 100%)}.piece-display-container .cell--corner-top-right{clip-path:polygon(0 0,100% 0,100% 100%)}
