/* v88 — Invite Wheel Rules modal + dark-on-dark text contrast fixes */

/* Rules dialog body: force readable white text on dark panel */
.turntable_dialog .turntable_rule_custom,
.turntable_dialog .turntable_rule_custom .duan,
.turntable_dialog .turntable_rule_custom .duan p,
.turntable_dialog .turntable_rule_custom p,
.turntable_dialog .wheel-rules,
.turntable_dialog .wheel-rules p,
.turntable_dialog .wheel-rules strong,
.turntable_dialog .content.turntable_rule_custom,
.turntable_dialog .content.turntable_rule_custom p {
    color: #ffffff !important;
    opacity: 1 !important;
    -webkit-text-fill-color: #ffffff !important;
}

.turntable_dialog .van-dialog__content,
.turntable_dialog .content.turntable_rule_custom {
    background: #2B3030 !important;
}

.turntable_dialog .content.turntable_rule_custom {
    line-height: 1.55;
}

.turntable_dialog .wheel-rules p,
.turntable_dialog .turntable_rule_custom .duan p,
.turntable_dialog .turntable_rule_custom p {
    margin: 0 0 0.55em;
    font-size: 0.37333rem !important;
}

/* Gift redeem page: labels + Receive button contrast on dark theme */
.redeem-container,
[class*="RedeemGift"],
.gift-container {
    color: #F2F2F2;
}

body #app .redeem-container-receive p,
body #app .redeem-container-receive h4,
body #app .redeem-container-receive h5,
body #app .redeem-container-record-title span {
    color: #efe9ff !important;
    opacity: 1 !important;
}

body #app .redeem-container-receive input {
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
    background: #2a2140 !important;
    border: 1px solid rgba(36, 238, 137, 0.35) !important;
}

body #app .redeem-container-receive input::placeholder {
    color: #c8bedf !important;
    opacity: 1 !important;
    -webkit-text-fill-color: #c8bedf !important;
}

body #app .redeem-container-receive button {
    color: #ffffff !important;
    background: linear-gradient(90deg, #24EE89 0%, #1BB568 100%) !important;
    border: none !important;
    font-weight: 700 !important;
    opacity: 1 !important;
}

body #app .van-dialog__message,
body #app .van-dialog__header {
    color: #ffffff !important;
}
