@font-face { font-family: "NotoSans"; src: url(./fonts/noto-sans/NotoSans-Regular.ttf); } :root { --main-bg-color: rgba(255,255,255,0.7); } *{ margin: 0; padding: 0; box-sizing: border-box; } html{ font-family: NotoSans; color: black; } html, body{ width: 100vw; height: 100vh; background-color: black; } body{ display: flex; align-items: center; justify-content: center; } .track-list{ width: 100vh; height: 100vh; background-image: url(../cover.jpg); background-size: cover; background-repeat: no-repeat; display: flex; flex-direction: column; align-items: center; justify-content: center; } ul.invisible{ display: none; } ul{ position: fixed; right:0px; top:0px; padding-top: 30px; list-style-type: none; background-color: var(--main-bg-color); height: 100vh; font-size: 0.75rem; } div#player-toggler{ position: fixed; top: 0px; right:0px; margin-top:2px; margin-right: 2px; z-index: 10; cursor: pointer; } li{ /*background-color: var(--main-bg-color);*/ padding: 2px; } li{ margin-top:2px; display: flex; justify-content: center; align-items: center; } button{ background-color: rgba(0,0,0,0); border: none; margin-left: 5px; cursor: pointer; } div#player-toggler > img{ width: 24px; height: 24px; } button img{ width: 16px; height: 16px; } progress::-moz-progress-bar { background-color: black !important; } #player-progress{ position: fixed; left:0; top:0; height: 1vw; width: 100vh; background-color: var(--main-bg-color); border: none; border-top:2px solid var(--main-bg-color); border-bottom:2px solid var(--main-bg-color); cursor: pointer; transform: rotate(90deg); transform-origin: top left; margin-left: 1vw; /* margin-top:calc(50vh - 0.5vw); margin-left:0; */ } #time-info{ visibility: hidden; position: fixed; bottom: 2px; left: 1%; padding-left: 2px; color:white; font-size: 0.6rem; }