.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 *//* ==============================
   HAPPYWIN99 VIP ZONE (Black–Gold / VVIP Style)
   ⚠ 结构不改，只换成 HAPPYWIN99 官方色
   Target: .vip-bintang44 (keep your current HTML)
============================== */

/* ==============================
   顶部 Current Rank 区域
============================== */

.vip-bintang44 .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:18px 0;
}

/* 左侧图标 */
.vip-bintang44 .userprofile-container:first-of-type .col-5{
  flex:0 0 auto;
  text-align:center;
}
.vip-bintang44 .userprofile-container:first-of-type img{
  width:120px;
  max-width:100%;
  height:auto;
  filter: drop-shadow(0 10px 22px rgba(0,0,0,.65));
}

/* 右侧文字 */
.vip-bintang44 .userprofile-container:first-of-type .col-7{
  flex:1 1 220px;
  display:flex;
  flex-direction:column;
  justify-content:center;
}

/* 文字色（HAPPYWIN99） */
.vip-bintang44 .userprofile-container:first-of-type .text-small{
  color: rgba(255,255,255,.65);
  font-size:.85rem;
  margin-bottom:4px;
}
.vip-bintang44 .userprofile-container:first-of-type .text-large{
  color:#F6D98A; /* HAPPYWIN99 主金 */
  font-weight:900;
  font-size:1.08rem;
  margin-bottom:6px;
}

/* 手机端 */
@media (max-width:576px){
  .vip-bintang44 .userprofile-container:first-of-type .row.mx-0{
    flex-direction:column;
    text-align:center;
  }
  .vip-bintang44 .userprofile-container:first-of-type .col-7{
    align-items:center;
  }
}

/* ==============================
   HAPPYWIN99 VIP 主体配色变量
============================== */

.vip-bintang44{
  --vip-black: #050607;
  --vip-black-soft: #0B0C0F;
  --vip-black-panel: rgba(18,18,20,.92);

  --vip-gold: #F6D98A;
  --vip-gold-dark: #D6B15A;
  --vip-gold-bronze: #B57A1E;

  --vip-text: rgba(255,255,255,.92);
  --vip-muted: rgba(255,255,255,.65);

  --vip-border: rgba(214,177,90,.28);
  --vip-border-strong: rgba(246,217,138,.55);

  --vip-shadow: 0 18px 48px rgba(0,0,0,.72);
  --vip-gold-glow: rgba(214,177,90,.28);
}

/* 外框卡片：黑底 + 金框 + 内框 */
.vip-bintang44 .userprofile-container{
  background:
    radial-gradient(520px 220px at 18% 10%, rgba(246,217,138,.12), rgba(0,0,0,0) 58%),
    linear-gradient(180deg, #0B0C0F 0%, #050607 100%);
  border:2px solid var(--vip-border-strong);
  border-radius:16px;
  box-shadow:
    var(--vip-shadow),
    inset 0 0 0 1px rgba(255,255,255,.03);
  padding:16px 0;
  position:relative;
  overflow:hidden;
}

/* 金色上沿线（HAPPYWIN99 风格） */
.vip-bintang44 .userprofile-container::before{
  content:"";
  position:absolute;
  left:0; right:0; top:0;
  height:3px;
  background: linear-gradient(
    90deg,
    transparent 0%,
    var(--vip-gold) 20%,
    var(--vip-gold-dark) 50%,
    var(--vip-gold) 80%,
    transparent 100%
  );
  opacity:.95;
}

/* ==============================
   VIP 表头
============================== */

.vip-bintang44 .vip-table-header{
  display:grid;
  grid-template-columns:140px repeat(5,1fr);
  padding:14px 20px;
  background:
    linear-gradient(180deg, #1A1A1D 0%, #0B0C0F 55%, #050607 100%);
  color:#FFFFFF;
  font-weight:900;
  text-transform:uppercase;
  letter-spacing:.6px;
  border-bottom:3px solid var(--vip-gold);
}

/* ==============================
   VIP 行
============================== */

.vip-bintang44 .vip-row{
  display:grid;
  grid-template-columns:140px repeat(5,1fr);
  padding:15px 20px;
  background: var(--vip-black-soft);
  border-bottom:1px solid var(--vip-border);
  transition: transform .22s ease, box-shadow .22s ease, background .22s ease, border-color .22s ease;
}

/* 交错底色：深浅黑 */
.vip-bintang44 .vip-row:nth-child(odd){
  background:#0F1013;
}

/* hover：金框 + VIP glow */
.vip-bintang44 .vip-row:hover{
  background:#141519;
  transform:translateY(-2px);
  box-shadow:
    0 20px 46px rgba(0,0,0,.85),
    0 0 0 1px rgba(214,177,90,.35) inset,
    0 0 26px var(--vip-gold-glow);
}

/* 等级图标 */
.vip-bintang44 .vip-row img{
  width:70px;
  filter: drop-shadow(0 6px 18px rgba(0,0,0,.65));
}

/* 数值列：金色数值 */
.vip-bintang44 .vip-row > div:nth-child(n+2){
  text-align:right;
  font-variant-numeric: tabular-nums;
  color: var(--vip-gold);
  font-weight:900;
}

/* 当前 Rank 文本 */
.vip-bintang44 .text-accent{
  color: var(--vip-gold);
  font-weight:900;
}
.vip-bintang44 .text-small{
  color: var(--vip-muted);
  font-size:.82rem;
}
.vip-bintang44 .text-large{
  font-size:1.05rem;
}

/* ==============================
   手机 RWD（保持原逻辑）
============================== */

@media(max-width:575.98px){
  .vip-bintang44 .vip-table-header{display:none;}

  .vip-bintang44 .vip-row{
    grid-template-columns:80px 1fr 1fr;
    padding:12px 12px;
    row-gap:6px;
    border-bottom:1px solid rgba(214,177,90,.18);
  }

  .vip-bintang44 .vip-row img{width:52px;}

  .vip-bintang44 .vip-row > div:nth-child(n+2){
    text-align:left;
    font-weight:900;
  }
}/* End custom CSS */