*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body{width:100%;height:100%;margin:0;padding:0}body{min-height:100vh;line-height:1.6;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:16px;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#app{width:100%;min-height:100vh}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif}.landing[data-v-180c7951]{min-height:100vh;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.hero[data-v-180c7951]{text-align:center;padding:100px 20px;max-width:800px;margin:0 auto}.hero-title[data-v-180c7951]{font-size:3.5rem;font-weight:700;margin-bottom:1rem;text-shadow:2px 2px 4px rgba(0,0,0,.3)}.hero-subtitle[data-v-180c7951]{font-size:1.5rem;margin-bottom:1.5rem;opacity:.95}.hero-description[data-v-180c7951]{font-size:1.1rem;line-height:1.6;margin-bottom:2rem;opacity:.9}.cta-button[data-v-180c7951]{background:#fff;color:#667eea;font-size:1.2rem;font-weight:700;padding:15px 40px;border:none;border-radius:50px;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #0003}.cta-button[data-v-180c7951]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #0000004d}.features[data-v-180c7951]{padding:60px 20px;max-width:1200px;margin:0 auto}.features h2[data-v-180c7951]{text-align:center;font-size:2.5rem;margin-bottom:3rem}.games-grid[data-v-180c7951]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.game-card[data-v-180c7951]{background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:15px;padding:30px;transition:transform .3s ease}.game-card[data-v-180c7951]:hover{transform:translateY(-5px)}.game-card.coming-soon[data-v-180c7951]{opacity:.8}.game-card h3[data-v-180c7951]{font-size:1.8rem;margin-bottom:1rem}.game-card p[data-v-180c7951]{line-height:1.6;margin-bottom:1rem}.status[data-v-180c7951]{display:inline-block;background:#fff3;padding:5px 15px;border-radius:20px;font-size:.9rem;font-weight:700}.cta-section[data-v-180c7951]{text-align:center;padding:80px 20px;background:#0003}.cta-section h2[data-v-180c7951]{font-size:2.5rem;margin-bottom:1rem}.cta-section p[data-v-180c7951]{font-size:1.2rem;margin-bottom:2rem;opacity:.9}
