:root{--jop-blue:#1f59db;--jop-highlight-blue:#4aa4e1;--jop-orange:#f57600;--jop-gold:#fcb31f;--jop-pink:#ef537e;--jop-cream:#ffdaad;--jop-navy:#1d52a0;--jop-display:"Fredoka","Baloo 2",system-ui,sans-serif;--jop-script:"Lobster Two","Fredoka",cursive;--jop-bg-warm:#110e0a;--jop-bg-warm-navy:#0f1520;--jop-card-glow:0 0 12px #fcb31f26,0 2px 8px #0006;--jop-card-border:2px solid #fcb31f59}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Fredoka,-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}@keyframes jopEmojiWiggle{0%,to{transform:scale(1) rotate(0deg)}20%{transform:scale(1.25) rotate(-10deg)}40%{transform:scale(1.25) rotate(10deg)}60%{transform:scale(1.15) rotate(-5deg)}80%{transform:scale(1.1) rotate(5deg)}}@keyframes jopEmojiRattle{0%,49%{transform:rotate(0deg)}55%{transform:rotate(-12deg)}60%{transform:rotate(12deg)}65%{transform:rotate(-10deg)}70%{transform:rotate(10deg)}75%{transform:rotate(-6deg)}80%{transform:rotate(6deg)}85%,to{transform:rotate(0deg)}}@keyframes jopEmojiFlip{0%,to{transform:translateY(0) scale(1)}30%{transform:translateY(-8px) scale(1.15)}50%{transform:translateY(-2px) scale(1.05)}70%{transform:translateY(0) scale(1)}}@keyframes jopEmojiSparkle{0%,to{opacity:1;transform:scale(1) rotate(0deg)}50%{opacity:.85;transform:scale(1.3) rotate(15deg)}}@keyframes jopCardRotateIn{0%{opacity:0;transform:perspective(800px) rotateY(90deg)}to{opacity:1;transform:perspective(800px) rotateY(0deg)}}@keyframes jopCardShimmer{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}@keyframes jopFairyDust{0%{opacity:0;transform:translate(0) scale(.55)}10%{opacity:.7;opacity:var(--jop-dust-peak,.7);transform:translate(1px,-4.5px) scale(.85)}25%{opacity:.665;opacity:calc(var(--jop-dust-peak, .7)*.95);transform:translate(3px,-11.25px) scale(1)}50%{opacity:.595;opacity:calc(var(--jop-dust-peak, .7)*.85);transform:translate(6px,-22.5px) scale(1)}75%{opacity:.35;opacity:calc(var(--jop-dust-peak, .7)*.5);transform:translate(7px,-33.75px) scale(.9)}92%{opacity:.105;opacity:calc(var(--jop-dust-peak, .7)*.15);transform:translate(5px,-41.4px) scale(.6)}to{opacity:0;transform:translate(3px,-45px) scale(.35)}}@keyframes jopCountPop{0%{opacity:0;transform:scale(.3)}40%{opacity:1;transform:scale(1.15)}to{opacity:1;transform:scale(1)}}@keyframes jopFlipBurst{0%{opacity:0;transform:translateY(0) scale(.5)}30%{opacity:1;transform:translateY(-30px) scale(1.3)}60%{transform:translateY(-10px) rotateX(1turn) scale(1.1)}to{opacity:1;transform:translateY(0) rotateX(1turn) scale(1)}}@keyframes jopTipFade{0%{opacity:0}8%{opacity:1}78%{opacity:1}to{opacity:0}}@keyframes jopToastIn{0%{opacity:0;transform:translate(-50%,12px)}to{opacity:1;transform:translate(-50%)}}@keyframes jopAlertCharBounce{0%{transform:translateY(0) scale(1)}30%{transform:translateY(-14px) scale(1.12)}60%{transform:translateY(0) scale(.96)}to{transform:translateY(0) scale(1)}}@keyframes jopSpin{to{transform:rotate(1turn)}}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.85)}}
/*# sourceMappingURL=main.97f8bddf.css.map*/