* { box-sizing: border-box; font-family: Montserrat; } body { overflow: hidden; } /* 4D3243 9A748C 639699 364B4D */ #controls-container { background: #e7e7e7; border: solid #e7e7e7; border-width: 0 10px; bottom: 0; left: 20px; position: absolute; top: 0; width: 300px; z-index: 1; } .controls-title { background-color: #639978; background-image: url('sprite-robots.png'); /*color: #fff;*/ font-size: 12px; line-height: 48px; margin-bottom: 24px; text-align: center; } .controls-subtitle { background-color: #4D3243; background-image: linear-gradient(90deg, #4D3243, #3C2132); color: #fff; padding: 12px; margin: 24px 0 12px 0; } .controls-row { align-items: center; display: flex; flex-direction: row; padding: 8px; } .controls-row :nth-child(2) { flex: 1; margin: 0 8px; width: 100%; } .controls-button { background: none; border: 1px solid #888; color: #444; cursor: pointer; font-size: 12px; padding: 4px 8px; } .controls-button:hover { background: #639699; border-color: #639699; color: #fff; } #controls-start { display: block; margin: 0 auto; padding: 4px 8px; } .controls-room-error { background: #e00000; color: #fff; margin: 4px 0; padding: 8px; } #controls-players { } .controls-player { padding: 8px; } #controls-guesses { } .controls-guess { background: yellow; float: left; font-size: 12px; height: 30px; line-height: 30px; text-align: center; width: 30px; } .controls-guess:hover { background: orange; } #controls-footer { background: #9A748C; bottom: 0; left: 0; padding: 24px; position: absolute; right: 0; } #content-container { background-color: #28313b; background-image: linear-gradient(315deg, #28313b 0%, #1A2026 74%); bottom: 0; left: 0; position: absolute; right: 0; top: 0; z-index: 0; } .content-square { background: #ddd; border-style: solid; border-color: #aaa; border-width: 0 1px 1px 0; position: absolute; } .content-wall-x { background: #222; height: 8px; margin-top: -4px; position: absolute; } .content-wall-y { background: #222; margin-left: -4px; position: absolute; width: 8px; } .content-robot { position: absolute; transition: left 0.4s cubic-bezier(0,1,.5,1), top 0.4s cubic-bezier(0,1,.5,1); } .content-arrows { transition: left 0.4s cubic-bezier(0,1,.5,1), top 0.4s cubic-bezier(0,1,.5,1); } .content-arrow { color: #aaa; cursor: pointer; position: absolute; text-align: center; user-select: none; } .content-arrow:hover { color: #000; }