.luckymoney-rain{position:fixed;left:0;top:0;right:0;bottom:0;z-index:1000;overflow:hidden;pointer-events:none}.rain-item{position:absolute;top:-80rpx;animation-name:luckymoney-fall;animation-timing-function:linear;animation-iteration-count:infinite}.rain-icon{width:48rpx;height:48rpx}@keyframes luckymoney-fall{0%{transform:translateY(-80rpx);opacity:0}20%{opacity:1}100%{transform:translateY(120vh);opacity:0}}.luckymoney-modal{padding:24rpx;background:#fff;border-radius:16rpx}.luckymoney-modal-dark{background:#1f1f1f;color:#fff}.luckymoney-modal-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16rpx}.luckymoney-title{font-size:calc(30rpx + .5 * (1rem - 16px));font-weight:600}.luckymoney-close{color:#939aa3}.luckymoney-result{font-size:calc(28rpx + .5 * (1rem - 16px));margin-bottom:12rpx}.luckymoney-amount{font-size:calc(36rpx + .5 * (1rem - 16px));font-weight:600;color:#e64545;margin-bottom:12rpx}.luckymoney-claim{font-size:calc(24rpx + .5 * (1rem - 16px));margin-bottom:16rpx}.luckymoney-actions{display:flex;justify-content:center}.luckymoney-primary{width:100%;background:#e64545;color:#fff;border-radius:8rpx}.luckymoney-secondary{width:100%;background:#f2f3f5;color:#1f1f1f;border-radius:8rpx}