*{box-sizing:border-box}:root{--happy-hopper-background: radial-gradient(ellipse at top left, #7deBff 0%, rgba(125, 235, 255, 0) 68%), radial-gradient(ellipse at top right, #ff97c8 0%, rgba(255, 151, 200, 0) 68%), radial-gradient(ellipse at bottom left, #b5a0ff 0%, rgba(181, 160, 255, 0) 68%), radial-gradient(ellipse at bottom right, #ffdf65 0%, rgba(255, 223, 101, 0) 68%), #fff}html,body,#root{width:100%;min-width:320px;min-height:100%;margin:0;background:var(--happy-hopper-background)}.site-shell{position:relative;width:100%;min-height:100vh;min-height:100dvh;overflow:hidden;background:var(--happy-hopper-background)}.moving-logo{position:fixed;z-index:1;top:50%;left:50%;display:block;width:min(180px,58vw);margin:0;padding:0;border:0;background:transparent;line-height:0;cursor:pointer;touch-action:manipulation;transform:translate(-50%,-50%);transition:left .17s cubic-bezier(.22,1,.36,1),top .17s cubic-bezier(.22,1,.36,1)}.moving-logo img{display:block;width:100%;height:auto;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.moving-logo:focus-visible{outline:3px solid #2a8792;outline-offset:5px}@media(prefers-reduced-motion:reduce){.moving-logo{transition:none}}
