@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap'); * { margin: 0; padding: 0; box-sizing: border-box; font-family: 'Inter', sans-serif } html, body { width: 100%; height: 100%; margin: 0; padding: 0; box-sizing: border-box; visibility: hidden; color: var(--text-color); font-size: 16px } body { display: none; overflow: hidden } #application { width: 100%; height: 98%; margin: 0; box-sizing: border-box; visibility: visible; background-color: var(--main-background-color); padding: 5rem 12px 5rem 12px; overflow-y: auto } #application::-webkit-scrollbar { display: none } #phone-device { position: absolute; right: 3%; display: inline; padding: 1.5rem; border-radius: 60px; width: 42rem; height: 88.5rem; bottom: 0; box-sizing: content-box; transform-origin: bottom right; margin-bottom: 2rem; user-select: none } .phone-recent-message-headline { position: absolute; left: 0; top: 60px; font-size: 29px; width: 100%; text-align: center } .phone-radio-sector { display: block; position: absolute; height: 84%; width: 101%; top: 14% } .phone-radio-list { position: absolute; height: 98.2%; top: 0; width: 99%; margin: 0 auto; left: -28px; right: 0; overflow-x: hidden } .phone-radio-frequenz-inputs { position: relative; height: 58px; width: 100% } .phone-radio-frequenz-input { position: relative; top: 15px; height: 44px; left: 5%; font-size: 20px; width: 90%; outline: none; border: none; text-align: center; color: var(--text-color); background: var(--container-dark-background-color); border: 2px solid var(--border-color); border-radius: 10px } .phone-frequenz-button { position: relative; height: 48px; width: 100%; font-weight: 400; right: 0; top: 20px } #phone-frequenz-join-button { position: relative; background-color: var(--second-border-color); width: 90%; height: 80%; left: 5%; top: 10%; border: none; outline: none; color: white; font-weight: 400; font-size: 20px; border-radius: 5px; border: 2px solid var(--border-color); cursor: pointer } #phone-frequenz-leave-button { position: relative; background-color: var(--second-border-color); width: 90%; height: 80%; left: 5%; top: 10%; border: none; outline: none; color: white; font-size: 20px; font-weight: 400; border-radius: 5px; border: 2px solid var(--border-color); cursor: pointer } #phone-frequenz-join-button:hover, #phone-frequenz-leave-button:hover { opacity: 0.8; transition: .2s } input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button { -webkit-appearance: none; margin: 0 } input[type="number"] { -moz-appearance: textfield } .radio-section { position: absolute; max-height: 18%; width: 90%; top: 40%; overflow-y: auto; overflow-x: hidden; background-color: var(--container-dark-background-color); flex-direction: column; display: flex; gap: 4px; border-radius: 12px } #phone-radio-history-container { top: 65.2%; max-height: 27.6% } .radio-section::-webkit-scrollbar { display: none } .radio-section li { display: flex; flex-direction: row; justify-content: space-between; align-items: center; width: 100%; padding: 12px; cursor: pointer; border-bottom: 1px solid var(--border-color) } .radio-section li:last-child { border-bottom: none } .radio-section li:hover { background-color: var(--dark-background-color); transition: .2s } .radio-section li div { display: flex; align-items: center; gap: 4px } .ionicon { width: 32px; height: 32px; fill: #007bff; stroke: #007bff; color: #007bff } .right-icon { /* gray */ width: 24px; height: 24px; fill: #6c757d; stroke: #6c757d; color: #6c757d } .private-radios { margin-top: 245px; font-size: 20px; margin-left: 10px } .private-channel-info { display: flex; flex-direction: column; align-items: baseline !important } .private-channel-info p { text-align: left } .history-radios { margin-top: 198px; font-size: 20px; margin-left: 10px }