/* leyu01 gold page overrides — load after leyu01-shell-fix.css */
:root {
  --leyu-bg: #1b140a;
  --leyu-bg-panel: #24180c;
  --leyu-bg-deep: #312112;
  --leyu-gold: #c29b4c;
  --leyu-gold-soft: #cfac60;
  --leyu-text: #f4e6c8;
  --leyu-border: #563b1e;
  --leyu-border-soft: #6a502b;
  --leyu-muted: #9c7647;
}

/* ===== Member center content ===== */
.centerHead__users_main__1fT82 {
  background-color: var(--leyu-bg) !important;
  background-image: url('/static/leyu01/img/bg.fd322b60.jpg') !important;
  background-position: center top !important;
  background-size: cover !important;
  background-repeat: no-repeat !important;
}

.centerHead__centerContent__1K_n0 {
  background: var(--leyu-bg-panel) !important;
  border: 1px solid var(--leyu-border) !important;
  color: var(--leyu-text) !important;
  box-shadow: 0 8px 26px rgba(0, 0, 0, 0.35) !important;
}

.centerHead__centerContent__1K_n0 h1,
.centerHead__centerContent__1K_n0 h2,
.centerHead__centerContent__1K_n0 h3,
.centerHead__centerContent__1K_n0 h4,
.centerHead__centerContent__1K_n0 label,
.centerHead__centerContent__1K_n0 span,
.centerHead__centerContent__1K_n0 p,
.centerHead__centerContent__1K_n0 td,
.centerHead__centerContent__1K_n0 th,
.centerHead__centerContent__1K_n0 li,
.centerHead__centerContent__1K_n0 .myCenterCommon__users_layout__title__3CoQ0 h3,
.centerHead__centerContent__1K_n0 .myCenterCommon__users_layout__title__3CoQ0 span {
  color: var(--leyu-text) !important;
}

.centerHead__centerContent__1K_n0 .myCenterCommon__users_layout__title__3CoQ0 span,
.centerHead__centerContent__1K_n0 .profile-page__section-tip,
.centerHead__centerContent__1K_n0 .profile-page__label {
  color: var(--leyu-gold-soft) !important;
}

/* Forms */
.centerHead__centerContent__1K_n0 input,
.centerHead__centerContent__1K_n0 textarea,
.centerHead__centerContent__1K_n0 select,
.centerHead__centerContent__1K_n0 .el-input__wrapper,
.centerHead__centerContent__1K_n0 .el-textarea__inner,
.centerHead__centerContent__1K_n0 .el-select__wrapper,
.centerHead__centerContent__1K_n0 .index__Input__tY5CA,
.centerHead__centerContent__1K_n0 .profile-page__input {
  background: var(--leyu-bg) !important;
  border-color: var(--leyu-border-soft) !important;
  color: var(--leyu-text) !important;
  box-shadow: none !important;
}

.centerHead__centerContent__1K_n0 input::placeholder,
.centerHead__centerContent__1K_n0 textarea::placeholder {
  color: var(--leyu-muted) !important;
}

.centerHead__centerContent__1K_n0 input:focus,
.centerHead__centerContent__1K_n0 textarea:focus,
.centerHead__centerContent__1K_n0 .el-input__wrapper.is-focus,
.centerHead__centerContent__1K_n0 .el-select__wrapper.is-focused {
  border-color: var(--leyu-gold) !important;
  box-shadow: 0 0 0 1px rgba(194, 155, 76, 0.35) !important;
}

/* Buttons */
.centerHead__centerContent__1K_n0 button,
.centerHead__centerContent__1K_n0 .el-button,
.centerHead__centerContent__1K_n0 .index__Button__It0J4,
.centerHead__centerContent__1K_n0 .index__Button3__1Pn-Q,
.centerHead__centerContent__1K_n0 .profile-page__save-btn,
.centerHead__centerContent__1K_n0 [class*='confirm'],
.centerHead__centerContent__1K_n0 [class*='submit'] {
  background: var(--leyu-gold) !important;
  border-color: var(--leyu-gold) !important;
  color: var(--leyu-bg) !important;
  font-weight: 700;
}

.centerHead__centerContent__1K_n0 button:hover,
.centerHead__centerContent__1K_n0 .el-button:hover,
.centerHead__centerContent__1K_n0 .index__Button__It0J4:hover {
  filter: brightness(1.08);
}

.centerHead__centerContent__1K_n0 .profile-page__outline-btn,
.centerHead__centerContent__1K_n0 .profile-page__link-btn {
  background: transparent !important;
  border: 1px solid var(--leyu-gold) !important;
  color: var(--leyu-gold) !important;
}

/* Tabs */
.centerHead__centerContent__1K_n0 [class*='tab'] li,
.centerHead__centerContent__1K_n0 .el-tabs__item,
.centerHead__centerContent__1K_n0 [role='tab'] {
  color: var(--leyu-gold-soft) !important;
  border-color: var(--leyu-border) !important;
  background: var(--leyu-bg-deep) !important;
}

.centerHead__centerContent__1K_n0 [class*='tab'] li.active,
.centerHead__centerContent__1K_n0 [class*='tab'] li.is-active,
.centerHead__centerContent__1K_n0 .el-tabs__item.is-active,
.centerHead__centerContent__1K_n0 [role='tab'][aria-selected='true'] {
  background: var(--leyu-gold) !important;
  color: var(--leyu-bg) !important;
  border-color: var(--leyu-gold) !important;
}

.centerHead__centerContent__1K_n0 .el-tabs__active-bar,
.centerHead__centerContent__1K_n0 .el-tabs__ink-bar {
  background-color: var(--leyu-gold) !important;
}

/* Tables */
.centerHead__centerContent__1K_n0 table,
.centerHead__centerContent__1K_n0 .el-table,
.centerHead__centerContent__1K_n0 .el-table__inner-wrapper,
.centerHead__centerContent__1K_n0 .el-table tr,
.centerHead__centerContent__1K_n0 .el-table th.el-table__cell,
.centerHead__centerContent__1K_n0 .el-table td.el-table__cell {
  background: var(--leyu-bg-panel) !important;
  color: var(--leyu-text) !important;
  border-color: var(--leyu-border) !important;
}

.centerHead__centerContent__1K_n0 .el-table th.el-table__cell {
  background: var(--leyu-bg-deep) !important;
  color: var(--leyu-gold) !important;
}

.centerHead__centerContent__1K_n0 .el-table--enable-row-hover .el-table__body tr:hover > td.el-table__cell {
  background: #3a2712 !important;
}

.centerHead__centerContent__1K_n0 .el-table__empty-text {
  color: var(--leyu-gold-soft) !important;
}

/* Sections / cards inside member */
.centerHead__centerContent__1K_n0 .profile-page__section,
.centerHead__centerContent__1K_n0 [class*='card'],
.centerHead__centerContent__1K_n0 [class*='panel'],
.centerHead__centerContent__1K_n0 [class*='box'] {
  background: var(--leyu-bg) !important;
  border-color: var(--leyu-border) !important;
  color: var(--leyu-text) !important;
}

.centerHead__centerContent__1K_n0 .profile-page__section-title {
  color: var(--leyu-gold) !important;
}

/* Empty states */
.centerHead__centerContent__1K_n0 [class*='empty'],
.centerHead__centerContent__1K_n0 .el-empty__description,
.promo-empty,
.abouts-page__empty,
.navigate-page__empty {
  color: var(--leyu-gold-soft) !important;
}

/* Pagination */
.centerHead__centerContent__1K_n0 .el-pagination,
.centerHead__centerContent__1K_n0 .el-pagination button,
.centerHead__centerContent__1K_n0 .el-pager li {
  background: var(--leyu-bg-deep) !important;
  color: var(--leyu-gold-soft) !important;
  border-color: var(--leyu-border) !important;
}

.centerHead__centerContent__1K_n0 .el-pager li.is-active {
  background: var(--leyu-gold) !important;
  color: var(--leyu-bg) !important;
}

/* ===== msgBox ===== */
.msgBox__modal__2kbbd .msgBox__modal_HomeAreat_model__2obMO,
.msgBox__modal__2kbbd .msgBox__modal_CuorsterAreat_model__wwzuA {
  background: var(--leyu-bg-panel) !important;
  border: 1px solid var(--leyu-border) !important;
  color: var(--leyu-text) !important;
}

.msgBox__notice_header__kkFdX {
  background: var(--leyu-bg-deep) !important;
  border-bottom: 1px solid var(--leyu-border) !important;
}

.msgBox__text__2ODn2 {
  color: var(--leyu-gold) !important;
}

.msgBox__notice_content__3Tozy,
.msgBox__flex__-7cOr {
  color: var(--leyu-text) !important;
  background: var(--leyu-bg-panel) !important;
}

.msgBox__confirm__3ypnx,
.msgBox__footer__3DHzZ button {
  background: var(--leyu-gold) !important;
  border-color: var(--leyu-gold) !important;
  color: var(--leyu-bg) !important;
}

.msgBox__close_icon__3J9a5 {
  filter: invert(0.8) sepia(1) saturate(3) hue-rotate(5deg);
}

/* ===== Loading text ===== */
.common__loading__2ISqR,
.common__loadingWarp__jRby5,
#loading_screen {
  color: var(--leyu-gold-soft) !important;
}

#loading_screen {
  position: fixed;
  inset: 0;
  z-index: 9999;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 18px;
  background: rgba(27, 20, 10, 0.92);
}

#loading_screen .leyu-loading-text {
  color: var(--leyu-gold);
  font-size: 16px;
  letter-spacing: 0.04em;
}

.lds-ring {
  display: inline-block;
  position: relative;
  width: 64px;
  height: 64px;
}

.lds-ring div {
  box-sizing: border-box;
  display: block;
  position: absolute;
  width: 48px;
  height: 48px;
  margin: 8px;
  border: 4px solid var(--leyu-gold);
  border-radius: 50%;
  animation: leyu-lds-ring 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
  border-color: var(--leyu-gold) transparent transparent transparent;
}

.lds-ring div:nth-child(1) { animation-delay: -0.45s; }
.lds-ring div:nth-child(2) { animation-delay: -0.3s; }
.lds-ring div:nth-child(3) { animation-delay: -0.15s; }

@keyframes leyu-lds-ring {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}

/* ===== Login / Register gold ===== */
.login__login_container__19JVq .login__login_box__2nAFl,
.login__login_container__19JVq .login__contentBox__2Z4Z7 {
  background: rgba(27, 20, 10, 0.88) !important;
  border: 1px solid var(--leyu-border) !important;
}

.login__login_container__19JVq input {
  border-color: var(--leyu-border-soft) !important;
  color: var(--leyu-text) !important;
  background: var(--leyu-bg-panel) !important;
}

.login__login_container__19JVq button,
.login__login_container__19JVq .register__submit__3siWx,
.login__login_container__19JVq .register__submit__1fyJo {
  background: var(--leyu-gold) !important;
  border-color: var(--leyu-gold) !important;
  color: var(--leyu-bg) !important;
}

.login__login_container__19JVq .styles__title__2vzEr,
.login__login_container__19JVq .login__linkGroup__3kpQw,
.login__login_container__19JVq .register__linkGroup__a4v25,
.login__login_container__19JVq .login__forgetpasswordButton__3Le8o a,
.login__login_container__19JVq .register__service__etg7Y span {
  color: var(--leyu-gold-soft) !important;
}

/* ===== VIP page ===== */
.vipStyle__vip__3yY2f {
  background: var(--leyu-bg) !important;
  color: var(--leyu-text) !important;
}

.vipStyle__vip__3yY2f > ul > li {
  background: var(--leyu-bg-panel) !important;
  border: 1px solid var(--leyu-border) !important;
  color: var(--leyu-gold-soft) !important;
}

.vipStyle__vip__3yY2f > ul > li.vipStyle__active__1bBwm,
.vipStyle__vip__3yY2f > ul > li:hover {
  background: var(--leyu-gold) !important;
  color: var(--leyu-bg) !important;
  border-color: var(--leyu-gold) !important;
}

.vipStyle__vipInfo__1LJHw {
  background: var(--leyu-bg-panel) !important;
  border: 1px solid var(--leyu-border) !important;
  color: var(--leyu-text) !important;
}

.vipStyle__vipInfo__1LJHw span,
.vipStyle__vipInfo__1LJHw p {
  color: var(--leyu-gold-soft) !important;
}

.vipStyle__table__f94L7 {
  background: var(--leyu-bg-panel) !important;
  border: 1px solid var(--leyu-border) !important;
}

.vipStyle__table__f94L7 > h2,
.vipStyle__rule__2QNnc h2 {
  color: var(--leyu-gold) !important;
}

.vipStyle__table__f94L7 > ul {
  border-color: var(--leyu-border) !important;
  color: var(--leyu-text) !important;
}

.vipStyle__table__f94L7 > ul:first-of-type {
  background: var(--leyu-bg-deep) !important;
  color: var(--leyu-gold) !important;
}

.vipStyle__table__f94L7 > ul.vipStyle__active__1bBwm {
  background: rgba(194, 155, 76, 0.18) !important;
}

.vipStyle__rule__2QNnc {
  color: var(--leyu-text) !important;
}

.vipStyle__rule__2QNnc p,
.vipStyle__rule__2QNnc b {
  color: var(--leyu-gold-soft) !important;
}

/* ===== Activity detail ===== */
.style__active_details__2eC8m,
.style__main_bg__FZhzx,
.style__common_container__apSU5,
.style__common_main__2-cmI {
  background: transparent !important;
}

.leyu-activity-detail {
  min-height: 720px;
  padding: 28px 0 60px;
  background: var(--leyu-bg) url('/static/leyu01/img/bg.fd322b60.jpg') center top / cover no-repeat;
}

.leyu-activity-detail .style__content_container__1gl64,
.leyu-activity-detail .style__common_main__2-cmI {
  background: rgba(27, 20, 10, 0.78) !important;
  border: 1px solid var(--leyu-border);
  color: var(--leyu-text);
}

.leyu-activity-detail .style__content__uU_Dt,
.leyu-activity-detail .style__rule_content__1t2-x {
  color: var(--leyu-text) !important;
}

.leyu-activity-detail .style__content__uU_Dt table td,
.leyu-activity-detail .style__rule_content__1t2-x table td {
  border-color: var(--leyu-border) !important;
  color: var(--leyu-text) !important;
}

/* ===== Pay info ===== */
#app-container .n1sHi1_gDox2Q8ezpdZH5,
.leyu-payinfo-page {
  min-height: 100vh;
  background: var(--leyu-bg) !important;
  color: var(--leyu-text) !important;
}

.leyu-payinfo-page ._3nvVZbeP_KKFGRKZ3SxfW4,
.leyu-payinfo-page ._2uM338LxSZnEUB6bCz4axi,
.leyu-payinfo-page ._2xx45NdpwT5KPaYgeMsdYE,
.leyu-payinfo-page ._2q5dKVSXvbkX8syq1-Hl2W,
.leyu-payinfo-page ._2eg9lTattt1yp1qvWhgifb {
  background: var(--leyu-bg-panel) !important;
  border: 1px solid var(--leyu-border) !important;
  color: var(--leyu-text) !important;
}

.leyu-payinfo-page ._3ZmEMAaXkrKqQ113p9F_uq,
.leyu-payinfo-page ._3785zJoWCXtLIHtAS_cA1C span {
  color: var(--leyu-gold) !important;
}

.leyu-payinfo-page .el-button,
.leyu-payinfo-page .f9bxdbnqcRudnKSP3y-bt {
  background: var(--leyu-gold) !important;
  border-color: var(--leyu-gold) !important;
  color: var(--leyu-bg) !important;
}

/* ===== Game error ===== */
.game-error-page {
  background: var(--leyu-bg) !important;
}

.game-error-card {
  background: var(--leyu-bg-panel) !important;
  border: 1px solid var(--leyu-border) !important;
  color: var(--leyu-text) !important;
}

.game-error-card h1 {
  color: var(--leyu-gold) !important;
}

.game-error-card p {
  color: var(--leyu-gold-soft) !important;
}

.game-error-primary {
  background: var(--leyu-gold) !important;
  color: var(--leyu-bg) !important;
}

.game-error-secondary {
  background: var(--leyu-bg-deep) !important;
  color: var(--leyu-gold-soft) !important;
  border: 1px solid var(--leyu-border);
}

/* ===== Sponsor detail ===== */
.sponsor-detail-page {
  background: var(--leyu-bg) !important;
  color: var(--leyu-text) !important;
}

.sponsor-detail-page__state,
.sponsor-detail-page__content {
  color: var(--leyu-gold-soft) !important;
}

.sponsor-detail-page__hero-fallback,
.sponsor-detail-page__content {
  background: var(--leyu-bg-panel) !important;
  border: 1px solid var(--leyu-border);
}

/* ===== Common form pages outside mine (standalone) ===== */
.common__pageBody__1Dn3a .el-button--primary,
.common__pageContainer__3-VhW .el-button--primary {
  background: var(--leyu-gold) !important;
  border-color: var(--leyu-gold) !important;
  color: var(--leyu-bg) !important;
}
