*{margin:0;padding:0;box-sizing:border-box}body{font-family:Poppins,sans-serif;background:linear-gradient(135deg,#000,#1a001a);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 #9d4edd66,0 0 40px #9d4edd33;padding:40px 30px;width:100%;text-align:center;position:relative;overflow:hidden}.card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#9d4edd,#c77dff,#9d4edd)}.logo{margin-bottom:30px;display:flex;justify-content:center}.game-icon{width:120px;height:120px;margin:0 auto 25px;border-radius:20px;overflow:hidden;box-shadow:0 8px 24px #9d4edd4d;border:3px solid #9d4edd}.game-icon img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.title{font-size:32px;font-weight:700;color:#1a1a1a;margin-bottom:12px;letter-spacing:-.5px}.subtitle{font-size:16px;color:#4a4a4a;margin-bottom:30px;line-height:1.5}.offer-box{background:linear-gradient(135deg,#f3f0ff,#e9d5ff);border-radius:16px;padding:24px;margin-bottom:30px;border:2px solid #9d4edd;position:relative;overflow:hidden}.offer-box:before{content:"";position:absolute;top:-50%;right:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(157,78,221,.1) 0%,transparent 70%);animation:pulse 3s ease-in-out infinite}@keyframes pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.8}}.offer-text{font-size:18px;font-weight:600;color:#1a1a1a;line-height:1.6;position:relative;z-index:1}.highlight{color:#9d4edd;font-weight:700;font-size:22px}.cta-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:linear-gradient(135deg,#9d4edd,#7b2cbf);color:#fff;font-size:18px;font-weight:700;padding:18px 40px;border-radius:50px;text-decoration:none;border:none;cursor:pointer;transition:all .3s ease;box-shadow:0 8px 24px #9d4edd66;text-transform:uppercase;letter-spacing:.5px;margin-bottom:20px}.cta-button:hover{transform:translateY(-2px);box-shadow:0 12px 32px #9d4edd99;background:linear-gradient(135deg,#b565f5,#9d4edd)}.cta-button:active{transform:translateY(0)}.gift-icon{font-size:24px;animation:bounce 2s ease-in-out infinite}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.disclaimer{font-size:12px;color:#888;font-style:italic;margin-bottom:15px}.terms-link{background:none;border:none;color:#9d4edd;font-size:13px;font-weight:600;cursor:pointer;text-decoration:underline;transition:color .3s ease}.terms-link:hover{color:#7b2cbf}.modal{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:#000000d9;z-index:1000;align-items:center;justify-content:center;padding:20px;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.modal.active{display:flex}.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 #9d4edd80;border:2px solid #9d4edd}.modal-content h2{color:#1a1a1a;font-size:28px;font-weight:700;margin-bottom:25px;padding-bottom:15px;border-bottom:2px solid #9d4edd}.terms-text{color:#4a4a4a;line-height:1.8;text-align:left}.terms-text p{margin-bottom:16px}.terms-text strong{color:#1a1a1a;font-weight:600}.close-button{position:absolute;top:15px;right:15px;background:#9d4edd;color:#fff;border:none;width:40px;height:40px;border-radius:50%;font-size:28px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;line-height:1}.close-button:hover{background:#7b2cbf;transform:rotate(90deg)}@media (max-width: 768px){.card{padding:30px 20px}.title{font-size:28px}.subtitle{font-size:14px}.offer-text{font-size:16px}.highlight{font-size:20px}.cta-button{font-size:16px;padding:16px 32px}.modal-content{padding:30px 20px}.modal-content h2{font-size:24px}}@media (max-width: 480px){body{padding:10px}.card{padding:25px 18px;border-radius:20px}.game-icon{width:100px;height:100px}.title{font-size:24px}.offer-box{padding:20px}.cta-button{font-size:15px;padding:15px 28px}}
