.game-hero{background-image:radial-gradient(60% 80% at 85% 0,rgba(37,99,235,.45),transparent 70%),linear-gradient(hsla(0,0%,100%,.05) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.05) 1px,transparent 0);background-size:auto,28px 28px,28px 28px}.daily-sheen{background-image:radial-gradient(50% 70% at 100% 0,hsla(0,0%,100%,.22),transparent 70%),linear-gradient(hsla(0,0%,100%,.06) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.06) 1px,transparent 0);background-size:auto,24px 24px,24px 24px}.confetti-piece{position:absolute;top:-12px;width:9px;height:14px;border-radius:2px;animation:confetti-fall 2.3s cubic-bezier(.25,.6,.4,1) forwards}@keyframes confetti-fall{to{transform:translate3d(0,var(--fall),0) rotate(var(--spin));opacity:0}}.toast-in{animation:toast-in .35s cubic-bezier(.2,.9,.3,1.2) both}@keyframes toast-in{0%{transform:translateY(-12px) scale(.96);opacity:0}}.row-in{animation:row-in .4s cubic-bezier(.2,.8,.2,1) both}@keyframes row-in{0%{transform:translateY(10px);opacity:0}}.final-pop{animation:final-pop .55s cubic-bezier(.2,.9,.3,1.25) both}@keyframes final-pop{0%{transform:scale(.94);opacity:0}}.xp-fill{animation:xp-fill 1.1s cubic-bezier(.2,.8,.2,1) both;transform-origin:left}@keyframes xp-fill{0%{transform:scaleX(0)}}@media (prefers-reduced-motion:reduce){.confetti-piece,.final-pop,.row-in,.toast-in,.xp-fill{animation:none!important}}.dk-pulse{animation:dk-pulse 1.8s ease-out infinite}@keyframes dk-pulse{0%{transform:scale(.6);opacity:.9}to{transform:scale(2.4);opacity:0}}@media (prefers-reduced-motion:reduce){.dk-pulse{animation:none}}.map-in{animation:row-in .4s cubic-bezier(.2,.8,.2,1) both}