:root{--green: #58CC02;--yellow: #FFC800;--yellow-dark: #D4A600;--yellow-bg: #FFF8E0;--green-dark: #3D8C02;--green-bg: #E5F5D6;--amber: #FF9600;--amber-bg: #FFF3E0;--blue: #1CB0F6;--blue-bg: #D8F0FF;--purple: #CE82FF;--purple-bg: #F0E5FF;--pink: #FF86D0;--red: #FF4B4B;--bg: #F5F5F5;--card: #FFF;--text: #1A1A1A;--text-soft: #6A6A6A;--text-muted: #AAA;--font: "Nunito", sans-serif;--radius: 14px;--space-xs: 4px;--space-sm: 8px;--space-md: 16px;--space-lg: 24px;--space-xl: 32px;--space-2xl: 48px;--section-padding: 100px 32px;--section-padding-mobile: 60px 16px;--section-py: 100px;--section-py-mobile: 60px;--shadow-card: 0 2px 12px rgba(0,0,0,.04);--shadow-green: 0 6px 24px rgba(88,204,2,.12);--shadow-yellow: 0 6px 24px rgba(255,200,0,.2)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font);background:var(--bg);color:var(--text);overflow-x:hidden;-webkit-font-smoothing:antialiased;line-height:1.6}a{text-decoration:none}ul{list-style:none}button{cursor:pointer;font-family:var(--font)}img{max-width:100%;display:block}section[id],.cta-game[id]{scroll-margin-top:90px}.section{padding:var(--section-padding);max-width:1200px;margin:0 auto}.section-alt{padding:var(--section-py) 0;background:#fff}.section-inner{max-width:1200px;margin:0 auto;padding:0 32px}.tag-game{display:inline-block;background:var(--green-bg);color:var(--green-dark);padding:6px 14px;border-radius:40px;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;margin-bottom:16px}.tag-game.yellow{background:var(--yellow-bg);color:var(--yellow-dark)}h2{font-size:36px;font-weight:900;margin-bottom:16px;line-height:1.3}.hl{color:var(--green)}.hl-yellow{color:var(--yellow-dark)}.btn-3d{display:inline-flex;align-items:center;gap:8px;padding:14px 32px;border-radius:var(--radius);border:none;font-family:var(--font);font-size:16px;font-weight:800;cursor:pointer;transition:all .15s ease;position:relative;text-decoration:none}.btn-3d:active{transform:translateY(4px)!important}.btn-3d.green{background:var(--green);color:#fff;border-bottom:4px solid var(--green-dark)}.btn-3d.green:hover{background:#4dc001;transform:translateY(-2px)}.btn-3d.yellow{background:var(--yellow);color:#1a1a1a;border-bottom:4px solid var(--yellow-dark)}.btn-3d.yellow:hover{background:#e6b400;transform:translateY(-2px)}.btn-3d.white{background:#fff;color:var(--text);border:2px solid #E6E6E6}.btn-3d.white:hover{border-color:var(--green);background:var(--green-bg);color:var(--green-dark)}@keyframes bounceUp{0%{opacity:0;transform:translateY(40px) scale(.96)}60%{transform:translateY(-4px) scale(1.02)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes popIn{0%{opacity:0;transform:scale(.7)}50%{transform:scale(1.06)}to{opacity:1;transform:scale(1)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.anim-bounce{animation:bounceUp 1.4s cubic-bezier(.34,1.56,.64,1) forwards;opacity:0}.anim-pop{animation:popIn 1.4s cubic-bezier(.34,1.56,.64,1) forwards;opacity:0}.delay-1{animation-delay:.2s!important}.delay-2{animation-delay:.4s!important}.delay-3{animation-delay:.6s!important}.reveal{opacity:0;transform:translateY(25px);transition:all 1.2s cubic-bezier(.25,.46,.45,.94)}.reveal.visible{opacity:1;transform:translateY(0)}.reveal-pop{opacity:0;transform:scale(.92);transition:all 1.2s cubic-bezier(.25,.46,.45,.94)}.reveal-pop.visible{opacity:1;transform:scale(1)}@media(max-width:768px){.section{padding:var(--section-padding-mobile)}.section-alt{padding:var(--section-py-mobile) 0}.section-inner{padding:0 16px}h2{font-size:26px}}
