.retention-offer-modal[data-v-ad1c821d]{position:relative;padding:4px 8px 44px;text-align:center;color:#fff}.retention-offer-modal__title[data-v-ad1c821d]{margin-bottom:16px;font-size:32px;font-weight:700;font-style:italic;line-height:1.1;color:#ff4d4d;text-shadow:0 2px 12px rgba(255,77,77,.35)}.retention-offer-modal__hero[data-v-ad1c821d]{position:relative;display:flex;justify-content:center;align-items:center;min-height:168px;margin-bottom:12px}.retention-offer-modal__gift-scene[data-v-ad1c821d]{position:relative;width:168px;height:140px}.retention-offer-modal__gift-box[data-v-ad1c821d]{position:absolute;left:50%;bottom:0;width:118px;height:88px;transform:translate(-50%);border-radius:14px 14px 10px 10px;background:linear-gradient(180deg,#8b6cff,#5a3fd4 55%,#4a32b8);box-shadow:0 16px 40px #5b3eff66}.retention-offer-modal__gift-lid[data-v-ad1c821d]{position:absolute;top:-18px;left:50%;width:126px;height:28px;transform:translate(-50%);border-radius:8px;background:linear-gradient(180deg,#a88dff,#7555ff)}.retention-offer-modal__gift-lid[data-v-ad1c821d]:after{content:"";position:absolute;top:50%;left:50%;width:22px;height:100%;transform:translate(-50%,-50%);background:linear-gradient(180deg,#ffd76a,#ffb300)}.retention-offer-modal__gem[data-v-ad1c821d]{position:absolute;top:-36px;left:50%;display:flex;width:58px;height:58px;align-items:center;justify-content:center;transform:translate(-50%) rotate(45deg);border-radius:10px;background:linear-gradient(135deg,#ffe08a,#ffb300 45%,#ff9500);box-shadow:0 8px 20px #ffb30073}.retention-offer-modal__gem span[data-v-ad1c821d]{transform:rotate(-45deg);font-size:24px;font-weight:900;color:#7a4a00}.retention-offer-modal__spark[data-v-ad1c821d]{position:absolute;border-radius:999px;background:#ffd76ad9}.retention-offer-modal__spark--1[data-v-ad1c821d]{top:24px;left:8px;width:8px;height:8px}.retention-offer-modal__spark--2[data-v-ad1c821d]{top:48px;right:4px;width:6px;height:6px}.retention-offer-modal__badge[data-v-ad1c821d]{position:absolute;top:12px;right:calc(50% - 108px);padding:10px 14px;border-radius:999px;background:linear-gradient(135deg,#ff3b3b,#e60012);font-size:20px;font-weight:800;line-height:1;color:#fff;box-shadow:0 6px 16px #ff2d2d80;transform:rotate(8deg)}.retention-offer-modal__price[data-v-ad1c821d]{margin-bottom:12px;line-height:1.2}.retention-offer-modal__amount[data-v-ad1c821d]{font-size:44px;font-weight:800;color:#ff4d4d}.retention-offer-modal__period[data-v-ad1c821d]{margin-left:2px;font-size:20px;font-weight:700;color:#ff4d4d}.retention-offer-modal__desc[data-v-ad1c821d]{margin-bottom:18px;padding:0 8px;font-size:15px;line-height:1.55;color:#ffffffe6}.retention-offer-modal__countdown[data-v-ad1c821d]{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:20px}.retention-offer-modal__countdown-label[data-v-ad1c821d]{font-size:14px;color:#ffffffb3}.retention-offer-modal__countdown-digits[data-v-ad1c821d]{display:inline-flex;align-items:center;gap:6px;font-size:15px;font-weight:700;font-variant-numeric:tabular-nums}.retention-offer-modal__countdown-digits span[data-v-ad1c821d]:not(.retention-offer-modal__colon){min-width:32px;padding:5px 7px;border-radius:8px;background:#ffffff1f;color:#fff;border:1px solid hsla(0,0%,100%,.08)}.retention-offer-modal__colon[data-v-ad1c821d]{color:#ffffff8c;font-weight:600}.retention-offer-modal__error[data-v-ad1c821d]{margin-bottom:12px;padding:8px 12px;border-radius:8px;border:1px solid rgba(255,77,77,.35);background:#ff4d4d1f;font-size:13px;line-height:1.4;color:#ffb4b4;text-align:left}.retention-offer-modal__close[data-v-ad1c821d]{position:absolute;left:50%;bottom:-4px;display:flex;width:40px;height:40px;align-items:center;justify-content:center;transform:translate(-50%);border-radius:999px;border:1px solid hsla(0,0%,100%,.12);background:#ffffff14;color:#ffffffd9;transition:background .2s}.retention-offer-modal__close[data-v-ad1c821d]:hover{background:#ffffff24}@media(max-width:480px){.retention-offer-modal__title[data-v-ad1c821d]{font-size:28px}.retention-offer-modal__amount[data-v-ad1c821d]{font-size:38px}.retention-offer-modal__badge[data-v-ad1c821d]{right:calc(50% - 96px);font-size:17px;padding:8px 12px}}.retention-offer-modal-wrap .ant-modal-content{background:transparent!important;border:none!important;box-shadow:none!important}.retention-offer-modal-wrap .ant-modal-body{padding:12px 16px 24px}.retention-offer-modal-wrap .ant-modal-mask{background:#000000d1!important;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}
