body { background-color: #33334c; background-image: url(mage.webp); background-size: contain; background-repeat: no-repeat; background-position: center; font-family: "Lato", sans-serif; width: 100vw; height: 100vh; padding: 0; margin: 0; } #qr-code-area { display: flex; align-items: center; flex-direction: column; position: fixed; bottom: 16px; right: 16px; color: black; background-color: white; border-radius: 4px; padding: 0.5em; text-align: center; font-weight: bold; font-size: 1.25em; } #qr-code-area h4 { margin: 0; } #qr-code { image-rendering: pixelated; min-width: 120px; height: auto; } #get { position: fixed; top: 16px; left: 16px; padding: 16px; color: white; background-color: blueviolet; border: 0; border-radius: 4px; font-size: 1.2rem; font-weight: bold; text-decoration: none; opacity: 0.8; transition: transform 0.25s, opacity 0.25s; } #get:any-link { color: white; } #get:hover { transform: scale(1.0625); opacity: 1; } #prev, #next { position: fixed; top: calc(50% - 55px); font-size: 96px; color: white; text-decoration: none; outline: none; -webkit-tap-highlight-color: transparent; cursor: pointer; opacity: 0.5; transition: opacity 0.5s; transition: transform 0.125s; } #prev { left: 8%; } #next { right: 8%; } #prev:hover { opacity: 1.0; transform: translateX(-4px); } #next:hover { opacity: 1.0; transform: translateX(4px); } #prev::before { content: "\276E"; } #next::before { content: "\276F"; } #film { position: fixed; top: 16px; right: 16px; width: 64px; height: 64px; padding: 0; border: 0; background-color: blueviolet; border-radius: 4px; opacity: 0.8; transition: transform 0.25s, opacity 0.25s; } #film:hover { transform: scale(1.0625); opacity: 1; } #film i { display: inline-block; width: 100%; height: 100%; background-image: url(../assets/video-film.svg); background-size: 60%; background-repeat: no-repeat; background-position: center; }