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: 10px; } .div-groups-row { display: flex; flex-direction: row; } progress { width: auto; } a { color: orange; } a:hover { color: yellow; } button { background:black; color:red; border: solid 2px; } 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; } summary { border-bottom: 1px solid; padding: 0.5vh 1vw; } summary:hover { background-color: lightgreen; color: black; } .div-inline { display: flex; flex-direction: row; flex-wrap: wrap; align-items: baseline; 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; }