@charset "UTF-8";
/**
 * User center — Figma 70:1781 (password gate) + shared gold tokens
 */
body.user-live-theme {
  background-color: var(--live-modal-inner) !important;
  color: var(--live-text);
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto,
    "Helvetica Neue", Arial, "PingFang SC", "Microsoft YaHei", sans-serif;
}

body.user-live-theme::after {
  content: "";
  position: fixed;
  width: 280px;
  height: 280px;
  top: -80px;
  right: -80px;
  background: var(--live-gold-start);
  filter: blur(100px);
  opacity: 0.25;
  border-radius: 50%;
  z-index: 0;
  pointer-events: none;
}

body.user-live-theme .user-header {
  background: rgba(35, 27, 20, 0.95) !important;
  border-color: rgba(138, 111, 82, 0.3) !important;
}

body.user-live-theme .user-header .user-logo,
body.user-live-theme .user-header .user-logo .text,
body.user-live-theme .user-header .user-nav-user li > a {
  color: var(--live-gold-accent) !important;
}

body.user-live-theme .user-header .user-logo .text:hover,
body.user-live-theme .user-header .user-nav-user li > a:hover {
  color: var(--live-text) !important;
}

body.user-live-theme .user-header .user-logo .spli {
  background-color: rgba(138, 111, 82, 0.4) !important;
}

body.user-live-theme .user-layout .user-content,
body.user-live-theme .user-layout .user-panel {
  background-color: rgba(27, 20, 14, 0.92) !important;
  border: 1px solid var(--live-bg-panel-border) !important;
  box-shadow: var(--live-shadow-panel) !important;
  color: var(--live-text-body);
}

body.user-live-theme .user-layout .user-panel-title,
body.user-live-theme .user-layout .user-msg {
  color: var(--live-text-muted) !important;
  border-color: rgba(138, 111, 82, 0.25) !important;
  background-color: rgba(0, 0, 0, 0.2) !important;
}

body.user-live-theme .user-layout .layui-nav-tree {
  background-color: rgba(27, 20, 14, 0.95) !important;
}

body.user-live-theme .user-layout .layui-nav-tree .layui-nav-item a {
  color: var(--live-text-muted) !important;
}

body.user-live-theme .user-layout .layui-nav-tree .layui-this,
body.user-live-theme .user-layout .layui-nav-tree .layui-nav-itemed > a {
  background-color: rgba(243, 177, 125, 0.12) !important;
  color: var(--live-gold-start) !important;
}

body.user-live-theme .layui-table {
  background-color: transparent !important;
  color: var(--live-text-body);
}

body.user-live-theme .layui-table thead tr {
  background-color: rgba(0, 0, 0, 0.25) !important;
}

body.user-live-theme .layui-table td,
body.user-live-theme .layui-table th {
  border-color: rgba(138, 111, 82, 0.2) !important;
}

body.user-live-theme .layui-input,
body.user-live-theme .layui-select,
body.user-live-theme .layui-textarea {
  background-color: var(--live-bg-input) !important;
  border: 1px solid var(--live-bg-input-border) !important;
  color: var(--live-text-body) !important;
}

body.user-live-theme .layui-input:focus {
  border-color: var(--live-gold-start) !important;
}

body.user-live-theme .layui-btn-normal,
body.user-live-theme .layui-btn-danger {
  background: var(--live-gradient-primary) !important;
  color: var(--live-gold-text-on) !important;
  border: none !important;
}

body.user-live-theme .user-footer .footer-nav,
body.user-live-theme .user-footer .copyright {
  border-color: rgba(138, 111, 82, 0.2) !important;
  color: var(--live-text-muted) !important;
}

body.user-live-theme .user-footer .footer-nav dt {
  color: var(--live-text) !important;
}

body.user-live-theme .user-footer .footer-nav dd a {
  color: var(--live-text-muted) !important;
}

body.user-live-theme .user-footer .footer-nav dd a:hover {
  color: var(--live-gold-start) !important;
}

body.user-live-theme .user-panel.regester {
  background: rgba(27, 20, 14, 0.95) !important;
  border: 1px solid var(--live-bg-panel-border) !important;
  border-radius: var(--live-radius-md) !important;
}

body.user-live-theme .user-panel.regester .title {
  color: var(--live-text) !important;
  border-color: rgba(138, 111, 82, 0.25) !important;
}

body.user-live-theme .user-reg,
body.user-live-theme .user-login {
  background: none !important;
}
body.user-live-theme .layui-text,
body.user-live-theme a {
  color: #fff !important;
}

body.user-live-theme .user-layout {
  background: transparent!important;
}
body.user-live-theme .layui-form-label {
  background-color: transparent !important;
}
