:root { font-family: system-ui, sans-serif; --dark-1: rgb(64, 64, 64); --dark-2: rgb(128, 128, 128); --dark-3: rgb(192, 192, 192); --dark-4: rgb(255, 255, 255); background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0.6)), url(../img/bg.png) !important; background-size: 100vw 100vh, 250px 250px !important; background-repeat: repeat, repeat !important; background-attachment: fixed, scroll !important; } section { max-width: 90vw; width: 800px; margin-left: auto; margin-right: auto; background: rgb(255, 255, 255); border: solid rgb(200, 200, 200) 2px; border-radius: 10px; padding: 15px; } a { text-decoration: none; } section#area-main { width: 90vw; margin-top: 15px; } sub { color: rgb(33, 156, 70) } h1 { margin-top: 0; } .content { background: var(--dark-4); max-width: 95vw; padding: 10px; width: 800px; margin: auto; } input { padding: 0.2rem; margin: 0.2rem; display: block; border: solid var(--dark-2) 1px; border-radius: 0.2rem; } .header { background: var(--dark-1); display: flex; justify-content: center; align-items: center; flex-wrap: wrap; position: sticky; top: 0; } img { height: 3rem; margin: 0.5rem; display: block; width: 40vmin; height: auto; } .header a { margin: 0.5rem; } .header a { color: var(--dark-4); } pre { overflow: scroll; } #area-main { display: flex; flex-wrap: wrap; } .proj { text-align: center; max-width: 240px; margin: 10px; } .proj img { width: 240px; } .contributors { overflow: scroll; height: 180px; }