@keyframes pulse-glow{0%,to{box-shadow:0 0 20px var(--glow-color,#a855f7),0 0 40px var(--glow-color,#a855f7),0 0 80px var(--glow-color,#a855f7)}50%{box-shadow:0 0 40px var(--glow-color,#a855f7),0 0 80px var(--glow-color,#a855f7),0 0 120px var(--glow-color,#a855f7)}}@keyframes text-glow{0%,to{text-shadow:0 0 10px currentColor,0 0 20px currentColor,0 0 40px currentColor}50%{text-shadow:0 0 20px currentColor,0 0 40px currentColor,0 0 80px currentColor}}@keyframes float{0%,to{transform:translateY(0) rotate(0deg)}33%{transform:translateY(-12px) rotate(3deg)}66%{transform:translateY(-6px) rotate(-2deg)}}@keyframes spin-slow{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes rays-spin{0%{transform:translate(-50%,-50%) rotate(0deg) scale(.96)}to{transform:translate(-50%,-50%) rotate(1turn) scale(.96)}}@keyframes rays-breathe{0%,to{opacity:.22;filter:brightness(1)}50%{opacity:.55;filter:brightness(1.35)}}@keyframes card-scan{0%{transform:translateY(-120%) rotate(8deg);opacity:0}14%,68%{opacity:.24}to{transform:translateY(420%) rotate(8deg);opacity:0}}@keyframes number-breathe{0%,to{transform:translateY(0) scale(1);filter:brightness(.96) drop-shadow(0 0 12px rgba(251,191,36,.22))}50%{transform:translateY(-4px) scale(1.035);filter:brightness(1.18) drop-shadow(0 0 28px rgba(251,191,36,.62))}}@keyframes number-hero{0%,57%,to{transform:translateY(0) scale(1) rotate(0);filter:brightness(1) drop-shadow(0 7px 0 #7c2d12) drop-shadow(0 0 14px rgba(255,190,46,.42))}64%{transform:translateY(-7px) scale(1.09) rotate(-2deg);filter:brightness(1.24) drop-shadow(0 9px 0 #7c2d12) drop-shadow(0 0 28px rgba(255,206,69,.85))}72%{transform:translateY(2px) scale(.96) rotate(1deg)}80%{transform:translateY(-3px) scale(1.035) rotate(0)}}@keyframes close-idle{0%,72%,to{transform:rotate(0deg) scale(1)}80%{transform:rotate(7deg) scale(1.08)}88%{transform:rotate(-5deg) scale(1.04)}}@keyframes electric-border-run{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes electric-border-flash{0%,72%,to{opacity:.45;filter:brightness(1)}78%{opacity:1;filter:brightness(1.7)}84%{opacity:.58;filter:brightness(1.12)}}@keyframes electric-dash{to{stroke-dashoffset:-210}}@keyframes electric-hot-dash{to{stroke-dashoffset:250}}@keyframes cta-shine{0%,56%{transform:translateX(-140%) skewX(-18deg)}76%,to{transform:translateX(180%) skewX(-18deg)}}@keyframes cta-pulse{0%,to{filter:brightness(1)}50%{filter:brightness(1.12)}}@keyframes trophy-arrive{0%{opacity:0;transform:translateY(-42px) scale(.18) rotate(-24deg);filter:blur(7px)}58%{opacity:1;transform:translateY(6px) scale(1.2) rotate(6deg);filter:blur(0)}78%{transform:translateY(-3px) scale(.94) rotate(-2deg)}to{opacity:1;transform:translateY(0) scale(1) rotate(0)}}@keyframes count-impact{0%{opacity:0;transform:scale(.25) rotate(-10deg);filter:blur(8px)}56%{opacity:1;transform:scale(1.28) rotate(4deg);filter:blur(0)}76%{transform:scale(.9) rotate(-2deg)}to{opacity:1;transform:scale(1) rotate(0)}}@keyframes text-arrive{0%{opacity:0;transform:translateY(20px) scale(.78);filter:blur(6px)}68%{opacity:1;transform:translateY(-2px) scale(1.04);filter:blur(0)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes unlock-arrive{0%{opacity:0;transform:scaleX(.12) translateY(10px);filter:brightness(1.8) blur(5px)}65%{opacity:1;transform:scaleX(1.07) translateY(-2px);filter:brightness(1.18) blur(0)}to{opacity:1;transform:scaleX(1) translateY(0);filter:brightness(1)}}@keyframes cta-arrive{0%{opacity:0;transform:translateY(28px) scale(.74);filter:blur(6px)}62%{opacity:1;transform:translateY(-4px) scale(1.05);filter:blur(0)}78%{transform:translateY(3px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes cta-idle{0%,70%,to{transform:translateY(0) scale(1);filter:brightness(1)}78%{transform:translateY(2px) scale(.985);filter:brightness(.94)}88%{transform:translateY(-3px) scale(1.028);filter:brightness(1.13)}}@keyframes frame-pulse{0%,to{filter:brightness(.96)}50%{filter:brightness(1.08)}}@keyframes orbit-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes orbit-breathe{0%,to{opacity:.28;transform:scale(.94)}50%{opacity:.72;transform:scale(1.05)}}@keyframes ring-breathe{0%,to{opacity:.5;filter:brightness(.9)}50%{opacity:.96;filter:brightness(1.3)}}@keyframes trophy-breathe{0%,to{filter:brightness(.98) saturate(1.05) drop-shadow(0 8px 14px rgba(251,191,36,.32))}50%{filter:brightness(1.14) saturate(1.2) drop-shadow(0 8px 24px rgba(251,191,36,.7))}}@keyframes title-glow{0%,to{filter:brightness(.98) drop-shadow(0 0 8px rgba(216,180,254,.28))}50%{filter:brightness(1.12) drop-shadow(0 0 18px rgba(216,180,254,.7))}}@keyframes ping-ring{0%{transform:scale(1);opacity:.8}to{transform:scale(2.5);opacity:0}}@keyframes slide-up-bounce{0%{transform:translateY(24px) scale(.94);opacity:0;filter:blur(5px)}55%{transform:translateY(-3px) scale(1.008);opacity:1;filter:blur(0)}78%{transform:translateY(1px) scale(.998)}to{transform:translateY(0) scale(1);opacity:1;filter:blur(0)}}@keyframes shimmer{0%{background-position:-200%}to{background-position:200%}}@keyframes star-burst{0%{transform:scale(0) rotate(0deg);opacity:0}50%{opacity:1}to{transform:scale(1.5) rotate(180deg);opacity:0}}@keyframes wobble{0%,to{transform:rotate(-3deg) scale(1)}25%{transform:rotate(3deg) scale(1.05)}50%{transform:rotate(-2deg) scale(1.02)}75%{transform:rotate(2deg) scale(1.04)}}@keyframes coin-spin{0%{transform:rotateY(0deg)}to{transform:rotateY(1turn)}}@keyframes rainbow-border{0%{border-color:#fbbf24}25%{border-color:#fb923c}50%{border-color:#f472b6}75%{border-color:#a78bfa}to{border-color:#fbbf24}}@keyframes stars-twinkle{0%,to{opacity:1;transform:scale(1)}50%{opacity:.3;transform:scale(.5)}}@keyframes ribbon-in{0%{transform:scaleX(0) rotate(-2deg);opacity:0}to{transform:scaleX(1) rotate(-2deg);opacity:1}}@keyframes bounce-in-down{0%{transform:translateY(-60px) scale(.6);opacity:0}60%{transform:translateY(10px) scale(1.04);opacity:1}80%{transform:translateY(-5px) scale(.98)}to{transform:translateY(0) scale(1);opacity:1}}@keyframes shake{0%,to{transform:translateX(0)}20%{transform:translateX(-4px) rotate(-1deg)}40%{transform:translateX(4px) rotate(1deg)}60%{transform:translateX(-3px)}80%{transform:translateX(3px)}}.animate-wobble{animation:wobble 2s ease-in-out infinite}.animate-coin-spin{animation:coin-spin 1.5s linear infinite}.animate-bounce-in-down{animation:bounce-in-down .7s cubic-bezier(.34,1.56,.64,1) forwards}.animate-ribbon-in{animation:ribbon-in .4s ease-out .3s forwards;transform-origin:left;opacity:0}.animate-shake{animation:shake .5s ease-in-out}@keyframes counter-pop{0%{transform:scale(.5);opacity:0}70%{transform:scale(1.15)}to{transform:scale(1);opacity:1}}@keyframes border-chase{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.font-lucky{font-family:var(--font-luckiest-guy),cursive}.font-fredoka{font-family:var(--font-fredoka-one),cursive}.font-nunito{font-family:var(--font-body),"Nunito",sans-serif}.achievement-icon{display:block;width:86px;height:86px;overflow:visible;background-repeat:no-repeat;background-size:300% 200%;mix-blend-mode:normal;filter:drop-shadow(0 7px 7px rgba(35,10,20,.42)) saturate(1.15);animation:achievement-icon-float 2.7s ease-in-out infinite}.achievement-icon,.achievement-icon-first{background-position:0 0}.achievement-icon-bronze{background-position:50% 0}.achievement-icon-silver{background-position:100% 0}.achievement-icon-gold{background-position:0 100%}.achievement-icon-platinum{background-position:50% 100%}.achievement-icon-legendary{background-position:100% 100%}.light-rays{z-index:0;top:50%;left:50%;width:240px;height:240px;pointer-events:none;opacity:.32;overflow:hidden;clip-path:none;background:repeating-conic-gradient(from -7deg at 50% 50%,rgba(255,214,74,.95) 0deg 6deg,transparent 6deg 22deg);box-shadow:inset 0 0 0 2px rgba(255,224,122,.2),inset 0 0 34px 15px rgba(10,35,79,.68);transform-origin:50% 50%;animation:rays-spin 18s linear infinite,rays-breathe 2.6s ease-in-out infinite}.light-rays,.light-rays:after{position:absolute;border-radius:50%;-webkit-mask-image:none;mask-image:none}.light-rays:after{content:"";inset:0;background:repeating-conic-gradient(from 8deg at 50% 52%,rgba(255,196,61,.8) 0deg 2deg,transparent 2deg 29deg);animation:orbit-spin 12s linear infinite reverse,rays-breathe 3.1s ease-in-out .4s infinite}.premium-card-body{isolation:isolate;background-blend-mode:screen,normal;box-shadow:inset 0 0 0 1px rgba(255,255,255,.08),inset 0 0 34px rgba(114,190,255,.08)}.celebration-shell{width:min(92vw,24rem);max-height:calc(100dvh - 3rem)}.premium-card-body{max-height:calc(100dvh - 3.25rem);display:flex;flex-direction:column}.celebration-timeline,.premium-card-body{overflow-y:auto;overscroll-behavior:contain}.celebration-timeline{min-height:0;scrollbar-width:none}.celebration-timeline::-webkit-scrollbar{display:none}.reward-reveal{position:absolute;inset:0;z-index:20;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.15rem;padding:2.1rem 1.6rem;overflow:hidden;text-align:center;background:radial-gradient(circle at 50% 30%,rgba(66,132,209,.42),transparent 33%),linear-gradient(160deg,#0b2850,#061532 62%,#030818);animation:reward-reveal-in .5s cubic-bezier(.18,1.22,.36,1) both}.reward-reveal:before{content:"";position:absolute;width:19rem;height:19rem;border-radius:50%;border:1px solid rgba(255,219,113,.28);box-shadow:0 0 32px rgba(255,188,52,.28),inset 0 0 30px rgba(255,188,52,.12);animation:reward-aura 2.5s ease-in-out infinite}.reward-reveal>*{position:relative;z-index:1}.reward-chest-stage{width:10.5rem;height:9rem;position:relative;margin-top:.45rem;filter:drop-shadow(0 8px 13px rgba(0,0,0,.45))}.reward-chest{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;transform-origin:50% 76%}.reward-chest-closed{animation:chest-land .62s cubic-bezier(.16,1.38,.36,1) .12s both,chest-rattle .48s ease-in-out .7s 2,chest-idle 2.7s ease-in-out 1.75s infinite}.reward-chest-open{opacity:0;transform:scale(.72) translateY(18px);transition:opacity .16s ease,transform .5s cubic-bezier(.16,1.28,.36,1)}.reward-chest-stage.is-open .reward-chest-closed{opacity:0;transform:scale(.88) translateY(12px);animation:none;transition:opacity .15s ease,transform .3s ease}.reward-chest-stage.is-open .reward-chest-open{opacity:1;transform:scale(1.06) translateY(-3px);animation:chest-open-idle 2.5s ease-in-out .55s infinite}.chest-flash{position:absolute;left:50%;top:45%;width:1px;height:1px;border-radius:50%;background:#fff5af;box-shadow:0 0 0 0 rgba(255,231,112,0);pointer-events:none}.reward-chest-stage.is-open .chest-flash{animation:chest-flash .7s ease-out both}.reward-chest-stage:after,.reward-chest-stage:before{content:"✦";position:absolute;z-index:3;top:49%;color:#fff6ba;font-size:1.25rem;line-height:1;opacity:0;text-shadow:0 0 5px #fff,0 0 13px #ffc526,0 0 25px rgba(255,170,26,.95);pointer-events:none}.reward-chest-stage:before{left:11%;transform-origin:100% 50%}.reward-chest-stage:after{right:11%;transform-origin:0 50%}.reward-chest-stage.is-open:before{animation:chest-side-glint-left 2.8s ease-in-out .03s infinite}.reward-chest-stage.is-open:after{animation:chest-side-glint-right 2.8s ease-in-out .1s infinite}.reward-loot{display:flex;flex-direction:column;gap:.2rem;width:100%;padding:.72rem 1rem;border:1px solid;border-radius:.9rem;background:rgba(1,10,30,.54);box-shadow:inset 0 1px 0 rgba(255,255,255,.09)}.reward-loot span:last-child{color:rgba(255,255,255,.74);font-size:.78rem}.reward-continue{width:100%;border-radius:.9rem;padding:.9rem 1rem;color:white;font-size:1.08rem;letter-spacing:.03em;transition:transform .18s ease;animation:cta-idle 3s ease-in-out infinite}.reward-continue:hover{transform:scale(1.03)}.reward-spark{position:absolute;width:7px;height:7px;border-radius:50%;background:#fff0a1;box-shadow:0 0 12px 4px rgba(255,194,55,.78);animation:reward-spark 1.7s ease-in-out infinite}.reward-spark-a{left:19%;top:28%}.reward-spark-b{right:18%;top:43%;animation-delay:.6s}@keyframes reward-reveal-in{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes reward-aura{0%,to{transform:scale(.84);opacity:.45}50%{transform:scale(1);opacity:1}}@keyframes chest-land{0%{opacity:0;transform:translateY(-30px) scale(.58) rotate(-7deg)}70%{opacity:1;transform:translateY(5px) scale(1.08) rotate(2deg)}to{transform:translateY(0) scale(1) rotate(0)}}@keyframes chest-idle{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-6px) rotate(1.5deg)}}@keyframes chest-rattle{0%,to{transform:translateX(0) rotate(0)}25%{transform:translateX(-4px) rotate(-2deg)}75%{transform:translateX(4px) rotate(2deg)}}@keyframes chest-open-idle{0%,to{transform:scale(1.06) translateY(-3px)}50%{transform:scale(1.1) translateY(-9px)}}@keyframes chest-flash{0%{box-shadow:0 0 0 0 rgba(255,231,112,.9);opacity:1}to{box-shadow:0 0 90px 70px rgba(255,201,47,0);opacity:0}}@keyframes chest-side-glint-left{0%,to{opacity:.45;transform:translateX(2px) scale(.72) rotate(-12deg)}35%{opacity:1;transform:translateX(-6px) scale(1.15) rotate(14deg)}65%{opacity:.7;transform:translateX(-3px) scale(.9) rotate(3deg)}}@keyframes chest-side-glint-right{0%,to{opacity:.45;transform:translateX(-2px) scale(.72) rotate(12deg)}35%{opacity:1;transform:translateX(6px) scale(1.15) rotate(-14deg)}65%{opacity:.7;transform:translateX(3px) scale(.9) rotate(-3deg)}}@keyframes reward-spark{0%,to{opacity:.15;transform:scale(.5)}50%{opacity:1;transform:scale(1.45)}}.premium-card-frame{position:relative;isolation:isolate;overflow:visible;animation:frame-pulse 4.8s ease-in-out infinite}.premium-card-frame:after,.premium-card-frame:before{content:none}.premium-card-frame>*{position:relative;z-index:2}.electric-filter-defs{position:absolute;width:0;height:0}.electric-outline,.electric-outline-glow{position:absolute;z-index:6;inset:0;box-sizing:border-box;pointer-events:none;border-radius:28px;border:2px solid #ffb45c;filter:url(#turbulent-displace)}.electric-outline{border-color:#ffd99b;box-shadow:0 0 3px #ff8a24,0 0 9px rgba(255,105,25,.75)}.electric-outline-glow{border-color:rgba(255,100,25,.7);opacity:.56;filter:url(#turbulent-displace) blur(1px)}.premium-card-frame>.electric-outline,.premium-card-frame>.electric-outline-glow{z-index:6}.electric-arc{fill:none;vector-effect:non-scaling-stroke;stroke-linecap:round}.electric-arc-soft{stroke:rgba(255,190,45,.38);stroke-width:2.2;stroke-dasharray:20 78;animation:electric-dash 1.45s linear infinite}.electric-arc-hot{stroke:#fff6a4;stroke-width:3.2;stroke-dasharray:7 126;animation:electric-hot-dash .9s linear infinite}.electric-sparks,.electric-wire,.electric-wire-glow,.turbulent-outline,.turbulent-outline-glow{fill:none;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.turbulent-outline-glow{stroke:#ff6d1c;stroke-width:6;opacity:.42}.turbulent-outline{stroke:#ffd18b;stroke-width:1.65}.electric-wire-glow{stroke:#ff6a18;stroke-width:6;opacity:.34;filter:blur(3px);animation:electric-border-flash 1.8s ease-in-out infinite}.electric-wire{stroke:#ffb654;stroke-width:1.8;opacity:.95;animation:electric-border-flash .72s steps(2) infinite}.electric-sparks{stroke:#fff2b0;stroke-width:1.2;stroke-dasharray:1 72;opacity:.55;animation:electric-dash .72s linear infinite;filter:drop-shadow(0 0 3px #ff8a24)}.premium-icon-stage:after,.premium-icon-stage:before{content:"";position:absolute;inset:-13px;border-radius:50%;pointer-events:none;z-index:1}.premium-icon-stage:before{inset:-10px;border:2px solid rgba(255,224,122,.86);box-shadow:0 0 14px rgba(255,202,64,.55),inset 0 0 10px rgba(255,224,122,.2);animation:ring-breathe 2.4s ease-in-out infinite}.premium-icon-stage:after{inset:-18px;border:1px solid rgba(255,181,79,.45);box-shadow:0 0 18px rgba(255,156,46,.32);animation:ring-breathe 2.4s ease-in-out .45s infinite}.premium-icon-medallion{z-index:2;animation:float 3s ease-in-out infinite,trophy-breathe 2.4s ease-in-out infinite}.premium-icon-stage{isolation:isolate}.premium-icon-stage>:not(.light-rays){position:relative;z-index:2}.premium-card-body:before{content:"";position:absolute;z-index:2;inset:-55% -35%;pointer-events:none;background:linear-gradient(105deg,transparent 42%,rgba(255,255,255,.13) 49%,rgba(122,214,255,.08) 52%,transparent 59%);animation:card-scan 7.5s ease-in-out infinite;mix-blend-mode:screen}.premium-card-body:after{content:"";position:absolute;z-index:1;inset:0;pointer-events:none;background:linear-gradient(115deg,rgba(255,255,255,.08),transparent 18%,transparent 76%,rgba(79,184,255,.08));opacity:.6}.premium-card-body>*{position:relative;z-index:3}.premium-card-body>.absolute{position:absolute;z-index:0}.premium-card-body>.reward-reveal{position:absolute;z-index:20}.premium-close{transition:transform .2s ease,filter .2s ease,box-shadow .2s ease;animation:close-idle 2.6s ease-in-out infinite}.premium-close:hover{filter:brightness(1.14);box-shadow:0 4px 0 #6b1212,0 0 28px rgba(255,91,65,.8),inset 0 2px 0 rgba(255,255,255,.55)}.achievement-title{animation:title-glow 2.8s ease-in-out infinite}.celebration-step{opacity:0}.animate-slide-up-bounce .step-trophy{animation:trophy-arrive .72s cubic-bezier(.18,1.42,.36,1) .12s both}.animate-slide-up-bounce .step-count{animation:count-impact .62s cubic-bezier(.18,1.45,.36,1) .55s both}.animate-slide-up-bounce .step-title{animation:text-arrive .48s cubic-bezier(.18,1.18,.36,1) .98s both}.animate-slide-up-bounce .step-xp{animation:unlock-arrive .42s cubic-bezier(.2,1.2,.4,1) 1.28s both}.animate-slide-up-bounce .step-message{animation:text-arrive .45s ease-out 1.52s both}.animate-slide-up-bounce .step-stars{animation:unlock-arrive .38s ease-out 1.74s both}.animate-slide-up-bounce .step-cta{animation:cta-arrive .58s cubic-bezier(.18,1.3,.36,1) 1.92s both,cta-idle 3.5s ease-in-out 2.8s infinite}.animate-slide-up-bounce .step-footer{animation:text-arrive .42s ease-out 2.22s both}.animate-slide-up-bounce .step-count span{background:linear-gradient(180deg,#fff28d,#ffd43b 47%,#f27b1d);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:number-hero 2.5s ease-in-out 1.25s infinite;transform-origin:50% 70%}.cta-label{position:relative;z-index:1}.xp-bolt{width:18px;height:18px;flex:0 0 auto;color:currentColor;filter:drop-shadow(0 0 5px currentColor);animation:bolt-flash 1.8s ease-in-out infinite}.text-stroke{-webkit-text-stroke:3px #1a0a00;paint-order:stroke fill}.text-stroke-sm{-webkit-text-stroke:2px #1a0a00;paint-order:stroke fill}.text-stroke-thin{-webkit-text-stroke:1.5px #1a0a00;paint-order:stroke fill}.animate-pulse-glow{animation:pulse-glow 2s ease-in-out infinite}.animate-text-glow{animation:text-glow 2s ease-in-out infinite}.animate-float{animation:float 3s ease-in-out infinite}.animate-spin-slow{animation:spin-slow 8s linear infinite}.animate-slide-up-bounce{animation:slide-up-bounce .7s cubic-bezier(.175,.885,.32,1.275) forwards}.animate-counter-pop{animation:counter-pop .5s cubic-bezier(.175,.885,.32,1.275) forwards}.shimmer-text{background:linear-gradient(90deg,#facc15,#fb923c,#f472b6,#a78bfa,#38bdf8,#facc15);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:shimmer 3s linear infinite}.gaming-border{background:linear-gradient(90deg,#a855f7,#3b82f6,#06b6d4,#a855f7);background-size:300% 300%;animation:border-chase 3s linear infinite}.ping-ring{animation:ping-ring 1.5s ease-out infinite}@media (max-height:760px),(max-width:480px){.celebration-shell{width:min(90vw,23rem);max-height:calc(100dvh - 3.75rem)}.premium-card-body{max-height:calc(100dvh - 4rem)}.celebration-timeline{gap:1rem;padding:1.1rem 1.25rem 1.25rem}.premium-icon-medallion{width:5.15rem!important;height:5.15rem!important}.achievement-icon{width:4.25rem;height:4.25rem}.light-rays{width:11.5rem;height:11.5rem}.premium-icon-stage:before{inset:-8px}.premium-icon-stage:after{inset:-14px}.premium-close{width:2.25rem;height:2.25rem;font-size:1.15rem!important}.reward-reveal{padding:1.45rem 1.2rem;gap:.7rem}.reward-chest-stage{margin-top:.2rem;width:8.6rem;height:7.4rem}}@keyframes achievement-icon-float{0%,to{transform:translateY(0) rotate(-1deg) scale(1)}50%{transform:translateY(-7px) rotate(1deg) scale(1.04)}}@keyframes bolt-flash{0%,to{transform:scale(1);opacity:.82}50%{transform:scale(1.18) rotate(-6deg);opacity:1}}@font-face{font-family:Nunito;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/abfec168c8990f67-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Nunito;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/3131c862d4942660-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6a9c36ea9dc9b36b-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Nunito;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e1694c6cb47c173f-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Nunito;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ee40bb094c99a29a-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Nunito;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/abfec168c8990f67-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Nunito;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/3131c862d4942660-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/6a9c36ea9dc9b36b-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Nunito;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e1694c6cb47c173f-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Nunito;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ee40bb094c99a29a-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Nunito;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/abfec168c8990f67-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Nunito;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/3131c862d4942660-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/6a9c36ea9dc9b36b-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Nunito;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e1694c6cb47c173f-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Nunito;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ee40bb094c99a29a-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/abfec168c8990f67-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/3131c862d4942660-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/6a9c36ea9dc9b36b-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e1694c6cb47c173f-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/ee40bb094c99a29a-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Nunito;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/abfec168c8990f67-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Nunito;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/3131c862d4942660-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/6a9c36ea9dc9b36b-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Nunito;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/e1694c6cb47c173f-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Nunito;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/ee40bb094c99a29a-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Nunito Fallback;src:local("Arial");ascent-override:99.71%;descent-override:34.82%;line-gap-override:0.00%;size-adjust:101.39%}.__className_b017b5{font-family:Nunito,Nunito Fallback;font-style:normal}.__variable_b017b5{--font-body:"Nunito","Nunito Fallback"}