/* ============================================================
   益达奶油橙 3D 主题覆盖层 (theme-yd.css)
   参考 ydyule818 移动端设计: 奶油底 + 白色3D浮雕卡片 + 暖橙 + teal角标
   加载于 index.2772579d.css 之后, 配合 uni-page-body 前缀提高优先级
   ============================================================ */

/* ---------- 全局基调 ---------- */
/* 首页 (scope b23d9a36) / 娱乐城 (fc60b45a) / 我的 (:has .uc-grid) */
uni-page-body[data-v-b23d9a36],
uni-page-body[data-v-fc60b45a],
uni-page-body:has(.uc-grid){
  background: #f6efe2 !important;
}

/* ---------- 顶部 headers 组件 (三页共用) ---------- */
.headers[data-v-de286474]{
  background: linear-gradient(180deg, #fcecd3 0%, #f6efe2 100%) !important;
  color: #8a5a2a !important;
  border-radius: 0 0 22px 22px;
  box-shadow: 0 2px 10px rgba(184,138,73,.10);
  width: 100% !important;
}
.headers .top .title[data-v-de286474]{ color: #7a4a1f !important; font-weight: 800 !important; }
.headers .top .msg-box .item[data-v-de286474]{
  background: #fff !important;
  color: #e0862e !important;
  box-shadow: 0 2px 6px rgba(184,138,73,.18), inset 0 1px 0 rgba(255,255,255,.9) !important;
}
.headers .top .msg-box .item.long[data-v-de286474]{
  background: linear-gradient(135deg, #f5b04c, #e8862e) !important;
  color: #fff !important;
  box-shadow: 0 4px 12px rgba(232,134,46,.35), inset 0 1px 0 rgba(255,255,255,.35) !important;
}
.headers .bottom .right .username[data-v-de286474]{ color: #8a5a2a !important; }
.headers .coin[data-v-de286474]{ color: #a5683a !important; }

/* ---------- 底部 tabbar ---------- */
uni-tabbar .uni-tabbar{
  background: #fffdf8 !important;
  border-top: 1px solid #f1e6d2 !important;
  box-shadow: 0 -4px 14px rgba(184,138,73,.08) !important;
}

/* ============================================================
   首页 pages/index/index
   ============================================================ */
/* 轮播 */
.page-section.swiper[data-v-b23d9a36] uni-swiper[data-v-b23d9a36]{
  border-radius: 18px !important;
  box-shadow: 0 2px 4px rgba(184,138,73,.08), 0 10px 24px rgba(184,138,73,.16),
              inset 0 0 0 1px rgba(255,255,255,.8) !important;
}
/* 公告胶囊 */
.grace-swiper-msg[data-v-b23d9a36]{
  background: linear-gradient(180deg, #fffefb, #fdf8ef) !important;
  box-shadow: 0 2px 4px rgba(184,138,73,.08), 0 8px 18px rgba(184,138,73,.14),
              inset 0 0 0 1px #f1e6d2 !important;
  border-radius: 999px !important;
}

/* 热门游戏区 (xhhs) */
uni-page-body .xhhs{
  margin: 12px 10px !important;
  background: linear-gradient(180deg, #fffefb, #fdf8ef) !important;
  border-radius: 18px !important;
  border: 1px solid #f1e6d2;
  box-shadow: 0 2px 4px rgba(184,138,73,.06), 0 8px 20px rgba(184,138,73,.14),
              inset 0 1px 0 rgba(255,255,255,.9) !important;
}
uni-page-body .xhhs-tt{ color: #d97a2f !important; }
uni-page-body .xhhs-sb{ background: linear-gradient(135deg, #f5b04c, #e8862e) !important; }
uni-page-body .xhhs-more{ color: #b06a28 !important; background: #faf3e6 !important; border: 1px solid #f1e0c4; }
uni-page-body .xhhs-more:active{ background: #f5e9d4 !important; }
uni-page-body .xhhs-img{
  border-radius: 14px !important;
  background: #faf4ea !important;
  box-shadow: 0 3px 8px rgba(184,138,73,.20), inset 0 0 0 1px rgba(241,230,210,.9) !important;
}
uni-page-body .xhhs-nm{ color: #8a5a2a !important; font-weight: 600 !important; }
uni-page-body .xhhs-pl{
  color: #fff !important;
  background: #1fa2a0 !important;
  border-radius: 6px !important;
  font-weight: 700;
}

/* 我的收藏 / 彩种列表 */
uni-page-body .favorite .title .text[data-v-b23d9a36]{ color: #7a4a1f !important; }
uni-page-body .favorite .add-btn[data-v-b23d9a36]{
  background-image: linear-gradient(135deg, #f5b04c, #e8862e) !important;
  box-shadow: 0 4px 10px rgba(232,134,46,.30);
}
uni-page-body .favorite .to-list[data-v-b23d9a36]{ color: #c07a2e !important; }
/* 彩票小卡片：横排 2 列（图标左 / 文字右），奶油橙 3D 浮雕立体感 */
uni-page-body .lottery-list .item[data-v-b23d9a36]{
  width: calc(50% - 5px) !important;
  max-width: calc(50% - 5px) !important;
  box-sizing: border-box !important;
  height: auto !important;
  flex-direction: row !important;
  align-items: center !important;
  position: relative;
  overflow: hidden;
  padding: 12px 12px !important;
  border-radius: 18px !important;
  background: linear-gradient(170deg, #ffffff 0%, #fdf9f1 55%, #f9eeda 100%) !important;
  border: 1px solid #eedfbd !important;
  box-shadow:
    0 12px 22px -8px rgba(184,138,73,.38),
    0 4px 8px -2px rgba(120,90,40,.12),
    inset 0 2px 0 rgba(255,255,255,.95),
    inset 0 -10px 16px -10px rgba(184,138,73,.45),
    inset 0 0 0 2px rgba(255,255,255,.6) !important;
  color: #8a5a2a !important;
}
/* 波点装饰背景（用户上传 bg4粉/bg5橙，透明底缩放图）+ 顶部高光 */
uni-page-body .lottery-list .item{
  isolation: isolate;
}
uni-page-body .lottery-list .item::after{
  content: '';
  position: absolute;
  left: 0; right: 0; top: 0; bottom: 0;
  z-index: -1;
  pointer-events: none;
  border-radius: 17px;
  opacity: .9;
}
uni-page-body .lottery-list .item:nth-child(odd)::after{
  background:
    url(/static/images/theme/bg4_dots.png) no-repeat right top / 52% auto,
    linear-gradient(180deg, rgba(255,255,255,.45), rgba(255,255,255,0)) no-repeat 0 0 / 100% 42%;
}
uni-page-body .lottery-list .item:nth-child(even)::after{
  background:
    url(/static/images/theme/bg5_dots.png) no-repeat right bottom / 52% auto,
    linear-gradient(180deg, rgba(255,255,255,.45), rgba(255,255,255,0)) no-repeat 0 0 / 100% 42%;
}
uni-page-body .lottery-list .item:active{
  transform: translateY(3px) scale(.97);
  box-shadow:
    0 4px 8px -2px rgba(184,138,73,.30),
    inset 0 3px 6px rgba(184,138,73,.30),
    inset 0 0 0 2px rgba(255,255,255,.55) !important;
}
uni-page-body .lottery-list .item .img[data-v-b23d9a36]{
  width: 52px !important;
  height: 52px !important;
  border-radius: 50% !important;
  margin: 0 12px 0 0 !important;
  background: radial-gradient(circle at 35% 30%, #ffffff 0%, #fdf6e8 60%, #f2e2c2 100%) !important;
  box-shadow:
    0 4px 8px rgba(184,138,73,.30),
    inset 0 2px 3px rgba(255,255,255,.9),
    inset 0 -3px 5px rgba(184,138,73,.22),
    inset 0 0 0 2px rgba(255,255,255,.7) !important;
  flex-shrink: 0;
  filter: none !important;
}
uni-page-body .lottery-list .item .right[data-v-b23d9a36]{
  flex: 1;
  min-width: 0;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  text-align: left;
}
uni-page-body .lottery-list .item .name[data-v-b23d9a36]{
  color: #8a5a2a !important;
  font-size: 13px !important;
  font-weight: 800;
  margin-top: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 100%;
}
uni-page-body .lottery-list .item .time[data-v-b23d9a36]{
  color: #e0862e !important;
  font-size: 11px !important;
  margin-top: 3px;
}

/* 余额条 */
uni-page-body .user-coin[data-v-b23d9a36]{
  background: linear-gradient(135deg, #f5b04c, #e8862e) !important;
  box-shadow: 0 6px 16px rgba(232,134,46,.30), inset 0 1px 0 rgba(255,255,255,.35);
}

/* ============================================================
   娱乐城 pages/game/index
   ============================================================ */
/* 平台分类 tab: 白色胶囊容器 */
uni-page-body .game-tab[data-v-fc60b45a]{
  background: linear-gradient(180deg, #fffefb, #fdf8ef) !important;
  background-image: none !important;
  margin: 10px 12px !important;
  padding: 6px !important;
  border-radius: 999px !important;
  border: 1px solid #f1e6d2;
  box-shadow: 0 2px 4px rgba(184,138,73,.06), 0 8px 18px rgba(184,138,73,.12),
              inset 0 1px 0 rgba(255,255,255,.9) !important;
  overflow: hidden;
}
uni-page-body .game-tab .item[data-v-fc60b45a]{
  color: #a5683a !important;
  border-radius: 999px !important;
}
uni-page-body .game-tab .item.active[data-v-fc60b45a]{
  color: #fff !important;
  background: linear-gradient(135deg, #f5b04c, #e8862e) !important;
  box-shadow: 0 3px 8px rgba(232,134,46,.35), inset 0 1px 0 rgba(255,255,255,.35) !important;
}

/* 平台卡片 (yd.png 白色3D浮雕墙) */
uni-page-body .game-list[data-v-fc60b45a]{ padding: 8px 14px 20px !important; }
uni-page-body .game-list .item[data-v-fc60b45a]{
  background: linear-gradient(180deg, #fffefb 0%, #fdf8ef 100%) !important;
  border-radius: 18px !important;
  border: 1px solid #f1e6d2;
  box-shadow: 0 2px 4px rgba(184,138,73,.07), 0 10px 22px rgba(184,138,73,.16),
              inset 0 1px 0 rgba(255,255,255,.95) !important;
  padding-bottom: 6px;
  position: relative;
}
uni-page-body .game-list .item:active{
  transform: translateY(2px) scale(.98);
  box-shadow: 0 2px 6px rgba(184,138,73,.20), inset 0 1px 0 rgba(255,255,255,.95) !important;
}
/* 波点装饰背景（用户上传 bg4粉/bg5橙，透明底缩放图） */
uni-page-body .game-list .item{
  isolation: isolate;
}
uni-page-body .game-list .item::after{
  content: '';
  position: absolute;
  left: 0; right: 0; top: 0; bottom: 0;
  z-index: -1;
  pointer-events: none;
  border-radius: 17px;
  opacity: .9;
}
uni-page-body .game-list .item:nth-child(odd)::after{
  background: url(/static/images/theme/bg4_dots.png) no-repeat right bottom / 68% auto;
}
uni-page-body .game-list .item:nth-child(even)::after{
  background: url(/static/images/theme/bg5_dots.png) no-repeat left bottom / 68% auto;
}
uni-page-body .game-list .item .info[data-v-fc60b45a]{
  color: #8a5a2a !important;
  font-weight: 700 !important;
}
uni-page-body .game-list .item .coin[data-v-fc60b45a]{
  background: #f7efdf !important;
  color: #b98d5e !important;
  border-radius: 999px !important;
}
/* 平台卡图：只露出上半部约 2/3，遮住图片底部的内嵌文字
   192x256 图完整高 = 4/3 × 卡宽，露出 2/3 → 框高 = 8/9 × 卡宽（aspect-ratio 9/8） */
uni-page-body .game-list .item uni-image[data-v-fc60b45a]{
  display: block;
  width: 100% !important;
  height: auto !important;
  aspect-ratio: 9 / 8;
  overflow: hidden;
  background: linear-gradient(180deg, #f2e9d8, #e9dcc4);
}
uni-page-body .game-list .item uni-image[data-v-fc60b45a] > div{
  background-size: cover !important;
  background-position: center top !important;
}
uni-page-body .game-list .item uni-image[data-v-fc60b45a] > img{
  object-fit: cover;
  object-position: center top;
}

/* ============================================================
   我的 pages/user/center (uc-grid + 分组)
   ============================================================ */
/* 分组标题 */
uni-page-body .uc-hd{
  grid-column: 1 / -1;
  display: flex;
  align-items: center;
  font-size: 15px;
  font-weight: 800;
  color: #c07a2e;
  padding: 14px 14px 6px;
  position: relative;
  letter-spacing: .5px;
}
uni-page-body .uc-hd::before{
  content: "";
  width: 4px;
  height: 14px;
  border-radius: 4px;
  background: linear-gradient(180deg, #f5b04c, #e8862e);
  margin-right: 7px;
  box-shadow: 0 1px 3px rgba(232,134,46,.4);
}
uni-page-body .uc-hd::after{
  content: "";
  flex: 1;
  height: 8px;
  margin-left: 10px;
  background-image: radial-gradient(rgba(224,134,46,.28) 1.2px, transparent 1.3px);
  background-size: 9px 9px;
  background-position: 0 center;
  -webkit-mask-image: linear-gradient(90deg, #000, transparent);
  mask-image: linear-gradient(90deg, #000, transparent);
}

/* 分组白卡容器 */
uni-page-body .uc-grid{ display: block !important; padding: 10px 12px 30px !important; }
uni-page-body .uni-card[data-v-43d6d210]{
  display: block !important;
  background: linear-gradient(180deg, #fffefb, #fdf8ef) !important;
  border-radius: 18px !important;
  border: 1px solid #f1e6d2;
  box-shadow: 0 2px 4px rgba(184,138,73,.06), 0 8px 20px rgba(184,138,73,.13),
              inset 0 1px 0 rgba(255,255,255,.9) !important;
  margin: 0 0 14px !important;
  overflow: hidden;
}
uni-page-body .uni-list[data-v-43d6d210]{
  display: grid !important;
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  gap: 8px !important;
  padding: 4px 10px 14px !important;
}
uni-page-body .uni-list[data-v-43d6d210]::before{ display: none !important; }

/* 菜单项: 透明底, 图标奶油瓷砖 */
uni-page-body .uni-list-cell[data-v-43d6d210]{
  background: transparent !important;
  border-radius: 14px !important;
  box-shadow: none !important;
  padding: 6px 2px 8px !important;
  transition: background-color .15s ease, transform .15s ease;
}
uni-page-body .uni-list-cell-hover[data-v-43d6d210]{
  background: #faf3e6 !important;
  transform: scale(.96) !important;
}
uni-page-body .item[data-v-43d6d210]{ padding-top: 9px !important; }
uni-page-body .item[data-v-43d6d210]::before{
  width: 46px !important;
  height: 46px !important;
  margin-left: -23px !important;
  border-radius: 14px !important;
  background: linear-gradient(145deg, #fdf3e2, #f7e7cc) !important;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.9), 0 2px 5px rgba(184,138,73,.14);
}
/* 各色瓷砖统一为暖色微差 */
uni-page-body .g-red .item[data-v-43d6d210]::before{ background: linear-gradient(145deg, #fdeee2, #f9ddc4) !important; }
uni-page-body .g-amber .item[data-v-43d6d210]::before{ background: linear-gradient(145deg, #fdf3dd, #f9e6bf) !important; }
uni-page-body .g-blue .item[data-v-43d6d210]::before{ background: linear-gradient(145deg, #eef6f8, #d8ecf0) !important; }
uni-page-body .g-violet .item[data-v-43d6d210]::before{ background: linear-gradient(145deg, #f6f1e8, #ecdfc9) !important; }
uni-page-body .g-teal .item[data-v-43d6d210]::before{ background: linear-gradient(145deg, #e9f6f3, #d2ece5) !important; }
uni-page-body .g-indigo .item[data-v-43d6d210]::before{ background: linear-gradient(145deg, #eff3f0, #dfe9e2) !important; }
uni-page-body .g-cyan .item[data-v-43d6d210]::before{ background: linear-gradient(145deg, #eef7f4, #d9eee6) !important; }
uni-page-body .g-orange .item[data-v-43d6d210]::before{ background: linear-gradient(145deg, #fdf0e0, #f9dfc0) !important; }
uni-page-body .g-green .item[data-v-43d6d210]::before{ background: linear-gradient(145deg, #eff7ec, #dcEEd4) !important; }
uni-page-body .g-gold .item[data-v-43d6d210]::before{ background: linear-gradient(145deg, #fdf5dd, #f8e8b8) !important; }
uni-page-body .g-pink .item[data-v-43d6d210]::before{ background: linear-gradient(145deg, #fdefec, #f9dcd4) !important; }
uni-page-body .uni-list-cell .icon[data-v-43d6d210]{
  width: 26px !important;
  height: 26px !important;
  margin-bottom: 12px !important;
}
/* 文字必须绘制在绝对定位的瓷砖之上 */
uni-page-body .item uni-text[data-v-43d6d210]{
  position: relative !important;
  z-index: 1 !important;
  color: #6f5233 !important;
  font-weight: 600 !important;
  font-size: 13px !important;
  line-height: 1.35 !important;
}

/* 更多: 安全退出整行 */
uni-page-body .uc-more .uni-list[data-v-43d6d210]{
  display: flex !important;
  padding: 12px 14px 14px !important;
}
uni-page-body .uc-more .uni-list-cell[data-v-43d6d210]{
  flex: 1;
  flex-direction: row !important;
  justify-content: center !important;
  padding: 12px !important;
  background: linear-gradient(135deg, #fff6f3, #ffede8) !important;
  border-radius: 14px !important;
  border: 1px solid rgba(226,90,77,.18);
}
uni-page-body .uc-more .item[data-v-43d6d210]{
  flex-direction: row !important;
  justify-content: center !important;
  padding-top: 0 !important;
}
uni-page-body .uc-more .item[data-v-43d6d210]::before{
  display: none !important;
}
uni-page-body .uc-more .uni-list-cell .icon[data-v-43d6d210]{
  position: static !important;
  width: 24px !important;
  height: 24px !important;
  margin: 0 !important;
  transform: none !important;
}
uni-page-body .uc-more .item uni-text[data-v-43d6d210]{ color: #e25a4d !important; font-size: 15px !important; font-weight: 700 !important; }

/* ============================================================
   全局子页面淡黄主题（「我的」下所有子页面）
   ============================================================ */
uni-page-body{
  background: #f6efe2 !important;
  color: #5a4632;
}
/* 白色 3D 卡片（uni-card 全局基类） */
uni-page-body .uni-card{
  background: linear-gradient(180deg, #fffefb, #fdf8ef) !important;
  border: 1px solid #f1e6d2 !important;
  border-radius: 18px !important;
  box-shadow: 0 2px 4px rgba(184,138,73,.06), 0 8px 20px rgba(184,138,73,.12),
              inset 0 1px 0 rgba(255,255,255,.9) !important;
}
/* mint 列表分隔线 */
uni-page-body .uni-list:before,
uni-page-body .uni-list:after,
uni-page-body .uni-list-cell:after{ background-color: #f1e6d2 !important; }
uni-page-body .uni-list-cell{ background: transparent !important; }
/* 文字 */
uni-page-body .color-default{ color: #6f5233 !important; }
uni-page-body .gray{ color: #a08b6d !important; }
/* 主按钮（查询/提交等） */
uni-page-body .bg-default{
  background: linear-gradient(135deg, #f5b04c, #e0862e) !important;
  color: #fff !important;
  border-radius: 12px !important;
}
uni-page-body uni-button[type="primary"]{
  background: linear-gradient(135deg, #f5b04c, #e0862e) !important;
  color: #fff !important;
  border-radius: 12px !important;
}
/* cash/bank 页旧 teal 高亮修正 */
uni-page-body .red[data-v-d8f934ba],
uni-page-body .red[data-v-79a63a22]{ color: #e0862e !important; }
uni-page-body .intro .line[data-v-d8f934ba],
uni-page-body .intro .line[data-v-79a63a22]{ color: #e25a4d !important; }
/* record / report 列表卡片 */
uni-page-body .list .item{
  background: linear-gradient(180deg, #fffefb, #fdf8ef) !important;
  border: 1px solid #f1e6d2 !important;
  border-radius: 14px !important;
  box-shadow: 0 2px 8px rgba(184,138,73,.10) !important;
  margin: 10px 12px !important;
}
uni-page-body .list .item .username{ color: #c07a2e !important; }
uni-page-body .list .item .type{
  background: #f7efdf !important;
  color: #a08b6d !important;
  border-radius: 999px !important;
}
uni-page-body .list .item .a{
  background: #f7efdf !important;
  color: #c07a2e !important;
}
/* 表格/简单表单页里的白块 */
uni-page-body .condition,
uni-page-body .button-group{ background: transparent !important; }

/* ============================================================
   团队中心可视化 (tk-*)
   ============================================================ */
uni-page-body .tk-card{
  background: linear-gradient(180deg, #fffefb, #fdf8ef) !important;
  border: 1px solid #f1e6d2;
  border-radius: 18px;
  box-shadow: 0 2px 4px rgba(184,138,73,.06), 0 8px 20px rgba(184,138,73,.12),
              inset 0 1px 0 rgba(255,255,255,.9);
  margin: 12px 12px 0;
  padding: 14px 12px 16px;
}
uni-page-body .tk-hd{
  display: flex;
  align-items: center;
  font-size: 15px;
  font-weight: 800;
  color: #c07a2e;
  letter-spacing: .5px;
  margin-bottom: 12px;
}
uni-page-body .tk-hd::before{
  content: "";
  width: 4px;
  height: 14px;
  border-radius: 4px;
  background: linear-gradient(180deg, #f5b04c, #e8862e);
  margin-right: 7px;
  box-shadow: 0 1px 3px rgba(232,134,46,.4);
}
uni-page-body .tk-grid{
  display: grid;
  grid-template-columns: repeat(3, minmax(0,1fr));
  gap: 10px 8px;
}
uni-page-body .tk-cell{
  background: #faf5ea;
  border: 1px solid #f1e6d2;
  border-radius: 12px;
  padding: 10px 4px;
  text-align: center;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.9);
}
uni-page-body .tk-lbl{
  display: block;
  font-size: 11px;
  color: #a08b6d;
  white-space: nowrap;
}
uni-page-body .tk-val{
  display: block;
  font-size: 15px;
  font-weight: 800;
  color: #6f5233;
  margin-top: 3px;
  font-family: "DIN Alternate", Consolas, monospace;
}
uni-page-body .tk-legs{
  display: flex;
  flex-wrap: wrap;
  gap: 6px 14px;
  margin: 4px 0 12px;
}
uni-page-body .tk-leg{
  display: flex;
  align-items: center;
  font-size: 11px;
  color: #a08b6d;
}
uni-page-body .tk-dot{
  width: 9px;
  height: 9px;
  border-radius: 50%;
  margin-right: 4px;
  box-shadow: 0 1px 2px rgba(90,70,50,.25);
}
uni-page-body .tk-chart{
  display: flex;
  align-items: flex-end;
  gap: 3px;
  padding: 0 2px;
  border-bottom: 1px solid #e8dcc4;
  overflow: hidden;
}
uni-page-body .tk-col{
  flex: 1;
  min-width: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
}
uni-page-body .tk-bars{
  display: flex;
  align-items: flex-end;
  gap: 2px;
  height: 84px;
}
uni-page-body .tk-bar{
  width: 4px;
  border-radius: 3px 3px 0 0;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.35);
}
uni-page-body .tk-x{
  font-size: 9px;
  color: #a08b6d;
  margin-top: 5px;
  height: 12px;
  line-height: 12px;
  white-space: nowrap;
}
uni-page-body .tk-empty{
  text-align: center;
  color: #a08b6d;
  font-size: 13px;
  padding: 18px 0 4px;
}

/* 原生导航条: 压制绿色装饰图, 统一奶油色 */
.uni-page-head{
  background: linear-gradient(180deg, #fcecd3, #f6efe2) !important;
  box-shadow: 0 2px 10px rgba(184,138,73,.10);
}
.uni-page-head .uni-page-head__title,
.uni-page-head .uni-page-head-bd{ color: #7a4a1f !important; }
.uni-page-head .uni-btn-icon{ color: #8a5a2a !important; }
/* 查询/提交按钮: 双保险压制全局 teal 贴图 */
uni-page-body uni-button.bg-default,
uni-page-body uni-view.bg-default,
uni-page-body uni-button[type="primary"]{
  background: linear-gradient(135deg, #f5b04c, #e0862e) !important;
  background-image: linear-gradient(135deg, #f5b04c, #e0862e) !important;
  color: #fff !important;
  border: none !important;
  border-radius: 12px !important;
}

/* ===== v9 活动任务专区 + 详情返回箭头 ===== */
.task-zone{margin:18px 12px 20px;background:linear-gradient(180deg,#fffdf8,#fff8ec);border:1px solid #f1e6d2;border-radius:16px;padding:14px 12px;box-shadow:0 4px 14px rgba(184,138,73,.12)}
.task-hd{display:flex;align-items:center;margin-bottom:12px}
.task-hd-ic{font-size:18px;margin-right:6px}
.task-hd-t{font-size:17px;font-weight:800;color:#7a4f1d}
.task-hd-s{font-size:11px;color:#b08a55;margin-left:8px}
.task-loading{text-align:center;color:#b08a55;font-size:12px;padding:14px 0}
.task-card{display:flex;justify-content:space-between;align-items:center;background:#fff;border:1px solid #f1e6d2;border-radius:12px;padding:10px 12px;margin-bottom:10px;box-shadow:0 2px 6px rgba(184,138,73,.08)}
.task-info{flex:1;padding-right:10px;min-width:0}
.task-name{font-size:14px;font-weight:700;color:#5b3d12;display:flex;align-items:center}
.task-daily{margin-left:6px;font-size:10px;color:#fff;background:linear-gradient(135deg,#e0862e,#d8a44e);border-radius:8px;padding:1px 6px;font-weight:600;flex-shrink:0}
.task-rule{font-size:11px;color:#9a8465;line-height:1.6;margin-top:4px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.task-meta{margin-top:4px;font-size:10px;color:#c0a273}
.task-act{margin-right:10px}
.task-side{display:flex;flex-direction:column;align-items:center;flex-shrink:0}
.task-reward{font-size:18px;font-weight:800;color:#e0862e}
.task-rmb{font-size:12px}
uni-button.task-btn,.task-btn{margin-top:6px !important;font-size:12px !important;line-height:1 !important;padding:8px 12px !important;border-radius:15px !important;min-height:0 !important;width:auto !important;display:block}
uni-button.task-btn-go,.task-btn-go{background:linear-gradient(135deg,#f2a24d,#dd7f24) !important;background-image:linear-gradient(135deg,#f2a24d,#dd7f24) !important;color:#fff !important;border:none !important;box-shadow:0 2px 6px rgba(224,134,46,.35)}
uni-button.task-btn-off,.task-btn-off{background:#f3ead9 !important;background-image:none !important;color:#b3a48c !important;border:none !important;box-shadow:none}
/* 详情返回箭头 */
.act-back{position:fixed;top:calc(env(safe-area-inset-top) + 7px);left:8px;z-index:999;display:flex;align-items:center;height:30px;padding:0 10px 0 7px;border-radius:15px;background:rgba(255,255,255,.92);box-shadow:0 2px 8px rgba(0,0,0,.12);border:1px solid #f1e6d2}
.act-back-ic{font-size:22px;line-height:1;color:#e0862e;font-weight:700;margin-top:-2px}
.act-back-tx{font-size:12px;color:#7a4f1d;font-weight:600;margin-left:2px}


/* ===== v11 3D 立体入场（游戏中心 + 首页彩票列表，时长加大版） ===== */
@keyframes wap3dInit{0%{transform:perspective(400px) rotateX(90deg);animation-timing-function:ease-in;opacity:1}40%{transform:perspective(400px) rotateX(-20deg);animation-timing-function:ease-in;opacity:1}60%{transform:perspective(400px) rotateX(10deg);opacity:1}80%{transform:perspective(400px) rotateX(-5deg);opacity:1}to{transform:perspective(400px);opacity:1}}
.game-list .item,.lottery-list .item{animation:wap3dInit .9s linear 1;animation-fill-mode:forwards;transform-origin:center bottom}
.game-list .item:nth-child(1),.lottery-list .item:nth-child(1){animation-delay:0.25s}
.game-list .item:nth-child(2),.lottery-list .item:nth-child(2){animation-delay:0.50s}
.game-list .item:nth-child(3),.lottery-list .item:nth-child(3){animation-delay:0.75s}
.game-list .item:nth-child(4),.lottery-list .item:nth-child(4){animation-delay:1.00s}
.game-list .item:nth-child(5),.lottery-list .item:nth-child(5){animation-delay:1.25s}
.game-list .item:nth-child(6),.lottery-list .item:nth-child(6){animation-delay:1.50s}
.game-list .item:nth-child(7),.lottery-list .item:nth-child(7){animation-delay:1.75s}
.game-list .item:nth-child(8),.lottery-list .item:nth-child(8){animation-delay:2.00s}
.game-list .item:nth-child(9),.lottery-list .item:nth-child(9){animation-delay:2.25s}
.game-list .item:nth-child(10),.lottery-list .item:nth-child(10){animation-delay:2.50s}
.game-list .item:nth-child(11),.lottery-list .item:nth-child(11){animation-delay:2.75s}
.game-list .item:nth-child(12),.lottery-list .item:nth-child(12){animation-delay:3.00s}
.game-list .item:nth-child(13),.lottery-list .item:nth-child(13){animation-delay:3.25s}
.game-list .item:nth-child(14),.lottery-list .item:nth-child(14){animation-delay:3.50s}
.game-list .item:nth-child(15),.lottery-list .item:nth-child(15){animation-delay:3.75s}
.game-list .item:nth-child(16),.lottery-list .item:nth-child(16){animation-delay:4.00s}
.game-list .item:nth-child(17),.lottery-list .item:nth-child(17){animation-delay:4.25s}
.game-list .item:nth-child(18),.lottery-list .item:nth-child(18){animation-delay:4.50s}
.game-list .item:nth-child(19),.lottery-list .item:nth-child(19){animation-delay:4.75s}
.game-list .item:nth-child(20),.lottery-list .item:nth-child(20){animation-delay:5.00s}
.game-list .item:nth-child(21),.lottery-list .item:nth-child(21){animation-delay:5.25s}
.game-list .item:nth-child(22),.lottery-list .item:nth-child(22){animation-delay:5.50s}
.game-list .item:nth-child(23),.lottery-list .item:nth-child(23){animation-delay:5.75s}
.game-list .item:nth-child(24),.lottery-list .item:nth-child(24){animation-delay:6.00s}

/* ============================================================
   彩票大厅 pages/lottery/list（ltmod1 结构 .lt-*）
   白底 3D 浮雕卡 · 用户波点图(bg4粉/bg5橙)缩放作装饰
   ============================================================ */
uni-page-body .ltwrap[data-v-6362ebe1]{ background: #fdf6ea !important; }
uni-page-body .lt-group-title[data-v-6362ebe1]{ color: #6b4a26 !important; }
uni-page-body .lt-group-title[data-v-6362ebe1]:before{
  width: 4px !important;
  border-radius: 2px !important;
  background: linear-gradient(180deg, #f5b04c, #e8862e) !important;
}
uni-page-body .lt-tabs[data-v-6362ebe1]{ background: #f3e9d5 !important; }
uni-page-body .lt-tab[data-v-6362ebe1]{ color: #a08a68 !important; }
uni-page-body .lt-tab.on[data-v-6362ebe1]{
  background: linear-gradient(135deg, #f5b04c, #e8862e) !important;
  box-shadow: 0 4px 12px rgba(232,134,46,.35) !important;
}
uni-page-body .lt-card[data-v-6362ebe1]{
  background: linear-gradient(170deg, #ffffff 0%, #fffefa 55%, #fdf7ec 100%) !important;
  border: 1px solid #f0e2c6 !important;
  border-radius: 16px !important;
  box-shadow:
    0 10px 20px -8px rgba(184,138,73,.35),
    0 4px 8px -2px rgba(120,90,40,.10),
    inset 0 2px 0 rgba(255,255,255,.95),
    inset 0 -8px 14px -8px rgba(184,138,73,.30),
    inset 0 0 0 2px rgba(255,255,255,.7) !important;
  transition: transform .2s ease, box-shadow .2s ease;
}
uni-page-body .lt-card[data-v-6362ebe1]:after{
  opacity: .9;
  background-repeat: no-repeat !important;
  background-size: 72% auto !important;
  height: 75% !important;
}
uni-page-body .lt-card:nth-child(odd)[data-v-6362ebe1]:after{
  background-image: url(/static/images/theme/bg4_dots.png) !important;
  background-position: right top !important;
}
uni-page-body .lt-card:nth-child(even)[data-v-6362ebe1]:after{
  background-image: url(/static/images/theme/bg5_dots.png) !important;
  background-position: left bottom !important;
}
uni-page-body .lt-card[data-v-6362ebe1]:active{
  transform: translateY(3px) scale(.96);
  box-shadow:
    0 4px 8px -2px rgba(184,138,73,.28),
    inset 0 3px 6px rgba(184,138,73,.25),
    inset 0 0 0 2px rgba(255,255,255,.65) !important;
}
uni-page-body .lt-card .cicon[data-v-6362ebe1]{
  width: 56px !important;
  height: 56px !important;
  border-radius: 50% !important;
  overflow: hidden;
  background: radial-gradient(circle at 35% 30%, #ffffff 0%, #fdf4e3 58%, #f3e2c0 100%) !important;
  box-shadow:
    0 4px 8px rgba(184,138,73,.30),
    inset 0 2px 3px rgba(255,255,255,.9),
    inset 0 -3px 5px rgba(184,138,73,.22),
    inset 0 0 0 2px rgba(255,255,255,.75) !important;
  filter: none !important;
  z-index: 1;
}
uni-page-body .lt-card .cicon image,
uni-page-body .lt-card .cicon img{ width: 100%; height: 100%; object-fit: contain; }
uni-page-body .lt-card .ctext[data-v-6362ebe1]{
  color: #8a5a2a !important;
  font-size: 12px !important;
  font-weight: 700;
  z-index: 1;
  position: relative;
}

/* ============================================================
   投注页 pages/lottery/show
   3D 浮雕 + 用户波点图(bg4/bg5)作 万/千/百/十/个 选位框背景
   ============================================================ */
uni-page-body .played{
  background: #fdf6ea !important;
}
/* —— 万/千/百/十/个 选位框：白卡 + 双波点 + 3D 浮雕 + 入场翻转 —— */
uni-page-body .lottery-block{
  isolation: isolate;
  position: relative;
  overflow: hidden;
  background: linear-gradient(170deg, #ffffff 0%, #fffefa 55%, #fdf7ec 100%) !important;
  border: 1px solid #f0e2c6 !important;
  border-radius: 16px !important;
  box-shadow:
    0 10px 20px -8px rgba(184,138,73,.35),
    0 4px 8px -2px rgba(120,90,40,.10),
    inset 0 2px 0 rgba(255,255,255,.95),
    inset 0 -8px 14px -8px rgba(184,138,73,.30) !important;
  animation: wap3dInit .9s linear 1;
  animation-fill-mode: forwards;
  transform-origin: center bottom;
}
uni-page-body .lottery-block::after{
  content: '';
  position: absolute;
  left: 0; right: 0; top: 0; bottom: 0;
  z-index: -1;
  pointer-events: none;
  opacity: 1;
  background:
    url(/static/images/theme/bg4_dots.png) no-repeat right top / 42% auto,
    url(/static/images/theme/bg5_dots.png) no-repeat left bottom / 42% auto;
}
uni-page-body .lottery-block:nth-child(2n){ animation-delay: .25s; }
uni-page-body .lottery-block:nth-child(3n){ animation-delay: .50s; }
uni-page-body .lottery-block:nth-child(4n){ animation-delay: .75s; }
uni-page-body .lottery-block:nth-child(5n){ animation-delay: 1.00s; }
/* —— 位别胶囊（万位/千位…）：3D 凸起 —— */
uni-page-body .played-position{
  background: linear-gradient(135deg, #57d0c8 0%, #2aa69b 100%) !important;
  color: #fff !important;
  font-weight: 700 !important;
  border-radius: 999px !important;
  box-shadow:
    0 5px 12px rgba(31,143,140,.38),
    inset 0 2px 0 rgba(255,255,255,.40),
    inset 0 -3px 6px rgba(0,60,55,.28) !important;
  text-shadow: 0 1px 1px rgba(0,0,0,.25);
}
/* —— 号码球：奶油 3D 浮球 —— */
uni-page-body .ball{
  background: radial-gradient(circle at 32% 28%, #ffffff 0%, #fdf8ee 55%, #f0e2c4 100%) !important;
  border-radius: 50% !important;
  color: #8a5a2a !important;
  font-weight: 800 !important;
  text-shadow: 0 1px 0 rgba(255,255,255,.85);
  box-shadow:
    0 4px 8px rgba(184,138,73,.30),
    inset 0 2px 3px rgba(255,255,255,.95),
    inset 0 -4px 6px rgba(184,138,73,.28),
    inset 0 0 0 2px rgba(255,255,255,.7) !important;
  transition: transform .15s ease, box-shadow .15s ease;
}
uni-page-body .ball:active{ transform: translateY(2px) scale(.92); }
/* —— 号码球选中态：原生红球图 + 暖色 3D 投影 —— */
uni-page-body .ball.bg-default{
  color: #fff !important;
  text-shadow: 0 1px 2px rgba(120,20,10,.45);
  box-shadow:
    0 5px 10px rgba(200,60,40,.40),
    inset 0 2px 3px rgba(255,255,255,.45),
    inset 0 -4px 7px rgba(120,20,10,.35) !important;
}

/* ============================================================
   开奖大厅 pages/lottery/dataList (q-*) — 酷炫 3D 效果
   场景透视 + 卡片入场翻飞 + 悬浮层深 + 立体号码珠 + 倒计时牌
   ============================================================ */
/* 场景：整页透视 + 透视地面光晕 */
uni-page-body .qwrap[data-v-7b5ab1ea]{
  perspective: 900px;
  perspective-origin: 50% 0%;
  position: relative;
  -webkit-font-smoothing: antialiased;
}
uni-page-body .qwrap[data-v-7b5ab1ea]::before{
  content: '';
  position: absolute;
  left: -25%; right: -25%; top: 300px; height: 62vh;
  background: radial-gradient(ellipse 55% 42% at 50% 0%, rgba(31,143,140,.13), transparent 68%),
              radial-gradient(ellipse 40% 30% at 82% 20%, rgba(240,180,80,.10), transparent 70%);
  transform: rotateX(58deg);
  transform-origin: 50% 0;
  pointer-events: none;
  z-index: 0;
  animation: qdGlow 7s ease-in-out infinite;
}
@keyframes qdGlow{ 0%,100%{opacity:.7} 50%{opacity:1} }
/* 3D 卡片：高不透明悬浮面板（文字清晰）+ 入场翻飞（切 tab 时重放） */
uni-page-body .q-item[data-v-7b5ab1ea]{
  position: relative;
  z-index: 1;
  margin: 0 14px 6px !important;
  padding: 20px 16px 16px !important;
  border-radius: 20px !important;
  background: linear-gradient(180deg, rgba(255,255,255,.97), rgba(253,248,238,.92)) !important;
  border: 1px solid #ecdcbc;
  box-shadow: 0 14px 26px -10px rgba(120,95,45,.25),
              0 3px 8px rgba(120,95,45,.10),
              inset 0 1px 0 rgba(255,255,255,.95) !important;
  transition: transform .25s cubic-bezier(.22,1,.36,1), box-shadow .25s;
  animation: qd3dIn .75s cubic-bezier(.22,1,.36,1) both;
}
uni-page-body .q-item[data-v-7b5ab1ea]:nth-of-type(2){animation-delay:.05s}
uni-page-body .q-item[data-v-7b5ab1ea]:nth-of-type(3){animation-delay:.10s}
uni-page-body .q-item[data-v-7b5ab1ea]:nth-of-type(4){animation-delay:.15s}
uni-page-body .q-item[data-v-7b5ab1ea]:nth-of-type(5){animation-delay:.20s}
uni-page-body .q-item[data-v-7b5ab1ea]:nth-of-type(6){animation-delay:.25s}
uni-page-body .q-item[data-v-7b5ab1ea]:nth-of-type(7){animation-delay:.30s}
uni-page-body .q-item[data-v-7b5ab1ea]:nth-of-type(8){animation-delay:.35s}
uni-page-body .q-item[data-v-7b5ab1ea]:nth-of-type(9){animation-delay:.40s}
uni-page-body .q-item[data-v-7b5ab1ea]:nth-of-type(10){animation-delay:.45s}
uni-page-body .q-item[data-v-7b5ab1ea]:nth-of-type(n+11){animation-delay:.5s}
@keyframes qd3dIn{
  0%{opacity:0; transform: translateY(30px) rotateX(-16deg) scale(.95)}
  60%{opacity:1}
  100%{opacity:1; transform: none}
}
uni-page-body .q-item[data-v-7b5ab1ea]:active{
  transform: rotateX(6deg) scale(.982);
  box-shadow: 0 6px 14px -6px rgba(120,95,45,.30),
              inset 0 1px 0 rgba(255,255,255,.95) !important;
}
/* 卡片呼吸光环（伪元素发光层，不触碰文字） */
uni-page-body .q-item[data-v-7b5ab1ea]::before{
  content: '';
  position: absolute;
  inset: -6px;
  border-radius: 24px;
  z-index: -1;
  pointer-events: none;
  background: radial-gradient(ellipse at 50% 0%, rgba(240,180,80,.38), rgba(31,143,140,.18) 55%, transparent 78%);
  opacity: .22;
  animation: qdAura 4.5s ease-in-out infinite;
}
uni-page-body .q-item[data-v-7b5ab1ea]:nth-of-type(2n)::before{animation-delay:.6s}
uni-page-body .q-item[data-v-7b5ab1ea]:nth-of-type(3n)::before{animation-delay:1.2s}
uni-page-body .q-item[data-v-7b5ab1ea]:nth-of-type(5n)::before{animation-delay:1.8s}
@keyframes qdAura{
  0%,100%{opacity:.18; transform: scale(.99)}
  50%{opacity:.55; transform: scale(1.012)}
}
/* 桌面指针悬停：3D 轻抬（瞬时态，动画结束即复位清晰） */
@media (hover:hover) and (pointer:fine){
  uni-page-body .q-item[data-v-7b5ab1ea]:hover{
    transform: translateY(-3px) rotateX(2.5deg);
    box-shadow: 0 20px 34px -10px rgba(120,95,45,.32),
                0 4px 10px rgba(120,95,45,.12),
                inset 0 1px 0 rgba(255,255,255,.95) !important;
  }
}
/* 文字层全部留在基准平面（不设常驻 transform，保证渲染清晰），立体感用阴影表达 */
uni-page-body .q-item[data-v-7b5ab1ea] .q-name[data-v-7b5ab1ea]{
  color: #2f3546 !important;
  font-weight: 700 !important;
}
uni-page-body .q-item[data-v-7b5ab1ea] .q-num[data-v-7b5ab1ea]{
  color: #157b78 !important;
  font-weight: 700 !important;
}
uni-page-body .q-item[data-v-7b5ab1ea] .q-dot[data-v-7b5ab1ea]{
  box-shadow: 2px 3px 6px rgba(60,60,60,.35), inset 0 1px 1px rgba(255,255,255,.65);
}
/* 号码球舱：内嵌立体槽（不位移，防文字发虚） */
uni-page-body .q-item[data-v-7b5ab1ea] .q-pill[data-v-7b5ab1ea]{
  background: linear-gradient(180deg, #f3e2bd, #e9d3a4) !important;
  border: 1px solid #d9bf8a;
  box-shadow: inset 0 3px 7px rgba(130,100,45,.30),
              inset 0 -1px 0 rgba(255,255,255,.6),
              0 8px 14px -6px rgba(120,90,40,.35) !important;
}
/* 立体号码珠：球面高光 + 清晰深色数字（无动画，保证每帧锐利） */
uni-page-body .q-item[data-v-7b5ab1ea] .q-pill .q-n[data-v-7b5ab1ea],
uni-page-body .q-item[data-v-7b5ab1ea] .q-pill .q-plus[data-v-7b5ab1ea]{
  padding: 2px 7px;
  border-radius: 999px;
  border: 1px solid rgba(190,155,85,.55);
  background: radial-gradient(circle at 32% 26%, #fffcf0, #f4e7c8 52%, #e3cd9d);
  box-shadow: inset 0 -3px 5px rgba(160,128,60,.32),
              inset 0 2px 3px rgba(255,255,255,.95),
              0 4px 7px rgba(120,92,40,.30);
  color: #3d2f10;
  font-weight: 700 !important;
}
uni-page-body .q-item[data-v-7b5ab1ea] .q-pill .q-plus[data-v-7b5ab1ea]{
  background: radial-gradient(circle at 32% 26%, #ffe9e2, #f6c1ae 52%, #e39a80);
  color: #6b2408;
}
/* 波浪浮动：仅整数像素位移（1:1 采样，数字保持锐利） */
uni-page-body .q-item[data-v-7b5ab1ea] .q-pill .q-n[data-v-7b5ab1ea],
uni-page-body .q-item[data-v-7b5ab1ea] .q-pill .q-plus[data-v-7b5ab1ea]{
  animation: qdBob 3s ease-in-out infinite;
}
uni-page-body .q-item[data-v-7b5ab1ea] .q-pill .q-n:nth-child(2n),
uni-page-body .q-item[data-v-7b5ab1ea] .q-pill .q-plus:nth-child(2n){animation-delay:.3s}
uni-page-body .q-item[data-v-7b5ab1ea] .q-pill .q-n:nth-child(3n),
uni-page-body .q-item[data-v-7b5ab1ea] .q-pill .q-plus:nth-child(3n){animation-delay:.6s}
uni-page-body .q-item[data-v-7b5ab1ea] .q-pill .q-n:nth-child(5n),
uni-page-body .q-item[data-v-7b5ab1ea] .q-pill .q-plus:nth-child(5n){animation-delay:.9s}
@keyframes qdBob{
  0%,100%{transform: translateY(0)}
  50%{transform: translateY(-3px)}
}
/* 等待开奖：流光扫过 */
uni-page-body .q-item[data-v-7b5ab1ea] .q-pill.q-empty[data-v-7b5ab1ea]{
  position: relative;
  overflow: hidden;
  background: linear-gradient(180deg, #f6f0e0, #eee4cb) !important;
}
uni-page-body .q-item[data-v-7b5ab1ea] .q-pill.q-empty[data-v-7b5ab1ea]::after{
  content: '';
  position: absolute;
  top: 0; bottom: 0; left: 0;
  width: 38%;
  background: linear-gradient(100deg, transparent, rgba(255,255,255,.75), transparent);
  animation: qdShine 2.4s ease-in-out infinite;
}
@keyframes qdShine{ 0%{transform: translateX(-120%)} 60%,100%{transform: translateX(360%)} }
/* 倒计时：立体翻牌牌面（数字保持基准平面，锐利）+ 外圈脉冲光晕（伪元素层） */
uni-page-body .q-item[data-v-7b5ab1ea] .q-count[data-v-7b5ab1ea]{
  position: relative;
  padding: 5px 12px;
  border-radius: 10px;
  background: linear-gradient(180deg, #33b3a8, #177f7c) !important;
  color: #fff !important;
  font-family: Consolas, monospace;
  font-weight: 700 !important;
  text-shadow: 0 1px 1px rgba(0,60,58,.55);
  box-shadow: inset 0 1px 0 rgba(255,255,255,.5),
              inset 0 -3px 5px rgba(0,70,68,.45),
              0 5px 9px -3px rgba(23,127,124,.55);
}
uni-page-body .q-item[data-v-7b5ab1ea] .q-count[data-v-7b5ab1ea]::after{
  content: '';
  position: absolute;
  inset: -4px;
  border-radius: 13px;
  z-index: -1;
  pointer-events: none;
  background: radial-gradient(ellipse, rgba(51,179,168,.6), transparent 72%);
  opacity: .3;
  animation: qdPulse 2s ease-in-out infinite;
}
@keyframes qdPulse{ 0%,100%{opacity:.25} 50%{opacity:.65} }
/* 分类 tabs：立体按钮 + 按压 */
uni-page-body .q-tab[data-v-7b5ab1ea]{
  transition: transform .18s, box-shadow .18s, background-color .25s;
}
uni-page-body .q-tab[data-v-7b5ab1ea]:active{ transform: translateY(2px) scale(.95); }
uni-page-body .q-tab.on[data-v-7b5ab1ea]{
  box-shadow: 0 6px 14px rgba(31,143,140,.42),
              inset 0 1px 0 rgba(255,255,255,.45),
              inset 0 -3px 6px rgba(0,60,58,.30) !important;
}
/* 搜索框：内嵌凹槽质感 */
uni-page-body .q-search[data-v-7b5ab1ea]{
  box-shadow: inset 0 3px 6px rgba(120,100,60,.14),
              inset 0 -1px 0 rgba(255,255,255,.9),
              0 1px 0 rgba(255,255,255,.8) !important;
  border: 1px solid #eee3cc;
}
@media (prefers-reduced-motion: reduce){
  uni-page-body .q-item[data-v-7b5ab1ea],
  uni-page-body .q-item[data-v-7b5ab1ea]::before,
  uni-page-body .q-item[data-v-7b5ab1ea] .q-pill .q-n[data-v-7b5ab1ea],
  uni-page-body .q-item[data-v-7b5ab1ea] .q-pill .q-plus[data-v-7b5ab1ea],
  uni-page-body .q-item[data-v-7b5ab1ea] .q-pill.q-empty[data-v-7b5ab1ea]::after,
  uni-page-body .q-item[data-v-7b5ab1ea] .q-count[data-v-7b5ab1ea]::after,
  uni-page-body .kj-data .kj-list.white .ball[data-v-619161d4],
  uni-page-body .kj-data .kj-list.white > div > uni-text:first-child,
  uni-page-body .kj-data .kj-list.white:not(.kj3d-run)::after,
  uni-page-body .kj-data .kj-list.kj3d-run .ball[data-v-619161d4],
  uni-page-body .kj-data .kj-list.kj3d-run .ball[data-v-dce40030],
  uni-page-body .kj-data .kj-list.kj3d-run::after{
    animation: none !important;
  }
}

/* ============================================================
   投注页 pages/lottery/show — 开奖号码 3D 美化 (kj3d)
   位置配色 3D 珠 + 金色奖池托盘 + 开奖逐球 3D 翻入（由 kj3d.js 触发）
   ============================================================ */
/* 最新开奖行：金色奖池托盘 */
uni-page-body .kaijiang .kj-data .kj-list.white[data-v-619161d4]{
  position: relative;
  overflow: hidden;
  margin: 8px 10px !important;
  padding: 10px 12px !important;
  border-radius: 16px !important;
  background: linear-gradient(180deg, #fffef8, #f8efd8) !important;
  border: 1px solid #ecd9ac;
  box-shadow: inset 0 2px 6px rgba(150,110,40,.14),
              0 6px 14px -6px rgba(150,110,40,.28) !important;
  perspective: 620px;
}
/* 期号徽章 */
uni-page-body .kaijiang .kj-data .kj-list.white > div > uni-text:first-child{
  padding: 3px 8px;
  border-radius: 8px;
  background: linear-gradient(180deg, #57d0c8, #2aa69b) !important;
  color: #fff !important;
  font-size: 11px !important;
  font-weight: 700 !important;
  box-shadow: 0 2px 5px rgba(31,143,140,.4), inset 0 1px 0 rgba(255,255,255,.45);
}
/* —— 开奖号码球：按位置 3D 配色珠（ssc/pk10/11x5/ks/lhc 通用） —— */
uni-page-body .kj-data .kj-list .ball[data-v-dce40030],
uni-page-body .kj-data .kj-list .ball[data-v-619161d4]{
  border-radius: 50% !important;
  color: #fff !important;
  font-weight: 800 !important;
  text-shadow: 0 1px 1px rgba(0,0,0,.38);
  box-shadow: 0 3px 6px rgba(90,70,30,.35),
              inset 0 -3px 5px rgba(0,0,0,.24),
              inset 0 2px 2px rgba(255,255,255,.6) !important;
  transition: none;
}
uni-page-body .kj-data .kj-list .ball:nth-child(2){background: radial-gradient(circle at 32% 26%, #ffffff 0%, #ff8a80 28%, #e74c3c 62%, #b03a2e 100%) !important;}
uni-page-body .kj-data .kj-list .ball:nth-child(3){background: radial-gradient(circle at 32% 26%, #ffffff 0%, #ffd08a 28%, #f39c12 62%, #c87f0a 100%) !important;}
uni-page-body .kj-data .kj-list .ball:nth-child(4){background: radial-gradient(circle at 32% 26%, #ffffff 0%, #a8f0c8 28%, #2ecc71 62%, #1d8348 100%) !important;}
uni-page-body .kj-data .kj-list .ball:nth-child(5){background: radial-gradient(circle at 32% 26%, #ffffff 0%, #8ef0dc 28%, #1abc9c 62%, #12836f 100%) !important;}
uni-page-body .kj-data .kj-list .ball:nth-child(6){background: radial-gradient(circle at 32% 26%, #ffffff 0%, #9ccdf5 28%, #3498db 62%, #21618c 100%) !important;}
uni-page-body .kj-data .kj-list .ball:nth-child(7){background: radial-gradient(circle at 32% 26%, #ffffff 0%, #aab6ff 28%, #5b6ee8 62%, #3a4bb0 100%) !important;}
uni-page-body .kj-data .kj-list .ball:nth-child(8){background: radial-gradient(circle at 32% 26%, #ffffff 0%, #d7b1e8 28%, #9b59b6 62%, #6c3483 100%) !important;}
uni-page-body .kj-data .kj-list .ball:nth-child(9){background: radial-gradient(circle at 32% 26%, #ffffff 0%, #ffc2d8 28%, #fd79a8 62%, #d14b7f 100%) !important;}
uni-page-body .kj-data .kj-list .ball:nth-child(10){background: radial-gradient(circle at 32% 26%, #ffffff 0%, #ffe3a8 28%, #f7b731 62%, #c78f0a 100%) !important;}
uni-page-body .kj-data .kj-list .ball:nth-child(n+11){background: radial-gradient(circle at 32% 26%, #ffffff 0%, #d5ddde 28%, #95a5a6 62%, #6d8080 100%) !important;}
/* —— 开奖 3D 翻入（kj3d.js 在每期号码更新时加 .kj3d-run） —— */
uni-page-body .kj-data .kj-list.kj3d-run .ball[data-v-dce40030],
uni-page-body .kj-data .kj-list.kj3d-run .ball[data-v-619161d4]{
  animation: kj3dIn .85s cubic-bezier(.34,1.45,.6,1) both;
}
uni-page-body .kj-data .kj-list.kj3d-run .ball:nth-child(2){animation-delay:.02s}
uni-page-body .kj-data .kj-list.kj3d-run .ball:nth-child(3){animation-delay:.11s}
uni-page-body .kj-data .kj-list.kj3d-run .ball:nth-child(4){animation-delay:.20s}
uni-page-body .kj-data .kj-list.kj3d-run .ball:nth-child(5){animation-delay:.29s}
uni-page-body .kj-data .kj-list.kj3d-run .ball:nth-child(6){animation-delay:.38s}
uni-page-body .kj-data .kj-list.kj3d-run .ball:nth-child(7){animation-delay:.47s}
uni-page-body .kj-data .kj-list.kj3d-run .ball:nth-child(8){animation-delay:.56s}
uni-page-body .kj-data .kj-list.kj3d-run .ball:nth-child(9){animation-delay:.65s}
uni-page-body .kj-data .kj-list.kj3d-run .ball:nth-child(10){animation-delay:.74s}
uni-page-body .kj-data .kj-list.kj3d-run .ball:nth-child(n+11){animation-delay:.83s}
@keyframes kj3dIn{
  0%{opacity:0; transform: rotateY(-540deg) scale(.25)}
  100%{opacity:1; transform: rotateY(0) scale(1)}
}
/* 期号徽章同步滑入 + 金光扫过 */
uni-page-body .kj-data .kj-list.kj3d-run > div > uni-text:first-child{
  animation: kj3dTxt .55s cubic-bezier(.22,1,.36,1) .05s both;
}
@keyframes kj3dTxt{
  0%{opacity:0; transform: translateX(-14px)}
  100%{opacity:1; transform: none}
}
uni-page-body .kj-data .kj-list.kj3d-run::after{
  content: '';
  position: absolute;
  top: -10%; bottom: -10%; left: 0;
  width: 30%;
  background: linear-gradient(105deg, transparent, rgba(255,244,200,.85), transparent);
  transform: translateX(-130%) skewX(-16deg);
  animation: kj3dSweep .9s ease-out .55s both;
  pointer-events: none;
}
@keyframes kj3dSweep{
  0%{transform: translateX(-130%) skewX(-16deg)}
  100%{transform: translateX(420%) skewX(-16deg)}
}

/* ============================================================
   投注页 玩法选择面板 (played-menu 底部抽屉) — 按钮美化
   ============================================================ */
/* 面板底：米金渐变圆角托盘 */
uni-page-body .drawer-content.played-menu[data-v-619161d4]{
  background: linear-gradient(180deg, #fffdf6, #f8f1e0) !important;
  border-top: 2px solid #ecd9ac;
  border-radius: 20px 20px 0 0;
  padding-bottom: calc(14px + env(safe-area-inset-bottom)) !important;
  box-shadow: 0 -10px 30px rgba(90,60,20,.18);
}
/* 面板标题：两侧渐变饰线 */
uni-page-body .played-menu .title[data-v-619161d4]{
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  color: #b98a3e !important;
  font-weight: 700 !important;
  padding: 14px 16px 6px !important;
}
uni-page-body .played-menu .title[data-v-619161d4]::before,
uni-page-body .played-menu .title[data-v-619161d4]::after{
  content: '';
  width: 26px; height: 2px; border-radius: 2px;
  background: linear-gradient(90deg, transparent, #d9b878);
}
uni-page-body .played-menu .title[data-v-619161d4]::after{
  background: linear-gradient(90deg, #d9b878, transparent);
}
/* 子分类标题：青色竖条 + 金棕粗体 */
uni-page-body .played-menu .sub-title[data-v-619161d4]{
  border-bottom: none !important;
  margin: 16px 6px 4px !important;
  padding: 0 0 8px !important;
  color: #8a5a2a !important;
  font-weight: 700 !important;
  display: flex; align-items: center;
}
uni-page-body .played-menu .sub-title[data-v-619161d4]::before{
  content: '';
  width: 4px; height: 12px; border-radius: 2px;
  background: linear-gradient(180deg, #57d0c8, #2aa69b);
  margin-right: 6px;
}
/* 玩法组按钮：3D 胶囊 */
uni-page-body .played-menu .played-btn[data-v-619161d4]{
  border-radius: 999px !important;
  padding: 7px 14px !important;
  margin: 6px 8px !important;
  background: linear-gradient(180deg, #ffffff, #f7efdc) !important;
  border: 1px solid #e8d5ab;
  color: #6b5530 !important;
  font-weight: 600 !important;
  box-shadow: 0 3px 7px rgba(150,110,40,.16),
              inset 0 1px 0 rgba(255,255,255,.95) !important;
  transition: transform .18s, box-shadow .18s;
}
uni-page-body .played-menu .played-btn:active{
  transform: translateY(2px) scale(.95);
  box-shadow: 0 1px 3px rgba(150,110,40,.2) !important;
}
/* 选中态（组按钮 + 玩法按钮通用）：青色 3D 凸起 */
uni-page-body .played-menu .played-btn.bg-default[data-v-619161d4]{
  color: #fff !important;
  background: linear-gradient(180deg, #45c4ba, #1f8f8c) !important;
  border-color: #17827f;
  text-shadow: 0 1px 1px rgba(0,70,60,.4);
  box-shadow: 0 5px 12px rgba(31,143,140,.45),
              inset 0 1px 0 rgba(255,255,255,.45),
              inset 0 -3px 5px rgba(0,70,68,.3) !important;
}
/* 玩法按钮（auto 宽）：收紧间距 */
uni-page-body .played-menu .played-btn.auto[data-v-619161d4]{
  padding: 6px 14px !important;
  margin: 5px 6px !important;
}

/* —— 开奖号码持续动画：波浪浮动（仅最新开奖行，整数像素位移保清晰） —— */
uni-page-body .kj-data .kj-list.white .ball[data-v-619161d4]{
  animation: kjFloat 2.6s ease-in-out infinite;
}
uni-page-body .kj-data .kj-list.white .ball:nth-child(2n){animation-delay:.2s}
uni-page-body .kj-data .kj-list.white .ball:nth-child(3n){animation-delay:.45s}
uni-page-body .kj-data .kj-list.white .ball:nth-child(5n){animation-delay:.7s}
@keyframes kjFloat{
  0%,100%{transform: translateY(0)}
  50%{transform: translateY(-3px)}
}
/* 期号徽章呼吸光 */
uni-page-body .kj-data .kj-list.white > div > uni-text:first-child{
  animation: kjBadge 2.6s ease-in-out infinite;
}
@keyframes kjBadge{
  0%,100%{box-shadow: 0 2px 5px rgba(31,143,140,.4), inset 0 1px 0 rgba(255,255,255,.45)}
  50%{box-shadow: 0 2px 9px rgba(31,143,140,.75), inset 0 1px 0 rgba(255,255,255,.45)}
}
/* 托盘待机流光（开奖瞬间让位给 kj3d-run 的金光扫过） */
uni-page-body .kj-data .kj-list.white:not(.kj3d-run)::after{
  content: '';
  position: absolute;
  top: -10%; bottom: -10%; left: 0;
  width: 26%;
  background: linear-gradient(105deg, transparent, rgba(255,252,235,.55), transparent);
  transform: translateX(-140%) skewX(-16deg);
  animation: kjIdleSweep 4s ease-in-out infinite;
  pointer-events: none;
}
@keyframes kjIdleSweep{
  0%{transform: translateX(-140%) skewX(-16deg)}
  55%,100%{transform: translateX(460%) skewX(-16deg)}
}

/* ============================================================
   投注页 底部追号入口按钮（zhui.js 注入）
   ============================================================ */
uni-page-body .bet-add.zhui-btn[data-v-619161d4]{
  background: linear-gradient(180deg, #ffd76a, #e8a020) !important;
  color: #fff !important;
  border: 1px solid #d8901a !important;
  text-shadow: 0 1px 2px rgba(140,80,0,.55);
  box-shadow: 0 3px 8px rgba(210,140,20,.45),
              inset 0 1px 0 rgba(255,255,255,.55) !important;
  margin-left: 8px;
}
uni-page-body .bet-add.zhui-btn[data-v-619161d4]:active{
  transform: translateY(2px) scale(.96);
  box-shadow: 0 1px 3px rgba(210,140,20,.4) !important;
}

/* ============================================================
   充值页 pages/money/recharge + 转账/订单页 + 系统弹窗 — 主题美化
   ============================================================ */
/* ---- 充值方式 tabs：分段控件 ---- */
uni-page-body .recharge-tab[data-v-ae0fb552]{
  background: #fffdf6 !important;
  padding: 14px !important;
  border-bottom: 1px solid #f1e6d2;
}
uni-page-body .recharge-tab .item[data-v-ae0fb552]{
  flex: 1;
  margin-right: 10px !important;
  padding: 9px 0 !important;
  border-radius: 999px !important;
  border: 1px solid #e8d5ab !important;
  color: #a5683a !important;
  background: linear-gradient(180deg, #fffefb, #f7efdc) !important;
  font-weight: 600 !important;
  box-shadow: 0 2px 5px rgba(150,110,40,.12), inset 0 1px 0 rgba(255,255,255,.9) !important;
  transition: all .2s;
}
uni-page-body .recharge-tab .item:last-child{ margin-right: 0 !important; }
uni-page-body .recharge-tab .item.active[data-v-ae0fb552]{
  background: linear-gradient(180deg, #45c4ba, #1f8f8c) !important;
  color: #fff !important;
  border-color: #17827f !important;
  text-shadow: 0 1px 1px rgba(0,70,60,.4);
  box-shadow: 0 5px 12px rgba(31,143,140,.4), inset 0 1px 0 rgba(255,255,255,.45) !important;
}
/* ---- 支付方式宫格：卡片化 ---- */
uni-page-body .recharge-method[data-v-ae0fb552]{
  background: #fffdf6 !important;
  margin-top: 10px !important;
  padding: 8px 6px !important;
}
uni-page-body .recharge-method .item[data-v-ae0fb552]{
  width: 25% !important;
  border-radius: 14px !important;
  padding: 10px 0 !important;
  transition: all .2s;
}
uni-page-body .recharge-method .item.active[data-v-ae0fb552]{
  background: linear-gradient(180deg, #fdf3dc, #f6e7c6) !important;
  box-shadow: inset 0 0 0 2px #e8c96a, 0 4px 10px rgba(200,150,50,.22) !important;
}
/* ---- 银行/额度筹码：胶囊选中 ---- */
uni-page-body .recharge-bank[data-v-ae0fb552]{ background: #fffdf6 !important; margin-top: 10px !important; }
uni-page-body .recharge-bank .item[data-v-ae0fb552]{
  border-radius: 999px !important;
  border: 1px solid #e8d5ab !important;
  background: #fffefb !important;
  color: #6b5530 !important;
  padding: 8px 0 !important;
  box-shadow: 0 2px 5px rgba(150,110,40,.10), inset 0 1px 0 rgba(255,255,255,.9) !important;
  transition: all .2s;
}
uni-page-body .recharge-bank .item .range[data-v-ae0fb552]{ color: #b09b6f !important; }
uni-page-body .recharge-bank .item.active[data-v-ae0fb552]{
  background: linear-gradient(180deg, #45c4ba, #1f8f8c) !important;
  border-color: #17827f !important;
  color: #fff !important;
  box-shadow: 0 4px 10px rgba(31,143,140,.42), inset 0 1px 0 rgba(255,255,255,.4) !important;
}
uni-page-body .recharge-bank .item.active .range[data-v-ae0fb552]{ color: rgba(255,255,255,.9) !important; }
/* ---- 表单行：米金卡片 + 嵌线 ---- */
uni-page-body .recharge-form[data-v-ae0fb552]{
  background: #fffdf6 !important;
  margin-top: 10px !important;
  border-radius: 14px !important;
  margin-left: 10px !important;
  margin-right: 10px !important;
  border: 1px solid #f1e6d2;
  overflow: hidden;
  box-shadow: 0 3px 8px rgba(150,110,40,.08) !important;
}
uni-page-body .recharge-form .line[data-v-ae0fb552]{
  border-bottom: 1px solid #f3ead6 !important;
  padding: 13px 14px !important;
}
uni-page-body .recharge-form .line:last-child{ border-bottom: none !important; }
uni-page-body .recharge-form .line .title[data-v-ae0fb552]{ color: #8a5a2a !important; font-weight: 600 !important; }
uni-page-body .recharge-form .line .input[data-v-ae0fb552]{ color: #3a3f57 !important; }
/* ---- 银行卡信息块 ---- */
uni-page-body .bank-list[data-v-ae0fb552]{ background: #fffdf6 !important; margin-top: 10px !important; border-radius: 14px; margin-left: 10px; margin-right: 10px; border: 1px solid #f1e6d2; }
uni-page-body .bank-list .title[data-v-ae0fb552]{ color: #8a5a2a !important; font-weight: 700 !important; }
uni-page-body .bank-list .block[data-v-ae0fb552]{
  border-radius: 12px !important;
  border: 1px solid #f0e4c8 !important;
  background: linear-gradient(180deg, #fffefb, #faf4e4) !important;
  box-shadow: 0 2px 6px rgba(150,110,40,.08) !important;
}
uni-page-body .bank-list .block.active[data-v-ae0fb552]{
  border-color: #e8c96a !important;
  box-shadow: inset 0 0 0 1px #e8c96a, 0 4px 10px rgba(200,150,50,.2) !important;
}
uni-page-body .bank-list .line .btn[data-v-ae0fb552]{
  border-radius: 999px !important;
  border: 1px solid #2aa69b !important;
  color: #1f8f8c !important;
  background: #f2fbfa !important;
}
/* ---- 提交按钮：金色大按钮 ---- */
uni-page-body .submit-btn[data-v-ae0fb552]{
  background: linear-gradient(180deg, #ffd76a, #e8a020) !important;
  color: #fff !important;
  font-size: 16px !important;
  font-weight: 800 !important;
  letter-spacing: 6px;
  text-indent: 6px;
  border-radius: 999px !important;
  border: 1px solid #d8901a;
  text-shadow: 0 1px 2px rgba(140,80,0,.55);
  box-shadow: 0 6px 14px rgba(210,140,20,.45), inset 0 1px 0 rgba(255,255,255,.55) !important;
  margin: 24px 14px 16px !important;
  padding: 12px 0 !important;
  transition: transform .18s, box-shadow .18s;
}
uni-page-body .submit-btn:active{
  transform: translateY(2px) scale(.98);
  box-shadow: 0 2px 6px rgba(210,140,20,.4) !important;
}
/* ---- 转账填写页 (22538cfe) ---- */
uni-page-body .drawer-content .title[data-v-22538cfe],
uni-page-body .content .title[data-v-22538cfe]{
  color: #8a5a2a !important; font-weight: 700 !important;
}
uni-page-body .content .item[data-v-22538cfe]{
  background: #fffdf6 !important;
  border: 1px solid #f1e6d2 !important;
  border-radius: 12px !important;
  margin: 8px 12px !important;
  padding: 12px 14px !important;
}
uni-page-body .content .item .rmb[data-v-22538cfe]{ color: #d9a017 !important; font-weight: 800 !important; }
/* ---- 订单展示页 (08ee0fca)：.content 为行内值列，页面容器为 uni-page-body ---- */
uni-page-body[data-v-08ee0fca]{ background: radial-gradient(ellipse 90% 26% at 50% 0%, #fdf3dc, #f8f4ec 70%) !important; min-height: 100vh; }
uni-page-body .timer[data-v-08ee0fca]{ color: #1f8f8c !important; font-weight: 800 !important; text-align: center !important; padding: 18px 0 6px !important; }
uni-page-body .timer .time[data-v-08ee0fca]{ color: #d9a017 !important; font-weight: 700 !important; margin-top: 4px !important; }
uni-page-body .detail[data-v-08ee0fca]{
  background: #fffdf6 !important;
  border: 1px solid #f1e6d2 !important;
  border-radius: 14px !important;
  margin: 10px 12px !important;
  overflow: hidden;
  box-shadow: 0 4px 12px rgba(150,110,40,.12) !important;
}
uni-page-body .detail .item[data-v-08ee0fca]{
  display: flex !important;
  align-items: center !important;
  padding: 12px 12px !important;
  border-bottom: 1px solid #f3ead6 !important;
}
uni-page-body .detail .item:last-child{ border-bottom: none !important; }
uni-page-body .detail .item .title[data-v-08ee0fca]{ width: 88px !important; flex: none !important; color: #8a5a2a !important; font-weight: 600 !important; }
uni-page-body .detail .item .content[data-v-08ee0fca]{ flex: 1 !important; color: #3a3f57 !important; word-break: break-all !important; min-height: 0 !important; background: none !important; }
uni-page-body .detail .item .copy[data-v-08ee0fca]{ width: auto !important; flex: none !important; background: none !important; border: none !important; box-shadow: none !important; }
uni-page-body .detail .item .copy uni-button[data-v-08ee0fca]{
  background: linear-gradient(180deg, #45c4ba, #1f8f8c) !important;
  color: #fff !important;
  border: none !important;
  border-radius: 999px !important;
  font-size: 12px !important;
  padding: 6px 13px !important;
  box-shadow: 0 3px 8px rgba(31,143,140,.4) !important;
}
uni-page-body .detail .item .copy uni-button[data-v-08ee0fca]::before{ content: "复制"; }
uni-page-body .copy:empty[data-v-08ee0fca]{ display: none !important; }
uni-page-body .qrcode[data-v-08ee0fca]{ background: #fff !important; border-radius: 12px !important; padding: 10px !important; box-shadow: 0 6px 16px rgba(150,110,40,.25) !important; }
uni-page-body .line[data-v-08ee0fca]{
  color: #d9a017 !important;
  background: rgba(217,160,23,.07) !important;
  border: 1px solid rgba(217,160,23,.3) !important;
  border-radius: 10px !important;
  margin: 10px 14px !important;
  padding: 10px 12px !important;
  font-size: 13px !important;
  text-align: center !important;
}
uni-page-body .intro[data-v-08ee0fca]{ color: #8a7a5a !important; }

/* ============================================================
   用户中心 分组卡片波点背景 (bg4 紫点 / bg5 金点)
   波点直接叠在卡片 background 第一层, 同图叠两层加深点色
   (40% 透明度 x2 层 ≈ 64%), 内容天然位于背景之上, 无层级风险
   ============================================================ */
uni-page-body .uc-grid > .uni-card[data-v-43d6d210]:nth-child(odd):not(.uc-more){
  background:
    url(/static/images/theme/bg5.png) no-repeat left top / 200px 272px,
    url(/static/images/theme/bg5.png) no-repeat left top / 200px 272px,
    linear-gradient(180deg, #fffefb, #fdf8ef) !important;
}
uni-page-body .uc-grid > .uni-card[data-v-43d6d210]:nth-child(even):not(.uc-more){
  background:
    url(/static/images/theme/bg4.png) no-repeat right top / 200px 272px,
    url(/static/images/theme/bg4.png) no-repeat right top / 200px 272px,
    linear-gradient(180deg, #fffefb, #fdf8ef) !important;
}
