body{margin:0;padding:0;font-family:Montserrat,Arial,sans-serif;background:#101820;min-height:100vh;color:#fff;overflow-x:hidden}.navbar{background:#101820;padding:20px;display:flex;align-items:center;justify-content:center}.navbar-logo{height:30px}.promo-container{max-width:420px;margin:10px auto;background:linear-gradient(135deg,#00aa13,#008c15);border-radius:24px;padding:20px;position:relative;z-index:1}.headline{font-weight:900;font-size:30px;margin:25px 0 15px;text-align:center;text-shadow:0 4px 12px #008c1588}.promo-benefit{text-align:center}.promo-benefit p{background:#008c15;color:#fff;display:inline-block;border-radius:20px;font-size:14px;padding:10px 18px;margin:10px 0}.voucher-grid{display:flex;flex-direction:column;align-items:stretch;gap:16px;margin:15px 0 30px}.voucher-grid img{animation:floating 2.6s infinite linear alternate}.voucher-grid img:nth-child(2){animation-delay:.5s}.voucher-grid img:nth-child(3){animation-delay:1s}@keyframes floating{0%{transform:translateY(0)}to{transform:translateY(-16px)}}.voucher-list{display:flex;background:white;border-radius:16px;padding:12px;align-items:center;justify-content:space-between}.voucher-info{display:flex;gap:12px;align-items:center}.voucher-image{width:55px;height:55px;-o-object-fit:cover;object-fit:cover}.voucher-text{padding-right:5px}.voucher-title{font-size:13px;font-weight:700;color:#000}.voucher-date{font-size:11px;color:#555;margin-top:10px;font-weight:500}.claim-button{background:#00aa13;color:#fff;border:none;font-weight:700;padding:10px 16px;border-radius:999px;cursor:pointer}.desc{font-size:15px;margin:0 0 20px;font-weight:700;color:#eaffdc;text-align:center;text-shadow:0 2px 6px #006b0990}.cta-btn{text-align:center}.cta-btn button{background:linear-gradient(90deg,#00c712 0% 45%,#008c15 100%);color:#fff;font-size:1.2rem;font-weight:900;border:none;border-radius:99px;padding:16px 42px;cursor:pointer;margin-top:18px;box-shadow:0 6px 18px #008c1582;animation:pulse 1.3s infinite alternate;transition:transform .18s}@keyframes pulse{0%{transform:scale(1)}to{transform:scale(1.08);background:linear-gradient(90deg,#00aa13 0%,#22e16d 62%,#00c712 100%)}}.small-note{color:#eaffdc;font-size:11px;margin-top:13px;text-align:center;opacity:.93}.modal-backdrop{position:fixed;left:0;top:0;width:100vw;height:100vh;background:rgba(0,0,0,.55);z-index:200;display:none;align-items:center;justify-content:center}.modal{background:#fff;color:#222;padding:30px;border-radius:24px;max-width:75vw;width:378px;box-shadow:0 6px 26px #007e0b28;position:relative}.modal-title{font-size:16px;font-weight:900;margin-bottom:20px;color:#00aa13;padding-right:25px}.modal-step{margin-bottom:13px;font-size:13px;font-weight:700}.modal-step span.num{font-weight:900;color:#008c15;margin-right:10px;font-size:1.15em}.cond-list{padding-left:20px;margin-bottom:14px;font-size:13px}.cond-list li{margin-bottom:.5em;color:#008c15;font-weight:600}.modal-cta{background:linear-gradient(90deg,#00c712 0% 45%,#008c15 100%);color:#fff;font-size:1.08rem;font-weight:900;border:none;border-radius:14px;padding:12px 0;cursor:pointer;width:100%;margin-top:8px;box-shadow:0 2px 9px #00b31352}.modal-close{position:absolute;top:25px;right:25px;font-size:1.5rem;background:none;border:none;color:#000;cursor:pointer;font-weight:900;z-index:2}
