@charset "utf-8";.bgWrap img,.claimBtn img{display:block;height:auto;width:100%}.viewport.activityBg{background-color:#e8f4fd;padding-bottom:0}.bgWrap{position:relative;width:100%;font-size:0;line-height:0}.claimBtn{display:block;width:100%;cursor:pointer}.smsPopup{display:none;position:fixed;bottom:0;left:0;width:100%;background:#FFF;border-radius:16px 16px 0 0;z-index:999;padding:20px 20px 40px;transition:transform .3s ease}.Shade{z-index:1000!important}.Popup.pop{z-index:1001!important}.smsPopup .popHeader{display:flex;align-items:center;justify-content:space-between;padding-bottom:15px;border-bottom:1px dashed #EEE}.smsPopup .popHeader .title{font-size:18px;font-weight:600;color:#333}.smsPopup .popHeader .closeBtn{font-size:14px;color:#999;cursor:pointer}.smsPopup .popBody{padding:15px 0}.smsPopup .popBody .infoBox{background-color:#FFF8F5;border:1px solid #FF6B35;border-radius:8px;padding:12px 15px;margin-bottom:18px}.smsPopup .popBody .infoBox .infoTxt,.smsPopup .popBody .infoBox .productName{font-size:14px;color:#333;line-height:1.8}.smsPopup .popBody .infoBox .highlight{color:#FF3B3B;font-weight:700;font-size:16px}.smsPopup .popBody .infoBox .priceHighlight{color:#FF6B35;font-weight:700;font-size:16px}.smsPopup .popBody .verifyLabel{font-size:16px;color:#333;font-weight:500;margin-bottom:8px}.smsPopup .popBody .verifyRow{display:flex;align-items:center;margin-bottom:15px}.smsPopup .popBody .verifyRow .codeInput{display:block;flex:1;height:40px;padding:0 15px;font-size:14px;color:#333;background-color:#F8F8F8;border:1px solid #E7E7E7;border-radius:20px}.smsPopup .popBody .verifyRow .sendBtn{display:block;width:110px;height:40px;margin-left:10px;font-size:14px;color:#FFF;text-align:center;line-height:40px;background-color:#0366A8;border-radius:20px;flex-shrink:0;cursor:pointer}.smsPopup .popBody .verifyRow .sendBtn.disabled{color:#999;background-color:#E7E7E7;pointer-events:none}.smsPopup .popBody .checkWrap{display:flex;align-items:center;margin-bottom:20px}.smsPopup .popBody .checkWrap input[type=checkbox]{width:16px;height:16px;margin-right:8px;flex-shrink:0}.smsPopup .popBody .checkWrap .checkTxt{font-size:13px;color:#666;line-height:1.5}.smsPopup .submitBtn{display:block;width:100%;height:44px;font-size:16px;color:#FFF;text-align:center;line-height:44px;background:linear-gradient(to right,#FF6B35,#FF3B3B);border-radius:22px;border:none;cursor:pointer}.smsPopup .submitBtn.disabled{background:#CCC;pointer-events:none}.successPopup{display:none;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:80%;max-width:300px;background:#FFF;border-radius:12px;z-index:999;padding:30px 20px;text-align:center}.successPopup .successIcon{width:60px;height:60px;margin:0 auto 15px;background:#4CAF50;border-radius:50%;display:flex;align-items:center;justify-content:center}.successPopup .successIcon::after{content:'✓';font-size:30px;color:#FFF}.successPopup .successMsg{font-size:16px;color:#333;font-weight:500;margin-bottom:8px}.successPopup .successDesc{font-size:14px;color:#666;line-height:1.5;margin-bottom:20px}.successPopup .successBtn{display:inline-block;padding:8px 40px;font-size:15px;color:#FFF;background-color:#0366A8;border-radius:20px;cursor:pointer}