@import "https://fonts.googleapis.com/css2?family=Baloo+2:wght@400;500;600;700;800&family=Nunito:wght@400;600;700;800&display=swap";
:root{--purple-deep:#5b3dc8;--purple-main:#6b4ee6;--purple-light:#8b6ce6;--purple-glow:#a78bfa;--coral:#ff6b6b;--coral-light:#ff8585;--mint:#4ecdc4;--mint-light:#6ee7df;--yellow:#ffe66d;--yellow-light:#fff09d;--orange:#ffa94d;--pink:#ff85a2;--white:#fff;--off-white:#fff8f0}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--off-white);color:#333;font-family:Nunito,sans-serif;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:"Baloo 2",cursive}@keyframes float{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-20px)rotate(5deg)}}@keyframes floatReverse{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(20px)rotate(-5deg)}}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}@keyframes wiggle{0%,to{transform:rotate(-3deg)}50%{transform:rotate(3deg)}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes sparkle{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}@keyframes draw{to{stroke-dashoffset:0}}@keyframes confetti{0%{opacity:1;transform:translateY(0)rotate(0)}to{opacity:0;transform:translateY(100vh)rotate(720deg)}}@keyframes slideUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes gradient{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}::-webkit-scrollbar{width:12px}::-webkit-scrollbar-track{background:var(--purple-light)}::-webkit-scrollbar-thumb{background:var(--purple-main);border:2px solid var(--purple-light);border-radius:6px}::-webkit-scrollbar-thumb:hover{background:var(--purple-deep)}@media (max-width:1024px){.hero-content{text-align:center!important;flex-direction:column!important;gap:40px!important;padding:30px!important}.hero-text{align-items:center!important;max-width:100%!important}.hero-stats,.hero-cta{justify-content:center!important}}@media (max-width:768px){.nav{padding:15px 20px!important}.nav-links{display:none!important}.nav-text{font-size:20px!important}.hero-content{flex-direction:column!important;gap:30px!important;padding:20px!important}.hero-text{order:1!important}.hero-phone{order:2!important}.title-line{font-size:48px!important}.hero-subtitle{padding:0 10px!important;font-size:16px!important}.hero-tagline{padding:6px 14px!important;font-size:14px!important}.phone-frame{width:220px!important;height:460px!important}.hero-cta{flex-direction:column!important;align-items:center!important;width:100%!important}.store-btn{justify-content:center!important;width:100%!important;max-width:280px!important}.hero-stats{flex-wrap:wrap!important;justify-content:center!important;gap:20px!important}.section-title{font-size:32px!important}.section-subtitle{padding:0 20px!important;font-size:16px!important}.section-emoji{font-size:40px!important}.features-section{padding:60px 20px!important}.feature-grid{grid-template-columns:1fr!important;gap:20px!important}.steps-container{flex-direction:column!important;gap:20px!important}.step-arrow{display:none!important}.how-to-play-section{padding:60px 20px!important}.modes-grid{flex-direction:column!important}.vs-circle{margin:10px 0!important}.game-modes-section{padding:60px 20px!important}.mode-card{max-width:100%!important}.testimonials{flex-direction:column!important;align-items:center!important}.testimonial{max-width:100%!important}.social-section,.download-section{padding:60px 20px!important}.download-title{font-size:32px!important}.download-buttons{flex-direction:column!important;align-items:center!important}.footer{padding:40px 20px!important}.footer-links{flex-direction:column!important;gap:15px!important}.scroll-indicator{display:none!important}.blob{transform:scale(.5)!important}}
