body { background-color: #33334c; background-image: url(mage.webp); background-size: contain; background-repeat: no-repeat; background-position: center; 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: 16px; padding: 0.5em; text-align: center; font-weight: bold; font-family: sans-serif; font-size: 1.25em; } #qr-code-area h4 { margin: 0; } #qr-code { image-rendering: pixelated; min-width: 120px; height: auto; } #get { position: fixed; top: 24px; left: 24px; padding: 16px; color: rgb(184, 98, 184); background-color: white; border: 0; border-radius: 24px; font-family: sans-serif; font-size: 1.25em; font-weight: bold; text-decoration: underline; transition: transform 0.25s; } #get:any-link { color: rgb(184, 98, 184); } #get:hover { transform: scale(1.0625); } #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"; } #like { position: fixed; top: 24px; right: 24px; width: 64px; height: 64px; padding: 0; color: rgb(184, 98, 184); background-color: white; border: 0; border-radius: 32px; font-family: sans-serif; font-size: 1.25em; font-weight: bold; text-decoration: underline; transition: transform 0.25s; } #like:hover { transform: scale(1.0625); } #like i { display: inline-block; width: 100%; height: 100%; background-color: rgb(184, 98, 184); mask: url(../assets/heart-fill.svg) 0 0/64px 64px; -webkit-mask: url(../assets/heart-fill.svg) 0 0/64px 64px; }