*{margin:0;padding:0;box-sizing:border-box}body{font-family:Poppins,sans-serif;background:linear-gradient(135deg,#000,#1a1a2e);min-height:100vh;display:flex;align-items:center;justify-content:center;padding:20px}.container{width:100%;max-width:480px;display:flex;justify-content:center;align-items:center}.card{background:#fff;border-radius:24px;box-shadow:0 20px 60px #00f0ff4d,0 0 40px #00f0ff1a;padding:40px 30px;text-align:center;width:100%;animation:fadeIn .6s ease-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.logo{margin-bottom:30px;display:flex;justify-content:center;animation:glow 2s ease-in-out infinite}@keyframes glow{0%,to{filter:drop-shadow(0 0 5px #00f0ff)}50%{filter:drop-shadow(0 0 15px #00f0ff)}}.game-icon{width:120px;height:120px;margin:0 auto 30px;border-radius:24px;overflow:hidden;box-shadow:0 8px 24px #00000026;border:3px solid #00f0ff}.game-icon img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.title{font-size:32px;font-weight:700;color:#000;margin-bottom:12px;letter-spacing:-.5px}.subtitle{font-size:16px;color:#4a5568;margin-bottom:30px;line-height:1.5;font-weight:400}.offer-box{background:linear-gradient(135deg,#f0f0f0,#e8e8e8);border-radius:16px;padding:24px;margin-bottom:30px;border:2px solid #00f0ff;box-shadow:0 4px 12px #00f0ff33}.offer-text{font-size:18px;color:#2d3748;font-weight:600;line-height:1.6}.highlight{color:#00f0ff;font-weight:700;text-shadow:0 0 10px rgba(0,240,255,.3)}.cta-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:linear-gradient(135deg,#000,#1a1a2e);color:#00f0ff;font-size:18px;font-weight:700;padding:18px 40px;border-radius:50px;text-decoration:none;border:2px solid #00f0ff;box-shadow:0 8px 24px #00f0ff66,0 0 20px #00f0ff33;transition:all .3s ease;cursor:pointer;text-transform:uppercase;letter-spacing:1px;margin-bottom:20px}.cta-button:hover{transform:translateY(-3px);box-shadow:0 12px 32px #00f0ff99,0 0 30px #00f0ff66;background:linear-gradient(135deg,#1a1a2e,#000)}.cta-button:active{transform:translateY(-1px)}.gift-icon{font-size:24px;animation:bounce 1s ease-in-out infinite}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.disclaimer{font-size:12px;color:#718096;font-style:italic;margin-bottom:20px;line-height:1.4}.terms-link{background:none;border:none;color:#00f0ff;font-size:13px;font-weight:600;text-decoration:underline;cursor:pointer;transition:all .3s ease;padding:8px 12px;font-family:Poppins,sans-serif}.terms-link:hover{color:#00b8cc;text-shadow:0 0 8px rgba(0,240,255,.5)}.modal{display:none;position:fixed;z-index:1000;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:#000c;animation:fadeInModal .3s ease-out}@keyframes fadeInModal{0%{opacity:0}to{opacity:1}}.modal.show{display:flex;align-items:center;justify-content:center;padding:20px}.modal-content{background:#fff;border-radius:20px;padding:40px 30px;max-width:600px;width:100%;max-height:80vh;overflow-y:auto;position:relative;box-shadow:0 20px 60px #00f0ff66;border:2px solid #00f0ff;animation:slideUp .4s ease-out}@keyframes slideUp{0%{transform:translateY(50px);opacity:0}to{transform:translateY(0);opacity:1}}.close-btn{position:absolute;top:20px;right:25px;font-size:32px;font-weight:700;color:#000;cursor:pointer;transition:all .3s ease;line-height:1}.close-btn:hover{color:#00f0ff;transform:rotate(90deg)}.modal-content h2{font-size:28px;font-weight:700;color:#000;margin-bottom:24px;padding-bottom:16px;border-bottom:3px solid #00f0ff}.terms-text{color:#2d3748;line-height:1.7;text-align:left}.terms-text p{margin-bottom:16px}.terms-text strong{color:#000;font-weight:700;display:block;margin-top:20px;font-size:16px}@media (max-width: 640px){.card{padding:30px 20px;border-radius:20px}.title{font-size:28px}.subtitle{font-size:15px}.offer-text{font-size:16px}.cta-button{font-size:16px;padding:16px 32px}.game-icon{width:100px;height:100px}.modal-content{padding:30px 20px;max-height:90vh}.modal-content h2{font-size:24px}.terms-text{font-size:14px}}@media (max-width: 380px){.title{font-size:24px}.cta-button{font-size:14px;padding:14px 28px}}
