/* === lux/tokens.css === */
/**
 * 奢享深色科技风 — 设计令牌（改配色主要改这里）
 * 来源：example.com app_lux_global.css 色板提炼
 */
:root {
  --lux-bg-base: #070a12;
  --lux-bg-mid: #0d1324;
  --lux-bg-deep: #0a0e18;
  --lux-surface: rgba(22, 26, 42, 0.88);
  --lux-surface-solid: #161a2a;
  --lux-gold: #c9a87a;
  --lux-gold-light: #e8c88a;
  --lux-gold-dim: rgba(201, 168, 122, 0.2);
  --lux-text: rgba(255, 255, 255, 0.88);
  --lux-text-muted: rgba(255, 255, 255, 0.55);
  --lux-text-heading: rgba(245, 236, 220, 0.95);
  --lux-accent-purple: rgba(90, 70, 140, 0.32);
  --lux-shadow: 0 8px 28px rgba(0, 0, 0, 0.35);
  --lux-blur: blur(12px);
}

/* === lux/global.css === */
@CHARSET "UTF-8";
/**
 * 全站 WAP「奢享」深色科技风 — 基底壳层（html.page-app-lux / body.page-app-lux）
 * 由 inc/lux_theme_head.html 在 parse_css 之前引入；各页专用 *_lux_home.css 仍可最后覆盖细节。
 * 首页（header_index_new）不加载本文件，避免与 page-index-lux 冲突。
 */

/* ---------- 页面基底 ---------- */
html.page-app-lux {
	background: #070a12;
}
body.page-app-lux {
	background: radial-gradient(120% 80% at 50% -10%, rgba(90, 70, 140, 0.32) 0%, transparent 55%),
		radial-gradient(90% 60% at 100% 20%, rgba(201, 168, 122, 0.1) 0%, transparent 45%),
		linear-gradient(168deg, #070a12 0%, #0d1324 38%, #0a0e18 100%) !important;
	background-color: #070a12 !important;
	background-attachment: fixed;
	color: rgba(255, 255, 255, 0.88) !important;
}

body.page-app-lux .wrap,
body.page-app-lux .loading_container,
body.page-app-lux #loading_container {
	background: transparent !important;
}

body.page-app-lux .content {
	background: transparent !important;
	color: inherit;
}

/* ---------- 顶栏（覆盖各页对 .header / .c-hd 的渐变） ---------- */
body.page-app-lux .header .header-wrap {
	position: relative;
	z-index: 10080;
	background: transparent !important;
}
body.page-app-lux .header {
	background: transparent !important;
}
body.page-app-lux .header .c-hd,
body.page-app-lux .header.wap-header--gradient .c-hd,
body.page-app-lux .header.wap-header--record-reveal .c-hd,
body.page-app-lux .header.wap-header--fx-invite-light .c-hd,
body.page-app-lux .header.wap-header--uc-wheel .c-hd,
body.page-app-lux .header.wap-header--uc-recycle .c-hd,
body.page-app-lux .header.header--wheel .c-hd {
	background: linear-gradient(165deg, rgba(22, 26, 42, 0.98) 0%, rgba(14, 16, 28, 1) 100%) !important;
	border-bottom: 1px solid rgba(201, 168, 122, 0.2) !important;
	box-shadow: 0 8px 28px rgba(0, 0, 0, 0.35);
}
body.page-app-lux .header .c-hd.split-line::after,
body.page-app-lux .header .c-hd.split-line-top::before {
	display: none !important;
}
body.page-app-lux .header .logo_img,
body.page-app-lux .header .c-hd .cut_city a,
body.page-app-lux .header .c-hd .cut_city .iconfont,
body.page-app-lux .header .c-hd .iconfont,
body.page-app-lux .header .header-back-btn {
	color: rgba(245, 236, 220, 0.95) !important;
}

body.page-app-lux .hd-drop {
	background: rgba(18, 22, 38, 0.97) !important;
	border: 1px solid rgba(201, 168, 122, 0.2) !important;
	box-shadow: 0 16px 48px rgba(0, 0, 0, 0.45) !important;
}
body.page-app-lux .hd-drop a {
	color: rgba(255, 255, 255, 0.88) !important;
}
body.page-app-lux .hd-drop a .iconfont,
body.page-app-lux .hd-drop .flex-box.split-line {
	color: rgba(255, 255, 255, 0.88) !important;
	border-color: rgba(201, 168, 122, 0.12) !important;
}

/* ---------- 底栏 ---------- */
body.page-app-lux .footer-menu-box .f_menu {
	background: rgba(12, 14, 24, 0.92) !important;
	-webkit-backdrop-filter: blur(16px) saturate(1.2);
	backdrop-filter: blur(16px) saturate(1.2);
	border-top: 1px solid rgba(201, 168, 122, 0.18) !important;
	box-shadow: 0 -8px 32px rgba(0, 0, 0, 0.4);
}
body.page-app-lux .footer-menu-box .f_menu .menu_box .menu_item .item_txt {
	color: rgba(255, 255, 255, 0.55) !important;
}
body.page-app-lux .footer-menu-box .f_menu .menu_box .menu_item.cur .item_txt {
	color: #e8c88a !important;
	font-weight: 700;
}
body.page-app-lux .footer-menu-box .f_menu .menu_box .menu_item .nav-icon svg {
	stroke: rgba(255, 255, 255, 0.45);
}
body.page-app-lux .footer-menu-box .f_menu .menu_box .menu_item.cur .nav-icon svg {
	stroke: #e8c88a !important;
	filter: drop-shadow(0 0 8px rgba(232, 200, 138, 0.45));
}
body.page-app-lux .footer-menu-box .f_menu .menu_box .menu_item.menu-mine-logo .nav-icon-avatar,
body.page-app-lux .footer-menu-box .f_menu .menu_box .menu_item.menu-mine-logo img.nav-icon-avatar {
	border-color: rgba(201, 168, 122, 0.35) !important;
	box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.04) !important;
}
body.page-app-lux .footer-menu-box .f_menu .menu_box .menu_item.menu-mine-logo.cur .nav-icon-avatar,
body.page-app-lux .footer-menu-box .f_menu .menu_box .menu_item.menu-mine-logo.cur img.nav-icon-avatar {
	border-color: #c9a87a !important;
	box-shadow: none !important;
}

/* ---------- 通用链接与强调色 ---------- */
body.page-app-lux a {
	color: #c9a87a;
}
body.page-app-lux .txt-red,
body.page-app-lux .p-price,
body.page-app-lux .theme-red {
	color: #e8c88a !important;
}

/* ---------- 列表壳：UC / 账单 / 空状态 ---------- */
body.page-app-lux .uc-list-view {
	background: transparent !important;
}
body.page-app-lux .uc-v-item {
	border-bottom-color: rgba(201, 168, 122, 0.12) !important;
}
body.page-app-lux .uc-v-items {
	background: linear-gradient(165deg, rgba(22, 26, 42, 0.88) 0%, rgba(14, 16, 28, 0.94) 100%) !important;
	border: 1px solid rgba(201, 168, 122, 0.14) !important;
	box-shadow: 0 8px 28px rgba(0, 0, 0, 0.28);
}
body.page-app-lux .sub-uc-v-item > span {
	color: rgba(245, 236, 220, 0.92) !important;
}
body.page-app-lux .sub-uc-v-item p {
	color: rgba(255, 255, 255, 0.45) !important;
}
body.page-app-lux .sub-uc-v-item p em {
	background: linear-gradient(135deg, #e8c88a, #c9a87a) !important;
	-webkit-background-clip: text !important;
	background-clip: text !important;
	-webkit-text-fill-color: transparent !important;
}
body.page-app-lux .right-jt {
	color: rgba(201, 168, 122, 0.45) !important;
}

body.page-app-lux .pay-record {
	background: transparent !important;
}
body.page-app-lux .pay-record li {
	background: linear-gradient(165deg, rgba(22, 26, 42, 0.88) 0%, rgba(14, 16, 28, 0.94) 100%) !important;
	border: 1px solid rgba(201, 168, 122, 0.12) !important;
	color: rgba(255, 255, 255, 0.88);
}
body.page-app-lux .pay-record .pay-way,
body.page-app-lux .pay-record time,
body.page-app-lux .pay-record .payed {
	color: rgba(255, 255, 255, 0.5) !important;
}
body.page-app-lux .pay-record .fr {
	color: #e8c88a !important;
}

body.page-app-lux .null_data {
	background: transparent !important;
}
body.page-app-lux .null_data .message,
body.page-app-lux .null_data p {
	color: rgba(255, 255, 255, 0.45) !important;
}
body.page-app-lux .null_data .icon .iconfont {
	color: rgba(201, 168, 122, 0.45) !important;
}

body.page-app-lux .fy,
body.page-app-lux .scroll_bottom_page {
	color: rgba(255, 255, 255, 0.5) !important;
}

/* ---------- 白底卡片块（常见于多页） ---------- */
body.page-app-lux .list-title,
body.page-app-lux .all-data,
body.page-app-lux .goods-list > li,
body.page-app-lux ul.list li,
body.page-app-lux .info-card,
body.page-app-lux .formula-wrap .formula {
	background: linear-gradient(165deg, rgba(22, 26, 42, 0.88) 0%, rgba(14, 16, 28, 0.94) 100%) !important;
	border: 1px solid rgba(201, 168, 122, 0.12) !important;
	color: rgba(255, 255, 255, 0.88) !important;
	box-shadow: 0 4px 20px rgba(0, 0, 0, 0.25);
}

body.page-app-lux .info-card-hd,
body.page-app-lux .formula h1 {
	color: rgba(245, 236, 220, 0.95) !important;
}
body.page-app-lux .info-card-body,
body.page-app-lux .formula p,
body.page-app-lux .user-list dd {
	color: rgba(255, 255, 255, 0.65) !important;
	border-color: rgba(201, 168, 122, 0.1) !important;
}

/* ---------- 表单 ---------- */
body.page-app-lux input[type="text"],
body.page-app-lux input[type="tel"],
body.page-app-lux input[type="password"],
body.page-app-lux input[type="number"],
body.page-app-lux textarea,
body.page-app-lux select {
	background: rgba(0, 0, 0, 0.28) !important;
	border: 1px solid rgba(201, 168, 122, 0.22) !important;
	color: rgba(255, 255, 255, 0.92) !important;
}
body.page-app-lux input::placeholder,
body.page-app-lux textarea::placeholder {
	color: rgba(255, 255, 255, 0.35);
}

/* ---------- 主按钮：橙红渐变 → 香槟金 ---------- */
body.page-app-lux .comfirm-btn,
body.page-app-lux .confirm-btn,
body.page-app-lux .submit-btn,
body.page-app-lux .pk-confirm,
body.page-app-lux .pay-btn,
body.page-app-lux .btn-primary:not(.disable) {
	background: linear-gradient(135deg, #a67c52 0%, #e8c88a 45%, #c9a87a 100%) !important;
	color: #1a1520 !important;
	font-weight: 700;
	box-shadow: 0 4px 18px rgba(201, 168, 122, 0.3);
	border: none !important;
}

/* ---------- 购物车/参与弹层：见 css/add_to_list_lux_home.css（inc/add_to_list.html 引入） ---------- */

/* ---------- 回顶 ---------- */
body.page-app-lux .gotop a {
	background: rgba(18, 22, 38, 0.85) !important;
	border: 1px solid rgba(201, 168, 122, 0.25);
	box-shadow: 0 4px 16px rgba(0, 0, 0, 0.35);
}
body.page-app-lux .gotop .iconfont {
	color: #e8c88a !important;
}

/* ---------- 分隔线 ---------- */
body.page-app-lux .split-line {
	border-color: rgba(201, 168, 122, 0.12) !important;
}

/* ---------- header_evc 等：内联样式的顶栏 ---------- */
body.page-app-lux .header .c-hd[style] {
	background: linear-gradient(165deg, rgba(22, 26, 42, 0.98) 0%, rgba(14, 16, 28, 1) 100%) !important;
	color: rgba(245, 236, 220, 0.95) !important;
}

/* ---------- header_list（搜索列表） ---------- */
body.page-app-lux header.header-wrapper {
	background: linear-gradient(165deg, rgba(22, 26, 42, 0.98) 0%, rgba(14, 16, 28, 1) 100%) !important;
	border-bottom: 1px solid rgba(201, 168, 122, 0.2) !important;
	box-shadow: 0 8px 24px rgba(0, 0, 0, 0.3);
}
body.page-app-lux header.header-wrapper .title {
	color: rgba(245, 236, 220, 0.95) !important;
}
body.page-app-lux header.header-wrapper .city-link,
body.page-app-lux header.header-wrapper .user-center-link {
	color: rgba(245, 236, 220, 0.92) !important;
}

/* ---------- 登录 / 注册（user_login.css） ---------- */
body.page-app-lux .auth-hero {
	background: linear-gradient(165deg, rgba(36, 32, 56, 0.98) 0%, rgba(18, 22, 38, 1) 100%) !important;
	border-bottom: 1px solid rgba(201, 168, 122, 0.15);
}
body.page-app-lux .auth-hero-title,
body.page-app-lux .auth-hero-sub,
body.page-app-lux .auth-nav-link {
	color: rgba(245, 236, 220, 0.95) !important;
}
body.page-app-lux .auth-nav-link {
	border-color: rgba(201, 168, 122, 0.45) !important;
}
body.page-app-lux .auth-logo-circle {
	background: rgba(201, 168, 122, 0.12) !important;
	border-color: rgba(201, 168, 122, 0.35) !important;
}
body.page-app-lux .auth-logo-circle .iconfont {
	color: #e8c88a !important;
}
body.page-app-lux .auth-card {
	background: linear-gradient(165deg, rgba(22, 26, 42, 0.92) 0%, rgba(14, 16, 28, 0.96) 100%) !important;
	border: 1px solid rgba(201, 168, 122, 0.14) !important;
	box-shadow: 0 12px 40px rgba(0, 0, 0, 0.35) !important;
}
body.page-app-lux .auth-input-row {
	background: rgba(0, 0, 0, 0.22) !important;
	border-color: rgba(201, 168, 122, 0.2) !important;
}
/* 聚焦时不要用浅色底+外发光（否则像多叠了一层）；只提亮描边 */
body.page-app-lux .auth-card .auth-input-row:focus-within {
	background: rgba(0, 0, 0, 0.28) !important;
	border-color: rgba(232, 200, 138, 0.42) !important;
	box-shadow: none !important;
}
body.page-app-lux .auth-card .auth-input-row:focus-within .auth-input-icon {
	color: #e8c88a !important;
}
/* 用 .auth-input 提高优先级，压过全局 body.page-app-lux input{...}，彻底去掉内层「盒中盒」 */
body.page-app-lux .auth-card .auth-input-row .auth-input {
	background: transparent !important;
	border: none !important;
	box-shadow: none !important;
	outline: none !important;
	-webkit-appearance: none !important;
	appearance: none !important;
	border-radius: 0 !important;
	color: rgba(255, 255, 255, 0.92) !important;
}
body.page-app-lux .auth-submit-btn,
body.page-app-lux .auth-primary-btn {
	background: linear-gradient(135deg, #a67c52 0%, #e8c88a 45%, #c9a87a 100%) !important;
	color: #1a1520 !important;
}

/* 第三方：分割线与微信/QQ 等文案 */
body.page-app-lux .auth-third-divider::before {
	background: rgba(201, 168, 122, 0.14) !important;
}
body.page-app-lux .auth-third-divider span {
	background-color: #070a12 !important;
	color: rgba(255, 255, 255, 0.42) !important;
}
body.page-app-lux .auth-third-item span {
	color: rgba(255, 255, 255, 0.48) !important;
}

/* Google / Facebook 等 OAuth：白底改为深色玻璃，与页面对齐 */
body.page-app-lux .auth-oauth-social,
body.page-app-lux .auth-oauth-google,
body.page-app-lux .auth-oauth-fb {
	background: linear-gradient(165deg, rgba(22, 26, 42, 0.92) 0%, rgba(14, 16, 28, 0.96) 100%) !important;
	color: rgba(245, 236, 220, 0.95) !important;
	border: 1px solid rgba(201, 168, 122, 0.22) !important;
	box-shadow: 0 6px 20px rgba(0, 0, 0, 0.32), inset 0 1px 0 rgba(255, 255, 255, 0.05) !important;
}
body.page-app-lux .auth-oauth-pill-label {
	color: rgba(245, 236, 220, 0.94) !important;
}

body.page-app-lux .auth-link-accent {
	color: #e8c88a !important;
}
body.page-app-lux .auth-link-muted {
	color: rgba(255, 255, 255, 0.45) !important;
}

/* ---------- 账户设置 uc_setting（模板内联 style 覆盖） ---------- */
body.page-app-lux .setting-hero {
	background: linear-gradient(165deg, rgba(36, 32, 56, 0.98) 0%, rgba(18, 22, 38, 1) 100%) !important;
	border-bottom: 1px solid rgba(201, 168, 122, 0.15);
}
body.page-app-lux .setting-balance-card,
body.page-app-lux .setting-section {
	background: linear-gradient(165deg, rgba(22, 26, 42, 0.92) 0%, rgba(14, 16, 28, 0.96) 100%) !important;
	border: 1px solid rgba(201, 168, 122, 0.12) !important;
	color: rgba(255, 255, 255, 0.88) !important;
	box-shadow: 0 8px 28px rgba(0, 0, 0, 0.3) !important;
}
body.page-app-lux .setting-balance-card .bal-label,
body.page-app-lux .setting-item-label {
	color: rgba(245, 236, 220, 0.9) !important;
}
body.page-app-lux .setting-item {
	border-bottom-color: rgba(201, 168, 122, 0.12) !important;
}
body.page-app-lux .setting-item-arrow {
	color: rgba(201, 168, 122, 0.45) !important;
}
body.page-app-lux .setting-balance-card .bal-amount {
	background: linear-gradient(135deg, #e8c88a, #c9a87a) !important;
	-webkit-background-clip: text !important;
	background-clip: text !important;
	-webkit-text-fill-color: transparent !important;
}
body.page-app-lux .setting-balance-card .charge-btn {
	background: linear-gradient(135deg, #a67c52 0%, #e8c88a 45%, #c9a87a 100%) !important;
	color: #1a1520 !important;
	box-shadow: 0 4px 16px rgba(201, 168, 122, 0.35) !important;
}

/* === lux/pages/index.css === */
@CHARSET "UTF-8";
/**
 * 首页「奢享」主题：深色氛围 + 玻璃拟态 + 金铜点缀 + 动效（仅 body.page-index-lux）
 * 加载顺序：在 index_home_sections.css 之后
 */

/* ---------- 基底与氛围 ---------- */
html.page-index-lux {
	background: #070a12;
}
body.page-index-lux {
	background: radial-gradient(120% 80% at 50% -10%, rgba(90, 70, 140, 0.35) 0%, transparent 55%),
		radial-gradient(90% 60% at 100% 20%, rgba(201, 168, 122, 0.12) 0%, transparent 45%),
		linear-gradient(168deg, #070a12 0%, #0d1324 38%, #0a0e18 100%);
	background-color: #070a12;
	background-attachment: fixed;
	color: rgba(255, 255, 255, 0.88);
}

body.page-index-lux .idx-lux-wrap {
	position: relative;
	overflow-x: hidden;
}

/* 顶部柔光氛围层 */
body.page-index-lux .idx-lux-ambient {
	position: absolute;
	left: 50%;
	top: -3rem;
	width: 140%;
	height: 16rem;
	margin-left: -70%;
	pointer-events: none;
	z-index: 0;
	background: radial-gradient(ellipse at 50% 0%, rgba(201, 168, 122, 0.22) 0%, transparent 58%),
		radial-gradient(ellipse at 30% 40%, rgba(99, 102, 241, 0.12) 0%, transparent 50%);
	-webkit-animation: idxLuxAmbientPulse 10s ease-in-out infinite alternate;
	animation: idxLuxAmbientPulse 10s ease-in-out infinite alternate;
	opacity: 0.95;
}
@-webkit-keyframes idxLuxAmbientPulse {
	0% {
		opacity: 0.75;
		-webkit-transform: scale(1) translateY(0);
		transform: scale(1) translateY(0);
	}
	100% {
		opacity: 1;
		-webkit-transform: scale(1.04) translateY(0.12rem);
		transform: scale(1.04) translateY(0.12rem);
	}
}
@keyframes idxLuxAmbientPulse {
	0% {
		opacity: 0.75;
		transform: scale(1) translateY(0);
	}
	100% {
		opacity: 1;
		transform: scale(1.04) translateY(0.12rem);
	}
}

/* ---------- 顶栏：玻璃 + 香槟金 ---------- */
/* 毛玻璃只加在 fixed 内层，避免外层 header 的 backdrop-filter 影响层叠，导致多语言下拉被主内容盖住 */
body.page-index-lux .header-wrapper.header-wrapper--mall {
	position: relative;
	z-index: 10080;
	background: transparent !important;
	border-bottom: none;
	box-shadow: none;
}
/* 语言菜单展开时整段顶栏需高于飘屏 .idx-live-toast-mount（100200），否则子元素 z-index 无法穿出父级层叠上下文 */
body.page-index-lux .header-wrapper.header-wrapper--mall.lang-menu-open {
	z-index: 100250;
}
body.page-index-lux .header-wrapper--mall .header-wrap--mall {
	background: rgba(10, 14, 28, 0.78) !important;
	-webkit-backdrop-filter: blur(14px) saturate(1.35);
	backdrop-filter: blur(14px) saturate(1.35);
	border-bottom: 1px solid rgba(201, 168, 122, 0.18);
	box-shadow: 0 8px 32px rgba(0, 0, 0, 0.35);
}
body.page-index-lux .header-wrapper--mall .wap-mall-header-ico,
body.page-index-lux .header-wrapper--mall .wap-lang-btn.wap-mall-lang-trigger {
	color: rgba(245, 236, 220, 0.92) !important;
}
/* 压过 home-critical 白底圆钮（含刷新后骨架屏、轮播未就绪时） */
body.page-index-lux .header-wrapper--mall .wap-lang-btn.wap-mall-lang-trigger {
	background: rgba(255, 255, 255, 0.08) !important;
	border: 1px solid rgba(201, 168, 122, 0.2) !important;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.06), 0 4px 16px rgba(0, 0, 0, 0.25) !important;
}
body.page-index-lux .header-wrapper--mall .wap-lang-btn.wap-mall-lang-trigger:active {
	opacity: 0.88;
	box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.2) !important;
}
body.page-index-lux .header-wrapper--mall .wap-mall-trailing .wap-mall-iconbtn {
	background: rgba(255, 255, 255, 0.08) !important;
	border: 1px solid rgba(201, 168, 122, 0.2) !important;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.06), 0 4px 16px rgba(0, 0, 0, 0.25) !important;
}
body.page-index-lux .header-wrapper--mall .wap-mall-trailing .wap-mall-iconbtn:active {
	background: rgba(255, 255, 255, 0.12) !important;
	box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.2) !important;
}
body.page-index-lux .header-wrapper--mall .wap-mall-msg__ico {
	color: rgba(245, 236, 220, 0.92) !important;
}
body.page-index-lux .header-wrapper--mall .wap-lang-trigger-chevron {
	color: rgba(245, 236, 220, 0.72) !important;
}
body.page-index-lux .header-wrapper--mall .wap-lang-trigger-label {
	color: rgba(245, 236, 220, 0.88) !important;
}
body.page-index-lux .header-wrapper--mall .wap-mall-searchbar {
	background: rgba(255, 255, 255, 0.06) !important;
	border: 1px solid rgba(201, 168, 122, 0.28) !important;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.06), 0 4px 20px rgba(0, 0, 0, 0.2);
	color: rgba(255, 255, 255, 0.45) !important;
}
body.page-index-lux .header-wrapper--mall .wap-mall-searchbar__placeholder {
	color: rgba(255, 255, 255, 0.42) !important;
}
body.page-index-lux .header-wrapper--mall .wap-mall-searchbar__ico {
	color: #c9a87a !important;
	opacity: 1;
}
body.page-index-lux .header-wrapper--mall .wap-lang-dropdown {
	position: absolute !important;
	z-index: 100310 !important;
	background: rgba(18, 22, 38, 0.96) !important;
	border: 1px solid rgba(201, 168, 122, 0.2) !important;
	box-shadow: 0 16px 48px rgba(0, 0, 0, 0.45) !important;
}
body.page-index-lux .header-wrapper--mall .wap-lang-item {
	color: rgba(255, 255, 255, 0.88) !important;
}
body.page-index-lux .header-wrapper--mall .wap-lang-item.is-current {
	color: #e8c88a !important;
	background: rgba(201, 168, 122, 0.12) !important;
}

/* ---------- 主横幅 ---------- */
body.page-index-lux .idx-lux-hero {
	position: relative;
	padding-top: 0.08rem;
}
body.page-index-lux .index-adv-box {
	position: relative;
	margin: 0.28rem 0.32rem 0.2rem !important;
	border-radius: 0.52rem !important;
	overflow: hidden !important;
	min-height: 0;
	box-shadow: 0 16px 48px rgba(0, 0, 0, 0.5), 0 0 0 1px rgba(201, 168, 122, 0.22),
		inset 0 1px 0 rgba(255, 255, 255, 0.08);
	-webkit-animation: idxLuxHeroFloat 8s ease-in-out infinite;
	animation: idxLuxHeroFloat 8s ease-in-out infinite;
}
body.page-index-lux .index-adv-box::after {
	content: "";
	position: absolute;
	inset: 0;
	pointer-events: none;
	z-index: 2;
	background: linear-gradient(120deg, transparent 40%, rgba(255, 255, 255, 0.07) 50%, transparent 60%);
	background-size: 220% 100%;
	-webkit-animation: idxLuxShimmer 4.5s ease-in-out infinite;
	animation: idxLuxShimmer 4.5s ease-in-out infinite;
}
/* TouchSlide 为 table-cell 横排；Ken Burns 放大图会溢出到下一格，右侧会露出下一张，必须裁切 */
body.page-index-lux .index-adv-box .bd .tempWrap {
	overflow: hidden !important;
	width: 100%;
	max-width: 100%;
}
body.page-index-lux .index-adv-box .bd li {
	overflow: hidden;
	position: relative;
}
body.page-index-lux .index-adv-box .bd li > a {
	display: block;
	overflow: hidden;
	width: 100%;
	line-height: 0;
}
body.page-index-lux .index-adv-box .bd li img {
	vertical-align: top;
	-webkit-animation: idxLuxKenBurns 14s ease-in-out infinite alternate;
	animation: idxLuxKenBurns 14s ease-in-out infinite alternate;
}
@-webkit-keyframes idxLuxHeroFloat {
	0%,
	100% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
	50% {
		-webkit-transform: translateY(-0.06rem);
		transform: translateY(-0.06rem);
	}
}
@keyframes idxLuxHeroFloat {
	0%,
	100% {
		transform: translateY(0);
	}
	50% {
		transform: translateY(-0.06rem);
	}
}
@-webkit-keyframes idxLuxKenBurns {
	0% {
		-webkit-transform: scale(1);
		transform: scale(1);
	}
	100% {
		-webkit-transform: scale(1.02);
		transform: scale(1.02);
	}
}
@keyframes idxLuxKenBurns {
	0% {
		transform: scale(1);
	}
	100% {
		transform: scale(1.02);
	}
}
@-webkit-keyframes idxLuxShimmer {
	0% {
		background-position: 200% 0;
	}
	100% {
		background-position: -200% 0;
	}
}
@keyframes idxLuxShimmer {
	0% {
		background-position: 200% 0;
	}
	100% {
		background-position: -200% 0;
	}
}
body.page-index-lux .index-adv-box .hd li {
	background: rgba(255, 255, 255, 0.28) !important;
	width: 0.14rem !important;
	height: 0.14rem !important;
	border-radius: 50% !important;
	-webkit-transition: background 0.3s, -webkit-transform 0.3s;
	transition: background 0.3s, transform 0.3s;
}
body.page-index-lux .index-adv-box .hd li.on {
	background: linear-gradient(135deg, #e8c88a, #c9a87a) !important;
	box-shadow: 0 0 10px rgba(232, 200, 138, 0.6);
	-webkit-transform: scale(1.15);
	transform: scale(1.15);
}

/* ---------- 快捷入口 ---------- */
body.page-index-lux .sort_nav.idx-lux-dock {
	margin: 0 0.28rem 0.2rem;
	padding: 0.36rem 0.2rem 0.4rem !important;
	background: rgba(255, 255, 255, 0.04) !important;
	border: 1px solid rgba(201, 168, 122, 0.15);
	border-radius: 0.48rem;
	-webkit-backdrop-filter: blur(10px);
	backdrop-filter: blur(10px);
	box-shadow: 0 8px 32px rgba(0, 0, 0, 0.25);
}
body.page-index-lux .idx-lux-dock .sort_list.split-line::after {
	display: none !important;
}
body.page-index-lux .index-cate-nav.split-line::after,
body.page-index-lux .index-cate-nav.split-line-top::before {
	display: none !important;
}
body.page-index-lux .idx-lux-wrap .content {
	background: transparent !important;
}
body.page-index-lux .sort_list {
	background: transparent !important;
	padding: 0 !important;
}
body.page-index-lux .sort_li .txt {
	color: rgba(255, 255, 255, 0.72) !important;
	font-size: 0.52rem !important;
	font-weight: 500;
	letter-spacing: 0.02rem;
}
body.page-index-lux .sort_li .yuan,
body.page-index-lux .sort_li img.yuan {
	width: 2rem !important;
	height: 2rem !important;
	border-radius: 50% !important;
	/* 避免 cover 放大裁切导致细线锯齿；整图缩进圆内 */
	object-fit: contain !important;
	object-position: center;
	box-shadow: 0 6px 20px rgba(0, 0, 0, 0.35), inset 0 1px 0 rgba(255, 255, 255, 0.12) !important;
	-webkit-transition: -webkit-transform 0.35s cubic-bezier(0.34, 1.56, 0.64, 1);
	transition: transform 0.35s cubic-bezier(0.34, 1.56, 0.64, 1);
}
body.page-index-lux .sort_li:active .yuan,
body.page-index-lux .sort_li:active img.yuan {
	-webkit-transform: scale(0.92);
	transform: scale(0.92);
}

/* ---------- 公告 ---------- */
body.page-index-lux .notice-bar-new {
	margin: 0.24rem 0.28rem !important;
	padding: 0.32rem 0.4rem !important;
	background: rgba(255, 255, 255, 0.05) !important;
	border: 1px solid rgba(201, 168, 122, 0.2);
	border-radius: 0.4rem !important;
	-webkit-backdrop-filter: blur(8px);
	backdrop-filter: blur(8px);
	box-shadow: 0 4px 24px rgba(0, 0, 0, 0.2);
}
body.page-index-lux .notice-bar-new::after {
	opacity: 0.45;
}
body.page-index-lux .notice-bar-tag {
	background: linear-gradient(135deg, #8b6914 0%, #c9a87a 45%, #e8c88a 100%) !important;
	color: #1a1520 !important;
	box-shadow: 0 2px 12px rgba(201, 168, 122, 0.35);
}
body.page-index-lux .notice-bar-item,
body.page-index-lux .notice-bar-item a {
	color: rgba(255, 255, 255, 0.72) !important;
}
body.page-index-lux .notice-bar-item a em {
	color: #e8c88a !important;
}
body.page-index-lux .notice-bar-item a strong {
	color: rgba(255, 255, 255, 0.92) !important;
}

/* ---------- 最新揭晓 ---------- */
body.page-index-lux .newest-reveal-mod.m-index-mod {
	background: linear-gradient(145deg, rgba(30, 28, 45, 0.95) 0%, rgba(18, 20, 35, 0.98) 100%) !important;
	margin: 0.28rem 0.28rem 0 !important;
	border-radius: 0.52rem !important;
	border: 1px solid rgba(201, 168, 122, 0.28);
	box-shadow: 0 16px 48px rgba(0, 0, 0, 0.4), inset 0 1px 0 rgba(255, 255, 255, 0.06),
		0 0 40px rgba(99, 102, 241, 0.08);
	overflow: hidden;
	position: relative;
}
body.page-index-lux .newest-reveal-hd h3 {
	color: rgba(255, 255, 255, 0.95) !important;
}
body.page-index-lux .newest-reveal-hd h3::before {
	background: linear-gradient(180deg, #e8c88a, #a67c52) !important;
	box-shadow: 0 0 12px rgba(232, 200, 138, 0.4);
}
body.page-index-lux .newest-reveal-more {
	color: rgba(232, 200, 138, 0.85) !important;
}
body.page-index-lux .nr-card {
	background: rgba(255, 255, 255, 0.04) !important;
	border-radius: 0.4rem !important;
}
body.page-index-lux .nr-card:active {
	background: rgba(255, 255, 255, 0.08) !important;
}
body.page-index-lux .nr-card-pic {
	box-shadow: 0 8px 24px rgba(0, 0, 0, 0.35) !important;
	background: rgba(0, 0, 0, 0.2) !important;
}
body.page-index-lux .nr-card-title {
	color: rgba(255, 255, 255, 0.92) !important;
}
body.page-index-lux .nr-status-pending {
	background: rgba(232, 200, 138, 0.15) !important;
	color: #e8c88a !important;
	border: 1px solid rgba(232, 200, 138, 0.25);
}
body.page-index-lux .cd-digit {
	background: linear-gradient(145deg, #3d3428 0%, #2a2520 100%) !important;
	color: #f5ecd8 !important;
	border: 1px solid rgba(201, 168, 122, 0.35);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.08), 0 4px 12px rgba(0, 0, 0, 0.3);
}
body.page-index-lux .cd-sep {
	color: #c9a87a !important;
}
body.page-index-lux .nr-card-arrow svg {
	stroke: rgba(201, 168, 122, 0.5) !important;
}
/* 已揭晓：恭喜…用户名…获得 — 原 #333 在深色底上几乎不可见 */
body.page-index-lux .nr-winner {
	color: rgba(255, 255, 255, 0.52) !important;
}
body.page-index-lux .nr-winner em {
	color: #e8c88a !important;
	font-weight: 600 !important;
	text-shadow: 0 0 12px rgba(232, 200, 138, 0.25);
}
body.page-index-lux .nr-keno-wait-tip {
	color: rgba(255, 255, 255, 0.68) !important;
}
body.page-index-lux .nr-keno-wait-tip .keno-vietlott-link {
	color: #e8c88a !important;
	text-decoration: underline;
	cursor: pointer;
}
body.page-index-lux .nr-sn {
	color: rgba(255, 255, 255, 0.55) !important;
}
body.page-index-lux .nr-sn em {
	color: #e8c88a !important;
}
body.page-index-lux .nr-status-done {
	background: rgba(76, 175, 80, 0.18) !important;
	color: #81c784 !important;
}

/* ---------- 即将揭晓 ---------- */
body.page-index-lux .soon-reveal-mod {
	background: transparent !important;
	padding-bottom: 0.5rem !important;
}
body.page-index-lux .soon-reveal-hd h3 {
	color: rgba(255, 255, 255, 0.95) !important;
	border-left-color: #c9a87a !important;
	text-shadow: 0 0 24px rgba(201, 168, 122, 0.2);
}
body.page-index-lux .soon-reveal-sub {
	color: rgba(255, 255, 255, 0.45) !important;
}
body.page-index-lux .soon-reveal-more {
	color: rgba(232, 200, 138, 0.85) !important;
}
/* 左侧商品小图：index_home_sections 里为 #fff，改为透明以贴合深色卡 */
body.page-index-lux .soon-reveal-pic {
	background: transparent !important;
}
body.page-index-lux .soon-reveal-item {
	background: linear-gradient(160deg, rgba(35, 32, 48, 0.95) 0%, rgba(22, 24, 38, 0.98) 100%) !important;
	border: 1px solid rgba(201, 168, 122, 0.18) !important;
	box-shadow: 0 12px 36px rgba(0, 0, 0, 0.35) !important;
	border-radius: 0.42rem !important;
	-webkit-transition: -webkit-transform 0.35s ease, box-shadow 0.35s ease;
	transition: transform 0.35s ease, box-shadow 0.35s ease;
}
body.page-index-lux .soon-reveal-item:active {
	-webkit-transform: scale(0.98);
	transform: scale(0.98);
}
body.page-index-lux .soon-reveal-name {
	color: rgba(255, 255, 255, 0.88) !important;
}
body.page-index-lux .soon-reveal-remain {
	color: rgba(255, 255, 255, 0.5) !important;
}
body.page-index-lux .soon-reveal-remain em {
	color: #f0c14b !important;
}

/* ---------- 分类 Tab ---------- */
body.page-index-lux .index-cate-nav {
	margin-top: 0.36rem !important;
	background: rgba(255, 255, 255, 0.03) !important;
	border: 1px solid rgba(201, 168, 122, 0.12) !important;
	border-radius: 0.4rem 0.4rem 0 0 !important;
	border-bottom: none !important;
	padding: 0.12rem 0 0 !important;
}
body.page-index-lux .index-cate-nav-list {
	padding: 0 0.2rem !important;
}
body.page-index-lux .index-cate-tab a {
	color: rgba(255, 255, 255, 0.55) !important;
	border-bottom: 3px solid transparent !important;
	font-weight: 500;
	-webkit-transition: color 0.25s;
	transition: color 0.25s;
}
body.page-index-lux .index-cate-tab.active a {
	position: relative;
	color: #f5ecd8 !important;
	border-bottom-color: transparent !important;
	font-weight: 700;
	background: linear-gradient(90deg, transparent, rgba(201, 168, 122, 0.12), transparent);
	border-radius: 0.12rem 0.12rem 0 0;
}
body.page-index-lux .index-cate-tab.active a::after {
	content: "";
	position: absolute;
	left: 50%;
	bottom: 0;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	height: 3px;
	width: 1.4rem;
	border-radius: 2px;
	background: linear-gradient(90deg, #6b5420, #e8c88a, #6b5420);
	box-shadow: 0 0 12px rgba(232, 200, 138, 0.45);
	-webkit-animation: idxLuxTabGlow 2s ease-in-out infinite;
	animation: idxLuxTabGlow 2s ease-in-out infinite;
}
@-webkit-keyframes idxLuxTabGlow {
	0%,
	100% {
		opacity: 0.85;
	}
	50% {
		opacity: 1;
	}
}
@keyframes idxLuxTabGlow {
	0%,
	100% {
		opacity: 0.85;
	}
	50% {
		opacity: 1;
	}
}

/* ---------- 商品双列网格 ---------- */
body.page-index-lux .tuan-ul.tuan-ul-img.idx-home-grid {
	background: transparent !important;
	padding: 0.28rem 0.28rem 0.2rem !important;
}
body.page-index-lux .tuan-ul.tuan-ul-img.idx-home-grid li.tuan_li.idx-home-card {
	background: linear-gradient(165deg, rgba(32, 30, 48, 0.92) 0%, rgba(18, 20, 34, 0.96) 100%) !important;
	border: 1px solid rgba(201, 168, 122, 0.16) !important;
	box-shadow: 0 12px 40px rgba(0, 0, 0, 0.35), inset 0 1px 0 rgba(255, 255, 255, 0.05) !important;
	border-radius: 0.44rem !important;
	overflow: hidden !important;
	-webkit-transition: -webkit-transform 0.4s cubic-bezier(0.34, 1.56, 0.64, 1), box-shadow 0.4s;
	transition: transform 0.4s cubic-bezier(0.34, 1.56, 0.64, 1), box-shadow 0.4s;
}
body.page-index-lux .tuan-ul.tuan-ul-img.idx-home-grid li.tuan_li.idx-home-card:active {
	-webkit-transform: translateY(-0.06rem) scale(1.01);
	transform: translateY(-0.06rem) scale(1.01);
	box-shadow: 0 18px 48px rgba(0, 0, 0, 0.45), 0 0 0 1px rgba(201, 168, 122, 0.25) !important;
}
/* 商品图区：原白底展台（#fff）已注释，便于无水印图直出预览；恢复时取消下行注释并去掉 transparent */
body.page-index-lux .tuan-ul.tuan-ul-img.idx-home-grid .pic {
	/* background: #fff !important; */
	background: transparent !important;
	border-radius: 0.44rem !important;
	box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.06) !important;
}
body.page-index-lux .tuan-ul.tuan-ul-img.idx-home-grid .idx-card-pic-wrap {
	line-height: 0;
	overflow: hidden;
	border-radius: 0.44rem !important;
	background: transparent !important;
}
body.page-index-lux .tuan-ul.tuan-ul-img.idx-home-grid .idx-card-info {
	margin: 0 !important;
	padding: 0.18rem 0.28rem 0.3rem !important;
	overflow: hidden;
}
body.page-index-lux .tuan-ul.tuan-ul-img.idx-home-grid .pic img {
	object-position: center top !important;
	-webkit-filter: drop-shadow(0 3px 10px rgba(0, 0, 0, 0.22));
	filter: drop-shadow(0 3px 10px rgba(0, 0, 0, 0.22));
}
body.page-index-lux .tuan-ul.tuan-ul-img.idx-home-grid .info-tit {
	color: rgba(255, 255, 255, 0.92) !important;
}
body.page-index-lux .idx-topspeed-tag {
	background: linear-gradient(135deg, #8b4513, #e8a020) !important;
	color: #fff !important;
	box-shadow: 0 2px 8px rgba(232, 160, 32, 0.35);
}
body.page-index-lux .idx-progress-track {
	background: rgba(255, 255, 255, 0.08) !important;
	height: 0.26rem !important;
	border-radius: 0.13rem !important;
	box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.35);
}
body.page-index-lux .idx-progress-fill {
	background-image: linear-gradient(
		90deg,
		#f0c14b 0%,
		#e8a040 25%,
		#c9a87a 50%,
		#b87333 75%,
		#8b5a2b 100%
	) !important;
	-webkit-animation: idx-progress-flow 1.5s linear infinite, idxLuxGoldPulse 2s ease-in-out infinite !important;
	animation: idx-progress-flow 1.5s linear infinite, idxLuxGoldPulse 2s ease-in-out infinite !important;
}
@-webkit-keyframes idxLuxGoldPulse {
	0%,
	100% {
		filter: brightness(1) saturate(1.05);
	}
	50% {
		filter: brightness(1.12) saturate(1.15);
	}
}
@keyframes idxLuxGoldPulse {
	0%,
	100% {
		filter: brightness(1) saturate(1.05);
	}
	50% {
		filter: brightness(1.12) saturate(1.15);
	}
}
body.page-index-lux .idx-remain-line {
	color: rgba(255, 255, 255, 0.55) !important;
}
body.page-index-lux .idx-remain-num {
	color: #f0c14b !important;
	text-shadow: 0 0 12px rgba(240, 193, 75, 0.35);
}
body.page-index-lux .idx-remain-unit {
	color: rgba(255, 255, 255, 0.45) !important;
}
body.page-index-lux .idx-foot-price,
body.page-index-lux .idx-foot-price strong,
body.page-index-lux .idx-foot-price i {
	color: #f0c14b !important;
}
body.page-index-lux .idx-foot-btn {
	background: linear-gradient(135deg, #a67c52 0%, #e8c88a 45%, #c9a87a 100%) !important;
	color: #1a1520 !important;
	box-shadow: 0 4px 16px rgba(201, 168, 122, 0.4) !important;
	font-weight: 800 !important;
	white-space: nowrap !important;
	max-width: none !important;
	flex-shrink: 0 !important;
}
body.page-index-lux .more_duobao.page-load {
	background: rgba(255, 255, 255, 0.06) !important;
	color: rgba(255, 255, 255, 0.55) !important;
	border: 1px solid rgba(201, 168, 122, 0.15);
}

/* ---------- 底栏 ---------- */
body.page-index-lux .footer-menu-box .f_menu {
	background: rgba(12, 14, 24, 0.92) !important;
	-webkit-backdrop-filter: blur(16px) saturate(1.2);
	backdrop-filter: blur(16px) saturate(1.2);
	border-top: 1px solid rgba(201, 168, 122, 0.18) !important;
	box-shadow: 0 -8px 32px rgba(0, 0, 0, 0.4);
}
body.page-index-lux .footer-menu-box .f_menu .menu_box .menu_item .item_txt {
	color: rgba(255, 255, 255, 0.55) !important;
}
body.page-index-lux .footer-menu-box .f_menu .menu_box .menu_item.cur .item_txt {
	color: #e8c88a !important;
	font-weight: 700;
}
body.page-index-lux .footer-menu-box .f_menu .menu_box .menu_item .nav-icon svg {
	stroke: rgba(255, 255, 255, 0.45);
}
body.page-index-lux .footer-menu-box .f_menu .menu_box .menu_item.cur .nav-icon svg {
	stroke: #e8c88a !important;
	filter: drop-shadow(0 0 8px rgba(232, 200, 138, 0.45));
}
body.page-index-lux .footer-menu-box .f_menu .menu_box .menu_item.menu-mine-logo .nav-icon-avatar,
body.page-index-lux .footer-menu-box .f_menu .menu_box .menu_item.menu-mine-logo img.nav-icon-avatar {
	border-color: rgba(201, 168, 122, 0.35) !important;
	box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.04) !important;
}
body.page-index-lux .footer-menu-box .f_menu .menu_box .menu_item.menu-mine-logo.cur .nav-icon-avatar,
body.page-index-lux .footer-menu-box .f_menu .menu_box .menu_item.menu-mine-logo.cur img.nav-icon-avatar {
	border-color: #c9a87a !important;
	box-shadow: none !important;
}

/* ---------- 分享底栏（index.html #sharePanel，基础样式在 index_home_sections.css） ---------- */
body.page-index-lux .share-overlay {
	background: rgba(4, 6, 14, 0.72) !important;
	-webkit-backdrop-filter: blur(8px) saturate(1.1);
	backdrop-filter: blur(8px) saturate(1.1);
}

body.page-index-lux .share-panel {
	background: linear-gradient(180deg, rgba(28, 32, 52, 0.98) 0%, rgba(14, 16, 28, 1) 100%) !important;
	border: 1px solid rgba(201, 168, 122, 0.22) !important;
	border-bottom: none !important;
	box-shadow: 0 -16px 56px rgba(0, 0, 0, 0.5), inset 0 1px 0 rgba(255, 255, 255, 0.05) !important;
}

body.page-index-lux .share-panel-title {
	color: rgba(245, 236, 220, 0.95) !important;
	font-weight: 600;
}

body.page-index-lux .share-txt {
	color: rgba(255, 255, 255, 0.62) !important;
}

body.page-index-lux .share-item {
	color: rgba(255, 255, 255, 0.88) !important;
}

body.page-index-lux .share-panel-cancel {
	color: #e8c88a !important;
	border-top: 1px solid rgba(201, 168, 122, 0.18) !important;
	background: rgba(0, 0, 0, 0.2) !important;
	font-weight: 600;
}

body.page-index-lux .share-panel-cancel:active {
	opacity: 0.85;
}

/* 「复制链接」灰底改深色金线，避免白块感 */
body.page-index-lux #shareCopyLink .share-icon {
	background: rgba(32, 36, 52, 0.95) !important;
	border: 1px solid rgba(201, 168, 122, 0.4) !important;
	box-shadow: 0 2px 8px rgba(0, 0, 0, 0.25);
}

body.page-index-lux #shareCopyLink .share-icon svg {
	fill: #e8c88a !important;
}

/* ---------- 空状态 ---------- */
body.page-index-lux .null_data .message {
	color: rgba(255, 255, 255, 0.5) !important;
}
body.page-index-lux .null_data .icon {
	color: rgba(201, 168, 122, 0.45) !important;
}

/* ---------- 首页实时飘屏（与奢享深色科技风一致：深玻璃 + 香槟金边） ---------- */
body.page-index-lux .idx-live-toast {
	background: rgba(10, 14, 28, 0.88) !important;
	border: 1px solid rgba(201, 168, 122, 0.32) !important;
	-webkit-backdrop-filter: blur(16px) saturate(1.35);
	backdrop-filter: blur(16px) saturate(1.35);
	box-shadow:
		0 12px 40px rgba(0, 0, 0, 0.45),
		0 2px 12px rgba(0, 0, 0, 0.25),
		inset 0 1px 0 rgba(255, 255, 255, 0.06) !important;
}

body.page-index-lux .idx-live-toast--order {
	background: linear-gradient(
		152deg,
		rgba(14, 18, 32, 0.94) 0%,
		rgba(10, 14, 28, 0.9) 100%
	) !important;
	border: 1px solid rgba(201, 168, 122, 0.28) !important;
	box-shadow:
		0 10px 36px rgba(0, 0, 0, 0.42),
		0 2px 8px rgba(0, 0, 0, 0.2),
		inset 0 1px 0 rgba(255, 255, 255, 0.05) !important;
}

body.page-index-lux .idx-live-toast--win {
	background: linear-gradient(
		155deg,
		rgba(16, 20, 36, 0.94) 0%,
		rgba(10, 14, 28, 0.92) 100%
	) !important;
	border: 1px solid rgba(201, 168, 122, 0.3) !important;
	box-shadow:
		0 14px 44px rgba(0, 0, 0, 0.48),
		0 4px 14px rgba(201, 168, 122, 0.08),
		inset 0 1px 0 rgba(255, 255, 255, 0.06) !important;
}

body.page-index-lux .idx-live-toast__close {
	color: rgba(245, 236, 220, 0.55) !important;
}

body.page-index-lux .idx-live-toast__close:hover,
body.page-index-lux .idx-live-toast__close:active {
	color: rgba(232, 200, 138, 0.95) !important;
	background: rgba(201, 168, 122, 0.12) !important;
}

body.page-index-lux .idx-live-toast__media {
	background: rgba(255, 255, 255, 0.06) !important;
	box-shadow: 0 2px 10px rgba(0, 0, 0, 0.35), inset 0 0 0 1px rgba(201, 168, 122, 0.15);
}

body.page-index-lux .idx-live-toast--order .idx-live-toast__media {
	box-shadow: 0 2px 12px rgba(0, 0, 0, 0.35), inset 0 0 0 1px rgba(201, 168, 122, 0.12);
}

body.page-index-lux .idx-live-toast__title {
	color: rgba(255, 255, 255, 0.94) !important;
}

body.page-index-lux .idx-live-toast--order .idx-live-toast__title {
	color: rgba(255, 255, 255, 0.95) !important;
}

body.page-index-lux .idx-live-toast__nick {
	color: rgba(245, 236, 220, 0.88) !important;
}

body.page-index-lux .idx-live-toast--win .idx-live-toast__nick {
	color: rgba(245, 236, 220, 0.9) !important;
}

body.page-index-lux .idx-live-toast__hint {
	color: rgba(255, 255, 255, 0.58) !important;
}

body.page-index-lux .idx-live-toast__hint em {
	color: #e8c88a !important;
}

body.page-index-lux .idx-live-toast__luck,
body.page-index-lux .idx-live-toast__time {
	color: rgba(255, 255, 255, 0.48) !important;
}

body.page-index-lux .idx-live-toast--win .idx-live-toast__time {
	color: rgba(255, 255, 255, 0.45) !important;
}

body.page-index-lux .idx-live-toast__meta-dot {
	background: rgba(201, 168, 122, 0.45) !important;
}

body.page-index-lux .idx-live-toast__buy-badge {
	color: rgba(10, 14, 28, 0.92) !important;
	background: linear-gradient(
		160deg,
		rgba(232, 200, 138, 0.95) 0%,
		#c9a87a 45%,
		#8b6914 100%
	) !important;
	border: 1px solid rgba(201, 168, 122, 0.5) !important;
	box-shadow:
		inset 0 1px 0 rgba(255, 255, 255, 0.35),
		0 2px 8px rgba(0, 0, 0, 0.35) !important;
}

body.page-index-lux .idx-live-toast__buy-caption {
	color: rgba(190, 242, 100, 0.92) !important;
	font-weight: 600;
}

body.page-index-lux .idx-live-toast__badge-win {
	color: rgba(40, 28, 8, 0.95) !important;
	background: linear-gradient(
		145deg,
		#fff8e8 0%,
		#e8c88a 35%,
		#c9a87a 70%,
		#7a5c28 100%
	) !important;
	border: 1px solid rgba(232, 200, 138, 0.45) !important;
	box-shadow:
		inset 0 1px 0 rgba(255, 255, 255, 0.4),
		0 2px 8px rgba(0, 0, 0, 0.35) !important;
}

body.page-index-lux .idx-live-toast__badge-done {
	color: rgba(190, 242, 100, 0.95) !important;
	font-weight: 600;
}

body.page-index-lux .idx-live-toast--order .idx-live-toast__time {
	color: rgba(255, 255, 255, 0.45) !important;
}

/* 装饰气泡在深色底上略压对比，避免发灰 */
body.page-index-lux .idx-live-toast__bubble {
	box-shadow:
		inset 0 2px 5px rgba(255, 255, 255, 0.12),
		0 2px 12px rgba(0, 0, 0, 0.35) !important;
}

body.page-index-lux .idx-live-toast__spark {
	box-shadow: 0 0 8px rgba(232, 200, 138, 0.55) !important;
}

body.page-index-lux .idx-live-toast__trophy {
	filter: drop-shadow(0 1px 4px rgba(232, 200, 138, 0.4)) !important;
}

/* ---------- 无障碍：减少动效 ---------- */
@media (prefers-reduced-motion: reduce) {
	body.page-index-lux .idx-lux-ambient,
	body.page-index-lux .index-adv-box,
	body.page-index-lux .index-adv-box::after,
	body.page-index-lux .index-adv-box .bd li img,
	body.page-index-lux .idx-progress-fill {
		-webkit-animation: none !important;
		animation: none !important;
	}
	body.page-index-lux .index-adv-box::after {
		opacity: 0;
	}
}

/* === lux/pages/cate.css === */
@CHARSET "UTF-8";
/**
 * 分类页「奢享」主题：与首页 page-index-lux 同系深色科技风（仅 body.page-cate-lux）
 * 需在 cate_new.css、index.css 之后加载
 */

html.page-cate-lux {
	background: #070a12;
}
body.page-cate-lux {
	background: radial-gradient(120% 80% at 50% -10%, rgba(90, 70, 140, 0.28) 0%, transparent 55%),
		radial-gradient(90% 50% at 100% 15%, rgba(201, 168, 122, 0.1) 0%, transparent 45%),
		linear-gradient(168deg, #070a12 0%, #0d1324 38%, #0a0e18 100%);
	background-color: #070a12;
	color: rgba(255, 255, 255, 0.88);
}

/* ---------- 顶栏（header_title_home：返回 + 标题 + 更多） ---------- */
body.page-cate-lux .header .header-wrap {
	z-index: 10080;
	background: transparent !important;
}
body.page-cate-lux .header .c-hd {
	background: linear-gradient(165deg, rgba(22, 26, 42, 0.98) 0%, rgba(14, 16, 28, 1) 100%) !important;
	border-bottom: 1px solid rgba(201, 168, 122, 0.2);
	box-shadow: 0 8px 28px rgba(0, 0, 0, 0.35);
}
body.page-cate-lux .header .c-hd.split-line::after,
body.page-cate-lux .header .c-hd.split-line-top::before {
	display: none !important;
}
body.page-cate-lux .header .c-hd .logo_img,
body.page-cate-lux .header .c-hd a,
body.page-cate-lux .header .c-hd .iconfont {
	color: rgba(245, 236, 220, 0.95) !important;
}

/* 右上角下拉 */
body.page-cate-lux .hd-drop {
	z-index: 10100 !important;
	background: rgba(18, 22, 38, 0.97) !important;
	border: 1px solid rgba(201, 168, 122, 0.2) !important;
	box-shadow: 0 12px 40px rgba(0, 0, 0, 0.45) !important;
}
body.page-cate-lux .hd-drop-mask {
	z-index: 10099 !important;
}
body.page-cate-lux .hd-drop a {
	color: rgba(255, 255, 255, 0.88) !important;
}
body.page-cate-lux .hd-drop a .iconfont {
	color: #c9a87a !important;
}
body.page-cate-lux .hd-drop-mask.active {
	background: rgba(0, 0, 0, 0.45) !important;
}

/* ---------- 主布局（legacy 非 Tab 页；Vue Tab 用 .cate-tab-body + wap-cate-page.css）---------- */
body.page-cate-lux .cate-page-wrap {
	position: relative;
	background: transparent !important;
}

body.page-cate-lux .cate-page-wrap:not(.cate-tab-body) {
	height: calc(100vh - 2rem - env(safe-area-inset-bottom, 0px));
	padding-bottom: calc(2rem + env(safe-area-inset-bottom, 0px));
}
body.page-cate-lux .cate-page-wrap::before {
	content: "";
	position: absolute;
	inset: 0;
	pointer-events: none;
	z-index: 0;
	background: radial-gradient(ellipse 80% 50% at 80% 20%, rgba(99, 102, 241, 0.08) 0%, transparent 55%);
	opacity: 0.9;
}

/* 左侧分类 */
body.page-cate-lux .cate-left-menu {
	position: relative;
	z-index: 1;
	width: 3.5rem;
	background: rgba(12, 14, 24, 0.92) !important;
	border-right: 1px solid rgba(201, 168, 122, 0.12);
	-webkit-backdrop-filter: blur(8px);
	backdrop-filter: blur(8px);
}
body.page-cate-lux .cate-menu-item a {
	color: rgba(255, 255, 255, 0.55) !important;
	-webkit-transition: color 0.2s ease, background 0.2s ease;
	transition: color 0.2s ease, background 0.2s ease;
}
body.page-cate-lux .cate-menu-item.active {
	background: rgba(201, 168, 122, 0.1) !important;
	border-left-color: #e8c88a !important;
	box-shadow: inset 0 0 12px rgba(201, 168, 122, 0.08);
}
body.page-cate-lux .cate-menu-item.active a {
	color: #f5ecd8 !important;
	font-weight: 700;
	text-shadow: 0 0 20px rgba(232, 200, 138, 0.2);
}

/* 右侧列表区 */
body.page-cate-lux .cate-right-goods {
	position: relative;
	z-index: 1;
	background: rgba(8, 10, 18, 0.35) !important;
	padding: 0.28rem !important;
}
body.page-cate-lux .cate-goods-item {
	border-bottom: 1px solid rgba(255, 255, 255, 0.06) !important;
	-webkit-transition: background 0.25s ease;
	transition: background 0.25s ease;
}
body.page-cate-lux .cate-goods-item:active {
	background: rgba(255, 255, 255, 0.04);
}

/* 商品图：原白底展台已关，透明融入右侧深色区；与首页商品图去白底一致 */
body.page-cate-lux .goods-img {
	width: 2.8rem !important;
	height: 2.8rem !important;
	/* background: #fff !important; */
	background: transparent !important;
	border-radius: 0.28rem !important;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	overflow: hidden;
	box-shadow: inset 0 0 0 1px rgba(201, 168, 122, 0.12), 0 4px 14px rgba(0, 0, 0, 0.25);
}
body.page-cate-lux .goods-img img {
	width: 100% !important;
	height: 100% !important;
	object-fit: contain !important;
	object-position: center center;
	border-radius: 0.24rem !important;
}

body.page-cate-lux .goods-name {
	color: rgba(255, 255, 255, 0.92) !important;
}
body.page-cate-lux .goods-price {
	color: #f0c14b !important;
	text-shadow: 0 0 12px rgba(240, 193, 75, 0.2);
}
body.page-cate-lux .goods-progress .progress-text {
	color: rgba(255, 255, 255, 0.45) !important;
}
body.page-cate-lux .goods-progress .idx-progress-track {
	background: rgba(255, 255, 255, 0.08) !important;
	box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.35);
}
body.page-cate-lux .goods-progress .idx-progress-fill {
	background-image: linear-gradient(
		90deg,
		#f0c14b 0%,
		#e8a040 25%,
		#c9a87a 50%,
		#b87333 75%,
		#8b5a2b 100%
	) !important;
	-webkit-animation: idx-progress-flow 1.5s linear infinite, idxLuxGoldPulse 2s ease-in-out infinite !important;
	animation: idx-progress-flow 1.5s linear infinite, idxLuxGoldPulse 2s ease-in-out infinite !important;
}

/* 购物车圆钮：金系渐变 */
body.page-cate-lux .goods-btn {
	background: linear-gradient(135deg, #a67c52 0%, #e8c88a 45%, #c9a87a 100%) !important;
	box-shadow: 0 4px 14px rgba(201, 168, 122, 0.35), inset 0 1px 0 rgba(255, 255, 255, 0.25) !important;
	color: #1a1520 !important;
}
body.page-cate-lux .goods-btn .iconfont {
	color: #1a1520 !important;
}

body.page-cate-lux .cate-loading {
	color: rgba(255, 255, 255, 0.45) !important;
}
body.page-cate-lux .cate-no-data {
	color: rgba(255, 255, 255, 0.45) !important;
}
body.page-cate-lux .cate-no-data .icon {
	color: rgba(201, 168, 122, 0.4) !important;
}
body.page-cate-lux .cate-no-data .message {
	color: rgba(255, 255, 255, 0.5) !important;
}
body.page-cate-lux .cate-pages {
	color: rgba(255, 255, 255, 0.55) !important;
}
body.page-cate-lux .cate-pages a {
	color: #e8c88a !important;
}

/* ---------- 底栏（与首页奢享一致） ---------- */
body.page-cate-lux .footer-menu-box .f_menu {
	background: rgba(12, 14, 24, 0.92) !important;
	-webkit-backdrop-filter: blur(16px) saturate(1.2);
	backdrop-filter: blur(16px) saturate(1.2);
	border-top: 1px solid rgba(201, 168, 122, 0.18) !important;
	box-shadow: 0 -8px 32px rgba(0, 0, 0, 0.4);
}
body.page-cate-lux .footer-menu-box .f_menu .menu_box .menu_item .item_txt {
	color: rgba(255, 255, 255, 0.55) !important;
}
body.page-cate-lux .footer-menu-box .f_menu .menu_box .menu_item.cur .item_txt {
	color: #e8c88a !important;
	font-weight: 700;
}
body.page-cate-lux .footer-menu-box .f_menu .menu_box .menu_item .nav-icon svg {
	stroke: rgba(255, 255, 255, 0.45);
}
body.page-cate-lux .footer-menu-box .f_menu .menu_box .menu_item.cur .nav-icon svg {
	stroke: #e8c88a !important;
	filter: drop-shadow(0 0 8px rgba(232, 200, 138, 0.45));
}
body.page-cate-lux .footer-menu-box .f_menu .menu_box .menu_item.menu-mine-logo .nav-icon-avatar,
body.page-cate-lux .footer-menu-box .f_menu .menu_box .menu_item.menu-mine-logo img.nav-icon-avatar {
	border-color: rgba(201, 168, 122, 0.35) !important;
	box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.04) !important;
}
body.page-cate-lux .footer-menu-box .f_menu .menu_box .menu_item.menu-mine-logo.cur .nav-icon-avatar,
body.page-cate-lux .footer-menu-box .f_menu .menu_box .menu_item.menu-mine-logo.cur img.nav-icon-avatar {
	border-color: #c9a87a !important;
	box-shadow: none !important;
}

/* idxLuxGoldPulse 定义在 index_lux_home.css；若分类页未加载则补一份 */
@keyframes idxLuxGoldPulse {
	0%,
	100% {
		filter: brightness(1) saturate(1.05);
	}
	50% {
		filter: brightness(1.12) saturate(1.15);
	}
}
@-webkit-keyframes idxLuxGoldPulse {
	0%,
	100% {
		filter: brightness(1) saturate(1.05);
	}
	50% {
		filter: brightness(1.12) saturate(1.15);
	}
}

@media (prefers-reduced-motion: reduce) {
	body.page-cate-lux .goods-progress .idx-progress-fill {
		-webkit-animation: none !important;
		animation: none !important;
	}
}

/* === lux/pages/cart.css === */
@CHARSET "UTF-8";
/**
 * 购物车页「奢享」深色科技风（body.page-cart-lux）
 * 与 body.page-index-lux 同时使用，人气推荐区复用 index_lux_home 双列卡
 * 需在 cart_index.css、index.css、index_lux_home.css、pull_refresh.css 之后加载
 */

/* 与首页同系底（若仅 page-cart-lux 也可单独成立） */
html.page-cart-lux {
	background: #070a12;
}
body.page-cart-lux.page-index-lux {
	/* index_lux_home 已设 body 背景；此处仅兜底 */
}

/* ---------- 顶栏（header_title_only） ---------- */
body.page-cart-lux .header .header-wrap {
	z-index: 10080;
	background: transparent !important;
}
body.page-cart-lux .header .c-hd {
	background: linear-gradient(165deg, rgba(22, 26, 42, 0.98) 0%, rgba(14, 16, 28, 1) 100%) !important;
	border-bottom: 1px solid rgba(201, 168, 122, 0.2);
	box-shadow: 0 8px 28px rgba(0, 0, 0, 0.35);
}
body.page-cart-lux .header .c-hd.split-line::after,
body.page-cart-lux .header .c-hd.split-line-top::before {
	display: none !important;
}
body.page-cart-lux .header .c-hd .logo_img,
body.page-cart-lux .header .c-hd .cut_city a,
body.page-cart-lux .header .c-hd .cut_city .iconfont {
	color: rgba(245, 236, 220, 0.95) !important;
}

body.page-cart-lux .loading_container,
body.page-cart-lux #loading_container,
body.page-cart-lux .wrap {
	background: transparent !important;
}

/* ---------- 有商品：列表 ---------- */
body.page-cart-lux .cart-list {
	background: transparent !important;
}
body.page-cart-lux .cart-list li {
	border-bottom: 1px solid rgba(255, 255, 255, 0.06);
	background: rgba(12, 14, 22, 0.35);
	margin: 0 0.24rem 0.2rem;
	border-radius: 0.36rem;
	padding: 0.4rem 0.4rem 1.52rem !important;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
body.page-cart-lux .cart-list li.split-line::after {
	display: none !important;
}

body.page-cart-lux .cart-list li .goods-img {
	width: 3.24rem;
	background: transparent;
	border-radius: 0.28rem;
	overflow: hidden;
	box-shadow: inset 0 0 0 1px rgba(201, 168, 122, 0.18), 0 4px 14px rgba(0, 0, 0, 0.2);
}
body.page-cart-lux .cart-list li .goods-img img {
	object-fit: contain !important;
	top: 0 !important;
	padding: 0.12rem;
	box-sizing: border-box;
}

body.page-cart-lux .cart-list li .txtbox h2 {
	color: rgba(255, 255, 255, 0.92) !important;
}
body.page-cart-lux .cart-list li .txtbox p {
	color: rgba(255, 255, 255, 0.45) !important;
}
body.page-cart-lux .cart-list li .txtbox .rest {
	color: #f0c14b !important;
}

body.page-cart-lux .cart-list li .txtbox .select-bar .select {
	border: 1px solid rgba(201, 168, 122, 0.35) !important;
	background: rgba(255, 255, 255, 0.06) !important;
}
body.page-cart-lux .cart-list li .txtbox .select-bar .select input {
	color: #f0c14b !important;
	background: transparent !important;
}
body.page-cart-lux .cart-list li .txtbox .select-bar .select a {
	color: rgba(255, 255, 255, 0.65) !important;
}
body.page-cart-lux .cart-list li .txtbox .select-bar .select em {
	color: #c9a87a !important;
}
body.page-cart-lux .split-line-left::after,
body.page-cart-lux .split-line-right::after {
	border-color: rgba(201, 168, 122, 0.25) !important;
}
body.page-cart-lux .cart-list li .txtbox .select-bar .del-item-btn {
	color: rgba(255, 255, 255, 0.4) !important;
}
body.page-cart-lux .cart-list li .txtbox h2 em {
	background: linear-gradient(135deg, #8b4513, #e8a020) !important;
	color: #fff !important;
	border-radius: 0.08rem !important;
}

/* ---------- 底部结算条 ---------- */
body.page-cart-lux .cart-floot .cart-count-box {
	background: rgba(12, 14, 24, 0.94) !important;
	-webkit-backdrop-filter: blur(14px) saturate(1.2);
	backdrop-filter: blur(14px) saturate(1.2);
	border-top: 1px solid rgba(201, 168, 122, 0.2) !important;
	box-shadow: 0 -8px 32px rgba(0, 0, 0, 0.45);
}
body.page-cart-lux .cart-floot .cart-count-box .cart-item-number {
	color: rgba(255, 255, 255, 0.5) !important;
}
body.page-cart-lux .cart-floot .cart-count-box .cart-item-number span {
	color: #f0c14b !important;
}
body.page-cart-lux .cart-floot .cart-count-box .check-btn {
	background: linear-gradient(135deg, #a67c52 0%, #e8c88a 45%, #c9a87a 100%) !important;
	color: #1a1520 !important;
	font-weight: 700;
	box-shadow: 0 4px 16px rgba(201, 168, 122, 0.35);
}
body.page-cart-lux .cart-floot .cart-count-box .check-btn[style*="background-color: #ddd"] {
	background: rgba(255, 255, 255, 0.12) !important;
	color: rgba(255, 255, 255, 0.45) !important;
	box-shadow: none !important;
}

/* ---------- 空状态 + 人气推荐标题 ---------- */
body.page-cart-lux .cart-empty-wrap {
	background: transparent !important;
}
body.page-cart-lux .cart-empty-card {
	background: linear-gradient(165deg, rgba(32, 30, 48, 0.92) 0%, rgba(18, 20, 34, 0.96) 100%) !important;
	border: 1px solid rgba(201, 168, 122, 0.16) !important;
	box-shadow: 0 12px 40px rgba(0, 0, 0, 0.35), inset 0 1px 0 rgba(255, 255, 255, 0.05) !important;
}
body.page-cart-lux .cart-empty-illu svg path,
body.page-cart-lux .cart-empty-illu svg ellipse,
body.page-cart-lux .cart-empty-illu svg circle {
	stroke: rgba(201, 168, 122, 0.45) !important;
	fill: none;
}
body.page-cart-lux .cart-empty-illu svg circle[fill] {
	fill: rgba(201, 168, 122, 0.35) !important;
	stroke: none;
}
body.page-cart-lux .cart-empty-msg {
	color: rgba(255, 255, 255, 0.5) !important;
}

body.page-cart-lux .cart-rec-sec-title {
	color: rgba(245, 236, 220, 0.92) !important;
}
body.page-cart-lux .cart-rec-dots {
	background: repeating-linear-gradient(
		90deg,
		#c9a87a 0,
		#c9a87a 0.1rem,
		transparent 0.1rem,
		transparent 0.2rem
	) !important;
	opacity: 0.85;
}

/* ---------- 底栏导航 ---------- */
body.page-cart-lux .footer-menu-box .f_menu {
	background: rgba(12, 14, 24, 0.92) !important;
	-webkit-backdrop-filter: blur(16px) saturate(1.2);
	backdrop-filter: blur(16px) saturate(1.2);
	border-top: 1px solid rgba(201, 168, 122, 0.18) !important;
	box-shadow: 0 -8px 32px rgba(0, 0, 0, 0.4);
}
body.page-cart-lux .footer-menu-box .f_menu .menu_box .menu_item .item_txt {
	color: rgba(255, 255, 255, 0.55) !important;
}
body.page-cart-lux .footer-menu-box .f_menu .menu_box .menu_item.cur .item_txt {
	color: #e8c88a !important;
	font-weight: 700;
}
body.page-cart-lux .footer-menu-box .f_menu .menu_box .menu_item .nav-icon svg {
	stroke: rgba(255, 255, 255, 0.45);
}
body.page-cart-lux .footer-menu-box .f_menu .menu_box .menu_item.cur .nav-icon svg {
	stroke: #e8c88a !important;
	filter: drop-shadow(0 0 8px rgba(232, 200, 138, 0.45));
}
body.page-cart-lux .footer-menu-box .f_menu .menu_box .menu_item.menu-mine-logo .nav-icon-avatar,
body.page-cart-lux .footer-menu-box .f_menu .menu_box .menu_item.menu-mine-logo img.nav-icon-avatar {
	border-color: rgba(201, 168, 122, 0.35) !important;
	box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.04) !important;
}
body.page-cart-lux .footer-menu-box .f_menu .menu_box .menu_item.menu-mine-logo.cur .nav-icon-avatar,
body.page-cart-lux .footer-menu-box .f_menu .menu_box .menu_item.menu-mine-logo.cur img.nav-icon-avatar {
	border-color: #c9a87a !important;
	box-shadow: none !important;
}

/* === lux/pages/anno.css === */
@CHARSET "UTF-8";
/**
 * 最新揭晓页「奢享」深色科技风（仅 body.page-anno-lux）
 * 需在 anno.css、pull_refresh.css 之后加载
 */

html.page-anno-lux {
	background: #070a12;
}
body.page-anno-lux {
	background: radial-gradient(120% 80% at 50% -10%, rgba(90, 70, 140, 0.28) 0%, transparent 55%),
		radial-gradient(90% 50% at 100% 15%, rgba(201, 168, 122, 0.1) 0%, transparent 45%),
		linear-gradient(168deg, #070a12 0%, #0d1324 38%, #0a0e18 100%);
	background-color: #070a12;
	color: rgba(255, 255, 255, 0.88);
}

body.page-anno-lux .content {
	background: transparent !important;
}

/* ---------- 顶栏 ---------- */
body.page-anno-lux .header .header-wrap {
	z-index: 10080;
	background: transparent !important;
}
body.page-anno-lux .header .c-hd {
	background: linear-gradient(165deg, rgba(22, 26, 42, 0.98) 0%, rgba(14, 16, 28, 1) 100%) !important;
	border-bottom: 1px solid rgba(201, 168, 122, 0.2);
	box-shadow: 0 8px 28px rgba(0, 0, 0, 0.35);
}
body.page-anno-lux .header .c-hd.split-line::after,
body.page-anno-lux .header .c-hd.split-line-top::before {
	display: none !important;
}
body.page-anno-lux .header .c-hd .logo_img,
body.page-anno-lux .header .c-hd .cut_city a,
body.page-anno-lux .header .c-hd .cut_city .iconfont {
	color: rgba(245, 236, 220, 0.95) !important;
}

/* ---------- 列表容器 ---------- */
body.page-anno-lux .wrap,
body.page-anno-lux .wrap.loading_container,
body.page-anno-lux #loading_container {
	background: transparent !important;
}

body.page-anno-lux .goods-list {
	background: transparent !important;
}

body.page-anno-lux .goods-list > li > a {
	background: linear-gradient(165deg, rgba(32, 30, 48, 0.92) 0%, rgba(18, 20, 34, 0.96) 100%) !important;
	border: 1px solid rgba(201, 168, 122, 0.16) !important;
	box-shadow: 0 12px 40px rgba(0, 0, 0, 0.35), inset 0 1px 0 rgba(255, 255, 255, 0.05) !important;
}
body.page-anno-lux .goods-list > li > a:active {
	box-shadow: 0 16px 48px rgba(0, 0, 0, 0.45), 0 0 0 1px rgba(201, 168, 122, 0.22) !important;
}

/* 原白底展台；透明以融入深色卡（与首页/分类商品图一致） */
body.page-anno-lux .goods-list > li .imgbox {
	/* background: #fff !important; */
	background: transparent !important;
	box-shadow: inset 0 0 0 1px rgba(201, 168, 122, 0.1);
}

/* 扫光：金色调，适配深色卡 */
body.page-anno-lux .goods-list > li .imgbox::after {
	background: linear-gradient(
		100deg,
		rgba(255, 255, 255, 0) 0%,
		rgba(232, 200, 138, 0.18) 50%,
		rgba(255, 255, 255, 0) 100%
	) !important;
}
body.page-anno-lux .goods-list > li:has(.announcing) .imgbox::after {
	background: linear-gradient(
		100deg,
		rgba(255, 255, 255, 0) 0%,
		rgba(240, 193, 75, 0.22) 50%,
		rgba(255, 255, 255, 0) 100%
	) !important;
}

/* 期号胶囊 */
body.page-anno-lux .anno-badge {
	background: linear-gradient(135deg, #6b5420 0%, #c9a87a 45%, #e8c88a 100%) !important;
	color: #1a1520 !important;
	box-shadow: 0 2px 10px rgba(201, 168, 122, 0.35) !important;
}

body.page-anno-lux .goods-list > li .txtbox h1,
body.page-anno-lux .goods-list > li .txtbox h1 a {
	color: rgba(255, 255, 255, 0.92) !important;
}

/* 获得者铭牌 */
body.page-anno-lux .anno-winner {
	background: linear-gradient(165deg, rgba(36, 34, 50, 0.98) 0%, rgba(20, 22, 34, 1) 100%) !important;
	border: 1px solid rgba(201, 168, 122, 0.28) !important;
	box-shadow: 0 4px 18px rgba(0, 0, 0, 0.35), inset 0 1px 0 rgba(255, 255, 255, 0.06) !important;
}
body.page-anno-lux .anno-winner::before {
	background: linear-gradient(180deg, rgba(255, 255, 255, 0.1) 0%, rgba(255, 255, 255, 0) 100%) !important;
}
body.page-anno-lux .anno-winner::after {
	background: linear-gradient(90deg, transparent, rgba(201, 168, 122, 0.25), transparent) !important;
}
body.page-anno-lux .anno-winner-prefix {
	color: #c9a87a !important;
}
body.page-anno-lux .anno-winner-name {
	color: #f5ecd8 !important;
}

/* 即将揭晓 */
body.page-anno-lux .goods-list .announcing h2,
body.page-anno-lux .goods-list .announcing .iconfont {
	background: linear-gradient(135deg, #f0c14b 0%, #e8c88a 50%, #c9a87a 100%) !important;
	-webkit-background-clip: text !important;
	background-clip: text !important;
	-webkit-text-fill-color: transparent !important;
}
body.page-anno-lux .goods-list .announcing time {
	background: linear-gradient(135deg, #e8c88a 0%, #f5ecd8 60%, #c9a87a 100%) !important;
	-webkit-background-clip: text !important;
	background-clip: text !important;
	-webkit-text-fill-color: transparent !important;
}
body.page-anno-lux .goods-list .announcing time .cd-digit,
body.page-anno-lux .goods-list .announcing time .cd-sep {
	-webkit-text-fill-color: #fff !important;
	background: linear-gradient(145deg, #3d3428 0%, #2a2520 100%) !important;
	-webkit-background-clip: border-box !important;
	background-clip: border-box !important;
	color: #fff !important;
	border: 1px solid rgba(201, 168, 122, 0.35);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.08), 0 4px 12px rgba(0, 0, 0, 0.3);
}
body.page-anno-lux .cd-digit {
	background: linear-gradient(145deg, #3d3428 0%, #2a2520 100%) !important;
	color: #f5ecd8 !important;
	border: 1px solid rgba(201, 168, 122, 0.35) !important;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.08), 0 4px 12px rgba(0, 0, 0, 0.3) !important;
}
body.page-anno-lux .cd-sep {
	color: #c9a87a !important;
}
body.page-anno-lux .w-countwaiting {
	background: linear-gradient(135deg, #e8c88a 0%, #f0c14b 100%) !important;
	-webkit-background-clip: text !important;
	background-clip: text !important;
	-webkit-text-fill-color: transparent !important;
}

body.page-anno-lux .goods-list .announcing .code {
	color: rgba(255, 255, 255, 0.55) !important;
}

/* 分页 */
body.page-anno-lux .fy.scroll_bottom_page {
	background: transparent !important;
}
body.page-anno-lux .fy.scroll_bottom_page a {
	color: #e8c88a !important;
}

/* 无数据 */
body.page-anno-lux .null_data .message {
	color: rgba(255, 255, 255, 0.5) !important;
}
body.page-anno-lux .null_data .icon {
	color: rgba(201, 168, 122, 0.45) !important;
}

/* ---------- 底栏 ---------- */
body.page-anno-lux .footer-menu-box .f_menu {
	background: rgba(12, 14, 24, 0.92) !important;
	-webkit-backdrop-filter: blur(16px) saturate(1.2);
	backdrop-filter: blur(16px) saturate(1.2);
	border-top: 1px solid rgba(201, 168, 122, 0.18) !important;
	box-shadow: 0 -8px 32px rgba(0, 0, 0, 0.4);
}
body.page-anno-lux .footer-menu-box .f_menu .menu_box .menu_item .item_txt {
	color: rgba(255, 255, 255, 0.55) !important;
}
body.page-anno-lux .footer-menu-box .f_menu .menu_box .menu_item.cur .item_txt {
	color: #e8c88a !important;
	font-weight: 700;
}
body.page-anno-lux .footer-menu-box .f_menu .menu_box .menu_item .nav-icon svg {
	stroke: rgba(255, 255, 255, 0.45);
}
body.page-anno-lux .footer-menu-box .f_menu .menu_box .menu_item.cur .nav-icon svg {
	stroke: #e8c88a !important;
	filter: drop-shadow(0 0 8px rgba(232, 200, 138, 0.45));
}
body.page-anno-lux .footer-menu-box .f_menu .menu_box .menu_item.menu-mine-logo .nav-icon-avatar,
body.page-anno-lux .footer-menu-box .f_menu .menu_box .menu_item.menu-mine-logo img.nav-icon-avatar {
	border-color: rgba(201, 168, 122, 0.35) !important;
	box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.04) !important;
}
body.page-anno-lux .footer-menu-box .f_menu .menu_box .menu_item.menu-mine-logo.cur .nav-icon-avatar,
body.page-anno-lux .footer-menu-box .f_menu .menu_box .menu_item.menu-mine-logo.cur img.nav-icon-avatar {
	border-color: #c9a87a !important;
	box-shadow: none !important;
}

@media (prefers-reduced-motion: reduce) {
	body.page-anno-lux .goods-list > li .imgbox::after {
		-webkit-animation: none !important;
		animation: none !important;
	}
}

/* === lux/pages/mine.css === */
@CHARSET "UTF-8";
/**
 * 个人中心「奢享」深色科技风（html.page-uc-lux / body.page-uc-lux）
 * 在 user_center.css、pull_refresh.css、uc_signin.css 之后加载
 */

/* ---------- 页面基底（与首页同系） ---------- */
html.page-uc-lux {
	background: #070a12;
}
body.page-uc-lux {
	background: radial-gradient(120% 80% at 50% -10%, rgba(90, 70, 140, 0.35) 0%, transparent 55%),
		radial-gradient(90% 60% at 100% 20%, rgba(201, 168, 122, 0.12) 0%, transparent 45%),
		linear-gradient(168deg, #070a12 0%, #0d1324 38%, #0a0e18 100%);
	background-color: #070a12;
	background-attachment: fixed;
	color: rgba(255, 255, 255, 0.88);
}

body.page-uc-lux .loading_container,
body.page-uc-lux #loading_container,
body.page-uc-lux .wrap,
body.page-uc-lux .content {
	background: transparent !important;
}

/* ---------- 头部用户卡 ---------- */
body.page-uc-lux .person_account {
	background: linear-gradient(155deg, rgba(32, 28, 52, 0.96) 0%, rgba(18, 22, 38, 0.98) 48%, rgba(24, 20, 36, 1) 100%);
	border: 1px solid rgba(201, 168, 122, 0.28);
	box-shadow: 0 16px 48px rgba(0, 0, 0, 0.45), inset 0 1px 0 rgba(255, 255, 255, 0.06);
}

body.page-uc-lux .person_account::before {
	background: radial-gradient(ellipse at 70% 20%, rgba(201, 168, 122, 0.18) 0%, transparent 55%);
	opacity: 0.9;
}

body.page-uc-lux .person_account::after {
	background: radial-gradient(ellipse at 20% 80%, rgba(99, 102, 241, 0.1) 0%, transparent 50%);
	opacity: 0.85;
}

body.page-uc-lux .setting-btn {
	background: rgba(255, 255, 255, 0.08);
	border: 1px solid rgba(201, 168, 122, 0.25);
	box-shadow: 0 4px 16px rgba(0, 0, 0, 0.25);
}

body.page-uc-lux .setting-btn:active {
	background: rgba(201, 168, 122, 0.12);
	transform: scale(0.96);
}

body.page-uc-lux .setting-btn svg {
	fill: rgba(245, 236, 220, 0.95);
}

body.page-uc-lux .uc-signin-head-icon {
	color: #e8c88a;
}

body.page-uc-lux .uc-vip-head-icon {
	color: #e8c88a;
}

body.page-uc-lux .setting-btn.uc-vip-head-btn.is-active {
	background: rgba(201, 168, 122, 0.18);
	box-shadow: inset 0 0 0 1px rgba(201, 168, 122, 0.45);
}

body.page-uc-lux .account_info .file_img,
body.page-uc-lux .account_info .pic {
	border: 1px solid rgba(201, 168, 122, 0.45);
	box-shadow: 0 4px 20px rgba(0, 0, 0, 0.35), inset 0 0 0 1px rgba(255, 255, 255, 0.06);
}

body.page-uc-lux .account_info .name h1 {
	text-shadow: 0 2px 12px rgba(0, 0, 0, 0.35);
	color: rgba(245, 236, 220, 0.98);
}

body.page-uc-lux .account_info .name p {
	color: rgba(255, 255, 255, 0.65);
}

body.page-uc-lux .uc-stat-label {
	color: rgba(255, 255, 255, 0.62);
}

body.page-uc-lux .uc-stat-value {
	color: #f5ecd8;
	text-shadow: 0 0 20px rgba(232, 200, 138, 0.25);
}

body.page-uc-lux .uc-stat-divider {
	background: linear-gradient(180deg, transparent, rgba(201, 168, 122, 0.45), transparent);
}

body.page-uc-lux .uc-btn-primary {
	background: linear-gradient(135deg, #a67c52 0%, #e8c88a 42%, #c9a87a 100%);
	color: #1a1520;
	box-shadow: 0 4px 18px rgba(201, 168, 122, 0.35), inset 0 1px 0 rgba(255, 255, 255, 0.35);
	font-weight: 700;
}

body.page-uc-lux .uc-btn-ghost {
	background: rgba(255, 255, 255, 0.06);
	color: rgba(245, 236, 220, 0.92);
	border: 1px solid rgba(201, 168, 122, 0.45);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.05);
}

/* ---------- 会员中心（资料卡下方 · 旧版保留） ---------- */
body.page-uc-lux .uc-member-section .uc-member-card {
	background: linear-gradient(135deg, rgba(32, 28, 52, 0.92) 0%, rgba(18, 22, 38, 0.96) 55%, rgba(24, 20, 36, 0.98) 100%);
	border: 1px solid rgba(201, 168, 122, 0.28);
	box-shadow: 0 8px 28px rgba(0, 0, 0, 0.35), inset 0 1px 0 rgba(255, 255, 255, 0.05);
}

body.page-uc-lux .uc-member-section .uc-member-ico {
	background: linear-gradient(145deg, rgba(201, 168, 122, 0.22) 0%, rgba(90, 70, 140, 0.12) 100%);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.08);
}

body.page-uc-lux .uc-member-section .uc-member-ico svg {
	fill: #e8c88a;
}

body.page-uc-lux .uc-member-section .uc-member-copy strong {
	color: rgba(245, 236, 220, 0.98);
}

body.page-uc-lux .uc-member-section .uc-member-copy span {
	color: rgba(255, 255, 255, 0.52);
}

body.page-uc-lux .uc-member-section .uc-member-btn {
	background: linear-gradient(135deg, #a67c52 0%, #e8c88a 45%, #c9a87a 100%);
	color: #1a1520;
	box-shadow: 0 1px 0 rgba(255, 255, 255, 0.22) inset, 0 4px 16px rgba(201, 168, 122, 0.3);
}

/* ---------- VIP 顶栏下拉面板 ---------- */
body.page-uc-lux .goods_abbr--vip-open {
	box-shadow: 0 8px 28px rgba(0, 0, 0, 0.35);
}

body.page-uc-lux .uc-member-card.uc-member-card--drop {
	display: block;
	padding: 0;
	border: none;
	box-shadow: none;
	background: linear-gradient(180deg, rgba(28, 24, 44, 0.98) 0%, rgba(14, 18, 32, 0.99) 100%);
	border-top: 1px solid rgba(201, 168, 122, 0.15);
}

body.page-uc-lux .uc-member-growth {
	background: linear-gradient(135deg, rgba(201, 168, 122, 0.08) 0%, rgba(18, 22, 38, 0.4) 100%);
	border-bottom-color: rgba(201, 168, 122, 0.12);
}

body.page-uc-lux .uc-member-growth-label,
body.page-uc-lux .uc-member-growth-val {
	color: #f5ecd8;
}

body.page-uc-lux .uc-member-growth-hint {
	color: rgba(245, 236, 220, 0.55);
}

body.page-uc-lux .uc-member-growth-bar {
	background: rgba(201, 168, 122, 0.15);
}

body.page-uc-lux .uc-member-growth-bar i {
	background: linear-gradient(90deg, #a67c52 0%, #e8c88a 55%, #c9a87a 100%);
}

body.page-uc-lux .uc-member-body .uc-member-copy strong {
	color: rgba(245, 236, 220, 0.98);
}

body.page-uc-lux .uc-member-body .uc-member-copy span {
	color: rgba(245, 236, 220, 0.55);
}

body.page-uc-lux .uc-member-level {
	background: linear-gradient(135deg, #a67c52 0%, #e8c88a 100%);
	color: #1a1520;
}

body.page-uc-lux .uc-member-action {
	background: linear-gradient(135deg, #a67c52 0%, #e8c88a 100%);
	color: #1a1520;
}

body.page-uc-lux .uc-page-toast {
	background: rgba(18, 20, 34, 0.92);
	color: #e8c88a;
	border: 1px solid rgba(201, 168, 122, 0.18);
}

/* ---------- 我的订单 ---------- */
body.page-uc-lux .uc-orders-section {
	background: linear-gradient(165deg, rgba(22, 26, 42, 0.88) 0%, rgba(14, 16, 28, 0.94) 100%);
	border: 1px solid rgba(201, 168, 122, 0.14);
	box-shadow: 0 8px 32px rgba(0, 0, 0, 0.35), inset 0 1px 0 rgba(255, 255, 255, 0.04);
}

body.page-uc-lux .uc-orders-title {
	color: rgba(245, 236, 220, 0.95);
}

body.page-uc-lux .uc-orders-all {
	color: rgba(255, 255, 255, 0.45);
}

body.page-uc-lux .uc-orders-all svg {
	stroke: rgba(201, 168, 122, 0.65);
}

body.page-uc-lux .uc-order-item span {
	color: rgba(255, 255, 255, 0.72);
}

body.page-uc-lux .uc-order-icon svg {
	stroke: #c9a87a;
	stroke-width: 1.5;
	filter: drop-shadow(0 0 6px rgba(201, 168, 122, 0.25));
}

/* ---------- 邀请好友（Lux：金色礼盒 + 金币雨，与全页暗金统一） ---------- */
body.page-uc-lux .uc-invite-card {
	--uc-invite-gold: #e8c88a;
	--uc-invite-gold-deep: #a67c52;
	--uc-invite-gold-light: #f5ecd8;
	background: linear-gradient(135deg, rgba(32, 28, 48, 0.95) 0%, rgba(18, 20, 34, 0.98) 100%);
	border: 1px solid rgba(201, 168, 122, 0.2);
	box-shadow: 0 8px 28px rgba(0, 0, 0, 0.35), inset 0 1px 0 rgba(255, 255, 255, 0.04);
}

body.page-uc-lux .uc-invite-fx {
	opacity: 0.9;
}

body.page-uc-lux .uc-invite-p {
	width: 0.14rem;
	height: 0.14rem;
	border-radius: 50%;
	background: radial-gradient(
		circle at 32% 28%,
		var(--uc-invite-gold-light) 0%,
		var(--uc-invite-gold) 48%,
		var(--uc-invite-gold-deep) 100%
	);
	box-shadow: 0 0 8px rgba(232, 200, 138, 0.4), 0 0 0 1px rgba(255, 255, 255, 0.12);
	animation-name: uc-invite-scatter-lux;
}

body.page-uc-lux .uc-invite-p::before,
body.page-uc-lux .uc-invite-p::after {
	display: none;
}

@keyframes uc-invite-scatter-lux {
	0% {
		transform: translate3d(0, -0.2rem, 0) rotate(0deg) scale(0.75);
		opacity: 0;
	}
	14% {
		opacity: 0.55;
	}
	86% {
		opacity: 0.35;
	}
	100% {
		transform: translate3d(var(--tx), 2.2rem, 0) rotate(var(--rot)) scale(0.88);
		opacity: 0;
	}
}

body.page-uc-lux .uc-invite-ricon {
	color: #c9a87a;
	stroke: #c9a87a;
	background: linear-gradient(
		155deg,
		rgba(201, 168, 122, 0.2) 0%,
		rgba(90, 70, 140, 0.1) 55%,
		rgba(18, 20, 34, 0.08) 100%
	);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
	filter: drop-shadow(0 0 6px rgba(201, 168, 122, 0.25));
}

body.page-uc-lux .uc-invite-title {
	color: rgba(245, 236, 220, 0.96);
}

body.page-uc-lux .uc-invite-sub {
	color: rgba(255, 255, 255, 0.48);
}

body.page-uc-lux .uc-invite-go {
	background: linear-gradient(180deg, #c9a87a 0%, #a67c52 45%, #8b6914 100%);
	color: #1a1520;
	box-shadow: 0 1px 0 rgba(255, 255, 255, 0.22) inset, 0 4px 16px rgba(201, 168, 122, 0.3);
}

/* ---------- 我的服务 ---------- */
body.page-uc-lux .uc-service-section {
	background: linear-gradient(165deg, rgba(22, 26, 42, 0.88) 0%, rgba(14, 16, 28, 0.94) 100%);
	border: 1px solid rgba(201, 168, 122, 0.14);
	box-shadow: 0 8px 32px rgba(0, 0, 0, 0.35), inset 0 1px 0 rgba(255, 255, 255, 0.04);
}

body.page-uc-lux .uc-service-section .uc-section-title {
	color: rgba(245, 236, 220, 0.95);
}

body.page-uc-lux .uc-service-section .uc-service-list li:not(:last-child)::after {
	background: linear-gradient(90deg, transparent, rgba(201, 168, 122, 0.15), transparent);
}

body.page-uc-lux .uc-service-section .uc-service-list a:active {
	background: rgba(201, 168, 122, 0.06);
}

body.page-uc-lux .uc-service-section .sl-icon {
	stroke: #c9a87a;
}

body.page-uc-lux .uc-service-section .sl-label {
	color: rgba(255, 255, 255, 0.88);
}

body.page-uc-lux .uc-service-section .sl-badge {
	background: linear-gradient(135deg, #a67c52, #c9a87a);
	color: #1a1520;
	font-weight: 700;
}

body.page-uc-lux .uc-service-section .sl-arrow {
	stroke: rgba(201, 168, 122, 0.45);
}

/* ---------- 兼容列表视图 ---------- */
body.page-uc-lux .uc-list-view {
	background: rgba(14, 16, 28, 0.6);
	border: 1px solid rgba(201, 168, 122, 0.12);
}

body.page-uc-lux .uc-v-item:active .sub-uc-v-item {
	background: rgba(201, 168, 122, 0.06);
}

body.page-uc-lux .uc-v-item .sub-uc-v-item > span {
	color: rgba(255, 255, 255, 0.88);
}

body.page-uc-lux .uc-v-item .sub-uc-v-item .msg_count {
	color: #e8c88a;
}

body.page-uc-lux .uc-v-item:not(:last-child) .sub-uc-v-item::after {
	background: rgba(201, 168, 122, 0.12);
}

body.page-uc-lux .explain_items {
	background: rgba(18, 20, 34, 0.85);
	border: 1px solid rgba(201, 168, 122, 0.1);
}

body.page-uc-lux .explain_items ul li {
	color: rgba(255, 255, 255, 0.55);
}

body.page-uc-lux .explain_items ul li::before {
	background: #c9a87a;
}

/* ---------- 签到弹层（与页面对齐） ---------- */
body.page-uc-lux .uc-signin-sheet {
	background: linear-gradient(180deg, #1a1e32 0%, #121528 42%, #0e1020 100%);
	border: 1px solid rgba(201, 168, 122, 0.2);
	box-shadow: 0 -12px 48px rgba(0, 0, 0, 0.5);
	padding-bottom: max(0.9rem, env(safe-area-inset-bottom, 0px));
}

body.page-uc-lux .uc-signin-loading {
	background: linear-gradient(180deg, rgba(26, 30, 50, 0.97) 0%, rgba(18, 21, 40, 0.98) 100%);
}

body.page-uc-lux .uc-signin-loading-spin {
	border-color: rgba(201, 168, 122, 0.35);
	border-top-color: #e8c88a;
}

body.page-uc-lux .uc-signin-card {
	background: rgba(10, 12, 22, 0.65);
	border: 1px solid rgba(201, 168, 122, 0.18);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.04);
}

body.page-uc-lux .uc-signin-amt {
	color: rgba(245, 236, 220, 0.95);
}

body.page-uc-lux .uc-signin-lbl {
	color: rgba(255, 255, 255, 0.45);
}

body.page-uc-lux .uc-signin-cell.next .uc-signin-amt {
	color: #e8c88a;
}

body.page-uc-lux .uc-signin-cell.next .uc-signin-coin:not(.uc-signin-coin--png) {
	box-shadow: 0 0 0 2px rgba(201, 168, 122, 0.75), 0 2px 12px rgba(201, 168, 122, 0.35);
}

body.page-uc-lux .uc-signin-cell.next .uc-signin-coin--png .uc-signin-coin-graphic--img {
	-webkit-filter: drop-shadow(0 0 0 #c9a87a) drop-shadow(0 0 3px rgba(201, 168, 122, 0.6)) drop-shadow(0 3px 5px rgba(0, 0, 0, 0.35));
	filter: drop-shadow(0 0 0 #c9a87a) drop-shadow(0 0 3px rgba(201, 168, 122, 0.6)) drop-shadow(0 3px 5px rgba(0, 0, 0, 0.35));
}

body.page-uc-lux .uc-signin-tip {
	background: linear-gradient(135deg, #a67c52, #c9a87a);
	color: #1a1520;
	font-weight: 600;
}

body.page-uc-lux .uc-signin-mile-line {
	border-top-color: rgba(201, 168, 122, 0.28);
}

body.page-uc-lux .uc-signin-cell.uc-signin-mile-30 .uc-signin-coin:not(.uc-signin-coin--png) {
	box-shadow: 0 0 0 2px rgba(201, 168, 122, 0.55), 0 3px 14px rgba(201, 168, 122, 0.25), inset 0 1px 0 rgba(255, 255, 255, 0.25);
}

body.page-uc-lux .uc-signin-cell.uc-signin-mile-30 .uc-signin-coin--png .uc-signin-coin-graphic--img {
	-webkit-filter: drop-shadow(0 0 2px rgba(201, 168, 122, 0.65)) drop-shadow(0 4px 6px rgba(0, 0, 0, 0.25));
	filter: drop-shadow(0 0 2px rgba(201, 168, 122, 0.65)) drop-shadow(0 4px 6px rgba(0, 0, 0, 0.25));
}

body.page-uc-lux .uc-signin-board {
	background: rgba(0, 0, 0, 0.28);
	border: 1px solid rgba(201, 168, 122, 0.12);
}

body.page-uc-lux .uc-signin-board-hd a {
	color: #e8c88a;
}

body.page-uc-lux .uc-signin-action {
	background: linear-gradient(135deg, #a67c52 0%, #e8c88a 45%, #c9a87a 100%);
	color: #1a1520;
	font-weight: 700;
	box-shadow: 0 6px 24px rgba(201, 168, 122, 0.35);
}

body.page-uc-lux .uc-signin-action:disabled {
	color: rgba(255, 255, 255, 0.35);
	background: rgba(255, 255, 255, 0.08);
	box-shadow: none;
}

@media screen and (min-width: 481px) {
	body.page-uc-lux .uc-signin-sheet {
		background: linear-gradient(180deg, #1a1e32 0%, #121528 42%, #0e1020 100%) !important;
		border: 1px solid rgba(201, 168, 122, 0.22);
		box-shadow: 0 20px 50px rgba(0, 0, 0, 0.45), 0 0 1px rgba(201, 168, 122, 0.15);
	}
}

/* ---------- 底栏导航 ---------- */
body.page-uc-lux .footer-menu-box .f_menu {
	background: rgba(12, 14, 24, 0.92) !important;
	-webkit-backdrop-filter: blur(16px) saturate(1.2);
	backdrop-filter: blur(16px) saturate(1.2);
	border-top: 1px solid rgba(201, 168, 122, 0.18) !important;
	box-shadow: 0 -8px 32px rgba(0, 0, 0, 0.4);
}
body.page-uc-lux .footer-menu-box .f_menu .menu_box .menu_item .item_txt {
	color: rgba(255, 255, 255, 0.55) !important;
}
body.page-uc-lux .footer-menu-box .f_menu .menu_box .menu_item.cur .item_txt {
	color: #e8c88a !important;
	font-weight: 700;
}
body.page-uc-lux .footer-menu-box .f_menu .menu_box .menu_item .nav-icon svg {
	stroke: rgba(255, 255, 255, 0.45);
}
body.page-uc-lux .footer-menu-box .f_menu .menu_box .menu_item.cur .nav-icon svg {
	stroke: #e8c88a !important;
	filter: drop-shadow(0 0 8px rgba(232, 200, 138, 0.45));
}
body.page-uc-lux .footer-menu-box .f_menu .menu_box .menu_item.menu-mine-logo .nav-icon-avatar,
body.page-uc-lux .footer-menu-box .f_menu .menu_box .menu_item.menu-mine-logo img.nav-icon-avatar {
	border-color: rgba(201, 168, 122, 0.35) !important;
	box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.04) !important;
}
body.page-uc-lux .footer-menu-box .f_menu .menu_box .menu_item.menu-mine-logo.cur .nav-icon-avatar,
body.page-uc-lux .footer-menu-box .f_menu .menu_box .menu_item.menu-mine-logo.cur img.nav-icon-avatar {
	border-color: #c9a87a !important;
	box-shadow: none !important;
}

/* === lux/pages/duobao.css === */
@CHARSET "UTF-8";
/**
 * 夺宝/商品详情页「奢享」深色科技风（html.page-duobao-lux / body.page-duobao-lux）
 * 在 duobao.css、pull_refresh.css 之后加载
 */

/* ---------- 页面基底 ---------- */
html.page-duobao-lux {
	background: #070a12;
}
body.page-duobao-lux {
	background: radial-gradient(120% 80% at 50% -10%, rgba(90, 70, 140, 0.35) 0%, transparent 55%),
		radial-gradient(90% 60% at 100% 20%, rgba(201, 168, 122, 0.12) 0%, transparent 45%),
		linear-gradient(168deg, #070a12 0%, #0d1324 38%, #0a0e18 100%);
	background-color: #070a12;
	background-attachment: fixed;
	color: rgba(255, 255, 255, 0.88);
}

body.page-duobao-lux .loading_container,
body.page-duobao-lux #loading_container,
body.page-duobao-lux .wrap.page_detail,
body.page-duobao-lux .page_detail {
	background: transparent !important;
}

/* ---------- 顶栏（header_title_home） ---------- */
body.page-duobao-lux .header .header-wrap {
	z-index: 10080;
	background: transparent !important;
}
body.page-duobao-lux .header .c-hd {
	background: linear-gradient(165deg, rgba(22, 26, 42, 0.98) 0%, rgba(14, 16, 28, 1) 100%) !important;
	border-bottom: 1px solid rgba(201, 168, 122, 0.2);
	box-shadow: 0 8px 28px rgba(0, 0, 0, 0.35);
}
body.page-duobao-lux .header .c-hd.split-line::after,
body.page-duobao-lux .header .c-hd.split-line-top::before {
	display: none !important;
}
body.page-duobao-lux .header .c-hd .logo_img,
body.page-duobao-lux .header .c-hd .cut_city a,
body.page-duobao-lux .header .c-hd .cut_city .iconfont,
body.page-duobao-lux .header .c-hd .iconfont {
	color: rgba(245, 236, 220, 0.95) !important;
}

body.page-duobao-lux .hd-drop {
	background: rgba(18, 22, 38, 0.97) !important;
	border: 1px solid rgba(201, 168, 122, 0.2) !important;
	box-shadow: 0 16px 48px rgba(0, 0, 0, 0.45) !important;
}
body.page-duobao-lux .hd-drop a {
	color: rgba(255, 255, 255, 0.88) !important;
}
body.page-duobao-lux .hd-drop a .iconfont {
	color: #c9a87a !important;
}

/* ---------- 主内容区 ---------- */
body.page-duobao-lux .page_detail .content {
	padding-left: 0.28rem;
	padding-right: 0.28rem;
}

body.page-duobao-lux .page_detail .goods-box {
	background: transparent;
	border: 1px solid rgba(201, 168, 122, 0.12);
	box-shadow: 0 12px 40px rgba(0, 0, 0, 0.25);
}

body.page-duobao-lux .page_detail.loading_container .goods-box .top,
body.page-duobao-lux .goods-box .top {
	background: linear-gradient(180deg, rgba(12, 14, 22, 0.5) 0%, rgba(8, 10, 18, 0.3) 100%);
}

/* 主图舞台：原白底（与首页商品台一致）；注释后透明，便于无水印主图直出预览 */
body.page-duobao-lux .banner_box.banner_box_half .bd {
	/* background: #fff !important; */
	background: transparent !important;
	box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.06);
}

body.page-duobao-lux .banner_box .hd ul li {
	background: rgba(255, 255, 255, 0.35);
}
body.page-duobao-lux .banner_box .hd ul li.on {
	background: linear-gradient(90deg, #c9a87a, #e8c88a);
	width: 0.5rem;
	box-shadow: 0 0 12px rgba(232, 200, 138, 0.45);
}

/* ---------- 状态区：进行中 / 倒计时 / 已揭晓 ---------- */
body.page-duobao-lux .good-on,
body.page-duobao-lux .good-countdown,
body.page-duobao-lux .good-announced {
	background: linear-gradient(165deg, rgba(22, 26, 42, 0.92) 0%, rgba(14, 16, 28, 0.96) 100%);
	border-top: 1px solid rgba(201, 168, 122, 0.1);
}

body.page-duobao-lux .good-on .on {
	background: linear-gradient(135deg, #6b4e2e 0%, #a67c52 40%, #c9a87a 100%);
	color: #1a1520;
	box-shadow: 0 4px 16px rgba(201, 168, 122, 0.25);
}

body.page-duobao-lux .good-countdown .countdown {
	background: linear-gradient(135deg, #5c4a32 0%, #8b6914 50%, #c9a87a 100%);
	color: #1a1520;
}

body.page-duobao-lux .good-announced .announced {
	background: linear-gradient(135deg, #2e4a3e 0%, #4a7c59 100%);
	color: #e8f5e9;
}

body.page-duobao-lux .good-on > p,
body.page-duobao-lux .good-countdown > p,
body.page-duobao-lux .good-announced > p {
	color: rgba(245, 236, 220, 0.95);
}

body.page-duobao-lux .good-on > p > span,
body.page-duobao-lux .good-countdown > p > span,
body.page-duobao-lux .good-announced > p > span {
	color: #e8c88a;
}

/* 标题行内小徽章（模板内联红底） */
body.page-duobao-lux .good-on > p em[style],
body.page-duobao-lux .good-countdown > p em[style] {
	background: linear-gradient(135deg, #5c4a32 0%, #8b6914 55%, #c9a87a 100%) !important;
	color: #1a1520 !important;
	border-radius: 0.1rem !important;
}

body.page-duobao-lux .good-on > span[style*="df5667"],
body.page-duobao-lux .good-on span[style*="color"] {
	color: #e8c88a !important;
}

/* ---------- 进度条 ---------- */
body.page-duobao-lux .good-on .progress {
	background: rgba(0, 0, 0, 0.28);
	border: 1px solid rgba(201, 168, 122, 0.15);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.04);
}

body.page-duobao-lux .good-on .progress > p {
	color: rgba(255, 255, 255, 0.45);
}

body.page-duobao-lux .good-on .progress p span,
body.page-duobao-lux .good-on .progress .fr span,
body.page-duobao-lux #pro-rest {
	color: #e8c88a !important;
	font-weight: 600;
}

body.page-duobao-lux .good-on .progress .fl {
	color: rgba(255, 255, 255, 0.55);
}

body.page-duobao-lux .good-on .progress .idx-progress-track {
	background: rgba(255, 255, 255, 0.08);
	border: 1px solid rgba(201, 168, 122, 0.12);
}

@-webkit-keyframes duobaoLuxProgressFlow {
	0% {
		background-position: 200% 50%;
	}
	100% {
		background-position: 0% 50%;
	}
}
@keyframes duobaoLuxProgressFlow {
	0% {
		background-position: 200% 50%;
	}
	100% {
		background-position: 0% 50%;
	}
}
@-webkit-keyframes duobaoLuxProgressPulse {
	0%,
	100% {
		filter: brightness(1) saturate(1);
	}
	40% {
		filter: brightness(1.08) saturate(1.08);
	}
	70% {
		filter: brightness(1.04) saturate(1.04);
	}
}
@keyframes duobaoLuxProgressPulse {
	0%,
	100% {
		filter: brightness(1) saturate(1);
	}
	40% {
		filter: brightness(1.08) saturate(1.08);
	}
	70% {
		filter: brightness(1.04) saturate(1.04);
	}
}

body.page-duobao-lux .good-on .progress .idx-progress-fill {
	background-color: #8b6914;
	background-image: -webkit-linear-gradient(
		90deg,
		#e8c88a 0%,
		#c9a87a 28%,
		#a67c52 55%,
		#8b6914 100%
	);
	background-image: linear-gradient(90deg, #e8c88a 0%, #c9a87a 28%, #a67c52 55%, #8b6914 100%);
	background-size: 200% 100%;
	-webkit-animation: duobaoLuxProgressFlow 1.5s linear infinite, duobaoLuxProgressPulse 1.25s ease-in-out infinite;
	animation: duobaoLuxProgressFlow 1.5s linear infinite, duobaoLuxProgressPulse 1.25s ease-in-out infinite;
}

/* ---------- 倒计时块 ---------- */
body.page-duobao-lux .good-countdown .countdown-box {
	background: linear-gradient(145deg, rgba(32, 28, 48, 0.95) 0%, rgba(18, 22, 38, 0.98) 100%);
	border: 1px solid rgba(201, 168, 122, 0.22);
	box-shadow: 0 8px 28px rgba(0, 0, 0, 0.35);
}
body.page-duobao-lux .good-countdown .countdown-box a {
	border-color: rgba(201, 168, 122, 0.45);
	color: #e8c88a;
}
body.page-duobao-lux .good-countdown .countdown-box time {
	color: #f5ecd8;
	text-shadow: 0 0 20px rgba(232, 200, 138, 0.2);
}
body.page-duobao-lux .good-countdown .countdown-box.keno-wait-box {
	min-height: auto;
	padding-right: 0.45rem;
}
body.page-duobao-lux .good-countdown .countdown-box.keno-wait-box .keno-wait-side a {
	top: auto;
	transform: none;
}
body.page-duobao-lux .good-countdown .countdown-box.keno-wait-box a.check {
	top: auto;
}
body.page-duobao-lux .good-countdown .keno-wait-tip {
	color: rgba(245, 236, 220, 0.88);
	padding-right: 0;
}
body.page-duobao-lux .good-countdown .keno-wait-tip .keno-vietlott-link {
	color: #e8c88a;
}

/* ---------- 已揭晓获奖者卡 ---------- */
body.page-duobao-lux .winner-card {
	background: rgba(12, 14, 22, 0.6);
	border: 1px solid rgba(201, 168, 122, 0.15);
	box-shadow: 0 8px 28px rgba(0, 0, 0, 0.3);
}
body.page-duobao-lux .winner-card-header {
	background: linear-gradient(135deg, rgba(90, 70, 40, 0.95) 0%, rgba(40, 32, 24, 0.98) 50%, rgba(26, 22, 18, 1) 100%);
	border-bottom: 1px solid rgba(201, 168, 122, 0.15);
}
body.page-duobao-lux .winner-card-body {
	background: transparent;
}
body.page-duobao-lux .winner-info-row {
	border-bottom-color: rgba(201, 168, 122, 0.1);
}
body.page-duobao-lux .winner-label {
	color: rgba(255, 255, 255, 0.45);
}
body.page-duobao-lux .winner-value {
	color: rgba(245, 236, 220, 0.92);
}
body.page-duobao-lux .winner-value em {
	color: #e8c88a;
}
body.page-duobao-lux .winner-card-footer {
	background: rgba(0, 0, 0, 0.22);
	border-top-color: rgba(201, 168, 122, 0.12);
}
body.page-duobao-lux .winner-lucky-sn {
	color: rgba(255, 255, 255, 0.55);
}
body.page-duobao-lux .winner-lucky-sn em {
	color: #e8c88a;
}
body.page-duobao-lux .winner-calc-btn {
	background: linear-gradient(135deg, #a67c52 0%, #e8c88a 45%, #c9a87a 100%);
	color: #1a1520;
	font-weight: 600;
}

/* ---------- 登录 / 参与态 ---------- */
body.page-duobao-lux .login-to-check,
body.page-duobao-lux .notin,
body.page-duobao-lux .joined {
	background: rgba(18, 20, 34, 0.75);
	border: 1px solid rgba(201, 168, 122, 0.12);
	color: rgba(255, 255, 255, 0.65);
}
body.page-duobao-lux .login-to-check p,
body.page-duobao-lux .notin p,
body.page-duobao-lux .joined p {
	color: rgba(255, 255, 255, 0.6);
}
body.page-duobao-lux .login-to-check a {
	color: #e8c88a;
}
body.page-duobao-lux .joined p span {
	color: #e8c88a;
}
body.page-duobao-lux .joined dl {
	background: rgba(0, 0, 0, 0.25);
	border: 1px solid rgba(201, 168, 122, 0.08);
}
body.page-duobao-lux .joined dl dt {
	color: rgba(255, 255, 255, 0.45);
}
body.page-duobao-lux .joined dl dd {
	background: rgba(255, 255, 255, 0.04);
	border-color: rgba(201, 168, 122, 0.12);
	color: #e8c88a;
}
body.page-duobao-lux .joined a[style*="color:#39f"] {
	color: #c9a87a !important;
}

/* ---------- 全价购买 ---------- */
body.page-duobao-lux .zg-area {
	background: linear-gradient(165deg, rgba(22, 26, 42, 0.92) 0%, rgba(14, 16, 28, 0.96) 100%);
	border: 1px solid rgba(201, 168, 122, 0.14);
	box-shadow: 0 8px 28px rgba(0, 0, 0, 0.28);
}
body.page-duobao-lux .zg-info h2 {
	color: rgba(245, 236, 220, 0.95);
}
body.page-duobao-lux .zg-info p {
	color: rgba(255, 255, 255, 0.45);
}
body.page-duobao-lux .zg-info .price,
body.page-duobao-lux .zg-info .txt-red {
	color: #e8c88a !important;
}
body.page-duobao-lux .zg-btn {
	background: linear-gradient(135deg, #a67c52 0%, #e8c88a 45%, #c9a87a 100%);
	color: #1a1520;
	box-shadow: 0 4px 18px rgba(201, 168, 122, 0.3);
}

/* ---------- 走势图入口 ---------- */
body.page-duobao-lux .trend-entry {
	margin: 0.24rem 0;
}
body.page-duobao-lux .trend-entry-btn {
	background: linear-gradient(135deg, rgba(201, 168, 122, 0.1) 0%, rgba(90, 70, 140, 0.08) 100%);
	border: 1px solid rgba(201, 168, 122, 0.22);
	box-shadow: 0 4px 20px rgba(0, 0, 0, 0.25);
}
body.page-duobao-lux .trend-text {
	color: rgba(245, 236, 220, 0.95);
}
body.page-duobao-lux .trend-desc {
	color: rgba(255, 255, 255, 0.45);
}
body.page-duobao-lux .trend-arrow {
	color: rgba(201, 168, 122, 0.55);
}

/* ---------- 图文详情等列表 ---------- */
body.page-duobao-lux .infomation {
	background: linear-gradient(165deg, rgba(22, 26, 42, 0.88) 0%, rgba(14, 16, 28, 0.94) 100%);
	border: 1px solid rgba(201, 168, 122, 0.12);
}
body.page-duobao-lux .infomation ul li {
	border-bottom-color: rgba(201, 168, 122, 0.1);
}
body.page-duobao-lux .infomation ul li a {
	color: rgba(245, 236, 220, 0.92);
}
body.page-duobao-lux .infomation ul li a .fr {
	color: rgba(255, 255, 255, 0.4);
}
body.page-duobao-lux .infomation ul li a .iconfont {
	color: rgba(201, 168, 122, 0.45);
}

/* ---------- 参与记录 / 新一期 ---------- */
body.page-duobao-lux .join-data {
	background: linear-gradient(165deg, rgba(22, 26, 42, 0.88) 0%, rgba(14, 16, 28, 0.94) 100%);
	border: 1px solid rgba(201, 168, 122, 0.12);
}
body.page-duobao-lux .join-data .all-data {
	color: rgba(245, 236, 220, 0.95);
	border-bottom-color: rgba(201, 168, 122, 0.1);
}
body.page-duobao-lux .join-data .all-data .fr,
body.page-duobao-lux .join-data .all-data .fr time {
	color: rgba(255, 255, 255, 0.45);
}
body.page-duobao-lux .join-data dl dt,
body.page-duobao-lux .join-data dl dt time {
	color: rgba(255, 255, 255, 0.4);
}
body.page-duobao-lux .join-data dl dd {
	border-bottom-color: rgba(201, 168, 122, 0.08);
}
body.page-duobao-lux .join-data dl dd .txtbox a {
	color: rgba(245, 236, 220, 0.92);
}
body.page-duobao-lux .join-data dl dd .txtbox em {
	color: rgba(255, 255, 255, 0.35);
}
body.page-duobao-lux .join-data dl dd .txtbox p {
	color: rgba(255, 255, 255, 0.5);
}
body.page-duobao-lux .join-data dl dd .txtbox p span {
	color: #e8c88a;
}

body.page-duobao-lux .gotonew {
	background: linear-gradient(165deg, rgba(22, 26, 42, 0.88) 0%, rgba(14, 16, 28, 0.94) 100%);
	border: 1px solid rgba(201, 168, 122, 0.12);
}
body.page-duobao-lux .gotonew-box p {
	color: rgba(255, 255, 255, 0.6);
}
body.page-duobao-lux .gotonew-box a {
	background: linear-gradient(135deg, #a67c52 0%, #e8c88a 45%, #c9a87a 100%);
	color: #1a1520;
}

/* ---------- 底部操作栏 ---------- */
body.page-duobao-lux .joinin {
	background: rgba(12, 14, 24, 0.94) !important;
	-webkit-backdrop-filter: blur(16px) saturate(1.2);
	backdrop-filter: blur(16px) saturate(1.2);
	border-top: 1px solid rgba(201, 168, 122, 0.2) !important;
	box-shadow: 0 -8px 32px rgba(0, 0, 0, 0.45);
	/* 底部安全区用同色垫高，避免出现一条白底（home indicator 区域） */
	padding-bottom: env(safe-area-inset-bottom, 0px);
}
body.page-duobao-lux .joinin .jionin-in,
body.page-duobao-lux .joinin .joinin-btn {
	background: linear-gradient(135deg, #a67c52 0%, #e8c88a 42%, #c9a87a 100%) !important;
	color: #1a1520 !important;
	font-weight: 700;
	box-shadow: 0 4px 20px rgba(201, 168, 122, 0.35);
}
body.page-duobao-lux .joinin .iconfont-box {
	border-color: rgba(201, 168, 122, 0.35);
	background: rgba(255, 255, 255, 0.04);
}
body.page-duobao-lux .joinin .iconfont-box .iconfont {
	color: rgba(245, 236, 220, 0.75);
}
body.page-duobao-lux .joinin .iconfont-box .goods-in-list {
	background: linear-gradient(135deg, #c62828, #b71c1c);
}

/* ---------- PK 密码弹窗 ---------- */
body.page-duobao-lux .pk-box {
	background: linear-gradient(165deg, rgba(28, 26, 44, 0.98) 0%, rgba(18, 20, 34, 1) 100%);
	border: 1px solid rgba(201, 168, 122, 0.2);
	box-shadow: 0 24px 60px rgba(0, 0, 0, 0.5);
}
body.page-duobao-lux .pk-box-hd {
	border-bottom-color: rgba(201, 168, 122, 0.12);
}
body.page-duobao-lux .pk-box-tit {
	color: rgba(245, 236, 220, 0.95);
}
body.page-duobao-lux .pk-box-bd .input-wrap p {
	color: rgba(255, 255, 255, 0.65);
}
body.page-duobao-lux .pk-box-bd .input-wrap input {
	background: rgba(0, 0, 0, 0.25);
	border-color: rgba(201, 168, 122, 0.25);
	color: rgba(255, 255, 255, 0.9);
}
body.page-duobao-lux .pk-confirm {
	background: linear-gradient(135deg, #a67c52 0%, #e8c88a 45%, #c9a87a 100%);
	color: #1a1520;
}

/* ---------- 参与弹层（add_to_list）：见 css/add_to_list_lux_home.css ---------- */

body.page-duobao-lux .txt-red {
	color: #e8c88a !important;
}
body.page-duobao-lux .split-line {
	border-bottom-color: rgba(201, 168, 122, 0.1) !important;
}

/* === lux/pages/duobao-detail.css === */
@CHARSET "UTF-8";
/**
 * 计算详情页（duobao_detail.css）「奢享」深色科技风
 * html/body.page-duobao-detail-lux + page-app-lux（底栏/全局）
 */

html.page-duobao-detail-lux {
	background: #070a12;
}

body.page-duobao-detail-lux {
	background: radial-gradient(120% 80% at 50% -10%, rgba(90, 70, 140, 0.28) 0%, transparent 55%),
		radial-gradient(90% 60% at 100% 20%, rgba(201, 168, 122, 0.1) 0%, transparent 45%),
		linear-gradient(168deg, #070a12 0%, #0d1324 38%, #0a0e18 100%) !important;
	background-color: #070a12 !important;
	background-attachment: fixed;
	color: rgba(255, 255, 255, 0.88);
}

body.page-duobao-detail-lux .wrap {
	background: transparent !important;
}

/* ---------- 顶栏：深色（覆盖 duobao_detail.css 橙红整栏） ---------- */
body.page-duobao-detail-lux .header {
	background: transparent !important;
}

body.page-duobao-detail-lux .header .c-hd {
	background: linear-gradient(165deg, rgba(22, 26, 42, 0.98) 0%, rgba(14, 16, 28, 1) 100%) !important;
	border-bottom: 1px solid rgba(201, 168, 122, 0.2) !important;
	box-shadow: 0 8px 28px rgba(0, 0, 0, 0.35);
}

body.page-duobao-detail-lux .header .c-hd.split-line::after,
body.page-duobao-detail-lux .header .c-hd.split-line-top::before {
	display: none !important;
}

body.page-duobao-detail-lux .header .c-hd .logo_img,
body.page-duobao-detail-lux .header .c-hd .cut_city a,
body.page-duobao-detail-lux .header .c-hd .cut_city .iconfont,
body.page-duobao-detail-lux .header .c-hd .iconfont {
	color: rgba(245, 236, 220, 0.95) !important;
}

body.page-duobao-detail-lux .hd-drop {
	background: rgba(18, 22, 38, 0.97) !important;
	border: 1px solid rgba(201, 168, 122, 0.2) !important;
}

body.page-duobao-detail-lux .hd-drop a {
	color: rgba(255, 255, 255, 0.88) !important;
}

/* ---------- 主内容 ---------- */
body.page-duobao-detail-lux .content {
	gap: 0.28rem;
}

/* 公式区：深色玻璃 + 香槟金描边（替代红橙实心底） */
body.page-duobao-detail-lux .formula-wrap {
	background: linear-gradient(165deg, rgba(22, 26, 48, 0.92) 0%, rgba(12, 14, 26, 0.96) 100%) !important;
	border: 1px solid rgba(201, 168, 122, 0.32) !important;
	border-radius: 0.28rem !important;
	padding: 0.48rem 0.52rem !important;
	box-shadow: 0 8px 32px rgba(0, 0, 0, 0.35), inset 0 1px 0 rgba(255, 255, 255, 0.04) !important;
}

body.page-duobao-detail-lux .formula h1 {
	color: rgba(245, 236, 220, 0.95) !important;
}

body.page-duobao-detail-lux .formula p {
	color: rgba(255, 255, 255, 0.92) !important;
	font-weight: 600;
}

/* ---------- 数值 A/B 卡片 ---------- */
body.page-duobao-detail-lux .info-card {
	background: linear-gradient(165deg, rgba(22, 26, 42, 0.92) 0%, rgba(14, 16, 28, 0.96) 100%) !important;
	border: 1px solid rgba(201, 168, 122, 0.14) !important;
	box-shadow: 0 8px 28px rgba(0, 0, 0, 0.28) !important;
}

body.page-duobao-detail-lux .info-card-hd h1 {
	color: rgba(245, 236, 220, 0.95) !important;
}

body.page-duobao-detail-lux .info-card-body > p {
	color: rgba(255, 255, 255, 0.55) !important;
}

body.page-duobao-detail-lux .info-card-body .value {
	color: #e8c88a !important;
}

body.page-duobao-detail-lux .info-card-body .value span[style] {
	color: rgba(255, 255, 255, 0.42) !important;
}

body.page-duobao-detail-lux .open-box,
body.page-duobao-detail-lux .close-box {
	color: #c9a87a !important;
}

body.page-duobao-detail-lux .check {
	color: #e8c88a !important;
}

body.page-duobao-detail-lux .info-card-body .waiting,
body.page-duobao-detail-lux .waiting {
	color: rgba(232, 200, 138, 0.92) !important;
}

/* 参与记录列表 */
body.page-duobao-detail-lux .user-list {
	border-top-color: rgba(201, 168, 122, 0.12) !important;
}

body.page-duobao-detail-lux .user-list dt {
	color: rgba(255, 255, 255, 0.45) !important;
	border-bottom-color: rgba(201, 168, 122, 0.1) !important;
}

body.page-duobao-detail-lux .user-list dd {
	border-bottom-color: rgba(201, 168, 122, 0.08) !important;
}

body.page-duobao-detail-lux .user-list dd time {
	color: rgba(255, 255, 255, 0.45) !important;
}

body.page-duobao-detail-lux .user-list dd .sn {
	color: #e8c88a !important;
}

body.page-duobao-detail-lux .user-list dd .user-name {
	color: rgba(245, 236, 220, 0.88) !important;
}

/* ---------- 计算结果卡片 ---------- */
body.page-duobao-detail-lux .result-card {
	background: linear-gradient(165deg, rgba(22, 26, 42, 0.94) 0%, rgba(14, 16, 28, 0.98) 100%) !important;
	border: 1px solid rgba(201, 168, 122, 0.16) !important;
	box-shadow: 0 8px 32px rgba(0, 0, 0, 0.32) !important;
}

body.page-duobao-detail-lux .result-card h1 {
	color: rgba(255, 255, 255, 0.5) !important;
}

body.page-duobao-detail-lux .result-card > p {
	color: rgba(255, 255, 255, 0.65) !important;
}

body.page-duobao-detail-lux .result-card .lucky-num {
	background: linear-gradient(135deg, #f0e6d8 0%, #e8c88a 40%, #c9a87a 100%) !important;
	-webkit-background-clip: text !important;
	background-clip: text !important;
	-webkit-text-fill-color: transparent !important;
}

body.page-duobao-detail-lux .result-card .waiting {
	color: rgba(232, 200, 138, 0.95) !important;
	font-weight: 600;
}

/* === lux/pages/anno-user-center.css === */
@CHARSET "UTF-8";
/**
 * TA 个人中心 / 晒单 Tab（anno_user_center.css）「奢享」深色科技风
 * html.page-auc-lux / body.page-auc-lux — 在 anno_user_center.css 之后加载
 * 注：模板隐藏系统 .header，主视觉为 .auc-hero
 */

html.page-auc-lux {
	background: #070a12;
}
body.page-auc-lux {
	background: radial-gradient(120% 80% at 50% -10%, rgba(90, 70, 140, 0.28) 0%, transparent 55%),
		radial-gradient(90% 60% at 100% 20%, rgba(201, 168, 122, 0.1) 0%, transparent 45%),
		linear-gradient(168deg, #070a12 0%, #0d1324 38%, #0a0e18 100%) !important;
	background-color: #070a12 !important;
	background-attachment: fixed;
	color: rgba(255, 255, 255, 0.88);
}

body.page-auc-lux .auc-hero {
	background: linear-gradient(155deg, rgba(48, 42, 72, 0.95) 0%, rgba(22, 24, 42, 0.98) 45%, rgba(12, 14, 26, 1) 100%) !important;
	border-bottom: 1px solid rgba(201, 168, 122, 0.15);
	box-shadow: 0 8px 32px rgba(0, 0, 0, 0.35);
	padding-bottom: 0.72rem !important;
}

body.page-auc-lux .auc-back {
	color: rgba(245, 236, 220, 0.95) !important;
}

body.page-auc-lux .auc-hero-title {
	color: rgba(245, 236, 220, 0.98) !important;
	text-shadow: 0 2px 12px rgba(0, 0, 0, 0.35);
}

body.page-auc-lux .auc-avatar {
	border-color: rgba(201, 168, 122, 0.45) !important;
	box-shadow: 0 4px 16px rgba(0, 0, 0, 0.35);
}

body.page-auc-lux .auc-user-name {
	color: rgba(245, 236, 220, 0.98) !important;
}

body.page-auc-lux .auc-user-id {
	color: rgba(255, 255, 255, 0.55) !important;
}

/* Tab */
body.page-auc-lux .auc-tabs {
	background: rgba(14, 16, 28, 0.88) !important;
	-webkit-backdrop-filter: blur(12px) saturate(1.15);
	backdrop-filter: blur(12px) saturate(1.15);
	border: 1px solid rgba(201, 168, 122, 0.18) !important;
	box-shadow: 0 8px 28px rgba(0, 0, 0, 0.35) !important;
}

body.page-auc-lux .auc-tab {
	color: rgba(255, 255, 255, 0.42) !important;
}

body.page-auc-lux .auc-tab.active {
	color: #e8c88a !important;
}

body.page-auc-lux .auc-tab.active::after {
	background: linear-gradient(90deg, #c9a87a, #e8c88a) !important;
}

/* 夺宝/幸运 卡片 */
body.page-auc-lux .auc-card {
	background: linear-gradient(165deg, rgba(22, 26, 42, 0.92) 0%, rgba(14, 16, 28, 0.96) 100%) !important;
	border: 1px solid rgba(201, 168, 122, 0.12) !important;
	box-shadow: 0 8px 28px rgba(0, 0, 0, 0.28) !important;
}

body.page-auc-lux .auc-card-title {
	color: rgba(245, 236, 220, 0.95) !important;
}

body.page-auc-lux .auc-card-meta,
body.page-auc-lux .auc-progress-info {
	color: rgba(255, 255, 255, 0.45) !important;
}

body.page-auc-lux .auc-progress-bar {
	background: rgba(8, 10, 18, 0.65) !important;
}

body.page-auc-lux .auc-progress-bar span {
	background: linear-gradient(90deg, #a67c52, #e8c88a) !important;
}

body.page-auc-lux .auc-follow-btn {
	background: linear-gradient(135deg, #a67c52 0%, #e8c88a 45%, #c9a87a 100%) !important;
	color: #1a1520 !important;
	box-shadow: 0 4px 16px rgba(201, 168, 122, 0.35) !important;
}

/* 角标「十元购 / 百元购」— 香槟金系，替代红橙渐变 */
body.page-auc-lux .auc-badge.ten,
body.page-auc-lux .auc-badge.hundred {
	background: linear-gradient(135deg, #6b4e2e 0%, #a67c52 45%, #c9a87a 100%) !important;
	color: #1a1520 !important;
}

/* 极速 / 选号 / PK 小标签 */
body.page-auc-lux .auc-tag {
	background: rgba(201, 168, 122, 0.18) !important;
	color: #e8c88a !important;
	border: 1px solid rgba(201, 168, 122, 0.35);
	font-weight: 600;
}

body.page-auc-lux .auc-card-img {
	box-shadow: inset 0 0 0 1px rgba(201, 168, 122, 0.12);
	background: rgba(8, 10, 18, 0.35);
}

body.page-auc-lux .auc-card-img img {
	background: transparent;
}

/* 剩余人次、参与人次数字 — 强调色改为金色 */
body.page-auc-lux .auc-surplus em,
body.page-auc-lux .auc-extra-row em {
	color: #e8c88a !important;
}

body.page-auc-lux .auc-extra-row {
	color: rgba(255, 255, 255, 0.55) !important;
}

body.page-auc-lux .auc-look-no {
	color: #e8c88a !important;
}

body.page-auc-lux .auc-look-no:active {
	opacity: 0.85;
}

body.page-auc-lux .auc-waiting {
	color: rgba(232, 200, 138, 0.88) !important;
}

body.page-auc-lux .auc-result-card {
	background: rgba(8, 10, 18, 0.55) !important;
	border-left-color: #c9a87a !important;
}

body.page-auc-lux .auc-result-row {
	color: rgba(255, 255, 255, 0.65) !important;
}

body.page-auc-lux .auc-result-row a,
body.page-auc-lux .auc-result-row em {
	color: #e8c88a !important;
}

/* 晒单列表 */
body.page-auc-lux .auc-share-card {
	background: linear-gradient(165deg, rgba(22, 26, 42, 0.92) 0%, rgba(14, 16, 28, 0.96) 100%) !important;
	border: 1px solid rgba(201, 168, 122, 0.12) !important;
	box-shadow: 0 8px 28px rgba(0, 0, 0, 0.28) !important;
}

body.page-auc-lux .auc-share-link:active {
	background: rgba(201, 168, 122, 0.06) !important;
}

body.page-auc-lux .auc-share-title {
	color: rgba(245, 236, 220, 0.95) !important;
}

body.page-auc-lux .auc-share-goods {
	color: #e8c88a !important;
}

body.page-auc-lux .auc-share-meta {
	color: rgba(255, 255, 255, 0.45) !important;
}

body.page-auc-lux .auc-share-content {
	color: rgba(255, 255, 255, 0.68) !important;
}

body.page-auc-lux .auc-share-pic {
	box-shadow: 0 2px 12px rgba(0, 0, 0, 0.35);
}

/* 空状态 */
body.page-auc-lux .auc-empty {
	padding: 2.4rem 1rem 3rem !important;
}

body.page-auc-lux .auc-empty-icon {
	font-size: 2.4rem !important;
	line-height: 1;
	margin-bottom: 0.48rem !important;
	filter: drop-shadow(0 2px 10px rgba(201, 168, 122, 0.35));
	opacity: 0.95;
}

/* 晒单 Tab 空状态：与全站晒单空态一致的圆形底（可选修饰） */
body.page-auc-lux .auc-empty--share .auc-empty-icon {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 3.5rem;
	height: 3.5rem;
	margin-left: auto;
	margin-right: auto;
	border-radius: 50%;
	background: linear-gradient(155deg, rgba(32, 36, 56, 0.95) 0%, rgba(18, 20, 34, 0.98) 100%);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.06), 0 8px 32px rgba(0, 0, 0, 0.35),
		0 0 0 1px rgba(201, 168, 122, 0.22);
	font-size: 1.85rem !important;
}

body.page-auc-lux .auc-empty-text {
	color: rgba(255, 255, 255, 0.5) !important;
	font-size: 0.48rem !important;
}

body.page-auc-lux .fy {
	color: rgba(255, 255, 255, 0.45) !important;
	background: transparent !important;
	padding: 0.32rem !important;
}

body.page-auc-lux .fy.scroll_bottom_page {
	background: transparent !important;
}

body.page-auc-lux .fy.scroll_bottom_page a,
body.page-auc-lux .fy a {
	color: #e8c88a !important;
}

body.page-auc-lux .fy .fy_y {
	color: rgba(255, 255, 255, 0.45) !important;
}

body.page-auc-lux .fy .next,
body.page-auc-lux .fy .last,
body.page-auc-lux .fy .btn2,
body.page-auc-lux .fy .btn_new,
body.page-auc-lux .fy .btn_last,
body.page-auc-lux .fy .btn_first,
body.page-auc-lux .fy .btn_next {
	border-color: rgba(201, 168, 122, 0.45) !important;
	color: rgba(245, 236, 220, 0.9) !important;
	background: rgba(255, 255, 255, 0.04) !important;
}

body.page-auc-lux .fy .last {
	color: #e8c88a !important;
	border-color: rgba(201, 168, 122, 0.55) !important;
}

/* 底栏：由 app_lux_global.css（body.page-app-lux）与本页同时挂载的 page-app-lux 提供 */

body.page-auc-lux .footer-menu-box .f_menu.split-line-top::before {
	display: none !important;
}

body.page-auc-lux .footer-menu-box .nav_cart_num {
	background: linear-gradient(135deg, #a67c52, #c9a87a) !important;
	color: #1a1520 !important;
	border: 1px solid rgba(255, 255, 255, 0.2);
}

/* Vue 页根容器：去掉 scoped 白底，露出 body 深色渐变 */
body.page-auc-lux .user-profile-page {
	background: transparent !important;
}

body.page-auc-lux .user-profile-page .page-loading,
body.page-auc-lux .user-profile-page .null-data,
body.page-auc-lux .user-profile-page .vue-load-err {
	color: rgba(255, 255, 255, 0.45) !important;
}

body.page-auc-lux .user-profile-page .list-more-btn {
	background: rgba(201, 168, 122, 0.12) !important;
	border-color: rgba(201, 168, 122, 0.28) !important;
	color: #e8c88a !important;
}

body.page-auc-lux .user-profile-page .auc-share-item {
	border-bottom-color: rgba(201, 168, 122, 0.12) !important;
}

body.page-auc-lux .user-profile-page .auc-share-title {
	color: rgba(245, 236, 220, 0.95) !important;
}

body.page-auc-lux .user-profile-page .auc-share-meta {
	color: rgba(255, 255, 255, 0.45) !important;
}

/* === lux/pages/search.css === */
@CHARSET "UTF-8";
/**
 * 搜索页「奢享」深色科技风（body.page-app-lux）
 * 覆盖 search_new.css 中的浅灰输入、红橙按钮与白底热门区
 */

body.page-app-lux .page-search {
	background: transparent !important;
	min-height: 100vh;
	padding-top: 2rem;
	box-sizing: border-box;
}

body.page-app-lux .page-search__content {
	color: rgba(255, 255, 255, 0.88);
}

/* 搜索框：玻璃深色条 + 金铜描边 */
body.page-app-lux .search_text--v2 {
	background: rgba(255, 255, 255, 0.06) !important;
	box-shadow: inset 0 0 0 1px rgba(201, 168, 122, 0.24), 0 4px 20px rgba(0, 0, 0, 0.28) !important;
	-webkit-backdrop-filter: blur(12px) saturate(1.15);
	backdrop-filter: blur(12px) saturate(1.15);
}

body.page-app-lux .search_box--v2 .search_text--v2 .ico {
	color: rgba(201, 168, 122, 0.78) !important;
}

body.page-app-lux .search_box--v2 .search_text--v2 .box input {
	color: rgba(245, 236, 220, 0.96) !important;
}

body.page-app-lux .search_box--v2 .search_text--v2 .box input::-webkit-input-placeholder {
	color: rgba(255, 255, 255, 0.4) !important;
}

body.page-app-lux .search_box--v2 .search_text--v2 .box input::placeholder {
	color: rgba(255, 255, 255, 0.4) !important;
}

/* 搜索按钮：金铜渐变，与全站主按钮一致 */
body.page-app-lux .search_bottom--v2 {
	background: linear-gradient(135deg, #a67c52 0%, #e8c88a 45%, #c9a87a 100%) !important;
	box-shadow: 0 6px 20px rgba(201, 168, 122, 0.38), inset 0 1px 0 rgba(255, 255, 255, 0.22) !important;
}

body.page-app-lux .search_bottom--v2 .search_bottom__btn {
	color: #1a1520 !important;
}

body.page-app-lux .search_bottom--v2 .search_bottom__btn:active {
	opacity: 0.94;
}

/* 热门搜索：玻璃卡片 + 标签 */
body.page-app-lux .hot_tag_box--v2 {
	background: linear-gradient(155deg, rgba(28, 26, 42, 0.72) 0%, rgba(16, 18, 32, 0.82) 100%) !important;
	border: 1px solid rgba(201, 168, 122, 0.2);
	border-radius: 0.36rem;
	box-shadow: 0 12px 36px rgba(0, 0, 0, 0.35), inset 0 1px 0 rgba(255, 255, 255, 0.05) !important;
	-webkit-backdrop-filter: blur(14px) saturate(1.1);
	backdrop-filter: blur(14px) saturate(1.1);
}

body.page-app-lux .hot_list--v2 .hot-link.title {
	color: rgba(255, 255, 255, 0.92) !important;
}

body.page-app-lux .hot_list--v2 .hot_item .hot-link {
	background: rgba(255, 255, 255, 0.07) !important;
	color: rgba(245, 236, 220, 0.88) !important;
	border: 1px solid rgba(201, 168, 122, 0.16) !important;
}

body.page-app-lux .hot_list--v2 .hot_item .hot-link:active {
	background: rgba(201, 168, 122, 0.2) !important;
	color: #f5ecd8 !important;
	border-color: rgba(201, 168, 122, 0.35) !important;
}

/* === lux/pages/payment.css === */
@CHARSET "UTF-8";
/**
 * 支付结果页 payment_done.html「奢享」深色科技风
 * html.page-payment-done-lux / body.page-payment-done-lux — 在 payment.css 之后加载
 */

html.page-payment-done-lux {
	background: #ffffff !important;
}

body.page-payment-done-lux {
	background: radial-gradient(120% 80% at 50% -10%, rgba(90, 70, 140, 0.26) 0%, transparent 55%),
		radial-gradient(90% 60% at 100% 20%, rgba(201, 168, 122, 0.1) 0%, transparent 45%),
		linear-gradient(168deg, #070a12 0%, #0d1324 38%, #0a0e18 100%) !important;
	background-color: #070a12 !important;
	background-attachment: fixed;
	color: rgba(255, 255, 255, 0.88);
}

/* ---------- 顶栏：覆盖 payment.css 红橙渐变 ---------- */
body.page-payment-done-lux .header {
	background: transparent !important;
}

body.page-payment-done-lux .header .header-wrap {
	z-index: 10080;
	background: transparent !important;
}

body.page-payment-done-lux .header .c-hd {
	background: linear-gradient(165deg, rgba(22, 26, 42, 0.98) 0%, rgba(14, 16, 28, 1) 100%) !important;
	border-bottom: 1px solid rgba(201, 168, 122, 0.2) !important;
	box-shadow: 0 8px 28px rgba(0, 0, 0, 0.35);
}

body.page-payment-done-lux .header .c-hd.split-line::after,
body.page-payment-done-lux .header .c-hd.split-line-top::before {
	display: none !important;
}

body.page-payment-done-lux .header .c-hd .logo_img,
body.page-payment-done-lux .header .c-hd .cut_city a,
body.page-payment-done-lux .header .c-hd .cut_city .iconfont,
body.page-payment-done-lux .header .c-hd .iconfont {
	color: rgba(245, 236, 220, 0.95) !important;
}

body.page-payment-done-lux .hd-drop {
	background: rgba(18, 22, 38, 0.97) !important;
	border: 1px solid rgba(201, 168, 122, 0.2) !important;
}

/* ---------- 主区域 ---------- */
body.page-payment-done-lux .pay-done-wrap {
	background: transparent !important;
	padding: 0.4rem 0.4rem 2rem;
}

/* 支付成功：深色玻璃卡 + 金边，替代红橙渐变 */
body.page-payment-done-lux .pay-success-banner {
	background: linear-gradient(165deg, rgba(28, 32, 52, 0.96) 0%, rgba(18, 20, 34, 0.98) 50%, rgba(12, 14, 24, 1) 100%) !important;
	border-radius: 0.44rem !important;
	border: 1px solid rgba(201, 168, 122, 0.28) !important;
	box-shadow: 0 12px 40px rgba(0, 0, 0, 0.38), inset 0 1px 0 rgba(255, 255, 255, 0.06) !important;
	padding: 0.8rem 0.4rem 0.72rem !important;
}

body.page-payment-done-lux .pay-success-icon {
	width: 1.6rem !important;
	height: 1.6rem !important;
	line-height: 1.6rem !important;
	background: linear-gradient(145deg, rgba(201, 168, 122, 0.2) 0%, rgba(90, 70, 40, 0.35) 100%) !important;
	border: 2px solid rgba(201, 168, 122, 0.65) !important;
	color: #e8c88a !important;
	box-shadow: 0 4px 16px rgba(0, 0, 0, 0.25);
}

body.page-payment-done-lux .pay-success-title {
	color: rgba(245, 236, 220, 0.98) !important;
	text-shadow: 0 0 20px rgba(201, 168, 122, 0.15);
}

body.page-payment-done-lux .pay-success-sub {
	color: rgba(255, 255, 255, 0.55) !important;
}

/* 待支付 */
body.page-payment-done-lux .pay-pending-banner {
	background: linear-gradient(165deg, rgba(48, 40, 28, 0.75) 0%, rgba(28, 24, 18, 0.92) 100%) !important;
	border: 1px solid rgba(201, 168, 122, 0.28) !important;
	border-radius: 0.44rem !important;
	box-shadow: 0 8px 28px rgba(0, 0, 0, 0.3) !important;
}

body.page-payment-done-lux .pay-pending-icon {
	color: #e8c88a !important;
}

body.page-payment-done-lux .pay-pending-title {
	color: rgba(245, 236, 220, 0.95) !important;
}

/* 订单信息 */
body.page-payment-done-lux .pay-info-card {
	background: linear-gradient(165deg, rgba(22, 26, 42, 0.92) 0%, rgba(14, 16, 28, 0.96) 100%) !important;
	border: 1px solid rgba(201, 168, 122, 0.14) !important;
	border-radius: 0.44rem !important;
	box-shadow: 0 8px 28px rgba(0, 0, 0, 0.28) !important;
	padding: 0 0.48rem !important;
}

body.page-payment-done-lux .pay-info-row {
	border-bottom-color: rgba(201, 168, 122, 0.1) !important;
}

body.page-payment-done-lux .pay-info-label {
	color: rgba(255, 255, 255, 0.45) !important;
}

body.page-payment-done-lux .pay-info-val {
	color: rgba(245, 236, 220, 0.95) !important;
	font-weight: 600 !important;
}

/* 分享红包 */
body.page-payment-done-lux .pay-share-card {
	background: linear-gradient(165deg, rgba(22, 26, 42, 0.88) 0%, rgba(14, 16, 28, 0.94) 100%) !important;
	border: 1px solid rgba(201, 168, 122, 0.14) !important;
	border-radius: 0.44rem !important;
	box-shadow: 0 8px 28px rgba(0, 0, 0, 0.28) !important;
}

body.page-payment-done-lux .pay-share-tip {
	color: rgba(255, 255, 255, 0.5) !important;
}

body.page-payment-done-lux .pay-share-input {
	background: rgba(0, 0, 0, 0.28) !important;
	border: 1px solid rgba(201, 168, 122, 0.2) !important;
	color: rgba(245, 236, 220, 0.92) !important;
}

body.page-payment-done-lux .pay-share-copy {
	background: linear-gradient(135deg, #a67c52 0%, #e8c88a 45%, #c9a87a 100%) !important;
	color: #1a1520 !important;
	box-shadow: 0 4px 14px rgba(201, 168, 122, 0.35) !important;
}

/* 主按钮：金铜渐变；次按钮：线框 */
body.page-payment-done-lux .pay-btn-primary {
	background: linear-gradient(135deg, #a67c52 0%, #e8c88a 45%, #c9a87a 100%) !important;
	color: #1a1520 !important;
	box-shadow: 0 6px 22px rgba(201, 168, 122, 0.38) !important;
	border: none !important;
}

body.page-payment-done-lux .pay-btn-ghost {
	background: rgba(255, 255, 255, 0.04) !important;
	color: #e8c88a !important;
	border: 1px solid rgba(201, 168, 122, 0.4) !important;
	box-shadow: none !important;
}

body.page-payment-done-lux .btn_login input {
	background: linear-gradient(135deg, #a67c52 0%, #e8c88a 45%, #c9a87a 100%) !important;
	color: #1a1520 !important;
	box-shadow: 0 6px 22px rgba(201, 168, 122, 0.35) !important;
}

@media screen and (min-width: 481px) {
	html.page-payment-done-lux {
		background: #ffffff !important;
	}
}

/* === lux/pages/cart-check.css === */
@CHARSET "UTF-8";
/**
 * 支付订单 / 提交订单 / 结算确认（cart_check.css）「奢享」
 * html：仅两侧留白为白（宽屏时露出）；body：中间主栏深色底（与卡片一致）
 * cart_check.html 与 cart_order.html 共用；在 cart_check.css 之后加载
 */

/* 仅视口左右「外边」为白；中间栏是 body（public 宽屏 max-width:480px 居中） */
html.page-cart-check-lux {
	background: #ffffff !important;
}

body.page-cart-check-lux {
	background: radial-gradient(120% 80% at 50% -10%, rgba(90, 70, 140, 0.26) 0%, transparent 55%),
		radial-gradient(90% 60% at 100% 20%, rgba(201, 168, 122, 0.1) 0%, transparent 45%),
		linear-gradient(168deg, #070a12 0%, #0d1324 38%, #0a0e18 100%) !important;
	background-color: #070a12 !important;
	background-attachment: fixed;
	color: rgba(255, 255, 255, 0.88);
}

body.page-cart-check-lux .wrap {
	background: transparent !important;
}

/* ---------- 顶栏：覆盖 cart_check.css 橙红渐变 ---------- */
body.page-cart-check-lux .header {
	background: transparent !important;
}

body.page-cart-check-lux .header .header-wrap {
	z-index: 10080;
	background: transparent !important;
}

body.page-cart-check-lux .header .c-hd {
	background: linear-gradient(165deg, rgba(22, 26, 42, 0.98) 0%, rgba(14, 16, 28, 1) 100%) !important;
	border-bottom: 1px solid rgba(201, 168, 122, 0.2) !important;
	box-shadow: 0 8px 28px rgba(0, 0, 0, 0.35);
}

body.page-cart-check-lux .header .c-hd.split-line::after,
body.page-cart-check-lux .header .c-hd.split-line-top::before {
	display: none !important;
}

body.page-cart-check-lux .header .c-hd .logo_img,
body.page-cart-check-lux .header .c-hd .cut_city a,
body.page-cart-check-lux .header .c-hd .cut_city .iconfont,
body.page-cart-check-lux .header .c-hd .iconfont {
	color: rgba(245, 236, 220, 0.95) !important;
}

body.page-cart-check-lux .hd-drop {
	background: rgba(18, 22, 38, 0.97) !important;
	border: 1px solid rgba(201, 168, 122, 0.2) !important;
}

/* ---------- 订单卡片（新版 cart_check.html） ---------- */
body.page-cart-check-lux .order-card {
	background: linear-gradient(165deg, rgba(22, 26, 42, 0.92) 0%, rgba(14, 16, 28, 0.96) 100%) !important;
	border: 1px solid rgba(201, 168, 122, 0.14) !important;
	box-shadow: 0 8px 28px rgba(0, 0, 0, 0.28) !important;
}

body.page-cart-check-lux .card-header {
	border-bottom-color: rgba(201, 168, 122, 0.12) !important;
}

body.page-cart-check-lux .card-header-title {
	color: rgba(245, 236, 220, 0.95) !important;
}

body.page-cart-check-lux .card-header-title::before {
	background: linear-gradient(180deg, #e8c88a, #c9a87a) !important;
}

body.page-cart-check-lux .card-toggle {
	color: rgba(201, 168, 122, 0.75) !important;
}

body.page-cart-check-lux .order-detail-body {
	background: rgba(8, 10, 18, 0.45) !important;
}

body.page-cart-check-lux .order-detail-hint {
	color: rgba(232, 200, 138, 0.88) !important;
	border-bottom-color: rgba(201, 168, 122, 0.22) !important;
}

body.page-cart-check-lux .order-detail-item {
	color: rgba(255, 255, 255, 0.82) !important;
}

body.page-cart-check-lux .order-detail-item .item-name {
	color: rgba(255, 255, 255, 0.65) !important;
}

body.page-cart-check-lux .order-detail-item .item-count {
	color: #e8c88a !important;
}

/* 余额行内金额（与提交订单一致，不用内联红色） */
body.page-cart-check-lux .pay-option-label b,
body.page-cart-check-lux .pay-option-label .balance-amt {
	color: #e8c88a !important;
}

body.page-cart-check-lux .pay-option {
	border-color: rgba(201, 168, 122, 0.1) !important;
}

body.page-cart-check-lux .pay-option:active {
	background: rgba(201, 168, 122, 0.06) !important;
}

body.page-cart-check-lux .pay-option-label {
	color: rgba(255, 255, 255, 0.82) !important;
}

body.page-cart-check-lux .pay-radio {
	border-color: rgba(201, 168, 122, 0.35) !important;
}

body.page-cart-check-lux .pay-radio.checked {
	border-color: #c9a87a !important;
	background: linear-gradient(135deg, #a67c52 0%, #e8c88a 45%, #c9a87a 100%) !important;
}

/* 代金券下拉 */
body.page-cart-check-lux select.red-bag,
body.page-cart-check-lux .pay-option select {
	color: rgba(245, 236, 220, 0.95) !important;
	background: rgba(0, 0, 0, 0.25) !important;
	border: none !important;
}

/* ---------- 价格汇总行（静态 .price-row + #cart_total 注入） ---------- */
body.page-cart-check-lux .price-row {
	color: rgba(255, 255, 255, 0.55) !important;
	border-bottom-color: rgba(201, 168, 122, 0.1) !important;
}

body.page-cart-check-lux .price-row .price-val {
	color: rgba(255, 255, 255, 0.88) !important;
}

body.page-cart-check-lux .price-row .price-val.accent {
	background: linear-gradient(135deg, #f0e6d8 0%, #e8c88a 40%, #c9a87a 100%) !important;
	-webkit-background-clip: text !important;
	background-clip: text !important;
	-webkit-text-fill-color: transparent !important;
}

body.page-cart-check-lux .price-row.total-row {
	background: rgba(201, 168, 122, 0.08) !important;
}

body.page-cart-check-lux .price-row.total-row .price-label {
	color: rgba(245, 236, 220, 0.95) !important;
}

body.page-cart-check-lux #cart_total .item-common.list-li {
	color: rgba(255, 255, 255, 0.55) !important;
	background: transparent !important;
}

body.page-cart-check-lux #cart_total .item-common.list-li:not(:last-child)::after {
	background: rgba(201, 168, 122, 0.1) !important;
}

body.page-cart-check-lux #cart_total .item-label {
	color: rgba(255, 255, 255, 0.55) !important;
}

body.page-cart-check-lux #cart_total .item-content {
	color: rgba(255, 255, 255, 0.88) !important;
}

body.page-cart-check-lux #cart_total .item-content.red {
	background: linear-gradient(135deg, #f0e6d8 0%, #e8c88a 40%, #c9a87a 100%) !important;
	-webkit-background-clip: text !important;
	background-clip: text !important;
	-webkit-text-fill-color: transparent !important;
}

/* ---------- 底栏结算按钮 ---------- */
body.page-cart-check-lux .btn_order {
	background: rgba(12, 14, 24, 0.92) !important;
	border-top: 1px solid rgba(201, 168, 122, 0.18) !important;
	box-shadow: 0 -8px 32px rgba(0, 0, 0, 0.4) !important;
}

body.page-cart-check-lux .btn_order .sub {
	background: linear-gradient(135deg, #a67c52 0%, #e8c88a 45%, #c9a87a 100%) !important;
	color: #1a1520 !important;
	box-shadow: 0 6px 22px rgba(201, 168, 122, 0.38) !important;
}

body.page-cart-check-lux .btn_order .sub[disabled],
body.page-cart-check-lux .btn_order .sub.is_lock {
	background: rgba(255, 255, 255, 0.12) !important;
	color: rgba(255, 255, 255, 0.35) !important;
}

/* ---------- 支付等待弹层 ---------- */
body.page-cart-check-lux .layerbg {
	background: rgba(4, 6, 14, 0.72) !important;
}

body.page-cart-check-lux .am-layer-title {
	background: linear-gradient(165deg, rgba(32, 36, 56, 0.98) 0%, rgba(18, 20, 34, 1) 100%) !important;
	border-bottom: 1px solid rgba(201, 168, 122, 0.15);
}

body.page-cart-check-lux .am-layer-con {
	background: linear-gradient(165deg, rgba(22, 26, 42, 0.98) 0%, rgba(14, 16, 28, 1) 100%) !important;
	border-top: 1px solid rgba(201, 168, 122, 0.12);
}

body.page-cart-check-lux .am-layer-con p {
	color: rgba(245, 236, 220, 0.92) !important;
}

body.page-cart-check-lux .am-layer-con .notice {
	color: rgba(255, 255, 255, 0.55) !important;
}

body.page-cart-check-lux .am-layer-con .notice .txt-red {
	color: #e8c88a !important;
}

body.page-cart-check-lux .tip_btn .btn-red {
	background: linear-gradient(135deg, #a67c52 0%, #e8c88a 45%, #c9a87a 100%) !important;
	color: #1a1520 !important;
	border: none !important;
}

body.page-cart-check-lux .tip_btn .btn-blue {
	background: rgba(255, 255, 255, 0.06) !important;
	color: #e8c88a !important;
	border: 1px solid rgba(201, 168, 122, 0.35) !important;
}

/* ---------- 旧版结构（cart_order / totalbuy / free_cart_check：.back-white 等） ---------- */
body.page-cart-check-lux .back-white {
	background: transparent !important;
}

body.page-cart-check-lux .goodsum.list-li {
	background: linear-gradient(165deg, rgba(22, 26, 42, 0.92) 0%, rgba(14, 16, 28, 0.96) 100%) !important;
	border: 1px solid rgba(201, 168, 122, 0.14) !important;
	border-radius: 0.24rem !important;
	margin: 0.32rem 0.32rem 0 !important;
	overflow: hidden;
	box-shadow: 0 8px 28px rgba(0, 0, 0, 0.28) !important;
}

body.page-cart-check-lux .goodsum.list-li header {
	padding: 0.4rem 0.48rem !important;
	border-bottom: 1px solid rgba(201, 168, 122, 0.12) !important;
}

body.page-cart-check-lux .goodsum.list-li header p {
	color: rgba(245, 236, 220, 0.95) !important;
	font-weight: 600;
}

body.page-cart-check-lux .goodsum.list-li .iconfont {
	color: rgba(201, 168, 122, 0.85) !important;
}

body.page-cart-check-lux .goodsum-info {
	background: rgba(8, 10, 18, 0.35) !important;
	border: none !important;
}

body.page-cart-check-lux .goodsum-info .info h2 {
	color: rgba(232, 200, 138, 0.85) !important;
	font-size: 0.42rem !important;
}

body.page-cart-check-lux .txtbox-info p,
body.page-cart-check-lux .txtbox-info .fl,
body.page-cart-check-lux .txtbox-info .fr {
	color: rgba(255, 255, 255, 0.75) !important;
}

body.page-cart-check-lux .txtbox-info .fr span {
	color: #e8c88a !important;
}

body.page-cart-check-lux .normal-fieldset {
	background: linear-gradient(165deg, rgba(22, 26, 42, 0.92) 0%, rgba(14, 16, 28, 0.96) 100%) !important;
	border: 1px solid rgba(201, 168, 122, 0.14) !important;
	border-radius: 0.24rem !important;
	margin: 0.32rem 0.32rem 0 !important;
	overflow: hidden;
	box-shadow: 0 8px 28px rgba(0, 0, 0, 0.28) !important;
}

body.page-cart-check-lux .normal-fieldset[style*="background: #fff"] {
	background: linear-gradient(165deg, rgba(22, 26, 42, 0.92) 0%, rgba(14, 16, 28, 0.96) 100%) !important;
}

body.page-cart-check-lux .mj-title.list-li {
	color: rgba(245, 236, 220, 0.95) !important;
	border-bottom-color: rgba(201, 168, 122, 0.12) !important;
}

body.page-cart-check-lux .item-common.list-li {
	color: rgba(255, 255, 255, 0.75) !important;
	border-bottom-color: rgba(201, 168, 122, 0.1) !important;
}

body.page-cart-check-lux .pay-ways {
	color: rgba(255, 255, 255, 0.82) !important;
}

/* 旧版总计行 .item-content.red */
body.page-cart-check-lux .item-content.red {
	background: linear-gradient(135deg, #f0e6d8 0%, #e8c88a 40%, #c9a87a 100%) !important;
	-webkit-background-clip: text !important;
	background-clip: text !important;
	-webkit-text-fill-color: transparent !important;
	font-weight: 600 !important;
}

/* 宽屏：public.css 已让 body 居中 480px，html 白底从两侧露出；中间栏沿用上方 body 深色 */
@media screen and (min-width: 481px) {
	html.page-cart-check-lux {
		background: #ffffff !important;
	}
}

/* === lux/pages/add-to-list.css === */
@CHARSET "UTF-8";
/**
 * 加入清单 / 选人次底部弹窗（.add-to-list）— 奢享深色（整窗统一深色玻璃，避免白底露边）
 * 由 inc/add_to_list.html 引入；作用于 body.page-app-lux、page-index-lux、page-duobao-lux、page-cate-lux
 */

/*
 * 与 WAP 主栏同宽居中（public.css 宽屏 body max-width:480px），不占满整浏览器窗口
 * 关闭态：translate(-50%, 150%) — 保留自底部滑入；打开态见 .add-to-list-up
 */
body.page-app-lux .add-to-list,
body.page-index-lux .add-to-list,
body.page-duobao-lux .add-to-list,
body.page-cate-lux .add-to-list {
	left: 50% !important;
	right: auto !important;
	width: 100% !important;
	max-width: 480px !important;
	margin: 0 !important;
	padding: 0 !important;
	-webkit-box-sizing: border-box !important;
	box-sizing: border-box !important;
	pointer-events: none;
	-webkit-transform: translate(-50%, 150%);
	transform: translate(-50%, 150%);
}

body.page-app-lux .add-to-list.add-to-list-up,
body.page-index-lux .add-to-list.add-to-list-up,
body.page-duobao-lux .add-to-list.add-to-list-up,
body.page-cate-lux .add-to-list.add-to-list-up {
	-webkit-transform: translate(-50%, 0) !important;
	transform: translate(-50%, 0) !important;
	pointer-events: auto;
}

body.page-app-lux .add-bg,
body.page-index-lux .add-bg,
body.page-duobao-lux .add-bg,
body.page-cate-lux .add-bg {
	background: rgba(0, 0, 0, 0.62) !important;
	-webkit-backdrop-filter: blur(4px);
	backdrop-filter: blur(4px);
}

body.page-app-lux .add-to-list .info,
body.page-index-lux .add-to-list .info,
body.page-duobao-lux .add-to-list .info,
body.page-cate-lux .add-to-list .info {
	background: linear-gradient(180deg, #161a2e 0%, #0d101c 100%) !important;
	border: 1px solid rgba(201, 168, 122, 0.22) !important;
	box-shadow: 0 -12px 40px rgba(0, 0, 0, 0.45) !important;
	overflow: hidden;
	width: 100% !important;
	max-width: 100% !important;
	-webkit-box-sizing: border-box !important;
	box-sizing: border-box !important;
	/* 刘海屏底部安全区：避免条带下露白 */
	padding-bottom: env(safe-area-inset-bottom, 0px) !important;
}

/* 顶部标题区：深色玻璃（不再用白底，避免与全页深色割裂、也消除右侧露白错觉） */
body.page-app-lux .add-to-list .info .title,
body.page-index-lux .add-to-list .info .title,
body.page-duobao-lux .add-to-list .info .title,
body.page-cate-lux .add-to-list .info .title {
	background: linear-gradient(180deg, rgba(28, 32, 52, 0.96) 0%, rgba(18, 20, 34, 0.92) 100%) !important;
	color: #e8c88a !important;
	border-bottom: 1px solid rgba(201, 168, 122, 0.15) !important;
	font-weight: 600;
	box-shadow: none;
}

body.page-app-lux .add-to-list .info .title .imgbox,
body.page-index-lux .add-to-list .info .title .imgbox,
body.page-duobao-lux .add-to-list .info .title .imgbox,
body.page-cate-lux .add-to-list .info .title .imgbox {
	background: rgba(0, 0, 0, 0.35) !important;
	border: 1px solid rgba(201, 168, 122, 0.2);
	box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.04);
}

body.page-app-lux .add-to-list .info .title .btn-close,
body.page-index-lux .add-to-list .info .title .btn-close,
body.page-duobao-lux .add-to-list .info .title .btn-close,
body.page-cate-lux .add-to-list .info .title .btn-close {
	color: #a8a8ae !important;
}

/* 人次选择区 */
body.page-app-lux .add-to-list .info .pay-select,
body.page-index-lux .add-to-list .info .pay-select,
body.page-duobao-lux .add-to-list .info .pay-select,
body.page-cate-lux .add-to-list .info .pay-select {
	background: transparent;
	padding-top: 0.45rem;
}

body.page-app-lux .add-to-list .info .pay-select .select,
body.page-index-lux .add-to-list .info .pay-select .select,
body.page-duobao-lux .add-to-list .info .pay-select .select,
body.page-cate-lux .add-to-list .info .pay-select .select {
	background: rgba(255, 255, 255, 0.07) !important;
	border: 1px solid rgba(201, 168, 122, 0.28) !important;
	border-radius: 0.2rem !important;
}

body.page-app-lux .add-to-list .info .pay-select .select a,
body.page-index-lux .add-to-list .info .pay-select .select a,
body.page-duobao-lux .add-to-list .info .pay-select .select a,
body.page-cate-lux .add-to-list .info .pay-select .select a {
	background: rgba(14, 16, 28, 0.92) !important;
	color: #e8c88a !important;
	width: 1.55rem !important;
	height: 1.45rem !important;
	border-radius: 0.12rem !important;
	margin: 0.08rem !important;
	border: 1px solid rgba(201, 168, 122, 0.35) !important;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.06);
}

body.page-app-lux .add-to-list .info .pay-select .select a.split-line-right::after,
body.page-app-lux .add-to-list .info .pay-select .select a.split-line-left::after,
body.page-index-lux .add-to-list .info .pay-select .select a.split-line-right::after,
body.page-index-lux .add-to-list .info .pay-select .select a.split-line-left::after,
body.page-duobao-lux .add-to-list .info .pay-select .select a.split-line-right::after,
body.page-duobao-lux .add-to-list .info .pay-select .select a.split-line-left::after,
body.page-cate-lux .add-to-list .info .pay-select .select a.split-line-right::after,
body.page-cate-lux .add-to-list .info .pay-select .select a.split-line-left::after {
	display: none !important;
}

body.page-app-lux .add-to-list .info .pay-select .select .buy_number,
body.page-index-lux .add-to-list .info .pay-select .select .buy_number,
body.page-duobao-lux .add-to-list .info .pay-select .select .buy_number,
body.page-cate-lux .add-to-list .info .pay-select .select .buy_number {
	color: rgba(255, 255, 255, 0.95) !important;
	background: transparent !important;
	font-weight: 700;
}

/* 快捷 5 / 20 / 50 / 我包了 */
body.page-app-lux .add-to-list .info .btn-box .price-btn,
body.page-index-lux .add-to-list .info .btn-box .price-btn,
body.page-duobao-lux .add-to-list .info .btn-box .price-btn,
body.page-cate-lux .add-to-list .info .btn-box .price-btn {
	border: 1px solid rgba(201, 168, 122, 0.38) !important;
	color: rgba(245, 236, 220, 0.92) !important;
	background: rgba(255, 255, 255, 0.04) !important;
	border-radius: 0.16rem !important;
}

body.page-app-lux .add-to-list .info .btn-box .price-btn:active,
body.page-index-lux .add-to-list .info .btn-box .price-btn:active,
body.page-duobao-lux .add-to-list .info .btn-box .price-btn:active,
body.page-cate-lux .add-to-list .info .btn-box .price-btn:active {
	background: rgba(201, 168, 122, 0.12) !important;
	border-color: #c9a87a !important;
	color: #e8c88a !important;
}

body.page-app-lux .add-to-list .info .btn-box .all-in,
body.page-index-lux .add-to-list .info .btn-box .all-in,
body.page-duobao-lux .add-to-list .info .btn-box .all-in,
body.page-cate-lux .add-to-list .info .btn-box .all-in {
	border-color: rgba(201, 168, 122, 0.55) !important;
	color: #e8c88a !important;
	background: rgba(201, 168, 122, 0.08) !important;
}

/* 合计 */
body.page-app-lux .add-to-list .info .money-info,
body.page-index-lux .add-to-list .info .money-info,
body.page-duobao-lux .add-to-list .info .money-info,
body.page-cate-lux .add-to-list .info .money-info {
	color: rgba(232, 200, 138, 0.88) !important;
}

body.page-app-lux .add-to-list .info .money-info span,
body.page-index-lux .add-to-list .info .money-info span,
body.page-duobao-lux .add-to-list .info .money-info span,
body.page-cate-lux .add-to-list .info .money-info span {
	color: #e8c88a !important;
	font-weight: 700;
}

/* 立即夺宝 */
body.page-app-lux .add-to-list .info .comfirm-btn,
body.page-index-lux .add-to-list .info .comfirm-btn,
body.page-duobao-lux .add-to-list .info .comfirm-btn,
body.page-cate-lux .add-to-list .info .comfirm-btn {
	background: linear-gradient(135deg, #e8c88a 0%, #c9a87a 48%, #a67c52 100%) !important;
	color: #1a1520 !important;
	font-weight: 700 !important;
	box-shadow: 0 4px 18px rgba(201, 168, 122, 0.35) !important;
	border: none !important;
}

/* 加入清单：右侧金色文案按钮 */
body.page-app-lux .add-to-list .info .comfirm-addto-list,
body.page-index-lux .add-to-list .info .comfirm-addto-list,
body.page-duobao-lux .add-to-list .info .comfirm-addto-list,
body.page-cate-lux .add-to-list .info .comfirm-addto-list {
	flex: 0 0 auto !important;
	min-width: 2.4rem;
	padding: 0 0.2rem !important;
	margin-left: 0 !important;
	background: transparent !important;
	border: none !important;
	box-shadow: none !important;
	color: #e8c88a !important;
	font-weight: 600 !important;
	line-height: 1.5rem !important;
}

body.page-app-lux .add-to-list .info .comfirm-addto-list:active,
body.page-index-lux .add-to-list .info .comfirm-addto-list:active,
body.page-duobao-lux .add-to-list .info .comfirm-addto-list:active,
body.page-cate-lux .add-to-list .info .comfirm-addto-list:active {
	opacity: 0.85;
	background: rgba(201, 168, 122, 0.08) !important;
}

/* 底部操作区：主按钮占满剩余宽度，与「加入清单」并排 */
body.page-app-lux .add-to-list .info .comfirm-btn-wrap,
body.page-index-lux .add-to-list .info .comfirm-btn-wrap,
body.page-duobao-lux .add-to-list .info .comfirm-btn-wrap,
body.page-cate-lux .add-to-list .info .comfirm-btn-wrap {
	padding: 0 0.08rem 0.28rem !important;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
}

body.page-app-lux .add-to-list .info .comfirm-btn-wrap .index-comfirm-addto_cart,
body.page-index-lux .add-to-list .info .comfirm-btn-wrap .index-comfirm-addto_cart,
body.page-duobao-lux .add-to-list .info .comfirm-btn-wrap .index-comfirm-addto_cart,
body.page-cate-lux .add-to-list .info .comfirm-btn-wrap .index-comfirm-addto_cart {
	-webkit-flex: 1 1 auto !important;
	-webkit-box-flex: 1 !important;
	flex: 1 1 auto !important;
	min-width: 0 !important;
	border-radius: 0.5rem !important;
}

/* 仅「免费参与」单按钮时铺满 */
body.page-app-lux .add-to-list .info .comfirm-btn-wrap .comfirm-btn:only-child,
body.page-index-lux .add-to-list .info .comfirm-btn-wrap .comfirm-btn:only-child,
body.page-duobao-lux .add-to-list .info .comfirm-btn-wrap .comfirm-btn:only-child,
body.page-cate-lux .add-to-list .info .comfirm-btn-wrap .comfirm-btn:only-child {
	width: 100% !important;
}

/* ---------- App 内联数量浮层（.num-box.app-num-box，与主弹窗同现时 z-index 略高） ---------- */
body.page-app-lux .app-num-box.num-box,
body.page-index-lux .app-num-box.num-box,
body.page-duobao-lux .app-num-box.num-box,
body.page-cate-lux .app-num-box.num-box {
	background: linear-gradient(165deg, rgba(22, 26, 42, 0.98) 0%, rgba(14, 16, 28, 1) 100%) !important;
	border: 1px solid rgba(201, 168, 122, 0.22) !important;
	border-radius: 0.28rem !important;
	box-shadow: 0 16px 48px rgba(0, 0, 0, 0.45) !important;
	z-index: 1999 !important;
}

body.page-app-lux .app-num-box .tit,
body.page-index-lux .app-num-box .tit,
body.page-duobao-lux .app-num-box .tit,
body.page-cate-lux .app-num-box .tit {
	color: rgba(245, 236, 220, 0.95) !important;
}

body.page-app-lux .app-num-box .pay-select .select,
body.page-index-lux .app-num-box .pay-select .select,
body.page-duobao-lux .app-num-box .pay-select .select,
body.page-cate-lux .app-num-box .pay-select .select {
	background: rgba(255, 255, 255, 0.07) !important;
	border: 1px solid rgba(201, 168, 122, 0.28) !important;
	border-radius: 0.2rem !important;
}

body.page-app-lux .app-num-box .pay-select .select a,
body.page-index-lux .app-num-box .pay-select .select a,
body.page-duobao-lux .app-num-box .pay-select .select a,
body.page-cate-lux .app-num-box .pay-select .select a {
	background: rgba(14, 16, 28, 0.92) !important;
	color: #e8c88a !important;
	border: 1px solid rgba(201, 168, 122, 0.35) !important;
}

body.page-app-lux .app-num-box .pay-select .select .buy_number,
body.page-index-lux .app-num-box .pay-select .select .buy_number,
body.page-duobao-lux .app-num-box .pay-select .select .buy_number,
body.page-cate-lux .app-num-box .pay-select .select .buy_number {
	color: rgba(255, 255, 255, 0.95) !important;
	background: transparent !important;
}

body.page-app-lux .app-num-box .num-btn.num-comfirm,
body.page-index-lux .app-num-box .num-btn.num-comfirm,
body.page-duobao-lux .app-num-box .num-btn.num-comfirm,
body.page-cate-lux .app-num-box .num-btn.num-comfirm {
	background: linear-gradient(135deg, #a67c52 0%, #e8c88a 45%, #c9a87a 100%) !important;
	color: #1a1520 !important;
	border: none !important;
	font-weight: 700 !important;
}

body.page-app-lux .app-num-box .num-btn.num-cancel,
body.page-index-lux .app-num-box .num-btn.num-cancel,
body.page-duobao-lux .app-num-box .num-btn.num-cancel,
body.page-cate-lux .app-num-box .num-btn.num-cancel {
	background: transparent !important;
	color: #e8c88a !important;
	border: 1px solid rgba(201, 168, 122, 0.4) !important;
}

body.page-app-lux .app-num-box .pay-select .select a.split-line-right::after,
body.page-app-lux .app-num-box .pay-select .select a.split-line-left::after,
body.page-index-lux .app-num-box .pay-select .select a.split-line-right::after,
body.page-index-lux .app-num-box .pay-select .select a.split-line-left::after,
body.page-duobao-lux .app-num-box .pay-select .select a.split-line-right::after,
body.page-duobao-lux .app-num-box .pay-select .select a.split-line-left::after,
body.page-cate-lux .app-num-box .pay-select .select a.split-line-right::after,
body.page-cate-lux .app-num-box .pay-select .select a.split-line-left::after {
	display: none !important;
}

/* === lux/pages/customer-service.css === */
@CHARSET "UTF-8";
/**
 * 客服弹窗（customer_service.css）「奢享」深色科技风
 * 首页为 body.page-index-lux，其余含 lux_theme_body 为 body.page-app-lux
 */

body.page-app-lux .fw-cs-overlay,
body.page-index-lux .fw-cs-overlay {
	background: rgba(4, 6, 14, 0.72) !important;
	-webkit-backdrop-filter: blur(6px);
	backdrop-filter: blur(6px);
}

body.page-app-lux .fw-cs-modal,
body.page-index-lux .fw-cs-modal {
	background: linear-gradient(165deg, rgba(18, 20, 34, 0.98) 0%, rgba(10, 12, 22, 1) 100%) !important;
	border: 1px solid rgba(201, 168, 122, 0.22);
	box-shadow: 0 0.4rem 2rem rgba(0, 0, 0, 0.55), 0 0 0 1px rgba(255, 255, 255, 0.04) inset !important;
}

body.page-app-lux .fw-cs-hd,
body.page-index-lux .fw-cs-hd {
	background: linear-gradient(155deg, rgba(42, 38, 72, 0.95) 0%, rgba(22, 24, 42, 0.98) 45%, rgba(14, 16, 28, 1) 100%) !important;
	color: rgba(245, 236, 220, 0.98) !important;
	border-bottom: 1px solid rgba(201, 168, 122, 0.15);
	box-shadow: inset 0 -1px 0 rgba(201, 168, 122, 0.08);
}

body.page-app-lux .fw-cs-hd-badge,
body.page-index-lux .fw-cs-hd-badge {
	background: rgba(201, 168, 122, 0.14) !important;
	color: #e8c88a !important;
	border: 1px solid rgba(201, 168, 122, 0.28);
}

body.page-app-lux .fw-cs-hd h2,
body.page-index-lux .fw-cs-hd h2 {
	color: rgba(245, 236, 220, 0.98) !important;
	text-shadow: 0 1px 12px rgba(201, 168, 122, 0.15) !important;
}

body.page-app-lux .fw-cs-hd-status,
body.page-index-lux .fw-cs-hd-status {
	color: rgba(255, 255, 255, 0.75) !important;
}

body.page-app-lux .fw-cs-close,
body.page-index-lux .fw-cs-close {
	background: rgba(8, 10, 18, 0.55) !important;
	color: rgba(245, 236, 220, 0.95) !important;
	border: 1px solid rgba(201, 168, 122, 0.25);
}

body.page-app-lux .fw-cs-bd,
body.page-index-lux .fw-cs-bd {
	background: linear-gradient(180deg, rgba(14, 16, 26, 0.98) 0%, rgba(8, 10, 18, 1) 100%) !important;
}

body.page-app-lux .fw-cs-intro,
body.page-index-lux .fw-cs-intro {
	background: rgba(12, 14, 24, 0.85) !important;
	border: 1px solid rgba(201, 168, 122, 0.14) !important;
	color: rgba(255, 255, 255, 0.68) !important;
	box-shadow: 0 4px 20px rgba(0, 0, 0, 0.35), inset 0 1px 0 rgba(255, 255, 255, 0.04) !important;
}

body.page-app-lux .fw-cs-intro strong,
body.page-index-lux .fw-cs-intro strong {
	color: #e8c88a !important;
}

body.page-app-lux .fw-cs-item,
body.page-index-lux .fw-cs-item {
	background: linear-gradient(165deg, rgba(22, 26, 42, 0.88) 0%, rgba(14, 16, 28, 0.94) 100%) !important;
	border: 1px solid rgba(201, 168, 122, 0.12) !important;
	box-shadow: 0 4px 16px rgba(0, 0, 0, 0.28), inset 0 1px 0 rgba(255, 255, 255, 0.03) !important;
}

body.page-app-lux .fw-cs-text h3,
body.page-index-lux .fw-cs-text h3 {
	color: rgba(245, 236, 220, 0.96) !important;
}

body.page-app-lux .fw-cs-text p,
body.page-index-lux .fw-cs-text p {
	color: rgba(255, 255, 255, 0.45) !important;
}

body.page-app-lux .fw-cs-chev,
body.page-index-lux .fw-cs-chev {
	color: #c9a87a !important;
}

body.page-app-lux .fw-cs-foot,
body.page-index-lux .fw-cs-foot {
	border-top-color: rgba(201, 168, 122, 0.12) !important;
	color: rgba(255, 255, 255, 0.42) !important;
}

body.page-app-lux .fw-cs-foot-dot,
body.page-index-lux .fw-cs-foot-dot {
	background: #c9a87a !important;
	box-shadow: 0 0 0.12rem rgba(201, 168, 122, 0.65) !important;
}

/* === lux/pages/index-vue-bridge.css === */
/**
 * Vue 首页 DOM 桥接：lo-card / home-top 光影 / 底栏
 * 覆盖 index_home_hero_theme.css 与 index_home_sections.css 的浅色规则
 */

/* ── 英雄区：取消一元购白底壳 ── */
body.page-index-lux.page-index-yiyuan-grid .idx-home-theme-shell {
	background: transparent !important;
}

body.page-index-lux.page-index-yiyuan-grid .home-top__ambient-mask {
	background: linear-gradient(
		180deg,
		rgba(7, 10, 18, 0.05) 0%,
		rgba(13, 19, 36, 0.45) 45%,
		rgba(10, 14, 24, 0.82) 75%,
		rgba(7, 10, 18, 0.96) 100%
	) !important;
}

/* ── 快捷入口 dock / 公告：2yun 视觉等效（预合成色，避免 Vue hero 被 blur 发白）── */
body.page-index-lux.page-index-yiyuan-grid .sort_nav.idx-lux-dock,
body.page-index-lux.page-index-yiyuan-grid .idx-home-theme-shell .sort_nav.idx-lux-dock,
body.page-index-lux.page-index-yiyuan-grid .idx-home-theme-shell .idx-lux-dock {
	margin: 0 0.28rem 0.2rem;
	padding: 0.36rem 0.2rem 0.4rem !important;
	/* #0d1324 上 rgba(255,255,255,0.04)+blur 的等效色 ≈ #171c2d，对齐 2yun 深蓝玻璃 */
	background: #171c2d !important;
	border: 1px solid rgba(201, 168, 122, 0.15) !important;
	border-radius: 0.48rem;
	-webkit-backdrop-filter: none;
	backdrop-filter: none;
	box-shadow: 0 8px 32px rgba(0, 0, 0, 0.25) !important;
	position: relative;
	z-index: 2;
}

body.page-index-lux.page-index-yiyuan-grid .sort_li .yuan,
body.page-index-lux.page-index-yiyuan-grid .sort_li img.yuan {
	mix-blend-mode: normal !important;
	background: transparent !important;
	box-shadow: 0 6px 20px rgba(0, 0, 0, 0.35), inset 0 1px 0 rgba(255, 255, 255, 0.12) !important;
}

body.page-index-lux.page-index-yiyuan-grid .notice-bar-new,
body.page-index-lux.page-index-yiyuan-grid .idx-home-theme-shell .notice-bar-new {
	margin: 0.24rem 0.28rem !important;
	padding: 0.32rem 0.4rem !important;
	/* #0d1324 上 rgba(255,255,255,0.05)+blur 的等效色 ≈ #191f2f */
	background: #191f2f !important;
	border: 1px solid rgba(201, 168, 122, 0.2) !important;
	border-radius: 0.4rem !important;
	-webkit-backdrop-filter: none;
	backdrop-filter: none;
	box-shadow: 0 4px 24px rgba(0, 0, 0, 0.2) !important;
}

body.page-index-lux.page-index-yiyuan-grid .notice-bar-new::after {
	opacity: 0.45;
}

/* hero 光影不溢出；dock 区独立层叠，避免 backdrop 吃到轮播亮区 */
body.page-index-lux.page-index-yiyuan-grid .home-top {
	overflow: hidden;
}

body.page-index-lux.page-index-yiyuan-grid .idx-lux-wrap {
	position: relative;
	z-index: 1;
	isolation: isolate;
}

/* 顶栏：lux 深色玻璃压过 yiyuan 透明顶栏 */
body.page-index-lux.page-index-yiyuan-grid .home-top--active .header-wrapper--mall .header-wrap--mall {
	background: rgba(10, 14, 28, 0.78) !important;
	-webkit-backdrop-filter: blur(14px) saturate(1.35);
	backdrop-filter: blur(14px) saturate(1.35);
	border-bottom: 1px solid rgba(201, 168, 122, 0.22) !important;
	box-shadow: 0 8px 28px rgba(0, 0, 0, 0.35) !important;
}

body.page-index-lux.page-index-yiyuan-grid .home-top--active .header-wrapper--mall .wap-mall-searchbar {
	background: rgba(255, 255, 255, 0.08) !important;
	border: 1px solid rgba(201, 168, 122, 0.22) !important;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.06) !important;
	color: rgba(255, 255, 255, 0.88) !important;
}

body.page-index-lux.page-index-yiyuan-grid .home-top--active .header-wrapper--mall .wap-mall-searchbar__placeholder,
body.page-index-lux.page-index-yiyuan-grid .home-top--active .header-wrapper--mall .wap-mall-searchbar__ico {
	color: rgba(255, 255, 255, 0.55) !important;
	opacity: 1 !important;
}

body.page-index-lux.page-index-yiyuan-grid .home-top--active .header-wrapper--mall .wap-lang-btn.wap-mall-lang-trigger,
body.page-index-lux.page-index-yiyuan-grid .home-top--active .header-wrapper--mall .wap-mall-trailing .wap-mall-iconbtn {
	background: rgba(255, 255, 255, 0.08) !important;
	border: 1px solid rgba(201, 168, 122, 0.2) !important;
	box-shadow: 0 4px 16px rgba(0, 0, 0, 0.25) !important;
}

body.page-index-lux.page-index-yiyuan-grid .home-top--active .header-wrapper--mall .wap-lang-trigger-label,
body.page-index-lux.page-index-yiyuan-grid .home-top--active .header-wrapper--mall .wap-mall-header-ico,
body.page-index-lux.page-index-yiyuan-grid .home-top--active .header-wrapper--mall .wap-lang-trigger-chevron {
	color: rgba(245, 236, 220, 0.92) !important;
}

/* ── 最新揭晓：lo-card（替代 2yun 的 nr-card）── */
body.page-index-lux .newest-reveal-mod.m-index-mod {
	--nr-surface: rgba(255, 255, 255, 0.04);
	--nr-info-bg-from: rgba(255, 255, 255, 0.06);
	--nr-info-bg-to: rgba(255, 255, 255, 0.02);
	--nr-label: rgba(255, 255, 255, 0.55);
	--nr-text: rgba(255, 255, 255, 0.92);
}

body.page-index-lux .newest-reveal-hd__text {
	color: rgba(255, 255, 255, 0.95) !important;
}

body.page-index-lux .newest-reveal-hd__bar {
	background: linear-gradient(180deg, #e8c88a, #a67c52) !important;
	box-shadow: 0 0 12px rgba(232, 200, 138, 0.4);
}

body.page-index-lux .newest-reveal-mod .lo-card {
	background: rgba(255, 255, 255, 0.04) !important;
	border: 1px solid rgba(201, 168, 122, 0.12) !important;
	box-shadow: 0 8px 24px rgba(0, 0, 0, 0.35) !important;
}

body.page-index-lux .newest-reveal-mod .lo-card:active {
	background: rgba(255, 255, 255, 0.08) !important;
}

body.page-index-lux .newest-reveal-mod .lo-card .lc-img {
	background: rgba(0, 0, 0, 0.25) !important;
	box-shadow: inset 0 0 0 1px rgba(201, 168, 122, 0.08);
}

body.page-index-lux .newest-reveal-mod .lo-card .lc-info {
	background: linear-gradient(180deg, rgba(255, 255, 255, 0.06) 0%, rgba(255, 255, 255, 0.02) 85%) !important;
}

body.page-index-lux .newest-reveal-mod .lo-card .lc-label {
	color: rgba(255, 255, 255, 0.55) !important;
}

body.page-index-lux .newest-reveal-mod .lo-card .lc-val,
body.page-index-lux .newest-reveal-mod .lo-card .lc-winner {
	color: rgba(255, 255, 255, 0.92) !important;
}

body.page-index-lux .newest-reveal-mod .lo-card .lc-val .time-span {
	background: linear-gradient(145deg, #3d3428 0%, #2a2520 100%) !important;
	color: #f5ecd8 !important;
	border: 1px solid rgba(201, 168, 122, 0.35);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.08), 0 4px 12px rgba(0, 0, 0, 0.3);
}

/* 已揭晓角标：与商品卡「立即参与」同系金铜渐变 */
body.page-index-lux .newest-reveal-mod .lo-card .lc-won-tag {
	background: linear-gradient(135deg, #a67c52 0%, #e8c88a 45%, #c9a87a 100%) !important;
	color: #1a1520 !important;
	box-shadow: 0 4px 16px rgba(201, 168, 122, 0.4) !important;
	font-weight: 800 !important;
	animation: none !important;
}

body.page-index-lux .newest-reveal-mod .lo-card .lc-val .time-colon {
	color: #c9a87a !important;
}

/* ── 底栏：压过 wap-tab-bar.css 与 index.html 内联白底 ── */
body.page-app-lux .app-tab-bar {
	--tab-bg: rgba(12, 14, 24, 0.92);
	--tab-inactive: rgba(255, 255, 255, 0.55);
	--tab-active: #e8c88a;
}

body.page-app-lux .app-tab-bar .f_menu {
	background: var(--tab-bg) !important;
	border-top: 1px solid rgba(201, 168, 122, 0.2) !important;
	box-shadow: 0 -4px 24px rgba(0, 0, 0, 0.35) !important;
}

body.page-app-lux .app-tab-bar.footer-menu-box .f_menu .menu_box .menu_item .item_txt {
	color: var(--tab-inactive) !important;
	-webkit-text-fill-color: var(--tab-inactive) !important;
}

body.page-app-lux .app-tab-bar.footer-menu-box .f_menu .menu_box .menu_item.cur .item_txt {
	color: var(--tab-active) !important;
	-webkit-text-fill-color: var(--tab-active) !important;
}

body.page-app-lux .app-tab-bar .tab-icon-slot--anno {
	background: linear-gradient(180deg, rgba(30, 28, 45, 0.95) 0%, rgba(18, 20, 35, 0.98) 100%) !important;
	border-color: rgba(201, 168, 122, 0.45) !important;
	box-shadow: 0 2px 12px rgba(0, 0, 0, 0.35) !important;
}

/* ── 一元购页底：压过 page-index-yiyuan-grid 的米白 !important 底衬 ── */
html.page-index-lux.page-index-yiyuan-grid,
body.page-index-lux.page-index-yiyuan-grid {
	background-color: #070a12 !important;
	background-image: radial-gradient(120% 80% at 50% -10%, rgba(90, 70, 140, 0.35) 0%, transparent 55%),
		radial-gradient(90% 60% at 100% 20%, rgba(201, 168, 122, 0.12) 0%, transparent 45%),
		linear-gradient(168deg, #070a12 0%, #0d1324 38%, #0a0e18 100%) !important;
	background-attachment: fixed !important;
	color: rgba(255, 255, 255, 0.88);
}

@media screen and (min-width: 481px) {
	html.page-index-lux.page-index-yiyuan-grid {
		background-color: #edeff3 !important;
		background-image: none !important;
	}

	body.page-index-lux.page-index-yiyuan-grid {
		background-color: #070a12 !important;
		background-image: radial-gradient(120% 80% at 50% -10%, rgba(90, 70, 140, 0.35) 0%, transparent 55%),
			radial-gradient(90% 60% at 100% 20%, rgba(201, 168, 122, 0.12) 0%, transparent 45%),
			linear-gradient(168deg, #070a12 0%, #0d1324 38%, #0a0e18 100%) !important;
	}
}

body.page-index-lux.page-index-yiyuan-grid .idx-lux-ambient {
	display: none !important;
}

/* ── 即将揭晓：白底卡片压过 ── */
body.page-index-lux .soon-reveal-mod {
	background: transparent !important;
}

body.page-index-lux .soon-reveal-hd h3 {
	color: rgba(255, 255, 255, 0.95) !important;
	border-left-color: #c9a87a !important;
}

body.page-index-lux .soon-reveal-sub {
	color: rgba(255, 255, 255, 0.45) !important;
}

body.page-index-lux .soon-reveal-more {
	color: rgba(232, 200, 138, 0.85) !important;
}

body.page-index-lux .soon-reveal-item {
	background: linear-gradient(165deg, rgba(32, 30, 48, 0.92) 0%, rgba(18, 20, 34, 0.96) 100%) !important;
	border: 1px solid rgba(201, 168, 122, 0.16) !important;
	box-shadow: 0 8px 28px rgba(0, 0, 0, 0.35) !important;
}

body.page-index-lux .soon-reveal-pic {
	background: rgba(0, 0, 0, 0.25) !important;
}

body.page-index-lux .soon-reveal-name {
	color: rgba(255, 255, 255, 0.92) !important;
}

body.page-index-lux .soon-reveal-progress .idx-progress-track {
	background: rgba(255, 255, 255, 0.08) !important;
}

body.page-index-lux .soon-reveal-remain {
	color: rgba(255, 255, 255, 0.5) !important;
}

body.page-index-lux .soon-reveal-remain em {
	color: #f0c14b !important;
}

/* ── 分类 Tab：yiyuan 透明底上再强化 ── */
body.page-index-lux.page-index-yiyuan-grid .index-cate-nav {
	background: rgba(255, 255, 255, 0.03) !important;
}

/* ── 一元购双列商品卡 idx-yiyuan-grid（lux 原仅覆盖 idx-home-grid）── */
body.page-index-lux .tuan-ul.idx-yiyuan-grid {
	background: transparent !important;
}

body.page-index-lux .idx-yiyuan-card__link {
	background: linear-gradient(165deg, rgba(32, 30, 48, 0.92) 0%, rgba(18, 20, 34, 0.96) 100%) !important;
	border: 1px solid rgba(201, 168, 122, 0.16) !important;
	box-shadow: 0 12px 40px rgba(0, 0, 0, 0.35), inset 0 1px 0 rgba(255, 255, 255, 0.05) !important;
}

body.page-index-lux .idx-yiyuan-card__pic {
	background: transparent !important;
	box-shadow: none !important;
}

body.page-index-lux .idx-yiyuan-tag--safe {
	background: rgba(201, 168, 122, 0.15) !important;
	color: #e8c88a !important;
	box-shadow: 0 2px 8px rgba(0, 0, 0, 0.25) !important;
}

body.page-index-lux .idx-yiyuan-card__title {
	color: rgba(255, 255, 255, 0.92) !important;
}

body.page-index-lux .idx-yiyuan-card__price em {
	color: #f0c14b !important;
}

body.page-index-lux .idx-yiyuan-card__price span {
	color: rgba(232, 200, 138, 0.85) !important;
}

body.page-index-lux .idx-yiyuan-card__prog-track {
	background: rgba(255, 255, 255, 0.08) !important;
	box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.35);
}

body.page-index-lux .idx-yiyuan-card .idx-yiyuan-card__prog-track .idx-progress-fill {
	background-color: #c9a87a !important;
	background-image: linear-gradient(
		90deg,
		#f0c14b 0%,
		#e8a040 25%,
		#c9a87a 50%,
		#b87333 75%,
		#8b5a2b 100%
	) !important;
	background-size: 200% 100% !important;
	-webkit-animation: idx-progress-flow 1.5s linear infinite, idxLuxGoldPulse 2s ease-in-out infinite !important;
	animation: idx-progress-flow 1.5s linear infinite, idxLuxGoldPulse 2s ease-in-out infinite !important;
}

body.page-index-lux .idx-yiyuan-card__pct {
	color: rgba(255, 255, 255, 0.55) !important;
}

body.page-index-lux .idx-yiyuan-card__joining {
	background: rgba(255, 255, 255, 0.06) !important;
	border-color: rgba(201, 168, 122, 0.12) !important;
}

body.page-index-lux .idx-yiyuan-card__joining-sep {
	background: linear-gradient(
		180deg,
		transparent 0%,
		rgba(201, 168, 122, 0.28) 50%,
		transparent 100%
	) !important;
}

body.page-index-lux .idx-yiyuan-card__remain {
	background: rgba(0, 0, 0, 0.22) !important;
	border-color: rgba(201, 168, 122, 0.15) !important;
}

body.page-index-lux .idx-yiyuan-card__remain::after {
	background: linear-gradient(
		100deg,
		rgba(255, 255, 255, 0) 0%,
		rgba(232, 200, 138, 0.22) 50%,
		rgba(255, 255, 255, 0) 100%
	) !important;
}

body.page-index-lux .idx-yiyuan-card__stat-num {
	color: rgba(255, 255, 255, 0.75) !important;
}

body.page-index-lux .idx-yiyuan-card__stat-num--hot {
	color: #f0c14b !important;
	text-shadow: 0 0 12px rgba(240, 193, 75, 0.35);
}

body.page-index-lux .idx-yiyuan-card__stat-label {
	color: rgba(255, 255, 255, 0.45) !important;
}

body.page-index-lux .idx-yiyuan-card__avatar {
	border-color: rgba(18, 20, 34, 0.95) !important;
	background: rgba(30, 28, 45, 0.9) !important;
}

body.page-index-lux .idx-yiyuan-card__cta {
	background: linear-gradient(135deg, #a67c52 0%, #e8c88a 45%, #c9a87a 100%) !important;
	color: #1a1520 !important;
	box-shadow: 0 4px 16px rgba(201, 168, 122, 0.4) !important;
	font-weight: 800 !important;
}

body.page-index-lux .null_data .message {
	color: rgba(255, 255, 255, 0.55) !important;
}

body.page-index-lux .null_data .icon {
	color: rgba(201, 168, 122, 0.45) !important;
}

/* === lux/pages/tabs-vue-bridge.css === */
/**
 * 五宫格 Tab 页 Vue DOM 桥接（分类 / 揭晓 / 购物车 / 我的）
 * 压过 cate-hy-layout、wap-anno-page、cart-v3、user_center_v3、wap-page-header
 */

/* ══════════ 顶栏：压过 wap-page-header 红橙渐变 ══════════ */
body.page-cate-lux .header.wap-vue-title-header:has(.wap-page-hd) .header-wrap,
body.page-cate-lux .header.wap-vue-title-header:has(.wap-page-hd) .c-hd,
body.page-anno-lux .header.wap-vue-title-header:has(.wap-page-hd) .header-wrap,
body.page-anno-lux .header.wap-vue-title-header:has(.wap-page-hd) .c-hd,
body.page-cart-lux .header.wap-vue-title-header:has(.wap-page-hd) .header-wrap,
body.page-cart-lux .header.wap-vue-title-header:has(.wap-page-hd) .c-hd {
	background: linear-gradient(165deg, rgba(22, 26, 42, 0.98) 0%, rgba(14, 16, 28, 1) 100%) !important;
	border-bottom: 1px solid rgba(201, 168, 122, 0.2) !important;
	box-shadow: 0 8px 28px rgba(0, 0, 0, 0.35) !important;
}

body.page-cate-lux .header.wap-vue-title-header:has(.wap-page-hd) .logo_img,
body.page-cate-lux .header.wap-vue-title-header:has(.wap-page-hd) .cut_city .header-back-btn,
body.page-anno-lux .header.wap-vue-title-header:has(.wap-page-hd) .logo_img,
body.page-anno-lux .header.wap-vue-title-header:has(.wap-page-hd) .cut_city .header-back-btn,
body.page-cart-lux .header.wap-vue-title-header:has(.wap-page-hd) .logo_img,
body.page-cart-lux .header.wap-vue-title-header:has(.wap-page-hd) .cut_city .header-back-btn,
body.page-anno-lux .wap-page-hd__action-link {
	color: rgba(245, 236, 220, 0.95) !important;
}

/* ══════════ 分类 Tab（cate-hy-*）══════════ */
body.page-cate-lux .cate-tab-page .cate-page-wrap,
body.page-cate-lux .cate-tab-page .cate-tab-body {
	flex: 1;
	min-height: 0;
	height: auto !important;
	max-height: none !important;
	padding-bottom: 0 !important;
	overflow: hidden;
}

body.page-cate-lux .cate-page-wrap {
	background: transparent !important;
	--cate-surface: rgba(22, 26, 42, 0.92);
	--cate-canvas: rgba(10, 14, 24, 0.55);
	--cate-side: rgba(12, 14, 24, 0.92);
}

body.page-cate-lux .cate-hy-side,
body.page-cate-lux .cate-hy-side-inner {
	background: rgba(12, 14, 24, 0.92) !important;
	border-right-color: rgba(201, 168, 122, 0.12) !important;
}

body.page-cate-lux .cate-hy-side-item {
	background: transparent !important;
	color: rgba(255, 255, 255, 0.55) !important;
}

body.page-cate-lux .cate-hy-side-item + .cate-hy-side-item {
	border-top-color: rgba(201, 168, 122, 0.1) !important;
}

body.page-cate-lux .cate-hy-side-item.active {
	color: #e8c88a !important;
	background: rgba(201, 168, 122, 0.12) !important;
	font-weight: 600 !important;
}

body.page-cate-lux .cate-hy-side-item.active::before {
	background: linear-gradient(180deg, #e8c88a, #a67c52) !important;
}

body.page-cate-lux .cate-hy-main {
	background: transparent !important;
}

body.page-cate-lux .cate-hy-filter {
	background: rgba(18, 22, 38, 0.88) !important;
	border-bottom-color: rgba(201, 168, 122, 0.12) !important;
}

body.page-cate-lux .cate-hy-filter-item {
	color: rgba(255, 255, 255, 0.55) !important;
}

body.page-cate-lux .cate-hy-filter-item.active {
	color: #f5ecd8 !important;
}

body.page-cate-lux .cate-hy-filter-item.active button::after {
	background: linear-gradient(90deg, #a67c52, #e8c88a) !important;
}

body.page-cate-lux .cate-hy-filter-sort i {
	color: rgba(255, 255, 255, 0.28) !important;
}

body.page-cate-lux .cate-hy-filter-sort i.is-on {
	color: #e8c88a !important;
}

body.page-cate-lux .cate-right-goods {
	background: transparent !important;
}

body.page-cate-lux .cate-hy-goods-card {
	background: linear-gradient(165deg, rgba(32, 30, 48, 0.92) 0%, rgba(18, 20, 34, 0.96) 100%) !important;
	border: 1px solid rgba(201, 168, 122, 0.16) !important;
	box-shadow: 0 8px 28px rgba(0, 0, 0, 0.35) !important;
}

/* 压过 app-vue-bridge 的 page-app-lux 黑底；与首页商品图去底一致 */
body.page-cate-lux.page-app-lux .cate-hy-goods-img,
body.page-cate-lux .cate-hy-goods-img {
	background: transparent !important;
	box-shadow: none !important;
}

body.page-cate-lux .cate-hy-goods-img img {
	background: transparent !important;
	object-fit: contain !important;
	object-position: center center;
}

body.page-cate-lux .cate-hy-goods-title {
	color: rgba(255, 255, 255, 0.92) !important;
}

body.page-cate-lux .cate-hy-goods-price,
body.page-cate-lux .cate-hy-goods-price strong {
	color: #f0c14b !important;
}

/* 进度条：与 2yun cate_lux_home .goods-progress 金铜渐变一致 */
body.page-cate-lux .cate-hy-goods-meta-main .idx-progress-track,
body.page-cate-lux .cate-hy-goods-meta .idx-progress-track {
	background: rgba(255, 255, 255, 0.08) !important;
	box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.35);
}

body.page-cate-lux .cate-hy-goods-meta-main .idx-progress-fill,
body.page-cate-lux .cate-hy-goods-meta .idx-progress-fill {
	background-color: #c9a87a !important;
	background-image: linear-gradient(
		90deg,
		#f0c14b 0%,
		#e8a040 25%,
		#c9a87a 50%,
		#b87333 75%,
		#8b5a2b 100%
	) !important;
	background-size: 200% 100% !important;
	-webkit-animation: idx-progress-flow 1.5s linear infinite, idxLuxGoldPulse 2s ease-in-out infinite !important;
	animation: idx-progress-flow 1.5s linear infinite, idxLuxGoldPulse 2s ease-in-out infinite !important;
}

@media (prefers-reduced-motion: reduce) {
	body.page-cate-lux .cate-hy-goods-meta-main .idx-progress-fill,
	body.page-cate-lux .cate-hy-goods-meta .idx-progress-fill {
		-webkit-animation: none !important;
		animation: none !important;
	}
}

body.page-cate-lux .cate-hy-cart-btn {
	background: linear-gradient(135deg, #a67c52 0%, #e8c88a 45%, #c9a87a 100%) !important;
	border-color: rgba(201, 168, 122, 0.35) !important;
	box-shadow: 0 4px 14px rgba(201, 168, 122, 0.35) !important;
	color: #1a1520 !important;
}

body.page-cate-lux .cate-no-data .message {
	color: rgba(255, 255, 255, 0.55) !important;
}

/* ══════════ 揭晓 Tab（anno-page / anno-item）══════════ */
body.page-anno-lux .anno-page {
	background: transparent !important;
	color: rgba(255, 255, 255, 0.88);
}

/* 横幅：深色奖杯底图 + 左侧文案（高度与原版 min-height: 3.36rem 保持一致） */
body.page-anno-lux .anno-promo {
	background: #0a0810 !important;
	border: 1px solid rgba(201, 168, 122, 0.22) !important;
	box-shadow: 0 8px 28px rgba(0, 0, 0, 0.35) !important;
	overflow: hidden !important;
	min-height: 3.36rem !important;
	padding: 0.56rem 0.56rem 0.56rem 0.6rem !important;
	--anno-promo-line1: #ffffff;
	--anno-promo-line2: #ffffff;
	--anno-promo-tag: rgba(255, 255, 255, 0.78);
	--anno-promo-copy-shadow: 0 1px 10px rgba(0, 0, 0, 0.55);
}

body.page-anno-lux .anno-promo[data-promo-tone='dark'] {
	--anno-promo-line1: #ffffff;
	--anno-promo-line2: #ffffff;
	--anno-promo-tag: rgba(255, 255, 255, 0.78);
	--anno-promo-copy-shadow: 0 1px 10px rgba(0, 0, 0, 0.55);
}

body.page-anno-lux .anno-promo__bg {
	opacity: 1 !important;
	filter: none !important;
	background-position: center right !important;
	background-size: cover !important;
}

body.page-anno-lux .anno-promo__bg::after {
	content: '';
	position: absolute;
	inset: 0;
	background: linear-gradient(
		90deg,
		rgba(8, 8, 14, 0.62) 0%,
		rgba(8, 8, 14, 0.28) 46%,
		transparent 68%
	);
	pointer-events: none;
}

body.page-anno-lux .anno-promo::after {
	display: none !important;
}

body.page-anno-lux .anno-promo__copy {
	text-shadow: var(--anno-promo-copy-shadow);
}

body.page-anno-lux .anno-promo__line1 {
	color: var(--anno-promo-line1) !important;
}

body.page-anno-lux .anno-promo__line2 {
	color: var(--anno-promo-line2) !important;
}

body.page-anno-lux .anno-promo__tag,
body.page-anno-lux .anno-promo__tagline {
	color: var(--anno-promo-tag) !important;
}

body.page-anno-lux .anno-promo__cta {
	background: linear-gradient(135deg, #a67c52 0%, #e8c88a 45%, #c9a87a 100%) !important;
	color: #1a1520 !important;
	box-shadow: 0 4px 16px rgba(201, 168, 122, 0.4) !important;
}

body.page-anno-lux .anno-item__link {
	position: relative !important;
}

body.page-anno-lux .anno-item {
	background: linear-gradient(165deg, rgba(32, 30, 48, 0.92) 0%, rgba(18, 20, 34, 0.96) 100%) !important;
	border: 1px solid rgba(201, 168, 122, 0.16) !important;
	box-shadow: 0 12px 40px rgba(0, 0, 0, 0.35) !important;
}

body.page-anno-lux .anno-item__pic-frame {
	background: rgba(0, 0, 0, 0.25) !important;
	border-color: rgba(201, 168, 122, 0.35) !important;
}

body.page-anno-lux .anno-item__title {
	color: rgba(255, 255, 255, 0.92) !important;
}

body.page-anno-lux .anno-item__label {
	color: rgba(255, 255, 255, 0.55) !important;
}

body.page-anno-lux .anno-item__accent {
	color: #f0c14b !important;
}

body.page-anno-lux .anno-item__row--winner .anno-item__accent {
	color: #e8c88a !important;
	font-weight: 500 !important;
}

body.page-anno-lux .anno-item__time {
	color: rgba(255, 255, 255, 0.45) !important;
}

body.page-anno-lux .anno-item__stamp {
	position: absolute !important;
	right: 0.28rem !important;
	bottom: 0.24rem !important;
	left: auto !important;
	top: auto !important;
	width: 1.76rem !important;
	height: 1.76rem !important;
	min-width: 0 !important;
	min-height: 0 !important;
	max-width: 1.76rem !important;
	max-height: 1.76rem !important;
	background: rgba(14, 16, 28, 0.88) !important;
	border: 2px solid rgba(232, 200, 138, 0.42) !important;
	color: rgba(232, 200, 138, 0.72) !important;
	font-size: 0.38rem !important;
	transform: rotate(-18deg) !important;
	z-index: 5 !important;
	box-shadow: 0 4px 12px rgba(0, 0, 0, 0.35) !important;
}

body.page-anno-lux .anno-item--pending .anno-item__time {
	color: rgba(255, 255, 255, 0.55) !important;
}

body.page-anno-lux .anno-item__countdown {
	background: rgba(0, 0, 0, 0.25) !important;
	border-color: rgba(201, 168, 122, 0.2) !important;
}

body.page-anno-lux .anno-item__countdown-label {
	color: rgba(255, 255, 255, 0.72) !important;
}

body.page-anno-lux .anno-cd-box {
	background: linear-gradient(145deg, #3d3428 0%, #2a2520 100%) !important;
	color: #f5ecd8 !important;
	border-color: rgba(201, 168, 122, 0.35) !important;
}

body.page-anno-lux .anno-cd-sep {
	color: #c9a87a !important;
}

body.page-anno-lux .anno-item__countdown-drawing-text {
	color: #e8c88a !important;
}

body.page-anno-lux .anno-empty {
	color: rgba(255, 255, 255, 0.55) !important;
}

/* ══════════ 购物车 Tab（cart-v3 + 人气推荐 idx-home-grid）══════════ */
body.page-cart-lux .cart-v3-page {
	--cart-v3-canvas: transparent;
	--cart-v3-surface: rgba(22, 26, 42, 0.92);
	--cart-v3-muted: rgba(255, 255, 255, 0.55);
}

body.page-cart-lux .cart-v3-page .loading_container {
	background: transparent !important;
}

body.page-cart-lux .cart-v3-page .cart-list > li {
	background: linear-gradient(165deg, rgba(32, 30, 48, 0.92) 0%, rgba(18, 20, 34, 0.96) 100%) !important;
	border-color: rgba(201, 168, 122, 0.16) !important;
	box-shadow: 0 8px 28px rgba(0, 0, 0, 0.35) !important;
}

body.page-cart-lux .cart-v3-page .cart-list li .goods-img {
	background: rgba(0, 0, 0, 0.25) !important;
}

body.page-cart-lux .cart-v3-page .cart-list li .txtbox h2 {
	color: rgba(255, 255, 255, 0.92) !important;
}

body.page-cart-lux .cart-v3-page .cart-v3-remain,
body.page-cart-lux .cart-v3-page .cart-v3-hint {
	color: rgba(255, 255, 255, 0.55) !important;
}

body.page-cart-lux .cart-v3-page .cart-v3-remain .rest {
	color: #f0c14b !important;
}

/* cart-v3 快捷人次 / 步进器 / 删除 — 压过 cart-v3.css 白底 */
body.page-cart-lux .cart-v3-page .cart-list > li {
	border-color: rgba(201, 168, 122, 0.16) !important;
}

body.page-cart-lux .cart-v3-page .cart-list li .txtbox .select-bar > p {
	color: rgba(255, 255, 255, 0.55) !important;
}

body.page-cart-lux .cart-v3-page .cart-list li .txtbox .cart-v3-quick-add {
	background: rgba(255, 255, 255, 0.06) !important;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.04) !important;
}

body.page-cart-lux .cart-v3-page .cart-list li .txtbox .cart-v3-quick-btn {
	background: rgba(255, 255, 255, 0.08) !important;
	border: 1px solid rgba(201, 168, 122, 0.22) !important;
	color: rgba(245, 236, 220, 0.92) !important;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.06), 0 2px 8px rgba(0, 0, 0, 0.2) !important;
}

body.page-cart-lux .cart-v3-page .cart-list li .txtbox .cart-v3-quick-btn:active {
	background: rgba(255, 255, 255, 0.14) !important;
	color: #e8c88a !important;
}

body.page-cart-lux .cart-v3-page .cart-list li .txtbox .select-bar .select {
	background: rgba(255, 255, 255, 0.06) !important;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.04) !important;
}

body.page-cart-lux .cart-v3-page .cart-list li .txtbox .select-bar .select a.qty-step-btn {
	background: rgba(255, 255, 255, 0.1) !important;
	border: 1px solid rgba(201, 168, 122, 0.2) !important;
	color: rgba(245, 236, 220, 0.92) !important;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.06) !important;
}

body.page-cart-lux .cart-v3-page .cart-list li .txtbox .select-bar .select a.qty-step-btn .wap-svg-icon {
	color: rgba(245, 236, 220, 0.92) !important;
}

body.page-cart-lux .cart-v3-page .cart-list li .txtbox .select-bar .select a.qty-step-btn:active {
	background: rgba(255, 255, 255, 0.16) !important;
}

body.page-cart-lux .cart-v3-page .cart-list li .txtbox .select-bar .select input.buy_number {
	color: #e8c88a !important;
}

body.page-cart-lux .cart-v3-page .cart-list li .txtbox .select-bar .del-item-btn {
	background: rgba(255, 255, 255, 0.08) !important;
	border: 1px solid rgba(201, 168, 122, 0.18) !important;
	color: rgba(255, 255, 255, 0.55) !important;
}

body.page-cart-lux .cart-v3-page .cart-list li .txtbox .select-bar .del-item-btn:active {
	background: rgba(229, 57, 53, 0.18) !important;
	color: #ff8a80 !important;
}

body.page-cart-lux .cart-v3-page .cart-list li .txtbox .select-wrap .cart-v3-hint {
	color: rgba(255, 255, 255, 0.4) !important;
}

body.page-cart-lux .cart-v3-page .cart-list li .txtbox .select-wrap .cart-v3-hint--warn {
	color: #e8c88a !important;
}

body.page-cart-lux .cart-v3-page .cart-floot .cart-count-box {
	background: rgba(12, 14, 24, 0.94) !important;
	border-top: 1px solid rgba(201, 168, 122, 0.2) !important;
	box-shadow: 0 -8px 32px rgba(0, 0, 0, 0.45) !important;
	-webkit-backdrop-filter: blur(14px) saturate(1.2);
	backdrop-filter: blur(14px) saturate(1.2);
}

body.page-cart-lux .cart-v3-page .cart-floot .cart-count-box .cart-item-number {
	color: rgba(255, 255, 255, 0.55) !important;
}

body.page-cart-lux .cart-v3-page .cart-floot .cart-count-box .cart-item-number span,
body.page-cart-lux .cart-v3-page .cart-floot .cart-count-box .cart-total-price {
	color: #e8c88a !important;
}

body.page-cart-lux .cart-v3-page .cart-floot .cart-count-box .check-btn {
	background: linear-gradient(135deg, #a67c52 0%, #e8c88a 45%, #c9a87a 100%) !important;
	color: #1a1520 !important;
	box-shadow: 0 4px 16px rgba(201, 168, 122, 0.35) !important;
}

body.page-cart-lux .cart-v3-page .cart-checkout-msg {
	background: rgba(229, 57, 53, 0.15) !important;
	color: rgba(255, 255, 255, 0.88) !important;
	border: 1px solid rgba(229, 57, 53, 0.35) !important;
}

body.page-cart-lux.page-index-lux .tuan-ul.idx-home-grid.cart-rec-grid li.tuan_li.idx-home-card {
	background: linear-gradient(165deg, rgba(32, 30, 48, 0.92) 0%, rgba(18, 20, 34, 0.96) 100%) !important;
	border: 1px solid rgba(201, 168, 122, 0.16) !important;
	box-shadow: 0 12px 40px rgba(0, 0, 0, 0.35) !important;
}

body.page-cart-lux.page-index-lux .cart-rec-grid .info-tit {
	color: rgba(255, 255, 255, 0.92) !important;
}

body.page-cart-lux.page-index-lux .cart-rec-grid .idx-remain-line {
	color: rgba(255, 255, 255, 0.55) !important;
}

body.page-cart-lux.page-index-lux .cart-rec-grid .idx-card-pic-wrap {
	background: transparent !important;
}

body.page-cart-lux.page-index-lux .cart-rec-grid .pic {
	background: rgba(0, 0, 0, 0.22) !important;
	box-shadow: inset 0 0 0 1px rgba(201, 168, 122, 0.14) !important;
}

body.page-cart-lux.page-index-lux .cart-rec-grid .idx-foot-btn {
	background: linear-gradient(135deg, #a67c52 0%, #e8c88a 45%, #c9a87a 100%) !important;
	color: #1a1520 !important;
	white-space: nowrap !important;
	max-width: none !important;
	padding: 0.22rem 0.34rem !important;
	font-size: 0.38rem !important;
	flex-shrink: 0 !important;
}

/* ══════════ 我的 Tab（2yun person_account + 会员中心）══════════ */
body.page-uc-lux .uc-head-actions {
	z-index: 3;
}

body.page-uc-lux .uc-member-left {
	color: inherit;
}

body.page-uc-lux .uc-member-btn:active {
	opacity: 0.88;
	transform: scale(0.97);
}

/* === lux/pages/skeleton-vue-bridge.css === */
/**
 * 骨架屏深色桥接：压过各 *Skeleton.vue 的 scoped 白底 / 浅灰
 * 在 tabs-vue-bridge 之后、app-vue-bridge 之前加载
 */

/* ── 通用 shimmer 高光（替换白色扫光）── */
body.page-index-lux .idx-home-sk-shimmer::after,
body.page-index-lux .idx-skeleton-shimmer::after,
body.page-uc-lux .uc-skeleton .uc-sk-block::after,
body.page-uc-lux .uc-skeleton .uc-sk-circle::after,
body.page-uc-lux .uc-skeleton .uc-sk-line::after,
body.page-cate-lux .cate-sk-shimmer::after,
body.page-cart-lux .cart-sk .sk-shimmer::after,
body.page-duobao-lux .duobao-sk .sk-shimmer::after,
body.page-app-lux .sk-shimmer::after {
	background: linear-gradient(
		90deg,
		transparent 0%,
		rgba(201, 168, 122, 0.18) 50%,
		transparent 100%
	) !important;
}

body.page-anno-lux .anno-sk .sk-shimmer {
	background: linear-gradient(90deg, rgba(255, 255, 255, 0.06) 0%, rgba(201, 168, 122, 0.14) 50%, rgba(255, 255, 255, 0.06) 100%) !important;
	background-size: 200% 100% !important;
}

/* ══════════ 首页 IndexHomePageSkeleton ══════════ */
body.page-index-lux .idx-home-sk {
	background: transparent !important;
}

body.page-index-lux .idx-home-sk-banner,
body.page-index-lux .idx-home-sk-dock-icon,
body.page-index-lux .idx-home-sk-dock-text,
body.page-index-lux .idx-home-sk-notice-tag,
body.page-index-lux .idx-home-sk-notice-line,
body.page-index-lux .idx-home-sk-mod-title,
body.page-index-lux .idx-home-sk-mod-more,
body.page-index-lux .idx-home-sk-soon-sub,
body.page-index-lux .idx-home-sk-nr-pic,
body.page-index-lux .idx-home-sk-line,
body.page-index-lux .idx-home-sk-soon-pic,
body.page-index-lux .idx-home-sk-cate-label {
	background: rgba(255, 255, 255, 0.08) !important;
}

body.page-index-lux .idx-home-sk-notice,
body.page-index-lux .idx-home-sk-mod,
body.page-index-lux .idx-home-sk-nr-card,
body.page-index-lux .idx-home-sk-soon-card,
body.page-index-lux .idx-home-sk-cate,
body.page-index-lux .idx-home-sk-content {
	background: linear-gradient(165deg, rgba(22, 26, 42, 0.88) 0%, rgba(14, 16, 28, 0.94) 100%) !important;
	border-color: rgba(201, 168, 122, 0.12) !important;
	box-shadow: 0 4px 20px rgba(0, 0, 0, 0.28) !important;
}

body.page-index-lux .idx-home-sk-nr-info {
	background: rgba(0, 0, 0, 0.15) !important;
}

body.page-index-lux .idx-home-sk-cate {
	border-bottom-color: rgba(201, 168, 122, 0.12) !important;
}

body.page-index-lux .idx-home-sk-cate-tab--on {
	border-bottom-color: #e8c88a !important;
}

body.page-index-lux .idx-home-sk-dot {
	background: rgba(255, 255, 255, 0.2) !important;
}

body.page-index-lux .idx-home-sk-dot--on {
	background: #e8c88a !important;
}

body.page-index-lux .idx-home-sk-mod-title::before {
	background: #e8c88a !important;
}

body.page-index-lux .idx-home-sk-mod-title--newest::before {
	background: linear-gradient(180deg, #e8c88a, #c9a87a) !important;
}

/* ══════════ 首页 / 购物车商品骨架 IndexHomeProductSkeleton ══════════ */
body.page-index-lux .idx-skeleton-pic,
body.page-index-lux .idx-skeleton-line,
body.page-index-lux .idx-skeleton-btn,
body.page-index-lux .idx-yiyuan-sk-pic,
body.page-index-lux .idx-yiyuan-sk-line,
body.page-index-lux .idx-yiyuan-sk-price,
body.page-index-lux .idx-yiyuan-sk-bar,
body.page-index-lux .idx-yiyuan-sk-cta,
body.page-cart-lux .idx-skeleton-pic,
body.page-cart-lux .idx-skeleton-line,
body.page-cart-lux .idx-skeleton-btn,
body.page-cart-lux .idx-yiyuan-sk-pic,
body.page-cart-lux .idx-yiyuan-sk-line,
body.page-cart-lux .idx-yiyuan-sk-price,
body.page-cart-lux .idx-yiyuan-sk-bar,
body.page-cart-lux .idx-yiyuan-sk-cta {
	background: rgba(255, 255, 255, 0.08) !important;
}

body.page-index-lux .idx-yiyuan-sk-pic,
body.page-cart-lux .idx-yiyuan-sk-pic {
	background: rgba(0, 0, 0, 0.22) !important;
}

body.page-index-lux .idx-yiyuan-skeleton-card .idx-yiyuan-card__link,
body.page-index-lux .idx-home-card.idx-skeleton-card,
body.page-index-lux .idx-skeleton-card,
body.page-cart-lux .idx-home-card.idx-skeleton-card,
body.page-cart-lux .idx-skeleton-card {
	background: linear-gradient(165deg, rgba(22, 26, 42, 0.88) 0%, rgba(14, 16, 28, 0.94) 100%) !important;
	border: 1px solid rgba(201, 168, 122, 0.12) !important;
	box-shadow: 0 4px 16px rgba(0, 0, 0, 0.25) !important;
}

/* ══════════ 我的 UserCenterSkeleton ══════════ */
body.page-uc-lux .uc-skeleton {
	background: transparent !important;
}

body.page-uc-lux .person_account--skeleton {
	background: linear-gradient(145deg, rgba(36, 32, 56, 0.98) 0%, rgba(22, 26, 42, 1) 45%, rgba(14, 16, 28, 1) 100%) !important;
	border: 1px solid rgba(201, 168, 122, 0.14) !important;
}

body.page-uc-lux .uc-skeleton .uc-sk-block,
body.page-uc-lux .uc-skeleton .uc-sk-circle,
body.page-uc-lux .uc-skeleton .uc-sk-line {
	background: rgba(255, 255, 255, 0.08) !important;
	background-size: 200% 100% !important;
}

body.page-uc-lux .uc-member-card--skeleton {
	background: linear-gradient(165deg, rgba(22, 26, 42, 0.92) 0%, rgba(14, 16, 28, 0.96) 100%) !important;
	border: 1px solid rgba(201, 168, 122, 0.12) !important;
}

body.page-uc-lux .uc-orders-section,
body.page-uc-lux .uc-service-section {
	background: linear-gradient(165deg, rgba(22, 26, 42, 0.92) 0%, rgba(14, 16, 28, 0.96) 100%) !important;
	border: 1px solid rgba(201, 168, 122, 0.12) !important;
}

body.page-uc-lux .uc-invite-card--skeleton {
	background: linear-gradient(135deg, rgba(32, 28, 48, 0.95) 0%, rgba(22, 20, 38, 0.98) 100%) !important;
	border: 1px solid rgba(201, 168, 122, 0.12) !important;
}

/* ══════════ 分类 CatePageSkeleton ══════════ */
body.page-cate-lux .cate-sk,
body.page-cate-lux .cate-sk-goods {
	background: transparent !important;
}

body.page-cate-lux .cate-sk-side,
body.page-cate-lux .cate-sk-filter {
	background: linear-gradient(165deg, rgba(18, 20, 34, 0.96) 0%, rgba(12, 14, 24, 0.98) 100%) !important;
	border-color: rgba(201, 168, 122, 0.1) !important;
	box-shadow: none !important;
}

body.page-cate-lux .cate-sk-card {
	background: linear-gradient(165deg, rgba(22, 26, 42, 0.92) 0%, rgba(14, 16, 28, 0.96) 100%) !important;
	border-color: rgba(201, 168, 122, 0.12) !important;
	box-shadow: 0 4px 16px rgba(0, 0, 0, 0.25) !important;
}

body.page-cate-lux .cate-sk-block {
	background: rgba(255, 255, 255, 0.08) !important;
}

/* ══════════ 揭晓 AnnoPageSkeleton ══════════ */
body.page-anno-lux .anno-sk-stats {
	background: linear-gradient(165deg, rgba(22, 26, 42, 0.92) 0%, rgba(14, 16, 28, 0.96) 100%) !important;
	border-color: rgba(201, 168, 122, 0.14) !important;
	box-shadow: 0 4px 20px rgba(0, 0, 0, 0.28) !important;
}

body.page-anno-lux .anno-sk-card {
	background: linear-gradient(165deg, rgba(22, 26, 42, 0.92) 0%, rgba(14, 16, 28, 0.96) 100%) !important;
	border: 1px solid rgba(201, 168, 122, 0.12) !important;
	box-shadow: 0 4px 16px rgba(0, 0, 0, 0.25) !important;
}

body.page-anno-lux .anno-sk .sk-block {
	background: rgba(255, 255, 255, 0.08) !important;
}

/* ══════════ 购物车 CartPageSkeleton ══════════ */
body.page-cart-lux .cart-sk,
body.page-cart-lux .cart-sk-list-panel {
	background: transparent !important;
}

body.page-cart-lux .cart-sk-empty-card,
body.page-cart-lux .cart-sk-list-row {
	background: linear-gradient(165deg, rgba(22, 26, 42, 0.92) 0%, rgba(14, 16, 28, 0.96) 100%) !important;
	border-color: rgba(201, 168, 122, 0.12) !important;
	box-shadow: 0 4px 16px rgba(0, 0, 0, 0.25) !important;
}

body.page-cart-lux .cart-sk-foot {
	background: rgba(12, 14, 24, 0.96) !important;
	border-top: 1px solid rgba(201, 168, 122, 0.18) !important;
	box-shadow: 0 -8px 28px rgba(0, 0, 0, 0.35) !important;
}

body.page-cart-lux .cart-sk .sk-block {
	background: rgba(255, 255, 255, 0.08) !important;
}

body.page-cart-lux .cart-sk-rec-dots {
	opacity: 0.45 !important;
	filter: hue-rotate(40deg) brightness(1.1);
}

/* ══════════ 夺宝详情 DuobaoPageSkeleton ══════════ */
body.page-duobao-lux .duobao-sk {
	background: transparent !important;
}

body.page-duobao-lux .duobao-sk-goods,
body.page-duobao-lux .duobao-sk-progress-card,
body.page-duobao-lux .duobao-sk-buyout,
body.page-duobao-lux .duobao-sk-tabs {
	background: linear-gradient(165deg, rgba(22, 26, 42, 0.92) 0%, rgba(14, 16, 28, 0.96) 100%) !important;
	border: 1px solid rgba(201, 168, 122, 0.12) !important;
}

body.page-duobao-lux .duobao-sk .sk-block {
	background: rgba(255, 255, 255, 0.08) !important;
}

body.page-duobao-lux .duobao-sk-footer {
	background: rgba(12, 14, 24, 0.96) !important;
	border-top: 1px solid rgba(201, 168, 122, 0.18) !important;
}

/* ══════════ 底栏安全区：避免骨架白底从 Tab 下方露出 ══════════ */
body.page-app-lux .app-tab-bar .f_menu {
	background: rgba(12, 14, 24, 0.98) !important;
}

body.page-app-lux .app-tab-bar .f_menu::before {
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	top: 100%;
	height: env(safe-area-inset-bottom, 0px);
	background: rgba(12, 14, 24, 0.98);
	pointer-events: none;
}

/* === lux/pages/duobao-vue-bridge.css === */
/**
 * 夺宝详情 Vue 页桥接（DuobaoPage + ddv-tabs）
 * 压过 duobao-detail.bundle.css、wap-page-header 红橙顶栏
 */

/* ══════════ 顶栏 ══════════ */
body.page-duobao-lux .header.wap-vue-title-header:has(.wap-page-hd) .header-wrap,
body.page-duobao-lux .header.wap-vue-title-header:has(.wap-page-hd) .c-hd {
	background: linear-gradient(165deg, rgba(22, 26, 42, 0.98) 0%, rgba(14, 16, 28, 1) 100%) !important;
	border-bottom: 1px solid rgba(201, 168, 122, 0.2) !important;
	box-shadow: 0 8px 28px rgba(0, 0, 0, 0.35) !important;
}

body.page-duobao-lux .header.wap-vue-title-header:has(.wap-page-hd) .logo_img,
body.page-duobao-lux .header.wap-vue-title-header:has(.wap-page-hd) .cut_city .header-back-btn {
	color: rgba(245, 236, 220, 0.95) !important;
}

/* ══════════ 主图 / 商品卡 ══════════ */
body.page-duobao-lux .page_detail .goods-box,
body.page-duobao-lux .goods-box {
	background: transparent !important;
}

body.page-duobao-lux .page_detail.loading_container .goods-box .top,
body.page-duobao-lux .goods-box .top {
	background: transparent !important;
}

body.page-duobao-lux .banner_box.banner_box_half .bd {
	background: transparent !important;
	box-shadow: none !important;
}

/* ══════════ 状态区 ══════════ */
body.page-duobao-lux .good-on,
body.page-duobao-lux .good-countdown,
body.page-duobao-lux .good-announced {
	background: linear-gradient(165deg, rgba(22, 26, 42, 0.92) 0%, rgba(14, 16, 28, 0.96) 100%) !important;
	border-top: 1px solid rgba(201, 168, 122, 0.1) !important;
}

body.page-duobao-lux .good-on > p,
body.page-duobao-lux .good-countdown > p,
body.page-duobao-lux .good-announced > p {
	color: rgba(245, 236, 220, 0.95) !important;
}

body.page-duobao-lux .good-on .on {
	background: linear-gradient(135deg, #6b4e2e 0%, #a67c52 40%, #c9a87a 100%) !important;
	color: #1a1520 !important;
}

/* ══════════ 进度条卡片 ══════════ */
body.page-duobao-lux .good-on .progress {
	background: rgba(0, 0, 0, 0.28) !important;
	border: 1px solid rgba(201, 168, 122, 0.15) !important;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.04) !important;
}

body.page-duobao-lux .good-on .progress-row p {
	color: rgba(255, 255, 255, 0.55) !important;
}

body.page-duobao-lux .good-on .progress-issue em,
body.page-duobao-lux .good-on .progress-remain em {
	color: #f0c14b !important;
}

body.page-duobao-lux .good-on .progress-total strong,
body.page-duobao-lux .good-on .progress-joined strong {
	color: rgba(255, 255, 255, 0.88) !important;
}

body.page-duobao-lux .good-on .progress-row--stats .progress-total {
	color: rgba(255, 255, 255, 0.45) !important;
}

body.page-duobao-lux .good-on .progress-bar__track {
	background: rgba(255, 255, 255, 0.08) !important;
}

body.page-duobao-lux .good-on .progress-bar__fill {
	background-color: #8b6914 !important;
	background-image: linear-gradient(90deg, #e8c88a 0%, #c9a87a 28%, #a67c52 55%, #8b6914 100%) !important;
}

body.page-duobao-lux .good-on .progress-bar__pct {
	background: #c9a87a !important;
	color: #1a1520 !important;
}

body.page-duobao-lux .good-on .progress-bar__thumb {
	border-color: rgba(201, 168, 122, 0.55) !important;
}

/* ══════════ 保障条（图标 PNG 自带白底，深色主题隐藏）══════════ */
body.page-duobao-lux .good-on .progress-guarantee {
	display: none !important;
}

/* ══════════ 参与态 / 全价购 ══════════ */
body.page-duobao-lux .login-to-check,
body.page-duobao-lux .notin,
body.page-duobao-lux .joined {
	background: rgba(18, 20, 34, 0.75) !important;
	border: 1px solid rgba(201, 168, 122, 0.12) !important;
}

body.page-duobao-lux .login-to-check p,
body.page-duobao-lux .notin p,
body.page-duobao-lux .joined p {
	color: rgba(255, 255, 255, 0.6) !important;
}

body.page-duobao-lux .login-to-check a {
	color: #e8c88a !important;
}

body.page-duobao-lux .joined p span {
	color: #f0c14b !important;
}

body.page-duobao-lux .joined dl {
	background: rgba(0, 0, 0, 0.25) !important;
}

body.page-duobao-lux .joined dl dd {
	background: rgba(255, 255, 255, 0.04) !important;
	border-color: rgba(201, 168, 122, 0.12) !important;
	color: #e8c88a !important;
}

body.page-duobao-lux .zg-area {
	background: linear-gradient(165deg, rgba(22, 26, 42, 0.92) 0%, rgba(14, 16, 28, 0.96) 100%) !important;
	border: 1px solid rgba(201, 168, 122, 0.14) !important;
}

body.page-duobao-lux .zg-info h2 {
	color: rgba(245, 236, 220, 0.95) !important;
}

body.page-duobao-lux .zg-info p {
	color: rgba(255, 255, 255, 0.45) !important;
}

body.page-duobao-lux .zg-info .price {
	color: #f0c14b !important;
}

/* ══════════ 走势图入口 ══════════ */
body.page-duobao-lux .trend-entry-btn {
	background: linear-gradient(135deg, rgba(32, 28, 48, 0.95) 0%, rgba(22, 20, 38, 0.98) 100%) !important;
	border: 1px solid rgba(201, 168, 122, 0.2) !important;
}

body.page-duobao-lux .trend-text {
	color: rgba(245, 236, 220, 0.95) !important;
}

body.page-duobao-lux .trend-desc {
	color: rgba(255, 255, 255, 0.45) !important;
}

body.page-duobao-lux .trend-go {
	background: linear-gradient(135deg, #a67c52 0%, #e8c88a 45%, #c9a87a 100%) !important;
	color: #1a1520 !important;
}

body.page-duobao-lux .trend-entry-icon {
	object-fit: contain !important;
	background: transparent !important;
}

/* ══════════ 荣耀榜 ══════════ */
body.page-duobao-lux .deal-honor {
	background: linear-gradient(165deg, rgba(32, 30, 48, 0.92) 0%, rgba(18, 20, 34, 0.96) 100%) !important;
	border: 1px solid rgba(201, 168, 122, 0.16) !important;
	box-shadow: 0 12px 40px rgba(0, 0, 0, 0.35) !important;
}

body.page-duobao-lux .deal-honor__bar {
	background: rgba(0, 0, 0, 0.22) !important;
	border-bottom-color: rgba(201, 168, 122, 0.12) !important;
}

body.page-duobao-lux .deal-honor__title strong {
	color: rgba(245, 236, 220, 0.95) !important;
}

body.page-duobao-lux .deal-honor__rules {
	color: rgba(255, 255, 255, 0.45) !important;
}

body.page-duobao-lux .deal-honor__cell + .deal-honor__cell {
	border-left-color: rgba(201, 168, 122, 0.12) !important;
}

body.page-duobao-lux .deal-honor__badge--sofa {
	background: rgba(255, 255, 255, 0.08) !important;
	color: rgba(255, 255, 255, 0.55) !important;
}

body.page-duobao-lux .deal-honor__badge--tycoon {
	background: linear-gradient(135deg, #a67c52 0%, #e8c88a 45%, #c9a87a 100%) !important;
	color: #1a1520 !important;
}

body.page-duobao-lux .deal-honor__badge--tail {
	background: rgba(255, 255, 255, 0.06) !important;
	color: rgba(255, 255, 255, 0.45) !important;
}

body.page-duobao-lux .deal-honor__name {
	color: rgba(245, 236, 220, 0.92) !important;
}

body.page-duobao-lux .deal-honor__desc {
	color: rgba(255, 255, 255, 0.45) !important;
}

body.page-duobao-lux .deal-honor__desc em {
	color: #e8c88a !important;
}

body.page-duobao-lux .deal-honor__avatar {
	border-color: rgba(201, 168, 122, 0.25) !important;
}

body.page-duobao-lux .deal-honor-rules {
	background: #121018 !important;
}

body.page-duobao-lux .deal-honor-rules__panel {
	background: #121018 !important;
}

body.page-duobao-lux .deal-honor-rules__hd {
	background: linear-gradient(135deg, #2a2218 0%, #4a3828 45%, #6b5344 100%) !important;
}

body.page-duobao-lux .deal-honor-rules__body ol {
	background: rgba(32, 30, 48, 0.92) !important;
	border: 1px solid rgba(201, 168, 122, 0.12) !important;
	box-shadow: none !important;
}

body.page-duobao-lux .deal-honor-rules__body li + li {
	border-top-color: rgba(201, 168, 122, 0.1) !important;
}

body.page-duobao-lux .deal-honor-rules__num {
	background: linear-gradient(135deg, #a67c52 0%, #c9a87a 100%) !important;
	color: #1a1520 !important;
}

body.page-duobao-lux .deal-honor-rules__body p {
	color: rgba(245, 236, 220, 0.88) !important;
}

/* ══════════ 详情 Tab（ddv-tabs）══════════ */
body.page-duobao-lux .ddv-tabs {
	background: linear-gradient(165deg, rgba(32, 30, 48, 0.92) 0%, rgba(18, 20, 34, 0.96) 100%) !important;
	border: 1px solid rgba(201, 168, 122, 0.16) !important;
	box-shadow: 0 12px 40px rgba(0, 0, 0, 0.35) !important;
}

body.page-duobao-lux .ddv-tabs__bar {
	background: rgba(0, 0, 0, 0.22) !important;
	border-bottom-color: rgba(201, 168, 122, 0.12) !important;
}

body.page-duobao-lux .ddv-tabs__btn {
	color: rgba(255, 255, 255, 0.55) !important;
}

body.page-duobao-lux .ddv-tabs__btn.is-active {
	color: #f5ecd8 !important;
	background: rgba(201, 168, 122, 0.18) !important;
	border-color: rgba(201, 168, 122, 0.28) !important;
	box-shadow: none !important;
}

body.page-duobao-lux .ddv-tabs__loading,
body.page-duobao-lux .ddv-tabs__error,
body.page-duobao-lux .ddv-tabs__empty,
body.page-duobao-lux .ddv-tabs__records-meta {
	color: rgba(255, 255, 255, 0.45) !important;
}

body.page-duobao-lux .ddv-tabs__more button {
	background: rgba(201, 168, 122, 0.12) !important;
	border-color: rgba(201, 168, 122, 0.28) !important;
	color: #e8c88a !important;
}

/* 往期揭晓 Tab 使用 dr-card 布局，Lux 配色见 theme/lux/pages/duobao_record.css */

body.page-duobao-lux .ddv-share-user,
body.page-duobao-lux .ddv-share-body {
	color: rgba(255, 255, 255, 0.88) !important;
}

body.page-duobao-lux .ddv-tabs__detail-html {
	color: rgba(255, 255, 255, 0.75) !important;
}

body.page-duobao-lux .ddv-tabs__records.join-data {
	background: transparent !important;
}

body.page-duobao-lux .join-data dl dt,
body.page-duobao-lux .join-data dl dd .txtbox p {
	color: rgba(255, 255, 255, 0.5) !important;
}

body.page-duobao-lux .join-data dl dd .txtbox a {
	color: rgba(245, 236, 220, 0.92) !important;
}

body.page-duobao-lux .join-data dl dd .txtbox em,
body.page-duobao-lux .join-data dl dd .txtbox p span {
	color: #e8c88a !important;
}

/* ══════════ 底栏购物车图标（Vue Svg）══════════ */
body.page-duobao-lux .joinin .iconfont-box .wap-svg-icon {
	color: rgba(245, 236, 220, 0.75) !important;
}

/* === lux/pages/trend-vue-bridge.css === */
/**
 * 走势图 Vue 页桥接：压过 wap-trend-page.css（Vite 注入）
 * body.page-duobao-trend-lux
 */

body.page-duobao-trend-lux .header.wap-vue-title-header:has(.wap-page-hd) .header-wrap,
body.page-duobao-trend-lux .header.wap-vue-title-header:has(.wap-page-hd) .c-hd {
	background: linear-gradient(165deg, rgba(22, 26, 42, 0.98) 0%, rgba(14, 16, 28, 1) 100%) !important;
	border-bottom: 1px solid rgba(201, 168, 122, 0.2) !important;
	box-shadow: 0 8px 28px rgba(0, 0, 0, 0.35) !important;
}

body.page-duobao-trend-lux .header.wap-vue-title-header:has(.wap-page-hd) .logo_img,
body.page-duobao-trend-lux .header.wap-vue-title-header:has(.wap-page-hd) .cut_city .header-back-btn,
body.page-duobao-trend-lux .trend-hd-share-btn {
	color: rgba(245, 236, 220, 0.95) !important;
}

body.page-duobao-trend-lux .trend-page--ref {
	--trend-bg: transparent;
	--trend-card: rgba(22, 26, 42, 0.92);
	--trend-border: rgba(201, 168, 122, 0.14);
	--trend-text: rgba(255, 255, 255, 0.88);
	--trend-muted: rgba(255, 255, 255, 0.45);
	--trend-primary: #e8c88a;
	--trend-accent: #f0c14b;
	--trend-warm: #c9a87a;
	--trend-orange-soft: rgba(201, 168, 122, 0.12);
	--trend-primary-soft: rgba(201, 168, 122, 0.08);
	--trend-primary-border: rgba(201, 168, 122, 0.18);
	--trend-success: #81c784;
	--trend-gradient: linear-gradient(135deg, #a67c52 0%, #e8c88a 52%, #c9a87a 100%);
	background: transparent !important;
	color: rgba(255, 255, 255, 0.88) !important;
}

body.page-duobao-trend-lux .trend-hero,
body.page-duobao-trend-lux .trend-tabs,
body.page-duobao-trend-lux .trend-card,
body.page-duobao-trend-lux .trend-analysis-block {
	background: linear-gradient(165deg, rgba(22, 26, 42, 0.92) 0%, rgba(14, 16, 28, 0.96) 100%) !important;
	border: 1px solid rgba(201, 168, 122, 0.14) !important;
	box-shadow: 0 8px 28px rgba(0, 0, 0, 0.28) !important;
}

body.page-duobao-trend-lux .trend-hero__name,
body.page-duobao-trend-lux .trend-card__title,
body.page-duobao-trend-lux .trend-analysis__hd,
body.page-duobao-trend-lux .trend-history__hd,
body.page-duobao-trend-lux .trend-record__name {
	color: rgba(245, 236, 220, 0.95) !important;
}

body.page-duobao-trend-lux .trend-hero__meta .is-orange em,
body.page-duobao-trend-lux .trend-record__sub em {
	color: #f0c14b !important;
}

body.page-duobao-trend-lux .trend-hero__meta .is-red em,
body.page-duobao-trend-lux .trend-hero__progress-pct,
body.page-duobao-trend-lux .trend-analysis__val {
	color: #e8c88a !important;
}

body.page-duobao-trend-lux .trend-hero__progress-track {
	background: rgba(8, 10, 18, 0.55) !important;
}

body.page-duobao-trend-lux .trend-hero__progress-fill {
	background: linear-gradient(90deg, #a67c52, #e8c88a, #c9a87a) !important;
}

body.page-duobao-trend-lux .trend-tabs__btn {
	color: rgba(255, 255, 255, 0.5) !important;
}

body.page-duobao-trend-lux .trend-tabs__btn.is-active {
	color: #1a1520 !important;
	background: linear-gradient(135deg, #a67c52 0%, #e8c88a 52%, #c9a87a 100%) !important;
	box-shadow: 0 4px 12px rgba(201, 168, 122, 0.28) !important;
}

body.page-duobao-trend-lux .trend-card__info {
	border-color: rgba(201, 168, 122, 0.28) !important;
	color: rgba(255, 255, 255, 0.45) !important;
}

body.page-duobao-trend-lux .trend-select {
	background-color: rgba(0, 0, 0, 0.28) !important;
	border-color: rgba(201, 168, 122, 0.22) !important;
	color: rgba(255, 255, 255, 0.88) !important;
}

body.page-duobao-trend-lux .trend-chart-wrap {
	background: #0e101c !important;
}

body.page-duobao-trend-lux .trend-analysis__item {
	background: rgba(0, 0, 0, 0.22) !important;
	border-color: rgba(201, 168, 122, 0.12) !important;
}

body.page-duobao-trend-lux .trend-analysis__icon,
body.page-duobao-trend-lux .trend-analysis__hd-icon {
	background: transparent !important;
	object-fit: contain !important;
	border-radius: 0.18rem !important;
}

body.page-duobao-trend-lux .trend-analysis__hd-icon {
	width: 0.64rem !important;
	height: 0.64rem !important;
}

body.page-duobao-trend-lux .trend-analysis__icon {
	width: 0.88rem !important;
	height: 0.88rem !important;
}

body.page-duobao-trend-lux .trend-analysis__sub-diff.is-up {
	color: #e8c88a !important;
}

body.page-duobao-trend-lux .trend-history__table th {
	color: rgba(201, 168, 122, 0.75) !important;
	border-bottom-color: rgba(201, 168, 122, 0.12) !important;
}

body.page-duobao-trend-lux .trend-history__table td {
	border-bottom-color: rgba(201, 168, 122, 0.1) !important;
}

body.page-duobao-trend-lux .trend-history__period {
	color: rgba(255, 255, 255, 0.72) !important;
}

body.page-duobao-trend-lux .trend-history__table tr.is-current {
	background: rgba(201, 168, 122, 0.1) !important;
}

body.page-duobao-trend-lux .trend-history__tag {
	background: rgba(201, 168, 122, 0.15) !important;
	color: #e8c88a !important;
}

body.page-duobao-trend-lux .trend-history__sn em,
body.page-duobao-trend-lux .trend-history__table .is-front {
	color: #e8c88a !important;
}

body.page-duobao-trend-lux .trend-history__table .is-tail {
	color: #64b5f6 !important;
}

body.page-duobao-trend-lux .trend-record {
	border-bottom-color: rgba(201, 168, 122, 0.1) !important;
}

body.page-duobao-trend-lux .trend-record__avatar {
	background-color: rgba(0, 0, 0, 0.35) !important;
}

body.page-duobao-trend-lux .trend-empty,
body.page-duobao-trend-lux .trend-loading,
body.page-duobao-trend-lux .trend-footer {
	color: rgba(255, 255, 255, 0.45) !important;
}

body.page-duobao-trend-lux .trend-spark__line {
	stroke: #e8c88a !important;
}

body.page-duobao-trend-lux .trend-spark__line--secondary {
	stroke: #c9a87a !important;
}

body.page-duobao-trend-lux .trend-spark__dot {
	fill: #e8c88a !important;
}

/* === lux/pages/app-vue-bridge.css === */
/**
 * 全站 Vue 子页桥接：压过 wap-page-header.css、search-hy-layout.css、user_login 等 Vite/异步 CSS
 * body.page-app-lux 在 initLuxTheme 时始终存在
 */

/* ══════════ Vue 顶栏（子页通用）══════════ */
body.page-app-lux .header.wap-vue-title-header:has(.wap-page-hd) .header-wrap,
body.page-app-lux .header.wap-vue-title-header:has(.wap-page-hd) .c-hd,
body.page-cart-check-lux .header.wap-vue-title-header:has(.wap-page-hd) .header-wrap,
body.page-cart-check-lux .header.wap-vue-title-header:has(.wap-page-hd) .c-hd,
body.page-duobao-detail-lux .header.wap-vue-title-header:has(.wap-page-hd) .header-wrap,
body.page-duobao-detail-lux .header.wap-vue-title-header:has(.wap-page-hd) .c-hd {
	background: linear-gradient(165deg, rgba(22, 26, 42, 0.98) 0%, rgba(14, 16, 28, 1) 100%) !important;
	border-bottom: 1px solid rgba(201, 168, 122, 0.2) !important;
	box-shadow: 0 8px 28px rgba(0, 0, 0, 0.35) !important;
}

body.page-app-lux .header.wap-vue-title-header:has(.wap-page-hd) .logo_img,
body.page-app-lux .header.wap-vue-title-header:has(.wap-page-hd) .cut_city .header-back-btn,
body.page-app-lux .header.wap-vue-title-header:has(.wap-page-hd) .wap-page-hd__search-btn,
body.page-app-lux .header.wap-vue-title-header:has(.wap-page-hd) .wap-page-hd__action-link,
body.page-cart-check-lux .header.wap-vue-title-header:has(.wap-page-hd) .logo_img,
body.page-cart-check-lux .header.wap-vue-title-header:has(.wap-page-hd) .cut_city .header-back-btn,
body.page-duobao-detail-lux .header.wap-vue-title-header:has(.wap-page-hd) .logo_img,
body.page-duobao-detail-lux .header.wap-vue-title-header:has(.wap-page-hd) .cut_city .header-back-btn {
	color: rgba(245, 236, 220, 0.95) !important;
}

/* 充值顶栏 */
body.page-charge-lux .header.wap-vue-title-header.wap-header--charge .header-wrap,
body.page-charge-lux .header.wap-vue-title-header.wap-header--charge .c-hd {
	background: linear-gradient(165deg, rgba(22, 26, 42, 0.98) 0%, rgba(14, 16, 28, 1) 100%) !important;
	border-bottom: 1px solid rgba(201, 168, 122, 0.2) !important;
	box-shadow: 0 8px 28px rgba(0, 0, 0, 0.35) !important;
}

/* 邀请顶栏（压过 wap-header--fx-invite-light 橙红） */
body.page-uc-fxinvite-lux .header.wap-vue-title-header.wap-header--fx-invite-light .header-wrap,
body.page-uc-fxinvite-lux .header.wap-vue-title-header.wap-header--fx-invite-light .c-hd {
	background: linear-gradient(165deg, rgba(22, 26, 42, 0.98) 0%, rgba(14, 16, 28, 1) 100%) !important;
	border-bottom: 1px solid rgba(201, 168, 122, 0.2) !important;
	box-shadow: 0 8px 28px rgba(0, 0, 0, 0.35) !important;
}

body.page-uc-fxinvite-lux .header.wap-vue-title-header.wap-header--fx-invite-light .logo_img,
body.page-uc-fxinvite-lux .header.wap-vue-title-header.wap-header--fx-invite-light .cut_city .header-back-btn {
	color: rgba(245, 236, 220, 0.95) !important;
}

/* ══════════ 搜索页 search-hy-* ══════════ */
body.page-app-lux .search-hy-page {
	background: transparent !important;
	color: rgba(255, 255, 255, 0.88);
}

body.page-app-lux .search-hy-header {
	background: linear-gradient(165deg, rgba(22, 26, 42, 0.98) 0%, rgba(14, 16, 28, 1) 100%) !important;
	border-bottom: 1px solid rgba(201, 168, 122, 0.15) !important;
}

body.page-app-lux .search-hy-back {
	color: rgba(245, 236, 220, 0.95) !important;
}

body.page-app-lux .search-hy-box {
	background: rgba(255, 255, 255, 0.06) !important;
	box-shadow: inset 0 0 0 1px rgba(201, 168, 122, 0.22) !important;
}

body.page-app-lux .search-hy-box .wap-svg-icon--search {
	color: rgba(201, 168, 122, 0.65) !important;
}

body.page-app-lux .search-hy-input {
	color: rgba(255, 255, 255, 0.92) !important;
}

body.page-app-lux .search-hy-input::placeholder {
	color: rgba(255, 255, 255, 0.35) !important;
}

body.page-app-lux .search-hy-submit {
	color: #e8c88a !important;
}

body.page-app-lux .search-hy-sec-title {
	color: rgba(245, 236, 220, 0.95) !important;
}

body.page-app-lux .search-hy-sec-action {
	color: rgba(255, 255, 255, 0.45) !important;
}

body.page-app-lux .search-hy-tag {
	background: rgba(255, 255, 255, 0.08) !important;
	color: rgba(255, 255, 255, 0.72) !important;
}

body.page-app-lux .search-hy-hot-item {
	color: rgba(255, 255, 255, 0.88) !important;
}

body.page-app-lux .search-hy-hot-word {
	color: rgba(255, 255, 255, 0.88) !important;
}

body.page-app-lux .search-hy-hot-item:nth-child(1) .search-hy-hot-word {
	color: rgba(255, 255, 255, 0.95) !important;
}

body.page-app-lux .search-hy-hot-rank {
	color: #e8c88a !important;
}

body.page-app-lux .search-hy-hot-badge {
	background: linear-gradient(135deg, #a67c52 0%, #e8c88a 100%) !important;
	color: #1a1520 !important;
}

body.page-app-lux .search-hy-suggest {
	background: linear-gradient(165deg, rgba(22, 26, 42, 0.96) 0%, rgba(14, 16, 28, 0.98) 100%) !important;
	border-top: 1px solid rgba(201, 168, 122, 0.12) !important;
}

body.page-app-lux .search-hy-suggest-item,
body.page-app-lux .search-hy-suggest-title {
	color: rgba(255, 255, 255, 0.88) !important;
}

body.page-app-lux .search-hy-suggest-loading {
	color: rgba(255, 255, 255, 0.45) !important;
}

body.page-app-lux .search-hy-empty,
body.page-app-lux .search-hy-load-more {
	color: rgba(255, 255, 255, 0.45) !important;
}

body.page-app-lux .search-hy-rec-card {
	background: linear-gradient(165deg, rgba(32, 30, 48, 0.92) 0%, rgba(18, 20, 34, 0.96) 100%) !important;
	border: 1px solid rgba(201, 168, 122, 0.14) !important;
	box-shadow: 0 8px 24px rgba(0, 0, 0, 0.28) !important;
}

body.page-app-lux .search-hy-rec-img {
	background: rgba(0, 0, 0, 0.22) !important;
}

body.page-app-lux .search-hy-rec-title {
	color: rgba(255, 255, 255, 0.92) !important;
}

body.page-app-lux .search-hy-rec-price strong,
body.page-app-lux .search-hy-rec-price span {
	color: #f0c14b !important;
}

body.page-app-lux .search-hy-rec-progress-pct,
body.page-app-lux .search-hy-rec-meta {
	color: rgba(255, 255, 255, 0.45) !important;
}

body.page-app-lux .search-hy-rec-cta {
	background: linear-gradient(135deg, #a67c52 0%, #e8c88a 45%, #c9a87a 100%) !important;
	color: #1a1520 !important;
	white-space: nowrap !important;
}

/* 搜索结果复用分类商品卡 */
body.page-app-lux .cate-hy-goods-card {
	background: linear-gradient(165deg, rgba(32, 30, 48, 0.92) 0%, rgba(18, 20, 34, 0.96) 100%) !important;
	border-color: rgba(201, 168, 122, 0.14) !important;
}

body.page-app-lux .cate-hy-goods-img {
	background: transparent !important;
}

body.page-app-lux .cate-hy-goods-title {
	color: rgba(255, 255, 255, 0.92) !important;
}

body.page-app-lux .cate-hy-goods-price,
body.page-app-lux .cate-hy-goods-price strong {
	color: #f0c14b !important;
}

body.page-app-lux .cate-hy-cart-btn {
	background: linear-gradient(135deg, #a67c52 0%, #e8c88a 45%, #c9a87a 100%) !important;
	color: #1a1520 !important;
}

/* ══════════ 登录 / 注册（2yun auth-hero + auth-card）══════════ */
body.page-uc-user-forms-lux .auth-page {
	min-height: 100vh;
}

body.page-uc-user-forms-lux .auth-card .auth-input-row .auth-input {
	background: transparent !important;
	border: none !important;
	box-shadow: none !important;
}

body.page-uc-user-forms-lux .auth-reg-seg__btn.is-active {
	background: linear-gradient(135deg, rgba(166, 124, 82, 0.55) 0%, rgba(232, 200, 138, 0.45) 50%, rgba(201, 168, 122, 0.5) 100%) !important;
	border-color: rgba(232, 200, 138, 0.45) !important;
	color: #1a1520 !important;
}

body.page-uc-user-forms-lux .auth-reg-seg__btn {
	background: rgba(0, 0, 0, 0.22) !important;
	border: 1px solid rgba(201, 168, 122, 0.22) !important;
	color: rgba(245, 236, 220, 0.72) !important;
}

/* ══════════ 结算页 order-card（异步 cart_check.css 之后）══════════ */
body.page-cart-check-lux .order-card {
	background: linear-gradient(165deg, rgba(22, 26, 42, 0.92) 0%, rgba(14, 16, 28, 0.96) 100%) !important;
	border: 1px solid rgba(201, 168, 122, 0.14) !important;
	box-shadow: 0 8px 28px rgba(0, 0, 0, 0.28) !important;
}

body.page-cart-check-lux .card-header-title,
body.page-cart-check-lux .item-label,
body.page-cart-check-lux .item-name {
	color: rgba(245, 236, 220, 0.92) !important;
}

body.page-cart-check-lux .order-detail-hint,
body.page-cart-check-lux .item-count {
	color: rgba(255, 255, 255, 0.55) !important;
}

body.page-cart-check-lux .pay-option-label,
body.page-cart-check-lux .payment-name {
	color: rgba(255, 255, 255, 0.88) !important;
}

/* ══════════ 商品列表 / 专区 duobaos ══════════ */
body.page-duobao-lux .goods-list > li,
body.page-duobao-lux .duobao-goods-list .goods-list > li {
	background: linear-gradient(165deg, rgba(22, 26, 42, 0.88) 0%, rgba(14, 16, 28, 0.94) 100%) !important;
	border-color: rgba(201, 168, 122, 0.12) !important;
}

body.page-duobao-lux .goods-list .info,
body.page-duobao-lux .goods-list .info h2 {
	color: rgba(255, 255, 255, 0.88) !important;
}

body.page-duobao-lux .goods-list .imgbox {
	background: rgba(0, 0, 0, 0.22) !important;
}

body.page-duobao-lux .goods-list .rest,
body.page-duobao-lux .goods-list .all {
	color: #e8c88a !important;
}

body.page-duobao-lux .list-more-btn {
	background: rgba(201, 168, 122, 0.12) !important;
	border-color: rgba(201, 168, 122, 0.28) !important;
	color: #e8c88a !important;
}

body.page-duobao-lux .cate-no-data .message {
	color: rgba(255, 255, 255, 0.45) !important;
}

/* ══════════ 夺宝记录（page-dr-lux 异步 CSS 补强）══════════ */
body.page-dr-lux .record-page,
body.page-dr-lux .slider-nav {
	background: transparent !important;
}

body.page-dr-lux .slider-nav .nav-item a {
	color: rgba(255, 255, 255, 0.55) !important;
}

body.page-dr-lux .slider-nav .nav-item a.cur {
	color: #e8c88a !important;
}

body.page-dr-lux .dblist {
	background: linear-gradient(165deg, rgba(22, 26, 42, 0.88) 0%, rgba(14, 16, 28, 0.94) 100%) !important;
	border-color: rgba(201, 168, 122, 0.12) !important;
}

body.page-dr-lux .dblistmain .tit,
body.page-dr-lux .dblistmain .lable {
	color: rgba(255, 255, 255, 0.72) !important;
}

body.page-dr-lux .dblistimg {
	background: rgba(0, 0, 0, 0.22) !important;
}

/* ══════════ 设置页（settings-page 内联样式补强）══════════ */
body.page-uc-setting-lux .settings-page {
	background: transparent !important;
}

body.page-uc-setting-lux .setting-user-name,
body.page-uc-setting-lux .setting-user-meta,
body.page-uc-setting-lux .page-title {
	color: rgba(245, 236, 220, 0.95) !important;
}

body.page-uc-setting-lux .setting-back-btn {
	color: #f5ecd8 !important;
}

/* ══════════ 通用白底块（异步 legacy 压过 global 时）══════════ */
body.page-app-lux .m-content,
body.page-app-lux .record-page .loading_container,
body.page-app-lux .cart-check-page {
	background: transparent !important;
}

body.page-app-lux .vue-load-err--banner {
	color: #e8c88a !important;
}

/* ══════════ 发现页 more.css ══════════ */
body.page-app-lux .m-more-list {
	background: linear-gradient(165deg, rgba(22, 26, 42, 0.88) 0%, rgba(14, 16, 28, 0.94) 100%) !important;
	border: 1px solid rgba(201, 168, 122, 0.12) !important;
	margin-top: 0.5rem !important;
}

body.page-app-lux .m-more-item .u-more-tit {
	color: rgba(245, 236, 220, 0.95) !important;
}

body.page-app-lux .m-more-item .u-more-tip {
	color: rgba(255, 255, 255, 0.45) !important;
}

body.page-app-lux .m-more-item .iconfont {
	color: rgba(201, 168, 122, 0.55) !important;
}

/* ══════════ 帮助 / 公告 ══════════ */
body.page-app-lux .helps-page .help-group-title,
body.page-app-lux .notice-page .page-title {
	color: rgba(245, 236, 220, 0.95) !important;
}

body.page-app-lux .helps-page .help-article-list a,
body.page-app-lux .notice-page .notice-list a {
	color: rgba(255, 255, 255, 0.88) !important;
	border-bottom-color: rgba(201, 168, 122, 0.12) !important;
}

body.page-app-lux .helps-page .page-empty,
body.page-app-lux .notice-page .page-empty,
body.page-app-lux .notice-page .page-loading {
	color: rgba(255, 255, 255, 0.45) !important;
}

body.page-app-lux .help-detail-page .help-content,
body.page-app-lux .notice-detail-page .notice-content {
	color: rgba(255, 255, 255, 0.82) !important;
}

body.page-app-lux .notice-detail-page .notice-meta {
	color: rgba(255, 255, 255, 0.45) !important;
}

/* ══════════ 红包 ecv（uc_ecv.css 异步）══════════ */
body.page-app-lux .ecv-page .wrap {
	background: transparent !important;
}

body.page-app-lux .ecv-page a.exchange {
	color: #e8c88a !important;
}

body.page-app-lux .ecv-page .ecv_tab_box li {
	background: rgba(0, 0, 0, 0.22) !important;
	color: rgba(255, 255, 255, 0.55) !important;
	border-bottom-color: transparent !important;
}

body.page-app-lux .ecv-page .ecv_tab_box .this {
	border-bottom-color: #e8c88a !important;
	color: #e8c88a !important;
}

body.page-app-lux .ecv-page .ecv-summary,
body.page-app-lux .ecv-page .page-loading {
	color: rgba(255, 255, 255, 0.55) !important;
}

body.page-app-lux .ecv-page .evc-list li {
	background: linear-gradient(165deg, rgba(22, 26, 42, 0.92) 0%, rgba(14, 16, 28, 0.96) 100%) !important;
	border: 1px solid rgba(201, 168, 122, 0.12) !important;
}

body.page-app-lux .ecv-page .evc-count,
body.page-app-lux .ecv-page .evc-count-sum {
	color: #e8c88a !important;
}

body.page-app-lux .ecv-page .evc-count-info h2,
body.page-app-lux .ecv-page .evc-count-info p,
body.page-app-lux .ecv-page .evc-time p {
	color: rgba(255, 255, 255, 0.72) !important;
}

body.page-app-lux .ecv-page .evc-list.avilable li .evc-border {
	border-top-color: #e8c88a !important;
}

body.page-app-lux .ecv-page .evc-list.unavilable li .evc-border {
	border-top-color: rgba(255, 255, 255, 0.2) !important;
}

body.page-app-lux .ecv-page .lose h1 {
	color: rgba(255, 255, 255, 0.55) !important;
}

body.page-app-lux .ecv-page .lose button {
	background: linear-gradient(135deg, #a67c52 0%, #e8c88a 45%, #c9a87a 100%) !important;
	color: #1a1520 !important;
}

/* 红包领取 / 兑换子页 */
body.page-app-lux .ecv-receive-page .ecv-receive-toast,
body.page-app-lux .ecv-exchange-page .ecv-toast {
	color: rgba(255, 255, 255, 0.72) !important;
}

body.page-app-lux .ecv-receive-page .ecv-claim-btn {
	background: linear-gradient(135deg, #a67c52 0%, #e8c88a 45%, #c9a87a 100%) !important;
	color: #1a1520 !important;
}

body.page-app-lux .ecv-exchange-page .check-form,
body.page-app-lux .ecv-exchange-page .ecv-list .e-title {
	background: linear-gradient(165deg, rgba(22, 26, 42, 0.92) 0%, rgba(14, 16, 28, 0.96) 100%) !important;
	border: 1px solid rgba(201, 168, 122, 0.12) !important;
	color: rgba(255, 255, 255, 0.88) !important;
}

body.page-app-lux .ecv-exchange-page .txt-box,
body.page-app-lux .ecv-exchange-page .score_total {
	color: #e8c88a !important;
}

body.page-app-lux .ecv-exchange-page .tip-txt {
	color: #c9a87a !important;
}

body.page-app-lux .ecv-exchange-page .evc-list li {
	background: linear-gradient(165deg, rgba(22, 26, 42, 0.88) 0%, rgba(14, 16, 28, 0.94) 100%) !important;
	border: 1px solid rgba(201, 168, 122, 0.1) !important;
}

body.page-app-lux .ecv-exchange-page .evc-button input {
	background: linear-gradient(135deg, #a67c52 0%, #e8c88a 45%, #c9a87a 100%) !important;
	color: #1a1520 !important;
	border: none !important;
}

/* 朋友圈发表 */
body.page-app-lux .uc-home-publish-page .wrap.main {
	background: transparent !important;
}

body.page-app-lux .uc-home-publish-page .form-box {
	background: linear-gradient(165deg, rgba(22, 26, 42, 0.92) 0%, rgba(14, 16, 28, 0.96) 100%) !important;
	border: 1px solid rgba(201, 168, 122, 0.14) !important;
	padding: 0.75rem !important;
	border-radius: 0.24rem !important;
}

body.page-app-lux .uc-home-publish-page .publish-textarea {
	background: rgba(0, 0, 0, 0.22) !important;
	border-color: rgba(201, 168, 122, 0.22) !important;
	color: rgba(255, 255, 255, 0.92) !important;
}

body.page-app-lux .uc-home-publish-page .add-img {
	color: rgba(255, 255, 255, 0.55) !important;
}

body.page-app-lux .uc-home-publish-page .publish_btn {
	background: linear-gradient(135deg, #a67c52 0%, #e8c88a 45%, #c9a87a 100%) !important;
	color: #1a1520 !important;
}

/* ══════════ 连签排行榜 uc_signin_rank.css ══════════ */
body.page-app-lux .uc-sr-wrap {
	background: transparent !important;
	min-height: auto !important;
}

body.page-app-lux .uc-sr-head h1 {
	color: rgba(245, 236, 220, 0.95) !important;
}

body.page-app-lux .uc-sr-head p,
body.page-app-lux .uc-sr-list li.uc-sr-empty,
body.page-app-lux .uc-sr-page {
	color: rgba(255, 255, 255, 0.45) !important;
}

body.page-app-lux .uc-sr-list {
	background: linear-gradient(165deg, rgba(22, 26, 42, 0.92) 0%, rgba(14, 16, 28, 0.96) 100%) !important;
	border: 1px solid rgba(201, 168, 122, 0.14) !important;
	box-shadow: 0 8px 28px rgba(0, 0, 0, 0.28) !important;
}

body.page-app-lux .uc-sr-list li {
	border-bottom-color: rgba(201, 168, 122, 0.1) !important;
}

body.page-app-lux .uc-sr-rank {
	background: rgba(201, 168, 122, 0.12) !important;
	color: #e8c88a !important;
}

body.page-app-lux .uc-sr-name {
	color: rgba(255, 255, 255, 0.88) !important;
}

body.page-app-lux .uc-sr-streak {
	color: #e8c88a !important;
}

body.page-app-lux .uc-sr-page a {
	color: #c9a87a !important;
}

/* ══════════ 朋友圈 uc_home.css ══════════ */
body.page-app-lux .uc-home-page .uchome-toolbar {
	background: linear-gradient(165deg, rgba(22, 26, 42, 0.92) 0%, rgba(14, 16, 28, 0.96) 100%) !important;
	border-bottom-color: rgba(201, 168, 122, 0.12) !important;
}

body.page-app-lux .uc-home-page .uchome-publish-link {
	color: #e8c88a !important;
}

body.page-app-lux .uc-home-page .wrap.main,
body.page-app-lux .uc-home-page .data_list {
	background: transparent !important;
}

body.page-app-lux .uc-home-page .data_list .item_box,
body.page-app-lux .uc-home-page .uchome-item.item_box {
	background: linear-gradient(165deg, rgba(22, 26, 42, 0.88) 0%, rgba(14, 16, 28, 0.94) 100%) !important;
	border-top-color: rgba(201, 168, 122, 0.12) !important;
}

body.page-app-lux .uc-home-page .i-info .i-title span,
body.page-app-lux .uc-home-page .i-content .g-content,
body.page-app-lux .uc-home-page .act-box .time-box,
body.page-app-lux .uc-home-page .reply-box .r-item {
	color: rgba(255, 255, 255, 0.72) !important;
}

body.page-app-lux .uc-home-page .name_link {
	color: #e8c88a !important;
}

body.page-app-lux .uc-home-page .group-item {
	background: rgba(0, 0, 0, 0.22) !important;
	border-color: rgba(201, 168, 122, 0.12) !important;
}

body.page-app-lux .uc-home-page .group-item .g-title {
	color: rgba(255, 255, 255, 0.88) !important;
}

body.page-app-lux .uc-home-page .reply-box {
	background: rgba(0, 0, 0, 0.18) !important;
	border-color: rgba(201, 168, 122, 0.1) !important;
}

body.page-app-lux .uc-home-page .head_follow_box .btn {
	background: linear-gradient(135deg, #a67c52 0%, #e8c88a 45%, #c9a87a 100%) !important;
	color: #1a1520 !important;
	border-color: rgba(201, 168, 122, 0.35) !important;
}

body.page-app-lux .uc-home-page .null_data p,
body.page-app-lux .uc-home-page .page-loading {
	color: rgba(255, 255, 255, 0.45) !important;
}

/* ══════════ PK 参与 / 选号 ══════════ */
body.page-dr-lux .pk-join-page .pk-item-name {
	color: rgba(245, 236, 220, 0.95) !important;
}

body.page-dr-lux .pk-join-page .pk-hint {
	color: rgba(255, 255, 255, 0.55) !important;
}

body.page-dr-lux .pk-join-page .pk-submit-btn {
	background: linear-gradient(135deg, #a67c52 0%, #e8c88a 45%, #c9a87a 100%) !important;
	color: #1a1520 !important;
}

body.page-dr-lux .nc-select-page .choose-hd {
	background: linear-gradient(165deg, rgba(22, 26, 42, 0.92) 0%, rgba(14, 16, 28, 0.96) 100%) !important;
	border-bottom: 1px solid rgba(201, 168, 122, 0.12) !important;
	color: rgba(255, 255, 255, 0.88) !important;
}

body.page-dr-lux .nc-select-page .choose-tip {
	color: rgba(255, 255, 255, 0.72) !important;
}

body.page-dr-lux .nc-select-page .code-box {
	background: rgba(0, 0, 0, 0.22) !important;
	border-color: rgba(201, 168, 122, 0.2) !important;
	color: rgba(255, 255, 255, 0.88) !important;
}

body.page-dr-lux .nc-select-page .code-box.active {
	border-color: #e8c88a !important;
	background: rgba(201, 168, 122, 0.12) !important;
}

body.page-dr-lux .nc-select-page .buy-bar {
	background: rgba(12, 14, 24, 0.96) !important;
	border-top-color: rgba(201, 168, 122, 0.18) !important;
	color: rgba(255, 255, 255, 0.88) !important;
}

body.page-dr-lux .nc-select-page .buy-now {
	background: linear-gradient(135deg, #a67c52 0%, #e8c88a 45%, #c9a87a 100%) !important;
	color: #1a1520 !important;
}

body.page-dr-lux .nc-select-page .nc-pager {
	color: rgba(255, 255, 255, 0.55) !important;
}

/* ══════════ 拆分红包 redset.css ══════════ */
body.page-app-lux .redset-page .draw_money,
body.page-app-lux .redset-page .user_info1 {
	color: rgba(255, 255, 255, 0.55) !important;
}

body.page-app-lux .redset-page .money {
	color: #e8c88a !important;
}

body.page-app-lux .redset-page .login-btn1 {
	background: linear-gradient(135deg, #a67c52 0%, #e8c88a 45%, #c9a87a 100%) !important;
	color: #1a1520 !important;
}

body.page-app-lux .redset-page .use_for {
	color: #c9a87a !important;
}

body.page-app-lux .redset-list .hd::after {
	background: rgba(201, 168, 122, 0.15) !important;
}

body.page-app-lux .redset-list .hd span {
	background: #070a12 !important;
	color: rgba(255, 255, 255, 0.55) !important;
}

body.page-app-lux .redset-list li {
	background: linear-gradient(165deg, rgba(22, 26, 42, 0.88) 0%, rgba(14, 16, 28, 0.94) 100%) !important;
	border: 1px solid rgba(201, 168, 122, 0.1) !important;
}

body.page-app-lux .redset-list .user-info .name,
body.page-app-lux .redset-list .ecv-num {
	color: #e8c88a !important;
}

body.page-app-lux .redset-list .user-info .time,
body.page-app-lux .redset-list .user-info .user-tip,
body.page-app-lux .redset-list .nobaody {
	color: rgba(255, 255, 255, 0.45) !important;
}

/* ══════════ 通用「加载更多」按钮（多页 scoped 白底）══════════ */
body.page-app-lux .list-more-btn,
body.page-dr-lux .list-more-btn,
body.page-duobao-lux .list-more-btn {
	background: rgba(201, 168, 122, 0.12) !important;
	border-color: rgba(201, 168, 122, 0.28) !important;
	color: #e8c88a !important;
}

body.page-app-lux .page-loading {
	color: rgba(255, 255, 255, 0.45) !important;
}

/* ══════════ PK 专区 / 选商品（page-dr-lux）══════════ */
body.page-dr-lux .pk-zone-page .pk-zone-actions,
body.page-dr-lux .pk-zone-page .record-tabs,
body.page-dr-lux .pk-zone-page .pk-item,
body.page-dr-lux .pk-choose-page .goods-filter,
body.page-dr-lux .number-choose-zone-page .zone-hd {
	background: linear-gradient(165deg, rgba(22, 26, 42, 0.92) 0%, rgba(14, 16, 28, 0.96) 100%) !important;
	border-color: rgba(201, 168, 122, 0.12) !important;
}

body.page-dr-lux .pk-zone-page .pk-zone-action,
body.page-dr-lux .pk-zone-page .record-tabs a,
body.page-dr-lux .pk-zone-page .null-data {
	color: rgba(255, 255, 255, 0.55) !important;
}

body.page-dr-lux .pk-zone-page .pk-zone-action--primary,
body.page-dr-lux .pk-zone-page .record-tabs a.active {
	color: #e8c88a !important;
	border-bottom-color: #e8c88a !important;
}

body.page-dr-lux .pk-zone-page .pk-name {
	color: rgba(255, 255, 255, 0.88) !important;
}

body.page-dr-lux .pk-zone-page .pk-progress {
	color: rgba(255, 255, 255, 0.45) !important;
}

body.page-dr-lux .pk-zone-page .pk-join-btn {
	background: linear-gradient(135deg, #a67c52 0%, #e8c88a 45%, #c9a87a 100%) !important;
	color: #1a1520 !important;
}

/* ══════════ 晒单发布（page-uc-share-lux + :deep 白底）══════════ */
body.page-uc-share-lux .share-add-page {
	background: transparent !important;
}

body.page-uc-share-lux .share-add-page .form-card,
body.page-uc-share-lux .share-add-page .upload-section {
	background: linear-gradient(165deg, rgba(22, 26, 42, 0.92) 0%, rgba(14, 16, 28, 0.96) 100%) !important;
	border: 1px solid rgba(201, 168, 122, 0.14) !important;
	box-shadow: 0 8px 28px rgba(0, 0, 0, 0.28) !important;
}

body.page-uc-share-lux .share-add-page .form-field {
	border-bottom-color: rgba(201, 168, 122, 0.1) !important;
}

body.page-uc-share-lux .share-add-page .form-field label,
body.page-uc-share-lux .share-add-page .upload-label,
body.page-uc-share-lux .share-add-page .upload-tip {
	color: rgba(255, 255, 255, 0.45) !important;
}

body.page-uc-share-lux .share-add-page .form-field input,
body.page-uc-share-lux .share-add-page .form-field textarea {
	color: rgba(255, 255, 255, 0.92) !important;
}

body.page-uc-share-lux .share-add-page .share-add-footer {
	background: rgba(12, 14, 24, 0.96) !important;
	border-top: 1px solid rgba(201, 168, 122, 0.18) !important;
	box-shadow: 0 -8px 28px rgba(0, 0, 0, 0.35) !important;
}

body.page-uc-share-lux .share-add-page .share-add-submit {
	background: linear-gradient(135deg, #a67c52 0%, #e8c88a 45%, #c9a87a 100%) !important;
	color: #1a1520 !important;
	box-shadow: 0 4px 16px rgba(201, 168, 122, 0.3) !important;
}

body.page-uc-share-lux .share-add-page .item-add .add-pic {
	border-color: rgba(201, 168, 122, 0.28) !important;
	color: rgba(201, 168, 122, 0.55) !important;
}

/* ══════════ 晒单列表 scoped 白底补强 ══════════ */
body.page-uc-share-lux .share-page .share-filter,
body.page-uc-share-lux .share-feed-page .feed-hd {
	background: linear-gradient(165deg, rgba(22, 26, 42, 0.92) 0%, rgba(14, 16, 28, 0.96) 100%) !important;
	border-color: rgba(201, 168, 122, 0.12) !important;
	color: rgba(255, 255, 255, 0.72) !important;
}

/* ══════════ 回收（page-uc-recycle-lux scoped 白底）══════════ */
body.page-uc-recycle-lux .recycle-log-page .recycle-tab,
body.page-uc-recycle-lux .recycle-apply-page .form-block {
	background: linear-gradient(165deg, rgba(22, 26, 42, 0.92) 0%, rgba(14, 16, 28, 0.96) 100%) !important;
	border-color: rgba(201, 168, 122, 0.12) !important;
}

body.page-uc-recycle-lux .recycle-apply-page .form-block label,
body.page-uc-recycle-lux .recycle-apply-page .form-hint {
	color: rgba(255, 255, 255, 0.55) !important;
}

/* ══════════ 走势图顶栏（补充 app-vue-bridge）══════════ */
body.page-duobao-trend-lux .header.wap-vue-title-header:has(.wap-page-hd) .header-wrap,
body.page-duobao-trend-lux .header.wap-vue-title-header:has(.wap-page-hd) .c-hd {
	background: linear-gradient(165deg, rgba(22, 26, 42, 0.98) 0%, rgba(14, 16, 28, 1) 100%) !important;
	border-bottom: 1px solid rgba(201, 168, 122, 0.2) !important;
	box-shadow: 0 8px 28px rgba(0, 0, 0, 0.35) !important;
}

body.page-duobao-trend-lux .header.wap-vue-title-header:has(.wap-page-hd) .logo_img,
body.page-duobao-trend-lux .header.wap-vue-title-header:has(.wap-page-hd) .cut_city .header-back-btn {
	color: rgba(245, 236, 220, 0.95) !important;
}

/* === lux/pages/consignee_list.css === */
@CHARSET "UTF-8";
/**
 * 配送地址列表 consignee_list.html（直购选地址等）「奢享」深色科技风
 * html/body.page-consignee-list-lux — 在 consignee_list.css 之后加载
 */

html.page-consignee-list-lux {
	background: #ffffff !important;
}

body.page-consignee-list-lux {
	background: radial-gradient(120% 80% at 50% -10%, rgba(90, 70, 140, 0.26) 0%, transparent 55%),
		radial-gradient(90% 60% at 100% 20%, rgba(201, 168, 122, 0.1) 0%, transparent 45%),
		linear-gradient(168deg, #070a12 0%, #0d1324 38%, #0a0e18 100%) !important;
	background-color: #070a12 !important;
	background-attachment: fixed;
	color: rgba(255, 255, 255, 0.88);
}

body.page-consignee-list-lux .header {
	background: transparent !important;
}
body.page-consignee-list-lux .header .header-wrap {
	position: relative;
	z-index: 10080;
	background: transparent !important;
}
body.page-consignee-list-lux .header .c-hd {
	background: linear-gradient(165deg, rgba(22, 26, 42, 0.98) 0%, rgba(14, 16, 28, 1) 100%) !important;
	border-bottom: 1px solid rgba(201, 168, 122, 0.2) !important;
	box-shadow: 0 8px 28px rgba(0, 0, 0, 0.35);
}
body.page-consignee-list-lux .header .c-hd.split-line::after,
body.page-consignee-list-lux .header .c-hd.split-line-top::before {
	display: none !important;
}
body.page-consignee-list-lux .header .logo_img,
body.page-consignee-list-lux .header .cut_city a,
body.page-consignee-list-lux .header .cut_city .iconfont {
	color: rgba(245, 236, 220, 0.95) !important;
}

/* 列表容器：去掉大白底 */
body.page-consignee-list-lux .address-list {
	background: transparent !important;
	padding: 0.36rem 0.32rem 1rem !important;
}

/* 每条地址：深色卡片（替代整列表一条白底） */
body.page-consignee-list-lux .address-list li {
	background: linear-gradient(165deg, rgba(22, 26, 42, 0.92) 0%, rgba(14, 16, 28, 0.96) 100%) !important;
	border: 1px solid rgba(201, 168, 122, 0.14) !important;
	border-radius: 0.36rem !important;
	margin-bottom: 0.28rem !important;
	box-shadow: 0 8px 28px rgba(0, 0, 0, 0.3), inset 0 1px 0 rgba(255, 255, 255, 0.04) !important;
	padding: 0.4rem 0.36rem !important;
}

/* 去掉 style.css 浅色分割线，改由卡片间距区分 */
body.page-consignee-list-lux .address-list li.split-line::after {
	border-bottom-color: transparent !important;
}

body.page-consignee-list-lux .address-list .user-info {
	color: rgba(245, 236, 220, 0.95) !important;
}

body.page-consignee-list-lux .address-list .user-name {
	color: rgba(245, 236, 220, 0.98) !important;
}

body.page-consignee-list-lux .address-list .user-phone {
	color: rgba(255, 255, 255, 0.5) !important;
}

body.page-consignee-list-lux .address-list .uc-add {
	color: rgba(255, 255, 255, 0.55) !important;
	font-size: 0.44rem !important;
}

body.page-consignee-list-lux .address-list .de-add {
	color: #e8c88a !important;
}

body.page-consignee-list-lux .address-list a.edit {
	color: #e8c88a !important;
	font-weight: 600;
}

/* 左侧勾选：选中金、未选暗 */
body.page-consignee-list-lux .address-list .iconfont.txt-red {
	color: #e8c88a !important;
	text-shadow: 0 0 12px rgba(232, 200, 138, 0.35);
}

body.page-consignee-list-lux .address-list .iconfont.txt-white {
	color: rgba(255, 255, 255, 0.22) !important;
}

@media screen and (min-width: 481px) {
	html.page-consignee-list-lux {
		background: #ffffff !important;
	}
}

/* === lux/pages/duobao_record.css === */
@CHARSET "UTF-8";
/**
 * 往期揭晓（duobao_record.html + duobao_record.css）「奢享」深色科技风
 * html.page-past-reveal-lux / body.page-past-reveal-lux — 在 duobao_record.css 之后加载
 */

html.page-past-reveal-lux {
	background: #070a12;
}
body.page-past-reveal-lux {
	background: radial-gradient(120% 80% at 50% -10%, rgba(90, 70, 140, 0.28) 0%, transparent 55%),
		radial-gradient(90% 60% at 100% 20%, rgba(201, 168, 122, 0.1) 0%, transparent 45%),
		linear-gradient(168deg, #070a12 0%, #0d1324 38%, #0a0e18 100%) !important;
	background-color: #070a12 !important;
	background-attachment: fixed;
	color: rgba(255, 255, 255, 0.88);
}

/* 顶栏：覆盖 wap-header--record-reveal */
body.page-past-reveal-lux .header {
	background: transparent !important;
}
body.page-past-reveal-lux .header .header-wrap {
	position: relative;
	z-index: 10080;
	background: transparent !important;
}
body.page-past-reveal-lux .header.wap-header--record-reveal .c-hd {
	background: linear-gradient(165deg, rgba(22, 26, 42, 0.98) 0%, rgba(14, 16, 28, 1) 100%) !important;
	border-bottom: 1px solid rgba(201, 168, 122, 0.2) !important;
	box-shadow: 0 8px 28px rgba(0, 0, 0, 0.35) !important;
}
body.page-past-reveal-lux .header.wap-header--record-reveal .c-hd.split-line::after {
	display: none !important;
}
body.page-past-reveal-lux .header.wap-header--record-reveal .logo_img,
body.page-past-reveal-lux .header.wap-header--record-reveal .cut_city a,
body.page-past-reveal-lux .header.wap-header--record-reveal .cut_city .iconfont,
body.page-past-reveal-lux .header.wap-header--record-reveal .header-back-btn,
body.page-past-reveal-lux .header.wap-header--record-reveal .home {
	color: rgba(245, 236, 220, 0.95) !important;
	text-shadow: none !important;
}

body.page-past-reveal-lux .dr-page .dr-content,
body.page-past-reveal-lux .wrap.dr-page {
	background: transparent !important;
}

/* 往期揭晓卡片 */
body.page-past-reveal-lux .dr-card,
body.page-duobao-lux .dr-list-wrap--in-tab .dr-card {
	background: linear-gradient(165deg, rgba(22, 26, 42, 0.92) 0%, rgba(14, 16, 28, 0.96) 100%) !important;
	border: 1px solid rgba(201, 168, 122, 0.14) !important;
	box-shadow: 0 8px 28px rgba(0, 0, 0, 0.3), inset 0 1px 0 rgba(255, 255, 255, 0.04) !important;
}

body.page-past-reveal-lux .dr-card-head,
body.page-duobao-lux .dr-list-wrap--in-tab .dr-card-head {
	background: transparent !important;
	border-bottom-color: rgba(201, 168, 122, 0.1) !important;
}

body.page-past-reveal-lux .dr-card-head-period,
body.page-duobao-lux .dr-list-wrap--in-tab .dr-card-head-period {
	color: rgba(255, 255, 255, 0.55) !important;
}

body.page-past-reveal-lux .dr-card-head-reveal-label,
body.page-past-reveal-lux .dr-card-head-reveal-time,
body.page-past-reveal-lux .dr-card-head-reveal-time time,
body.page-duobao-lux .dr-list-wrap--in-tab .dr-card-head-reveal-label,
body.page-duobao-lux .dr-list-wrap--in-tab .dr-card-head-reveal-time,
body.page-duobao-lux .dr-list-wrap--in-tab .dr-card-head-reveal-time time {
	color: rgba(255, 255, 255, 0.42) !important;
}

body.page-past-reveal-lux .dr-card-avatar,
body.page-duobao-lux .dr-list-wrap--in-tab .dr-card-avatar {
	box-shadow: 0 0 0 2px rgba(14, 16, 28, 1), 0 0 0 3px rgba(201, 168, 122, 0.22) !important;
}

body.page-past-reveal-lux .dr-field-label,
body.page-duobao-lux .dr-list-wrap--in-tab .dr-field-label {
	color: rgba(255, 255, 255, 0.42) !important;
}

body.page-past-reveal-lux .dr-field-val--id,
body.page-duobao-lux .dr-list-wrap--in-tab .dr-field-val--id {
	color: rgba(245, 236, 220, 0.88) !important;
}

body.page-past-reveal-lux .dr-field-val--accent,
body.page-past-reveal-lux a.dr-field-val--accent,
body.page-past-reveal-lux .dr-field-area,
body.page-past-reveal-lux .dr-field-suffix,
body.page-duobao-lux .dr-list-wrap--in-tab .dr-field-val--accent,
body.page-duobao-lux .dr-list-wrap--in-tab a.dr-field-val--accent,
body.page-duobao-lux .dr-list-wrap--in-tab .dr-field-area,
body.page-duobao-lux .dr-list-wrap--in-tab .dr-field-suffix {
	color: #e8c88a !important;
}

/* 待揭晓 */
body.page-past-reveal-lux .dr-card--pending,
body.page-duobao-lux .dr-list-wrap--in-tab .dr-card--pending {
	background: linear-gradient(135deg, rgba(40, 36, 28, 0.9) 0%, rgba(22, 24, 38, 0.95) 100%) !important;
	border-color: rgba(201, 168, 122, 0.25) !important;
}

body.page-past-reveal-lux .dr-card-pending-badge,
body.page-duobao-lux .dr-list-wrap--in-tab .dr-card-pending-badge {
	background: linear-gradient(90deg, #a67c52, #e8c88a) !important;
	color: #1a1520 !important;
}

body.page-past-reveal-lux .dr-card-pending-txt,
body.page-duobao-lux .dr-list-wrap--in-tab .dr-card-pending-txt {
	color: rgba(245, 236, 220, 0.88) !important;
}

body.page-past-reveal-lux .dr-card-issue-num,
body.page-duobao-lux .dr-list-wrap--in-tab .dr-card-issue-num {
	color: #e8c88a !important;
}

/* 空状态 */
body.page-past-reveal-lux .dr-empty.null_data .icon .iconfont {
	color: rgba(201, 168, 122, 0.35) !important;
}

body.page-past-reveal-lux .dr-empty.null_data .message {
	color: rgba(255, 255, 255, 0.48) !important;
}

/* 分页 */
body.page-past-reveal-lux .dr-pagination.fy,
body.page-past-reveal-lux .list-more-btn {
	color: rgba(255, 255, 255, 0.45) !important;
}

body.page-past-reveal-lux .list-more-btn,
body.page-duobao-lux .ddv-tabs__history + .ddv-tabs__more button,
body.page-duobao-lux .ddv-tabs__history .ddv-tabs__more button {
	background: rgba(201, 168, 122, 0.12) !important;
	border-color: rgba(201, 168, 122, 0.28) !important;
	color: #e8c88a !important;
}

/* === lux/pages/duobao_trend.css === */
@CHARSET "UTF-8";
/**
 * 走势图（duobao_trend.html 内联样式）「奢享」深色科技风
 * 须在页面内联 </style> 之后加载；html.page-duobao-trend-lux / body.page-duobao-trend-lux
 */

html.page-duobao-trend-lux {
	background: #070a12;
}
body.page-duobao-trend-lux {
	background: radial-gradient(120% 80% at 50% -10%, rgba(90, 70, 140, 0.28) 0%, transparent 55%),
		radial-gradient(90% 60% at 100% 20%, rgba(201, 168, 122, 0.1) 0%, transparent 45%),
		linear-gradient(168deg, #070a12 0%, #0d1324 38%, #0a0e18 100%) !important;
	background-color: #070a12 !important;
	background-attachment: fixed;
	color: rgba(255, 255, 255, 0.88);
}

/* 顶栏：覆盖内联橙红渐变 */
body.page-duobao-trend-lux .header {
	background: transparent !important;
}
body.page-duobao-trend-lux .header .header-wrap {
	position: relative;
	z-index: 10080;
	background: transparent !important;
}
body.page-duobao-trend-lux .header .c-hd {
	background: linear-gradient(165deg, rgba(22, 26, 42, 0.98) 0%, rgba(14, 16, 28, 1) 100%) !important;
	border-bottom: 1px solid rgba(201, 168, 122, 0.2) !important;
	box-shadow: 0 8px 28px rgba(0, 0, 0, 0.35);
}
body.page-duobao-trend-lux .header .c-hd.split-line::after {
	display: none !important;
}
body.page-duobao-trend-lux .header .iconfont,
body.page-duobao-trend-lux .header a,
body.page-duobao-trend-lux .header i,
body.page-duobao-trend-lux .header .logo_img {
	color: rgba(245, 236, 220, 0.95) !important;
}

body.page-duobao-trend-lux .trend-page {
	background: transparent !important;
}

body.page-duobao-trend-lux .trend-product {
	background: linear-gradient(165deg, rgba(22, 26, 42, 0.92) 0%, rgba(14, 16, 28, 0.96) 100%) !important;
	border: 1px solid rgba(201, 168, 122, 0.14) !important;
	box-shadow: 0 8px 28px rgba(0, 0, 0, 0.3), inset 0 1px 0 rgba(255, 255, 255, 0.04) !important;
}

body.page-duobao-trend-lux .trend-product-name {
	color: rgba(245, 236, 220, 0.95) !important;
}

body.page-duobao-trend-lux .trend-product-period {
	color: #e8c88a !important;
}

body.page-duobao-trend-lux .trend-progress-bar {
	background: rgba(8, 10, 18, 0.65) !important;
}

body.page-duobao-trend-lux .trend-progress-fill {
	background: linear-gradient(90deg, #a67c52, #e8c88a, #c9a87a) !important;
}

body.page-duobao-trend-lux .trend-stats {
	color: rgba(255, 255, 255, 0.45) !important;
}

body.page-duobao-trend-lux .trend-stats .val {
	color: rgba(245, 236, 220, 0.92) !important;
}

body.page-duobao-trend-lux .trend-chart-card {
	background: linear-gradient(165deg, rgba(22, 26, 42, 0.92) 0%, rgba(14, 16, 28, 0.96) 100%) !important;
	border: 1px solid rgba(201, 168, 122, 0.12) !important;
	box-shadow: 0 8px 28px rgba(0, 0, 0, 0.28) !important;
}

body.page-duobao-trend-lux .trend-chart-label {
	color: rgba(255, 255, 255, 0.45) !important;
}

body.page-duobao-trend-lux .trend-table-card {
	background: linear-gradient(165deg, rgba(22, 26, 42, 0.92) 0%, rgba(14, 16, 28, 0.96) 100%) !important;
	border: 1px solid rgba(201, 168, 122, 0.12) !important;
	box-shadow: 0 8px 28px rgba(0, 0, 0, 0.28) !important;
}

body.page-duobao-trend-lux .trend-table th {
	background: rgba(8, 10, 18, 0.55) !important;
	color: rgba(201, 168, 122, 0.85) !important;
	border-bottom-color: rgba(201, 168, 122, 0.15) !important;
}

body.page-duobao-trend-lux .trend-table td {
	color: rgba(255, 255, 255, 0.78) !important;
	border-bottom-color: rgba(201, 168, 122, 0.1) !important;
}

body.page-duobao-trend-lux .trend-table .pos-front {
	color: #ffb74d !important;
}

body.page-duobao-trend-lux .trend-table .pos-tail {
	color: #64b5f6 !important;
}

body.page-duobao-trend-lux .trend-empty {
	color: rgba(255, 255, 255, 0.45) !important;
}

/* === lux/pages/totalbuy.css === */
@CHARSET "UTF-8";
/**
 * 全价购买 · 确认订单（totalbuy.html + totalbuy.css）「奢享」深色科技风
 * html.page-totalbuy-lux / body.page-totalbuy-lux — 在 totalbuy.css 之后加载
 */

html.page-totalbuy-lux {
	background: #070a12;
}
body.page-totalbuy-lux {
	background: radial-gradient(120% 80% at 50% -10%, rgba(90, 70, 140, 0.28) 0%, transparent 55%),
		radial-gradient(90% 60% at 100% 20%, rgba(201, 168, 122, 0.1) 0%, transparent 45%),
		linear-gradient(168deg, #070a12 0%, #0d1324 38%, #0a0e18 100%) !important;
	background-color: #070a12 !important;
	background-attachment: fixed;
	color: rgba(255, 255, 255, 0.88);
}

/* 顶栏 */
body.page-totalbuy-lux .header {
	background: transparent !important;
}
body.page-totalbuy-lux .header .header-wrap {
	position: relative;
	z-index: 10080;
	background: transparent !important;
}
body.page-totalbuy-lux .header .c-hd {
	background: linear-gradient(165deg, rgba(22, 26, 42, 0.98) 0%, rgba(14, 16, 28, 1) 100%) !important;
	border-bottom: 1px solid rgba(201, 168, 122, 0.2) !important;
	box-shadow: 0 8px 28px rgba(0, 0, 0, 0.35);
}
body.page-totalbuy-lux .header .c-hd.split-line::after {
	display: none !important;
}
body.page-totalbuy-lux .header .logo_img,
body.page-totalbuy-lux .header .cut_city a,
body.page-totalbuy-lux .header .cut_city .iconfont {
	color: rgba(245, 236, 220, 0.95) !important;
}

/* 页面主区 */
body.page-totalbuy-lux .tb-confirm-page {
	background: transparent !important;
}

/* 地址卡片 */
body.page-totalbuy-lux .tb-address-card {
	background: linear-gradient(165deg, rgba(22, 26, 42, 0.92) 0%, rgba(14, 16, 28, 0.96) 100%) !important;
	border: 1px solid rgba(201, 168, 122, 0.14) !important;
	box-shadow: 0 8px 28px rgba(0, 0, 0, 0.28), inset 0 1px 0 rgba(255, 255, 255, 0.04) !important;
	color: rgba(245, 236, 220, 0.95) !important;
}

body.page-totalbuy-lux .tb-address-card .user-name {
	color: rgba(245, 236, 220, 0.96) !important;
}

body.page-totalbuy-lux .tb-address-card .user-phone {
	color: rgba(255, 255, 255, 0.55) !important;
}

body.page-totalbuy-lux .tb-address-card .uc-add {
	color: rgba(255, 255, 255, 0.52) !important;
}

body.page-totalbuy-lux .tb-address-arrow {
	color: rgba(201, 168, 122, 0.55) !important;
}

/* 添加地址 */
body.page-totalbuy-lux .tb-address-add {
	background: rgba(14, 16, 28, 0.75) !important;
	border: 1px dashed rgba(201, 168, 122, 0.4) !important;
	color: #e8c88a !important;
}

body.page-totalbuy-lux .tb-address-add-plus {
	background: linear-gradient(135deg, #a67c52 0%, #e8c88a 45%, #c9a87a 100%) !important;
	color: #1a1520 !important;
}

body.page-totalbuy-lux .tb-fictitious-tip {
	background: rgba(201, 168, 122, 0.1) !important;
	border-color: rgba(201, 168, 122, 0.25) !important;
	color: #e8c88a !important;
}

/* 商品信息 */
body.page-totalbuy-lux .tb-section-title {
	color: rgba(255, 255, 255, 0.45) !important;
}

body.page-totalbuy-lux .tb-goods-card.goods-info {
	background: linear-gradient(165deg, rgba(22, 26, 42, 0.92) 0%, rgba(14, 16, 28, 0.96) 100%) !important;
	border: 1px solid rgba(201, 168, 122, 0.12) !important;
	box-shadow: 0 8px 28px rgba(0, 0, 0, 0.28) !important;
}

body.page-totalbuy-lux .goods-info .goods-pic {
	background: transparent !important;
	box-shadow: inset 0 0 0 1px rgba(201, 168, 122, 0.18);
}

body.page-totalbuy-lux .goods-info .goods-name {
	color: rgba(245, 236, 220, 0.95) !important;
}

body.page-totalbuy-lux .tb-row-label {
	color: rgba(255, 255, 255, 0.45) !important;
}

body.page-totalbuy-lux .goods-info .goods-num input.cart_input {
	background: rgba(8, 10, 18, 0.65) !important;
	border-color: rgba(201, 168, 122, 0.2) !important;
	color: rgba(245, 236, 220, 0.95) !important;
}

body.page-totalbuy-lux .goods-info .goods-num a.minus,
body.page-totalbuy-lux .goods-info .goods-num a.plus {
	background: rgba(14, 16, 28, 0.9) !important;
	border-color: rgba(201, 168, 122, 0.2) !important;
	color: #e8c88a !important;
}

body.page-totalbuy-lux .goods-info .goods-num a:active {
	background: rgba(201, 168, 122, 0.12) !important;
	color: #f0e6d8 !important;
	border-color: rgba(201, 168, 122, 0.35) !important;
}

/* 金额汇总 */
body.page-totalbuy-lux .tb-summary-card.price {
	background: linear-gradient(165deg, rgba(22, 26, 42, 0.92) 0%, rgba(14, 16, 28, 0.96) 100%) !important;
	border: 1px solid rgba(201, 168, 122, 0.12) !important;
	box-shadow: 0 8px 28px rgba(0, 0, 0, 0.25) !important;
}

body.page-totalbuy-lux .tb-summary-label {
	color: rgba(255, 255, 255, 0.65) !important;
}

body.page-totalbuy-lux .tb-summary-price.txt-red,
body.page-totalbuy-lux .tb-pay-total span.txt-red {
	background: linear-gradient(135deg, #f0e6d8 0%, #e8c88a 45%, #c9a87a 100%) !important;
	-webkit-background-clip: text !important;
	background-clip: text !important;
	-webkit-text-fill-color: transparent !important;
	color: transparent !important;
}

/* 底栏 */
body.page-totalbuy-lux .buy-bar.tb-buy-bar {
	background: rgba(12, 14, 22, 0.94) !important;
	-webkit-backdrop-filter: blur(16px) saturate(1.2);
	backdrop-filter: blur(16px) saturate(1.2);
	border-top: 1px solid rgba(201, 168, 122, 0.18) !important;
	box-shadow: 0 -8px 32px rgba(0, 0, 0, 0.45) !important;
}

body.page-totalbuy-lux .tb-pay-total {
	color: rgba(255, 255, 255, 0.75) !important;
}

body.page-totalbuy-lux .tb-submit-btn,
body.page-totalbuy-lux .buy-bar.tb-buy-bar a#submit_buy_form {
	background: linear-gradient(135deg, #a67c52 0%, #e8c88a 45%, #c9a87a 100%) !important;
	color: #1a1520 !important;
	font-weight: 700 !important;
	box-shadow: 0 6px 24px rgba(201, 168, 122, 0.4) !important;
}

/* 空状态 */
body.page-totalbuy-lux .tb-null.null_data {
	color: rgba(255, 255, 255, 0.45) !important;
}

body.page-totalbuy-lux .tb-null.null_data .icon .iconfont {
	color: rgba(201, 168, 122, 0.38) !important;
}

body.page-totalbuy-lux .tb-null.null_data .message {
	color: rgba(255, 255, 255, 0.5) !important;
}

/* === lux/pages/uc_account.css === */
@CHARSET "UTF-8";
/**
 * 个人资料 uc_account.html「奢享」深色科技风（与 uc_user_forms_lux 同系）
 * html/body.page-uc-account-lux
 */

html.page-uc-account-lux {
	background: #ffffff !important;
}

body.page-uc-account-lux {
	background: radial-gradient(120% 80% at 50% -10%, rgba(90, 70, 140, 0.26) 0%, transparent 55%),
		radial-gradient(90% 60% at 100% 20%, rgba(201, 168, 122, 0.1) 0%, transparent 45%),
		linear-gradient(168deg, #070a12 0%, #0d1324 38%, #0a0e18 100%) !important;
	background-color: #070a12 !important;
	background-attachment: fixed;
	color: rgba(255, 255, 255, 0.88);
}

/* 本页隐藏公共顶栏，使用自定义 hero */
body.page-uc-account-lux .uc-acc-hero {
	background: linear-gradient(165deg, rgba(22, 26, 46, 0.98) 0%, rgba(14, 16, 28, 0.96) 100%) !important;
	box-shadow: inset 0 -1px 0 rgba(201, 168, 122, 0.14);
	padding: 0.4rem 0.48rem 0.7rem !important;
}

body.page-uc-account-lux .uc-acc-back {
	color: rgba(245, 236, 220, 0.95) !important;
}

body.page-uc-account-lux .uc-acc-title {
	color: rgba(245, 236, 220, 0.98) !important;
}

body.page-uc-account-lux .uc-profile-card {
	background: linear-gradient(165deg, rgba(22, 26, 42, 0.92) 0%, rgba(14, 16, 28, 0.96) 100%) !important;
	border: 1px solid rgba(201, 168, 122, 0.14) !important;
	box-shadow: 0 8px 28px rgba(0, 0, 0, 0.32), inset 0 1px 0 rgba(255, 255, 255, 0.04) !important;
}

body.page-uc-account-lux .uc-profile-row {
	border-bottom-color: rgba(201, 168, 122, 0.12) !important;
}

body.page-uc-account-lux .uc-profile-icon {
	color: #e8c88a !important;
}

body.page-uc-account-lux .uc-profile-label {
	color: rgba(255, 255, 255, 0.48) !important;
}

body.page-uc-account-lux .uc-profile-value {
	color: rgba(245, 236, 220, 0.96) !important;
}

body.page-uc-account-lux .uc-profile-value.muted {
	color: rgba(255, 255, 255, 0.38) !important;
}

body.page-uc-account-lux .uc-profile-footer-hint {
	text-align: center;
	font-size: 0.36rem;
	line-height: 1.6;
	padding: 0 0.4rem 0.6rem;
	margin: 0;
	color: rgba(255, 255, 255, 0.45) !important;
}

/* 临时账号：表单卡片（user_login.css） */
body.page-uc-account-lux .auth-card.uc-acc-form-card,
body.page-uc-account-lux .uc-acc-form-card.auth-card {
	background: linear-gradient(165deg, rgba(22, 26, 42, 0.94) 0%, rgba(14, 16, 28, 0.97) 100%) !important;
	border: 1px solid rgba(201, 168, 122, 0.16) !important;
	box-shadow: 0 12px 40px rgba(0, 0, 0, 0.35), inset 0 1px 0 rgba(255, 255, 255, 0.05) !important;
}

body.page-uc-account-lux .auth-input-row {
	background: rgba(0, 0, 0, 0.28) !important;
	border: 1px solid rgba(201, 168, 122, 0.18) !important;
}

body.page-uc-account-lux .auth-input-row:focus-within {
	border-color: rgba(201, 168, 122, 0.45) !important;
	background: rgba(0, 0, 0, 0.38) !important;
	box-shadow: 0 0 0 0.04rem rgba(201, 168, 122, 0.12) !important;
}

body.page-uc-account-lux .auth-input-icon {
	color: rgba(201, 168, 122, 0.65) !important;
}

body.page-uc-account-lux .auth-input-row:focus-within .auth-input-icon {
	color: #e8c88a !important;
}

body.page-uc-account-lux .auth-input {
	color: rgba(245, 236, 220, 0.95) !important;
}

body.page-uc-account-lux .auth-input::-webkit-input-placeholder {
	color: rgba(255, 255, 255, 0.38) !important;
}

body.page-uc-account-lux .uc-acc-input-readonly,
body.page-uc-account-lux input.uc-acc-input-readonly {
	background: rgba(0, 0, 0, 0.22) !important;
	color: rgba(245, 236, 220, 0.88) !important;
}

body.page-uc-account-lux .uc-acc-email-hint {
	color: rgba(255, 255, 255, 0.48) !important;
}

body.page-uc-account-lux .auth-submit-btn {
	background: linear-gradient(135deg, #a67c52 0%, #e8c88a 45%, #c9a87a 100%) !important;
	color: #1a1520 !important;
	box-shadow: 0 6px 22px rgba(201, 168, 122, 0.38) !important;
	font-weight: 700 !important;
}

@media screen and (min-width: 481px) {
	html.page-uc-account-lux {
		background: #ffffff !important;
	}
}

/* === lux/pages/uc_address.css === */
@CHARSET "UTF-8";
/**
 * 收货地址（uc_address.css：列表 / 新增编辑 / 全价购地址）「奢享」深色科技风
 * html.page-uc-address-lux / body.page-uc-address-lux — 在 uc_address.css 之后加载
 */

html.page-uc-address-lux {
	background: #070a12;
}
body.page-uc-address-lux {
	background: radial-gradient(120% 80% at 50% -10%, rgba(90, 70, 140, 0.28) 0%, transparent 55%),
		radial-gradient(90% 60% at 100% 20%, rgba(201, 168, 122, 0.1) 0%, transparent 45%),
		linear-gradient(168deg, #070a12 0%, #0d1324 38%, #0a0e18 100%) !important;
	background-color: #070a12 !important;
	background-attachment: fixed;
	color: rgba(255, 255, 255, 0.88);
}

/* 顶栏 */
body.page-uc-address-lux .header {
	background: transparent !important;
}
body.page-uc-address-lux .header .header-wrap {
	position: relative;
	z-index: 10080;
	background: transparent !important;
}
body.page-uc-address-lux .header .c-hd {
	background: linear-gradient(165deg, rgba(22, 26, 42, 0.98) 0%, rgba(14, 16, 28, 1) 100%) !important;
	border-bottom: 1px solid rgba(201, 168, 122, 0.2) !important;
	box-shadow: 0 8px 28px rgba(0, 0, 0, 0.35);
}
body.page-uc-address-lux .header .c-hd.split-line::after {
	display: none !important;
}
body.page-uc-address-lux .header .logo_img,
body.page-uc-address-lux .header .cut_city a,
body.page-uc-address-lux .header .cut_city .iconfont {
	color: rgba(245, 236, 220, 0.95) !important;
}

/* 列表页 */
body.page-uc-address-lux .addr-page {
	background: transparent !important;
	min-height: 100vh;
}

body.page-uc-address-lux .addr-card {
	background: linear-gradient(165deg, rgba(22, 26, 42, 0.92) 0%, rgba(14, 16, 28, 0.96) 100%) !important;
	border: 1px solid rgba(201, 168, 122, 0.14) !important;
	box-shadow: 0 8px 28px rgba(0, 0, 0, 0.3), inset 0 1px 0 rgba(255, 255, 255, 0.04) !important;
}

body.page-uc-address-lux .addr-name {
	color: rgba(245, 236, 220, 0.96) !important;
}
body.page-uc-address-lux .addr-phone {
	color: rgba(255, 255, 255, 0.55) !important;
}

body.page-uc-address-lux .addr-default-tag {
	background: rgba(201, 168, 122, 0.18) !important;
	color: #e8c88a !important;
	border: 1px solid rgba(201, 168, 122, 0.35);
	font-weight: 600;
}

body.page-uc-address-lux .addr-detail {
	color: rgba(255, 255, 255, 0.52) !important;
}

body.page-uc-address-lux .addr-card-actions {
	border-top-color: rgba(201, 168, 122, 0.12) !important;
}

body.page-uc-address-lux .addr-act-edit {
	background: rgba(8, 10, 18, 0.5) !important;
	color: #e8c88a !important;
	border-color: rgba(201, 168, 122, 0.45) !important;
}

body.page-uc-address-lux .addr-act-del {
	background: rgba(8, 10, 18, 0.45) !important;
	color: rgba(255, 255, 255, 0.45) !important;
	border-color: rgba(255, 255, 255, 0.12) !important;
}

body.page-uc-address-lux .addr-act-default {
	background: rgba(8, 10, 18, 0.55) !important;
	color: #e8c88a !important;
	border-color: rgba(201, 168, 122, 0.4) !important;
}

body.page-uc-address-lux .addr-act-default-on {
	background: linear-gradient(135deg, #a67c52 0%, #e8c88a 45%, #c9a87a 100%) !important;
	color: #1a1520 !important;
	border-color: transparent !important;
	font-weight: 700;
	box-shadow: 0 4px 16px rgba(201, 168, 122, 0.35);
}

/* 底部新增 */
body.page-uc-address-lux .addr-bottom-bar {
	background: rgba(12, 14, 22, 0.94) !important;
	-webkit-backdrop-filter: blur(16px) saturate(1.2);
	backdrop-filter: blur(16px) saturate(1.2);
	border-top: 1px solid rgba(201, 168, 122, 0.18) !important;
	box-shadow: 0 -8px 32px rgba(0, 0, 0, 0.4) !important;
}

body.page-uc-address-lux .addr-add-btn {
	background: linear-gradient(135deg, #a67c52 0%, #e8c88a 45%, #c9a87a 100%) !important;
	color: #1a1520 !important;
	font-weight: 700;
	box-shadow: 0 8px 28px rgba(201, 168, 122, 0.38) !important;
}

/* 表单页 */
body.page-uc-address-lux .addr-form-card {
	background: linear-gradient(165deg, rgba(22, 26, 42, 0.92) 0%, rgba(14, 16, 28, 0.96) 100%) !important;
	border: 1px solid rgba(201, 168, 122, 0.14) !important;
	box-shadow: 0 8px 28px rgba(0, 0, 0, 0.3), inset 0 1px 0 rgba(255, 255, 255, 0.04) !important;
}

body.page-uc-address-lux .addr-label {
	color: rgba(201, 168, 122, 0.75) !important;
}

body.page-uc-address-lux .addr-input,
body.page-uc-address-lux .addr-select,
body.page-uc-address-lux .region_select {
	background: rgba(8, 10, 18, 0.65) !important;
	border-color: rgba(201, 168, 122, 0.15) !important;
	color: rgba(245, 236, 220, 0.95) !important;
}

body.page-uc-address-lux .addr-input:focus,
body.page-uc-address-lux .addr-select:focus,
body.page-uc-address-lux .region_select:focus {
	border-color: rgba(201, 168, 122, 0.45) !important;
	background: rgba(12, 14, 24, 0.85) !important;
}

body.page-uc-address-lux .addr-input::-webkit-input-placeholder {
	color: rgba(255, 255, 255, 0.35) !important;
}

body.page-uc-address-lux .addr-submit-btn,
body.page-uc-address-lux .sub_address {
	background: linear-gradient(135deg, #a67c52 0%, #e8c88a 45%, #c9a87a 100%) !important;
	color: #1a1520 !important;
	font-weight: 700;
	box-shadow: 0 8px 28px rgba(201, 168, 122, 0.35) !important;
}

/* === lux/pages/uc_charge.css === */
@CHARSET "UTF-8";
/**
 * 会员充值 / USDT 充值「奢享」深色科技风（html.page-charge-lux / body.page-charge-lux）
 * 在 uc_charge_new.css 之后加载；与 page-app-lux、全局 app_lux_global 配合
 */

html.page-charge-lux {
	background: #070a12;
}
body.page-charge-lux {
	background: radial-gradient(120% 80% at 50% -10%, rgba(90, 70, 140, 0.28) 0%, transparent 55%),
		radial-gradient(90% 60% at 100% 20%, rgba(201, 168, 122, 0.08) 0%, transparent 45%),
		linear-gradient(168deg, #070a12 0%, #0d1324 38%, #0a0e18 100%) !important;
	background-color: #070a12 !important;
	background-attachment: fixed;
	color: rgba(255, 255, 255, 0.88);
}

/* 顶栏：去掉模板内联橙条后，与全站奢享顶栏一致（略加强调） */
body.page-charge-lux .header .c-hd {
	background: linear-gradient(165deg, rgba(22, 26, 42, 0.98) 0%, rgba(14, 16, 28, 1) 100%) !important;
	border-bottom: 1px solid rgba(201, 168, 122, 0.22) !important;
	box-shadow: 0 8px 28px rgba(0, 0, 0, 0.35);
}
body.page-charge-lux .header .header-wrap {
	background: transparent !important;
}

/* ---------- 主区域 ---------- */
body.page-charge-lux .charge-page {
	background: transparent !important;
	min-height: 100vh;
	padding-bottom: 2rem;
}

/* 余额卡片：深色玻璃 + 金点缀 */
body.page-charge-lux .balance-card {
	border: 1px solid rgba(201, 168, 122, 0.22);
	box-shadow: 0 12px 40px rgba(0, 0, 0, 0.35), inset 0 1px 0 rgba(255, 255, 255, 0.05);
}
body.page-charge-lux .balance-bg {
	background: linear-gradient(155deg, rgba(36, 32, 52, 0.95) 0%, rgba(22, 26, 42, 0.98) 45%, rgba(18, 20, 34, 1) 100%) !important;
}
body.page-charge-lux .balance-bg::before {
	background: radial-gradient(circle, rgba(201, 168, 122, 0.15) 0%, transparent 65%);
	opacity: 0.9;
}
body.page-charge-lux .balance-bg::after {
	background: radial-gradient(circle, rgba(99, 102, 241, 0.08) 0%, transparent 60%);
}
body.page-charge-lux .balance-label {
	color: rgba(255, 255, 255, 0.55) !important;
}
body.page-charge-lux .balance-amount {
	color: #f5ecd8 !important;
	text-shadow: 0 0 24px rgba(232, 200, 138, 0.2);
}

/* 金额选择区 */
body.page-charge-lux .charge-section {
	background: linear-gradient(165deg, rgba(22, 26, 42, 0.9) 0%, rgba(14, 16, 28, 0.95) 100%) !important;
	border: 1px solid rgba(201, 168, 122, 0.14) !important;
	box-shadow: 0 8px 28px rgba(0, 0, 0, 0.28);
}
body.page-charge-lux .amount-item {
	background: rgba(0, 0, 0, 0.2) !important;
	border-color: rgba(201, 168, 122, 0.22) !important;
	color: rgba(245, 236, 220, 0.92) !important;
}
body.page-charge-lux .amount-item.selected {
	border-color: #c9a87a !important;
	color: #e8c88a !important;
	background: rgba(201, 168, 122, 0.1) !important;
	box-shadow: inset 0 0 0 1px rgba(232, 200, 138, 0.15);
}
body.page-charge-lux .amount-item.selected::after {
	background: linear-gradient(135deg, #a67c52 0%, #c9a87a 55%, #8b6914 100%) !important;
	color: #1a1520 !important;
	font-weight: 700;
}

body.page-charge-lux .amount-custom-input {
	background: rgba(0, 0, 0, 0.25) !important;
	border-color: rgba(201, 168, 122, 0.25) !important;
	color: rgba(245, 236, 220, 0.95) !important;
}
body.page-charge-lux .amount-custom-input::placeholder {
	color: rgba(255, 255, 255, 0.35);
}
body.page-charge-lux .amount-custom-wrap.active .amount-custom-input {
	border-color: #c9a87a !important;
	color: #e8c88a !important;
	background: rgba(201, 168, 122, 0.08) !important;
}

/* 支付方式 */
body.page-charge-lux .payment-section {
	background: linear-gradient(165deg, rgba(22, 26, 42, 0.9) 0%, rgba(14, 16, 28, 0.95) 100%) !important;
	border: 1px solid rgba(201, 168, 122, 0.14) !important;
	box-shadow: 0 8px 28px rgba(0, 0, 0, 0.28);
}
body.page-charge-lux .payment-title {
	color: rgba(245, 236, 220, 0.92) !important;
	border-bottom-color: rgba(201, 168, 122, 0.12) !important;
}
body.page-charge-lux .payment-title .charge-show-amount {
	color: #e8c88a !important;
}
body.page-charge-lux .payment-tip {
	color: rgba(232, 200, 138, 0.75) !important;
	font-weight: 500;
}
body.page-charge-lux .payment-item {
	border-bottom-color: rgba(201, 168, 122, 0.1) !important;
}
body.page-charge-lux .payment-name {
	color: rgba(255, 255, 255, 0.88) !important;
}
body.page-charge-lux .radio-circle {
	border-color: rgba(201, 168, 122, 0.35) !important;
	background: rgba(0, 0, 0, 0.15);
}
body.page-charge-lux .payment-item input[type="radio"]:checked + .radio-circle {
	border-color: #e8c88a !important;
}
body.page-charge-lux .payment-item input[type="radio"]:checked + .radio-circle::after {
	background: linear-gradient(135deg, #e8c88a 0%, #c9a87a 55%, #a67c52 100%) !important;
}

/* 确认充值 */
body.page-charge-lux .submit-btn {
	background: linear-gradient(135deg, #a67c52 0%, #e8c88a 42%, #c9a87a 100%) !important;
	color: #1a1520 !important;
	font-weight: 700;
	box-shadow: 0 6px 22px rgba(201, 168, 122, 0.35) !important;
}
body.page-charge-lux .submit-btn:active {
	box-shadow: 0 3px 12px rgba(201, 168, 122, 0.28) !important;
}

/* ---------- USDT 子页（.usdt-pay-page） ---------- */
body.page-charge-lux .usdt-pay-page .usdt-label {
	color: rgba(255, 255, 255, 0.5) !important;
}
body.page-charge-lux .usdt-pay-page .usdt-amount-num {
	color: #e8c88a !important;
}
body.page-charge-lux .usdt-pay-page .usdt-pay-usdt-block {
	background: linear-gradient(165deg, rgba(32, 42, 36, 0.85) 0%, rgba(18, 28, 22, 0.92) 100%) !important;
	border: 1px solid rgba(201, 168, 122, 0.2) !important;
}
body.page-charge-lux .usdt-pay-page .usdt-pay-usdt-num {
	color: #c9e6c9 !important;
}
body.page-charge-lux .usdt-pay-page .usdt-pay-usdt-num .usdt-unit {
	color: rgba(200, 230, 200, 0.9) !important;
}
body.page-charge-lux .usdt-pay-page .usdt-quote-hint {
	color: rgba(201, 168, 122, 0.65) !important;
}
body.page-charge-lux .usdt-pay-page .usdt-subtitle {
	color: rgba(245, 236, 220, 0.95) !important;
}
body.page-charge-lux .usdt-pay-page .usdt-select {
	background: rgba(0, 0, 0, 0.25) !important;
	border-color: rgba(201, 168, 122, 0.25) !important;
	color: rgba(255, 255, 255, 0.9) !important;
}
body.page-charge-lux .usdt-pay-page .usdt-address-text {
	background: rgba(0, 0, 0, 0.28) !important;
	border-color: rgba(201, 168, 122, 0.15) !important;
	color: rgba(255, 255, 255, 0.85) !important;
}
body.page-charge-lux .usdt-pay-page .usdt-copy-btn {
	background: linear-gradient(135deg, #a67c52 0%, #e8c88a 45%, #c9a87a 100%) !important;
	color: #1a1520 !important;
}
body.page-charge-lux .usdt-pay-page .usdt-desc-text {
	color: rgba(255, 255, 255, 0.55) !important;
}
body.page-charge-lux .usdt-pay-page .usdt-warm-tip {
	color: rgba(232, 200, 138, 0.85) !important;
}
body.page-charge-lux .usdt-pay-page .usdt-warm-tip.sub {
	color: rgba(255, 255, 255, 0.4) !important;
}
body.page-charge-lux .usdt-pay-page .usdt-file-label {
	background: rgba(255, 255, 255, 0.06) !important;
	border-color: rgba(201, 168, 122, 0.3) !important;
	color: rgba(245, 236, 220, 0.9) !important;
}

/* === lux/pages/uc_duobao_record.css === */
@CHARSET "UTF-8";
/**
 * 夺宝记录 / 号码明细等（uc_duobao_record.css）「奢享」深色科技风
 * html.page-dr-lux / body.page-dr-lux — 在 uc_duobao_record.css 之后加载
 */

html.page-dr-lux {
	background: #070a12;
}
body.page-dr-lux {
	background: radial-gradient(120% 80% at 50% -10%, rgba(90, 70, 140, 0.28) 0%, transparent 55%),
		radial-gradient(90% 60% at 100% 20%, rgba(201, 168, 122, 0.1) 0%, transparent 45%),
		linear-gradient(168deg, #070a12 0%, #0d1324 38%, #0a0e18 100%) !important;
	background-color: #070a12 !important;
	background-attachment: fixed;
	color: rgba(255, 255, 255, 0.88);
}

body.page-dr-lux .loading_container,
body.page-dr-lux #loading_container {
	background: transparent !important;
}

/* 顶栏：覆盖 uc_duobao_record.css 橙红条 */
body.page-dr-lux .header {
	background: transparent !important;
}
body.page-dr-lux .header .header-wrap {
	position: relative;
	z-index: 10080;
	background: transparent !important;
}
body.page-dr-lux .header .c-hd {
	background: linear-gradient(165deg, rgba(22, 26, 42, 0.98) 0%, rgba(14, 16, 28, 1) 100%) !important;
	border-bottom: 1px solid rgba(201, 168, 122, 0.2) !important;
	box-shadow: 0 8px 28px rgba(0, 0, 0, 0.35);
}
body.page-dr-lux .header .c-hd.split-line::after {
	display: none !important;
}
body.page-dr-lux .header .logo_img,
body.page-dr-lux .header .cut_city a,
body.page-dr-lux .header .cut_city .iconfont {
	color: rgba(245, 236, 220, 0.95) !important;
}
body.page-dr-lux .header .hd-right a#start_pk {
	color: #e8c88a !important;
}

/* ---------- Tab ---------- */
body.page-dr-lux .slider-nav {
	background: rgba(12, 14, 22, 0.92) !important;
	-webkit-backdrop-filter: blur(12px) saturate(1.2);
	backdrop-filter: blur(12px) saturate(1.2);
	border-bottom: 1px solid rgba(201, 168, 122, 0.12);
	box-shadow: 0 4px 20px rgba(0, 0, 0, 0.35) !important;
}
body.page-dr-lux .slider-nav ul .nav-item {
	background: transparent !important;
}
body.page-dr-lux .slider-nav ul .nav-item a {
	color: rgba(255, 255, 255, 0.45) !important;
	border-bottom-color: transparent !important;
}
body.page-dr-lux .slider-nav ul .nav-item a.cur {
	color: #e8c88a !important;
	font-weight: 700 !important;
	border-bottom-color: #c9a87a !important;
}

/* ---------- 列表区 ---------- */
body.page-dr-lux .m-content {
	background: transparent !important;
}

body.page-dr-lux .dblist {
	background: linear-gradient(165deg, rgba(22, 26, 42, 0.9) 0%, rgba(14, 16, 28, 0.95) 100%) !important;
	border: 1px solid rgba(201, 168, 122, 0.14) !important;
	box-shadow: 0 8px 28px rgba(0, 0, 0, 0.3), inset 0 1px 0 rgba(255, 255, 255, 0.04) !important;
}

body.page-dr-lux .dblist .dblistimg {
	background: transparent !important;
	box-shadow: inset 0 0 0 1px rgba(201, 168, 122, 0.12), 0 4px 14px rgba(0, 0, 0, 0.2);
}

body.page-dr-lux .dblistmain a.tit {
	color: rgba(245, 236, 220, 0.96) !important;
}

body.page-dr-lux .dblistmain a.tit em {
	background: linear-gradient(135deg, #6b4e2e 0%, #a67c52 45%, #c9a87a 100%) !important;
	color: #1a1520 !important;
}

body.page-dr-lux .dblistmain a.tit em[style] {
	background: linear-gradient(135deg, #5c4a32 0%, #8b6914 55%, #c9a87a 100%) !important;
	color: #1a1520 !important;
}

body.page-dr-lux .dblistmain .lable {
	color: rgba(255, 255, 255, 0.45) !important;
}

body.page-dr-lux .dblistmain .lable em,
body.page-dr-lux .mline em {
	color: #e8c88a !important;
}

body.page-dr-lux .progressBar {
	background: rgba(255, 255, 255, 0.08) !important;
	border: 1px solid rgba(201, 168, 122, 0.12);
}
body.page-dr-lux .progressBar span {
	background: linear-gradient(90deg, #c9a87a 0%, #e8c88a 50%, #a67c52 100%) !important;
}

body.page-dr-lux .dblistmain .tacked {
	background: linear-gradient(135deg, #a67c52 0%, #e8c88a 45%, #c9a87a 100%) !important;
	color: #1a1520 !important;
	font-weight: 600;
	box-shadow: 0 4px 16px rgba(201, 168, 122, 0.35) !important;
}

body.page-dr-lux .partake {
	color: rgba(255, 255, 255, 0.5) !important;
}
body.page-dr-lux .partake em {
	color: #e8c88a !important;
}

body.page-dr-lux a.lookno {
	color: #c9a87a !important;
}

/* 揭晓块：深色内嵌 + 金左边线 */
body.page-dr-lux .dblistmain .announce {
	background: linear-gradient(135deg, rgba(18, 22, 38, 0.95) 0%, rgba(12, 14, 24, 0.98) 100%) !important;
	border-left: 0.08rem solid #c9a87a !important;
	border-radius: 0.2rem;
	box-shadow: inset 0 0 0 1px rgba(201, 168, 122, 0.1);
}

body.page-dr-lux .dblistmain .announce .mline {
	color: rgba(255, 255, 255, 0.65) !important;
}

body.page-dr-lux .mline span a {
	color: #e8c88a !important;
}

/* 空状态 / 分页 */
body.page-dr-lux .null_data {
	color: rgba(255, 255, 255, 0.45) !important;
}
body.page-dr-lux .null_data .icon .iconfont {
	color: rgba(201, 168, 122, 0.35) !important;
}
body.page-dr-lux .null_data .message {
	color: rgba(255, 255, 255, 0.5) !important;
}
body.page-dr-lux .fy {
	color: rgba(255, 255, 255, 0.45) !important;
}

body.page-dr-lux .content {
	background: transparent !important;
}

/* ---------- 详情/时间轴（我的号码等） ---------- */
body.page-dr-lux .dbdeatail {
	background: transparent !important;
}
body.page-dr-lux .dbdeatail a.tit {
	color: rgba(245, 236, 220, 0.95) !important;
}
body.page-dr-lux .dbdeatail .lable {
	color: rgba(255, 255, 255, 0.55) !important;
}
body.page-dr-lux .dbdeatail .lable em,
body.page-dr-lux .times em {
	color: #e8c88a !important;
}

body.page-dr-lux .dbdeatailtit {
	background: linear-gradient(165deg, rgba(22, 26, 42, 0.88) 0%, rgba(14, 16, 28, 0.94) 100%) !important;
	border-bottom-color: rgba(201, 168, 122, 0.12) !important;
	color: rgba(245, 236, 220, 0.92) !important;
}

body.page-dr-lux .dbdeatailcon {
	background: linear-gradient(165deg, rgba(18, 20, 30, 0.85) 0%, rgba(12, 14, 22, 0.92) 100%) !important;
	border-top-color: rgba(201, 168, 122, 0.1) !important;
	border: 1px solid rgba(201, 168, 122, 0.1);
	border-radius: 0 0 0.28rem 0.28rem;
}

body.page-dr-lux .dbtimelist li {
	border-top-color: rgba(201, 168, 122, 0.1) !important;
	color: rgba(255, 255, 255, 0.82) !important;
}
body.page-dr-lux .dbtimel,
body.page-dr-lux .dbtimer {
	color: rgba(255, 255, 255, 0.75) !important;
}

body.page-dr-lux .mynum {
	color: rgba(245, 236, 220, 0.9) !important;
}
body.page-dr-lux .mynum span {
	background: rgba(201, 168, 122, 0.1);
	border: 1px solid rgba(201, 168, 122, 0.2);
	border-radius: 0.12rem;
	padding: 0.12rem 0.24rem;
	display: inline-block;
	margin: 0.12rem;
}

/* ---------- PK 底部弹层 ---------- */
body.page-dr-lux .pk-box {
	background: linear-gradient(180deg, #1e2238 0%, #121528 100%) !important;
	border: 1px solid rgba(201, 168, 122, 0.15);
}
body.page-dr-lux .pk-box .pk-box-hd {
	background: rgba(0, 0, 0, 0.25) !important;
	color: rgba(245, 236, 220, 0.95) !important;
	border-bottom: 1px solid rgba(201, 168, 122, 0.1);
}
body.page-dr-lux .pk-box .close-pk-box {
	color: rgba(255, 255, 255, 0.55) !important;
}
body.page-dr-lux .pk-box .pk-box-bd .input-wrap input {
	background: rgba(0, 0, 0, 0.3) !important;
	border-color: rgba(201, 168, 122, 0.25) !important;
	color: #fff !important;
}
body.page-dr-lux .pk-confirm {
	background: linear-gradient(135deg, #a67c52 0%, #e8c88a 45%, #c9a87a 100%) !important;
	color: #1a1520 !important;
	font-weight: 700;
}

/* ---------- PK 战绩页 pk_record.css ---------- */
body.page-dr-lux .record-hd {
	background: linear-gradient(165deg, rgba(32, 28, 48, 0.95) 0%, rgba(18, 22, 38, 0.98) 100%) !important;
	border-bottom: 1px solid rgba(201, 168, 122, 0.15);
}

body.page-dr-lux .record-tab {
	background: rgba(12, 14, 22, 0.94) !important;
	border-bottom: 1px solid rgba(201, 168, 122, 0.12);
}

body.page-dr-lux .record-tab li a {
	color: rgba(255, 255, 255, 0.45) !important;
	border-bottom-color: transparent !important;
}

body.page-dr-lux .record-tab .active a {
	border-bottom-color: #c9a87a !important;
	color: #e8c88a !important;
}

body.page-dr-lux .record-list li {
	background: linear-gradient(165deg, rgba(22, 26, 42, 0.9) 0%, rgba(14, 16, 28, 0.95) 100%) !important;
	border: 1px solid rgba(201, 168, 122, 0.1);
	border-radius: 0.24rem;
	margin-bottom: 0.28rem;
}

body.page-dr-lux .record-list li .goods-tit {
	color: rgba(245, 236, 220, 0.95) !important;
}

body.page-dr-lux .record-list li .pking-tip {
	color: rgba(255, 255, 255, 0.45) !important;
}

body.page-dr-lux .progress-bar {
	background: rgba(255, 255, 255, 0.08) !important;
}

body.page-dr-lux .progress-bar .progress {
	background: linear-gradient(90deg, #c9a87a, #e8c88a) !important;
}

body.page-dr-lux .my-code-list {
	background: rgba(0, 0, 0, 0.25) !important;
	border: 1px solid rgba(201, 168, 122, 0.1);
}

body.page-dr-lux .my-code-list li {
	color: rgba(255, 255, 255, 0.5) !important;
}

body.page-dr-lux .user-info {
	background: rgba(0, 0, 0, 0.22) !important;
	border: 1px solid rgba(201, 168, 122, 0.1);
	border-radius: 0.2rem;
}

body.page-dr-lux .user-info p {
	color: rgba(255, 255, 255, 0.45) !important;
}

body.page-dr-lux .user-info .user {
	color: rgba(245, 236, 220, 0.9) !important;
}

body.page-dr-lux .user-tip a {
	color: #c9a87a !important;
}

body.page-dr-lux .null-data p {
	color: rgba(255, 255, 255, 0.45) !important;
}

/* === lux/pages/uc_fxinvite1.css === */
@CHARSET "UTF-8";
/**
 * 我的邀请（uc_fxinvite1 + uc_fxinvite1.css）「奢享」深色科技风
 * html.page-uc-fxinvite-lux / body.page-uc-fxinvite-lux — 在 uc_fxinvite1.css 之后加载
 */

html.page-uc-fxinvite-lux {
	background: #070a12;
}
body.page-uc-fxinvite-lux {
	background: radial-gradient(120% 80% at 50% -10%, rgba(90, 70, 140, 0.28) 0%, transparent 55%),
		radial-gradient(90% 60% at 100% 20%, rgba(201, 168, 122, 0.1) 0%, transparent 45%),
		linear-gradient(168deg, #070a12 0%, #0d1324 38%, #0a0e18 100%) !important;
	background-color: #070a12 !important;
	background-attachment: fixed;
	color: rgba(255, 255, 255, 0.88);
}

/* 顶栏：覆盖 wap-header--fx-invite-light 的亮红渐变 */
body.page-uc-fxinvite-lux .header.wap-header--fx-invite-light {
	background: transparent !important;
}
body.page-uc-fxinvite-lux .header.wap-header--fx-invite-light .header-wrap {
	position: relative;
	z-index: 10080;
	background: transparent !important;
}
body.page-uc-fxinvite-lux .header.wap-header--fx-invite-light .c-hd {
	background: linear-gradient(165deg, rgba(22, 26, 42, 0.98) 0%, rgba(14, 16, 28, 1) 100%) !important;
	border-bottom: 1px solid rgba(201, 168, 122, 0.2) !important;
	box-shadow: 0 8px 28px rgba(0, 0, 0, 0.35) !important;
}
body.page-uc-fxinvite-lux .header.wap-header--fx-invite-light .c-hd.split-line {
	border-bottom: 1px solid rgba(201, 168, 122, 0.2) !important;
}
body.page-uc-fxinvite-lux .header.wap-header--fx-invite-light .logo_img,
body.page-uc-fxinvite-lux .header.wap-header--fx-invite-light .cut_city .iconfont,
body.page-uc-fxinvite-lux .header.wap-header--fx-invite-light .cut_city a,
body.page-uc-fxinvite-lux .header.wap-header--fx-invite-light .header-back-btn,
body.page-uc-fxinvite-lux .header.wap-header--fx-invite-light .home {
	color: rgba(245, 236, 220, 0.95) !important;
	opacity: 1 !important;
}

/* 主内容区：替换浅灰底 */
body.page-uc-fxinvite-lux .fx-mi-page.fx-mi-page--lux {
	background: transparent !important;
	min-height: 100vh;
}

body.page-uc-fxinvite-lux .fx-mi-kicker {
	color: rgba(201, 168, 122, 0.65) !important;
}
body.page-uc-fxinvite-lux .fx-mi-headline {
	color: rgba(245, 236, 220, 0.98) !important;
}
body.page-uc-fxinvite-lux .fx-mi-subline {
	color: rgba(255, 255, 255, 0.48) !important;
}

/* 统计总览玻璃块 */
body.page-uc-fxinvite-lux .fx-mi-overview {
	background: rgba(14, 16, 28, 0.72) !important;
	-webkit-backdrop-filter: blur(20px) saturate(1.2);
	backdrop-filter: blur(20px) saturate(1.2);
	border: 1px solid rgba(201, 168, 122, 0.18) !important;
	box-shadow: 0 12px 40px rgba(0, 0, 0, 0.35), inset 0 1px 0 rgba(255, 255, 255, 0.05) !important;
}
body.page-uc-fxinvite-lux .fx-mi-overview::before {
	background: linear-gradient(90deg, rgba(90, 70, 140, 0.5) 0%, rgba(201, 168, 122, 0.55) 50%, rgba(166, 124, 82, 0.45) 100%) !important;
	height: 0.12rem !important;
	opacity: 0.9 !important;
}

body.page-uc-fxinvite-lux .fx-mi-ov-item {
	background: linear-gradient(152deg, rgba(22, 26, 42, 0.85) 0%, rgba(14, 16, 28, 0.92) 100%) !important;
	border: 1px solid rgba(201, 168, 122, 0.12) !important;
	box-shadow: 0 4px 16px rgba(0, 0, 0, 0.25) !important;
}
body.page-uc-fxinvite-lux .fx-mi-ov-label {
	color: rgba(255, 255, 255, 0.45) !important;
}
body.page-uc-fxinvite-lux .fx-mi-ov-value {
	color: rgba(245, 236, 220, 0.95) !important;
}
body.page-uc-fxinvite-lux .fx-mi-ov-item--accent .fx-mi-ov-value {
	background: linear-gradient(120deg, #f0e6d8 0%, #e8c88a 40%, #c9a87a 100%) !important;
	-webkit-background-clip: text !important;
	background-clip: text !important;
	-webkit-text-fill-color: transparent !important;
	color: transparent !important;
}

/* CTA 双按钮 */
body.page-uc-fxinvite-lux .fx-mi-pill--primary {
	color: #1a1520 !important;
	background: linear-gradient(135deg, #a67c52 0%, #e8c88a 45%, #c9a87a 100%) !important;
	box-shadow: 0 8px 28px rgba(201, 168, 122, 0.38), inset 0 1px 0 rgba(255, 255, 255, 0.25) !important;
}
body.page-uc-fxinvite-lux .fx-mi-pill--soft {
	color: #e8c88a !important;
	background: rgba(18, 22, 38, 0.65) !important;
	border: 1px solid rgba(201, 168, 122, 0.35) !important;
	box-shadow: 0 4px 20px rgba(0, 0, 0, 0.25) !important;
	-webkit-backdrop-filter: blur(12px);
	backdrop-filter: blur(12px);
}

/* 玻璃卡片通用 */
body.page-uc-fxinvite-lux .fx-mi-card.fx-mi-card--glass {
	background: rgba(14, 16, 28, 0.72) !important;
	-webkit-backdrop-filter: blur(20px) saturate(1.15);
	backdrop-filter: blur(20px) saturate(1.15);
	border: 1px solid rgba(201, 168, 122, 0.16) !important;
	box-shadow: 0 12px 36px rgba(0, 0, 0, 0.32), inset 0 1px 0 rgba(255, 255, 255, 0.05) !important;
}
body.page-uc-fxinvite-lux .fx-mi-card-title {
	color: rgba(245, 236, 220, 0.96) !important;
}
body.page-uc-fxinvite-lux .fx-mi-share-hint {
	color: rgba(255, 255, 255, 0.48) !important;
}
body.page-uc-fxinvite-lux .fx-mi-field-label {
	color: rgba(201, 168, 122, 0.85) !important;
}

/* 复制链接条 */
body.page-uc-fxinvite-lux .fx-mi-link-field {
	background: rgba(8, 10, 18, 0.75) !important;
	border: 1px solid rgba(201, 168, 122, 0.15) !important;
	box-shadow: inset 0 2px 8px rgba(0, 0, 0, 0.35) !important;
}
body.page-uc-fxinvite-lux .fx-mi-link-input {
	color: rgba(255, 255, 255, 0.78) !important;
}
body.page-uc-fxinvite-lux .fx-mi-copy {
	color: #1a1520 !important;
	background: linear-gradient(135deg, #a67c52 0%, #e8c88a 45%, #c9a87a 100%) !important;
	box-shadow: 0 4px 18px rgba(201, 168, 122, 0.35) !important;
}

/* 二维码折叠 */
body.page-uc-fxinvite-lux .fx-mi-qr-details {
	border-top-color: rgba(201, 168, 122, 0.12) !important;
}
body.page-uc-fxinvite-lux .fx-mi-qr-sum-title {
	color: rgba(245, 236, 220, 0.95) !important;
}
body.page-uc-fxinvite-lux .fx-mi-qr-chev {
	color: rgba(201, 168, 122, 0.55) !important;
}
body.page-uc-fxinvite-lux .fx-mi-qr-details[open] .fx-mi-qr-chev {
	color: #e8c88a !important;
}
body.page-uc-fxinvite-lux .fx-mi-qr-frame {
	background: rgba(255, 255, 255, 0.96) !important;
	border-color: rgba(201, 168, 122, 0.2) !important;
}
body.page-uc-fxinvite-lux .fx-mi-qr-save {
	background: rgba(18, 22, 38, 0.8) !important;
	border-color: rgba(201, 168, 122, 0.35) !important;
	color: #e8c88a !important;
}
body.page-uc-fxinvite-lux .fx-mi-qr-tip {
	color: rgba(255, 255, 255, 0.45) !important;
}

/* 推荐人条 */
body.page-uc-fxinvite-lux .fx-mi-ref-bar {
	background: rgba(14, 16, 28, 0.72) !important;
	border: 1px solid rgba(201, 168, 122, 0.14) !important;
	box-shadow: 0 8px 28px rgba(0, 0, 0, 0.28) !important;
}
body.page-uc-fxinvite-lux .fx-mi-ref-lab {
	color: rgba(255, 255, 255, 0.45) !important;
}
body.page-uc-fxinvite-lux .fx-mi-ref-val {
	color: rgba(245, 236, 220, 0.95) !important;
}

/* 直接邀请用户 */
body.page-uc-fxinvite-lux .fx-mi-member-card {
	background: linear-gradient(145deg, rgba(22, 26, 42, 0.9) 0%, rgba(14, 16, 28, 0.95) 100%) !important;
	border: 1px solid rgba(201, 168, 122, 0.12) !important;
	box-shadow: 0 8px 28px rgba(0, 0, 0, 0.28) !important;
}
body.page-uc-fxinvite-lux .fx-mi-member-card::before {
	background: linear-gradient(180deg, #c9a87a, rgba(90, 70, 140, 0.6)) !important;
}
body.page-uc-fxinvite-lux .fx-mi-mem-av {
	background: linear-gradient(145deg, rgba(32, 36, 56, 0.9) 0%, rgba(22, 24, 42, 1) 100%) !important;
	color: #e8c88a !important;
	border-color: rgba(201, 168, 122, 0.25) !important;
}
body.page-uc-fxinvite-lux .fx-mi-mem-name {
	color: rgba(245, 236, 220, 0.96) !important;
}
body.page-uc-fxinvite-lux .fx-mi-mem-id,
body.page-uc-fxinvite-lux .fx-mi-mem-invite-time {
	color: rgba(255, 255, 255, 0.45) !important;
}
body.page-uc-fxinvite-lux .fx-mi-mem-invite-time {
	background: rgba(255, 255, 255, 0.06) !important;
}
body.page-uc-fxinvite-lux .fx-mi-mem-stat {
	background: rgba(8, 10, 18, 0.55) !important;
	border-color: rgba(201, 168, 122, 0.1) !important;
}
body.page-uc-fxinvite-lux .fx-mi-ms-l {
	color: rgba(255, 255, 255, 0.42) !important;
}
body.page-uc-fxinvite-lux .fx-mi-ms-v {
	color: rgba(245, 236, 220, 0.92) !important;
}
body.page-uc-fxinvite-lux .fx-mi-ms-v small {
	color: rgba(255, 255, 255, 0.4) !important;
}
body.page-uc-fxinvite-lux .fx-mi-ms-v--hot {
	color: #e8c88a !important;
}
body.page-uc-fxinvite-lux .fx-mi-pages {
	color: rgba(255, 255, 255, 0.5) !important;
}
body.page-uc-fxinvite-lux .fx-mi-pages a {
	background: rgba(18, 22, 38, 0.75) !important;
	color: rgba(255, 255, 255, 0.65) !important;
	border-color: rgba(201, 168, 122, 0.15) !important;
}
body.page-uc-fxinvite-lux .fx-mi-pages a.current {
	background: linear-gradient(135deg, #a67c52 0%, #e8c88a 45%, #c9a87a 100%) !important;
	color: #1a1520 !important;
	box-shadow: 0 6px 20px rgba(201, 168, 122, 0.35) !important;
}
body.page-uc-fxinvite-lux .fx-mi-members-empty {
	color: rgba(255, 255, 255, 0.48) !important;
}

/* 三层入口 */
body.page-uc-fxinvite-lux .fx-mi-level-chip {
	background: linear-gradient(165deg, rgba(22, 26, 42, 0.88) 0%, rgba(14, 16, 28, 0.94) 100%) !important;
	border-color: rgba(201, 168, 122, 0.18) !important;
	box-shadow: 0 8px 24px rgba(0, 0, 0, 0.28) !important;
}
body.page-uc-fxinvite-lux .fx-mi-level-name {
	color: rgba(245, 236, 220, 0.88) !important;
}
body.page-uc-fxinvite-lux .fx-mi-level-num {
	background: linear-gradient(125deg, #f0e6d8 0%, #e8c88a 45%, #c9a87a 100%) !important;
	-webkit-background-clip: text !important;
	background-clip: text !important;
	-webkit-text-fill-color: transparent !important;
}
body.page-uc-fxinvite-lux .fx-mi-level-sub {
	color: rgba(255, 255, 255, 0.45) !important;
}
body.page-uc-fxinvite-lux .fx-mi-level-arrow {
	color: rgba(201, 168, 122, 0.45) !important;
}
body.page-uc-fxinvite-lux .fx-mi-level-footnote {
	border-top-color: rgba(201, 168, 122, 0.12) !important;
	color: rgba(255, 255, 255, 0.45) !important;
}
body.page-uc-fxinvite-lux .fx-mi-em {
	color: #e8c88a !important;
}

/* 规则折叠 */
body.page-uc-fxinvite-lux .fx-mi-details {
	background: rgba(14, 16, 28, 0.72) !important;
	border: 1px solid rgba(201, 168, 122, 0.14) !important;
}
body.page-uc-fxinvite-lux .fx-mi-details-sum {
	color: rgba(245, 236, 220, 0.95) !important;
}
body.page-uc-fxinvite-lux .fx-mi-details-ico {
	background: linear-gradient(135deg, rgba(201, 168, 122, 0.15), rgba(90, 70, 140, 0.2)) !important;
}
body.page-uc-fxinvite-lux .fx-mi-details-ico .iconfont {
	color: #e8c88a !important;
}
body.page-uc-fxinvite-lux .fx-mi-details-body {
	border-top-color: rgba(201, 168, 122, 0.1) !important;
}
body.page-uc-fxinvite-lux .fx-mi-details-body p {
	color: rgba(255, 255, 255, 0.62) !important;
}
body.page-uc-fxinvite-lux .fx-mi-details-body .fx-mi-rule-h {
	color: rgba(245, 236, 220, 0.95) !important;
}
body.page-uc-fxinvite-lux .fx-mi-details-body .fx-mi-rule-note {
	color: rgba(201, 168, 122, 0.75) !important;
}

/* === lux/pages/uc_fxinvite_user.css === */
@CHARSET "UTF-8";
/**
 * 一级/二级/三级邀请用户 uc_fxinvite_user.html（与 uc_fxinvite1_lux 同系）
 * html/body.page-uc-fxinvite-user-lux — 在 uc_fxinvite_user.css 之后加载
 */

html.page-uc-fxinvite-user-lux {
	background: #ffffff !important;
}

body.page-uc-fxinvite-user-lux {
	background: radial-gradient(120% 80% at 50% -10%, rgba(90, 70, 140, 0.26) 0%, transparent 55%),
		radial-gradient(90% 60% at 100% 20%, rgba(201, 168, 122, 0.1) 0%, transparent 45%),
		linear-gradient(168deg, #070a12 0%, #0d1324 38%, #0a0e18 100%) !important;
	background-color: #070a12 !important;
	background-attachment: fixed;
	color: rgba(255, 255, 255, 0.88);
}

/* 覆盖 uc_fxinvite_user.css 末尾 body 浅底 */
body.page-uc-fxinvite-user-lux {
	background-color: #070a12 !important;
}

/* 顶栏：与「我的邀请」奢享一致，覆盖 fx-invite-light 红橙条 */
body.page-uc-fxinvite-user-lux .header.wap-header--fx-invite-light {
	background: transparent !important;
}
body.page-uc-fxinvite-user-lux .header.wap-header--fx-invite-light .header-wrap {
	position: relative;
	z-index: 10080;
	background: transparent !important;
}
body.page-uc-fxinvite-user-lux .header.wap-header--fx-invite-light .c-hd {
	background: linear-gradient(165deg, rgba(22, 26, 42, 0.98) 0%, rgba(14, 16, 28, 1) 100%) !important;
	border-bottom: 1px solid rgba(201, 168, 122, 0.2) !important;
	box-shadow: 0 8px 28px rgba(0, 0, 0, 0.35) !important;
}
body.page-uc-fxinvite-user-lux .header.wap-header--fx-invite-light .c-hd.split-line {
	border-bottom: 1px solid rgba(201, 168, 122, 0.2) !important;
}
body.page-uc-fxinvite-user-lux .header.wap-header--fx-invite-light .logo_img,
body.page-uc-fxinvite-user-lux .header.wap-header--fx-invite-light .cut_city .iconfont,
body.page-uc-fxinvite-user-lux .header.wap-header--fx-invite-light .cut_city a,
body.page-uc-fxinvite-user-lux .header.wap-header--fx-invite-light .header-back-btn,
body.page-uc-fxinvite-user-lux .header.wap-header--fx-invite-light .home {
	color: rgba(245, 236, 220, 0.95) !important;
	opacity: 1 !important;
}

body.page-uc-fxinvite-user-lux .fx-lv-page {
	background: transparent !important;
	min-height: 100vh;
	padding-bottom: 1.2rem;
}

/* 统计 2×2 卡片 */
body.page-uc-fxinvite-user-lux .fx-lv-summary {
	background: linear-gradient(165deg, rgba(22, 26, 42, 0.92) 0%, rgba(14, 16, 28, 0.96) 100%) !important;
	border: 1px solid rgba(201, 168, 122, 0.14) !important;
	box-shadow: 0 8px 28px rgba(0, 0, 0, 0.32), inset 0 1px 0 rgba(255, 255, 255, 0.04) !important;
}
body.page-uc-fxinvite-user-lux .fx-lv-sum-strip {
	background: linear-gradient(90deg, rgba(90, 70, 140, 0.55) 0%, rgba(201, 168, 122, 0.55) 50%, rgba(166, 124, 82, 0.5) 100%) !important;
	opacity: 0.95;
	height: 0.12rem;
}
body.page-uc-fxinvite-user-lux .fx-lv-sum-cell {
	border-right-color: rgba(201, 168, 122, 0.12) !important;
	border-bottom-color: rgba(201, 168, 122, 0.12) !important;
}
body.page-uc-fxinvite-user-lux .fx-lv-sum-val {
	color: rgba(245, 236, 220, 0.98) !important;
}
body.page-uc-fxinvite-user-lux .fx-lv-sum-y {
	color: rgba(201, 168, 122, 0.75) !important;
}
body.page-uc-fxinvite-user-lux .fx-lv-sum-lab {
	color: rgba(255, 255, 255, 0.48) !important;
}

/* 成员卡片 */
body.page-uc-fxinvite-user-lux .fx-lv-card {
	background: linear-gradient(165deg, rgba(22, 26, 42, 0.9) 0%, rgba(14, 16, 28, 0.95) 100%) !important;
	border: 1px solid rgba(201, 168, 122, 0.12) !important;
	box-shadow: 0 8px 28px rgba(0, 0, 0, 0.28), inset 0 1px 0 rgba(255, 255, 255, 0.04) !important;
}
body.page-uc-fxinvite-user-lux .fx-lv-user:active {
	background: rgba(255, 255, 255, 0.04) !important;
}
body.page-uc-fxinvite-user-lux .fx-lv-avatar {
	background: linear-gradient(145deg, rgba(22, 26, 42, 0.9) 0%, rgba(14, 16, 28, 0.95) 100%) !important;
	border: 2px solid rgba(201, 168, 122, 0.22) !important;
	box-shadow: 0 4px 16px rgba(0, 0, 0, 0.35) !important;
}
body.page-uc-fxinvite-user-lux .fx-lv-name {
	color: rgba(245, 236, 220, 0.96) !important;
}
body.page-uc-fxinvite-user-lux .fx-lv-id {
	color: rgba(255, 255, 255, 0.45) !important;
}
body.page-uc-fxinvite-user-lux .fx-lv-chev {
	color: rgba(201, 168, 122, 0.45) !important;
}

body.page-uc-fxinvite-user-lux .fx-lv-metric {
	background: rgba(0, 0, 0, 0.22) !important;
	border: 1px solid rgba(201, 168, 122, 0.1);
}
body.page-uc-fxinvite-user-lux .fx-lv-metric-l {
	color: rgba(255, 255, 255, 0.45) !important;
}
body.page-uc-fxinvite-user-lux .fx-lv-metric-v {
	color: rgba(245, 236, 220, 0.92) !important;
}
body.page-uc-fxinvite-user-lux .fx-lv-metric-v small {
	color: rgba(201, 168, 122, 0.65) !important;
}
body.page-uc-fxinvite-user-lux .fx-lv-metric-v--hot {
	color: #e8c88a !important;
	text-shadow: 0 0 12px rgba(232, 200, 138, 0.2);
}

/* 空状态 */
body.page-uc-fxinvite-user-lux .fx-lv-empty-title {
	color: rgba(245, 236, 220, 0.88) !important;
}
body.page-uc-fxinvite-user-lux .fx-lv-empty-hint {
	color: rgba(255, 255, 255, 0.45) !important;
}
body.page-uc-fxinvite-user-lux .fx-lv-empty-illu {
	opacity: 0.92;
}

@media screen and (min-width: 481px) {
	html.page-uc-fxinvite-user-lux {
		background: #ffffff !important;
	}
}

/* === lux/pages/uc_money_setting.css === */
@CHARSET "UTF-8";
/**
 * 我的账户（uc_money_setting）「奢享」深色科技风
 * html.page-uc-money-lux / body.page-uc-money-lux
 * 在 uc_money_setting.css 之后加载
 */

html.page-uc-money-lux {
	background: #070a12;
}
body.page-uc-money-lux {
	background: radial-gradient(120% 80% at 50% -10%, rgba(90, 70, 140, 0.32) 0%, transparent 55%),
		radial-gradient(90% 60% at 100% 20%, rgba(201, 168, 122, 0.1) 0%, transparent 45%),
		linear-gradient(168deg, #070a12 0%, #0d1324 38%, #0a0e18 100%) !important;
	background-color: #070a12 !important;
	background-attachment: fixed;
	color: rgba(255, 255, 255, 0.88);
}

/* 覆盖 uc_money_setting.css 的橙红顶栏 */
body.page-uc-money-lux .header {
	background: transparent !important;
}
body.page-uc-money-lux .header .header-wrap {
	position: relative;
	z-index: 10080;
	background: transparent !important;
}
body.page-uc-money-lux .header .c-hd {
	background: linear-gradient(165deg, rgba(22, 26, 42, 0.98) 0%, rgba(14, 16, 28, 1) 100%) !important;
	border-bottom: 1px solid rgba(201, 168, 122, 0.2) !important;
	box-shadow: 0 8px 28px rgba(0, 0, 0, 0.35);
}
body.page-uc-money-lux .header .c-hd.split-line::after {
	display: none !important;
}

/* 菜单外槽 */
body.page-uc-money-lux .uc-list-view {
	background: transparent !important;
	padding: 0.32rem;
}

/* 玻璃卡片 */
body.page-uc-money-lux .uc-list-v-items {
	background: linear-gradient(165deg, rgba(22, 26, 42, 0.92) 0%, rgba(14, 16, 28, 0.96) 100%) !important;
	border: 1px solid rgba(201, 168, 122, 0.18) !important;
	border-radius: 0.32rem !important;
	box-shadow: 0 12px 40px rgba(0, 0, 0, 0.35), inset 0 1px 0 rgba(255, 255, 255, 0.05) !important;
	overflow: hidden;
}

body.page-uc-money-lux .uc-v-item {
	border-bottom-color: rgba(201, 168, 122, 0.12) !important;
}

body.page-uc-money-lux .uc-v-item .sub-uc-v-item:active {
	background: rgba(201, 168, 122, 0.06);
}

/* 与 style.css 顶部分割线协调 */
body.page-uc-money-lux .uc-list-view.split-line-top::before {
	border-bottom-color: rgba(201, 168, 122, 0.12) !important;
}

/* 左侧 SVG 图标：香槟金描边 */
body.page-uc-money-lux .uc-list-view .uc-list-v-items .uc-v-item .sub-uc-v-item > span.uc-money-ico {
	color: #c9a87a !important;
	filter: drop-shadow(0 0 6px rgba(201, 168, 122, 0.2));
}

/* 标题文案 */
body.page-uc-money-lux .uc-list-view .uc-list-v-items .uc-v-item .sub-uc-v-item > span.uc-money-tit {
	color: rgba(245, 236, 220, 0.95) !important;
}

/* 余额数字：金色渐变字 */
body.page-uc-money-lux .uc-list-view .uc-list-v-items .uc-v-item .sub-uc-v-item > .uc-money-val {
	color: rgba(255, 255, 255, 0.5) !important;
}

body.page-uc-money-lux .uc-list-view .uc-list-v-items .uc-v-item .sub-uc-v-item > .uc-money-val em {
	background: linear-gradient(135deg, #f0e6d8 0%, #e8c88a 45%, #c9a87a 100%) !important;
	-webkit-background-clip: text !important;
	background-clip: text !important;
	-webkit-text-fill-color: transparent !important;
}

/* 右侧箭头 */
body.page-uc-money-lux .uc-list-view .uc-list-v-items .uc-v-item .sub-uc-v-item > .right-jt {
	color: rgba(201, 168, 122, 0.5) !important;
}

/* === lux/pages/uc_money_withdraw.css === */
@CHARSET "UTF-8";
/**
 * 提现 uc_money_withdraw.html「奢享」深色科技风（与 uc_charge_lux 同系）
 * html/body.page-uc-money-withdraw-lux
 */

html.page-uc-money-withdraw-lux {
	background: #ffffff !important;
}

body.page-uc-money-withdraw-lux {
	background: radial-gradient(120% 80% at 50% -10%, rgba(90, 70, 140, 0.26) 0%, transparent 55%),
		radial-gradient(90% 60% at 100% 20%, rgba(201, 168, 122, 0.1) 0%, transparent 45%),
		linear-gradient(168deg, #070a12 0%, #0d1324 38%, #0a0e18 100%) !important;
	background-color: #070a12 !important;
	background-attachment: fixed;
	color: rgba(255, 255, 255, 0.88);
}

body.page-uc-money-withdraw-lux .header {
	background: transparent !important;
}
body.page-uc-money-withdraw-lux .header .header-wrap {
	position: relative;
	z-index: 10080;
	background: transparent !important;
}
body.page-uc-money-withdraw-lux .header .c-hd {
	background: linear-gradient(165deg, rgba(22, 26, 42, 0.98) 0%, rgba(14, 16, 28, 1) 100%) !important;
	border-bottom: 1px solid rgba(201, 168, 122, 0.2) !important;
	box-shadow: 0 8px 28px rgba(0, 0, 0, 0.35);
}
body.page-uc-money-withdraw-lux .header .c-hd.split-line::after,
body.page-uc-money-withdraw-lux .header .c-hd.split-line-top::before {
	display: none !important;
}
body.page-uc-money-withdraw-lux .header .logo_img,
body.page-uc-money-withdraw-lux .header .cut_city a,
body.page-uc-money-withdraw-lux .header .cut_city .iconfont {
	color: rgba(245, 236, 220, 0.95) !important;
}

body.page-uc-money-withdraw-lux .withdraw-wrap {
	background: transparent !important;
	min-height: 100vh;
	padding: 0.32rem;
	padding-bottom: calc(0.32rem + env(safe-area-inset-bottom, 0px));
}

/* 可提现余额：深色玻璃 + 金点缀（替代红橙条） */
body.page-uc-money-withdraw-lux .withdraw-balance {
	background: linear-gradient(155deg, rgba(36, 32, 52, 0.92) 0%, rgba(22, 26, 42, 0.96) 45%, rgba(14, 16, 28, 0.98) 100%) !important;
	border: 1px solid rgba(201, 168, 122, 0.22);
	border-radius: 0.32rem;
	padding: 0.6rem 0.56rem;
	margin-bottom: 0.32rem;
	color: rgba(245, 236, 220, 0.96) !important;
	box-shadow: 0 12px 40px rgba(0, 0, 0, 0.35), inset 0 1px 0 rgba(255, 255, 255, 0.06);
}
body.page-uc-money-withdraw-lux .withdraw-balance .label {
	font-size: 0.44rem;
	color: rgba(255, 255, 255, 0.55) !important;
	opacity: 1 !important;
}
body.page-uc-money-withdraw-lux .withdraw-balance .amount {
	font-size: 1.1rem;
	font-weight: 700;
	margin-top: 0.12rem;
	color: #f5ecd8 !important;
	text-shadow: 0 0 20px rgba(232, 200, 138, 0.18);
}
body.page-uc-money-withdraw-lux .withdraw-balance .amount span {
	font-size: 0.52rem;
	font-weight: 400;
	color: #e8c88a !important;
}

/* Tab */
body.page-uc-money-withdraw-lux .withdraw-tabs {
	display: flex;
	background: linear-gradient(165deg, rgba(22, 26, 42, 0.88) 0%, rgba(14, 16, 28, 0.94) 100%) !important;
	border: 1px solid rgba(201, 168, 122, 0.14);
	border-radius: 0.28rem;
	overflow: hidden;
	margin-bottom: 0.32rem;
	box-shadow: 0 8px 24px rgba(0, 0, 0, 0.28), inset 0 1px 0 rgba(255, 255, 255, 0.04);
}
body.page-uc-money-withdraw-lux .withdraw-tab {
	flex: 1;
	text-align: center;
	padding: 0.44rem 0;
	font-size: 0.52rem;
	color: rgba(255, 255, 255, 0.45) !important;
	cursor: pointer;
	border-bottom: 3px solid transparent;
	transition: color 0.2s, border-color 0.2s, font-weight 0.2s;
}
body.page-uc-money-withdraw-lux .withdraw-tab.active {
	color: #e8c88a !important;
	border-bottom-color: #c9a87a !important;
	font-weight: 600;
}

/* 卡片 */
body.page-uc-money-withdraw-lux .withdraw-card {
	background: linear-gradient(165deg, rgba(22, 26, 42, 0.9) 0%, rgba(14, 16, 28, 0.95) 100%) !important;
	border: 1px solid rgba(201, 168, 122, 0.14);
	border-radius: 0.28rem;
	padding: 0.48rem;
	margin-bottom: 0.28rem;
	box-shadow: 0 8px 28px rgba(0, 0, 0, 0.3), inset 0 1px 0 rgba(255, 255, 255, 0.04);
}
body.page-uc-money-withdraw-lux .withdraw-card .card-title {
	font-size: 0.48rem;
	font-weight: 600;
	color: rgba(245, 236, 220, 0.95) !important;
	margin-bottom: 0.4rem;
	padding-bottom: 0.28rem;
	border-bottom: 1px solid rgba(201, 168, 122, 0.12) !important;
}

/* 银行卡列表 */
body.page-uc-money-withdraw-lux .bank-item {
	border: 2px solid rgba(201, 168, 122, 0.15) !important;
	background: rgba(0, 0, 0, 0.15) !important;
	border-radius: 0.2rem;
}
body.page-uc-money-withdraw-lux .bank-item.selected {
	border-color: rgba(201, 168, 122, 0.55) !important;
	background: rgba(201, 168, 122, 0.08) !important;
}
body.page-uc-money-withdraw-lux .bank-item .bank-radio {
	border-color: rgba(255, 255, 255, 0.25) !important;
}
body.page-uc-money-withdraw-lux .bank-item.selected .bank-radio {
	border-color: #c9a87a !important;
	background: linear-gradient(135deg, #a67c52 0%, #c9a87a 100%) !important;
}
body.page-uc-money-withdraw-lux .bank-item.selected .bank-radio::after {
	background: #1a1520 !important;
}
body.page-uc-money-withdraw-lux .bank-item .bank-name {
	color: rgba(245, 236, 220, 0.95) !important;
}

body.page-uc-money-withdraw-lux .add-bank-btn {
	border: 2px dashed rgba(201, 168, 122, 0.45) !important;
	color: #e8c88a !important;
	background: rgba(0, 0, 0, 0.12) !important;
	border-radius: 0.2rem;
}
body.page-uc-money-withdraw-lux .add-bank-btn:active {
	opacity: 0.92;
}

/* 表单 */
body.page-uc-money-withdraw-lux .form-row label {
	color: rgba(255, 255, 255, 0.48) !important;
}
body.page-uc-money-withdraw-lux .form-row input,
body.page-uc-money-withdraw-lux .form-row select {
	border: 1px solid rgba(201, 168, 122, 0.2) !important;
	background: rgba(0, 0, 0, 0.28) !important;
	color: rgba(245, 236, 220, 0.95) !important;
	border-radius: 0.2rem;
}
body.page-uc-money-withdraw-lux .form-row input::placeholder {
	color: rgba(255, 255, 255, 0.35);
}
body.page-uc-money-withdraw-lux .form-row input:focus,
body.page-uc-money-withdraw-lux .form-row select:focus {
	border-color: rgba(201, 168, 122, 0.45) !important;
	background: rgba(0, 0, 0, 0.35) !important;
	box-shadow: 0 0 0 0.04rem rgba(201, 168, 122, 0.12);
	outline: none;
}
body.page-uc-money-withdraw-lux .form-row select {
	color: rgba(245, 236, 220, 0.92) !important;
}

body.page-uc-money-withdraw-lux .submit-btn {
	background: linear-gradient(135deg, #a67c52 0%, #e8c88a 45%, #c9a87a 100%) !important;
	color: #1a1520 !important;
	font-weight: 700 !important;
	border-radius: 0.72rem;
	border: none !important;
	box-shadow: 0 6px 22px rgba(201, 168, 122, 0.38) !important;
}
body.page-uc-money-withdraw-lux .submit-btn:active {
	filter: brightness(0.96);
}

@media screen and (min-width: 481px) {
	html.page-uc-money-withdraw-lux {
		background: #ffffff !important;
	}
}

/* === lux/pages/uc_msg.css === */
@CHARSET "UTF-8";
/**
 * 我的消息（uc_msg + uc_msg.css）「奢享」深色科技风
 * html.page-uc-msg-lux / body.page-uc-msg-lux — 在 uc_msg.css、pull_refresh.css 之后加载
 */

html.page-uc-msg-lux {
	background: #070a12;
}
body.page-uc-msg-lux {
	background: radial-gradient(120% 80% at 50% -10%, rgba(90, 70, 140, 0.28) 0%, transparent 55%),
		radial-gradient(90% 60% at 100% 20%, rgba(201, 168, 122, 0.1) 0%, transparent 45%),
		linear-gradient(168deg, #070a12 0%, #0d1324 38%, #0a0e18 100%) !important;
	background-color: #070a12 !important;
	background-attachment: fixed;
	color: rgba(255, 255, 255, 0.88);
}

body.page-uc-msg-lux .loading_container,
body.page-uc-msg-lux #loading_container,
body.page-uc-msg-lux .wrap,
body.page-uc-msg-lux .content {
	background: transparent !important;
}

/* 顶栏 */
body.page-uc-msg-lux .header {
	background: transparent !important;
}
body.page-uc-msg-lux .header .header-wrap {
	position: relative;
	z-index: 10080;
	background: transparent !important;
}
body.page-uc-msg-lux .header .c-hd {
	background: linear-gradient(165deg, rgba(22, 26, 42, 0.98) 0%, rgba(14, 16, 28, 1) 100%) !important;
	border-bottom: 1px solid rgba(201, 168, 122, 0.2) !important;
	box-shadow: 0 8px 28px rgba(0, 0, 0, 0.35);
}
body.page-uc-msg-lux .header .c-hd.split-line::after {
	display: none !important;
}
body.page-uc-msg-lux .header .logo_img,
body.page-uc-msg-lux .header .cut_city a,
body.page-uc-msg-lux .header .cut_city .iconfont {
	color: rgba(245, 236, 220, 0.95) !important;
}

/* 消息卡片 */
body.page-uc-msg-lux .msg-card {
	background: linear-gradient(165deg, rgba(22, 26, 42, 0.92) 0%, rgba(14, 16, 28, 0.96) 100%) !important;
	border: 1px solid rgba(201, 168, 122, 0.14) !important;
	box-shadow: 0 8px 28px rgba(0, 0, 0, 0.3), inset 0 1px 0 rgba(255, 255, 255, 0.04) !important;
}

body.page-uc-msg-lux .msg-card::before {
	background: linear-gradient(180deg, #e8c88a, #a67c52, rgba(201, 168, 122, 0.6)) !important;
	width: 3px !important;
}

body.page-uc-msg-lux .msg-ico {
	background: linear-gradient(145deg, rgba(32, 36, 52, 0.95) 0%, rgba(18, 20, 34, 1) 100%) !important;
	border: 1px solid rgba(201, 168, 122, 0.15);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.05);
}

body.page-uc-msg-lux .msg-ico img {
	box-shadow: none;
}

body.page-uc-msg-lux .msg-ico .iconfont {
	color: #e8c88a !important;
	filter: drop-shadow(0 1px 2px rgba(0, 0, 0, 0.3));
}

body.page-uc-msg-lux .msg-title {
	color: rgba(245, 236, 220, 0.95) !important;
}

body.page-uc-msg-lux .msg-title a {
	background: linear-gradient(135deg, #f0e6d8 0%, #e8c88a 45%, #c9a87a 100%) !important;
	-webkit-background-clip: text !important;
	background-clip: text !important;
	-webkit-text-fill-color: transparent !important;
}

body.page-uc-msg-lux .msg-content {
	color: rgba(255, 255, 255, 0.65) !important;
}

body.page-uc-msg-lux .msg-time {
	color: rgba(255, 255, 255, 0.38) !important;
}

body.page-uc-msg-lux .del_msg {
	background: rgba(8, 10, 18, 0.75) !important;
	border: 1px solid rgba(201, 168, 122, 0.18);
}

body.page-uc-msg-lux .del_msg:active {
	background: rgba(201, 168, 122, 0.12) !important;
}

body.page-uc-msg-lux .del_msg .iconfont {
	color: rgba(201, 168, 122, 0.85) !important;
}

/* 空状态 */
body.page-uc-msg-lux .msg-empty {
	color: rgba(255, 255, 255, 0.45) !important;
}

body.page-uc-msg-lux .msg-empty .iconfont {
	color: rgba(201, 168, 122, 0.35) !important;
}

body.page-uc-msg-lux .msg-empty p {
	color: rgba(255, 255, 255, 0.5) !important;
}

/* 分页 */
body.page-uc-msg-lux .fy {
	color: rgba(255, 255, 255, 0.45) !important;
}

/* 分类入口 */
body.page-uc-msg-lux .msg-hub-list {
	background: linear-gradient(165deg, rgba(22, 26, 42, 0.92) 0%, rgba(14, 16, 28, 0.96) 100%) !important;
	border: 1px solid rgba(201, 168, 122, 0.14) !important;
	box-shadow: 0 8px 28px rgba(0, 0, 0, 0.3), inset 0 1px 0 rgba(255, 255, 255, 0.04) !important;
}

body.page-uc-msg-lux .msg-hub-item {
	display: flex !important;
	flex-direction: row !important;
	align-items: flex-start !important;
	border-bottom-color: rgba(201, 168, 122, 0.1) !important;
}

body.page-uc-msg-lux .msg-hub-item:active {
	background: rgba(201, 168, 122, 0.08) !important;
}

body.page-uc-msg-lux .msg-hub-item__icon {
	width: 1.28rem !important;
	height: 1.28rem !important;
	min-width: 1.28rem !important;
	min-height: 1.28rem !important;
	max-width: 1.28rem !important;
	max-height: 1.28rem !important;
	flex-shrink: 0 !important;
}

body.page-uc-msg-lux .msg-hub-item__icon svg {
	width: 0.72rem !important;
	height: 0.72rem !important;
	max-width: 0.72rem !important;
	max-height: 0.72rem !important;
	flex-shrink: 0 !important;
}

body.page-uc-msg-lux .msg-hub-item__body {
	flex: 1 !important;
	min-width: 0 !important;
}

body.page-uc-msg-lux .msg-hub-item__title {
	color: rgba(245, 236, 220, 0.95) !important;
}

body.page-uc-msg-lux .msg-hub-item__time {
	color: rgba(255, 255, 255, 0.38) !important;
}

body.page-uc-msg-lux .msg-hub-item__preview {
	color: rgba(255, 255, 255, 0.62) !important;
}

body.page-uc-msg-lux .msg-hub-clear {
	color: rgba(245, 236, 220, 0.92) !important;
}

/* === lux/pages/uc_recycle.css === */
@CHARSET "UTF-8";
/**
 * 回收记录 uc_recycle.html「奢享」深色科技风
 * html/body.page-uc-recycle-lux — 在 uc_recycle.css 之后加载
 */

html.page-uc-recycle-lux {
	background: #ffffff !important;
}

body.page-uc-recycle-lux {
	background: radial-gradient(120% 80% at 50% -10%, rgba(90, 70, 140, 0.26) 0%, transparent 55%),
		radial-gradient(90% 60% at 100% 20%, rgba(201, 168, 122, 0.1) 0%, transparent 45%),
		linear-gradient(168deg, #070a12 0%, #0d1324 38%, #0a0e18 100%) !important;
	background-color: #070a12 !important;
	background-attachment: fixed;
	color: rgba(255, 255, 255, 0.88);
}

body.page-uc-recycle-lux .header.wap-header--uc-recycle {
	background: transparent !important;
}
body.page-uc-recycle-lux .header.wap-header--uc-recycle .header-wrap {
	position: relative;
	z-index: 10080;
	background: transparent !important;
}
body.page-uc-recycle-lux .header.wap-header--uc-recycle .c-hd {
	background: linear-gradient(165deg, rgba(22, 26, 42, 0.98) 0%, rgba(14, 16, 28, 1) 100%) !important;
	border-bottom: 1px solid rgba(201, 168, 122, 0.2) !important;
	box-shadow: 0 8px 28px rgba(0, 0, 0, 0.35) !important;
	border: none !important;
}
body.page-uc-recycle-lux .header.wap-header--uc-recycle .c-hd.split-line::after {
	display: none !important;
}
body.page-uc-recycle-lux .header.wap-header--uc-recycle .logo_img,
body.page-uc-recycle-lux .header.wap-header--uc-recycle .cut_city a,
body.page-uc-recycle-lux .header.wap-header--uc-recycle .cut_city .iconfont,
body.page-uc-recycle-lux .header.wap-header--uc-recycle .header-back-btn {
	color: rgba(245, 236, 220, 0.95) !important;
	text-shadow: none !important;
}

body.page-uc-recycle-lux .recycle-page {
	background: transparent !important;
	padding: 0.32rem !important;
}

body.page-uc-recycle-lux .recycle-hero {
	background: linear-gradient(165deg, rgba(22, 26, 42, 0.92) 0%, rgba(14, 16, 28, 0.96) 100%) !important;
	border: 1px solid rgba(201, 168, 122, 0.14) !important;
	border-radius: 0.36rem !important;
	box-shadow: 0 8px 28px rgba(0, 0, 0, 0.3), inset 0 1px 0 rgba(255, 255, 255, 0.04) !important;
}

body.page-uc-recycle-lux .recycle-hero-title {
	color: rgba(245, 236, 220, 0.96) !important;
	font-size: 0.48rem !important;
}

body.page-uc-recycle-lux .recycle-hero-sub {
	color: rgba(255, 255, 255, 0.5) !important;
}

body.page-uc-recycle-lux .recycle-hero-sub em {
	color: #e8c88a !important;
	text-shadow: 0 0 16px rgba(232, 200, 138, 0.15);
	font-size: 0.52rem !important;
}

body.page-uc-recycle-lux .recycle-btn {
	background: linear-gradient(135deg, #a67c52 0%, #e8c88a 45%, #c9a87a 100%) !important;
	color: #1a1520 !important;
	font-weight: 700 !important;
	box-shadow: 0 6px 20px rgba(201, 168, 122, 0.35) !important;
}

body.page-uc-recycle-lux .recycle-btn:active {
	filter: brightness(0.96);
}

body.page-uc-recycle-lux .recycle-card {
	background: linear-gradient(165deg, rgba(22, 26, 42, 0.9) 0%, rgba(14, 16, 28, 0.95) 100%) !important;
	border: 1px solid rgba(201, 168, 122, 0.12) !important;
	border-radius: 0.36rem !important;
	box-shadow: 0 8px 24px rgba(0, 0, 0, 0.28), inset 0 1px 0 rgba(255, 255, 255, 0.04) !important;
}

body.page-uc-recycle-lux .recycle-img img {
	box-shadow: inset 0 0 0 1px rgba(201, 168, 122, 0.12);
	background: rgba(0, 0, 0, 0.15);
}

body.page-uc-recycle-lux .recycle-name {
	color: rgba(245, 236, 220, 0.95) !important;
}

body.page-uc-recycle-lux .recycle-meta {
	color: rgba(255, 255, 255, 0.48) !important;
}

body.page-uc-recycle-lux .recycle-money {
	color: #e8c88a !important;
	text-shadow: 0 0 12px rgba(232, 200, 138, 0.15);
}

body.page-uc-recycle-lux .recycle-time {
	color: rgba(255, 255, 255, 0.38) !important;
}

body.page-uc-recycle-lux .null_data .message {
	color: rgba(255, 255, 255, 0.45) !important;
}

body.page-uc-recycle-lux .null_data .icon {
	color: rgba(201, 168, 122, 0.4) !important;
}

body.page-uc-recycle-lux .fy {
	color: rgba(255, 255, 255, 0.45) !important;
}

@media screen and (min-width: 481px) {
	html.page-uc-recycle-lux {
		background: #ffffff !important;
	}
}

/* === lux/pages/uc_setting.css === */
@CHARSET "UTF-8";
/**
 * 个人设置 uc_setting.html「奢享」深色科技风
 * html/body.page-uc-setting-lux — 在页面内联 style 之后由选择器优先级覆盖
 */

html.page-uc-setting-lux {
	background: #ffffff !important;
}

body.page-uc-setting-lux {
	background: radial-gradient(120% 80% at 50% -10%, rgba(90, 70, 140, 0.26) 0%, transparent 55%),
		radial-gradient(90% 60% at 100% 20%, rgba(201, 168, 122, 0.1) 0%, transparent 45%),
		linear-gradient(168deg, #070a12 0%, #0d1324 38%, #0a0e18 100%) !important;
	background-color: #070a12 !important;
	background-attachment: fixed;
	color: rgba(255, 255, 255, 0.88);
}

/* 顶区：替代橙红渐变 */
body.page-uc-setting-lux .setting-hero {
	background: linear-gradient(165deg, rgba(22, 26, 46, 0.98) 0%, rgba(14, 16, 28, 0.95) 55%, rgba(10, 12, 20, 1) 100%) !important;
	box-shadow: inset 0 -1px 0 rgba(201, 168, 122, 0.12);
	padding: 0.48rem 0.48rem 1.2rem !important;
}

/* 余额卡片 */
body.page-uc-setting-lux .setting-balance-card {
	background: linear-gradient(165deg, rgba(22, 26, 42, 0.95) 0%, rgba(14, 16, 28, 0.98) 100%) !important;
	border: 1px solid rgba(201, 168, 122, 0.2) !important;
	box-shadow: 0 12px 40px rgba(0, 0, 0, 0.35) !important;
}

body.page-uc-setting-lux .setting-balance-card .bal-label {
	color: rgba(255, 255, 255, 0.45) !important;
}

body.page-uc-setting-lux .setting-balance-card .bal-amount {
	background: linear-gradient(135deg, #f0e6d8 0%, #e8c88a 45%, #c9a87a 100%) !important;
	-webkit-background-clip: text !important;
	background-clip: text !important;
	-webkit-text-fill-color: transparent !important;
}

body.page-uc-setting-lux .setting-balance-card .charge-btn {
	background: linear-gradient(135deg, #a67c52 0%, #e8c88a 45%, #c9a87a 100%) !important;
	color: #1a1520 !important;
	font-weight: 700 !important;
	box-shadow: 0 4px 16px rgba(201, 168, 122, 0.38) !important;
}

/* 菜单区 */
body.page-uc-setting-lux .setting-section {
	background: linear-gradient(165deg, rgba(22, 26, 42, 0.92) 0%, rgba(14, 16, 28, 0.96) 100%) !important;
	border: 1px solid rgba(201, 168, 122, 0.14) !important;
	box-shadow: 0 8px 28px rgba(0, 0, 0, 0.3) !important;
}

body.page-uc-setting-lux .setting-item {
	border-bottom-color: rgba(201, 168, 122, 0.1) !important;
}

body.page-uc-setting-lux .setting-item-label {
	color: rgba(245, 236, 220, 0.95) !important;
}

body.page-uc-setting-lux .setting-item-arrow {
	color: rgba(201, 168, 122, 0.45) !important;
}

/* 菜单图标：深色底 + 金色图形 */
body.page-uc-setting-lux .setting-item-icon.icon-purple {
	background: linear-gradient(145deg, rgba(90, 70, 140, 0.45) 0%, rgba(40, 32, 60, 0.85) 100%) !important;
	color: #e8c88a !important;
	box-shadow: 0 2px 10px rgba(0, 0, 0, 0.35) !important;
}
body.page-uc-setting-lux .setting-item-icon.icon-blue {
	background: linear-gradient(145deg, rgba(30, 60, 100, 0.5) 0%, rgba(18, 28, 48, 0.9) 100%) !important;
	color: #9ec5ff !important;
	box-shadow: 0 2px 10px rgba(0, 0, 0, 0.35) !important;
}
body.page-uc-setting-lux .setting-item-icon.icon-pink {
	background: linear-gradient(145deg, rgba(120, 50, 80, 0.45) 0%, rgba(40, 22, 32, 0.9) 100%) !important;
	color: #f0b8d0 !important;
	box-shadow: 0 2px 10px rgba(0, 0, 0, 0.35) !important;
}
body.page-uc-setting-lux .setting-item-icon.icon-green {
	background: linear-gradient(145deg, rgba(40, 90, 60, 0.5) 0%, rgba(18, 32, 28, 0.9) 100%) !important;
	color: #a8e6c8 !important;
	box-shadow: 0 2px 10px rgba(0, 0, 0, 0.35) !important;
}

/* 退出：金铜主按钮（深色字） */
body.page-uc-setting-lux .logout-btn {
	background: linear-gradient(135deg, #a67c52 0%, #e8c88a 45%, #c9a87a 100%) !important;
	color: #1a1520 !important;
	box-shadow: 0 6px 22px rgba(201, 168, 122, 0.4) !important;
	font-weight: 700 !important;
}

@media screen and (min-width: 481px) {
	html.page-uc-setting-lux {
		background: #ffffff !important;
	}
}

/* === lux/pages/uc_share.css === */
@CHARSET "UTF-8";
/**
 * 晒单列表（uc_share / share_index + uc_share.css）「奢享」深色科技风
 * html.page-uc-share-lux / body.page-uc-share-lux — 在 uc_share.css、pull_refresh.css 之后加载
 */

html.page-uc-share-lux {
	background: #070a12;
}
body.page-uc-share-lux {
	background: radial-gradient(120% 80% at 50% -10%, rgba(90, 70, 140, 0.28) 0%, transparent 55%),
		radial-gradient(90% 60% at 100% 20%, rgba(201, 168, 122, 0.1) 0%, transparent 45%),
		linear-gradient(168deg, #070a12 0%, #0d1324 38%, #0a0e18 100%) !important;
	background-color: #070a12 !important;
	background-attachment: fixed;
	color: rgba(255, 255, 255, 0.88);
}

body.page-uc-share-lux .loading_container,
body.page-uc-share-lux #loading_container {
	background: transparent !important;
}

/* 顶栏：压过 uc_share.css 橙红渐变 */
body.page-uc-share-lux .header {
	background: transparent !important;
}
body.page-uc-share-lux .header .header-wrap {
	position: relative;
	z-index: 10080;
	background: transparent !important;
}
body.page-uc-share-lux .header .c-hd {
	background: linear-gradient(165deg, rgba(22, 26, 42, 0.98) 0%, rgba(14, 16, 28, 1) 100%) !important;
	border-bottom: 1px solid rgba(201, 168, 122, 0.2) !important;
	box-shadow: 0 8px 28px rgba(0, 0, 0, 0.35);
}
body.page-uc-share-lux .header .c-hd.split-line::after {
	display: none !important;
}
body.page-uc-share-lux .header .logo_img,
body.page-uc-share-lux .header .cut_city a,
body.page-uc-share-lux .header .cut_city .iconfont {
	color: rgba(245, 236, 220, 0.95) !important;
}

/* ---------- 空状态 ---------- */
body.page-uc-share-lux .null-data .share-none {
	background: linear-gradient(155deg, rgba(32, 36, 56, 0.95) 0%, rgba(18, 20, 34, 0.98) 100%);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.06), 0 8px 32px rgba(0, 0, 0, 0.35),
		0 0 0 1px rgba(201, 168, 122, 0.22);
	border: 1px solid rgba(201, 168, 122, 0.18);
}

body.page-uc-share-lux .null-data .share-none-emoji {
	filter: drop-shadow(0 2px 8px rgba(201, 168, 122, 0.35)) saturate(1.15);
}

body.page-uc-share-lux .null-data p {
	color: rgba(255, 255, 255, 0.52) !important;
}

body.page-uc-share-lux .null-data a {
	background: linear-gradient(135deg, #a67c52 0%, #e8c88a 45%, #c9a87a 100%) !important;
	color: #1a1520 !important;
	font-weight: 700;
	box-shadow: 0 4px 20px rgba(201, 168, 122, 0.38);
	border: none;
}

/* ---------- 有数据：横幅 ---------- */
body.page-uc-share-lux .luck-data {
	background: transparent !important;
}

/* 晒单分享（share_index）空状态：纵向留白，兼容旧内核（不用 :has） */
body.page-uc-share-lux .luck-data .null-data {
	min-height: 58vh;
	justify-content: center;
	padding-top: 2.5rem;
	padding-bottom: 3rem;
}

body.page-uc-share-lux .luck-data-hd {
	background: linear-gradient(135deg, rgba(60, 48, 88, 0.55) 0%, rgba(32, 28, 48, 0.9) 50%, rgba(24, 22, 38, 0.95) 100%) !important;
	border-bottom: 1px solid rgba(201, 168, 122, 0.15);
	box-shadow: 0 4px 24px rgba(0, 0, 0, 0.25);
}

body.page-uc-share-lux .luck-data-hd .title {
	color: rgba(245, 236, 220, 0.95) !important;
}

/* ---------- 未晒单（中奖待晒）---------- */
body.page-uc-share-lux .luck-list .item {
	background: linear-gradient(165deg, rgba(22, 26, 42, 0.92) 0%, rgba(14, 16, 28, 0.96) 100%) !important;
	border: 1px solid rgba(201, 168, 122, 0.14) !important;
	box-shadow: 0 8px 28px rgba(0, 0, 0, 0.3), inset 0 1px 0 rgba(255, 255, 255, 0.04) !important;
}

body.page-uc-share-lux .luck-list .item .pic img {
	box-shadow: 0 2px 12px rgba(0, 0, 0, 0.35);
}

body.page-uc-share-lux .luck-list .item .info .goods-name {
	color: rgba(245, 236, 220, 0.95) !important;
}

body.page-uc-share-lux .luck-list .item .info .code {
	color: rgba(255, 255, 255, 0.45) !important;
}

body.page-uc-share-lux .luck-list .item .info .share-now {
	background: linear-gradient(135deg, #a67c52 0%, #e8c88a 45%, #c9a87a 100%) !important;
	color: #1a1520 !important;
	font-weight: 700;
	box-shadow: 0 4px 16px rgba(201, 168, 122, 0.35);
}

/* ---------- 已晒单列表 ---------- */
body.page-uc-share-lux .share-list .item {
	background: linear-gradient(165deg, rgba(22, 26, 42, 0.92) 0%, rgba(14, 16, 28, 0.96) 100%) !important;
	border: 1px solid rgba(201, 168, 122, 0.14) !important;
	box-shadow: 0 8px 28px rgba(0, 0, 0, 0.3), inset 0 1px 0 rgba(255, 255, 255, 0.04) !important;
}

body.page-uc-share-lux .share-list .item .avatar {
	box-shadow: 0 0 0 2px rgba(201, 168, 122, 0.25);
}

body.page-uc-share-lux .share-list .item .user-name {
	background: linear-gradient(135deg, #f0e6d8 0%, #e8c88a 45%, #c9a87a 100%) !important;
	-webkit-background-clip: text !important;
	background-clip: text !important;
	-webkit-text-fill-color: transparent !important;
}

body.page-uc-share-lux .share-list .item .time {
	color: rgba(255, 255, 255, 0.42) !important;
}

body.page-uc-share-lux .share-list .item .share-info .content {
	background: rgba(8, 10, 18, 0.55) !important;
	border: 1px solid rgba(201, 168, 122, 0.12) !important;
}

body.page-uc-share-lux .share-list .item .share-info .content .share-title {
	color: rgba(245, 236, 220, 0.95) !important;
}

body.page-uc-share-lux .share-list .item .share-info .content p {
	color: rgba(255, 255, 255, 0.48) !important;
}

body.page-uc-share-lux .share-list .item .share-info .content .share-txt {
	color: rgba(255, 255, 255, 0.72) !important;
}

body.page-uc-share-lux .share-list .item .share-info .content .share-pic li {
	box-shadow: 0 2px 8px rgba(0, 0, 0, 0.35);
}

/* 审核状态：深色下保持可辨 */
body.page-uc-share-lux .txt-orange {
	color: #ffb74d !important;
}
body.page-uc-share-lux .txt-green {
	color: #81c784 !important;
}
body.page-uc-share-lux .txt-red {
	color: #ff8a80 !important;
}

/* ---------- 分页 ---------- */
body.page-uc-share-lux .fy {
	color: rgba(255, 255, 255, 0.45) !important;
}

/* === lux/pages/uc_share_detail.css === */
@CHARSET "UTF-8";
/**
 * 晒单详情（share_detail.html + uc_share_detail.css）「奢享」深色科技风
 * html/body.page-uc-share-detail-lux — 在 uc_share_detail.css 之后加载
 */

html.page-uc-share-detail-lux {
	background: #070a12;
}

body.page-uc-share-detail-lux {
	background: radial-gradient(120% 80% at 50% -10%, rgba(90, 70, 140, 0.28) 0%, transparent 55%),
		radial-gradient(90% 60% at 100% 20%, rgba(201, 168, 122, 0.1) 0%, transparent 45%),
		linear-gradient(168deg, #070a12 0%, #0d1324 38%, #0a0e18 100%) !important;
	background-color: #070a12 !important;
	background-attachment: fixed;
	color: rgba(255, 255, 255, 0.88);
}

body.page-uc-share-detail-lux .loading_container,
body.page-uc-share-detail-lux #loading_container,
body.page-uc-share-detail-lux .share-detail-wrap {
	background: transparent !important;
}

/* ---------- 顶栏：深色（覆盖 uc_share_detail.css 橙红整栏） ---------- */
body.page-uc-share-detail-lux .header {
	background: transparent !important;
}

body.page-uc-share-detail-lux .header .header-wrap {
	position: relative;
	z-index: 10080;
	background: transparent !important;
}

body.page-uc-share-detail-lux .header .c-hd {
	background: linear-gradient(165deg, rgba(22, 26, 42, 0.98) 0%, rgba(14, 16, 28, 1) 100%) !important;
	border-bottom: 1px solid rgba(201, 168, 122, 0.2) !important;
	box-shadow: 0 8px 28px rgba(0, 0, 0, 0.35);
}

body.page-uc-share-detail-lux .header .c-hd.split-line::after,
body.page-uc-share-detail-lux .header .c-hd.split-line-top::before {
	display: none !important;
}

body.page-uc-share-detail-lux .header .logo_img,
body.page-uc-share-detail-lux .header .cut_city a,
body.page-uc-share-detail-lux .header .cut_city .iconfont,
body.page-uc-share-detail-lux .header .iconfont,
body.page-uc-share-detail-lux .header a,
body.page-uc-share-detail-lux .header i {
	color: rgba(245, 236, 220, 0.95) !important;
}

/* ---------- 主卡片 ---------- */
body.page-uc-share-detail-lux .share-detail {
	background: linear-gradient(165deg, rgba(22, 26, 42, 0.92) 0%, rgba(14, 16, 28, 0.96) 100%) !important;
	border: 1px solid rgba(201, 168, 122, 0.14) !important;
	box-shadow: 0 8px 28px rgba(0, 0, 0, 0.3), inset 0 1px 0 rgba(255, 255, 255, 0.04) !important;
}

/* 标题区 */
body.page-uc-share-detail-lux .detail-hd {
	border-bottom-color: rgba(201, 168, 122, 0.12) !important;
}

body.page-uc-share-detail-lux .detail-hd .title {
	color: rgba(245, 236, 220, 0.95) !important;
}

body.page-uc-share-detail-lux .detail-hd .user-name {
	background: linear-gradient(135deg, #f0e6d8 0%, #e8c88a 45%, #c9a87a 100%) !important;
	-webkit-background-clip: text !important;
	background-clip: text !important;
	-webkit-text-fill-color: transparent !important;
}

body.page-uc-share-detail-lux .detail-hd .time {
	color: rgba(255, 255, 255, 0.42) !important;
}

/* 商品信息 */
body.page-uc-share-detail-lux .goods-info {
	background: rgba(8, 10, 18, 0.55) !important;
	border-bottom-color: rgba(201, 168, 122, 0.12) !important;
}

body.page-uc-share-detail-lux .goods-info p {
	color: rgba(255, 255, 255, 0.55) !important;
}

body.page-uc-share-detail-lux .goods-info .goods-name {
	background: linear-gradient(135deg, #f0e6d8 0%, #e8c88a 45%, #c9a87a 100%) !important;
	-webkit-background-clip: text !important;
	background-clip: text !important;
	-webkit-text-fill-color: transparent !important;
}

body.page-uc-share-detail-lux .txt-red {
	color: #e8c88a !important;
}

/* 感言 */
body.page-uc-share-detail-lux .share-txt {
	color: rgba(255, 255, 255, 0.72) !important;
	border-bottom-color: rgba(201, 168, 122, 0.12) !important;
}

/* 图片 */
body.page-uc-share-detail-lux .share-pic li {
	box-shadow: 0 2px 12px rgba(0, 0, 0, 0.35);
}

/* === lux/pages/uc_share_rule.css === */
@CHARSET "UTF-8";
/**
 * 晒单须知 uc_share_rule.html「奢享」深色科技风
 * html/body.page-uc-share-rule-lux — 在 uc_share_rule.css 之后加载
 */

html.page-uc-share-rule-lux {
	background: #ffffff !important;
}

body.page-uc-share-rule-lux {
	background: radial-gradient(120% 80% at 50% -10%, rgba(90, 70, 140, 0.26) 0%, transparent 55%),
		radial-gradient(90% 60% at 100% 20%, rgba(201, 168, 122, 0.1) 0%, transparent 45%),
		linear-gradient(168deg, #070a12 0%, #0d1324 38%, #0a0e18 100%) !important;
	background-color: #070a12 !important;
	background-attachment: fixed;
	color: rgba(255, 255, 255, 0.88);
}

body.page-uc-share-rule-lux .header {
	background: transparent !important;
}
body.page-uc-share-rule-lux .header .header-wrap {
	position: relative;
	z-index: 10080;
	background: transparent !important;
}
body.page-uc-share-rule-lux .header .c-hd {
	background: linear-gradient(165deg, rgba(22, 26, 42, 0.98) 0%, rgba(14, 16, 28, 1) 100%) !important;
	border-bottom: 1px solid rgba(201, 168, 122, 0.2) !important;
	box-shadow: 0 8px 28px rgba(0, 0, 0, 0.35);
}
body.page-uc-share-rule-lux .header .c-hd.split-line::after,
body.page-uc-share-rule-lux .header .c-hd.split-line-top::before {
	display: none !important;
}
body.page-uc-share-rule-lux .header .logo_img,
body.page-uc-share-rule-lux .header .cut_city a,
body.page-uc-share-rule-lux .header .cut_city .iconfont {
	color: rgba(245, 236, 220, 0.95) !important;
}

/* 奖励横幅：深色底 + 金氛围（替代红橙条） */
body.page-uc-share-rule-lux .rule-banner {
	background: linear-gradient(125deg, rgba(36, 32, 52, 0.95) 0%, rgba(22, 26, 42, 0.98) 40%, rgba(18, 22, 38, 1) 100%) !important;
	border-bottom: 1px solid rgba(201, 168, 122, 0.15);
	box-shadow: inset 0 -1px 0 rgba(201, 168, 122, 0.08);
}

body.page-uc-share-rule-lux .rule-banner .banner-icon {
	background: rgba(201, 168, 122, 0.18) !important;
	border: 1px solid rgba(201, 168, 122, 0.25);
}

body.page-uc-share-rule-lux .rule-banner .banner-text p {
	color: rgba(255, 255, 255, 0.72) !important;
}

body.page-uc-share-rule-lux .rule-banner .banner-text strong {
	color: #f5ecd8 !important;
	text-shadow: 0 0 20px rgba(232, 200, 138, 0.15);
}

body.page-uc-share-rule-lux .rule-banner .banner-coin {
	opacity: 0.45;
	filter: grayscale(0.2);
}

body.page-uc-share-rule-lux .rule-section-title {
	color: rgba(201, 168, 122, 0.75) !important;
}

body.page-uc-share-rule-lux .rule-steps {
	background: linear-gradient(165deg, rgba(22, 26, 42, 0.92) 0%, rgba(14, 16, 28, 0.96) 100%) !important;
	border: 1px solid rgba(201, 168, 122, 0.14) !important;
	box-shadow: 0 8px 28px rgba(0, 0, 0, 0.3), inset 0 1px 0 rgba(255, 255, 255, 0.04) !important;
}

body.page-uc-share-rule-lux .rule-step {
	border-bottom-color: rgba(201, 168, 122, 0.1) !important;
}

body.page-uc-share-rule-lux .rule-step .step-num {
	background: linear-gradient(135deg, #a67c52 0%, #e8c88a 45%, #c9a87a 100%) !important;
	color: #1a1520 !important;
	box-shadow: 0 4px 12px rgba(201, 168, 122, 0.25);
}

body.page-uc-share-rule-lux .rule-step .step-content h3 {
	color: rgba(245, 236, 220, 0.96) !important;
}

body.page-uc-share-rule-lux .rule-step .step-content p {
	color: rgba(255, 255, 255, 0.55) !important;
}

body.page-uc-share-rule-lux .rule-tip {
	background: rgba(201, 168, 122, 0.08) !important;
	border: 1px solid rgba(201, 168, 122, 0.22) !important;
	border-left: 0.12rem solid #c9a87a !important;
	border-radius: 0.28rem !important;
}

body.page-uc-share-rule-lux .rule-tip p {
	color: #e8c88a !important;
}

body.page-uc-share-rule-lux .share-start {
	background: linear-gradient(135deg, #a67c52 0%, #e8c88a 45%, #c9a87a 100%) !important;
	color: #1a1520 !important;
	font-weight: 700 !important;
	box-shadow: 0 8px 24px rgba(201, 168, 122, 0.38) !important;
}

body.page-uc-share-rule-lux .share-start:active {
	filter: brightness(0.96);
}

@media screen and (min-width: 481px) {
	html.page-uc-share-rule-lux {
		background: #ffffff !important;
	}
}

/* === lux/pages/uc_totalbuy.css === */
@CHARSET "UTF-8";
/**
 * 全价购买记录（uc_totalbuy）「奢享」深色科技风
 * html.page-uc-totalbuy-lux / body.page-uc-totalbuy-lux
 * 在 uc_totalbuy.css、pull_refresh.css 之后加载
 */

html.page-uc-totalbuy-lux {
	background: #070a12;
}
body.page-uc-totalbuy-lux {
	background: radial-gradient(120% 80% at 50% -10%, rgba(90, 70, 140, 0.28) 0%, transparent 55%),
		radial-gradient(90% 60% at 100% 20%, rgba(201, 168, 122, 0.1) 0%, transparent 45%),
		linear-gradient(168deg, #070a12 0%, #0d1324 38%, #0a0e18 100%) !important;
	background-color: #070a12 !important;
	background-attachment: fixed;
	color: rgba(255, 255, 255, 0.88);
}

body.page-uc-totalbuy-lux .loading_container,
body.page-uc-totalbuy-lux #loading_container {
	background: transparent !important;
}

/* 顶栏（覆盖 uc_totalbuy.css 橙红条） */
body.page-uc-totalbuy-lux .header {
	background: transparent !important;
}
body.page-uc-totalbuy-lux .header .header-wrap {
	position: relative;
	z-index: 10080;
	background: transparent !important;
}
body.page-uc-totalbuy-lux .header .c-hd {
	background: linear-gradient(165deg, rgba(22, 26, 42, 0.98) 0%, rgba(14, 16, 28, 1) 100%) !important;
	border-bottom: 1px solid rgba(201, 168, 122, 0.2) !important;
	box-shadow: 0 8px 28px rgba(0, 0, 0, 0.35);
}
body.page-uc-totalbuy-lux .header .c-hd.split-line::after {
	display: none !important;
}
body.page-uc-totalbuy-lux .header .logo_img,
body.page-uc-totalbuy-lux .header .cut_city a,
body.page-uc-totalbuy-lux .header .cut_city .iconfont {
	color: rgba(245, 236, 220, 0.95) !important;
}

/* Tab：深色毛玻璃，选中为香槟金（模板类名 .tatalbuy-nav） */
body.page-uc-totalbuy-lux .tatalbuy-nav {
	background: rgba(12, 14, 22, 0.94) !important;
	-webkit-backdrop-filter: blur(12px) saturate(1.2);
	backdrop-filter: blur(12px) saturate(1.2);
	border-bottom: 1px solid rgba(201, 168, 122, 0.14);
	box-shadow: 0 4px 20px rgba(0, 0, 0, 0.35) !important;
}

body.page-uc-totalbuy-lux .tatalbuy-nav li a {
	color: rgba(255, 255, 255, 0.42) !important;
	border-bottom-color: transparent !important;
}

body.page-uc-totalbuy-lux .tatalbuy-nav li a i {
	color: rgba(255, 255, 255, 0.38) !important;
}

body.page-uc-totalbuy-lux .tatalbuy-nav li .active,
body.page-uc-totalbuy-lux .tatalbuy-nav li a.active {
	color: #e8c88a !important;
	font-weight: 600;
	border-bottom-color: #c9a87a !important;
}

body.page-uc-totalbuy-lux .tatalbuy-nav li .active i,
body.page-uc-totalbuy-lux .tatalbuy-nav li a.active i {
	color: #e8c88a !important;
}

body.page-uc-totalbuy-lux .i-item-active {
	color: #e8c88a !important;
}

/* 列表区 */
body.page-uc-totalbuy-lux .totalbuy-list {
	background: transparent !important;
}

body.page-uc-totalbuy-lux .scroll_bottom_list > li {
	background: linear-gradient(165deg, rgba(22, 26, 42, 0.92) 0%, rgba(14, 16, 28, 0.96) 100%) !important;
	border: 1px solid rgba(201, 168, 122, 0.14) !important;
	box-shadow: 0 8px 28px rgba(0, 0, 0, 0.3), inset 0 1px 0 rgba(255, 255, 255, 0.04) !important;
}

body.page-uc-totalbuy-lux .status-box {
	border-bottom-color: rgba(201, 168, 122, 0.12) !important;
}

body.page-uc-totalbuy-lux .status-box .time,
body.page-uc-totalbuy-lux .status-box .status {
	color: rgba(255, 255, 255, 0.45) !important;
}

body.page-uc-totalbuy-lux .status-box .txt-red {
	background: linear-gradient(135deg, #f0e6d8 0%, #e8c88a 45%, #c9a87a 100%) !important;
	-webkit-background-clip: text !important;
	background-clip: text !important;
	-webkit-text-fill-color: transparent !important;
}

body.page-uc-totalbuy-lux .is_delete_status {
	color: rgba(255, 255, 255, 0.35) !important;
}

body.page-uc-totalbuy-lux .goods-info {
	border-bottom-color: rgba(201, 168, 122, 0.1) !important;
}

body.page-uc-totalbuy-lux .goods-info .goods-img {
	background: transparent !important;
	box-shadow: inset 0 0 0 1px rgba(201, 168, 122, 0.12);
}

body.page-uc-totalbuy-lux .goods-info .goods-detail .goods-name {
	color: rgba(245, 236, 220, 0.95) !important;
}

body.page-uc-totalbuy-lux .goods-info .goods-detail p {
	color: rgba(255, 255, 255, 0.45) !important;
}

/* 实付 + 操作区：整块深色底，避免浅金条上浅色字看不清 */
body.page-uc-totalbuy-lux .pay-info {
	background: rgba(6, 8, 14, 0.96) !important;
	border-radius: 0 0 0.36rem 0.36rem;
	overflow: hidden;
}

body.page-uc-totalbuy-lux .pay-info .pay-price {
	color: rgba(255, 255, 255, 0.55) !important;
}

body.page-uc-totalbuy-lux .pay-info .pay-price span {
	background: linear-gradient(135deg, #f0e6d8 0%, #e8c88a 45%, #c9a87a 100%) !important;
	-webkit-background-clip: text !important;
	background-clip: text !important;
	-webkit-text-fill-color: transparent !important;
}

/* 线框按钮：深底 + 亮字 + 金边（对比度足够） */
body.page-uc-totalbuy-lux .pay-btn a {
	border: 1px solid rgba(201, 168, 122, 0.55) !important;
	color: #f5ecd8 !important;
	-webkit-text-fill-color: #f5ecd8 !important;
	background: rgba(0, 0, 0, 0.45) !important;
	font-weight: 600 !important;
	box-shadow: 0 2px 10px rgba(0, 0, 0, 0.35);
}

body.page-uc-totalbuy-lux .pay-btn .red-btn,
body.page-uc-totalbuy-lux .pay-btn a.red-btn {
	background: linear-gradient(135deg, #a67c52 0%, #e8c88a 45%, #c9a87a 100%) !important;
	color: #1a1520 !important;
	-webkit-text-fill-color: #1a1520 !important;
	border: none !important;
	font-weight: 700 !important;
	box-shadow: 0 4px 16px rgba(201, 168, 122, 0.4) !important;
}

body.page-uc-totalbuy-lux .pay-btn .close-order {
	color: rgba(255, 255, 255, 0.82) !important;
	-webkit-text-fill-color: rgba(255, 255, 255, 0.82) !important;
	border-color: rgba(255, 255, 255, 0.28) !important;
	background: rgba(0, 0, 0, 0.35) !important;
}

/* 空状态 */
body.page-uc-totalbuy-lux .null_data {
	color: rgba(255, 255, 255, 0.45) !important;
}

body.page-uc-totalbuy-lux .null_data .icon .iconfont {
	color: rgba(201, 168, 122, 0.4) !important;
}

body.page-uc-totalbuy-lux .null_data .message {
	color: rgba(255, 255, 255, 0.5) !important;
}

body.page-uc-totalbuy-lux .fy {
	color: rgba(255, 255, 255, 0.45) !important;
}

/* === lux/pages/uc_user_forms.css === */
@CHARSET "UTF-8";
/**
 * 修改昵称 / 修改密码 / 修改邮箱（user_login.css 表单）「奢享」深色科技风
 * html/body.page-uc-user-forms-lux
 */

html.page-uc-user-forms-lux {
	background: #ffffff !important;
}

body.page-uc-user-forms-lux {
	background: radial-gradient(120% 80% at 50% -10%, rgba(90, 70, 140, 0.26) 0%, transparent 55%),
		radial-gradient(90% 60% at 100% 20%, rgba(201, 168, 122, 0.1) 0%, transparent 45%),
		linear-gradient(168deg, #070a12 0%, #0d1324 38%, #0a0e18 100%) !important;
	background-color: #070a12 !important;
	background-attachment: fixed;
	color: rgba(255, 255, 255, 0.88);
}

/* 顶栏（部分页隐藏 header，由自定义 hero 代替） */
body.page-uc-user-forms-lux .header {
	background: transparent !important;
}
body.page-uc-user-forms-lux .header .header-wrap {
	background: transparent !important;
}
body.page-uc-user-forms-lux .header .c-hd {
	background: linear-gradient(165deg, rgba(22, 26, 42, 0.98) 0%, rgba(14, 16, 28, 1) 100%) !important;
	border-bottom: 1px solid rgba(201, 168, 122, 0.2) !important;
	box-shadow: 0 8px 28px rgba(0, 0, 0, 0.35);
}
body.page-uc-user-forms-lux .header .c-hd.split-line::after {
	display: none !important;
}
body.page-uc-user-forms-lux .header .logo_img,
body.page-uc-user-forms-lux .header .cut_city a,
body.page-uc-user-forms-lux .header .cut_city .iconfont {
	color: rgba(245, 236, 220, 0.95) !important;
}

/* 登录/注册顶栏 hero（2yun 结构） */
body.page-uc-user-forms-lux .auth-hero {
	background: linear-gradient(165deg, rgba(36, 32, 56, 0.98) 0%, rgba(18, 22, 38, 1) 100%) !important;
	border-bottom: 1px solid rgba(201, 168, 122, 0.15);
}

body.page-uc-user-forms-lux .auth-hero-title,
body.page-uc-user-forms-lux .auth-hero-sub {
	color: rgba(245, 236, 220, 0.95) !important;
}

body.page-uc-user-forms-lux .auth-nav-link {
	color: rgba(245, 236, 220, 0.95) !important;
	border-color: rgba(201, 168, 122, 0.45) !important;
}

body.page-uc-user-forms-lux .auth-nav-back {
	background: rgba(255, 255, 255, 0.1) !important;
}

body.page-uc-user-forms-lux .auth-nav-back svg {
	color: #f5ecd8 !important;
}

body.page-uc-user-forms-lux .auth-logo-circle {
	background: rgba(201, 168, 122, 0.12) !important;
	border-color: rgba(201, 168, 122, 0.35) !important;
}

body.page-uc-user-forms-lux .auth-logo-circle .auth-logo-svg,
body.page-uc-user-forms-lux .auth-logo-circle svg {
	color: #e8c88a !important;
}

body.page-uc-user-forms-lux .auth-link-muted {
	color: rgba(255, 255, 255, 0.45) !important;
}

body.page-uc-user-forms-lux .auth-third-divider::before {
	background: rgba(201, 168, 122, 0.14) !important;
}

body.page-uc-user-forms-lux .auth-third-divider span {
	background-color: #070a12 !important;
	color: rgba(255, 255, 255, 0.42) !important;
}

body.page-uc-user-forms-lux .auth-oauth-social,
body.page-uc-user-forms-lux .auth-oauth-google,
body.page-uc-user-forms-lux .auth-oauth-fb {
	background: linear-gradient(165deg, rgba(22, 26, 42, 0.92) 0%, rgba(14, 16, 28, 0.96) 100%) !important;
	color: rgba(245, 236, 220, 0.95) !important;
	border: 1px solid rgba(201, 168, 122, 0.22) !important;
	box-shadow: 0 6px 20px rgba(0, 0, 0, 0.32), inset 0 1px 0 rgba(255, 255, 255, 0.05) !important;
}

body.page-uc-user-forms-lux .auth-oauth-pill-label {
	color: rgba(245, 236, 220, 0.94) !important;
}

/* 修改昵称页：替代橙红 hero */
body.page-uc-user-forms-lux .uc-name-hero {
	background: linear-gradient(165deg, rgba(22, 26, 46, 0.98) 0%, rgba(14, 16, 28, 0.95) 100%) !important;
	box-shadow: inset 0 -1px 0 rgba(201, 168, 122, 0.12);
	padding: 0.4rem 0.48rem 0.7rem !important;
}

/* 表单卡片 */
body.page-uc-user-forms-lux .auth-card {
	background: linear-gradient(165deg, rgba(22, 26, 42, 0.94) 0%, rgba(14, 16, 28, 0.97) 100%) !important;
	border: 1px solid rgba(201, 168, 122, 0.16) !important;
	box-shadow: 0 12px 40px rgba(0, 0, 0, 0.35), inset 0 1px 0 rgba(255, 255, 255, 0.05) !important;
}

body.page-uc-user-forms-lux .auth-input-row {
	background: rgba(0, 0, 0, 0.28) !important;
	border: 1px solid rgba(201, 168, 122, 0.18) !important;
}

body.page-uc-user-forms-lux .auth-input-row:focus-within {
	border-color: rgba(201, 168, 122, 0.45) !important;
	background: rgba(0, 0, 0, 0.38) !important;
	box-shadow: 0 0 0 0.04rem rgba(201, 168, 122, 0.12) !important;
}

body.page-uc-user-forms-lux .auth-input-icon {
	color: rgba(201, 168, 122, 0.65) !important;
}

body.page-uc-user-forms-lux .auth-input-row:focus-within .auth-input-icon {
	color: #e8c88a !important;
}

body.page-uc-user-forms-lux .auth-input {
	color: rgba(245, 236, 220, 0.95) !important;
}

body.page-uc-user-forms-lux .auth-input::-webkit-input-placeholder {
	color: rgba(255, 255, 255, 0.38) !important;
}

/* 只读邮箱等：去掉浅灰底，与深色表单一致 */
body.page-uc-user-forms-lux .auth-input[readonly],
body.page-uc-user-forms-lux input.auth-input[readonly] {
	background: rgba(0, 0, 0, 0.2) !important;
	color: rgba(245, 236, 220, 0.88) !important;
}

body.page-uc-user-forms-lux .auth-sms-btn,
body.page-uc-user-forms-lux .btn_phone {
	color: #e8c88a !important;
	font-weight: 600 !important;
}

body.page-uc-user-forms-lux .auth-submit-btn {
	background: linear-gradient(135deg, #a67c52 0%, #e8c88a 45%, #c9a87a 100%) !important;
	color: #1a1520 !important;
	box-shadow: 0 6px 22px rgba(201, 168, 122, 0.38) !important;
	font-weight: 700 !important;
}

body.page-uc-user-forms-lux .auth-link-accent {
	color: #e8c88a !important;
}

body.page-uc-user-forms-lux .auth-card > p {
	color: rgba(255, 255, 255, 0.55) !important;
}

body.page-uc-user-forms-lux .uc-name-card + p {
	color: rgba(255, 255, 255, 0.45) !important;
}

@media screen and (min-width: 481px) {
	html.page-uc-user-forms-lux {
		background: #ffffff !important;
	}
}

/* === lux/pages/uc_wheel.css === */
@CHARSET "UTF-8";
/**
 * 抽奖记录（uc_wheel + uc_wheel.css）「奢享」深色科技风
 * html.page-uc-wheel-lux / body.page-uc-wheel-lux — 在 uc_wheel.css 之后加载
 */

html.page-uc-wheel-lux {
	background: #070a12;
}
body.page-uc-wheel-lux {
	background: radial-gradient(120% 80% at 50% -10%, rgba(90, 70, 140, 0.28) 0%, transparent 55%),
		radial-gradient(90% 60% at 100% 20%, rgba(201, 168, 122, 0.1) 0%, transparent 45%),
		linear-gradient(168deg, #070a12 0%, #0d1324 38%, #0a0e18 100%) !important;
	background-color: #070a12 !important;
	background-attachment: fixed;
	color: rgba(255, 255, 255, 0.88);
}

/* 顶栏：覆盖 wap-header--uc-wheel 红橙渐变 */
body.page-uc-wheel-lux .header {
	background: transparent !important;
}
body.page-uc-wheel-lux .header .header-wrap {
	position: relative;
	z-index: 10080;
	background: transparent !important;
}
body.page-uc-wheel-lux .header.wap-header--uc-wheel .c-hd {
	background: linear-gradient(165deg, rgba(22, 26, 42, 0.98) 0%, rgba(14, 16, 28, 1) 100%) !important;
	border-bottom: 1px solid rgba(201, 168, 122, 0.2) !important;
	box-shadow: 0 8px 28px rgba(0, 0, 0, 0.35) !important;
}
body.page-uc-wheel-lux .header.wap-header--uc-wheel .c-hd.split-line::after {
	display: none !important;
}
body.page-uc-wheel-lux .header.wap-header--uc-wheel .logo_img,
body.page-uc-wheel-lux .header.wap-header--uc-wheel .cut_city a,
body.page-uc-wheel-lux .header.wap-header--uc-wheel .cut_city .iconfont,
body.page-uc-wheel-lux .header.wap-header--uc-wheel .header-back-btn {
	color: rgba(245, 236, 220, 0.95) !important;
	text-shadow: none !important;
}

/* 列表卡片 */
body.page-uc-wheel-lux .uwr-wrap {
	background: transparent !important;
}

body.page-uc-wheel-lux .uwr-card {
	background: linear-gradient(165deg, rgba(22, 26, 42, 0.92) 0%, rgba(14, 16, 28, 0.96) 100%) !important;
	border: 1px solid rgba(201, 168, 122, 0.14) !important;
	box-shadow: 0 8px 28px rgba(0, 0, 0, 0.3), inset 0 1px 0 rgba(255, 255, 255, 0.04) !important;
}

body.page-uc-wheel-lux .uwr-head {
	border-bottom-color: rgba(201, 168, 122, 0.12) !important;
}

body.page-uc-wheel-lux .uwr-title {
	color: rgba(245, 236, 220, 0.96) !important;
}

body.page-uc-wheel-lux .uwr-type {
	color: #e8c88a !important;
	background: rgba(201, 168, 122, 0.12) !important;
	border: 1px solid rgba(201, 168, 122, 0.2);
}

body.page-uc-wheel-lux .uwr-row {
	color: rgba(255, 255, 255, 0.65) !important;
}

body.page-uc-wheel-lux .uwr-row .uwr-k {
	color: rgba(255, 255, 255, 0.42) !important;
}

body.page-uc-wheel-lux .uwr-row .uwr-v {
	color: rgba(245, 236, 220, 0.88) !important;
}

body.page-uc-wheel-lux .uwr-row--addr .uwr-v {
	color: rgba(255, 255, 255, 0.55) !important;
}

body.page-uc-wheel-lux .uwr-code {
	background: rgba(8, 10, 18, 0.65) !important;
	color: rgba(245, 236, 220, 0.92) !important;
	border: 1px solid rgba(201, 168, 122, 0.12);
}

body.page-uc-wheel-lux .uwr-tip {
	color: rgba(255, 255, 255, 0.45) !important;
}

body.page-uc-wheel-lux .uwr-btn-addr {
	color: #e8c88a !important;
	background: rgba(8, 10, 18, 0.55) !important;
	border-color: rgba(201, 168, 122, 0.35) !important;
}
body.page-uc-wheel-lux .uwr-btn-addr:active {
	background: rgba(201, 168, 122, 0.1) !important;
}

/* 空状态 */
body.page-uc-wheel-lux .uwr-null {
	color: rgba(255, 255, 255, 0.48) !important;
}

body.page-uc-wheel-lux .uwr-null .iconfont {
	color: rgba(201, 168, 122, 0.38) !important;
}

/* 分页 */
body.page-uc-wheel-lux .fy {
	color: rgba(255, 255, 255, 0.45) !important;
}

/* === lux/pages/uc_winlog.css === */
@CHARSET "UTF-8";
/**
 * 获得记录（uc_winlog + winlog.css）「奢享」深色科技风
 * html.page-uc-winlog-lux / body.page-uc-winlog-lux — 在 winlog.css 之后加载
 */

html.page-uc-winlog-lux {
	background: #070a12;
}
body.page-uc-winlog-lux {
	background: radial-gradient(120% 80% at 50% -10%, rgba(90, 70, 140, 0.28) 0%, transparent 55%),
		radial-gradient(90% 60% at 100% 20%, rgba(201, 168, 122, 0.1) 0%, transparent 45%),
		linear-gradient(168deg, #070a12 0%, #0d1324 38%, #0a0e18 100%) !important;
	background-color: #070a12 !important;
	background-attachment: fixed;
	color: rgba(255, 255, 255, 0.88);
}

/* 顶栏：覆盖 winlog.css 对 .c-hd 的橙红渐变 */
body.page-uc-winlog-lux .header {
	background: transparent !important;
}
body.page-uc-winlog-lux .header .header-wrap {
	position: relative;
	z-index: 10080;
	background: transparent !important;
}
body.page-uc-winlog-lux .header .c-hd {
	background: linear-gradient(165deg, rgba(22, 26, 42, 0.98) 0%, rgba(14, 16, 28, 1) 100%) !important;
	border-bottom: 1px solid rgba(201, 168, 122, 0.2) !important;
	box-shadow: 0 8px 28px rgba(0, 0, 0, 0.35);
}
body.page-uc-winlog-lux .header .c-hd.split-line::after {
	display: none !important;
}
body.page-uc-winlog-lux .header .logo_img,
body.page-uc-winlog-lux .header .cut_city a,
body.page-uc-winlog-lux .header .cut_city .iconfont {
	color: rgba(245, 236, 220, 0.95) !important;
}

/* 页面主底 */
body.page-uc-winlog-lux .wl-page {
	background: transparent !important;
	min-height: 100vh;
}

/* 用户英雄区：深色 + 香槟氛围 */
body.page-uc-winlog-lux .wl-hero-bg {
	background: linear-gradient(155deg, rgba(48, 42, 72, 0.95) 0%, rgba(22, 24, 42, 0.98) 45%, rgba(12, 14, 26, 1) 100%) !important;
	box-shadow: inset 0 -1px 0 rgba(201, 168, 122, 0.12);
}
body.page-uc-winlog-lux .wl-hero-bg::before {
	background: radial-gradient(circle, rgba(201, 168, 122, 0.12) 0%, transparent 70%);
}
body.page-uc-winlog-lux .wl-hero-bg::after {
	background: radial-gradient(circle, rgba(90, 70, 140, 0.15) 0%, transparent 70%);
}
body.page-uc-winlog-lux .wl-avatar {
	border-color: rgba(201, 168, 122, 0.45) !important;
	box-shadow: 0 4px 16px rgba(0, 0, 0, 0.35), 0 0 0 1px rgba(201, 168, 122, 0.2);
}
body.page-uc-winlog-lux .wl-username {
	color: rgba(245, 236, 220, 0.98) !important;
}
body.page-uc-winlog-lux .wl-uid {
	color: rgba(255, 255, 255, 0.55) !important;
}

/* 中奖卡片 */
body.page-uc-winlog-lux .wl-card {
	background: linear-gradient(165deg, rgba(22, 26, 42, 0.92) 0%, rgba(14, 16, 28, 0.96) 100%) !important;
	border: 1px solid rgba(201, 168, 122, 0.14) !important;
	box-shadow: 0 8px 28px rgba(0, 0, 0, 0.3), inset 0 1px 0 rgba(255, 255, 255, 0.04) !important;
}
body.page-uc-winlog-lux .wl-card-img {
	background: transparent !important;
	box-shadow: inset 0 0 0 1px rgba(201, 168, 122, 0.12);
}
body.page-uc-winlog-lux .wl-card-title {
	color: rgba(245, 236, 220, 0.95) !important;
}
body.page-uc-winlog-lux .wl-lucky-label {
	color: rgba(255, 255, 255, 0.45) !important;
}
body.page-uc-winlog-lux .wl-lucky-num {
	background: linear-gradient(135deg, #f0e6d8 0%, #e8c88a 45%, #c9a87a 100%) !important;
	-webkit-background-clip: text !important;
	background-clip: text !important;
	-webkit-text-fill-color: transparent !important;
}

body.page-uc-winlog-lux .wl-card-detail {
	border-top-color: rgba(201, 168, 122, 0.12) !important;
}
body.page-uc-winlog-lux .wl-detail-label {
	color: rgba(255, 255, 255, 0.4) !important;
}
body.page-uc-winlog-lux .wl-detail-val {
	color: rgba(255, 255, 255, 0.72) !important;
}

/* 状态标签：深色底上可辨 */
body.page-uc-winlog-lux .wl-tag-wait {
	background: rgba(245, 166, 35, 0.15) !important;
	color: #ffb74d !important;
	border: 1px solid rgba(245, 166, 35, 0.25);
}
body.page-uc-winlog-lux .wl-tag-ship {
	background: rgba(24, 144, 255, 0.12) !important;
	color: #64b5f6 !important;
	border: 1px solid rgba(24, 144, 255, 0.22);
}
body.page-uc-winlog-lux .wl-tag-done {
	background: rgba(82, 196, 26, 0.14) !important;
	color: #81c784 !important;
	border: 1px solid rgba(82, 196, 26, 0.22);
}
body.page-uc-winlog-lux .wl-tag-warn {
	background: rgba(229, 57, 53, 0.12) !important;
	color: #ff8a80 !important;
	border: 1px solid rgba(229, 57, 53, 0.2);
}

body.page-uc-winlog-lux .wl-action-btn {
	background: linear-gradient(135deg, #a67c52 0%, #e8c88a 45%, #c9a87a 100%) !important;
	color: #1a1520 !important;
	font-weight: 700;
	box-shadow: 0 4px 16px rgba(201, 168, 122, 0.35);
}
body.page-uc-winlog-lux .wl-action-link {
	color: #e8c88a !important;
	font-weight: 600;
}

/* 空状态 */
body.page-uc-winlog-lux .wl-empty h3 {
	color: rgba(245, 236, 220, 0.95) !important;
}
body.page-uc-winlog-lux .wl-empty p {
	color: rgba(255, 255, 255, 0.48) !important;
}
body.page-uc-winlog-lux .wl-empty-icon {
	filter: drop-shadow(0 2px 8px rgba(201, 168, 122, 0.35));
}
body.page-uc-winlog-lux .wl-empty-btn {
	background: linear-gradient(135deg, #a67c52 0%, #e8c88a 45%, #c9a87a 100%) !important;
	color: #1a1520 !important;
	box-shadow: 0 4px 20px rgba(201, 168, 122, 0.38);
}

/* 分页 */
body.page-uc-winlog-lux .fy {
	color: rgba(255, 255, 255, 0.45) !important;
}

/* ---------- jquery.confirm：确认回收弹窗（覆盖 jquery.confirm.css 浅灰/精灵按钮） ---------- */
body.page-uc-winlog-lux #confirmOverlay {
	background: rgba(5, 8, 14, 0.75) !important;
	background-image: none !important;
	-webkit-backdrop-filter: blur(8px) saturate(1.1);
	backdrop-filter: blur(8px) saturate(1.1);
}

body.page-uc-winlog-lux #confirmBox {
	background: linear-gradient(165deg, rgba(22, 26, 42, 0.97) 0%, rgba(14, 16, 28, 0.99) 100%) !important;
	background-image: none !important;
	border: 1px solid rgba(201, 168, 122, 0.22) !important;
	border-radius: 0.36rem !important;
	box-shadow: 0 24px 56px rgba(0, 0, 0, 0.55), inset 0 1px 0 rgba(255, 255, 255, 0.06) !important;
	-moz-box-shadow: 0 24px 56px rgba(0, 0, 0, 0.55), inset 0 1px 0 rgba(255, 255, 255, 0.06) !important;
	-webkit-box-shadow: 0 24px 56px rgba(0, 0, 0, 0.55), inset 0 1px 0 rgba(255, 255, 255, 0.06) !important;
}

body.page-uc-winlog-lux #confirmBox h1 {
	color: rgba(245, 236, 220, 0.98) !important;
	text-shadow: none !important;
	border-bottom: 1px solid rgba(201, 168, 122, 0.18) !important;
	background: transparent !important;
	font-weight: 600 !important;
	padding: 0.36rem 0.48rem !important;
}

body.page-uc-winlog-lux #confirmBox .confirm-message {
	background: transparent !important;
	color: rgba(255, 255, 255, 0.78) !important;
	padding: 0.28rem 0.4rem 0.2rem !important;
}

body.page-uc-winlog-lux #confirmButtons {
	padding: 0.28rem 0.36rem 0.44rem !important;
	border-top: 1px solid rgba(201, 168, 122, 0.12);
}

body.page-uc-winlog-lux #confirmBox .button {
	background: none !important;
	background-image: none !important;
	border: none !important;
	height: auto !important;
	min-height: 0 !important;
	line-height: 1.35 !important;
	font-size: 0.52rem !important;
	font-weight: 600 !important;
	padding: 0.36rem 0.88rem !important;
	margin-right: 0.28rem !important;
	border-radius: 999px !important;
	text-shadow: none !important;
	-webkit-tap-highlight-color: transparent;
}

body.page-uc-winlog-lux #confirmBox .button span {
	display: none !important;
	width: 0 !important;
	height: 0 !important;
	overflow: hidden !important;
}

body.page-uc-winlog-lux #confirmBox .button.gray {
	color: rgba(245, 236, 220, 0.88) !important;
	background: rgba(255, 255, 255, 0.06) !important;
	border: 1px solid rgba(201, 168, 122, 0.35) !important;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.05);
}

body.page-uc-winlog-lux #confirmBox .button.gray:hover,
body.page-uc-winlog-lux #confirmBox .button.gray:active {
	background: rgba(255, 255, 255, 0.1) !important;
}

body.page-uc-winlog-lux #confirmBox .button.blue {
	color: #1a1520 !important;
	background: linear-gradient(135deg, #a67c52 0%, #e8c88a 45%, #c9a87a 100%) !important;
	border: 1px solid rgba(232, 200, 138, 0.35) !important;
	box-shadow: 0 6px 20px rgba(201, 168, 122, 0.38);
}

body.page-uc-winlog-lux #confirmBox .button.blue:hover,
body.page-uc-winlog-lux #confirmBox .button.blue:active {
	filter: brightness(0.97);
	background: linear-gradient(135deg, #a67c52 0%, #e8c88a 45%, #c9a87a 100%) !important;
}

/* 弹窗内商品区（原内联样式改为类名） */
body.page-uc-winlog-lux .wl-recycle-dlg {
	padding: 0.12rem 0.08rem 0.08rem;
	line-height: 1.55;
}
body.page-uc-winlog-lux .wl-recycle-dlg__row {
	display: flex;
	gap: 0.28rem;
	align-items: flex-start;
}
body.page-uc-winlog-lux .wl-recycle-dlg__img {
	width: 1.72rem;
	height: 1.72rem;
	border-radius: 0.2rem;
	object-fit: cover;
	flex-shrink: 0;
	background: rgba(0, 0, 0, 0.2);
	box-shadow: inset 0 0 0 1px rgba(201, 168, 122, 0.15);
}
body.page-uc-winlog-lux .wl-recycle-dlg__main {
	flex: 1;
	min-width: 0;
}
body.page-uc-winlog-lux .wl-recycle-dlg__name {
	font-weight: 600;
	color: rgba(245, 236, 220, 0.96) !important;
	word-break: break-all;
	font-size: 0.48rem;
}
body.page-uc-winlog-lux .wl-recycle-dlg__ratio {
	margin-top: 0.2rem;
	font-size: 0.4rem;
	color: rgba(255, 255, 255, 0.48) !important;
}
body.page-uc-winlog-lux .wl-recycle-dlg__price {
	margin-top: 0.12rem;
	font-size: 0.52rem;
	font-weight: 700;
	color: #e8c88a !important;
	text-shadow: 0 0 16px rgba(232, 200, 138, 0.2);
}

/* ---------- fanweUI $.showSuccess / $.showErr / $.showConfirm（#msg_dom，内联样式需 !important） ---------- */
body.page-uc-winlog-lux #msg_dom #bg_mask {
	background: rgba(5, 8, 14, 0.75) !important;
	opacity: 1 !important;
	filter: none !important;
	-webkit-backdrop-filter: blur(6px);
	backdrop-filter: blur(6px);
}

body.page-uc-winlog-lux #msg_dom #pop_win {
	background: linear-gradient(165deg, rgba(22, 26, 42, 0.98) 0%, rgba(14, 16, 28, 0.99) 100%) !important;
	border: 1px solid rgba(201, 168, 122, 0.22) !important;
	box-shadow: 0 24px 56px rgba(0, 0, 0, 0.55), inset 0 1px 0 rgba(255, 255, 255, 0.06) !important;
	border-radius: 0.36rem !important;
	max-width: 300px !important;
}

body.page-uc-winlog-lux #msg_dom #fanwe_msg_body {
	color: rgba(245, 236, 220, 0.96) !important;
	border-bottom: 1px solid rgba(201, 168, 122, 0.15) !important;
	background: transparent !important;
}

/* 单按钮（成功/错误提示） */
body.page-uc-winlog-lux #msg_dom #pop_win #yes {
	color: #e8c88a !important;
	background: rgba(0, 0, 0, 0.22) !important;
	font-weight: 600 !important;
}

body.page-uc-winlog-lux #msg_dom #pop_win #yes:active {
	opacity: 0.92;
}

/* 双按钮（showConfirm）：取消 + 确定 */
body.page-uc-winlog-lux #msg_dom #pop_win #no {
	color: rgba(255, 255, 255, 0.5) !important;
	background: transparent !important;
	border-right: 1px solid rgba(201, 168, 122, 0.15) !important;
	font-weight: 500 !important;
}

body.page-uc-winlog-lux #msg_dom #pop_win > div[style*="border-top"] {
	border-top: 1px solid rgba(201, 168, 122, 0.15) !important;
}

/* === lux/pages/uc_winlog_address.css === */
@CHARSET "UTF-8";
/**
 * 订单地址选择 uc_winlog_address / uc_wheel_address（与 consignee_list 奢享同系）
 * html/body.page-winlog-address-lux — 在 uc_winlog_address.css 之后加载
 */

html.page-winlog-address-lux {
	background: #ffffff !important;
}

body.page-winlog-address-lux {
	background: radial-gradient(120% 80% at 50% -10%, rgba(90, 70, 140, 0.26) 0%, transparent 55%),
		radial-gradient(90% 60% at 100% 20%, rgba(201, 168, 122, 0.1) 0%, transparent 45%),
		linear-gradient(168deg, #070a12 0%, #0d1324 38%, #0a0e18 100%) !important;
	background-color: #070a12 !important;
	background-attachment: fixed;
	color: rgba(255, 255, 255, 0.88);
}

body.page-winlog-address-lux .header {
	background: transparent !important;
}
body.page-winlog-address-lux .header .header-wrap {
	position: relative;
	z-index: 10080;
	background: transparent !important;
}
body.page-winlog-address-lux .header .c-hd {
	background: linear-gradient(165deg, rgba(22, 26, 42, 0.98) 0%, rgba(14, 16, 28, 1) 100%) !important;
	border-bottom: 1px solid rgba(201, 168, 122, 0.2) !important;
	box-shadow: 0 8px 28px rgba(0, 0, 0, 0.35);
}
body.page-winlog-address-lux .header .c-hd.split-line::after,
body.page-winlog-address-lux .header .c-hd.split-line-top::before {
	display: none !important;
}
body.page-winlog-address-lux .header .logo_img,
body.page-winlog-address-lux .header .cut_city a,
body.page-winlog-address-lux .header .cut_city .iconfont {
	color: rgba(245, 236, 220, 0.95) !important;
}

body.page-winlog-address-lux .addr-page {
	background: transparent !important;
	padding-bottom: calc(2.8rem + env(safe-area-inset-bottom, 0px));
}

body.page-winlog-address-lux .addr-list {
	padding: 0.4rem 0.32rem 0.5rem;
}

body.page-winlog-address-lux .addr-card {
	background: linear-gradient(165deg, rgba(22, 26, 42, 0.92) 0%, rgba(14, 16, 28, 0.96) 100%) !important;
	border: 1px solid rgba(201, 168, 122, 0.14) !important;
	border-radius: 0.4rem !important;
	box-shadow: 0 8px 28px rgba(0, 0, 0, 0.3), inset 0 1px 0 rgba(255, 255, 255, 0.04) !important;
}

body.page-winlog-address-lux .addr-card-active {
	border-color: rgba(201, 168, 122, 0.55) !important;
	box-shadow: 0 8px 28px rgba(0, 0, 0, 0.35), 0 0 0 1px rgba(232, 200, 138, 0.25),
		inset 0 1px 0 rgba(255, 255, 255, 0.06) !important;
}

body.page-winlog-address-lux .addr-name {
	color: rgba(245, 236, 220, 0.98) !important;
}

body.page-winlog-address-lux .addr-phone {
	color: rgba(255, 255, 255, 0.52) !important;
}

body.page-winlog-address-lux .addr-default-tag {
	background: linear-gradient(135deg, #6b4e2e 0%, #a67c52 45%, #c9a87a 100%) !important;
	color: #1a1520 !important;
	font-weight: 600;
	border: 1px solid rgba(232, 200, 138, 0.35);
}

body.page-winlog-address-lux .addr-detail {
	color: rgba(255, 255, 255, 0.55) !important;
}

body.page-winlog-address-lux .addr-card-active .addr-check {
	color: #e8c88a !important;
	text-shadow: 0 0 12px rgba(232, 200, 138, 0.35);
}

body.page-winlog-address-lux .addr-bottom-bar {
	background: linear-gradient(180deg, rgba(10, 14, 24, 0.96) 0%, rgba(7, 10, 18, 0.98) 100%) !important;
	border-top: 1px solid rgba(201, 168, 122, 0.14);
	box-shadow: 0 -8px 28px rgba(0, 0, 0, 0.35);
	padding-bottom: calc(0.35rem + env(safe-area-inset-bottom, 0px));
}

body.page-winlog-address-lux .addr-add-btn {
	background: linear-gradient(135deg, #a67c52 0%, #e8c88a 45%, #c9a87a 100%) !important;
	color: #1a1520 !important;
	font-weight: 700;
	box-shadow: 0 6px 20px rgba(201, 168, 122, 0.38) !important;
}

body.page-winlog-address-lux .addr-add-btn:active {
	filter: brightness(0.96);
}

@media screen and (min-width: 481px) {
	html.page-winlog-address-lux {
		background: #ffffff !important;
	}
}

/* ---------- fanweUI $.showConfirm / $.showSuccess / $.showErr（#msg_dom，与 uc_winlog_lux 一致） ---------- */
body.page-winlog-address-lux #msg_dom #bg_mask {
	background: rgba(5, 8, 14, 0.75) !important;
	opacity: 1 !important;
	filter: none !important;
	-webkit-backdrop-filter: blur(6px);
	backdrop-filter: blur(6px);
}

body.page-winlog-address-lux #msg_dom #pop_win {
	background: linear-gradient(165deg, rgba(22, 26, 42, 0.98) 0%, rgba(14, 16, 28, 0.99) 100%) !important;
	border: 1px solid rgba(201, 168, 122, 0.22) !important;
	box-shadow: 0 24px 56px rgba(0, 0, 0, 0.55), inset 0 1px 0 rgba(255, 255, 255, 0.06) !important;
	border-radius: 0.36rem !important;
	max-width: 300px !important;
}

body.page-winlog-address-lux #msg_dom #fanwe_msg_body {
	color: rgba(245, 236, 220, 0.96) !important;
	border-bottom: 1px solid rgba(201, 168, 122, 0.15) !important;
	background: transparent !important;
}

body.page-winlog-address-lux #msg_dom #pop_win #yes {
	color: #e8c88a !important;
	background: rgba(0, 0, 0, 0.22) !important;
	font-weight: 600 !important;
}

body.page-winlog-address-lux #msg_dom #pop_win #yes:active {
	opacity: 0.92;
}

body.page-winlog-address-lux #msg_dom #pop_win #no {
	color: rgba(255, 255, 255, 0.5) !important;
	background: transparent !important;
	border-right: 1px solid rgba(201, 168, 122, 0.15) !important;
	font-weight: 500 !important;
}

body.page-winlog-address-lux #msg_dom #pop_win > div[style*="border-top"] {
	border-top: 1px solid rgba(201, 168, 122, 0.15) !important;
}

/* === lux/pages/wheel.css === */
@CHARSET "UTF-8";
/**
 * 幸运大转盘活动页（wheel.css）「奢享」深色科技风
 * html/body.page-wheel-lux — 在 wheel.css 之后加载
 * body.page-app-lux 由 inc/lux_theme_body.html 提供（底栏等）
 */

html.page-wheel-lux {
	background: #070a12;
}

body.page-wheel-lux {
	background: #070a12 !important;
}

/* ---------- 顶栏：覆盖 wheel.css 红褐顶栏（含 !important） ---------- */
body.page-wheel-lux .header.header--wheel .c-hd,
body.page-wheel-lux .header.header--wheel .c-hd.split-line {
	background: linear-gradient(165deg, rgba(22, 26, 42, 0.98) 0%, rgba(14, 16, 28, 1) 100%) !important;
	border-bottom: 1px solid rgba(201, 168, 122, 0.22) !important;
	box-shadow: 0 8px 28px rgba(0, 0, 0, 0.38) !important;
}

body.page-wheel-lux .header.header--wheel .c-hd.split-line::after {
	display: none !important;
}

body.page-wheel-lux .header.header--wheel .logo_img {
	color: rgba(245, 236, 220, 0.96) !important;
	text-shadow: none !important;
	font-weight: 600;
}

body.page-wheel-lux .header.header--wheel .cut_city .header-back-btn,
body.page-wheel-lux .header.header--wheel .cut_city .header-back-btn .iconfont,
body.page-wheel-lux .header.header--wheel .cut_city a,
body.page-wheel-lux .header.header--wheel .cut_city a:visited,
body.page-wheel-lux .header.header--wheel .cut_city a:hover {
	color: rgba(245, 236, 220, 0.95) !important;
}

/* ---------- 整页背景（替代红径向渐变） ---------- */
body.page-wheel-lux .wheel-page {
	background: radial-gradient(120% 70% at 50% -15%, rgba(90, 70, 140, 0.22) 0%, transparent 52%),
		radial-gradient(90% 55% at 100% 15%, rgba(201, 168, 122, 0.1) 0%, transparent 42%),
		linear-gradient(168deg, #070a12 0%, #0d1324 40%, #0a0e18 100%) !important;
	color: rgba(255, 248, 231, 0.92) !important;
}

body.page-wheel-lux .wheel-banner-fallback {
	background: linear-gradient(125deg, #3d2e1a 0%, #6b4e2e 40%, #a67c52 55%, #c9a87a 100%) !important;
}

body.page-wheel-lux .wheel-act-title {
	color: #f5ecd8 !important;
	text-shadow: 0 2px 14px rgba(0, 0, 0, 0.45);
}

/* ---------- 信息条 / 规则 / 舞台区 strip ---------- */
body.page-wheel-lux .wheel-meta.strip,
body.page-wheel-lux .wheel-rules.strip,
body.page-wheel-lux .wheel-my.strip,
body.page-wheel-lux .wheel-stage.strip {
	background: linear-gradient(165deg, rgba(22, 26, 42, 0.55) 0%, rgba(14, 16, 28, 0.72) 100%) !important;
	border: 1px solid rgba(201, 168, 122, 0.22) !important;
	box-shadow: 0 8px 28px rgba(0, 0, 0, 0.28), inset 0 1px 0 rgba(255, 255, 255, 0.04) !important;
	-webkit-backdrop-filter: blur(12px) saturate(1.1);
	backdrop-filter: blur(12px) saturate(1.1);
}

body.page-wheel-lux .wheel-meta-row strong {
	color: #e8c88a !important;
	font-weight: 700;
}

/* ---------- 实时中奖播报 ---------- */
body.page-wheel-lux .wheel-broadcast__card {
	background: rgba(12, 14, 24, 0.65) !important;
	border: 1px solid rgba(201, 168, 122, 0.22) !important;
	box-shadow: 0 6px 24px rgba(0, 0, 0, 0.3), inset 0 1px 0 rgba(255, 255, 255, 0.05) !important;
}

body.page-wheel-lux .wheel-broadcast__live {
	background: rgba(201, 168, 122, 0.1) !important;
	border-color: rgba(201, 168, 122, 0.28) !important;
}

body.page-wheel-lux .wheel-broadcast__live-dot {
	background: linear-gradient(145deg, #f0e6d8, #e8c88a) !important;
	box-shadow: 0 0 0 3px rgba(201, 168, 122, 0.28) !important;
}

body.page-wheel-lux .wheel-broadcast__tag {
	color: rgba(232, 200, 138, 0.75) !important;
}

/* ---------- 九宫格外框 ---------- */
body.page-wheel-lux .wheel-grid9-wrap {
	background: linear-gradient(155deg, rgba(26, 22, 40, 0.95) 0%, rgba(10, 12, 22, 0.98) 100%) !important;
	border: 2px solid rgba(201, 168, 122, 0.38) !important;
	box-shadow: 0 12px 40px rgba(0, 0, 0, 0.45), inset 0 0 0 1px rgba(255, 255, 255, 0.04) !important;
}

body.page-wheel-lux .wheel-grid9-wrap::before {
	border-color: rgba(201, 168, 122, 0.28) !important;
}

/* ---------- 奖品格：深色玻璃格，替代白底 ---------- */
body.page-wheel-lux .wheel-grid9__cell {
	background: linear-gradient(165deg, rgba(30, 34, 52, 0.92) 0%, rgba(16, 18, 30, 0.96) 100%) !important;
	border: 1px solid rgba(201, 168, 122, 0.22) !important;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.05) !important;
}

body.page-wheel-lux .wheel-grid9__cell.is-active {
	border-color: #e8c88a !important;
	box-shadow: 0 0 0 2px rgba(232, 200, 138, 0.45), 0 6px 20px rgba(201, 168, 122, 0.25) !important;
}

body.page-wheel-lux .wheel-grid9__img {
	background: rgba(255, 255, 255, 0.06) !important;
}

body.page-wheel-lux .wheel-grid9__title {
	color: rgba(245, 236, 220, 0.95) !important;
}

body.page-wheel-lux .wheel-grid9__price {
	color: #e8c88a !important;
}

/* 中心 GO */
body.page-wheel-lux .wheel-grid9__btn {
	border: 2px solid rgba(232, 200, 138, 0.55) !important;
	background: linear-gradient(135deg, #e8c88a 0%, #c9a87a 48%, #a67c52 100%) !important;
	color: #1a1520 !important;
	box-shadow: 0 6px 20px rgba(201, 168, 122, 0.35), inset 0 1px 0 rgba(255, 255, 255, 0.35) !important;
}

body.page-wheel-lux .wheel-grid9__btn-sub {
	color: rgba(26, 21, 32, 0.75) !important;
}

/* ---------- 活动规则 ---------- */
body.page-wheel-lux .wheel-rules-hd {
	color: #e8c88a !important;
	border-bottom-color: rgba(201, 168, 122, 0.25) !important;
}

body.page-wheel-lux .wheel-rules-bd {
	color: rgba(255, 255, 255, 0.72) !important;
}

/* ---------- 我的记录区标题图标 ---------- */
body.page-wheel-lux .wheel-my-records-hd {
	border-bottom-color: rgba(201, 168, 122, 0.2) !important;
}

body.page-wheel-lux .wheel-my-records-hd__ico {
	background: linear-gradient(145deg, rgba(201, 168, 122, 0.2), rgba(90, 70, 140, 0.15)) !important;
	border-color: rgba(201, 168, 122, 0.35) !important;
}

body.page-wheel-lux .wheel-my-records-hd__txt {
	color: #e8c88a !important;
}

body.page-wheel-lux .wheel-my-more {
	color: #e8c88a !important;
	border-color: rgba(201, 168, 122, 0.35) !important;
	background: rgba(0, 0, 0, 0.25) !important;
}

/* ---------- 弹窗 ---------- */
body.page-wheel-lux .wheel-modal-bg {
	background: rgba(4, 6, 14, 0.72) !important;
}

body.page-wheel-lux .wheel-modal-box {
	box-shadow: 0 24px 56px rgba(0, 0, 0, 0.55), 0 0 0 1px rgba(201, 168, 122, 0.25) !important;
}

body.page-wheel-lux .wheel-modal-box--good {
	background: linear-gradient(165deg, rgba(26, 28, 44, 0.98) 0%, rgba(12, 14, 24, 1) 100%) !important;
	border: 1px solid rgba(201, 168, 122, 0.35) !important;
}

body.page-wheel-lux .wheel-modal-body {
	color: rgba(245, 236, 220, 0.95) !important;
}

body.page-wheel-lux .wheel-win__kicker-inner {
	color: #1a1520 !important;
	background: linear-gradient(90deg, #e8c88a, #c9a87a, #a67c52) !important;
	box-shadow: 0 4px 16px rgba(201, 168, 122, 0.35) !important;
}

body.page-wheel-lux .wheel-win__media {
	border-color: rgba(201, 168, 122, 0.45) !important;
	background: rgba(0, 0, 0, 0.2) !important;
	box-shadow: 0 8px 24px rgba(0, 0, 0, 0.35) !important;
}

body.page-wheel-lux .wheel-win__ph-star {
	color: #e8c88a !important;
	text-shadow: 0 2px 12px rgba(201, 168, 122, 0.45) !important;
}

body.page-wheel-lux .wheel-win__prize {
	color: #e8c88a !important;
}

body.page-wheel-lux .wheel-win__detail {
	color: rgba(255, 255, 255, 0.7) !important;
}

body.page-wheel-lux .wheel-win__btn-detail {
	background: linear-gradient(135deg, #a67c52 0%, #e8c88a 45%, #c9a87a 100%) !important;
	color: #1a1520 !important;
	border: 1px solid rgba(255, 255, 255, 0.2) !important;
	box-shadow: 0 6px 20px rgba(201, 168, 122, 0.35) !important;
}

body.page-wheel-lux .wheel-modal-x {
	color: rgba(245, 236, 220, 0.85) !important;
	background: rgba(255, 255, 255, 0.06) !important;
}

body.page-wheel-lux .wheel-modal-box--bad {
	background: linear-gradient(165deg, rgba(28, 30, 42, 0.96) 0%, rgba(16, 18, 28, 1) 100%) !important;
	border: 1px solid rgba(201, 168, 122, 0.18) !important;
}

body.page-wheel-lux .wheel-modal-body--bad {
	color: rgba(255, 255, 255, 0.72) !important;
}

body.page-wheel-lux .wheel-lose__txt {
	color: rgba(255, 255, 255, 0.65) !important;
}

body.page-wheel-lux .wheel-lose__ico {
	background: linear-gradient(145deg, rgba(40, 44, 62, 0.9), rgba(22, 24, 38, 0.95)) !important;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.06) !important;
}

body.page-wheel-lux .wheel-lose__ico::after {
	color: rgba(201, 168, 122, 0.65) !important;
}

/* 烟花粒子略偏金（仍保持喜庆动效） */
body.page-wheel-lux .wheel-fw-particle {
	background: radial-gradient(circle at 30% 30%, #fff 0%, #e8c88a 50%, #a67c52 100%) !important;
	box-shadow: 0 0 8px rgba(232, 200, 138, 0.6), 0 0 14px rgba(201, 168, 122, 0.45) !important;
}

/* ---------- 首页下方「我的抽奖」卡片列表 ---------- */
body.page-wheel-lux .wheel-my-card {
	border-color: rgba(201, 168, 122, 0.18) !important;
	box-shadow: 0 8px 26px rgba(0, 0, 0, 0.35), inset 0 1px 0 rgba(255, 255, 255, 0.04) !important;
}

body.page-wheel-lux .wheel-tag--state {
	background: linear-gradient(100deg, rgba(201, 168, 122, 0.25), rgba(90, 70, 140, 0.2)) !important;
	color: rgba(245, 236, 220, 0.95) !important;
	border-color: rgba(201, 168, 122, 0.35) !important;
}

body.page-wheel-lux .wheel-my-card__detail {
	color: #e8c88a !important;
	border-color: rgba(201, 168, 122, 0.35) !important;
	background: rgba(0, 0, 0, 0.2) !important;
}

@media (min-width: 768px) {
	body.page-wheel-lux .wheel-page {
		box-shadow: 0 0 60px rgba(0, 0, 0, 0.55) !important;
	}
}

