@charset "UTF-8";#app[data-v-39b22a21]{width:100%;min-height:calc(var(--vh, 1vh) * 100)}.notice-popup-wrapper[data-v-39b22a21] .van-popup{background:transparent!important;display:flex!important;align-items:center!important;justify-content:center!important}.notice-popup-wrapper[data-v-39b22a21] .van-overlay{background-color:#000000b3!important}.notice-popup[data-v-39b22a21]{width:85vw;max-width:21.42857rem;min-width:11.42857rem;height:calc(85vw * 23.25 / 17.5);max-height:calc(21.42857rem * 23.25 / 17.5);min-height:calc(11.42857rem * 23.25 / 17.5);max-height:min(calc(21.42857rem * 23.25 / 17.5),85vh);padding:0;box-sizing:border-box;background:url(/img/bg_red.d891d959.png) no-repeat;background-size:100% 100%;background-position:center;background-repeat:no-repeat;box-shadow:0 .28571rem .85714rem #0000004d;display:flex;flex-direction:column;position:relative;overflow:hidden;margin:0}.notice-popup-close[data-v-39b22a21]{position:absolute;top:.3rem;right:.3rem;font-size:.9rem;color:#333;cursor:pointer;z-index:10;padding:.15rem;background:#fffc;border-radius:50%;width:1.2rem;height:1.2rem;display:flex;align-items:center;justify-content:center}.notice-popup-header[data-v-39b22a21]{height:15%;min-height:1.5rem;text-align:center;color:#333;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;font-weight:700;flex-shrink:0;display:flex;align-items:flex-end;justify-content:center;padding:0 1rem .3rem;box-sizing:border-box}.notice-popup-header span[data-v-39b22a21]{font-size:.75rem;line-height:1.4;display:block}.notice-popup-header-gap[data-v-39b22a21]{min-height:.2rem;flex-shrink:0}.notice-popup-body[data-v-39b22a21]{height:65%;overflow:auto;word-wrap:break-word;word-break:break-all;flex-shrink:0;-webkit-overflow-scrolling:touch}.notice-popup-body-wrapper[data-v-39b22a21]{border:none;color:#333;box-sizing:border-box;height:100%;margin:0;position:relative}.notice-popup-body-container[data-v-39b22a21]{box-sizing:border-box;line-height:1.4;height:100%;outline:none;overflow-y:auto;padding:.4rem 1.2rem;text-align:left;white-space:pre-wrap;word-wrap:break-word;word-break:break-all;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.notice-popup-body-container[data-v-39b22a21]::-webkit-scrollbar{display:none}.notice-popup-text[data-v-39b22a21]{font-size:.55rem;color:#333;line-height:1.5;margin:0;padding:0}.notice-popup-footer[data-v-39b22a21]{height:25%;min-height:1.5rem;display:flex;align-items:center;justify-content:center;z-index:5;flex-shrink:0;padding:0 1.5rem;box-sizing:border-box}.notice-popup-footer-actions[data-v-39b22a21]{display:flex;justify-content:center;align-items:center;width:100%;gap:.8rem;position:relative}.notice-nav-icon[data-v-39b22a21]{width:auto;height:1.6rem;cursor:pointer;transition:all .2s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.notice-nav-icon[data-v-39b22a21]:active{transform:scale(.95);opacity:.8}.notice-nav-prev[data-v-39b22a21]{position:absolute;left:0}html[data-app-theme=dark] .credit-keyboard,html[data-app-theme=warm] .credit-keyboard,.credit-keyboard,html[data-app-theme=royal] .credit-keyboard,html[data-app-theme=mystic] .credit-keyboard{background:var(--app-surface);color:var(--app-text)}html[data-app-theme=dark] .credit-keyboard .sidebar,html[data-app-theme=warm] .credit-keyboard .sidebar,.credit-keyboard .sidebar,html[data-app-theme=royal] .credit-keyboard .sidebar,html[data-app-theme=mystic] .credit-keyboard .sidebar{background:var(--app-surface-2);border-right-color:var(--app-border)}html[data-app-theme=dark] .credit-keyboard .sidebar-item.active,html[data-app-theme=warm] .credit-keyboard .sidebar-item.active,.credit-keyboard .sidebar-item.active,html[data-app-theme=royal] .credit-keyboard .sidebar-item.active,html[data-app-theme=mystic] .credit-keyboard .sidebar-item.active{background:var(--app-surface)}html[data-app-theme=dark] .credit-keyboard .sidebar-label,html[data-app-theme=dark] .credit-keyboard .sidebar-item.active .sidebar-label,html[data-app-theme=dark] .credit-keyboard .content-title,html[data-app-theme=dark] .credit-keyboard .option-label,html[data-app-theme=dark] .credit-keyboard .check-btn,html[data-app-theme=dark] .credit-keyboard .back-btn,html[data-app-theme=dark] .credit-keyboard .amount-input,html[data-app-theme=warm] .credit-keyboard .sidebar-label,html[data-app-theme=warm] .credit-keyboard .content-title,html[data-app-theme=warm] .credit-keyboard .option-label,.credit-keyboard .sidebar-label,html[data-app-theme=gold] .credit-keyboard .sidebar-item.active .sidebar-label,html[data-app-theme=gold] .credit-keyboard .content-title,html[data-app-theme=gold] .credit-keyboard .option-label,html[data-app-theme=gold] .credit-keyboard .check-btn,html[data-app-theme=gold] .credit-keyboard .back-btn,html[data-app-theme=gold] .credit-keyboard .amount-input,html[data-app-theme=royal] .credit-keyboard .sidebar-label,html[data-app-theme=royal] .credit-keyboard .sidebar-item.active .sidebar-label,html[data-app-theme=royal] .credit-keyboard .content-title,html[data-app-theme=royal] .credit-keyboard .option-label,html[data-app-theme=royal] .credit-keyboard .check-btn,html[data-app-theme=royal] .credit-keyboard .back-btn,html[data-app-theme=royal] .credit-keyboard .amount-input,html[data-app-theme=mystic] .credit-keyboard .sidebar-label,html[data-app-theme=mystic] .credit-keyboard .sidebar-item.active .sidebar-label,html[data-app-theme=mystic] .credit-keyboard .content-title,html[data-app-theme=mystic] .credit-keyboard .option-label,html[data-app-theme=mystic] .credit-keyboard .check-btn,html[data-app-theme=mystic] .credit-keyboard .back-btn,html[data-app-theme=mystic] .credit-keyboard .amount-input{color:var(--app-text)}html[data-app-theme=dark] .credit-keyboard .amount-input::-moz-placeholder,html[data-app-theme=gold] .credit-keyboard .amount-input::-moz-placeholder,html[data-app-theme=royal] .credit-keyboard .amount-input::-moz-placeholder,html[data-app-theme=mystic] .credit-keyboard .amount-input::-moz-placeholder{color:var(--app-text-secondary)}html[data-app-theme=dark] .credit-keyboard .option-rate,html[data-app-theme=dark] .credit-keyboard .amount-input::placeholder,html[data-app-theme=warm] .credit-keyboard .option-rate,.credit-keyboard .option-rate,html[data-app-theme=gold] .credit-keyboard .amount-input::placeholder,html[data-app-theme=royal] .credit-keyboard .option-rate,html[data-app-theme=royal] .credit-keyboard .amount-input::placeholder,html[data-app-theme=mystic] .credit-keyboard .option-rate,html[data-app-theme=mystic] .credit-keyboard .amount-input::placeholder{color:var(--app-text-secondary)}html[data-app-theme=dark] .credit-keyboard .title-divider,html[data-app-theme=warm] .credit-keyboard .title-divider,.credit-keyboard .title-divider,html[data-app-theme=royal] .credit-keyboard .title-divider,html[data-app-theme=mystic] .credit-keyboard .title-divider{background:var(--app-border)}html[data-app-theme=dark] .credit-keyboard .option-item,html[data-app-theme=dark] .credit-keyboard .check-btn:not(.active),html[data-app-theme=dark] .credit-keyboard .back-btn:not(.active),html[data-app-theme=warm] .credit-keyboard .option-item,html[data-app-theme=warm] .credit-keyboard .check-btn:not(.active),html[data-app-theme=warm] .credit-keyboard .back-btn:not(.active),.credit-keyboard .option-item,html[data-app-theme=gold] .credit-keyboard .check-btn:not(.active),html[data-app-theme=gold] .credit-keyboard .back-btn:not(.active),html[data-app-theme=royal] .credit-keyboard .option-item,html[data-app-theme=royal] .credit-keyboard .check-btn:not(.active),html[data-app-theme=royal] .credit-keyboard .back-btn:not(.active),html[data-app-theme=mystic] .credit-keyboard .option-item,html[data-app-theme=mystic] .credit-keyboard .check-btn:not(.active),html[data-app-theme=mystic] .credit-keyboard .back-btn:not(.active){background:var(--app-surface-2);color:var(--app-text)}html[data-app-theme=dark] .credit-keyboard .bottom-bar,html[data-app-theme=warm] .credit-keyboard .bottom-bar,.credit-keyboard .bottom-bar,html[data-app-theme=royal] .credit-keyboard .bottom-bar,html[data-app-theme=mystic] .credit-keyboard .bottom-bar{background:var(--app-surface);border-top-color:var(--app-border)}html[data-app-theme=dark] .credit-keyboard .amount-input,html[data-app-theme=warm] .credit-keyboard .amount-input,.credit-keyboard .amount-input,html[data-app-theme=royal] .credit-keyboard .amount-input,html[data-app-theme=mystic] .credit-keyboard .amount-input{background:var(--app-surface-2);border-color:var(--app-border);color:var(--app-text)}html[data-app-theme=dark] .credit-keyboard .sidebar-item:active,html[data-app-theme=dark] .credit-keyboard .check-btn:active:not(.active),html[data-app-theme=dark] .credit-keyboard .back-btn:active:not(.active),html[data-app-theme=warm] .credit-keyboard .sidebar-item:active,.credit-keyboard .sidebar-item:active,html[data-app-theme=gold] .credit-keyboard .check-btn:active:not(.active),html[data-app-theme=gold] .credit-keyboard .back-btn:active:not(.active),html[data-app-theme=royal] .credit-keyboard .sidebar-item:active,html[data-app-theme=royal] .credit-keyboard .check-btn:active:not(.active),html[data-app-theme=royal] .credit-keyboard .back-btn:active:not(.active),html[data-app-theme=mystic] .credit-keyboard .sidebar-item:active,html[data-app-theme=mystic] .credit-keyboard .check-btn:active:not(.active),html[data-app-theme=mystic] .credit-keyboard .back-btn:active:not(.active){background:var(--app-press-bg)}html[data-app-theme=dark] .credit-keyboard .option-item.active,html[data-app-theme=warm] .credit-keyboard .option-item.active,.credit-keyboard .option-item.active,html[data-app-theme=royal] .credit-keyboard .option-item.active,html[data-app-theme=mystic] .credit-keyboard .option-item.active{background:#60a5fa26;border-color:var(--app-accent)}html[data-app-theme=dark] .credit-keyboard .option-item.active .option-label,html[data-app-theme=dark] .credit-keyboard .option-item.active .option-rate,html[data-app-theme=warm] .credit-keyboard .option-item.active .option-label,.credit-keyboard .option-item.active .option-label,html[data-app-theme=gold] .credit-keyboard .option-item.active .option-rate,html[data-app-theme=royal] .credit-keyboard .option-item.active .option-label,html[data-app-theme=royal] .credit-keyboard .option-item.active .option-rate,html[data-app-theme=mystic] .credit-keyboard .option-item.active .option-label,html[data-app-theme=mystic] .credit-keyboard .option-item.active .option-rate{color:var(--app-accent)}html[data-app-theme=dark] .lottery-result-message .lottery-plus,html[data-app-theme=dark] .lottery-result-message .lottery-equals,html[data-app-theme=dark] .lottery-result-message .lottery-remark,html[data-app-theme=dark] .lottery-result-message .history-row,html[data-app-theme=dark] .lottery-result-message .history-num,html[data-app-theme=warm] .lottery-result-message .lottery-plus,html[data-app-theme=warm] .lottery-result-message .lottery-remark,html[data-app-theme=warm] .lottery-result-message .history-num,.lottery-result-message .lottery-plus,html[data-app-theme=gold] .lottery-result-message .lottery-equals,html[data-app-theme=gold] .lottery-result-message .lottery-remark,html[data-app-theme=gold] .lottery-result-message .history-row,html[data-app-theme=gold] .lottery-result-message .history-num,html[data-app-theme=royal] .lottery-result-message .lottery-plus,html[data-app-theme=royal] .lottery-result-message .lottery-equals,html[data-app-theme=royal] .lottery-result-message .lottery-remark,html[data-app-theme=royal] .lottery-result-message .history-row,html[data-app-theme=royal] .lottery-result-message .history-num,html[data-app-theme=mystic] .lottery-result-message .lottery-plus,html[data-app-theme=mystic] .lottery-result-message .lottery-equals,html[data-app-theme=mystic] .lottery-result-message .lottery-remark,html[data-app-theme=mystic] .lottery-result-message .history-row,html[data-app-theme=mystic] .lottery-result-message .history-num{color:var(--app-text)}html[data-app-theme=dark] .lottery-result-message .lottery-sum:not([class*=sum-]),html[data-app-theme=warm] .lottery-result-message .lottery-sum:not([class*=sum-]),.lottery-result-message .lottery-sum:not([class*=sum-]),html[data-app-theme=royal] .lottery-result-message .lottery-sum:not([class*=sum-]),html[data-app-theme=mystic] .lottery-result-message .lottery-sum:not([class*=sum-]){color:var(--app-text)}html[data-app-theme=dark] .lottery-result-message .lottery-history,html[data-app-theme=dark] .lottery-result-message .history-label,html[data-app-theme=warm] .lottery-result-message .history-label,.lottery-result-message .lottery-history,html[data-app-theme=gold] .lottery-result-message .history-label,html[data-app-theme=royal] .lottery-result-message .lottery-history,html[data-app-theme=royal] .lottery-result-message .history-label,html[data-app-theme=mystic] .lottery-result-message .lottery-history,html[data-app-theme=mystic] .lottery-result-message .history-label{color:var(--app-text-secondary)}html[data-app-theme=dark] .text-system,html[data-app-theme=dark] .message-text.text-system,html[data-app-theme=warm] .text-system,.text-system,html[data-app-theme=gold] .message-text.text-system,html[data-app-theme=royal] .text-system,html[data-app-theme=royal] .message-text.text-system,html[data-app-theme=mystic] .text-system,html[data-app-theme=mystic] .message-text.text-system{color:var(--app-text)}.chat-page .chat-predict-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;padding:.14286rem .35714rem;border-radius:.5rem;font-size:.39286rem;font-weight:600;line-height:1.2;color:#fff;background:linear-gradient(135deg,#3b82f6,#2563eb);box-shadow:0 .03571rem .14286rem #2563eb59;cursor:pointer;white-space:nowrap;-webkit-tap-highlight-color:transparent}.chat-page .chat-predict-toggle:active{opacity:.88}.chat-page .chat-predict-toggle--off{background:linear-gradient(135deg,#94a3b8,#64748b);box-shadow:0 .03571rem .14286rem #64748b4d}.chat-page{--chat-bubble-self: linear-gradient(135deg, #2563eb 0%, #3b82f6 100%);--chat-bubble-other: var(--app-surface);--chat-hongbao-red: linear-gradient(145deg, #b91c1c 0%, #dc2626 42%, #ef4444 100%);--chat-gold: #f5d78e;--chat-gold-deep: #d4a853;--chat-fs-xs: .35714rem;--chat-fs-sm: .39286rem;--chat-fs-md: .42857rem;--chat-fs-lg: .46429rem}.chat-page .floating-tools{position:absolute;right:.28571rem;top:42%;transform:translateY(-50%);z-index:20}.chat-page .floating-tools-group{display:flex;flex-direction:column;gap:.14286rem}.chat-page .floating-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:1.28571rem;min-height:1.28571rem;padding:.10714rem .07143rem;border:none;border-radius:.35714rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.10714rem;cursor:pointer;box-shadow:0 .14286rem .5rem #0f172a2e,inset 0 .03571rem #ffffff40;transition:transform .18s ease,box-shadow .18s ease;-webkit-tap-highlight-color:transparent}.chat-page .floating-btn:active{transform:scale(.94)}.chat-page .floating-btn--bet{background:linear-gradient(145deg,#fbbf24,#f59e0b)}.chat-page .floating-btn--service{background:linear-gradient(145deg,#38bdf8,#0ea5e9)}.chat-page .floating-btn--verify{background:linear-gradient(145deg,#a78bfa,#7c3aed)}.chat-page .floating-btn--promo{background:linear-gradient(145deg,#94a3b8,#64748b)}.chat-page .floating-btn .btn-text{font-size:.32143rem;color:#fff;font-weight:600;line-height:1;transform:scale(.95)}.chat-page .chat-list{padding:.21429rem .35714rem 2.57143rem}.chat-page .message-time{display:flex;justify-content:center;padding:.35714rem 0 .21429rem;font-size:var(--chat-fs-sm);color:var(--app-text-muted)}.chat-page .online-message{display:flex;align-items:flex-start;gap:.28571rem;margin-bottom:.35714rem;padding-right:1.42857rem}.chat-page .online-message.my-message{flex-direction:row-reverse;padding-right:0;padding-left:1.71429rem}.chat-page .faceimg{flex-shrink:0;position:relative;width:1.21429rem;height:1.21429rem}.chat-page .faceimg img{width:1.21429rem;height:1.21429rem;border-radius:50%;-o-object-fit:cover;object-fit:cover;box-shadow:0 0 0 .03571rem var(--app-surface),0 .03571rem .14286rem var(--app-shadow);display:block}.chat-page .faceimg__role-badge{position:absolute;left:50%;top:0;transform:translate(-50%,-55%);z-index:2;pointer-events:none;box-shadow:0 .03571rem .14286rem #00000040}.chat-page .online-message-details.service-message{color:#c62828;border-color:color-mix(in srgb,#ef5350 25%,var(--app-border));background:color-mix(in srgb,#ffebee 40%,var(--app-surface))}.chat-page .mess{flex:1;min-width:0;max-width:calc(100% - 1.5rem)}.chat-page .my-message .mess{display:flex;flex-direction:column;align-items:flex-end}.chat-page .nick-with-time{display:flex;align-items:center;gap:.21429rem;margin:0 0 .14286rem;font-size:var(--chat-fs-sm);line-height:1.25}.chat-page .nick-name{font-weight:600;font-size:var(--chat-fs-sm);color:var(--app-accent);max-width:3.57143rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-page .nick-name--admin{color:#ff1744;font-weight:700}.chat-page .my-message .nick-name{color:var(--app-text-secondary)}.chat-page .nick-time{font-size:var(--chat-fs-xs);color:var(--app-text-muted);flex-shrink:0}.chat-page .my-message .nick-with-time{flex-direction:row-reverse}.chat-page .online-message-details,.chat-page .sright,.chat-page .jd-message{position:relative;display:inline-block;max-width:90%;padding:.25rem .35714rem;font-size:var(--chat-fs-lg);line-height:1.45;word-break:break-word;white-space:pre-line;box-shadow:0 .03571rem .14286rem var(--app-shadow)}.chat-page .online-message-details{background:var(--chat-bubble-other);color:var(--app-text);border:.03571rem solid var(--app-border);border-radius:.07143rem .42857rem .42857rem}.chat-page .online-message-details:after{display:none}.chat-page .sright{background:var(--chat-bubble-self);color:#fff;border-radius:.42857rem .07143rem .42857rem .42857rem;text-align:left}.chat-page .sright:before{display:none}.chat-page .predict-card{display:block;max-width:96%;border-radius:.35714rem;overflow:hidden;background:var(--app-surface);border:.03571rem solid color-mix(in srgb,#3b82f6 18%,var(--app-border));box-shadow:0 .07143rem .35714rem color-mix(in srgb,#2563eb 10%,transparent)}.chat-page .predict-card__header{position:relative;display:flex;align-items:center;gap:.17857rem;padding:.14286rem .28571rem;min-height:0;background:linear-gradient(135deg,#1e40af,#2563eb 48%,#3b82f6);overflow:hidden}.chat-page .predict-card__header:before{content:"";position:absolute;top:-.64286rem;right:-.42857rem;width:1.71429rem;height:1.71429rem;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.14) 0%,transparent 70%);pointer-events:none}.chat-page .predict-card__header-icon{flex-shrink:0;opacity:.95}.chat-page .predict-card__title{position:relative;z-index:1;flex:1;min-width:0;font-size:.42857rem;font-weight:700;color:#fff;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-page .predict-card__body{padding:0;background:var(--app-bg)}.chat-page .predict-table-wrap{overflow:visible}.chat-page .predict-table{width:100%}.chat-page .predict-table__head,.chat-page .predict-table__row{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,.8fr) minmax(0,.85fr) .78571rem;align-items:center;-moz-column-gap:.14286rem;column-gap:.14286rem;padding:0 .28571rem}.chat-page .predict-table__head{position:sticky;top:0;z-index:2;padding-top:.25rem;padding-bottom:.21429rem;font-size:.35714rem;font-weight:600;color:var(--app-text-muted);background:var(--app-bg);border-bottom:.03571rem solid var(--app-border)}.chat-page .predict-table__head span{text-align:center}.chat-page .predict-table__head span.col-period{text-align:left}.chat-page .predict-table__row{min-height:.92857rem;padding-top:.17857rem;padding-bottom:.17857rem;font-size:.35714rem;border-bottom:.03571rem solid color-mix(in srgb,var(--app-border) 50%,transparent)}.chat-page .predict-table__row:last-child{border-bottom:none}.chat-page .predict-table__row:nth-child(2n){background:color-mix(in srgb,var(--app-surface) 50%,var(--app-bg))}.chat-page .predict-table__row.is-win{background:color-mix(in srgb,#22c55e 7%,var(--app-bg));box-shadow:inset .07143rem 0 #22c55e}.chat-page .predict-table__row.is-lose{background:color-mix(in srgb,#ef4444 5%,var(--app-bg));box-shadow:inset .07143rem 0 #ef4444}.chat-page .predict-table__row.is-pending{opacity:.82}.chat-page .predict-table__row .col-period{font-variant-numeric:tabular-nums;font-weight:500;color:var(--app-text-secondary);font-size:.35714rem;line-height:1.3;word-break:break-all;white-space:normal}.chat-page .predict-table__row .col-nums,.chat-page .predict-table__row .col-type,.chat-page .predict-table__row .col-result{display:flex;justify-content:center}.chat-page .predict-balls{display:inline-flex;align-items:center;gap:.07143rem}.chat-page .predict-ball{width:.57143rem;height:.57143rem;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:.32143rem;font-weight:700;color:#fff;background:linear-gradient(145deg,#64748b,#475569);line-height:1}.chat-page .predict-pending{font-size:.32143rem;font-weight:600;color:var(--app-text-muted);padding:.07143rem .17857rem;border-radius:.28571rem;background:var(--app-surface-2)}.chat-page .predict-tags{display:inline-flex;flex-wrap:wrap;justify-content:center;gap:.07143rem}.chat-page .predict-tag{padding:.03571rem .17857rem;border-radius:.10714rem;font-size:.32143rem;font-weight:700;line-height:1.35;white-space:nowrap}.chat-page .predict-tag--big{color:#c2410c;background:color-mix(in srgb,#fb923c 28%,var(--app-surface))}.chat-page .predict-tag--small{color:#1d4ed8;background:color-mix(in srgb,#60a5fa 28%,var(--app-surface))}.chat-page .predict-tag--odd{color:#7c3aed;background:color-mix(in srgb,#a78bfa 28%,var(--app-surface))}.chat-page .predict-tag--even{color:#0f766e;background:color-mix(in srgb,#2dd4bf 28%,var(--app-surface))}.chat-page .predict-type-text{font-size:.32143rem;color:var(--app-text-secondary)}.chat-page .predict-result{width:.60714rem;height:.60714rem;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;line-height:1}.chat-page .predict-result--win{color:#fff;background:linear-gradient(145deg,#22c55e,#16a34a);box-shadow:0 .03571rem .14286rem #22c55e73}.chat-page .predict-result--lose{color:#fff;background:linear-gradient(145deg,#f87171,#ef4444);box-shadow:0 .03571rem .14286rem #ef444466}.chat-page .predict-result--pending{font-size:.32143rem;font-weight:600;color:var(--app-text-muted);background:var(--app-surface-2)}.chat-page .predict-card__footer{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.10714rem;padding:.17857rem .28571rem;font-size:.32143rem;color:var(--app-text-muted);background:var(--app-surface);border-top:.03571rem solid var(--app-border)}.chat-page .predict-card__footer strong{font-weight:700;color:var(--app-text)}.chat-page .predict-stat--win strong{color:#16a34a}.chat-page .predict-stat-dot{opacity:.45}.chat-page .predict-card__plain{padding:.28571rem .35714rem;font-size:var(--chat-fs-xs);line-height:1.45;color:var(--app-text-secondary);white-space:pre-line;word-break:break-word}.chat-page .hongbao-bubble{width:7.14286rem;max-width:100%;border-radius:.35714rem;overflow:hidden;cursor:pointer;background:var(--app-surface);border:.03571rem solid color-mix(in srgb,#dc2626 28%,var(--app-border));box-shadow:0 .21429rem .71429rem #b91c1c38,0 .07143rem .21429rem var(--app-shadow);transition:transform .2s ease,box-shadow .2s ease}.chat-page .hongbao-bubble:active{transform:scale(.98)}.chat-page .hongbao-cover{position:relative;background:var(--chat-hongbao-red);padding:.35714rem .35714rem .42857rem;overflow:hidden}.chat-page .hongbao-shine{position:absolute;top:-40%;right:-15%;width:3.57143rem;height:3.57143rem;background:radial-gradient(circle,rgba(255,255,255,.28) 0%,transparent 70%);pointer-events:none}.chat-page .hongbao-header{position:relative;z-index:1;display:flex;align-items:center;gap:.42857rem}.chat-page .hongbao-icon-wrap{width:1.28571rem;height:1.28571rem;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:#ffffff26;border-radius:50%;border:.03571rem solid rgba(255,255,255,.25)}.chat-page .hongbao-icon-img{width:.78571rem;height:.78571rem;-o-object-fit:contain;object-fit:contain}.chat-page .hongbao-title{font-size:var(--chat-fs-lg);font-weight:700;color:#fff;line-height:1.3;margin:0;text-shadow:0 .03571rem .07143rem rgba(0,0,0,.15)}.chat-page .hongbao-subtitle{margin:.07143rem 0 0;font-size:var(--chat-fs-xs);color:#ffffffe0}.chat-page .hongbao-seal{position:absolute;right:.28571rem;bottom:.21429rem;width:1rem;height:1rem;border-radius:50%;border:.05357rem solid var(--chat-gold);color:var(--chat-gold);font-size:.46429rem;font-weight:700;display:flex;align-items:center;justify-content:center;opacity:.55;transform:rotate(-12deg)}.chat-page .hongbao-footer{display:flex;align-items:center;gap:.21429rem;padding:.21429rem .35714rem;background:var(--app-surface);border-top:.03571rem solid var(--app-border)}.chat-page .hongbao-badge{flex-shrink:0;padding:.07143rem .21429rem;border-radius:.14286rem;font-size:.35714rem;font-weight:600;color:#b45309;background:color-mix(in srgb,#fbbf24 22%,var(--app-surface))}.chat-page .hongbao-footer .footer-text{font-size:.39286rem;color:var(--app-text-secondary)}.chat-page .input-container{gap:.28571rem;padding:.21429rem .35714rem;padding-bottom:calc(.21429rem + env(safe-area-inset-bottom,0));border-top:.03571rem solid var(--app-border);backdrop-filter:blur(.35714rem);background:color-mix(in srgb,var(--app-surface) 96%,transparent)}.chat-page .emoji-trigger{flex-shrink:0;width:1.14286rem;height:1.14286rem;padding:0;border:none;border-radius:.28571rem;background:transparent;display:flex;align-items:center;justify-content:center;cursor:pointer;-webkit-tap-highlight-color:transparent}.chat-page .emoji-trigger:active{background:var(--app-press-bg)}.chat-page .emoji-trigger-face{font-size:.78571rem;line-height:1}.chat-page .input-field{flex:1;display:flex;align-items:center;min-height:1.14286rem;background:var(--app-surface-2);border:.03571rem solid var(--app-border);border-radius:.64286rem;padding:.07143rem .10714rem .07143rem .35714rem}.chat-page .chat-input{flex:1;min-width:0;height:1rem;border:none;background:transparent!important;padding:0;font-size:var(--chat-fs-lg);color:var(--app-text);outline:none}.chat-page .chat-input::-moz-placeholder{color:var(--app-text-muted);font-size:var(--chat-fs-md)}.chat-page .chat-input::placeholder{color:var(--app-text-muted);font-size:var(--chat-fs-md)}.chat-page .send-btn{flex-shrink:0;height:1rem;min-width:1.71429rem;padding:0 .35714rem;border:none;border-radius:.5rem;font-size:var(--chat-fs-md);font-weight:600;color:#fff;background:linear-gradient(135deg,#2563eb,#3b82f6);box-shadow:none;cursor:pointer}.chat-page .send-btn.disabled{background:var(--app-surface-muted);color:var(--app-text-muted)}.red-pack-cover-popup.van-popup{overflow:hidden;background:transparent}.red-pack-cover-popup .red-pack-cover{position:relative;min-height:15rem;border-radius:.57143rem;overflow:hidden;background:linear-gradient(165deg,#8b0000,#c41e1e 38%,#e53935 72%,#b71c1c);color:#fff;display:flex;flex-direction:column;box-shadow:0 .42857rem 1.42857rem #8b000073}.red-pack-cover-popup .red-pack-cover:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 30%,rgba(255,220,150,.12) 0%,transparent 45%),radial-gradient(circle at 80% 70%,rgba(255,200,100,.1) 0%,transparent 40%);pointer-events:none}.red-pack-cover-popup .red-pack-cover-close{position:absolute;top:.42857rem;left:.42857rem;z-index:3;width:1.14286rem;height:1.14286rem;border:none;border-radius:50%;background:#00000040;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer}.red-pack-cover-popup .red-pack-cover-body{position:relative;z-index:1;flex:1;display:flex;flex-direction:column;align-items:center;padding:1.71429rem .85714rem .85714rem}.red-pack-cover-popup .red-pack-cover-avatar{width:2rem;height:2rem;border-radius:50%;padding:.07143rem;background:#ffffff59;margin-bottom:.5rem}.red-pack-cover-popup .red-pack-cover-avatar img{width:100%;height:100%;border-radius:50%;-o-object-fit:cover;object-fit:cover}.red-pack-cover-popup .red-pack-cover-sender{margin:0 0 .28571rem;font-size:.64286rem;font-weight:700;text-align:center;text-shadow:0 .03571rem .10714rem rgba(0,0,0,.2)}.red-pack-cover-popup .red-pack-cover-wish{margin:0 0 1.28571rem;font-size:.5rem;color:#ffebc8eb;text-align:center;line-height:1.5;max-width:100%;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.red-pack-cover-popup .red-pack-open-btn{width:3.42857rem;height:3.42857rem;border:none;border-radius:50%;background:linear-gradient(145deg,#f5e6a8,#e8c547,#d4a853 70%,#c9982e);box-shadow:0 .21429rem .71429rem #00000040,inset 0 .07143rem .14286rem #ffffff80,inset 0 -.10714rem .21429rem #8b5a1459;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .15s ease;-webkit-tap-highlight-color:transparent}.red-pack-cover-popup .red-pack-open-btn:active:not(:disabled){transform:scale(.94)}.red-pack-cover-popup .red-pack-open-btn.is-opening{cursor:wait}.red-pack-cover-popup .red-pack-open-btn:disabled{opacity:.95}.red-pack-cover-popup .red-pack-open-text{font-size:1.5rem;font-weight:800;color:#5c3d0a;line-height:1;font-family:STKaiti,KaiTi,PingFang SC,serif;text-shadow:0 .03571rem 0 rgba(255,255,255,.35)}.red-pack-cover-popup .red-pack-cover-footer{position:relative;z-index:1;margin:0;padding:.57143rem;text-align:center;font-size:.42857rem;color:#ffe6b4bf;border-top:.03571rem solid rgba(255,255,255,.08)}.red-pack-popup.van-popup{overflow:hidden;background:transparent}.chat-page .red-pack-dialog,.red-pack-popup .red-pack-dialog{background:var(--app-surface);color:var(--app-text);border-radius:.57143rem;overflow:hidden;max-height:78vh;display:flex;flex-direction:column}.chat-page .red-pack-hero,.red-pack-popup .red-pack-hero{position:relative;height:4.28571rem;flex-shrink:0}.chat-page .red-pack-hero-bg,.red-pack-popup .red-pack-hero-bg{position:absolute;inset:0;background:linear-gradient(160deg,#991b1b,#dc2626 55%,#ef4444)}.chat-page .red-pack-hero-bg:after,.red-pack-popup .red-pack-hero-bg:after{content:"";position:absolute;left:0;right:0;bottom:-.03571rem;height:1rem;background:var(--app-surface);border-radius:50% 50% 0 0/100% 100% 0 0}.chat-page .red-pack-close,.red-pack-popup .red-pack-close{position:absolute;top:.35714rem;left:.35714rem;z-index:3;width:1.14286rem;height:1.14286rem;border:none;border-radius:50%;background:#00000038;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer}.chat-page .red-pack-avatar,.red-pack-popup .red-pack-avatar{position:absolute;left:50%;bottom:0;transform:translate(-50%);z-index:2;width:2.28571rem;height:2.28571rem;border-radius:50%;padding:.10714rem;background:var(--app-surface);box-shadow:0 .14286rem .42857rem #00000026}.chat-page .red-pack-avatar img,.red-pack-popup .red-pack-avatar img{width:100%;height:100%;border-radius:50%;-o-object-fit:cover;object-fit:cover}.chat-page .red-pack-main,.red-pack-popup .red-pack-main{text-align:center;padding:.42857rem .71429rem .57143rem;flex-shrink:0}.chat-page .red-pack-nickname,.red-pack-popup .red-pack-nickname{margin:0 0 .21429rem;font-size:.60714rem;font-weight:700;color:var(--app-text)}.chat-page .red-pack-name,.red-pack-popup .red-pack-name{margin:0 0 .42857rem;font-size:.46429rem;color:var(--app-text-secondary)}.chat-page .red-pack-balance,.red-pack-popup .red-pack-balance{margin:0;display:flex;align-items:baseline;justify-content:center;gap:.07143rem}.chat-page .red-pack-balance-num,.red-pack-popup .red-pack-balance-num{font-size:1.5rem;font-weight:700;color:var(--chat-gold-deep);line-height:1;font-family:DIN Alternate,Helvetica Neue,sans-serif}.chat-page .red-pack-balance-unit,.red-pack-popup .red-pack-balance-unit{font-size:.57143rem;color:var(--chat-gold-deep);font-weight:600}.chat-page .red-pack-error,.red-pack-popup .red-pack-error{margin:0;font-size:.53571rem;color:var(--app-text-muted)}.chat-page .red-pack-list,.red-pack-popup .red-pack-list{flex:1;min-height:0;overflow-y:auto;padding:0 .57143rem .57143rem;border-top:.03571rem solid var(--app-border);background:var(--app-bg)}.chat-page .red-pack-summary,.red-pack-popup .red-pack-summary{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.21429rem;padding:.5rem 0 .14286rem;font-size:.46429rem;font-weight:600;color:var(--app-text)}.chat-page .red-pack-summary-dot,.red-pack-popup .red-pack-summary-dot{color:var(--app-text-muted)}.chat-page .red-pack-stats,.red-pack-popup .red-pack-stats{margin:0 0 .42857rem;text-align:center;font-size:.42857rem;color:var(--app-text-muted)}.chat-page .red-pack-user-item,.red-pack-popup .red-pack-user-item{display:flex;align-items:center;gap:.35714rem;padding:.35714rem .42857rem;margin-bottom:.28571rem;background:var(--app-surface);border:.03571rem solid var(--app-border);border-radius:.42857rem}.chat-page .red-pack-user-avatar,.red-pack-popup .red-pack-user-avatar{width:1.42857rem;height:1.42857rem;flex-shrink:0;border-radius:50%;overflow:hidden}.chat-page .red-pack-user-avatar img,.red-pack-popup .red-pack-user-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.chat-page .red-pack-user-info,.red-pack-popup .red-pack-user-info{flex:1;min-width:0}.chat-page .red-pack-user-name,.red-pack-popup .red-pack-user-name{font-size:.5rem;font-weight:600;color:var(--app-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-page .red-pack-user-rank,.red-pack-popup .red-pack-user-rank{margin-top:.07143rem;font-size:.39286rem;color:var(--app-text-muted)}.chat-page .red-pack-user-money,.red-pack-popup .red-pack-user-money{margin:0;font-size:.57143rem;font-weight:700;color:var(--chat-gold-deep);white-space:nowrap}.chat-page .red-pack-user-money small,.red-pack-popup .red-pack-user-money small{font-size:.39286rem;font-weight:500;margin-left:.03571rem}
