@font-face { font-family: 'Conforto'; src: url('fonts/conforto-regular.otf') format('opentype'); } :root { --text-color: ; --bg-color: ; --callsign-text-color: ; --on-color: ; --on-color-t: ; --busy-color: ; --busy-color-t: ; --off-color: ; --off-color-t: ; } * { margin: 0; padding: 0; font-family: 'Conforto', sans-serif; color: var(--text-color); user-select: none; } .vp { background: transparent; width: 100vw; height: 100vh; } .mainContainer { display: flex; flex-direction: column; position: absolute; height: 70vh; width: auto; border-radius: 1vh; top: 5vh; left: 1vw; } .title { width: 100%; display: flex; justify-content: center; align-items: center; font-size: 1.4vh; letter-spacing: 0.1vh; background: var(--bg-color); padding: 1vh 0; border-radius: 1vh; line-height: 3vh; transition: all 0.75s ease; transform: translateX(-110%); } .buttonGuide { display: flex; flex-direction: row; justify-content: center; align-items: center; transition: all 0.75s ease; transform: translateX(-110%); } .minButtonCont { display: flex; align-items: center; justify-content: center; margin-right: 1vh; } .busyButtonCont { display: flex; align-items: center; margin-left: 1vh; } .minButtonTxt, .busyButtonTxt{ padding-left: 0.5vh; font-size: 1.2vh; } .minButton, .busyButton { background: var(--bg-color); padding: 0.3vh; height: 1.6vh; aspect-ratio: 1/1; border-radius: 0.5vh; font-size: 1vh; display: flex; justify-content: center; align-items: center; } .infoList{ background: var(--bg-color); height: auto; border-radius: 1vh; margin: 1vh 0 1vh 0; min-width: 20vh; display: flex; flex-direction: column; padding: 1vh; transition: all 0.75s ease; transform: translateX(-110%); max-height: 60vh; overflow: hidden; } .infoContainer{ flex-direction: row; margin: 0.5vh 0 0.5vh 0; display: grid; grid-template-columns: 1fr 3vh 4.5vh; } .fullName{ display: flex; justify-content: left; align-items: center; } .firstName { padding-right: 0.5vh; display: flex; justify-content: right; } .lastName{ padding-right: 1vh; } .firstName, .lastName { font-size: 1.2vh; } .callsign { font-size: 1vh; background: linear-gradient(to top, var(--on-color), var(--on-color-t)); display: flex; align-items: center; justify-content: center; height: 1.2vh; width: 2.5vh; border-radius: 100vh; color: var(--callsign-text-color); padding: 0.1vh 0.2vh 0.1vh 0.2vh; } .radioChannel { font-size: 1.2vh; text-align: right; } .mhz { font-size: 0.8vh; opacity: 50%; line-height: 1; text-align: right; }