body, html { height: 100%; margin: 0; } #main-container { position: relative; height: 100%; overflow: hidden; } .video { height: 100%; width: 100%; object-fit: cover; } .non-selectable { user-select: none; } .card { display: flex; flex-direction: column; text-align: center; background-color: rgba(20, 20, 20, 0.5); padding: 25px; border-radius: 10px; border: 1px solid #2E2E2E; scrollbar-width: thin; overflow: auto; } .card-title { font-weight: 700; line-height: 24px; margin: 10px; } .card-title-separator { height: 1px; background: #2E2E2E; margin-top: 3px; margin-bottom: 3px; } #ui-container { display: flex; flex-direction: column; align-items: center; justify-content: center; } #overlay { position: absolute; top: 0; left: 0; right: 0; bottom: 0; display: flex; flex-direction: row; align-items: center; justify-content: center; color: white; gap: 15vw; font-family: InterVariable; font-size: 20px; font-style: normal; font-weight: 400; } #title-container { display: flex; justify-content: center; align-items: center; } #title-text { font-family: Outfit; font-size: 100px; font-weight: 800; text-align: center; background-image: linear-gradient(180deg, #FFFFFF 5.9%, #D3D3D3 100%); background-clip: text; -webkit-background-clip:text; -webkit-text-fill-color: transparent; } #title-icon { width: 84px; height: 84px; background-image: url(../assets/icons/app/icon.svg); background-size: cover; margin-right: 15px; } #connection-status { padding: 25px; text-align: center; } #main-view { padding: 25px; } #manual-connection-info { font-weight: 700; line-height: 24px; margin: 10px; } #manual-connection-info-separator { height: 1px; background: #2E2E2E; margin-top: 3px; margin-bottom: 3px; } #qr-code { display: flex; margin: 20px auto; flex-direction: column; align-items: center; padding: 20px; background-color: white; } #scan-to-connect { margin-top: 20px; font-weight: bold; } #waiting-for-connection, #ips, #automatic-discovery { margin-top: 20px; } #spinner { padding: 20px; } #window-can-be-closed { color: #666666; position: absolute; bottom: 0; margin-bottom: 20px; font-family: InterVariable; font-size: 18px; font-style: normal; font-weight: 400; } .lds-ring { display: inline-block; position: relative; width: 80px; height: 80px; } .lds-ring div { box-sizing: border-box; display: block; position: absolute; width: 64px; height: 64px; margin: 8px; border: 8px solid #fff; border-radius: 50%; animation: lds-ring 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite; border-color: #fff transparent transparent transparent; } .lds-ring div:nth-child(1) { animation-delay: -0.45s; } .lds-ring div:nth-child(2) { animation-delay: -0.3s; } .lds-ring div:nth-child(3) { animation-delay: -0.15s; } @keyframes lds-ring { 0% { transform: rotate(0deg); } 100% { transform: rotate(360deg); } }