@keyframes blinker { 50% { opacity: 0.3; } } .loading { font-size: 2em; font-weight: bold; text-align: center; line-height: 1.2; } .timer { font-size: 8em; font-weight: bold; text-align: center; line-height: 1.2; } .timer.over { color: #0f0; animation: blinker 2s ease infinite; } .timer.sending { color: #ff0; animation: blinker 2s ease infinite; } html { height: 100%; } body { height: 100%; } main { padding-top: 0 !important; height: 100%; } .timer-container-div { height: 100%; display: flex; align-items: center; justify-content: center; } .timer-div { cursor: pointer; } .tap-area { width: 100vw; height: 100vh; position: absolute; top: 0; left: 0; cursor: pointer; } .hide-before-init { display: none; } .remote-connection-card { position: absolute; bottom: 10px; left: 0; background-color: var(--background-color); width: 100%; } details { border-bottom: 0; padding-bottom: 0; }