/* Open Rowing Monitor, https://github.com/laberning/openrowingmonitor */ body { background-color: #000d1b; color: white; margin: 0; font-size: calc(16px + (60 - 16) * ((100vw - 300px) / (1920 - 300))); font-family: Verdana, "Lucida Sans Unicode", sans-serif; user-select: none; overscroll-behavior: contain; } .grid { display: grid; height: calc(100vh - 2vw); padding: 1vw; grid-gap: 1vw; grid-template-columns: repeat(4, minmax(0, 1fr)); grid-template-rows: repeat(2, minmax(0, 1fr)); } .col { background: #002b57; text-align: center; } @media (orientation: portrait) { .grid { grid-template-columns: repeat(2, minmax(0, 1fr)); grid-template-rows: repeat(4, minmax(0, 1fr)); } body { font-size: calc(16px + (60 - 16) * ((100vh - 300px) / (1920 - 300))); } } div.label, div.content { padding: 5%; } span.value { font-size: 150%; } span.unit { font-size: 80%; } button { outline:none; background-color: #00468c; border: 0; color: white; padding: 1.2vw 1.5vw; margin: 0.8vw; font-size: 70%; text-align: center; text-decoration: none; display: inline-block; } #fullscreenButton, #closeButton { display:none; } .popup { display: none; position: fixed; border: solid 0.3vw white; align-items: center; justify-content: center; padding: 10px; width: 50vw; height: 10vh; left: 24vw; top: 5vw; background: rgba(80, 0, 0, 0.95); font-size: 60%; z-index: 20; }