body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.loading-wrap{font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;justify-content:center;min-height:220px;padding:24px}.loading-wrap,.stick-loader{align-items:center;display:flex}.stick-loader{gap:18px;-webkit-user-select:none;user-select:none}.stick-loader svg{height:auto;overflow:visible;width:260px}.head,.problem .tail,.problem rect,.stroke{fill:none;stroke:currentColor;stroke-width:4.5;stroke-linecap:round;stroke-linejoin:round}.problem text{font:700 22px/1 system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}.eye,.problem text{fill:currentColor}.tick{stroke:currentColor;stroke-width:3.2;stroke-linecap:round;opacity:0}.figure{animation:figure-bob 1.7s ease-in-out infinite;transform-origin:78px 78px}.arm-right{animation:arm-scratch .95s ease-in-out infinite;transform-origin:0 0}.scratch .tick:first-child{animation:tick-pop .95s ease-in-out infinite}.scratch .tick:nth-child(2){animation:tick-pop .95s ease-in-out .12s infinite}.scratch .tick:nth-child(3){animation:tick-pop .95s ease-in-out .24s infinite}.eyes{animation:eyes-look 1.7s ease-in-out infinite}.problem{animation:problem-pulse 1.25s ease-in-out infinite;transform-origin:92px 148px}.loading-text .title{font-size:18px;font-weight:700;letter-spacing:.2px}.loading-text .sub{font-size:13px;margin-top:4px;opacity:.7}@keyframes figure-bob{0%,to{transform:translate(0) rotate(0deg)}50%{transform:translateY(2px) rotate(-.8deg)}}@keyframes arm-scratch{0%,to{transform:translateY(-8px) rotate(6deg)}35%{transform:translateY(-8px) rotate(-10deg)}70%{transform:translateY(-8px) rotate(8deg)}}@keyframes tick-pop{0%{opacity:0;transform:translate(0)}25%{opacity:.9}45%{opacity:0;transform:translate(-1px,1px)}to{opacity:0}}@keyframes eyes-look{0%,to{transform:translate(0)}25%{transform:translate(1.3px)}55%{transform:translate(.6px,.2px)}75%{transform:translate(1.5px,-.1px)}}@keyframes problem-pulse{0%,to{transform:translate(165px,26px) scale(1)}50%{transform:translate(165px,26px) scale(1.03)}}@media (prefers-reduced-motion:reduce){.arm-right,.eyes,.figure,.problem,.scratch .tick{animation:none!important}.tick{opacity:.5}}
/*# sourceMappingURL=main.15ea5e6a.css.map*/