body { background: black; color: lightgreen; margin: 0px; padding: 2vh 4vw; } .logo { max-width: 128px; } .header { display: flex; flex-direction: row; flex-wrap: wrap; align-items: center; justify-content: start; } div { display: flex; flex-direction: column; } 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; } 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; }