/* Preserve live account detail and existing payment hooks inside the supplied layouts. */
.xl-user-main .xl-account-rights{position:relative;z-index:2;margin:348px 24px 20px;color:var(--text-secondary);font-size:13px;line-height:1.7}.xl-user-main .xl-account-rights summary{cursor:pointer}.xl-user-main .xl-account-rights ul{padding-left:18px}.xl-user-main .xl-user-wallet{height:auto;min-height:400px}.xl-user-main .xl-user-wallet-vip .xl-user-wallet-copy{bottom:auto;height:290px}.xl-user-main .xl-user-wallet-note{max-width:100%;overflow-wrap:anywhere}.xl-user-main .xl-user-wallet-copy .vip-text-button{padding:0}.xl-user-main .xl-user-features a{font-size:12px;padding:7px 12px;border-radius:999px;border:1px solid var(--border-default);background:var(--bg-surface)}.xl-account-card-time{font-size:12px;color:var(--text-tertiary)}.xl-account-pagination-inner{display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap;width:100%}.xl-account-pagination-inner ul{list-style:none;margin:0}.xl-account-pagination-inner a{color:inherit}.xl-user-main .xl-user-pagination input{border:0}.xl-user-main .xl-user-pagination button{border:0}.xl-vip-page .vip-account-details{background:var(--bg-surface);padding:16px 24px;border-radius:12px;color:var(--text-secondary)}.xl-vip-page .vip-account-details summary{cursor:pointer}.xl-vip-page .vip-account-details [data-vip-name]{display:block;margin-top:12px;font-weight:600}.xl-recharge-page .coin-nav .coin-back{display:flex;align-items:center;justify-content:center;color:var(--text-secondary)}.xl-recharge-page .coin-way-card:focus-visible,.xl-user-main a:focus-visible,.xl-user-main button:focus-visible{outline:2px solid var(--brand-blue-default);outline-offset:3px}.xl-recharge-page #coin-orders .coin-history-item button{align-self:flex-start;font-size:14px;color:var(--brand-blue-default)}.xl-recharge-page .coin-history-list[hidden],.xl-recharge-page #coin-form[hidden]{display:none!important}.xl-user-main .xl-user-state.hidden{display:none!important}
@media(max-width:640px){.xl-user-main .xl-user-wallet{min-height:350px}.xl-user-main .xl-account-rights{margin-top:300px}.xl-user-main .xl-user-wallet-vip .xl-user-wallet-copy{height:256px}.xl-account-pagination-inner{gap:10px;font-size:12px}.xl-user-main .xl-user-pages a{min-width:30px;height:30px}}
.xl-user-main .xl-account-rights .vip-benefits{margin:0;padding:0;color:var(--text-tertiary);font-size:14px;line-height:24px}
.xl-user-main .xl-account-rights .vip-benefits li{margin:0;padding-left:20px}
.xl-user-main .xl-account-rights .vip-benefits li:before{color:inherit;font-weight:400}
.xl-user-main .xl-account-rights summary:focus-visible{outline:2px solid var(--brand-blue-default);outline-offset:3px}
.xl-user-main .xl-news-image{position:relative;overflow:hidden}.xl-user-main .xl-news-image .xl-video-meta{font-size:12px}.xl-user-main .xl-user-wallet-heading{min-width:0}.xl-user-main .xl-user-wallet-badge{max-width:100%;white-space:normal;overflow-wrap:anywhere}
/* Profile has no redesigned body: only its separate header/footer wrappers use xl-home resets. */
.xl-profile-shell>.main{font:14px/1.5 ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";color:var(--color-text)}.xl-profile-shell>.xl-profile-chrome{flex-shrink:0}.xl-profile-shell>.xl-profile-chrome .xl-toast{z-index:3000}
