body.dragging{cursor:grabbing}#board{aspect-ratio:1/1;border:2px solid #404040;display:flex;flex-direction:column;margin-bottom:1rem}#board>#file-names{display:flex;flex-wrap:wrap;padding-left:1.5rem}#board>#file-names>.file-name{flex:1 0 0;text-align:center}.pieces{display:flex;align-items:center;justify-content:center}app-chess-piece{cursor:grab;display:flex;user-select:none}.square{flex:1 0 0;position:relative;user-select:none}.square>app-chess-piece{position:absolute;width:100%;height:100%}#rank-1::before{align-items:center;content:"1";display:flex;padding:.5rem;font-family:monospace}#rank-1{flex-grow:1}#rank-1>[id^=square]:nth-of-type(odd){background-color:peru}#rank-1>[id^=square]:nth-of-type(odd).highlight{background-color:salmon}#rank-1>[id^=square]:nth-of-type(odd).highlight-drop{background-color:#ff8c00}#rank-1>[id^=square]:nth-of-type(even){background-color:#deb887}#rank-1>[id^=square]:nth-of-type(even).highlight{background-color:#ffa07a}#rank-1>[id^=square]:nth-of-type(even).highlight-drop{background-color:#ff8c00}#rank-2::before{align-items:center;content:"2";display:flex;padding:.5rem;font-family:monospace}#rank-2{flex-grow:1}#rank-2>[id^=square]:nth-of-type(even){background-color:peru}#rank-2>[id^=square]:nth-of-type(even).highlight{background-color:salmon}#rank-2>[id^=square]:nth-of-type(even).highlight-drop{background-color:#ff8c00}#rank-2>[id^=square]:nth-of-type(odd){background-color:#deb887}#rank-2>[id^=square]:nth-of-type(odd).highlight{background-color:#ffa07a}#rank-2>[id^=square]:nth-of-type(odd).highlight-drop{background-color:#ff8c00}#rank-3::before{align-items:center;content:"3";display:flex;padding:.5rem;font-family:monospace}#rank-3{flex-grow:1}#rank-3>[id^=square]:nth-of-type(odd){background-color:peru}#rank-3>[id^=square]:nth-of-type(odd).highlight{background-color:salmon}#rank-3>[id^=square]:nth-of-type(odd).highlight-drop{background-color:#ff8c00}#rank-3>[id^=square]:nth-of-type(even){background-color:#deb887}#rank-3>[id^=square]:nth-of-type(even).highlight{background-color:#ffa07a}#rank-3>[id^=square]:nth-of-type(even).highlight-drop{background-color:#ff8c00}#rank-4::before{align-items:center;content:"4";display:flex;padding:.5rem;font-family:monospace}#rank-4{flex-grow:1}#rank-4>[id^=square]:nth-of-type(even){background-color:peru}#rank-4>[id^=square]:nth-of-type(even).highlight{background-color:salmon}#rank-4>[id^=square]:nth-of-type(even).highlight-drop{background-color:#ff8c00}#rank-4>[id^=square]:nth-of-type(odd){background-color:#deb887}#rank-4>[id^=square]:nth-of-type(odd).highlight{background-color:#ffa07a}#rank-4>[id^=square]:nth-of-type(odd).highlight-drop{background-color:#ff8c00}#rank-5::before{align-items:center;content:"5";display:flex;padding:.5rem;font-family:monospace}#rank-5{flex-grow:1}#rank-5>[id^=square]:nth-of-type(odd){background-color:peru}#rank-5>[id^=square]:nth-of-type(odd).highlight{background-color:salmon}#rank-5>[id^=square]:nth-of-type(odd).highlight-drop{background-color:#ff8c00}#rank-5>[id^=square]:nth-of-type(even){background-color:#deb887}#rank-5>[id^=square]:nth-of-type(even).highlight{background-color:#ffa07a}#rank-5>[id^=square]:nth-of-type(even).highlight-drop{background-color:#ff8c00}#rank-6::before{align-items:center;content:"6";display:flex;padding:.5rem;font-family:monospace}#rank-6{flex-grow:1}#rank-6>[id^=square]:nth-of-type(even){background-color:peru}#rank-6>[id^=square]:nth-of-type(even).highlight{background-color:salmon}#rank-6>[id^=square]:nth-of-type(even).highlight-drop{background-color:#ff8c00}#rank-6>[id^=square]:nth-of-type(odd){background-color:#deb887}#rank-6>[id^=square]:nth-of-type(odd).highlight{background-color:#ffa07a}#rank-6>[id^=square]:nth-of-type(odd).highlight-drop{background-color:#ff8c00}#rank-7::before{align-items:center;content:"7";display:flex;padding:.5rem;font-family:monospace}#rank-7{flex-grow:1}#rank-7>[id^=square]:nth-of-type(odd){background-color:peru}#rank-7>[id^=square]:nth-of-type(odd).highlight{background-color:salmon}#rank-7>[id^=square]:nth-of-type(odd).highlight-drop{background-color:#ff8c00}#rank-7>[id^=square]:nth-of-type(even){background-color:#deb887}#rank-7>[id^=square]:nth-of-type(even).highlight{background-color:#ffa07a}#rank-7>[id^=square]:nth-of-type(even).highlight-drop{background-color:#ff8c00}#rank-8::before{align-items:center;content:"8";display:flex;padding:.5rem;font-family:monospace}#rank-8{flex-grow:1}#rank-8>[id^=square]:nth-of-type(even){background-color:peru}#rank-8>[id^=square]:nth-of-type(even).highlight{background-color:salmon}#rank-8>[id^=square]:nth-of-type(even).highlight-drop{background-color:#ff8c00}#rank-8>[id^=square]:nth-of-type(odd){background-color:#deb887}#rank-8>[id^=square]:nth-of-type(odd).highlight{background-color:#ffa07a}#rank-8>[id^=square]:nth-of-type(odd).highlight-drop{background-color:#ff8c00}