* { padding: 0px; margin: 0; } body { background: black; color: lightgreen; margin: 0px; padding: 2vh 4vw; font-family: Monospace; } .logo { max-width: 128px; } .header { display: flex; flex-direction: row; flex-wrap: wrap; align-items: center; justify-content: start; padding-bottom: 2vh; } div { display: flex; flex-direction: column; gap: 0px; } .main { gap: 10px; } .div-groups-row { display: flex; flex-direction: row; align-items: center; } progress { width: auto; } a { color: orange; } a:hover { color: yellow; } button { background:black; color:red; border: solid 2px; width: 100%; } .no-break { display: flex; flex-direction: row; flex-wrap: nowrap; word-break: none; } button { background:black; color:red; font-size: 24px; border: solid 2px; } button:hover { background:#ffff96; color:red; border: solid 2px aliceblue; } pre { border: 1px solid; overflow-x: auto; padding: 0.5vh 1vw; } details { border: 1px solid; padding: 1vh 2vw; width: 88vh; } summary { border-bottom: 1px solid; padding: 0.5vh 1vw; } summary:hover { background-color: lightgreen; color: black; } .start-top { display: flex; flex-direction: row; flex-wrap: wrap; justify-content: space-evenly; align-items: flex-start; gap: 10px; } .previously-played { flex-direction: column-reverse; overflow-y: auto; height: 40vh; gap: 5px; } .div-row { flex-direction: row; align-items: center; justify-content: center; flex-wrap: wrap; } .previously-played img { width: 48px; } .previously-played div { border-color: purple; border-style: solid; border-width: 1px; } .div-inline-reverse { display: flex; flex-direction: row-reverse; flex-wrap: wrap; align-items: center; justify-content: space-evenly; } .div-inline { display: flex; flex-direction: row; flex-wrap: wrap; align-items: center; justify-content: space-evenly; } table { background-color: lightgreen; width: 100%; } th, td { background-color: black; padding: 2px; } tr { background-color: black; display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: space-between; border: 1px solid; align-items: center; } audio { width: auto; } .generated { width: 128px; height: 128px; max-width: 128px; max-height: 128px; } .more-details { flex-direction: row; flex-wrap: wrap; align-items: flex-start; }