:root{-webkit-text-size-adjust:100%;text-size-adjust:100%}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body,#root{height:100%;margin:0}body{font-family:Manrope,system-ui,sans-serif;overscroll-behavior:none;background:#e7e5df}button{font-family:inherit;border:none;background:none;padding:0;cursor:pointer;color:inherit}.pk-scroll::-webkit-scrollbar{display:none}.pk-scroll{-ms-overflow-style:none;scrollbar-width:none}@keyframes ballFloat{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-10px) rotate(8deg)}}@keyframes softPulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes growBar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeSlideUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes popIn{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes livePulse{0%,to{opacity:1;box-shadow:0 0 #3fae5273}50%{opacity:.75;box-shadow:0 0 0 5px #3fae5200}}@keyframes glowDrift{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-14px,10px) scale(1.12)}}@keyframes skeletonSweep{to{transform:translate(100%)}}@keyframes ballBounce{0%,to{transform:translateY(0) scale(1)}12%{transform:translateY(2px) scale(1.06,.9)}50%{transform:translateY(-30px) scale(.98,1.04) rotate(12deg)}}@keyframes shadowSquash{0%,to{transform:scaleX(1);opacity:.3}50%{transform:scaleX(.55);opacity:.12}}@keyframes sparkle{0%,to{opacity:.2;transform:scale(.8) rotate(0)}50%{opacity:1;transform:scale(1.15) rotate(14deg)}}@keyframes trophyPop{0%{transform:scale(0) rotate(-14deg)}60%{transform:scale(1.25) rotate(6deg)}to{transform:scale(1) rotate(0)}}@keyframes spin{to{transform:rotate(360deg)}}.pk-page{animation:fadeIn .28s cubic-bezier(.2,.7,.3,1) both;display:flex;flex-direction:column;height:100%}.pk-press{transition:transform .16s cubic-bezier(.2,.7,.3,1),box-shadow .16s ease,filter .16s ease}.pk-press:active{transform:scale(.96);filter:brightness(.97)}.pk-stagger>*{animation:fadeSlideUp .45s cubic-bezier(.2,.7,.3,1) both}.pk-stagger>*:nth-child(1){animation-delay:.02s}.pk-stagger>*:nth-child(2){animation-delay:.07s}.pk-stagger>*:nth-child(3){animation-delay:.12s}.pk-stagger>*:nth-child(4){animation-delay:.17s}.pk-stagger>*:nth-child(5){animation-delay:.22s}.pk-stagger>*:nth-child(6){animation-delay:.27s}.pk-stagger>*:nth-child(7){animation-delay:.32s}.pk-stagger>*:nth-child(8){animation-delay:.36s}.pk-stagger>*:nth-child(9){animation-delay:.4s}.pk-stagger>*:nth-child(10){animation-delay:.44s}.pk-stagger>*:nth-child(n+11){animation-delay:.48s}.pk-skeleton{position:relative;overflow:hidden}.pk-skeleton:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,var(--pk-shimmer, rgba(255, 255, 255, .09)),transparent);animation:skeletonSweep 1.3s ease-in-out infinite}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
