.landing-page{-webkit-overflow-scrolling:touch;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);width:100%;height:100vh;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;position:relative;overflow:hidden auto}@keyframes twinkle{0%,to{opacity:.3}50%{opacity:1}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes cardFlip{0%,to{transform:rotateY(0)}50%{transform:rotateY(180deg)}}.stars{pointer-events:none;width:100%;height:100%;position:fixed;top:0;left:0}.star{background:#fff;border-radius:50%;width:2px;height:2px;animation-name:twinkle;animation-duration:3s;animation-iteration-count:infinite;position:absolute}.landing-container{z-index:1;max-width:1200px;margin:0 auto;padding:40px 20px;position:relative}.hero{text-align:center;padding:60px 0}.logo{margin-bottom:20px;font-size:72px;animation:3s ease-in-out infinite float}.title{color:#fff;text-shadow:0 4px 20px #0000004d;margin-bottom:20px;font-size:56px;font-weight:800;animation:.8s ease-out fadeInDown}.subtitle{color:#fffffff2;margin-bottom:50px;font-size:24px;animation:1s ease-out .3s both fadeIn}.cards{flex-wrap:wrap;justify-content:center;gap:20px;margin-bottom:60px;animation:1.2s ease-out .6s both fadeIn;display:flex}.card-flip{width:100px;height:140px;transform-style:preserve-3d;background:#fff;border-radius:12px;justify-content:center;align-items:center;font-size:48px;animation:1.5s ease-in-out infinite cardFlip;display:flex;box-shadow:0 10px 40px #0000004d}.cta{flex-direction:column;gap:40px;max-width:750px;margin:0 auto;animation:1s ease-out .9s both fadeInUp;display:flex}.cta-card{backdrop-filter:blur(10px);background:#ffffff26;border:2px solid #fff3;border-radius:24px;padding:40px;transition:all .3s;transform:translateY(0)}.cta-card:hover{border-color:#fff6;transform:translateY(-10px);box-shadow:0 20px 60px #0000004d}.cta-card-header{align-items:center;margin-bottom:15px;display:flex}.cta-card-icon{margin-right:15px;font-size:48px;line-height:1}.cta-card-title{color:#fff;margin:0;font-size:32px;line-height:1}.cta-card-description{color:#ffffffe6;margin-bottom:25px;font-size:18px;line-height:1.6}.cta-button{cursor:pointer;border:none;border-radius:50px;padding:16px 40px;font-size:18px;font-weight:700;transition:all .3s;box-shadow:0 8px 20px #0003}.cta-button:hover{transform:scale(1.05)}.game-buttons{flex-wrap:wrap;justify-content:center;gap:20px;display:flex}.game-button{cursor:pointer;border:none;border-radius:50px;flex:1;min-width:180px;padding:16px 40px;font-size:18px;font-weight:700;transition:all .3s;box-shadow:0 8px 20px #0003}.game-button:hover{transform:scale(1.05)}.cacheta-btn{color:#667eea;background:#fff}.truco-btn{color:#fff;background:linear-gradient(135deg,#f093fb 0%,#f5576c 100%)}.full-list-btn{color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);flex:none;width:100%}.features{text-align:center;margin-top:80px;animation:1.5s ease-out 1.2s both fadeIn}.features-title{color:#fff;margin-bottom:30px;font-size:28px}.features-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;max-width:800px;margin:0 auto;display:grid}.feature-card{backdrop-filter:blur(5px);background:#ffffff1a;border:1px solid #fff3;border-radius:16px;padding:20px}.feature-icon{margin-bottom:10px;font-size:32px}.feature-text{color:#fff;font-size:16px}