:root {
  color-scheme: dark;
  background: #000;
}

body {
  margin: 0;
  overflow: hidden;
  background: #000;
}

.court {
  position: relative;
  width: 100%;
  height: 100vh;
  height: 100dvh;
  overflow: hidden;
  touch-action: pinch-zoom;
}

.relief {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
}

.coming-soon {
  position: absolute;
  top: 89%;
  left: 50%;
  width: clamp(128px, 23vw, 230px);
  margin: 0;
  transform: translateX(-50%);
  color: #dfd1bc;
  pointer-events: none;
}

.coming-soon svg {
  display: block;
  width: 100%;
  height: auto;
  max-height: 7vh;
}
