.discount-retention-modal[data-v-b3576954] .el-dialog{background:#0a0a0a;border:1px solid rgba(163,85,235,.2);border-radius:24px}.discount-retention-modal[data-v-b3576954] .el-dialog__header{border-bottom:none;padding:20px 24px 0}.discount-retention-modal[data-v-b3576954] .el-dialog__body{background:#0a0a0a;padding:40px 48px;position:relative}.discount-modal-content[data-v-b3576954]{background:#0a0a0a;color:#fff;min-height:400px}.discount-shake[data-v-b3576954]{animation:discount-text-shake-b3576954 1.6s ease-in-out infinite;display:inline-block}@keyframes discount-text-shake-b3576954{0%,to{transform:translate(0)}20%{transform:translate(-2px)}40%{transform:translate(2px)}60%{transform:translate(-1px)}80%{transform:translate(1px)}}.discount-title-anim[data-v-b3576954]{animation:discount-shake-scale-b3576954 2.4s ease-in-out infinite;border-radius:1.5rem;display:inline-block;overflow:hidden;position:relative}.discount-marquee-border[data-v-b3576954]{animation:discount-marquee-b3576954 3s linear infinite;background:linear-gradient(90deg,#ec4899,#a855f7,#ec4899);background-size:200% 100%;border-radius:1.5rem;inset:0;padding:2px;pointer-events:none;position:absolute}.discount-marquee-border[data-v-b3576954]:before{background:transparent;border-radius:inherit;content:"";inset:2px;position:absolute}@keyframes discount-marquee-b3576954{0%{background-position:0 50%}to{background-position:200% 50%}}@keyframes discount-shake-scale-b3576954{0%,to{transform:translate(0) scale(1)}15%{transform:translate(-2px) scale(1.05)}30%{transform:translate(2px) scale(1.06)}45%{transform:translate(-1px) scale(1.04)}60%{transform:translate(1px) scale(1.03)}75%{transform:translate(-1px) scale(1.02)}}
