/* Shared top navigation */
body .header {
    position: relative;
    z-index: var(--pc-hud-z-header);
    width: 100%;
    min-height: var(--pc-hud-header-height);
    border-bottom: 1px solid var(--pc-hud-line);
    background: var(--pc-hud-page) !important;
    box-shadow: none !important;
}

body .header > .layui-nav {
    display: flex;
    align-items: stretch;
    width: 100%;
    height: var(--pc-hud-header-height);
    min-height: var(--pc-hud-header-height);
    margin: 0;
    padding: 0 var(--pc-hud-space-5);
    border: 0;
    border-radius: 0;
    background: var(--pc-hud-page) !important;
}

body .header .menu-left,
body .header .menu-right {
    display: flex;
    align-items: stretch;
    float: none;
    height: 100%;
}

body .header .menu-left {
    flex: 1 1 auto;
    width: auto;
    min-width: 0;
}

body .header .menu-right {
    flex: 0 0 auto;
    justify-content: flex-end;
    width: auto;
    min-width: 250px;
}

body .header .logo {
    display: inline-flex;
    align-items: center;
    flex: 0 0 auto;
    height: 100%;
    margin-right: var(--pc-hud-space-4);
    padding-right: var(--pc-hud-space-5);
    border-right: 1px solid var(--pc-hud-line);
}

body .header .logo img {
    display: block;
    width: auto;
    max-width: 156px;
    height: 30px;
    object-fit: contain;
}

body .header .logo img[src=""],
body .header .logo img:not([src]) {
    display: none;
}

body .header .logo::after {
    content: "Bitronix";
    color: var(--pc-hud-text);
    font-family: var(--pc-hud-font-data);
    font-size: 17px;
    font-weight: 700;
}

body .header .layui-nav-item {
    display: inline-flex;
    align-items: stretch;
    float: none;
    height: 100%;
    line-height: var(--pc-hud-header-height);
}

body .header .layui-nav-item > a {
    display: inline-flex;
    align-items: center;
    height: 100%;
    padding: 0 var(--pc-hud-space-3);
    color: var(--pc-hud-muted) !important;
    font-size: 13px;
    font-weight: 600;
    white-space: nowrap;
}

body .header .layui-nav-item > a:hover,
body .header .layui-nav-item.layui-this > a,
body .header .layui-nav-item.layui-this > a:hover {
    color: var(--pc-hud-brand) !important;
    background: var(--pc-hud-hover) !important;
}

body .header .layui-nav-bar,
body .header .layui-nav-item::after,
body .header .layui-this::after {
    bottom: 0;
    height: 2px;
    background: var(--pc-hud-brand) !important;
}

body .header .layui-nav-more {
    border-top-color: var(--pc-hud-muted);
}

body .header .layui-nav-mored,
body .header .layui-nav-itemed > a .layui-nav-more {
    border-color: transparent transparent var(--pc-hud-brand);
}

body .header .layui-nav-child,
body .header .header-user-menu .layui-nav-child {
    top: calc(var(--pc-hud-header-height) - 1px);
    min-width: 190px;
    padding: var(--pc-hud-space-2) 0;
    border: 1px solid var(--pc-hud-line);
    border-radius: 0 0 var(--pc-hud-radius) var(--pc-hud-radius);
    background: var(--pc-hud-page) !important;
    box-shadow: none;
}

body .header .layui-nav-child a {
    min-height: 38px;
    padding: 8px 14px;
    color: var(--pc-hud-muted) !important;
}

body .header .layui-nav-child a:hover {
    color: var(--pc-hud-brand) !important;
    background: var(--pc-hud-hover) !important;
}

body .header .menu-right .layui-nav-item > a.layui-btn,
body .header .menu-right .layui-nav-item > a.btn-nobg {
    align-self: center;
    width: auto;
    height: 36px !important;
    min-height: 36px;
    margin: 0 4px !important;
    padding: 0 14px;
    line-height: 34px !important;
}

body .header .layui-nav-item > a.layui-btn-normal,
body .header .layui-nav-item > a.layui-btn-normal:hover {
    color: var(--pc-hud-page) !important;
    background: var(--pc-hud-brand) !important;
}

body .header-theme-item {
    display: none !important;
}

body .testswitch-label,
body .testswitch-switch,
body .testswitch-inner {
    border-color: var(--pc-hud-line-strong) !important;
    background: var(--pc-hud-page) !important;
    box-shadow: none !important;
}

/* Buttons and controls */
body .layui-btn,
body button[class*="btn"],
body button[class*="button"] {
    min-height: 36px;
    border: 1px solid var(--pc-hud-line-strong) !important;
    border-radius: var(--pc-hud-radius) !important;
    color: var(--pc-hud-brand) !important;
    background: var(--pc-hud-page) !important;
    background-image: none !important;
    box-shadow: none !important;
    font-weight: 700;
}

body .layui-btn:hover,
body button[class*="btn"]:hover,
body button[class*="button"]:hover {
    border-color: var(--pc-hud-brand) !important;
    color: var(--pc-hud-text) !important;
    background: var(--pc-hud-hover) !important;
}

body .layui-btn-normal,
body .layui-btn-warm,
body .home-primary-cta,
body .team-growth-btn-primary,
body .login-btn .layui-btn,
body .set-btn .layui-btn,
body .recharge-next-btn,
body .stake-purchase-panel .layui-btn {
    border-color: var(--pc-hud-brand) !important;
    color: var(--pc-hud-page) !important;
    background: var(--pc-hud-brand) !important;
}

body .layui-btn-normal:hover,
body .layui-btn-warm:hover,
body .home-primary-cta:hover,
body .team-growth-btn-primary:hover,
body .login-btn .layui-btn:hover,
body .set-btn .layui-btn:hover {
    color: var(--pc-hud-page) !important;
    background: var(--pc-hud-text) !important;
}

body .layui-btn-primary,
body .home-secondary-cta,
body .team-growth-btn-ghost {
    color: var(--pc-hud-muted) !important;
    background: transparent !important;
}

body .layui-btn-danger,
body .btn-sell,
body .sell-btn,
body .m-lever-order__side .is-sell,
body [class*="danger"] {
    border-color: var(--pc-hud-negative) !important;
    color: var(--pc-hud-page) !important;
    background: var(--pc-hud-negative) !important;
}

body .btn-buy,
body .buy-btn,
body .m-lever-order__side .is-buy,
body [class*="success-btn"] {
    border-color: var(--pc-hud-positive) !important;
    color: var(--pc-hud-page) !important;
    background: var(--pc-hud-positive) !important;
}

body .layui-btn-disabled,
body .layui-btn[disabled],
body button[disabled] {
    cursor: not-allowed !important;
    border-color: var(--pc-hud-line) !important;
    color: var(--pc-hud-disabled) !important;
    background: var(--pc-hud-page) !important;
    opacity: .56;
}

body .layui-input,
body .layui-select,
body .layui-textarea,
body textarea,
body select,
body input[type="text"],
body input[type="password"],
body input[type="email"],
body input[type="tel"],
body input[type="number"] {
    min-height: var(--pc-hud-control-height);
    border: 1px solid var(--pc-hud-line) !important;
    border-radius: var(--pc-hud-radius) !important;
    color: var(--pc-hud-text) !important;
    caret-color: var(--pc-hud-brand);
    background: var(--pc-hud-page) !important;
    background-image: none !important;
    box-shadow: none !important;
}

body .layui-input:hover,
body .layui-select:hover,
body .layui-textarea:hover,
body textarea:hover,
body select:hover,
body input:hover {
    border-color: var(--pc-hud-line-strong) !important;
}

body .layui-input:focus,
body .layui-select:focus,
body .layui-textarea:focus,
body textarea:focus,
body select:focus,
body input:focus {
    border-color: var(--pc-hud-brand) !important;
}

body input::placeholder,
body textarea::placeholder {
    color: var(--pc-hud-disabled) !important;
    opacity: 1;
}

body .layui-form-label,
body .layui-form-mid,
body .layui-form-radio,
body .layui-form-checkbox span,
body .layui-form-switch {
    color: var(--pc-hud-muted) !important;
}

body .layui-form-select dl,
body .layui-form-select dl dd,
body .layui-form-select dl dt {
    border-color: var(--pc-hud-line) !important;
    color: var(--pc-hud-muted) !important;
    background: var(--pc-hud-page) !important;
}

body .layui-form-select dl dd:hover,
body .layui-form-select dl dd.layui-this {
    color: var(--pc-hud-brand) !important;
    background: var(--pc-hud-hover) !important;
}

body .layui-form-radio > i:hover,
body .layui-form-radioed > i,
body .layui-form-checked i,
body .layui-form-checkbox[lay-skin="primary"] i {
    border-color: var(--pc-hud-brand) !important;
    color: var(--pc-hud-page) !important;
    background: var(--pc-hud-brand) !important;
}

body .layui-form-switch {
    border-color: var(--pc-hud-line-strong) !important;
    background: var(--pc-hud-page) !important;
}

body .layui-form-onswitch {
    border-color: var(--pc-hud-brand) !important;
    background: var(--pc-hud-brand) !important;
}

/* Tabs, tables and pagination */
body .layui-tab {
    margin: 0;
}

body .layui-tab-title {
    min-height: 44px;
    border-bottom: 1px solid var(--pc-hud-line) !important;
    color: var(--pc-hud-muted) !important;
    background: var(--pc-hud-page) !important;
}

body .layui-tab-title li {
    min-width: 72px;
    line-height: 43px;
    color: var(--pc-hud-muted) !important;
    font-weight: 600;
}

body .layui-tab-title li:hover,
body .layui-tab-title .layui-this,
body .layui-tab-brief > .layui-tab-title .layui-this {
    color: var(--pc-hud-brand) !important;
    background: var(--pc-hud-hover) !important;
}

body .layui-tab-brief > .layui-tab-title .layui-this::after,
body .layui-tab-title .layui-this::after {
    border: 0 !important;
    border-bottom: 2px solid var(--pc-hud-brand) !important;
    border-radius: 0 !important;
}

body .layui-tab-content {
    padding: var(--pc-hud-space-4);
}

body .layui-table {
    width: 100%;
    margin: 0;
    border-collapse: collapse;
    border-spacing: 0;
    color: var(--pc-hud-text) !important;
}

body .layui-table th,
body .layui-table td {
    height: 40px;
    padding: 8px 12px;
    border-color: var(--pc-hud-line) !important;
    color: var(--pc-hud-text) !important;
    background: var(--pc-hud-page) !important;
}

body .layui-table th {
    color: var(--pc-hud-muted) !important;
    font-family: var(--pc-hud-font-sans);
    font-size: 12px;
    font-weight: 700;
    text-transform: none;
}

body .layui-table tbody tr:hover,
body .layui-table-hover,
body .layui-table-click {
    background: var(--pc-hud-hover) !important;
}

body .layui-table tbody tr:hover td,
body .layui-table-hover td,
body .layui-table-click td {
    background: var(--pc-hud-hover) !important;
}

body .layui-laypage a,
body .layui-laypage span {
    border-color: var(--pc-hud-line) !important;
    color: var(--pc-hud-muted) !important;
    background: var(--pc-hud-page) !important;
}

body .layui-laypage .layui-laypage-curr .layui-laypage-em {
    background: var(--pc-hud-brand) !important;
}

body .layui-laypage .layui-laypage-curr em {
    color: var(--pc-hud-page) !important;
}

body .load-box-fox,
body .deal-symbol-empty,
body .team-growth-empty,
body .team-growth-empty-box {
    color: var(--pc-hud-muted) !important;
    background: var(--pc-hud-page) !important;
}

/* Shared panels and side navigation */
body .white-box,
body .layui-panel,
body .layui-card,
body .account-main,
body .set-form,
body .transfer-box,
body .log-table,
body .team-growth-card,
body .team-growth-kpi,
body .team-growth-level-card,
body .product-luxury-card,
body .stake-form-card,
body .stake-selected-box,
body .tax-section,
body .recharge-step-card,
body .recharge-safety-card,
body .address-network-card,
body .security-modal-content {
    border: 1px solid var(--pc-hud-line) !important;
    border-radius: var(--pc-hud-radius) !important;
    background: var(--pc-hud-page) !important;
    box-shadow: none !important;
}

body .finance-luxury-shell,
body .member-luxury-shell {
    display: flex;
    align-items: stretch;
    min-height: calc(100vh - var(--pc-hud-header-height) - 48px);
    padding: 0 !important;
    border: 1px solid var(--pc-hud-line) !important;
    border-radius: 0 !important;
    overflow: hidden;
}

body .finance-luxury-shell > .layui-col-xs3,
body .member-luxury-shell > .layui-col-xs3 {
    flex: 0 0 224px !important;
    width: 224px !important;
    padding: 0 !important;
    border-right: 1px solid var(--pc-hud-line);
}

body .finance-luxury-content,
body .member-luxury-content {
    flex: 1 1 auto !important;
    float: none;
    width: auto !important;
    min-width: 0;
    padding: var(--pc-hud-space-5) !important;
}

body .security-phone-row {
    display: grid;
    grid-template-columns: minmax(132px, 38%) minmax(0, 1fr);
    gap: 10px;
}

body .security-phone-row select,
body .security-phone-row input {
    width: 100%;
    min-width: 0;
}

body .security-modal-form .security-modal-intro {
    border: 1px solid var(--pc-hud-line) !important;
    border-radius: var(--pc-hud-radius) !important;
    color: var(--pc-hud-muted) !important;
    background: #000 !important;
}

body .finance-luxury-menu,
body .member-luxury-menu {
    min-height: 100%;
    padding: var(--pc-hud-space-3) 0;
    border: 0 !important;
    border-radius: 0 !important;
    background: var(--pc-hud-page) !important;
    box-shadow: none !important;
}

body .finance-luxury-menu-list li,
body .member-luxury-menu-list li {
    margin: 0;
    border-bottom: 1px solid var(--pc-hud-line);
}

body .finance-luxury-menu-list li a,
body .member-luxury-menu-list li a {
    display: flex;
    align-items: center;
    min-height: 44px;
    padding: 10px 14px;
    border: 0 !important;
    border-left: 2px solid transparent !important;
    border-radius: 0 !important;
    color: var(--pc-hud-muted) !important;
    background: var(--pc-hud-page) !important;
}

body .finance-luxury-menu-list li a:hover,
body .finance-luxury-menu-list li.layui-this a,
body .member-luxury-menu-list li a:hover,
body .member-luxury-menu-list li.layui-this a {
    border-left-color: var(--pc-hud-brand) !important;
    color: var(--pc-hud-brand) !important;
    background: var(--pc-hud-hover) !important;
}

body .finance-luxury-page .finance-luxury-menu-list li a i,
body .member-luxury-page .member-luxury-menu-list li a i {
    color: var(--pc-hud-brand) !important;
    text-shadow: none !important;
}

body .finance-luxury-page .finance-overview-card-title,
body .finance-luxury-page .finance-overview-card-usd,
body .finance-luxury-page .finance-account-label,
body .finance-luxury-page .finance-account-usd,
body .finance-luxury-page .finance-wallet-usd {
    color: var(--pc-hud-muted) !important;
}

body .finance-luxury-page .finance-overview-card-money,
body .finance-luxury-page .finance-account-primary,
body .finance-luxury-page .finance-wallet-usdt {
    color: var(--pc-hud-text) !important;
}

body .finance-luxury-page .finance-overview-card-link,
body .finance-luxury-page a.color-blue,
body .finance-luxury-page .operation a,
body .finance-luxury-page .text-right a {
    color: var(--pc-hud-brand) !important;
}

body .finance-account-summary,
body .finance-overview-head,
body .team-growth-hero,
body .recharge-security-hero,
body .address-security-hero {
    margin: 0 0 var(--pc-hud-space-4) !important;
    padding: var(--pc-hud-space-4) !important;
    border: 1px solid var(--pc-hud-line) !important;
    border-radius: 0 !important;
    background: var(--pc-hud-page) !important;
    box-shadow: none !important;
}

body .finance-overview-card,
body .finance-account-block,
body .team-growth-kpi,
body .team-growth-level-card {
    min-height: 104px;
    padding: var(--pc-hud-space-4) !important;
    border: 1px solid var(--pc-hud-line) !important;
    border-radius: var(--pc-hud-radius) !important;
    background: var(--pc-hud-page) !important;
    box-shadow: none !important;
}

/* Trading workspaces */
body .deal-luxury-page,
body .lever-luxury-page,
body .seconds-luxury-page {
    min-height: calc(100vh - var(--pc-hud-header-height));
    padding: 0 !important;
}

body .deal-box,
body .seconds-box {
    width: 100%;
    margin: 0 !important;
    padding: 0 !important;
    color: var(--pc-hud-text);
    background: var(--pc-hud-page) !important;
}

body .deal-top,
body .deal-bottom,
body .seconds-trade-shell {
    gap: 0 !important;
    background: var(--pc-hud-page) !important;
}

body .deal-bg,
body .deal-chart-card,
body .deal-side-card,
body .deal-orders-card,
body .deal-order-form-card,
body .seconds-market-card,
body .seconds-chart-card,
body .seconds-position-card,
body .seconds-account-card,
body .seconds-order-card {
    border-color: var(--pc-hud-line) !important;
    border-radius: 0 !important;
    background: var(--pc-hud-page) !important;
    box-shadow: none !important;
}

body .deal-top-center,
body .deal-top-right-box,
body .deal-bottom-left,
body .deal-bottom-right,
body .seconds-left-top,
body .seconds-left-center,
body .seconds-left-bottom,
body .seconds-right {
    border: 0 !important;
    border-right: 1px solid var(--pc-hud-line) !important;
    border-bottom: 1px solid var(--pc-hud-line) !important;
}

body .deal-market-strip,
body .pc-trade-symbol-bar {
    min-height: 58px;
    border-bottom: 1px solid var(--pc-hud-line) !important;
    background: var(--pc-hud-page) !important;
}

body .deal-luxury-page .pc-trade-symbol-bar,
body .lever-luxury-page .pc-trade-symbol-bar,
body .deal-luxury-page .deal-market-strip,
body .lever-luxury-page .lever-market-strip {
    border: 0 !important;
    border-bottom: 1px solid var(--pc-hud-line) !important;
    border-radius: 0 !important;
    color: var(--pc-hud-text) !important;
    background: var(--pc-hud-page) !important;
    background-image: none !important;
    box-shadow: none !important;
}

body .deal-luxury-page .deal-market-strip .pc-trade-symbol-stat,
body .lever-luxury-page .lever-market-strip .pc-trade-symbol-stat {
    color: var(--pc-hud-muted) !important;
}

body .deal-luxury-page .deal-market-strip .pc-trade-symbol-stat strong,
body .lever-luxury-page .lever-market-strip .pc-trade-symbol-stat strong,
body .deal-luxury-page .pc-symbol-picker-toggle,
body .lever-luxury-page .pc-symbol-picker-toggle {
    color: var(--pc-hud-text) !important;
    background: var(--pc-hud-page) !important;
    background-image: none !important;
    box-shadow: none !important;
}

body .pc-symbol-picker-toggle,
body .pc-symbol-picker-close,
body .deal-symbol-load-more,
body .market-load-more {
    border-color: var(--pc-hud-line-strong) !important;
    color: var(--pc-hud-brand) !important;
    background: var(--pc-hud-page) !important;
}

body .pc-symbol-panel,
body .deal-symbol-drawer {
    z-index: var(--pc-hud-z-popover);
    border: 1px solid var(--pc-hud-line) !important;
    border-radius: var(--pc-hud-radius) !important;
    color: var(--pc-hud-text) !important;
    background: var(--pc-hud-page) !important;
    box-shadow: 0 18px 50px rgba(0, 0, 0, .86) !important;
}

body .pc-symbol-panel-head,
body .deal-symbol-filter,
body .time-range,
body .et-chart-setting,
body .deal-top-right-box > h5,
body .logs-box > h5 {
    border-color: var(--pc-hud-line) !important;
    color: var(--pc-hud-muted) !important;
    background: var(--pc-hud-page) !important;
}

body .time-range span {
    color: var(--pc-hud-muted) !important;
}

body .time-range span:hover,
body .time-range span.active {
    color: var(--pc-hud-brand) !important;
    background: var(--pc-hud-hover) !important;
}

body .trading-view,
body #tv_chart_container,
body #tv_chart_container iframe {
    color-scheme: dark;
    background: var(--pc-hud-page) !important;
}

body .depth-box {
    border-top: 1px solid var(--pc-hud-line) !important;
    border-bottom: 1px solid var(--pc-hud-line) !important;
    color: var(--pc-hud-muted) !important;
    background: var(--pc-hud-page) !important;
}

body .deal-price-input,
body .can-use-money,
body .can-usdt-box,
body .can-product-box,
body .can-buy-max,
body .can-sell-max {
    color: var(--pc-hud-muted) !important;
}

body .deal-luxury-page .deal-form-panel,
body .lever-luxury-page .lever-form-panel {
    border: 0 !important;
    border-right: 1px solid var(--pc-hud-line) !important;
    border-radius: 0 !important;
    color: var(--pc-hud-text) !important;
    background: var(--pc-hud-page) !important;
    background-image: none !important;
    box-shadow: none !important;
}

body .deal-luxury-page .deal-form-panel .font-14,
body .lever-luxury-page .lever-form-panel .font-14,
body .lever-luxury-page .lever-panel-meta,
body .lever-luxury-page .lever-order-stat-row {
    color: var(--pc-hud-muted) !important;
}

body .deal-luxury-page .deal-form-panel .layui-input,
body .deal-luxury-page .deal-form-panel .deal-price-input,
body .lever-luxury-page .lever-form-panel .layui-input,
body .lever-luxury-page .lever-form-panel .deal-price-input,
body .lever-luxury-page .lever-panel-meta,
body .lever-luxury-page .lever-leverage-box,
body .lever-luxury-page .lever-liquidation-form-item {
    border: 1px solid var(--pc-hud-line) !important;
    border-radius: var(--pc-hud-radius) !important;
    color: var(--pc-hud-text) !important;
    background: var(--pc-hud-page) !important;
    background-image: none !important;
    box-shadow: none !important;
}

body .deal-luxury-page .deal-order-form-card .layui-tab-title .float-right a,
body .lever-luxury-page .lever-order-card .layui-tab-title .float-right a {
    border: 0 !important;
    border-radius: 0 !important;
    color: var(--pc-hud-brand) !important;
    background: transparent !important;
    background-image: none !important;
    box-shadow: none !important;
}

body .deal-form-panel:first-child .layui-btn,
body form[lay-filter="buyForm"] .layui-btn,
body form[lay-filter="sbuyForm"] .layui-btn {
    border-color: var(--pc-hud-positive) !important;
    color: var(--pc-hud-page) !important;
    background: var(--pc-hud-positive) !important;
}

body .deal-form-panel:last-child .layui-btn,
body form[lay-filter="sellForm"] .layui-btn,
body form[lay-filter="ssellForm"] .layui-btn {
    border-color: var(--pc-hud-negative) !important;
    color: var(--pc-hud-page) !important;
    background: var(--pc-hud-negative) !important;
}

body .layui-slider,
body .layui-slider-wrap-btn {
    border-color: var(--pc-hud-brand) !important;
    background: var(--pc-hud-brand) !important;
}

body .layui-slider-bar {
    background: var(--pc-hud-brand) !important;
}

body .seconds-product-strip,
body .seconds-stat-grid,
body .seconds-account-line,
body .seconds-order-form,
body .lever-order-type-tabs {
    border-color: var(--pc-hud-line) !important;
    background: var(--pc-hud-page) !important;
}

body .lever-luxury-page .lever-depth-card h5,
body .lever-luxury-page .lever-position-card .layui-tab-title,
body .lever-luxury-page .lever-order-card .layui-tab-title,
body .lever-luxury-page .lever-depth-card .layui-table thead tr,
body .lever-luxury-page .lever-position-card .layui-table thead tr {
    border-color: var(--pc-hud-line) !important;
    color: var(--pc-hud-text) !important;
    background: var(--pc-hud-page) !important;
    background-image: none !important;
    box-shadow: none !important;
}

body .lever-luxury-page .lever-depth-card .layui-table th,
body .lever-luxury-page .lever-position-card .layui-table th {
    color: var(--pc-hud-muted) !important;
}

body .lever-luxury-page .lever-depth-card .depth-box,
body .lever-luxury-page .lever-position-card .lever-table-scroll,
body .lever-luxury-page .lever-order-type-tabs {
    border-color: var(--pc-hud-line) !important;
    border-radius: 0 !important;
    color: var(--pc-hud-text) !important;
    background: var(--pc-hud-page) !important;
    background-image: none !important;
    box-shadow: none !important;
}

body .lever-luxury-page .lever-position-card .layui-tab-title .layui-this,
body .lever-luxury-page .lever-order-card .layui-tab-title .layui-this {
    color: var(--pc-hud-brand) !important;
    background: var(--pc-hud-hover) !important;
}

body .lever-luxury-page .lever-order-type-tab {
    border: 1px solid var(--pc-hud-line) !important;
    border-radius: var(--pc-hud-radius) !important;
    color: var(--pc-hud-muted) !important;
    background: var(--pc-hud-page) !important;
    background-image: none !important;
    box-shadow: none !important;
}

body .lever-luxury-page .lever-order-type-tab.active,
body .lever-luxury-page .lever-order-type-tab:hover {
    border-color: var(--pc-hud-brand) !important;
    color: var(--pc-hud-page) !important;
    background: var(--pc-hud-brand) !important;
}

body .lever-luxury-page .lever-form-panel .lever-leverage-current,
body .lever-luxury-page .lever-form-panel .lever-panel-meta strong,
body .lever-luxury-page .lever-form-panel .lever-order-stat-row strong {
    color: var(--pc-hud-brand) !important;
    text-shadow: none !important;
}

body .lever-luxury-page .lever-form-panel:last-child .lever-leverage-current,
body .lever-luxury-page .lever-form-panel:last-child .lever-panel-meta strong,
body .lever-luxury-page .lever-form-panel:last-child .lever-order-stat-row strong {
    color: var(--pc-hud-negative) !important;
}

body .seconds-stat-card,
body .seconds-account-main,
body .seconds-amount-options,
body .lever-liquidation-panel,
body .lever-risk-panel {
    border-color: var(--pc-hud-line) !important;
    border-radius: var(--pc-hud-radius) !important;
    color: var(--pc-hud-text) !important;
    background: var(--pc-hud-page) !important;
    box-shadow: none !important;
}

body .seconds-luxury-page .seconds-product-strip {
    gap: 0;
    border: 0 !important;
    border-bottom: 1px solid var(--pc-hud-line) !important;
    border-radius: 0 !important;
    background: var(--pc-hud-page) !important;
    background-image: none !important;
    box-shadow: none !important;
}

body .seconds-luxury-page .seconds-product-strip li {
    border: 0 !important;
    border-radius: 0 !important;
    color: var(--pc-hud-muted) !important;
    background: var(--pc-hud-page) !important;
}

body .seconds-luxury-page .seconds-product-strip li:hover,
body .seconds-luxury-page .seconds-product-strip .layui-this,
body .seconds-luxury-page .layui-tab-brief > .layui-tab-title.seconds-product-strip .layui-this {
    color: var(--pc-hud-brand) !important;
    background: var(--pc-hud-hover) !important;
    background-image: none !important;
    box-shadow: inset 0 -2px 0 var(--pc-hud-brand) !important;
}

body .seconds-luxury-page .seconds-left-top .seconds-stat-card,
body .seconds-luxury-page .seconds-account-line,
body .seconds-luxury-page .seconds-order-form .layui-form-item {
    border: 1px solid var(--pc-hud-line) !important;
    border-radius: var(--pc-hud-radius) !important;
    color: var(--pc-hud-text) !important;
    background: var(--pc-hud-page) !important;
    background-image: none !important;
    box-shadow: none !important;
}

body .seconds-luxury-page .seconds-left-top .seconds-stat-card p,
body .seconds-luxury-page .seconds-account-balance,
body .seconds-luxury-page .seconds-account-title,
body .seconds-luxury-page .seconds-order-form label {
    color: var(--pc-hud-text) !important;
}

body .seconds-luxury-page .seconds-left-top .seconds-stat-card span,
body .seconds-luxury-page .seconds-account-usd,
body .seconds-luxury-page .seconds-order-form .layui-form-item p {
    color: var(--pc-hud-muted) !important;
}

body .seconds-luxury-page .seconds-account-title img,
body .seconds-luxury-page .seconds-order-form .seconds_r_ico {
    display: none !important;
}

body .seconds-luxury-page .seconds-account-title,
body .seconds-luxury-page .seconds-order-form label {
    border-left: 2px solid var(--pc-hud-brand);
    padding-left: var(--pc-hud-space-2);
}

body .seconds-luxury-page .seconds-account-transfer {
    border: 1px solid var(--pc-hud-brand) !important;
    border-radius: var(--pc-hud-radius) !important;
    color: var(--pc-hud-page) !important;
    background: var(--pc-hud-brand) !important;
    background-image: none !important;
    box-shadow: none !important;
}

body .seconds-luxury-page .seconds-position-card .layui-tab-title,
body .seconds-luxury-page .seconds-position-card .layui-table thead tr {
    border-color: var(--pc-hud-line) !important;
    border-radius: 0 !important;
    color: var(--pc-hud-muted) !important;
    background: var(--pc-hud-page) !important;
    background-image: none !important;
}

body .seconds-luxury-page .seconds-position-card .layui-table th {
    color: var(--pc-hud-muted) !important;
}

body .seconds-luxury-page .seconds-order-form .layui-form-radio {
    min-height: 32px;
    margin: 0 var(--pc-hud-space-1) var(--pc-hud-space-1) 0;
    padding: 5px 10px;
    border: 1px solid var(--pc-hud-line) !important;
    border-radius: var(--pc-hud-radius) !important;
    color: var(--pc-hud-muted) !important;
    background: var(--pc-hud-page) !important;
    background-image: none !important;
    box-shadow: none !important;
}

body .seconds-luxury-page .seconds-order-form .layui-form-radioed,
body .seconds-luxury-page .seconds-order-form .layui-form-radio:hover {
    border-color: var(--pc-hud-brand) !important;
    color: var(--pc-hud-brand) !important;
    background: var(--pc-hud-hover) !important;
}

body .seconds-luxury-page .seconds-order-form #op-play-prop-box {
    color: var(--pc-hud-brand) !important;
}

body .seconds-luxury-page .seconds-order-form .layui-btn {
    border-radius: var(--pc-hud-radius) !important;
    background-image: none !important;
    box-shadow: none !important;
}

body .seconds-luxury-page .seconds-order-form .btn-green {
    border-color: var(--pc-hud-positive) !important;
    color: var(--pc-hud-page) !important;
    background: var(--pc-hud-positive) !important;
}

body .seconds-luxury-page .seconds-order-form .btn-red {
    border-color: var(--pc-hud-negative) !important;
    color: var(--pc-hud-page) !important;
    background: var(--pc-hud-negative) !important;
}

/* Home, market, public content and products */
body .home-hero-shell {
    min-height: 500px;
    padding: 0 !important;
    border-bottom: 1px solid var(--pc-hud-line);
}

body .home-hero-copy {
    width: min(1180px, calc(100% - 48px));
    margin: 0 auto !important;
    margin-inline: auto !important;
    padding: 64px 24px 48px;
    text-align: center !important;
}

body .home-hero-copy h1 {
    width: 100%;
    max-width: none !important;
    margin: 16px auto;
    font-size: 48px;
    line-height: 1.12;
    text-align: center !important;
}

body .home-hero-copy h5 {
    max-width: 900px;
    margin: 0 auto !important;
    font-size: 18px;
    line-height: 1.65;
    text-align: center !important;
}

body .home-hero-badge,
body .home-hero-actions,
body .home-hero-metrics {
    margin-right: auto !important;
    margin-left: auto !important;
    text-align: center !important;
}

body .home-hero-actions {
    justify-content: center;
    margin-top: 28px !important;
}

body .home-hero-copy .home-hero-metrics {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    width: min(900px, 100%);
    margin-top: 32px !important;
}

body .home-hero-badge,
body .market-hero-badge,
body .product-luxury-kicker {
    border: 0 !important;
    border-left: 2px solid var(--pc-hud-brand) !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
}

body .home-hero-metrics,
body .market-hero-metrics {
    border-top: 1px solid var(--pc-hud-line);
    border-bottom: 1px solid var(--pc-hud-line);
    background: var(--pc-hud-page) !important;
}

body .home-hero-metrics > div,
body .market-hero-metrics > div {
    width: 100%;
    min-height: 92px;
    padding: 18px 22px;
    border-right: 1px solid var(--pc-hud-line);
    border-top-color: var(--pc-hud-line) !important;
    border-bottom-color: var(--pc-hud-line) !important;
    border-left-color: var(--pc-hud-line) !important;
    border-radius: 0 !important;
    color: var(--pc-hud-text) !important;
    background: var(--pc-hud-page) !important;
    box-shadow: none !important;
    text-align: center;
}

body .home-hero-metrics strong,
body .market-hero-metrics strong {
    color: var(--pc-hud-brand) !important;
}

body .home-market-section,
body .home-serve-section,
body .home-infra-section,
body .home-download-panel,
body .market-luxury-page,
body .public-luxury-page {
    padding-top: 56px;
    padding-bottom: 56px;
    border-bottom: 1px solid var(--pc-hud-line);
}

body .home-luxury-page .home-market-section {
    width: calc(100% - 48px) !important;
    max-width: 1680px !important;
    margin: 0 auto !important;
    padding: 48px 0 !important;
}

body .home-market-card,
body .market-table-card,
body .content-luxury-shell,
body .product-luxury-dashboard,
body .product-luxury-stake,
body .product-luxury-records {
    border: 1px solid var(--pc-hud-line) !important;
    border-radius: 0 !important;
    overflow: hidden;
}

body .home-infra-grid,
body .product-luxury-grid,
body .stake-product-grid {
    gap: 0 !important;
}

body .home-infra-card,
body .home-serve-card,
body .product-luxury-card,
body .stake-product-card {
    min-height: 100%;
    margin: 0 !important;
    border: 1px solid var(--pc-hud-line) !important;
    border-radius: var(--pc-hud-radius) !important;
    background: var(--pc-hud-page) !important;
    box-shadow: none !important;
}

body .home-infra-card:hover,
body .home-serve-card:hover,
body .product-luxury-card:hover,
body .stake-product-card:hover,
body .stake-product-card.active {
    border-color: var(--pc-hud-brand) !important;
    background: var(--pc-hud-hover) !important;
    transform: translateY(-2px);
}

body .home-luxury-page .home-market-title,
body .home-luxury-page .home-market-title strong,
body .home-luxury-page .home-market-symbol {
    color: var(--pc-hud-text) !important;
}

body .home-luxury-page .new-table .layui-table tr .home-trade-btn,
body .home-luxury-page .new-table .layui-table tr .home-trade-btn:hover {
    border: 1px solid var(--pc-hud-brand) !important;
    border-radius: var(--pc-hud-radius) !important;
    color: var(--pc-hud-page) !important;
    background: var(--pc-hud-brand) !important;
    background-image: none !important;
    box-shadow: none !important;
}

body .home-infra-icon,
body .home-download-icon,
body .login-brand-emblem {
    border: 1px solid var(--pc-hud-line-strong) !important;
    border-radius: var(--pc-hud-radius) !important;
    color: var(--pc-hud-brand) !important;
    background: var(--pc-hud-page) !important;
    box-shadow: none !important;
}

body .home-infra-svg,
body .home-download-svg,
body .login-brand-emblem svg {
    fill: none !important;
    stroke: var(--pc-hud-brand) !important;
}

body .market-hero-shell,
body .product-luxury-hero {
    margin: 0 !important;
    padding: 32px var(--pc-hud-space-6) !important;
    border: 0 !important;
    border-bottom: 1px solid var(--pc-hud-line) !important;
    border-radius: 0 !important;
}

body .market-luxury-page {
    padding: var(--pc-hud-space-6) !important;
}

body .market-luxury-page .market-hero-shell,
body .market-luxury-page .market-table-card {
    width: 100%;
    max-width: none !important;
    margin-right: 0 !important;
    margin-left: 0 !important;
}

body .market-luxury-page .market-hero-shell {
    min-height: 160px;
    color: var(--pc-hud-text) !important;
    background: var(--pc-hud-page) !important;
    background-image: none !important;
    box-shadow: none !important;
}

body .market-luxury-page .market-hero-shell::before {
    display: none !important;
    content: none !important;
}

body .market-luxury-page .market-hero-copy h1,
body .market-luxury-page .market-hero-metrics strong {
    color: var(--pc-hud-text) !important;
}

body .market-luxury-page .market-hero-copy p,
body .market-luxury-page .market-hero-metrics span {
    color: var(--pc-hud-muted) !important;
}

body .market-luxury-page .market-hero-metrics {
    gap: 0;
}

body .market-luxury-page .market-hero-metrics div {
    border: 1px solid var(--pc-hud-line) !important;
    border-radius: 0 !important;
    color: var(--pc-hud-text) !important;
    background: var(--pc-hud-page) !important;
    background-image: none !important;
    box-shadow: none !important;
}

body .market-luxury-page .market-hero-metrics strong {
    color: var(--pc-hud-brand) !important;
}

body .market-luxury-page .market-table-card {
    border-radius: 0 !important;
    background: var(--pc-hud-page) !important;
    background-image: none !important;
    box-shadow: none !important;
}

body .market-luxury-page .market-toolbar-panel,
body .market-luxury-page .market-table-scroll,
body .market-luxury-page .market-search-box,
body .market-luxury-page .market-table-scroll .layui-table,
body .market-luxury-page .market-table-scroll .layui-table thead tr {
    border-color: var(--pc-hud-line) !important;
    border-radius: 0 !important;
    color: var(--pc-hud-text) !important;
    background: var(--pc-hud-page) !important;
    background-image: none !important;
    box-shadow: none !important;
}

body .market-luxury-page .market-table-scroll .layui-table th {
    color: var(--pc-hud-muted) !important;
}

body .market-luxury-page .market-table-scroll .layui-table td,
body .market-luxury-page .market-row-coin,
body .market-luxury-page .market-price-cell {
    border-color: var(--pc-hud-line) !important;
    color: var(--pc-hud-text) !important;
    background: var(--pc-hud-page) !important;
}

body .market-luxury-page .market-symbol-row:hover,
body .market-luxury-page .market-symbol-row:hover td {
    color: var(--pc-hud-text) !important;
    background: var(--pc-hud-hover) !important;
    box-shadow: inset 2px 0 0 var(--pc-hud-brand) !important;
    transform: none;
}

body .market-luxury-page .market-change-pill {
    border: 1px solid var(--pc-hud-positive) !important;
    border-radius: 3px !important;
    color: var(--pc-hud-positive) !important;
    background: var(--pc-hud-page) !important;
}

body .market-luxury-page .market-change-pill.color-red {
    border-color: var(--pc-hud-negative) !important;
    color: var(--pc-hud-negative) !important;
}

body .market-luxury-page .market-load-more {
    border-color: var(--pc-hud-line-strong) !important;
    border-radius: var(--pc-hud-radius) !important;
    color: var(--pc-hud-brand) !important;
    background: var(--pc-hud-page) !important;
    background-image: none !important;
    box-shadow: none !important;
}

body .market-toolbar-panel,
body .market-filter,
body .finance-wallet-toolbar {
    border: 0 !important;
    border-bottom: 1px solid var(--pc-hud-line) !important;
    border-radius: 0 !important;
    background: var(--pc-hud-page) !important;
}

body .product-luxury-card-tags span,
body .stake-period-chip,
body .stake-wallet-chip,
body .finance-wallet-page-btn,
body .deal-change-badge {
    border: 1px solid var(--pc-hud-line) !important;
    border-radius: 3px !important;
    color: var(--pc-hud-muted) !important;
    background: var(--pc-hud-page) !important;
}

body .stake-period-chip.active,
body .stake-period-chip:hover {
    border-color: var(--pc-hud-brand) !important;
    color: var(--pc-hud-brand) !important;
    background: var(--pc-hud-hover) !important;
}

/* Authentication */
body.body-page-wicket .header-auth-item,
body.body-page-wicket .header-theme-item {
    display: none !important;
}

body.body-page-wicket .header .menu-right {
    min-width: 0;
    gap: 0;
}

body.body-page-wicket .wicket-luxury-page {
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: calc(100dvh - var(--pc-hud-header-height));
    padding: 32px 24px !important;
    background: var(--pc-hud-page) !important;
}

body.body-page-wicket .wicket-luxury-shell,
body.body-page-wicket .wicket-luxury-card {
    position: relative;
    display: grid !important;
    grid-template-columns: minmax(0, 3fr) minmax(420px, 2fr);
    grid-template-rows: minmax(0, 1fr);
    align-items: stretch;
    width: 100% !important;
    max-width: 1440px !important;
    min-height: clamp(640px, calc(100dvh - 128px), 760px);
    margin: auto !important;
    border: 1px solid var(--pc-hud-line) !important;
    border-radius: 0 !important;
    overflow: hidden !important;
    background: var(--pc-hud-page) !important;
    box-shadow: none !important;
}

body.body-page-wicket .wicket-login-card {
    grid-template-rows: minmax(0, 1fr) auto;
}

body.body-page-wicket .login-brand-panel {
    display: grid;
    grid-template-rows: minmax(0, 1fr) auto;
    align-items: center;
    gap: 48px;
    min-width: 0;
    grid-column: 1;
    grid-row: 1 / -1;
    padding: 56px 64px;
    border-right: 1px solid var(--pc-hud-line);
    color: var(--pc-hud-text) !important;
    background: var(--pc-hud-page) !important;
}

body.body-page-wicket .login-brand-primary {
    align-self: center;
    justify-self: center;
    min-height: 0;
}

body.body-page-wicket .login-brand-wordmark {
    color: var(--pc-hud-text) !important;
    background: none !important;
    animation: none !important;
    text-shadow: none !important;
}

body.body-page-wicket .login-brand-copy-stack {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    flex: none;
    width: 100%;
    min-height: 0;
    margin: 0;
    padding: 0;
    gap: 0;
    border-top: 1px solid var(--pc-hud-line);
    border-bottom: 1px solid var(--pc-hud-line);
}

body.body-page-wicket .wicket-luxury-card .login-brand-mini-card {
    min-height: 136px;
    padding: 20px 24px;
    border: 0 !important;
    border-right: 1px solid var(--pc-hud-line) !important;
    border-radius: 0 !important;
    color: var(--pc-hud-muted) !important;
    background: var(--pc-hud-page) !important;
    background-image: none !important;
    box-shadow: none !important;
}

body.body-page-wicket .wicket-luxury-card .login-brand-mini-card:first-child {
    border-left: 1px solid var(--pc-hud-line) !important;
}

body.body-page-wicket .wicket-luxury-card > .layui-form,
body.body-page-wicket .register-luxury-form,
body.body-page-wicket .forget-luxury-form {
    align-self: center;
    justify-self: center;
    width: 100% !important;
    max-width: 560px;
    margin: 0 !important;
    padding: 48px !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: var(--pc-hud-page) !important;
    box-shadow: none !important;
}

body.body-page-wicket .wicket-luxury-card > .layui-form,
body.body-page-wicket .register-luxury-form,
body.body-page-wicket .forget-luxury-form {
    grid-column: 2;
    grid-row: 1;
}

body.body-page-wicket .wicket-register-card > .register-luxury-form,
body.body-page-wicket .wicket-forget-card > .forget-luxury-form {
    padding-top: 36px !important;
    padding-bottom: 36px !important;
}

body.body-page-wicket .wicket-login-card > .login-phone {
    z-index: 1;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 16px;
    grid-column: 2;
    grid-row: 2;
    align-self: start;
    justify-self: center;
    width: 100% !important;
    max-width: 560px;
    margin: 0 !important;
    padding: 20px 48px 36px !important;
    border: 0 !important;
    border-top: 1px solid var(--pc-hud-line) !important;
    border-radius: 0 !important;
    color: var(--pc-hud-muted) !important;
    background: var(--pc-hud-page) !important;
    box-shadow: none !important;
}

body.body-page-wicket .wicket-login-card > .login-phone p {
    margin: 0;
    color: var(--pc-hud-muted) !important;
    line-height: 1.55;
}

body.body-page-wicket .wicket-login-card > .login-phone p::first-line {
    color: var(--pc-hud-text) !important;
    font-size: 14px;
    font-weight: 700;
}

body.body-page-wicket .wicket-login-card > .login-phone a {
    min-width: 108px;
    height: 36px;
    padding: 0 14px;
    border: 1px solid var(--pc-hud-line-strong) !important;
    border-radius: var(--pc-hud-radius) !important;
    color: var(--pc-hud-brand) !important;
    background: var(--pc-hud-page) !important;
    box-shadow: none !important;
}

body .login-brand-mini-card,
body .forget-luxury-notice,
body .login-phone {
    border: 0 !important;
    border-left: 1px solid var(--pc-hud-line) !important;
    border-radius: 0 !important;
    color: var(--pc-hud-muted) !important;
    background: var(--pc-hud-page) !important;
    box-shadow: none !important;
}

body .wicket-luxury-card .login-brand-emblem::before,
body .wicket-luxury-card .login-brand-emblem::after,
body .wicket-luxury-card .login-brand-lockup::before,
body .wicket-luxury-card .login-brand-lockup::after,
body .wicket-luxury-card .login-brand-mini-card::before,
body .wicket-luxury-card .login-brand-mini-card::after,
body .wicket-luxury-card .login-brand-bottom::before,
body .wicket-luxury-card .login-brand-bottom::after {
    display: none !important;
    content: none !important;
}

body .wicket-luxury-card .login-brand-mini-card {
    border: 0 !important;
    border-left: 1px solid var(--pc-hud-line) !important;
    border-radius: 0 !important;
    color: var(--pc-hud-muted) !important;
    background: var(--pc-hud-page) !important;
    background-image: none !important;
    box-shadow: none !important;
}

body .wicket-luxury-card .login-brand-mini-card strong,
body .wicket-luxury-card .login-brand-mini-card p {
    color: var(--pc-hud-text) !important;
    text-shadow: none !important;
}

body .wicket-luxury-card .login-brand-mini-card span,
body .wicket-luxury-card .login-phone p {
    color: var(--pc-hud-muted) !important;
}

body .wicket-luxury-card .login-brand-slogan,
body .wicket-luxury-card .login-brand-slogan-cn,
body .wicket-luxury-card .login-phone a {
    color: var(--pc-hud-brand) !important;
}

body .wicket-luxury-card .login-brand-emblem,
body .wicket-luxury-card .login-brand-emblem svg {
    border-color: var(--pc-hud-line-strong) !important;
    background: var(--pc-hud-page) !important;
    background-image: none !important;
    box-shadow: none !important;
}

body .wicket-luxury-card .login-brand-emblem circle {
    fill: none !important;
    stroke: var(--pc-hud-brand) !important;
    filter: none !important;
}

body .wicket-luxury-card .login-brand-b {
    fill: var(--pc-hud-brand) !important;
    stroke: none !important;
    filter: none !important;
}

body .wicket-luxury-card .layui-form h5 {
    color: var(--pc-hud-text) !important;
}

body .wicket-luxury-card .layui-input,
body .wicket-luxury-card .layui-select,
body .wicket-luxury-card .layui-textarea {
    height: 44px;
    line-height: 42px;
    border-color: var(--pc-hud-line) !important;
    border-radius: var(--pc-hud-radius) !important;
    color: var(--pc-hud-text) !important;
    background: var(--pc-hud-page) !important;
    background-image: none !important;
    box-shadow: none !important;
}

body.body-page-wicket .wicket-luxury-card .layui-input::placeholder,
body.body-page-wicket .wicket-luxury-card .layui-textarea::placeholder {
    color: var(--pc-hud-disabled) !important;
    opacity: 1;
}

body.body-page-wicket .wicket-luxury-card input:-webkit-autofill,
body.body-page-wicket .wicket-luxury-card input:-webkit-autofill:hover,
body.body-page-wicket .wicket-luxury-card input:-webkit-autofill:focus,
body.body-page-wicket .wicket-luxury-card input:-webkit-autofill:active {
    -webkit-text-fill-color: var(--pc-hud-text);
    caret-color: var(--pc-hud-text);
    -webkit-box-shadow: 0 0 0 1000px var(--pc-hud-page) inset !important;
    box-shadow: 0 0 0 1000px var(--pc-hud-page) inset !important;
    transition: background-color 99999s ease-out 0s;
}

body .wicket-luxury-card .layui-input:focus,
body .wicket-luxury-card .layui-select:focus,
body .wicket-luxury-card .layui-textarea:focus {
    border-color: var(--pc-hud-brand) !important;
}

body .wicket-luxury-card .login-btn .layui-btn,
body .wicket-luxury-card .wicket-btn.btn-this,
body .wicket-luxury-card .login-phone a {
    border: 1px solid var(--pc-hud-brand) !important;
    border-radius: var(--pc-hud-radius) !important;
    color: var(--pc-hud-page) !important;
    background: var(--pc-hud-brand) !important;
    background-image: none !important;
    box-shadow: none !important;
}

body .wicket-luxury-card .login-btn > a.color-blue {
    border: 0 !important;
    color: var(--pc-hud-brand) !important;
    background: transparent !important;
}

body.body-page-wicket .wicket-luxury-card .layui-form-item {
    margin-bottom: 14px;
}

body.body-page-wicket .wicket-luxury-card .layui-form h5 {
    margin-bottom: 7px;
    color: var(--pc-hud-text) !important;
    font-size: 13px;
    line-height: 1.35;
}

body.body-page-wicket .wicket-register-card .register-contact-switch {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 4px;
    padding: 4px;
    border: 1px solid var(--pc-hud-line) !important;
    border-radius: var(--pc-hud-radius) !important;
    background: var(--pc-hud-page) !important;
    box-shadow: none !important;
}

body.body-page-wicket .wicket-register-card .register-contact-switch__button {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 0;
    height: 36px;
    padding: 0 12px;
    border: 1px solid transparent;
    border-radius: var(--pc-hud-radius);
    color: var(--pc-hud-muted);
    background: var(--pc-hud-page);
    box-shadow: none;
    font: inherit;
    font-size: 13px;
    font-weight: 700;
    line-height: 34px;
    cursor: pointer;
}

body.body-page-wicket .wicket-register-card .register-contact-switch__button:hover,
body.body-page-wicket .wicket-register-card .register-contact-switch__button:focus-visible {
    border-color: var(--pc-hud-line-strong);
    color: var(--pc-hud-text);
    outline: none;
}

body.body-page-wicket .wicket-register-card .register-contact-switch__button.is-active {
    border-color: var(--pc-hud-brand);
    color: var(--pc-hud-page);
    background: var(--pc-hud-brand);
}

body.body-page-wicket .wicket-register-card .register-contact-panel.is-hidden {
    display: none !important;
}

body.body-page-wicket .wicket-register-card .register-phone-row {
    display: grid;
    grid-template-columns: minmax(176px, .9fr) minmax(0, 1.1fr);
    align-items: stretch;
    gap: 8px;
    width: 100%;
}

body.body-page-wicket .wicket-register-card .register-phone-prefix,
body.body-page-wicket .wicket-register-card .register-phone-number {
    min-width: 0;
}

body.body-page-wicket .wicket-register-card .register-phone-prefix .layui-form-select,
body.body-page-wicket .wicket-register-card .register-phone-prefix .layui-select-title,
body.body-page-wicket .wicket-register-card .register-phone-prefix .layui-input,
body.body-page-wicket .wicket-register-card .register-phone-number .layui-input {
    width: 100% !important;
}

body.body-page-wicket .wicket-register-card .register-phone-prefix .layui-select-title .layui-input {
    overflow: hidden;
    padding-right: 30px;
    text-overflow: ellipsis;
    white-space: nowrap;
}

body.body-page-wicket .wicket-register-card .register-phone-prefix .layui-form-select dl {
    max-height: 248px;
    border: 1px solid var(--pc-hud-line-strong) !important;
    border-radius: var(--pc-hud-radius) !important;
    color: var(--pc-hud-text) !important;
    background: var(--pc-hud-page) !important;
    box-shadow: none !important;
}

body.body-page-wicket .wicket-register-card .register-phone-prefix .layui-form-select dl dd {
    overflow: hidden;
    color: var(--pc-hud-muted) !important;
    text-overflow: ellipsis;
    white-space: nowrap;
}

body.body-page-wicket .wicket-register-card .register-phone-prefix .layui-form-select dl dd:hover,
body.body-page-wicket .wicket-register-card .register-phone-prefix .layui-form-select dl dd.layui-this {
    color: var(--pc-hud-page) !important;
    background: var(--pc-hud-brand) !important;
}

body.body-page-wicket .wicket-luxury-card .position-re .layui-input {
    padding-right: 146px;
}

body.body-page-wicket .wicket-luxury-card .v-send {
    position: absolute;
    right: 8px;
    bottom: 6px;
    height: 32px;
    min-height: 32px;
    padding: 0 12px;
    border: 1px solid var(--pc-hud-line-strong) !important;
    border-radius: var(--pc-hud-radius) !important;
    color: var(--pc-hud-brand) !important;
    background: var(--pc-hud-page) !important;
    background-image: none !important;
    box-shadow: none !important;
    line-height: 30px;
    font-size: 12px;
}

body.body-page-wicket .wicket-luxury-card .v-send:hover {
    border-color: var(--pc-hud-brand) !important;
    color: var(--pc-hud-text) !important;
    background: var(--pc-hud-hover) !important;
}

body.body-page-wicket .wicket-register-card .login-ex,
body.body-page-wicket .wicket-forget-card .forget-luxury-notice {
    position: static !important;
    margin: -4px 0 12px !important;
    padding: 0 !important;
    color: var(--pc-hud-muted) !important;
}

body.body-page-wicket .wicket-register-card .login-ex p,
body.body-page-wicket .wicket-forget-card .forget-luxury-notice p {
    margin: 0;
    padding: 8px 10px;
    border: 1px solid var(--pc-hud-line) !important;
    border-radius: var(--pc-hud-radius) !important;
    color: var(--pc-hud-muted) !important;
    background: var(--pc-hud-page) !important;
    background-image: none !important;
    box-shadow: none !important;
    line-height: 1.5;
    font-size: 12px;
}

body.body-page-wicket .wicket-register-card .agree {
    display: flex;
    align-items: center;
    gap: 10px;
    margin: 2px 0 16px;
    padding: 7px 10px;
    border: 1px solid var(--pc-hud-line) !important;
    border-radius: var(--pc-hud-radius) !important;
    color: var(--pc-hud-muted) !important;
    background: var(--pc-hud-page) !important;
    background-image: none !important;
    box-shadow: none !important;
}

body.body-page-wicket .wicket-register-card .agree .layui-form-checkbox[lay-skin="primary"] span {
    color: var(--pc-hud-muted) !important;
}

body.body-page-wicket .wicket-register-card .agree a {
    position: static;
    height: 30px;
    margin: 0;
    padding: 0 12px;
    border: 1px solid var(--pc-hud-line-strong) !important;
    border-radius: var(--pc-hud-radius) !important;
    color: var(--pc-hud-brand) !important;
    background: var(--pc-hud-page) !important;
    background-image: none !important;
    box-shadow: none !important;
    line-height: 28px;
}

body.body-page-wicket .wicket-luxury-card .login-btn {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    align-items: center;
    gap: 16px;
    margin-top: 18px;
}

body.body-page-wicket .wicket-luxury-card .login-btn .layui-btn {
    width: 100%;
    height: 44px;
    margin: 0 !important;
    line-height: 42px;
}

body.body-page-wicket .wicket-forget-card .forget-form-heading,
body.body-page-wicket .wicket-forget-card .forget-method-item,
body.body-page-wicket .wicket-forget-card .wicket-list {
    border: 1px solid var(--pc-hud-line) !important;
    border-radius: var(--pc-hud-radius) !important;
    color: var(--pc-hud-muted) !important;
    background: var(--pc-hud-page) !important;
    background-image: none !important;
    box-shadow: none !important;
}

body.body-page-wicket .wicket-forget-card .forget-form-heading {
    margin-bottom: 16px;
    padding: 16px;
}

body.body-page-wicket .wicket-forget-card .forget-form-heading h3 {
    color: var(--pc-hud-text) !important;
}

body.body-page-wicket .wicket-forget-card .forget-form-heading p {
    color: var(--pc-hud-muted) !important;
}

body.body-page-wicket .wicket-forget-card .wicket-list {
    gap: 6px;
    padding: 4px;
}

body.body-page-wicket .wicket-forget-card .wicket-btn {
    height: 38px;
    border: 1px solid transparent !important;
    border-radius: var(--pc-hud-radius) !important;
    color: var(--pc-hud-muted) !important;
    background: var(--pc-hud-page) !important;
    line-height: 36px;
}

body.body-page-wicket .wicket-forget-card .wicket-btn.btn-this {
    border-color: var(--pc-hud-brand) !important;
    color: var(--pc-hud-page) !important;
    background: var(--pc-hud-brand) !important;
    box-shadow: none !important;
}

@media (max-width: 1439px) {
    body.body-page-wicket .wicket-luxury-page {
        padding: 24px 20px !important;
    }

    body.body-page-wicket .login-brand-panel {
        gap: 36px;
        padding: 48px;
    }

    body.body-page-wicket .wicket-luxury-card > .layui-form,
    body.body-page-wicket .register-luxury-form,
    body.body-page-wicket .forget-luxury-form {
        padding-right: 40px !important;
        padding-left: 40px !important;
    }

    body.body-page-wicket .wicket-login-card > .login-phone {
        padding-right: 40px !important;
        padding-left: 40px !important;
    }
}

@media (max-height: 900px) and (min-width: 1101px) {
    body.body-page-wicket .wicket-luxury-page {
        padding-top: 16px !important;
        padding-bottom: 16px !important;
    }

    body.body-page-wicket .wicket-luxury-shell,
    body.body-page-wicket .wicket-luxury-card {
        min-height: calc(100dvh - 96px);
    }

    body.body-page-wicket .login-brand-panel {
        gap: 28px;
        padding: 36px 44px;
    }

    body.body-page-wicket .wicket-luxury-card .login-brand-mini-card {
        min-height: 108px;
        padding: 14px 18px;
    }

    body.body-page-wicket .wicket-luxury-card > .layui-form,
    body.body-page-wicket .register-luxury-form,
    body.body-page-wicket .forget-luxury-form {
        padding-top: 24px !important;
        padding-bottom: 24px !important;
    }

    body.body-page-wicket .wicket-luxury-card .layui-form-item {
        margin-bottom: 9px;
    }

    body.body-page-wicket .wicket-luxury-card .layui-form h5 {
        margin-bottom: 5px;
    }

    body.body-page-wicket .wicket-register-card .register-contact-switch__button {
        height: 32px;
        line-height: 30px;
    }

    body.body-page-wicket .wicket-register-card .register-phone-row {
        gap: 6px;
    }

    body.body-page-wicket .wicket-luxury-card .layui-input,
    body.body-page-wicket .wicket-luxury-card .layui-select,
    body.body-page-wicket .wicket-luxury-card .layui-textarea {
        height: 40px;
        line-height: 38px;
    }

    body.body-page-wicket .wicket-luxury-card .v-send {
        bottom: 4px;
    }

    body.body-page-wicket .wicket-register-card .login-ex,
    body.body-page-wicket .wicket-forget-card .forget-luxury-notice {
        margin: -2px 0 8px !important;
    }

    body.body-page-wicket .wicket-register-card .login-ex p,
    body.body-page-wicket .wicket-forget-card .forget-luxury-notice p {
        padding: 6px 8px;
        line-height: 1.4;
    }

    body.body-page-wicket .wicket-register-card .agree {
        margin-bottom: 10px;
        padding: 5px 8px;
    }

    body.body-page-wicket .wicket-luxury-card .login-btn {
        margin-top: 12px;
    }

    body.body-page-wicket .wicket-luxury-card .login-btn .layui-btn {
        height: 40px;
        line-height: 38px;
    }

    body.body-page-wicket .wicket-login-card > .login-phone {
        padding-top: 16px !important;
        padding-bottom: 20px !important;
    }
}

@media (max-width: 1100px) {
    body.body-page-wicket .wicket-luxury-shell,
    body.body-page-wicket .wicket-luxury-card {
        grid-template-columns: minmax(0, 1fr);
        max-width: 720px !important;
    }

    body.body-page-wicket .login-brand-panel {
        display: none;
    }

    body.body-page-wicket .wicket-luxury-card > .layui-form,
    body.body-page-wicket .register-luxury-form,
    body.body-page-wicket .forget-luxury-form,
    body.body-page-wicket .wicket-login-card > .login-phone {
        grid-column: 1;
    }
}

/* Layui dialogs and feedback */
body .layui-layer,
body .layui-layer-page,
body .layui-layer-dialog,
body .layui-layer-iframe {
    border: 1px solid var(--pc-hud-line-strong) !important;
    border-radius: var(--pc-hud-radius) !important;
    color: var(--pc-hud-text) !important;
    background: var(--pc-hud-page) !important;
    box-shadow: 0 20px 70px rgba(0, 0, 0, .9) !important;
}

body .layui-layer-title,
body .layui-layer-content,
body .layui-layer-btn {
    border-color: var(--pc-hud-line) !important;
    color: var(--pc-hud-text) !important;
    background: var(--pc-hud-page) !important;
}

body .layui-layer-btn a {
    border: 1px solid var(--pc-hud-line-strong) !important;
    border-radius: var(--pc-hud-radius) !important;
    color: var(--pc-hud-brand) !important;
    background: var(--pc-hud-page) !important;
}

body .layui-layer-btn .layui-layer-btn0 {
    border-color: var(--pc-hud-brand) !important;
    color: var(--pc-hud-page) !important;
    background: var(--pc-hud-brand) !important;
}

body .layui-layer-setwin .layui-layer-close1,
body .layui-layer-setwin .layui-layer-close2 {
    filter: brightness(0) saturate(100%) invert(89%) sepia(51%) saturate(3899%) hue-rotate(145deg) brightness(106%) contrast(107%);
}

body .layui-progress,
body .layui-progress-bar {
    border-radius: 2px !important;
    background: var(--pc-hud-line) !important;
}

body .layui-progress-bar,
body .layui-bg-blue {
    background: var(--pc-hud-brand) !important;
}

body .layui-bg-orange {
    color: var(--pc-hud-negative) !important;
    background: transparent !important;
    border: 1px solid var(--pc-hud-negative);
}

body .footer,
body .footer-box,
body .bottom {
    border-top: 1px solid var(--pc-hud-line) !important;
    color: var(--pc-hud-muted) !important;
    background: var(--pc-hud-page) !important;
}

/* Final page-family cleanup for late legacy luxury selectors */
body hr {
    background: transparent !important;
}

body .footer .footer-brand-lockup,
body .footer .footer-brand-emblem,
body .footer .footer-brand-wordmark {
    border-color: var(--pc-hud-line) !important;
    color: var(--pc-hud-text) !important;
    background: var(--pc-hud-page) !important;
    background-image: none !important;
    box-shadow: none !important;
    -webkit-text-fill-color: currentColor !important;
}

body .footer .footer-brand-emblem::before,
body .footer .footer-brand-emblem::after,
body .footer .footer-brand-lockup::before,
body .footer .footer-brand-lockup::after {
    display: none !important;
    content: none !important;
}

body .footer .footer-brand-emblem circle {
    fill: none !important;
    stroke: var(--pc-hud-brand) !important;
    filter: none !important;
}

body .footer .footer-brand-b {
    fill: var(--pc-hud-brand) !important;
    stroke: none !important;
    filter: none !important;
}

body .footer h5,
body .footer .footer-brand-wordmark {
    color: var(--pc-hud-text) !important;
}

body .footer li,
body .footer p,
body .footer .color-grey,
body .footer li a {
    color: var(--pc-hud-muted) !important;
}

body .footer li a:hover {
    color: var(--pc-hud-brand) !important;
}

body .finance-luxury-page .swap-record-link,
body .finance-luxury-page .swap-form-section,
body .finance-luxury-page .swap-direction-button,
body .finance-luxury-page .swap-quote-grid > div,
body .finance-luxury-page .tax-record-link,
body .finance-luxury-page .tax-selector-card,
body .finance-luxury-page .tax-coin-card,
body .finance-luxury-page .tax-network-panel,
body .finance-luxury-page .tax-channel-content,
body .finance-luxury-page .tax-qr-card,
body .finance-luxury-page .tax-payment-summary,
body .finance-luxury-page .tax-proof-card,
body .finance-luxury-page .tax-amount-box,
body .finance-luxury-page .tax-upload-control,
body .finance-luxury-page .walletlog-scroll-tip {
    border-color: var(--pc-hud-line) !important;
    border-radius: var(--pc-hud-radius) !important;
    color: var(--pc-hud-text) !important;
    background: var(--pc-hud-page) !important;
    background-image: none !important;
    box-shadow: none !important;
}

body .finance-luxury-page .swap-luxury-kicker,
body .finance-luxury-page .tax-luxury-kicker,
body .finance-luxury-page .swap-card-hd,
body .finance-luxury-page .tax-section-title {
    color: var(--pc-hud-brand) !important;
}

body .finance-luxury-page .swap-luxury-title p,
body .finance-luxury-page .swap-available,
body .finance-luxury-page .tax-desc,
body .finance-luxury-page .tax-qr-tip,
body .finance-luxury-page .tax-amount-box,
body .finance-luxury-page .tax-info-label,
body .finance-luxury-page .tax-upload-row label {
    color: var(--pc-hud-muted) !important;
}

body .finance-luxury-page .swap-quote-grid span {
    color: var(--pc-hud-muted) !important;
}

body .finance-luxury-page .tax-coin-card.active,
body .finance-luxury-page .tax-coin-card:hover,
body .finance-luxury-page .tax-network-panel .layui-tab-title li.layui-this {
    border-color: var(--pc-hud-brand) !important;
    color: var(--pc-hud-brand) !important;
    background: var(--pc-hud-hover) !important;
    background-image: none !important;
}

body .finance-luxury-page .swap-submit-btn,
body .finance-luxury-page .tax-submit-row .layui-btn,
body .finance-luxury-page .tax-page .layui-btn-normal {
    border-color: var(--pc-hud-brand) !important;
    border-radius: var(--pc-hud-radius) !important;
    color: var(--pc-hud-page) !important;
    background: var(--pc-hud-brand) !important;
    background-image: none !important;
    box-shadow: none !important;
}

body .finance-luxury-page .swap-luxury-card .swap-submit-btn.layui-btn,
body .finance-luxury-page .swap-luxury-card .swap-submit-btn.layui-btn:hover {
    border-color: var(--pc-hud-brand) !important;
    color: var(--pc-hud-page) !important;
    background: var(--pc-hud-brand) !important;
    background-image: none !important;
    box-shadow: none !important;
}

body .finance-luxury-page .tax-network-list li {
    border-color: var(--pc-hud-line) !important;
    color: var(--pc-hud-muted) !important;
    background: var(--pc-hud-page) !important;
}

body .finance-luxury-page .tax-network-list li.layui-this,
body .finance-luxury-page .tax-network-list li:hover {
    border-color: var(--pc-hud-brand) !important;
    color: var(--pc-hud-brand) !important;
    background: var(--pc-hud-hover) !important;
}

body .finance-luxury-page .tax-qr-box {
    border-color: var(--pc-hud-line) !important;
    background: var(--pc-hud-page) !important;
}

body .finance-luxury-page .tax-page .layui-btn-disabled,
body .finance-luxury-page .tax-page .layui-btn[disabled] {
    border-color: var(--pc-hud-line) !important;
    color: var(--pc-hud-disabled) !important;
    background: var(--pc-hud-page) !important;
    background-image: none !important;
    box-shadow: none !important;
}

body .finance-luxury-page .tax-luxury-card .tax-submit-row .layui-btn.layui-btn-disabled,
body .finance-luxury-page .tax-luxury-card .tax-submit-row .layui-btn[disabled] {
    color: var(--pc-hud-disabled) !important;
    background: var(--pc-hud-page) !important;
    background-image: none !important;
}

body .finance-luxury-page .tax-page .layui-this,
body .member-luxury-page .recharge-security-page .layui-this {
    background-color: var(--pc-hud-hover) !important;
}

body .finance-luxury-page .text-right {
    color: var(--pc-hud-brand) !important;
}

body .member-luxury-page [class^="recharge-"],
body .member-luxury-page [class*=" recharge-"],
body .member-luxury-page [class^="address-"],
body .member-luxury-page [class*=" address-"] {
    background-color: var(--pc-hud-page) !important;
    background-image: none !important;
    box-shadow: none !important;
}

body .member-luxury-page .recharge-security-hero,
body .member-luxury-page .recharge-coin-switch,
body .member-luxury-page .recharge-step-card,
body .member-luxury-page .recharge-security-tips,
body .member-luxury-page .recharge-field-card,
body .member-luxury-page .recharge-safety-card,
body .member-luxury-page .recharge-upload-card,
body .member-luxury-page .recharge-address-card,
body .member-luxury-page .address-security-hero,
body .member-luxury-page .address-network-card,
body .member-luxury-page .address-security-tips,
body .member-luxury-page .address-channel-item,
body .member-luxury-page .address-password-card {
    border-color: var(--pc-hud-line) !important;
    border-radius: var(--pc-hud-radius) !important;
    color: var(--pc-hud-text) !important;
}

body .member-luxury-page .recharge-security-kicker,
body .member-luxury-page .recharge-section-label,
body .member-luxury-page .recharge-tips-title,
body .member-luxury-page .address-security-kicker,
body .member-luxury-page .address-section-label,
body .member-luxury-page .address-network-head h3,
body .member-luxury-page .address-tips-title {
    color: var(--pc-hud-brand) !important;
}

body .member-luxury-page .recharge-security-hero p,
body .member-luxury-page .recharge-field-card p,
body .member-luxury-page .recharge-safety-card p,
body .member-luxury-page .recharge-tips-body,
body .member-luxury-page .recharge-qr-tip,
body .member-luxury-page .address-security-hero p,
body .member-luxury-page .address-network-head p,
body .member-luxury-page .address-field-control p,
body .member-luxury-page .address-tips-body {
    color: var(--pc-hud-muted) !important;
}

body .member-luxury-page .recharge-field-card label,
body .member-luxury-page .recharge-upload-card label,
body .member-luxury-page .address-field-label {
    color: var(--pc-hud-text) !important;
}

body .member-luxury-page .recharge-progress-steps > div {
    border: 1px solid var(--pc-hud-line) !important;
    border-radius: var(--pc-hud-radius) !important;
    color: var(--pc-hud-muted) !important;
    background: var(--pc-hud-page) !important;
    background-image: none !important;
}

body .member-luxury-page .recharge-progress-steps > div.active {
    border-color: var(--pc-hud-brand) !important;
    color: var(--pc-hud-brand) !important;
    background: var(--pc-hud-hover) !important;
    background-image: none !important;
}

body .member-luxury-page .recharge-progress-steps > div b {
    border: 1px solid var(--pc-hud-line-strong) !important;
    border-radius: 50% !important;
    color: var(--pc-hud-muted) !important;
    background: var(--pc-hud-page) !important;
}

body .member-luxury-page .recharge-progress-steps > div.active b {
    border-color: var(--pc-hud-brand) !important;
    color: var(--pc-hud-page) !important;
    background: var(--pc-hud-brand) !important;
}

body .member-luxury-page .recharge-progress-steps > div span {
    color: inherit !important;
}

body .member-luxury-page .recharge-coin-pill,
body .member-luxury-page .recharge-network-list li,
body .member-luxury-page .address-coin-pill,
body .member-luxury-page .address-network-list li {
    border: 1px solid var(--pc-hud-line) !important;
    border-radius: var(--pc-hud-radius) !important;
    color: var(--pc-hud-muted) !important;
    background: var(--pc-hud-page) !important;
}

body .member-luxury-page .recharge-coin-pill.active,
body .member-luxury-page .recharge-coin-pill:hover,
body .member-luxury-page .recharge-network-list li.layui-this,
body .member-luxury-page .address-coin-pill.active,
body .member-luxury-page .address-coin-pill:hover,
body .member-luxury-page .address-network-list li.layui-this {
    border-color: var(--pc-hud-brand) !important;
    color: var(--pc-hud-brand) !important;
    background: var(--pc-hud-hover) !important;
    background-image: none !important;
}

body .member-luxury-page .recharge-next-btn,
body .member-luxury-page .recharge-submit-actions .layui-btn-normal,
body .member-luxury-page .address-submit-row .layui-btn {
    border-color: var(--pc-hud-brand) !important;
    border-radius: var(--pc-hud-radius) !important;
    color: var(--pc-hud-page) !important;
    background: var(--pc-hud-brand) !important;
    background-image: none !important;
    box-shadow: none !important;
}

body .member-luxury-page .account-safe,
body .member-luxury-page .security-action-btn,
body .member-luxury-page .security-google2fa-card,
body .member-luxury-page .security-google2fa-qr-card,
body .member-luxury-page .security-google2fa-key-card,
body .member-luxury-page .auth-box-item {
    border-color: var(--pc-hud-line) !important;
    border-radius: var(--pc-hud-radius) !important;
    color: var(--pc-hud-text) !important;
    background: var(--pc-hud-page) !important;
    background-image: none !important;
    box-shadow: none !important;
}

body .member-luxury-page .security-action-btn,
body .member-luxury-page .auth-box-line-a.color-blue,
body .member-luxury-page .auth-box-line-b.color-blue {
    color: var(--pc-hud-brand) !important;
}

body .member-luxury-page .security-row-title,
body .member-luxury-page .auth-box-line-a,
body .member-luxury-page .auth-box-line-b {
    color: var(--pc-hud-text) !important;
}

body .member-luxury-page .auth-box-line {
    background: var(--pc-hud-line-strong) !important;
}

body .member-luxury-page .member-luxury-menu .member-luxury-menu-list li a i,
body .member-luxury-page .member-luxury-menu .member-luxury-menu-list li.layui-this a i,
body .member-luxury-page .address-tips-title i,
body .member-luxury-page .recharge-tips-title i {
    color: var(--pc-hud-brand) !important;
    text-shadow: none !important;
}

body .member-luxury-page [class^="team-growth-"],
body .member-luxury-page [class*=" team-growth-"] {
    background-color: var(--pc-hud-page) !important;
    background-image: none !important;
    box-shadow: none !important;
}

body .member-luxury-page .team-growth-eyebrow,
body .member-luxury-page .team-growth-invite-card,
body .member-luxury-page .team-growth-nav-card,
body .member-luxury-page .team-growth-report-stats > div,
body .member-luxury-page .team-growth-flow-steps > div,
body .member-luxury-page .team-growth-material-grid > div {
    border-color: var(--pc-hud-line) !important;
    border-radius: var(--pc-hud-radius) !important;
}

body .member-luxury-page .team-growth-link-input {
    border-color: var(--pc-hud-line) !important;
    color: var(--pc-hud-text) !important;
    background: var(--pc-hud-page) !important;
}

body .member-luxury-page .layui-form-select dl,
body .member-luxury-page .layui-form-select dl dd,
body .member-luxury-page .layui-form-select dl dt {
    color: var(--pc-hud-muted) !important;
    background: var(--pc-hud-page) !important;
}

body .member-luxury-page dl {
    background-color: var(--pc-hud-page) !important;
    background-image: none !important;
}

body .product-luxury-page [class^="product-luxury-"],
body .product-luxury-page [class*=" product-luxury-"],
body .product-luxury-page [class^="stake-"],
body .product-luxury-page [class*=" stake-"] {
    background-color: var(--pc-hud-page) !important;
    background-image: none !important;
    box-shadow: none !important;
}

body .product-luxury-page .product-luxury-card-kicker,
body .product-luxury-page .product-luxury-card-coin,
body .product-luxury-page .stake-coin,
body .product-luxury-page .stake-period-chip,
body .product-luxury-page .stake-wallet-chip,
body .product-luxury-page .stake-summary-row {
    border: 1px solid var(--pc-hud-line) !important;
    border-radius: var(--pc-hud-radius) !important;
    color: var(--pc-hud-muted) !important;
    background: var(--pc-hud-page) !important;
    background-image: none !important;
}

body .product-luxury-page .ex-span {
    border: 1px solid var(--pc-hud-line) !important;
    border-radius: var(--pc-hud-radius) !important;
    color: var(--pc-hud-brand) !important;
    background: var(--pc-hud-page) !important;
}

body .product-luxury-page .flag {
    border: 1px solid var(--pc-hud-positive) !important;
    border-radius: 3px !important;
    color: var(--pc-hud-positive) !important;
    background: var(--pc-hud-page) !important;
    background-image: none !important;
    box-shadow: none !important;
}

body .product-luxury-page .product-luxury-card-stat,
body .product-luxury-page .product-luxury-card-stat span,
body .product-luxury-page .stake-card-top h4,
body .product-luxury-page .stake-card-metrics strong,
body .product-luxury-page .stake-panel-title,
body .product-luxury-page .stake-selected-title {
    color: var(--pc-hud-text) !important;
}

body .product-luxury-page .stake-section-title p,
body .product-luxury-page .stake-card-metrics p,
body .product-luxury-page .stake-selected-meta,
body .product-luxury-page .stake-panel-label {
    color: var(--pc-hud-muted) !important;
}

body .product-luxury-page .stake-section-title > div > span,
body .product-luxury-page a.color-blue,
body .product-luxury-page a.color-yellow,
body .product-luxury-page .product-luxury-records .layui-tab-title .layui-this {
    color: var(--pc-hud-brand) !important;
}

body .product-luxury-page .stake-card-metrics > div {
    border: 1px solid var(--pc-hud-line) !important;
    border-radius: var(--pc-hud-radius) !important;
    color: var(--pc-hud-text) !important;
    background: var(--pc-hud-page) !important;
}

body .product-luxury-page .stake-form-card .layui-input,
body .product-luxury-page .stake-form-card .layui-select,
body .product-luxury-page .stake-form-card textarea {
    border-color: var(--pc-hud-line) !important;
    color: var(--pc-hud-text) !important;
    background: var(--pc-hud-page) !important;
}

body .product-luxury-page .stake-product-card.active,
body .product-luxury-page .stake-period-chip.active,
body .product-luxury-page .stake-period-chip:hover {
    border-color: var(--pc-hud-brand) !important;
    color: var(--pc-hud-brand) !important;
    background: var(--pc-hud-hover) !important;
    background-image: none !important;
}

body .product-luxury-page .layui-btn-normal,
body .product-luxury-page .layui-btn-warm,
body .product-luxury-page .set-btn .layui-btn {
    border-color: var(--pc-hud-brand) !important;
    border-radius: var(--pc-hud-radius) !important;
    color: var(--pc-hud-page) !important;
    background: var(--pc-hud-brand) !important;
    background-image: none !important;
    box-shadow: none !important;
}

body .content-luxury-page .content-luxury-article,
body .content-luxury-page .content-luxury-aside,
body .content-luxury-page .info-list-box {
    border-color: var(--pc-hud-line) !important;
    border-radius: 0 !important;
    color: var(--pc-hud-text) !important;
    background: var(--pc-hud-page) !important;
    background-image: none !important;
    box-shadow: none !important;
}

body .content-luxury-page .info-title,
body .content-luxury-page .info-ltitle {
    color: var(--pc-hud-text) !important;
}

body .content-luxury-page .info-con,
body .content-luxury-page .info-list a {
    color: var(--pc-hud-muted) !important;
}

body .content-luxury-page .info-list a:hover {
    color: var(--pc-hud-brand) !important;
}

body .ip-attack {
    width: min(600px, calc(100% - 48px)) !important;
    margin: 20vh auto 0 !important;
}

body .ip-attack dl {
    padding: 30px !important;
    border: 1px solid var(--pc-hud-line) !important;
    border-radius: var(--pc-hud-radius) !important;
    color: var(--pc-hud-text) !important;
    background: var(--pc-hud-page) !important;
    background-image: none !important;
    box-shadow: none !important;
}

body .ip-attack dt,
body .ip-attack dd {
    color: var(--pc-hud-muted) !important;
}

body .ip-attack dt[style*="green"] {
    color: var(--pc-hud-positive) !important;
}

body .ip-attack dt[style*="red"] {
    color: var(--pc-hud-negative) !important;
}

body .ip-attack a,
body .ip-attack b {
    color: var(--pc-hud-brand) !important;
}

@media (max-width: 1439px) {
    body .header > .layui-nav {
        padding-right: var(--pc-hud-space-3);
        padding-left: var(--pc-hud-space-3);
    }

    body .header .logo {
        margin-right: var(--pc-hud-space-2);
        padding-right: var(--pc-hud-space-3);
    }

    body .header .layui-nav-item > a {
        padding-right: 9px;
        padding-left: 9px;
        font-size: 12px;
    }

    body .header .menu-right {
        min-width: 220px;
    }

    body .home-hero-copy {
        width: min(1080px, calc(100% - 32px));
        padding: 56px 16px 44px;
    }

    body .home-hero-copy h1 {
        font-size: 42px;
    }

    body .home-luxury-page .home-market-section {
        width: calc(100% - 32px) !important;
    }
}

@media (max-width: 1279px) {
    body .header .layui-nav-item > a {
        padding-right: 7px;
        padding-left: 7px;
    }

    body .header-theme-item {
        display: none;
    }

    body .finance-luxury-shell > .layui-col-xs3,
    body .member-luxury-shell > .layui-col-xs3 {
        flex-basis: 200px !important;
        width: 200px !important;
    }
}
