CINXE.COM

Gamification Web

<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width,initial-scale=1"><link rel="icon" href="/web/favicon.ico"><title>Gamification Web</title><style>.loading-screen { position: fixed; inset: 0; background-color: #0b2653; display: grid; place-items: center; z-index: 9999; } .loader { --sz: 7rem; width: calc(var(--sz) * 2); height: var(--sz); margin: auto; display: flex; justify-content: space-evenly; } .loader__sq { /* size of each loader piece circle/triangle; */ --p-sz: calc(var(--sz) / 4); /* margin offset so each half of the container overlaps a bit */ --m-offset: calc((var(--p-sz) * -1) * 0.75); position: relative; display: flex; align-items: flex-end; justify-content: space-evenly; height: 100%; width: 50%; } .loader__sq::before, .loader__sq::after { width: var(--p-sz); height: var(--p-sz); content: ""; position: relative; /* // transform is what's being animated */ transform: translateY(calc((var(--sz) - var(--p-sz)) * -1)); animation: loader-box-bounce 0.5s cubic-bezier(0.3, 0.5, 0.4, 0.95) calc(var(--i) * 0.06s); animation-iteration-count: infinite; animation-direction: alternate-reverse; } .loader__sq:first-of-type { margin-right: var(--m-offset); } /* first el animated and first visual element */ .loader__sq:first-of-type::before { --i: 1; border: 3px solid #ff7ab5; border-radius: 50%; } /* second element visually; third el animated */ .loader__sq:first-of-type::after { --i: 3; background-color: #c643fb; /* make the loader pieces triangles in supporting browsers */ @supports (clip-path: circle()) { clip-path: polygon(50% 0%, 100% 100%, 0% 100%); } } /* third element visually; 2nd el animated */ .loader__sq:nth-of-type(2)::before { --i: 2; border: 3px solid #ffb650; } /* fourth element visually, fourth el animated */ .loader__sq:nth-of-type(2)::after { --i: 4; background-color: #2fe2dd; border-radius: 50%; @supports (clip-path: circle()) { border-radius: 0; clip-path: polygon(50% 0%, 100% 50%, 50% 100%, 0% 50%); } } @keyframes loader-box-bounce { to { transform: translateY(0); } }</style><link href="/web/css/chunk-0039785a.7c84f1b9.css" rel="prefetch"><link href="/web/css/chunk-05890a20.9e383b43.css" rel="prefetch"><link href="/web/css/chunk-074765f4.d2c2ff0d.css" rel="prefetch"><link href="/web/css/chunk-0deb6610.9f49fe33.css" rel="prefetch"><link href="/web/css/chunk-0ec6cded.73a31277.css" rel="prefetch"><link href="/web/css/chunk-0efa3303.a0258cf3.css" rel="prefetch"><link href="/web/css/chunk-175291be.a335343c.css" rel="prefetch"><link href="/web/css/chunk-17da87ac.8b062527.css" rel="prefetch"><link href="/web/css/chunk-19cb5bd1.f135dfb3.css" rel="prefetch"><link href="/web/css/chunk-1fb369f8.f0d62d8b.css" rel="prefetch"><link href="/web/css/chunk-22285c39.d0b40e5f.css" rel="prefetch"><link href="/web/css/chunk-285f08e4.65bbdac5.css" rel="prefetch"><link href="/web/css/chunk-352e789c.aef0e275.css" rel="prefetch"><link href="/web/css/chunk-3b4d8a75.f3946d8b.css" rel="prefetch"><link href="/web/css/chunk-409e6407.e2fc289b.css" rel="prefetch"><link href="/web/css/chunk-502201ca.69b56d55.css" rel="prefetch"><link href="/web/css/chunk-6106119a.006752e0.css" rel="prefetch"><link href="/web/css/chunk-67d584e1.f98a8333.css" rel="prefetch"><link href="/web/css/chunk-722aeaa2.c6e80f9f.css" rel="prefetch"><link href="/web/css/chunk-77215044.39299c3c.css" rel="prefetch"><link href="/web/css/chunk-79ba617d.f0619d8b.css" rel="prefetch"><link href="/web/css/chunk-81b89f0e.29184d11.css" rel="prefetch"><link href="/web/css/chunk-92bec7fe.1eebded4.css" rel="prefetch"><link href="/web/css/chunk-a20bc8f4.b6838b21.css" rel="prefetch"><link href="/web/css/chunk-b1787a58.a50f9e5a.css" rel="prefetch"><link href="/web/css/chunk-c0e1345e.92407590.css" rel="prefetch"><link href="/web/css/chunk-c6e69c1c.d647ded6.css" rel="prefetch"><link href="/web/css/chunk-ea659aea.008861c1.css" rel="prefetch"><link href="/web/css/chunk-f1050f6e.99344780.css" rel="prefetch"><link href="/web/css/chunk-ff6a2d46.280a532c.css" rel="prefetch"><link href="/web/js/chunk-0039785a.0626a650.js" rel="prefetch"><link href="/web/js/chunk-05890a20.b0820937.js" rel="prefetch"><link href="/web/js/chunk-074765f4.b8923cae.js" rel="prefetch"><link href="/web/js/chunk-0deb6610.149be352.js" rel="prefetch"><link href="/web/js/chunk-0ec6cded.13f0f74e.js" rel="prefetch"><link href="/web/js/chunk-0efa3303.a1abdcd4.js" rel="prefetch"><link href="/web/js/chunk-175291be.33bfe9a8.js" rel="prefetch"><link href="/web/js/chunk-17da87ac.3ce40a3e.js" rel="prefetch"><link href="/web/js/chunk-19cb5bd1.d467c95c.js" rel="prefetch"><link href="/web/js/chunk-1fb369f8.74ba4a44.js" rel="prefetch"><link href="/web/js/chunk-22285c39.a9c2c744.js" rel="prefetch"><link href="/web/js/chunk-285f08e4.cac4a08b.js" rel="prefetch"><link href="/web/js/chunk-2d20ec5c.fae99301.js" rel="prefetch"><link href="/web/js/chunk-352e789c.be6355c0.js" rel="prefetch"><link href="/web/js/chunk-3b4d8a75.6e6e90e2.js" rel="prefetch"><link href="/web/js/chunk-409e6407.70fcfa65.js" rel="prefetch"><link href="/web/js/chunk-502201ca.0166fc43.js" rel="prefetch"><link href="/web/js/chunk-6106119a.50c2cc22.js" rel="prefetch"><link href="/web/js/chunk-656d45c8.184eb7b6.js" rel="prefetch"><link href="/web/js/chunk-67d584e1.375b195a.js" rel="prefetch"><link href="/web/js/chunk-722aeaa2.02e7f17d.js" rel="prefetch"><link href="/web/js/chunk-77215044.147f4924.js" rel="prefetch"><link href="/web/js/chunk-79ba617d.56d51d9f.js" rel="prefetch"><link href="/web/js/chunk-81b89f0e.fd90470e.js" rel="prefetch"><link href="/web/js/chunk-92bec7fe.d18368f1.js" rel="prefetch"><link href="/web/js/chunk-a20bc8f4.e180d5d8.js" rel="prefetch"><link href="/web/js/chunk-b1787a58.4586c081.js" rel="prefetch"><link href="/web/js/chunk-c0e1345e.c9ddd748.js" rel="prefetch"><link href="/web/js/chunk-c6e69c1c.6fa5104a.js" rel="prefetch"><link href="/web/js/chunk-ea659aea.c494863b.js" rel="prefetch"><link href="/web/js/chunk-f1050f6e.e0f9744a.js" rel="prefetch"><link href="/web/js/chunk-ff6a2d46.8df34f41.js" rel="prefetch"><link href="/web/css/app.6facf6b1.css" rel="preload" as="style"><link href="/web/css/chunk-vendors.cc284ac5.css" rel="preload" as="style"><link href="/web/js/app.c92336be.js" rel="preload" as="script"><link href="/web/js/chunk-vendors.35bdfe72.js" rel="preload" as="script"><link href="/web/css/chunk-vendors.cc284ac5.css" rel="stylesheet"><link href="/web/css/app.6facf6b1.css" rel="stylesheet"></head><body><div id="spinner" class="loading-screen"><div class="loader" aria-hidden="true"><div class="loader__sq"></div><div class="loader__sq"></div></div></div><noscript><strong>We're sorry but Gaiming Platform doesn't work properly without JavaScript enabled. Please enable it to continue.</strong></noscript><div id="app"></div><script src="/web/js/chunk-vendors.35bdfe72.js"></script><script src="/web/js/app.c92336be.js"></script></body></html>