@font-face{font-family:Fredoka;src:url(../media/Fredoka-Bold.05f37r._2evz8.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Nunito;src:url(../media/Nunito-Regular.03zf2hbwiol49.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Nunito;src:url(../media/Nunito-SemiBold.0wycn9~sf2kli.ttf)format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Nunito;src:url(../media/Nunito-Bold.0.y3.3lfkq7y-.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Nunito;src:url(../media/Nunito-ExtraBold.0q~a67.6rcck6.ttf)format("truetype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Nunito;src:url(../media/Nunito-Black.15v.6yke3jqv4.ttf)format("truetype");font-weight:900;font-style:normal;font-display:swap}*,:before,:after{box-sizing:border-box;margin:0;padding:0}body{color:#e2e8f0;background:#0a0a1a;font-family:Nunito,sans-serif;overflow-x:hidden}.font-display{font-family:Fredoka,cursive;font-weight:700}.scroll-hidden::-webkit-scrollbar{display:none}.scroll-hidden{-ms-overflow-style:none;scrollbar-width:none}@keyframes f1{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-18px)rotate(8deg)}}@keyframes f2{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-14px)rotate(-10deg)}}@keyframes f3{0%,to{transform:translateY(0)}50%{transform:translateY(-22px)rotate(12deg)}}@keyframes f4{0%,to{transform:translate(0)rotate(0)}50%{transform:translate(8px,-16px)rotate(-15deg)}}@keyframes f5{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-10px)scale(1.1)}}.fl1{animation:4s ease-in-out infinite f1}.fl2{animation:5s ease-in-out .4s infinite f2}.fl3{animation:3.5s ease-in-out .8s infinite f3}.fl4{animation:6s ease-in-out .2s infinite f4}.fl5{animation:3s ease-in-out .6s infinite f5}@keyframes pulse-glow{0%,to{box-shadow:0 0 20px #4facfe4d}50%{box-shadow:0 0 40px #4facfe80}}.pulse-glow{animation:2s ease-in-out infinite pulse-glow}@keyframes shimmer{0%{background-position:-200%}to{background-position:200%}}.shimmer{background:linear-gradient(90deg,#4facfe,#c084fc,#fbbf24,#4ade80,#4facfe) 0 0/200%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;animation:5s linear infinite shimmer}@keyframes draw-line{0%{stroke-dashoffset:200px}to{stroke-dashoffset:0}}.draw-a{stroke-dasharray:200;animation:3s ease-in-out infinite draw-line}@keyframes bounce-s{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.bounce-s{animation:2s ease-in-out infinite bounce-s}@keyframes fade-up{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.anim-fu{opacity:0}.anim-fu.visible{animation:.6s ease-out forwards fade-up}@keyframes tile-pop{0%{opacity:0;transform:scale(0)}60%{transform:scale(1.15)}to{opacity:1;transform:scale(1)}}.tile-pop{opacity:0;animation:.4s ease-out forwards tile-pop}@keyframes wiggle{0%,to{transform:rotate(0)}25%{transform:rotate(-3deg)}75%{transform:rotate(3deg)}}.wiggle-hover:hover{animation:.4s ease-in-out wiggle}@keyframes pop-in{0%{opacity:0;transform:scale(0)rotate(-10deg)}70%{transform:scale(1.1)rotate(2deg)}to{opacity:1;transform:scale(1)rotate(0)}}.pop-in{opacity:0;animation:.5s ease-out forwards pop-in}@keyframes spin-slow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.spin-slow{animation:12s linear infinite spin-slow}@keyframes sparkle{0%,to{opacity:0;transform:scale(0)rotate(0)}50%{opacity:1;transform:scale(1)rotate(180deg)}}.sparkle{animation:2s ease-in-out infinite sparkle}@keyframes confetti-fall{0%{opacity:1;transform:translateY(-10px)rotate(0)}to{opacity:0;transform:translateY(20px)rotate(360deg)}}.confetti{animation:3s ease-in infinite confetti-fall}@keyframes wave{0%{d:path("M0,20 Q80,0 160,20 T320,20 T480,20 T640,20 T800,20 T960,20 V40 H0 Z")}50%{d:path("M0,20 Q80,40 160,20 T320,20 T480,20 T640,20 T800,20 T960,20 V40 H0 Z")}to{d:path("M0,20 Q80,0 160,20 T320,20 T480,20 T640,20 T800,20 T960,20 V40 H0 Z")}}.wave-anim{animation:4s ease-in-out infinite wave}@keyframes jello{0%,to{transform:scale(1)}30%{transform:scale(1.15,.85)}40%{transform:scale(.85,1.15)}50%{transform:scale(1.1,.9)}65%{transform:scale(.95,1.05)}75%{transform:scale(1.05,.95)}}.jello-hover:hover{animation:.7s jello}@keyframes float-emoji{0%{opacity:0;transform:translateY(100vh)rotate(0)}10%{opacity:.7}90%{opacity:.7}to{opacity:0;transform:translateY(-100px)rotate(720deg)}}.floating-emoji{pointer-events:none;z-index:0;font-size:24px;animation:linear infinite float-emoji;position:fixed}.game-card{transition:all .4s}.game-card:hover{transform:translateY(-10px)rotate(.5deg)}.nav-link{position:relative}.nav-link:after{content:"";background:linear-gradient(90deg,#4facfe,#c084fc);width:0;height:2px;transition:width .3s;position:absolute;bottom:-2px;left:0}.nav-link:hover:after{width:100%}.spotlight-section{position:relative;overflow:hidden}.spotlight-section:before{content:"";background:linear-gradient(90deg,#0000,#ffffff14,#0000);height:1px;position:absolute;top:0;left:0;right:0}.game-tab{cursor:pointer;transition:all .3s}.game-tab.active{background:#ffffff14;border-color:#ffffff26}.game-tab:hover{background:#ffffff0d}.mockup-window{background:#1a1a3e;border:1px solid #ffffff14;border-radius:16px;overflow:hidden;box-shadow:0 25px 50px #0006}.mockup-bar{background:#111128;border-bottom:1px solid #ffffff0d;align-items:center;gap:6px;padding:10px 14px;display:flex}.mockup-dot{border-radius:50%;width:10px;height:10px}.benefit-icon{transition:transform .3s}.benefit-card:hover .benefit-icon{transform:scale(1.2)rotate(10deg)}.benefit-card{transition:all .3s}.benefit-card:hover{transform:translateY(-4px)rotate(-.5deg)}.fun-badge{letter-spacing:.05em;text-transform:uppercase;border-radius:9999px;align-items:center;gap:4px;padding:2px 10px;font-size:10px;font-weight:800;display:inline-flex;transform:rotate(-2deg)}.doodle-border{border:2px dashed #ffffff0f;border-radius:16px}
