[v-cloak] > * { display: none } [v-cloak]::before { content: "loading…" } canvas#fireworks { width: 100vw; height: 100vh; position: fixed; } .perk-zoom { display: none; opacity: 0; } .perk-zoom-bg { position: absolute; width: 100%; height: 100%; left: 0; top: 0; opacity: 0.9; } .perk-zoom-text { left: 50%; top: 50%; border-radius: 50%; transform: translate(-50%, -50%); position: absolute; } .perk:hover .perk-zoom { cursor: pointer; opacity: 1; display: block; position: absolute; width: 100%; height: 100%; left: 0; top: 0; } .perk-badge { width: 33px; height: 33px; position: absolute; left: -15px; top: -15px; padding-top: 5px; z-index: 1 }