    :root { --vh: 100vh; }

    @supports (height: 100svh) {
      :root { --vh: 100svh; }
    }

    @supports (height: 100dvh) {
      :root { --vh: 100dvh; }
    }

    html, body {
      margin: 0;
      width: 100vw;
      height: var(--vh);
      overflow: hidden;
      background: black;
    }

    body {
      display: flex;
      align-items: center;
      justify-content: center;
    }

    img {
      width: 100vw;
      height: var(--vh);
      object-fit: cover;
      object-position: center;
      pointer-events: none;
      user-select: none;
      -webkit-user-drag: none;
    }