.elementor-47 .elementor-element.elementor-element-690c628{--display:flex;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}/* Start custom CSS for html, class: .elementor-element-32e4b33 *//* ==============================
   NASIB888 VIP 区 – Green & Gold
   不改结构，只换成 NASIB888 配色
============================== */

/* 顶部 Current Rank 区域水平排列 */
.vip-365huat .userprofile-container:first-of-type .row.mx-0 {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap; /* 手机自动换行 */
  gap: 20px;
  text-align: left;
  padding: 16px 0;
}

/* 左侧图标列 */
.vip-365huat .userprofile-container:first-of-type .col-5 {
  flex: 0 0 auto;
  text-align: center;
}
.vip-365huat .userprofile-container:first-of-type img {
  width: 120px;
  max-width: 100%;
  height: auto;
  filter: drop-shadow(0 4px 12px rgba(0,0,0,.14));
}

/* 右侧文字列 */
.vip-365huat .userprofile-container:first-of-type .col-7 {
  flex: 1 1 220px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

/* 顶部说明文字颜色（改成 NASIB888 灰绿系） */
.vip-365huat .userprofile-container:first-of-type .text-small {
  color: #4F6753;          /* 灰绿次级文字 */
  font-size: .85rem;
  margin-bottom: 4px;
}
.vip-365huat .userprofile-container:first-of-type .text-large {
  color: #0F3A22;          /* 深绿主标题 */
  font-weight: 700;
  font-size: 1rem;
  margin-bottom: 6px;
}

/* 小屏幕自动堆叠 */
@media (max-width: 576px) {
  .vip-365huat .userprofile-container:first-of-type .row.mx-0 {
    flex-direction: column;
    text-align: center;
  }
  .vip-365huat .userprofile-container:first-of-type .col-7 {
    align-items: center;
  }
}

/* ==============================
   NASIB888 VIP – Green & Gold Theme
============================== */

/* 品牌色变量（跟你全站 NASIB888 配色统一） */
.vip-365huat {
  --vip-main:       #0F7A3D;              /* 主绿 */
  --vip-main-light: #1A9C52;              /* 亮绿 */
  --vip-gold:       #D9B463;              /* 主金 */
  --vip-gold-soft:  #F7EDCF;              /* 浅金底 */
  --vip-bg:         #F3F6E9;              /* 卡片整体淡米绿 */
  --vip-text:       #0F3A22;              /* 深绿标题文字 */
  --vip-muted:      #4F6753;              /* 次级文字灰绿 */
  --vip-border:     rgba(15,122,61,.18);  /* 绿系边框 */
  --vip-glow:       rgba(217,180,99,.38); /* 金色柔光 */
}

/* 外框卡片 */
.vip-365huat .userprofile-container {
  background: var(--vip-bg);
  border: 1px solid var(--vip-border);
  border-radius: 14px;
  box-shadow:
    0 4px 20px rgba(0,0,0,.04),
    0 0 18px var(--vip-glow);
  padding: 14px 0;
}

/* 表头 */
.vip-365huat .vip-table-header {
  display: grid;
  grid-template-columns: 140px repeat(5, 1fr);
  padding: 12px 18px;
  background: #FFFFFF;
  border-bottom: 2px solid var(--vip-gold);
  color: var(--vip-text);
  font-weight: 800;
  text-transform: uppercase;
}

/* 行 */
.vip-365huat .vip-row {
  display: grid;
  grid-template-columns: 140px repeat(5, 1fr);
  padding: 14px 18px;
  background: var(--vip-gold-soft);
  border-bottom: 1px solid var(--vip-border);
  transition: .2s ease;
}

/* 交错白底 */
.vip-365huat .vip-row:nth-child(odd) {
  background: #FFFFFF;
}

/* hover — 绿金 glow */
.vip-365huat .vip-row:hover {
  background: #E6F2DF; /* 淡绿色高亮 */
  transform: translateY(-2px);
  box-shadow:
    0 0 0 1px var(--vip-glow) inset,
    0 0 14px var(--vip-glow);
}

/* 图标阴影强化 */
.vip-365huat .vip-row img {
  width: 68px;
  filter: drop-shadow(0 4px 14px var(--vip-glow));
}

/* 数值列 */
.vip-365huat .vip-row > div:nth-child(n+2) {
  text-align: right;
  font-variant-numeric: tabular-nums;
  color: var(--vip-text);
  font-weight: 600;
}

/* 当前 rank 信息文本 */
.vip-365huat .text-accent {
  color: var(--vip-text);
  font-weight: 700;
}
.vip-365huat .text-small {
  color: var(--vip-muted);
  font-size: .82rem;
}
.vip-365huat .text-large {
  font-size: 1rem;
}

/* ★手机 RWD 优化 */
@media(max-width:575.98px){
  .vip-365huat .vip-table-header { display:none; }
  .vip-365huat .vip-row {
    grid-template-columns: 80px 1fr 1fr;
    padding: 12px 12px;
    row-gap: 6px;
  }
  .vip-365huat .vip-row img { width: 50px; }

  /* 信息重排 */
  .vip-365huat .vip-row > div:nth-child(4){ grid-column: 2; }
  .vip-365huat .vip-row > div:nth-child(5){ grid-column: 3; }
  .vip-365huat .vip-row > div:nth-child(6){ grid-column: 3; }
}/* End custom CSS */