:root { --font-color: #aaa; --background-color: #232323; } @font-face { font-family: "CyrBit"; src: url("CyrBit.ttf"); } body { display: flex; flex-wrap: wrap; background-color: var(--background-color); color: var(--font-color); font-family: "CyrBit"; font-size: 20pt; } a { color: var(--font-color); text-decoration: none; } abbr { text-decoration: none; } header#header { width:100%; display: inline-block; } footer { font-size: smaller; width: 100%; } table { width: 90%; border: 1px solid white; border-collapse: collapse; margin: 0 auto; } table td, table th { border: 1px solid white; } #menu { display: inline-block; flex: 1 10em; } #menu ul { list-style-type: none; padding: 0; border: 1px solid gray; border-radius: 0.5em; } #menu ul li { border-bottom: 1px solid gray; padding: 0.5em 1em; } #libreto, #playlist, #onion, #ipfs, #todo { border: 1px solid var(--font-color); border-radius: 0.5em; text-align: center; } #libreto img { width: 200px; margin-left: auto; margin-right: auto; display: block; } #content { display: inline-block; margin-left: 1em; flex: 10; } .songs { display: flex; flex-wrap: wrap; } .songs figure { flex: 0; border: 1px solid gray; text-align: center; padding: 0.5em; border-radius: 0.5em; } .songs figure figcaption { font-weight: bold; } video { width: 100%; } .lyrics { line-height: 1.2em; } .lyrics button { border: 1px solid; background: transparent; color: var(--font-color); border-radius: 0.6em; } #song-playlist #video-playlist { width: 100%; } .vjs-mouse.vjs-playlist { font-size: 15pt; } .vjs-mouse.vjs-playlist .vjs-playlist-item-list { display: flex; flex-wrap: wrap; } .vjs-playlist .vjs-playlist-item { flex: 0 200px; } .video-js .vjs-big-play-button { top: 50%; left: 50%; }