:root { background-color: #111111; color: white; font-family: sans-serif; } .task { margin: 2px; padding: 2px; border-radius: 10px; border: 2px solid white; } .task h3 { text-overflow: ellipsis; white-space: nowrap; overflow: hidden; width: calc(33dvw - 3em); } .task img { width: 128px; height: 72px; float: left; } .task.queue { border-color: #6e6eff; } .task.loading { border-color: #ffc36e; background-image: linear-gradient(#fff3); background-repeat: no-repeat; background-size: 0%; } .task.complete { border-color: #6eff70; } .worker { margin: 2px; padding: 2px; border-radius: 10px; border: 2px solid white; } .worker.accepting { border-color: #6eff70; } .worker.busy { border-color: #ffc36e; } .worker.idle { border-color: #6e6eff; } section.tasks { display: flex; width: 100%; } section h2 { text-align: center; margin-bottom: 5px; } section.tasks .count { margin-top: 5px; text-align: center; color: #9b9b9b; } section.tasks > div { flex: 1; } ul { list-style: none; } span.key { color: #9b9b9b; font-size: small; } h3 { margin: 0px; }