@import url("https://fonts.googleapis.com/css2?family=Inter:wght@500;600;700;800;900&family=Noto+Sans+SC:wght@400;500;600;700;800;900&display=swap");

body.pc-center {
  color-scheme: light;
  --pc-bg: #f5f8ff;
  --pc-surface: rgba(255, 255, 255, .92);
  --pc-surface-solid: #ffffff;
  --pc-line: #e4ecf8;
  --pc-text: #172033;
  --pc-muted: #6f7f95;
  --pc-soft: #94a3b8;
  --pc-primary: #2f63ff;
  --pc-primary-2: #7c66ff;
  --pc-mint: #16c8a2;
  --pc-cyan: #27b8ff;
  --pc-orange: #ff9f43;
  --pc-red: #ff5b73;
  --pc-shadow: 0 18px 46px rgba(42, 72, 138, .10);
  --pc-soft-shadow: 0 10px 28px rgba(35, 65, 120, .08);
  --pc-font: "Noto Sans SC", "HarmonyOS Sans SC", "PingFang SC", "Microsoft YaHei UI", "Microsoft YaHei", sans-serif;
  --pc-num: "Inter", "DIN Alternate", "Bahnschrift", "Segoe UI", sans-serif;
  --pc-sidebar: 276px;
  --pc-content-max: 2380px;
  --pc-page-gutter: clamp(28px, 3.2vw, 96px);
  --bg: #f5f8ff;
  --bg2: rgba(255, 255, 255, .86);
  --card: rgba(255, 255, 255, .94);
  --card2: #f7faff;
  --border: #e4ecf8;
  --border2: #cfe0f7;
  --text: var(--pc-text);
  --text2: #52657f;
  --text3: #75869d;
  --primary: var(--pc-primary);
  --primary2: #2f63ff;
  --accent: var(--pc-cyan);
  --green: #0b9f82;
  --gold: #d98200;
  --red: var(--pc-red);
  margin: 0;
  min-height: 100vh;
  color: var(--pc-text);
  font-family: var(--pc-font);
  font-weight: 500;
  background:
    radial-gradient(circle at 70% 8%, rgba(76, 130, 255, .16), transparent 34%),
    radial-gradient(circle at 18% 32%, rgba(23, 201, 162, .14), transparent 28%),
    linear-gradient(135deg, #fbfdff 0%, #f3f7ff 46%, #f8fbff 100%);
  overflow: hidden;
  -webkit-font-smoothing: antialiased;
  text-rendering: geometricPrecision;
}

body.pc-center::selection {
  color: #ffffff;
  background: rgba(47, 99, 255, .85);
}

body.pc-center *,
body.pc-center *::before,
body.pc-center *::after {
  box-sizing: border-box;
}

body.pc-center a {
  color: inherit;
}

body.pc-center .sidebar {
  position: fixed !important;
  inset: 0 auto 0 0 !important;
  width: var(--pc-sidebar) !important;
  height: 100vh !important;
  padding: 22px 18px !important;
  display: flex !important;
  flex-direction: column !important;
  gap: 18px !important;
  color: var(--pc-text) !important;
  background: rgba(255, 255, 255, .80) !important;
  border-right: 1px solid var(--pc-line) !important;
  box-shadow: 14px 0 34px rgba(56, 89, 155, .06) !important;
  z-index: 80 !important;
  transition: width .22s ease, padding .22s ease, box-shadow .22s ease !important;
}

body.pc-center .sidebar-logo {
  display: flex !important;
  align-items: center !important;
  gap: 13px !important;
  padding: 0 2px 20px !important;
  text-decoration: none !important;
  border-bottom: 1px solid var(--pc-line) !important;
}

body.pc-center .sidebar-logo-icon {
  position: relative !important;
  display: grid !important;
  width: 48px !important;
  height: 48px !important;
  place-items: center !important;
  padding: 0 !important;
  overflow: hidden !important;
  border-radius: 14px !important;
  background: linear-gradient(145deg, #f7fbff 0%, #ffffff 42%, #dff0ff 100%) !important;
  border: 1px solid #cfe1ff !important;
  box-shadow: inset 0 0 0 1px rgba(255,255,255,.88), 0 14px 28px rgba(24, 119, 255, .16) !important;
}

body.pc-center .sidebar-logo-icon img {
  display: none !important;
}

body.pc-center .sidebar-logo-icon::before {
  content: "P";
  width: 30px;
  height: 30px;
  display: grid;
  place-items: center;
  border-radius: 9px;
  color: #ffffff;
  background: linear-gradient(145deg, #1f66ff, #20c2ff);
  box-shadow: 0 10px 20px rgba(31, 102, 255, .26);
  font-family: var(--pc-num);
  font-size: 22px;
  font-weight: 900;
  line-height: 1;
}

body.pc-center .sidebar-logo-icon::after {
  content: "";
  position: absolute;
  right: 10px;
  bottom: 10px;
  width: 9px;
  height: 9px;
  border-radius: 3px;
  background: #18e3a4;
  box-shadow: 0 0 0 2px #ffffff;
}

body.pc-center .sidebar-logo-text {
  display: flex !important;
  flex-direction: column !important;
  gap: 2px !important;
  color: var(--pc-text) !important;
  font-family: var(--pc-font) !important;
  font-size: 24px !important;
  font-weight: 900 !important;
  letter-spacing: -.04em !important;
}

body.pc-center .sidebar-logo-text small {
  color: var(--pc-muted);
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 0;
}

body.pc-center .sidebar-nav,
body.pc-center .nav {
  flex: 1 !important;
  display: flex !important;
  flex-direction: column !important;
  gap: 7px !important;
  padding: 0 !important;
  overflow: auto !important;
}

body.pc-center .nav-section,
body.pc-center .nav-label {
  margin: 12px 0 4px 8px !important;
  padding: 0 !important;
  color: #98a7bb !important;
  font-size: 12px !important;
  font-weight: 800 !important;
  letter-spacing: .08em !important;
}

body.pc-center .nav-item,
body.pc-center .nav a {
  min-height: 48px !important;
  display: flex !important;
  align-items: center !important;
  gap: 12px !important;
  padding: 0 14px !important;
  border: 1px solid transparent !important;
  border-radius: 15px !important;
  color: #43526b !important;
  background: transparent !important;
  font-family: var(--pc-font) !important;
  font-size: 15px !important;
  font-weight: 800 !important;
  text-decoration: none !important;
  transition: transform .18s ease, background .18s ease, box-shadow .18s ease, color .18s ease;
}

body.pc-center .nav-item:hover,
body.pc-center .nav a:hover {
  color: var(--pc-primary) !important;
  background: rgba(237, 243, 255, .86) !important;
  transform: translateX(2px);
}

body.pc-center .nav-item.active,
body.pc-center .nav a.active {
  color: var(--pc-primary) !important;
  background: #edf3ff !important;
  box-shadow: inset 4px 0 0 var(--pc-primary), 0 10px 22px rgba(47, 99, 255, .08) !important;
}

body.pc-center .nav-icon,
body.pc-center .nav a > span:first-child {
  width: 30px !important;
  height: 30px !important;
  display: grid !important;
  place-items: center !important;
  flex: 0 0 30px !important;
  border-radius: 11px !important;
  color: var(--pc-primary) !important;
  background: #eef4ff !important;
  font-size: 0 !important;
}

body.pc-center .nav-icon svg,
body.pc-center .pc-svg {
  width: 18px;
  height: 18px;
  display: block;
  stroke: currentColor;
}

body.pc-center .nav-item:nth-of-type(2n) .nav-icon { color: #17a688 !important; background: #e7fbf6 !important; }
body.pc-center .nav-item:nth-of-type(3n) .nav-icon { color: #ff8a3d !important; background: #fff2e8 !important; }
body.pc-center .nav-item:nth-of-type(4n) .nav-icon { color: #8b5cf6 !important; background: #f3efff !important; }

body.pc-center .sidebar-user,
body.pc-center .account-mini {
  margin-top: auto !important;
  padding: 14px !important;
  border: 1px solid var(--pc-line) !important;
  border-radius: 20px !important;
  background: linear-gradient(145deg, #fff4df, #fff) !important;
  box-shadow: var(--pc-soft-shadow) !important;
}

body.pc-center .user-mini {
  display: flex;
  align-items: center;
  gap: 12px;
}

body.pc-center .user-avatar,
body.pc-center .avatar {
  width: 42px !important;
  height: 42px !important;
  display: grid !important;
  place-items: center !important;
  border-radius: 50% !important;
  color: #fff !important;
  background: linear-gradient(135deg, #2f63ff, #9aaeff) !important;
  font-family: var(--pc-num) !important;
  font-weight: 900 !important;
}

body.pc-center .user-name,
body.pc-center .account-mini strong {
  color: var(--pc-text) !important;
  font-size: 14px !important;
  font-weight: 900 !important;
}

body.pc-center .user-plan,
body.pc-center .account-mini span {
  display: block;
  margin-top: 3px;
  color: var(--pc-muted) !important;
  font-size: 12px !important;
  font-weight: 700 !important;
}

body.pc-center .main,
body.pc-center > main {
  width: auto !important;
  min-width: 0 !important;
  min-height: 100vh !important;
  height: 100vh !important;
  margin-left: var(--pc-sidebar) !important;
  display: flex !important;
  flex-direction: column !important;
  overflow: hidden !important;
  color: var(--pc-text) !important;
  background: transparent !important;
}

body.pc-center .topbar {
  min-height: 74px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 16px !important;
  padding: 0 30px !important;
  flex: 0 0 auto !important;
  color: var(--pc-text) !important;
  background: rgba(255, 255, 255, .74) !important;
  border-bottom: 1px solid var(--pc-line) !important;
  backdrop-filter: blur(16px) !important;
  box-shadow: none !important;
}

body.pc-center .pc-top-left {
  display: flex;
  align-items: center;
  gap: 14px;
  min-width: 0;
}

body.pc-center .pc-hamburger,
body.pc-center .pc-icon-button {
  position: relative;
  width: 44px;
  height: 44px;
  display: grid;
  place-items: center;
  border: 1px solid var(--pc-line);
  border-radius: 15px;
  color: #52657f;
  background: #fff;
  box-shadow: var(--pc-soft-shadow);
  cursor: pointer;
  transition: transform .18s ease, background .18s ease, color .18s ease, border-color .18s ease;
}

body.pc-center .pc-hamburger:hover,
body.pc-center .pc-icon-button:hover {
  color: var(--pc-primary);
  border-color: #c8dcff;
  background: #f8fbff;
}

body.pc-center .pc-language-button {
  color: #2f63ff;
  background: linear-gradient(145deg, #ffffff, #edf5ff);
}

body.pc-center .pc-icon-button.is-refreshing .pc-svg {
  animation: pcSpin .72s linear infinite;
}

@keyframes pcSpin {
  to { transform: rotate(360deg); }
}

body.pc-center.pc-sidebar-collapsed {
  --pc-sidebar: 92px;
}

body.pc-center.pc-sidebar-collapsed .sidebar {
  padding: 18px 12px !important;
}

body.pc-center.pc-sidebar-collapsed .sidebar-logo {
  justify-content: center !important;
  padding-inline: 0 !important;
}

body.pc-center.pc-sidebar-collapsed .sidebar-logo-text,
body.pc-center.pc-sidebar-collapsed .nav-section,
body.pc-center.pc-sidebar-collapsed .nav-label,
body.pc-center.pc-sidebar-collapsed .nav-item span:not(.nav-icon),
body.pc-center.pc-sidebar-collapsed .sidebar-user {
  display: none !important;
}

body.pc-center.pc-sidebar-collapsed .nav-item {
  justify-content: center !important;
  padding: 0 !important;
}

body.pc-center.pc-sidebar-collapsed .pc-hamburger {
  color: var(--pc-primary);
  background: #eef4ff;
  transform: rotate(180deg);
}

body.pc-center .pc-top-kicker {
  margin: 0 0 3px;
  color: #95a3b8;
  font-size: 12px;
  font-weight: 800;
  letter-spacing: .08em;
}

body.pc-center .topbar-title,
body.pc-center .pc-top-title,
body.pc-center .topbar h1 {
  margin: 0;
  color: var(--pc-text) !important;
  font-family: var(--pc-font) !important;
  font-size: 22px !important;
  font-weight: 900 !important;
  letter-spacing: -.035em !important;
}

body.pc-center .topbar-right,
body.pc-center .top-actions {
  display: flex !important;
  align-items: center !important;
  gap: 14px !important;
}

body.pc-center .pc-language {
  display: none !important;
}

body.pc-center #topbar-plan-badge {
  display: none !important;
}

body.pc-center .pc-avatar-pill {
  display: flex;
  align-items: center;
  gap: 9px;
  color: #24324a;
  font-weight: 800;
}

body.pc-center .pc-avatar-dot {
  width: 38px;
  height: 38px;
  display: grid;
  place-items: center;
  border-radius: 50%;
  color: #fff;
  background: linear-gradient(135deg, #2f63ff, #92a8ff);
  font-family: var(--pc-num);
  font-weight: 900;
}

body.pc-center .topbar-btn,
body.pc-center .ghost-button,
body.pc-center .icon-button {
  min-height: 40px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 8px !important;
  padding: 0 16px !important;
  border: 1px solid var(--pc-line) !important;
  border-radius: 14px !important;
  color: #52657f !important;
  background: #fff !important;
  box-shadow: var(--pc-soft-shadow) !important;
  font-family: var(--pc-font) !important;
  font-size: 14px !important;
  font-weight: 800 !important;
  text-decoration: none !important;
  cursor: pointer !important;
}

body.pc-center .btn-upgrade,
body.pc-center .primary-button,
body.pc-center .save-btn,
body.pc-center .copy-btn,
body.pc-center .withdraw-btn {
  color: #fff !important;
  border: 0 !important;
  background: linear-gradient(135deg, var(--pc-primary), var(--pc-cyan)) !important;
  box-shadow: 0 14px 26px rgba(47, 99, 255, .20) !important;
}

body.pc-center .content,
body.pc-center .page-body,
body.pc-center .page {
  width: min(var(--pc-content-max), calc(100vw - var(--pc-sidebar) - var(--pc-page-gutter))) !important;
  max-width: var(--pc-content-max) !important;
  margin: 26px auto 44px !important;
  padding: 0 !important;
  flex: 1 1 auto !important;
  overflow: auto !important;
  display: flex !important;
  flex-direction: column !important;
  gap: 20px !important;
}

body.pc-center .content,
body.pc-center .page-body,
body.pc-center .page,
body.pc-center .container {
  animation: pcRouteEnter .42s cubic-bezier(.22, .61, .36, 1) both;
  transform-origin: 50% 32px;
  will-change: opacity, transform, filter;
}

body.pc-center.pc-route-exiting .content,
body.pc-center.pc-route-exiting .page-body,
body.pc-center.pc-route-exiting .page,
body.pc-center.pc-route-exiting .container {
  animation: pcRouteExit .18s cubic-bezier(.4, 0, 1, 1) both;
  pointer-events: none;
}

body.pc-center .nav-item.pc-nav-pending {
  color: var(--pc-primary) !important;
  background: rgba(237, 243, 255, .98) !important;
  box-shadow: inset 4px 0 0 var(--pc-primary), 0 12px 26px rgba(47, 99, 255, .12) !important;
}

body.pc-center .nav-item.pc-nav-pending .nav-icon {
  color: #fff !important;
  background: linear-gradient(135deg, var(--pc-primary), var(--pc-cyan)) !important;
}

@keyframes pcRouteEnter {
  from {
    opacity: 0;
    transform: translate3d(18px, 12px, 0) scale(.992);
    filter: blur(8px);
  }
  58% {
    opacity: 1;
    filter: blur(0);
  }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0) scale(1);
    filter: blur(0);
  }
}

@keyframes pcRouteExit {
  from {
    opacity: 1;
    transform: translate3d(0, 0, 0) scale(1);
    filter: blur(0);
  }
  to {
    opacity: 0;
    transform: translate3d(-14px, 6px, 0) scale(.994);
    filter: blur(6px);
  }
}

@media (prefers-reduced-motion: reduce) {
  body.pc-center .content,
  body.pc-center .page-body,
  body.pc-center .page,
  body.pc-center .container,
  body.pc-center.pc-route-exiting .content,
  body.pc-center.pc-route-exiting .page-body,
  body.pc-center.pc-route-exiting .page,
  body.pc-center.pc-route-exiting .container {
    animation: none !important;
    transition: none !important;
    transform: none !important;
    filter: none !important;
  }
}

body.pc-center .pc-dashboard {
  display: flex;
  flex-direction: column;
  gap: 20px;
}

body.pc-center .pc-hero {
  display: grid;
  grid-template-columns: minmax(0, 1.05fr) minmax(420px, .95fr);
  gap: 24px;
  padding: 28px;
  border: 1px solid var(--pc-line);
  border-radius: 26px;
  background:
    linear-gradient(120deg, rgba(255,255,255,.98), rgba(235,244,255,.86)),
    radial-gradient(circle at 68% 36%, rgba(63, 122, 255, .20), transparent 30%);
  box-shadow: var(--pc-shadow);
}

body.pc-center .pc-asset-title,
body.pc-center .asset-title {
  display: flex;
  align-items: center;
  gap: 10px;
  color: #35435a;
  font-size: 18px;
  font-weight: 900;
}

body.pc-center .pc-badge,
body.pc-center .badge {
  display: inline-flex;
  align-items: center;
  min-height: 26px;
  padding: 0 10px;
  border-radius: 999px;
  color: var(--pc-primary);
  background: #edf3ff;
  font-size: 12px;
  font-weight: 900;
}

body.pc-center .pc-balance {
  margin: 28px 0 10px;
  color: #2563eb;
  background: linear-gradient(92deg, #1f4fd8 0%, #267cff 44%, #20b7ff 100%);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  font-family: var(--pc-num);
  font-size: clamp(42px, 5vw, 72px);
  font-weight: 900;
  line-height: 1;
  letter-spacing: -.055em;
  text-shadow: 0 14px 32px rgba(38, 124, 255, .16);
}

body.pc-center .pc-balance small {
  color: #60728e;
  -webkit-text-fill-color: #60728e;
  font-family: var(--pc-font);
  font-size: 18px;
  letter-spacing: 0;
}

body.pc-center .pc-power-pill {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  margin: 0 0 12px;
  padding: 8px 12px;
  border: 1px solid rgba(47, 99, 255, .18);
  border-radius: 999px;
  background: rgba(255,255,255,.58);
  box-shadow: 0 10px 24px rgba(47, 99, 255, .08);
  color: #51627c;
  font-size: 13px;
  font-weight: 800;
}

body.pc-center .pc-power-pill strong {
  color: var(--pc-primary);
  font-family: var(--pc-num);
  font-size: 16px;
  letter-spacing: 0;
}

body.pc-center .pc-balance-sub {
  color: var(--pc-muted);
  font-size: 14px;
  line-height: 1.8;
}

body.pc-center .quick-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 14px;
}

body.pc-center .quick-card {
  min-height: 116px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding: 18px;
  border: 1px solid var(--pc-line);
  border-radius: 20px;
  color: #2d3a50;
  background: rgba(255,255,255,.78);
  box-shadow: var(--pc-soft-shadow);
  text-decoration: none;
  transition: transform .18s ease, box-shadow .18s ease;
}

body.pc-center .quick-card:hover {
  transform: translateY(-3px);
  box-shadow: 0 18px 34px rgba(47, 99, 255, .12);
}

body.pc-center .quick-icon,
body.pc-center .asset-icon,
body.pc-center .pc-card-icon {
  width: 46px;
  height: 46px;
  display: grid;
  place-items: center;
  border-radius: 16px;
  color: #fff;
  background: linear-gradient(135deg, var(--pc-primary), var(--pc-cyan));
  box-shadow: 0 14px 24px rgba(47, 99, 255, .18);
}

body.pc-center .quick-card:nth-child(2) .quick-icon { background: linear-gradient(135deg, #17c9a2, #55d6ff); }
body.pc-center .quick-card:nth-child(3) .quick-icon { background: linear-gradient(135deg, #ff9f43, #ffca66); }
body.pc-center .quick-card:nth-child(4) .quick-icon { background: linear-gradient(135deg, #ff5b73, #ff9a9e); }

body.pc-center .pc-section-grid,
body.pc-center .asset-strip,
body.pc-center .dash-grid,
body.pc-center .stats-grid,
body.pc-center .earn-stats {
  display: grid !important;
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  gap: 16px !important;
}

body.pc-center .asset-card,
body.pc-center .stat-card,
body.pc-center .es-card,
body.pc-center .section-card,
body.pc-center .panel,
body.pc-center .ai-card,
body.pc-center .current-plan,
body.pc-center .plan-card,
body.pc-center .feature-card,
body.pc-center .setup-panel,
body.pc-center .guide-panel,
body.pc-center .hero,
body.pc-center .tree-card,
body.pc-center .comm-rules,
body.pc-center .comm-list,
body.pc-center .tips-card,
body.pc-center .danger-zone {
  color: var(--pc-text) !important;
  border: 1px solid var(--pc-line) !important;
  border-radius: 22px !important;
  background: var(--pc-surface) !important;
  box-shadow: var(--pc-soft-shadow) !important;
}

body.pc-center .asset-card,
body.pc-center .stat-card,
body.pc-center .es-card {
  min-height: 126px;
  padding: 18px !important;
}

body.pc-center .asset-link {
  position: relative;
  display: block !important;
  color: inherit !important;
  text-decoration: none !important;
  cursor: pointer;
  transition: transform .18s ease, box-shadow .18s ease, border-color .18s ease !important;
}

body.pc-center .asset-link:hover {
  transform: translateY(-3px);
  border-color: rgba(47, 99, 255, .22) !important;
  box-shadow: 0 18px 36px rgba(47, 99, 255, .14) !important;
}

body.pc-center .asset-shortcut {
  margin-left: auto;
  padding: 5px 9px;
  border-radius: 999px;
  color: var(--pc-primary);
  background: rgba(47, 99, 255, .09);
  font-size: 12px;
  font-weight: 900;
}

body.pc-center .asset-shortcut::after {
  content: " →";
}

body.pc-center .asset-card.usdt { background: linear-gradient(145deg, #ffffff, #effdf9) !important; }
body.pc-center .asset-card.usdc { background: linear-gradient(145deg, #ffffff, #eef6ff) !important; }
body.pc-center .asset-card.vip { background: linear-gradient(145deg, #ffffff, #fff7e9) !important; }
body.pc-center .asset-card.rebate { background: linear-gradient(145deg, #ffffff, #f1edff) !important; }

body.pc-center .asset-top {
  display: flex;
  align-items: center;
  gap: 12px;
  margin-bottom: 20px;
}

body.pc-center .asset-name,
body.pc-center .panel-title,
body.pc-center .sc-hd,
body.pc-center .tree-hd,
body.pc-center .cr-hd,
body.pc-center .tips-hd,
body.pc-center .cl-title,
body.pc-center .ai-card-title {
  color: var(--pc-text) !important;
  font-family: var(--pc-font) !important;
  font-size: 16px !important;
  font-weight: 900 !important;
  letter-spacing: -.02em !important;
}

body.pc-center .asset-desc,
body.pc-center .sc-label,
body.pc-center .sc-sub,
body.pc-center .es-label,
body.pc-center .es-sub,
body.pc-center .info-label,
body.pc-center .sr-desc,
body.pc-center .form-label,
body.pc-center .form-note,
body.pc-center .panel-more,
body.pc-center .opp-sub,
body.pc-center .hist-time,
body.pc-center .tc-text,
body.pc-center small {
  color: var(--pc-muted) !important;
}

body.pc-center .asset-value,
body.pc-center .sc-val,
body.pc-center .es-val,
body.pc-center .uhs-val,
body.pc-center .pc-number {
  color: var(--pc-text) !important;
  font-family: var(--pc-num) !important;
  font-weight: 900 !important;
  letter-spacing: -.035em !important;
}

body.pc-center .up,
body.pc-center .win,
body.pc-center [style*="--green"],
body.pc-center [style*="var(--green)"] {
  color: var(--pc-mint) !important;
}

body.pc-center .dn,
body.pc-center .loss,
body.pc-center [style*="--red"],
body.pc-center [style*="var(--red)"] {
  color: var(--pc-red) !important;
}

body.pc-center .gold,
body.pc-center [style*="--gold"],
body.pc-center [style*="var(--gold)"] {
  color: var(--pc-orange) !important;
}

body.pc-center .blue,
body.pc-center [style*="--primary2"],
body.pc-center [style*="var(--primary2)"] {
  color: var(--pc-primary) !important;
}

body.pc-center .panel-hd,
body.pc-center .ai-card-hd,
body.pc-center .sc-hd,
body.pc-center .cl-hd,
body.pc-center .dz-hd {
  padding: 17px 20px !important;
  border-bottom: 1px solid var(--pc-line) !important;
  background: transparent !important;
}

body.pc-center .body-grid,
body.pc-center .two-col,
body.pc-center .content-grid {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) 360px !important;
  gap: 18px !important;
}

body.pc-center .pay-panel,
body.pc-center .addr-box,
body.pc-center .pm-addr-box,
body.pc-center .pm-hd,
body.pc-center .pp-hd,
body.pc-center .chain-tab,
body.pc-center .toast,
body.pc-center [style*="var(--card)"],
body.pc-center [style*="var(--card2)"] {
  color: var(--pc-text) !important;
  background: rgba(255, 255, 255, .94) !important;
  border-color: var(--pc-line) !important;
}

body.pc-center [style*="rgba(255,255,255,.04)"],
body.pc-center [style*="rgba(255,255,255,.05)"],
body.pc-center [style*="rgba(255,255,255,.06)"] {
  color: var(--pc-text) !important;
  background: #f6f9ff !important;
  border-color: var(--pc-line) !important;
}

body.pc-center .secondary-button,
body.pc-center .paste-button,
body.pc-center .input-shell button,
body.pc-center .copy-link-btn,
body.pc-center .pm-copy-btn,
body.pc-center .pm-close,
body.pc-center .pp-close,
body.pc-center .chain-tab {
  color: #344761 !important;
  background: #f6f9ff !important;
  border: 1px solid #d9e6f7 !important;
  box-shadow: none !important;
}

body.pc-center .chain-tab.active,
body.pc-center .pm-copy-btn:hover,
body.pc-center .copy-link-btn:hover {
  color: var(--pc-primary) !important;
  background: #edf3ff !important;
  border-color: #bfd4ff !important;
}

body.pc-center .confirm-btn,
body.pc-center .pm-submit-btn,
body.pc-center .lock-btn,
body.pc-center .tc-upgrade {
  color: #fff !important;
  background: linear-gradient(135deg, var(--pc-primary), var(--pc-cyan)) !important;
  border: 0 !important;
}

body.pc-center .plan-name,
body.pc-center .plan-period,
body.pc-center .cp-detail,
body.pc-center .cp-expire,
body.pc-center .pay-hint,
body.pc-center .addr-label,
body.pc-center .pm-qr-label,
body.pc-center .pm-amount-label,
body.pc-center .pm-addr-label,
body.pc-center .loader-text,
body.pc-center .ps-text,
body.pc-center .field-note,
body.pc-center .guide-label,
body.pc-center small {
  color: #61728a !important;
  opacity: 1 !important;
}

body.pc-center .pf-item,
body.pc-center .pf-item.ok,
body.pc-center .ps-text strong,
body.pc-center .addr-val,
body.pc-center .pm-addr-val,
body.pc-center .pm-title,
body.pc-center .pp-title {
  color: var(--pc-text) !important;
  opacity: 1 !important;
}

body.pc-center .pf-item.no,
body.pc-center .ct-no {
  color: #8a9ab0 !important;
  opacity: 1 !important;
}

body.pc-center .ck-no {
  color: #8a9ab0 !important;
  background: #edf3fb !important;
}

body.pc-center .pm-warning,
body.pc-center .warning {
  color: #875900 !important;
  background: #fff8e8 !important;
  border-color: #f3d59b !important;
}

body.pc-center .pay-modal {
  color: var(--pc-text) !important;
  background: #ffffff !important;
  border-color: var(--pc-line) !important;
  box-shadow: 0 30px 90px rgba(35, 65, 120, .20) !important;
}

body.pc-center .pay-modal-overlay {
  background: rgba(82, 101, 127, .28) !important;
}

body.pc-center.pc-page-settings .page,
body.pc-center.pc-page-membership .page-body {
  --pc-content-max: 2380px;
}

body.pc-center.pc-page-settings .content-grid {
  grid-template-columns: minmax(720px, 1.6fr) minmax(420px, .8fr) !important;
  gap: 24px !important;
}

body.pc-center.pc-page-settings .hero {
  min-height: 150px !important;
  padding: 30px 36px !important;
}

body.pc-center.pc-page-settings .secure-chip {
  color: #008b76 !important;
  background: #e8fbf6 !important;
  border: 1px solid #bceee1 !important;
}

body.pc-center.pc-page-settings .progress,
body.pc-center.pc-page-settings .readiness {
  color: var(--pc-text) !important;
  background: rgba(255, 255, 255, .92) !important;
  border: 1px solid var(--pc-line) !important;
  border-radius: 22px !important;
  box-shadow: var(--pc-soft-shadow) !important;
}

body.pc-center.pc-page-settings .progress {
  grid-template-columns: 1fr 90px 1fr 90px 1fr !important;
  padding: 18px 28px !important;
}

body.pc-center.pc-page-settings .progress > i {
  background: #d8e5f5 !important;
}

body.pc-center.pc-page-settings .progress-item b {
  color: var(--pc-primary) !important;
  background: #eef4ff !important;
  border-color: #d7e5ff !important;
}

body.pc-center.pc-page-settings .progress-item.done b,
body.pc-center.pc-page-settings .progress-item.active b {
  color: #fff !important;
  background: linear-gradient(135deg, var(--pc-primary), var(--pc-cyan)) !important;
  border-color: transparent !important;
}

body.pc-center.pc-page-settings .field-title,
body.pc-center.pc-page-settings .guide-step h3,
body.pc-center.pc-page-settings .readiness-title strong,
body.pc-center.pc-page-settings .panel-heading h2,
body.pc-center.pc-page-settings .guide-heading h2,
body.pc-center.pc-page-settings .auto-box strong,
body.pc-center.pc-page-settings .warning strong,
body.pc-center.pc-page-settings .progress-item span,
body.pc-center.pc-page-settings .checks span {
  color: var(--pc-text) !important;
  opacity: 1 !important;
}

body.pc-center.pc-page-settings .field-note,
body.pc-center.pc-page-settings .guide-step p,
body.pc-center.pc-page-settings .readiness-title p,
body.pc-center.pc-page-settings .panel-heading p:not(.section-kicker),
body.pc-center.pc-page-settings .auto-box p,
body.pc-center.pc-page-settings .field small,
body.pc-center.pc-page-settings .progress-item small,
body.pc-center.pc-page-settings .balance span,
body.pc-center.pc-page-settings .balance small {
  color: var(--pc-muted) !important;
  opacity: 1 !important;
}

body.pc-center.pc-page-settings .input-shell {
  color: var(--pc-text) !important;
  background: #ffffff !important;
  border: 1px solid #dbe7f7 !important;
  border-radius: 15px !important;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.9) !important;
}

body.pc-center.pc-page-settings .input-shell input {
  color: #172033 !important;
  background: transparent !important;
  -webkit-text-fill-color: #172033 !important;
  font-weight: 800 !important;
}

body.pc-center.pc-page-settings .input-shell input::placeholder {
  color: #91a1b7 !important;
  opacity: 1 !important;
}

body.pc-center.pc-page-settings .input-shell button,
body.pc-center.pc-page-settings .paste-button,
body.pc-center.pc-page-settings .secondary-button {
  color: #24405f !important;
  background: #eef5ff !important;
  border: 1px solid #cfe0f7 !important;
  box-shadow: none !important;
}

body.pc-center.pc-page-settings .secondary-button:hover,
body.pc-center.pc-page-settings .paste-button:hover,
body.pc-center.pc-page-settings .input-shell button:hover {
  color: var(--pc-primary) !important;
  background: #e8f1ff !important;
  border-color: #bcd4ff !important;
}

body.pc-center.pc-page-settings .trade-button.disabled {
  color: #4f6784 !important;
  background: #e6effb !important;
  border: 1px solid #c8dcff !important;
  opacity: 1 !important;
}

body.pc-center.pc-page-settings .auto-box,
body.pc-center.pc-page-settings .warning {
  color: var(--pc-text) !important;
  background: linear-gradient(145deg, #f8fbff, #eef8ff) !important;
  border: 1px solid var(--pc-line) !important;
  border-radius: 18px !important;
}

body.pc-center.pc-page-settings .auto-icon {
  color: #ffffff !important;
  background: linear-gradient(135deg, var(--pc-primary), var(--pc-cyan)) !important;
  box-shadow: 0 12px 22px rgba(47, 99, 255, .16) !important;
}

body.pc-center.pc-page-settings .warning {
  background: #fff8e8 !important;
  border-color: #f2d99f !important;
}

body.pc-center.pc-page-settings .warning strong {
  color: #b87500 !important;
}

body.pc-center.pc-page-settings .warning p {
  color: #6d5a32 !important;
}

body.pc-center.pc-page-settings .guide-step {
  color: var(--pc-text) !important;
  background: rgba(255, 255, 255, .72) !important;
  border-color: var(--pc-line) !important;
  border-radius: 18px !important;
  padding: 14px !important;
}

body.pc-center.pc-page-settings .guide-visual {
  color: var(--pc-primary) !important;
  background: linear-gradient(145deg, #f4f8ff, #fff) !important;
  border-color: #dbe7f7 !important;
}

body.pc-center.pc-page-settings .guide-visual > span {
  color: #ffffff !important;
  background: #2f63ff !important;
}

body.pc-center.pc-page-settings .guide-visual b,
body.pc-center.pc-page-settings .guide-visual i {
  color: #40536d !important;
  opacity: 1 !important;
}

body.pc-center.pc-page-settings .system-visual b {
  color: var(--pc-mint) !important;
}

body.pc-center.pc-page-settings .balance {
  border-left-color: #d8e5f5 !important;
}

body.pc-center.pc-page-settings .balance strong {
  color: var(--pc-mint) !important;
}

body.pc-center.pc-page-settings .readiness-title > span {
  color: var(--pc-primary) !important;
  background: #eef4ff !important;
  border-color: #cfe0ff !important;
}

body.pc-center.pc-page-settings .checks span {
  background: #f3f7ff !important;
  border-color: #d8e5f5 !important;
}

body.pc-center.pc-page-settings .checks span.ok {
  color: #008b76 !important;
  background: #e8fbf6 !important;
  border-color: #bceee1 !important;
}

body.pc-center.pc-page-settings .trade-button:not(.disabled) {
  color: #ffffff !important;
  background: linear-gradient(135deg, var(--pc-primary), var(--pc-cyan)) !important;
  border: 0 !important;
  box-shadow: 0 14px 26px rgba(47, 99, 255, .20) !important;
}

body.pc-center.pc-page-settings .advanced summary,
body.pc-center.pc-page-settings .advanced-grid span,
body.pc-center.pc-page-settings .advanced-grid strong {
  color: #40536d !important;
  opacity: 1 !important;
}

body.pc-center.pc-page-settings .advanced-grid div {
  background: #f7faff !important;
  border-color: var(--pc-line) !important;
}

body.pc-center.pc-page-membership .plans-grid {
  gap: 18px !important;
}

body.pc-center.pc-page-membership .page-body {
  gap: 18px !important;
  padding-bottom: 96px !important;
  scroll-padding-bottom: 96px !important;
}

body.pc-center.pc-page-membership .current-plan,
body.pc-center.pc-page-membership .power-custom,
body.pc-center.pc-page-membership .bonus-rules,
body.pc-center.pc-page-membership .compare-table,
body.pc-center.pc-page-membership .faq-card {
  flex: 0 0 auto !important;
}

body.pc-center.pc-page-membership .power-recharge {
  display: grid !important;
  grid-template-columns: minmax(0, 1.12fr) minmax(320px, .88fr) !important;
  gap: 16px !important;
  align-items: stretch !important;
}

body.pc-center.pc-page-membership .power-custom,
body.pc-center.pc-page-membership .bonus-rules {
  min-width: 0 !important;
}

body.pc-center.pc-page-membership .power-input-row {
  min-width: 0 !important;
  flex-wrap: nowrap !important;
}

body.pc-center.pc-page-membership .power-input {
  width: 100% !important;
  min-width: 0 !important;
}

body.pc-center.pc-page-membership .power-unit {
  flex: 0 0 auto !important;
  white-space: nowrap !important;
}

body.pc-center.pc-page-membership .compare-table {
  overflow-x: auto !important;
}

body.pc-center.pc-page-membership .ct-table {
  min-width: 720px !important;
}

body.pc-center.pc-page-membership .faq-card {
  margin-bottom: 36px !important;
  overflow: visible !important;
}

body.pc-center.pc-page-membership .plans-title,
body.pc-center.pc-page-membership .cp-plan,
body.pc-center.pc-page-membership .plan-price,
body.pc-center.pc-page-membership .plan-top,
body.pc-center.pc-page-membership .plan-features,
body.pc-center.pc-page-membership .faq-q,
body.pc-center.pc-page-membership .ct-table {
  color: var(--pc-text) !important;
}

body.pc-center.pc-page-membership .plan-card {
  min-height: 360px;
  color: var(--pc-text) !important;
  background: rgba(255, 255, 255, .94) !important;
  border-color: var(--pc-line) !important;
  box-shadow: var(--pc-soft-shadow) !important;
}

body.pc-center.pc-page-membership .plan-card[style] {
  background: linear-gradient(160deg, rgba(234, 255, 248, .95), rgba(255, 255, 255, .96)) !important;
}

body.pc-center.pc-page-membership .plan-card.featured {
  border-color: #bfd4ff !important;
  box-shadow: 0 18px 38px rgba(47, 99, 255, .14) !important;
}

body.pc-center.pc-page-membership .plan-top,
body.pc-center.pc-page-membership .ct-hd,
body.pc-center.pc-page-membership .faq-hd {
  border-color: var(--pc-line) !important;
}

body.pc-center.pc-page-membership .compare-table,
body.pc-center.pc-page-membership .faq-card {
  color: var(--pc-text) !important;
  background: rgba(255, 255, 255, .94) !important;
  border: 1px solid var(--pc-line) !important;
  border-radius: 22px !important;
  box-shadow: var(--pc-soft-shadow) !important;
}

body.pc-center.pc-page-membership .ct-table th {
  color: var(--pc-muted) !important;
  background: #f7faff !important;
}

body.pc-center.pc-page-membership .ct-table td {
  color: var(--pc-text) !important;
  border-color: #edf3fb !important;
}

body.pc-center.pc-page-membership .ct-table td:first-child,
body.pc-center.pc-page-membership .faq-a,
body.pc-center.pc-page-membership .faq-chevron {
  color: var(--pc-muted) !important;
}

body.pc-center.pc-page-membership .faq-q {
  color: var(--pc-text) !important;
  background: transparent !important;
}

body.pc-center.pc-page-membership .faq-item {
  border-color: #edf3fb !important;
}

body.pc-center.pc-page-membership .faq-item:last-child {
  border-bottom: 0 !important;
}

body.pc-center.pc-page-membership .pay-hint,
body.pc-center.pc-page-membership .faq-a {
  color: #5f7087 !important;
  font-weight: 500 !important;
}

body.pc-center.pc-page-membership .ct-hd,
body.pc-center.pc-page-membership .faq-hd {
  font-size: 0 !important;
}

body.pc-center.pc-page-membership .ct-hd::after,
body.pc-center.pc-page-membership .faq-hd::after {
  color: var(--pc-text);
  font-size: 16px;
  font-weight: 900;
}

body.pc-center.pc-page-membership .ct-hd::after {
  content: "套餐权益对比";
}

body.pc-center.pc-page-membership .faq-hd::after {
  content: "常见问题";
}

@media (max-height: 920px) and (min-width: 1181px) {
  body.pc-center.pc-page-membership .page-body {
    margin-top: 18px !important;
    gap: 14px !important;
    padding-bottom: 120px !important;
  }

  body.pc-center.pc-page-membership .current-plan {
    padding: 16px 24px !important;
  }

  body.pc-center.pc-page-membership .cp-badge {
    width: 44px !important;
    height: 44px !important;
  }

  body.pc-center.pc-page-membership .power-custom,
  body.pc-center.pc-page-membership .bonus-rules {
    padding: 16px !important;
  }

  body.pc-center.pc-page-membership .power-input-row {
    margin: 10px 0 !important;
  }

  body.pc-center.pc-page-membership .power-input {
    min-height: 54px !important;
    padding: 10px 16px !important;
  }

  body.pc-center.pc-page-membership .power-preview {
    margin-top: 10px !important;
  }

  body.pc-center.pc-page-membership .power-preview div,
  body.pc-center.pc-page-membership .bonus-line,
  body.pc-center.pc-page-membership .ct-table td {
    padding-top: 9px !important;
    padding-bottom: 9px !important;
  }

  body.pc-center.pc-page-membership .ct-hd,
  body.pc-center.pc-page-membership .faq-hd {
    padding: 12px 18px !important;
  }

  body.pc-center.pc-page-membership .faq-q {
    min-height: 46px !important;
    padding: 11px 18px !important;
  }
}

@media (max-width: 1280px) {
  body.pc-center.pc-page-membership .power-recharge {
    grid-template-columns: 1fr !important;
  }
}

body.pc-center .ai-card-body,
body.pc-center .user-hero,
body.pc-center .invite-hero {
  color: var(--pc-text) !important;
  background: var(--pc-surface) !important;
  border-color: var(--pc-line) !important;
}

body.pc-center .form-input,
body.pc-center .form-select,
body.pc-center input,
body.pc-center select,
body.pc-center textarea {
  min-height: 44px !important;
  color: var(--pc-text) !important;
  background: rgba(255,255,255,.82) !important;
  border: 1px solid #d9e4f3 !important;
  border-radius: 14px !important;
  font-family: var(--pc-font) !important;
  font-weight: 700 !important;
  outline: none !important;
}

body.pc-center input:focus,
body.pc-center select:focus,
body.pc-center textarea:focus {
  border-color: var(--pc-primary) !important;
  box-shadow: 0 0 0 4px rgba(47, 99, 255, .10) !important;
}

body.pc-center .rc-table th,
body.pc-center .rc-table td {
  color: var(--pc-text) !important;
  border-color: var(--pc-line) !important;
}

body.pc-center .rc-table th {
  background: #f7faff !important;
  color: var(--pc-muted) !important;
}

body.pc-center .modal-overlay,
body.pc-center .pay-modal-overlay {
  background: rgba(82, 101, 127, .30) !important;
  backdrop-filter: blur(12px) !important;
}

body.pc-center .modal,
body.pc-center .pay-modal {
  color: var(--pc-text) !important;
  background: #fff !important;
  border: 1px solid var(--pc-line) !important;
  box-shadow: 0 30px 90px rgba(35, 65, 120, .25) !important;
}

body.pc-center #dash-loader {
  color: var(--pc-text) !important;
  background: var(--pc-bg) !important;
}

body.pc-center .loader-spin {
  border-color: #dbe7f7 !important;
  border-top-color: var(--pc-primary) !important;
}

body.pc-center .pc-drawer-scrim {
  position: fixed;
  inset: 0 0 0 var(--pc-sidebar);
  z-index: 180;
  background: rgba(82, 101, 127, .30);
  opacity: 0;
  visibility: hidden;
  transition: opacity .22s ease, visibility .22s ease;
}

body.pc-center .pay-modal,
body.pc-center .modal,
body.pc-center .pay-panel,
body.pc-center .compare-table,
body.pc-center .faq-card,
body.pc-center .panel,
body.pc-center .section-card,
body.pc-center .danger-zone,
body.pc-center .pc-notice-drawer {
  color: var(--pc-text) !important;
  background:
    linear-gradient(145deg, rgba(255,255,255,.96), rgba(247,250,255,.94)) !important;
}

body.pc-center .pm-hd,
body.pc-center .pm-ft,
body.pc-center .pm-steps,
body.pc-center .pp-hd,
body.pc-center .ct-hd,
body.pc-center .faq-hd,
body.pc-center .panel-hd {
  color: var(--pc-text) !important;
  background: rgba(255, 255, 255, .72) !important;
}

body.pc-center .pm-amount-big,
body.pc-center .amount-big,
body.pc-center .plan-price,
body.pc-center .asset-value,
body.pc-center .sc-val,
body.pc-center .es-val {
  text-shadow: none !important;
}

body.pc-center .pm-warning,
body.pc-center .warning,
body.pc-center .trial-countdown {
  color: #7b5300 !important;
  background: linear-gradient(145deg, #fff8e6, #fffdf7) !important;
}

body.pc-center .toast {
  background: #ffffff !important;
  color: var(--pc-text) !important;
  box-shadow: 0 14px 34px rgba(35, 65, 120, .14) !important;
}

body.pc-center .topbar-title,
body.pc-center .pc-top-title,
body.pc-center .asset-name,
body.pc-center .panel-title,
body.pc-center .faq-q,
body.pc-center .field-title,
body.pc-center label,
body.pc-center th {
  color: #132033 !important;
}

body.pc-center p,
body.pc-center td,
body.pc-center .asset-desc,
body.pc-center .form-note,
body.pc-center .faq-a,
body.pc-center .pc-notice p,
body.pc-center .guide-step p {
  color: #52657f !important;
}

body.pc-center [disabled],
body.pc-center .disabled,
body.pc-center .btn-normal {
  color: #71849c !important;
  opacity: 1 !important;
}

body.pc-center.pc-drawer-open .pc-drawer-scrim {
  opacity: 1;
  visibility: visible;
}

body.pc-center .pc-notice-drawer {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 190;
  width: min(460px, calc(100vw - 32px));
  padding: 28px 28px 34px;
  background: #fff;
  box-shadow: -28px 0 70px rgba(20, 34, 62, .16);
  transform: translateX(104%);
  transition: transform .26s cubic-bezier(.22,.61,.36,1);
  overflow: auto;
}

body.pc-center.pc-drawer-open .pc-notice-drawer {
  transform: translateX(0);
}

body.pc-center .pc-drawer-head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 22px;
}

body.pc-center .pc-drawer-head h2 {
  margin: 0;
  color: var(--pc-text);
  font-size: 24px;
  font-weight: 900;
  letter-spacing: -.035em;
}

body.pc-center .pc-drawer-close {
  width: 40px;
  height: 40px;
  border: 1px solid var(--pc-line);
  border-radius: 14px;
  background: #fff;
  color: #62748c;
  cursor: pointer;
}

body.pc-center .pc-tabs {
  display: flex;
  gap: 22px;
  margin-bottom: 22px;
  border-bottom: 1px solid var(--pc-line);
}

body.pc-center .pc-tabs span {
  padding-bottom: 12px;
  color: #7a879b;
  font-weight: 800;
}

body.pc-center .pc-tabs .active {
  color: var(--pc-primary);
  border-bottom: 3px solid var(--pc-primary);
}

body.pc-center .pc-notice-list {
  display: grid;
  gap: 16px;
}

body.pc-center .pc-notice {
  display: grid;
  grid-template-columns: 44px 1fr;
  gap: 14px;
  padding: 16px;
  border-radius: 18px;
  background: #f8fbff;
}

body.pc-center .pc-notice.is-pinned {
  background: linear-gradient(135deg, #f8fbff, #edf5ff);
  border: 1px solid rgba(37, 99, 235, .14);
}

body.pc-center .pc-notice.is-unread {
  background: linear-gradient(135deg, #eff6ff, #ffffff);
  border: 1px solid rgba(37, 99, 235, .28);
  box-shadow: 0 16px 36px rgba(37, 99, 235, .08);
}

body.pc-center .pc-notice-badge {
  position: absolute;
  top: 7px;
  right: 7px;
  min-width: 17px;
  height: 17px;
  padding: 0 5px;
  display: inline-grid;
  place-items: center;
  border-radius: 999px;
  background: #ef4444;
  color: #fff;
  font-size: 10px;
  font-weight: 900;
  line-height: 1;
  box-shadow: 0 0 0 2px #fff;
}

body.pc-center .pc-unread-pill {
  display: inline-flex;
  align-items: center;
  margin-left: 8px;
  padding: 2px 7px;
  border-radius: 999px;
  background: #2563eb;
  color: #fff;
  font-size: 10px;
  font-style: normal;
  font-weight: 900;
  vertical-align: middle;
}

body.pc-center .pc-read-button {
  margin-top: 12px;
  border: 1px solid rgba(37, 99, 235, .2);
  border-radius: 999px;
  padding: 7px 12px;
  color: #2563eb;
  background: #edf5ff;
  font-size: 12px;
  font-weight: 900;
  cursor: pointer;
}

body.pc-center .pc-read-button:disabled {
  cursor: wait;
  opacity: .62;
}

body.pc-center .pc-notice-empty {
  padding: 42px 16px;
  text-align: center;
  color: #70819a;
  border: 1px dashed rgba(37, 99, 235, .2);
  border-radius: 18px;
  background: rgba(248, 251, 255, .72);
  font-weight: 800;
}

body.pc-center .pc-notice-icon {
  width: 42px;
  height: 42px;
  display: grid;
  place-items: center;
  border-radius: 50%;
  color: var(--pc-primary);
  background: #eef4ff;
}

body.pc-center .pc-notice b {
  display: block;
  margin-bottom: 4px;
  color: var(--pc-text);
  font-weight: 900;
}

body.pc-center .pc-notice-title-row {
  display: grid;
  grid-template-columns: minmax(0, 1fr) 34px;
  align-items: start;
  gap: 10px;
}

body.pc-center .pc-notice-hide {
  width: 32px;
  height: 32px;
  display: inline-grid;
  place-items: center;
  border: 1px solid rgba(130, 150, 180, .22);
  border-radius: 12px;
  color: #72829a;
  background: rgba(255, 255, 255, .78);
  cursor: pointer;
}

body.pc-center .pc-notice-hide svg {
  width: 14px;
  height: 14px;
}

body.pc-center .pc-notice-hide:hover {
  color: #2f63ff;
  border-color: rgba(47, 99, 255, .28);
  background: #fff;
}

body.pc-center .pc-notice-hide:disabled {
  opacity: .45;
  cursor: wait;
}

body.pc-center .pc-notice time {
  color: #98a5b7;
  font-family: var(--pc-num);
  font-size: 12px;
  font-weight: 700;
}

body.pc-center .pc-notice p {
  margin: 10px 0 0;
  color: #68758a;
  font-size: 14px;
  line-height: 1.75;
}

@media (min-width: 1800px) {
  body.pc-center {
    --pc-sidebar: 300px;
    --pc-page-gutter: clamp(36px, 3vw, 108px);
  }
  body.pc-center .sidebar {
    padding: 28px 22px !important;
  }
  body.pc-center .sidebar-logo-icon {
    width: 56px !important;
    height: 56px !important;
    border-radius: 17px !important;
  }
  body.pc-center .sidebar-logo-text {
    font-size: 28px !important;
  }
  body.pc-center .nav-item,
  body.pc-center .nav a {
    min-height: 56px !important;
    gap: 14px !important;
    padding: 0 16px !important;
    font-size: 17px !important;
    border-radius: 18px !important;
  }
  body.pc-center .nav-icon,
  body.pc-center .nav a > span:first-child {
    width: 36px !important;
    height: 36px !important;
    flex-basis: 36px !important;
  }
  body.pc-center .nav-icon svg,
  body.pc-center .pc-svg {
    width: 20px;
    height: 20px;
  }
  body.pc-center .topbar {
    min-height: 86px !important;
    padding: 0 38px !important;
  }
  body.pc-center .topbar-title,
  body.pc-center .pc-top-title,
  body.pc-center .topbar h1 {
    font-size: 27px !important;
  }
  body.pc-center .pc-top-kicker,
  body.pc-center .section-kicker {
    font-size: 13px !important;
  }
  body.pc-center .content,
  body.pc-center .page-body,
  body.pc-center .page {
    margin-top: 34px !important;
    gap: 24px !important;
  }
  body.pc-center .pc-hero,
  body.pc-center .current-plan,
  body.pc-center .setup-panel,
  body.pc-center .guide-panel,
  body.pc-center .compare-table,
  body.pc-center .faq-card {
    border-radius: 28px !important;
  }
  body.pc-center .plan-card {
    min-height: 400px !important;
    border-radius: 22px !important;
  }
  body.pc-center .plan-top {
    padding: 26px 26px 18px !important;
  }
  body.pc-center .plan-features {
    gap: 12px !important;
    padding: 20px 26px !important;
  }
  body.pc-center .plan-name,
  body.pc-center .plan-period,
  body.pc-center .pf-item,
  body.pc-center .cp-detail,
  body.pc-center .faq-a,
  body.pc-center .ct-table td,
  body.pc-center .guide-step p,
  body.pc-center .field-note,
  body.pc-center small {
    font-size: 15px !important;
  }
  body.pc-center .plans-title,
  body.pc-center .ct-hd::after,
  body.pc-center .faq-hd::after,
  body.pc-center .field-title,
  body.pc-center .guide-step h3 {
    font-size: 18px !important;
  }
  body.pc-center .plan-price {
    font-size: 52px !important;
  }
  body.pc-center .ct-table th {
    font-size: 13px !important;
  }
  body.pc-center .faq-q {
    min-height: 56px !important;
    font-size: 16px !important;
  }
  body.pc-center .topbar-btn,
  body.pc-center .ghost-button,
  body.pc-center .icon-button,
  body.pc-center .primary-button,
  body.pc-center .secondary-button,
  body.pc-center .save-btn,
  body.pc-center .copy-btn,
  body.pc-center .withdraw-btn {
    min-height: 48px !important;
    padding: 0 20px !important;
    font-size: 15px !important;
  }
}

body.pc-center .pc-strategy-inspector {
  overflow: hidden;
  border: 1px solid rgba(125, 158, 211, .24);
  border-radius: 22px;
  background:
    radial-gradient(circle at 94% 0%, rgba(39, 184, 242, .12), transparent 31%),
    linear-gradient(155deg, rgba(255,255,255,.94), rgba(241,247,255,.86));
  box-shadow: var(--pc-soft-shadow);
}

body.pc-center .pc-strategy-head {
  min-height: 88px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
  padding: 18px 20px;
  border-bottom: 1px solid rgba(125, 158, 211, .18);
}

body.pc-center .pc-strategy-heading,
body.pc-center .pc-strategy-head-actions,
body.pc-center .pc-strategy-footer {
  display: flex;
  align-items: center;
  gap: 12px;
}

body.pc-center .pc-strategy-mark,
body.pc-center .pc-strategy-row-icon {
  display: grid;
  place-items: center;
  flex: 0 0 auto;
  color: var(--pc-primary);
  background: rgba(232, 241, 255, .88);
  border: 1px solid rgba(47, 99, 255, .14);
}

body.pc-center .pc-strategy-mark {
  width: 48px;
  height: 48px;
  border-radius: 17px;
}

body.pc-center .pc-strategy-heading p {
  margin: 0 0 3px;
  color: #7184a1;
  font-size: 10px;
  font-weight: 850;
  letter-spacing: .13em;
}

body.pc-center .pc-strategy-heading h2 {
  margin: 0;
  color: #17243a;
  font-size: 19px;
  font-weight: 820;
  letter-spacing: 0;
}

body.pc-center .pc-strategy-heading>div>span {
  display: block;
  margin-top: 3px;
  color: #6f8099;
  font-size: 12px;
}

body.pc-center .pc-strategy-summary {
  display: inline-flex;
  align-items: center;
  min-height: 34px;
  padding: 0 12px;
  border-radius: 999px;
  color: #62728b;
  background: rgba(237, 243, 252, .86);
  font-size: 12px;
  font-weight: 850;
  white-space: nowrap;
}

body.pc-center .pc-strategy-summary.is-running { color: #0f8f6c; background: #e8faf4; }
body.pc-center .pc-strategy-summary.is-attention { color: #b9630e; background: #fff2df; }

body.pc-center .pc-strategy-refresh,
body.pc-center .pc-strategy-stop-all,
body.pc-center .pc-strategy-row-stop {
  border: 1px solid rgba(47, 99, 255, .2);
  font: inherit;
  cursor: pointer;
  transition: transform .16s ease, opacity .16s ease, box-shadow .16s ease;
}

body.pc-center .pc-strategy-refresh {
  min-height: 38px;
  display: inline-flex;
  align-items: center;
  gap: 7px;
  border-radius: 13px;
  padding: 0 13px;
  color: #255cff;
  background: rgba(255,255,255,.76);
  font-size: 12px;
  font-weight: 850;
}

body.pc-center .pc-strategy-refresh .pc-svg,
body.pc-center .pc-strategy-stop-all .pc-svg { width: 17px; height: 17px; }
body.pc-center .pc-strategy-refresh.is-loading .pc-svg { animation: pcStrategySpin .7s linear infinite; }

body.pc-center .pc-strategy-list {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  background: rgba(255,255,255,.34);
}

body.pc-center .pc-strategy-row {
  min-width: 0;
  min-height: 112px;
  display: grid;
  grid-template-columns: 40px minmax(0,1fr) auto;
  align-items: center;
  gap: 11px;
  padding: 16px;
  border-right: 1px solid rgba(125, 158, 211, .18);
}

body.pc-center .pc-strategy-row:last-child { border-right: 0; }
body.pc-center .pc-strategy-row.running { background: linear-gradient(145deg, rgba(235,252,246,.74), rgba(255,255,255,.3)); }
body.pc-center .pc-strategy-row.attention { background: linear-gradient(145deg, rgba(255,245,229,.78), rgba(255,255,255,.3)); }

body.pc-center .pc-strategy-row-icon {
  width: 40px;
  height: 40px;
  border-radius: 14px;
  color: #6d7e98;
  background: #eff4fb;
}

body.pc-center .pc-strategy-row.running .pc-strategy-row-icon { color: #0f9f75; background: #e4f9f1; }
body.pc-center .pc-strategy-row.attention .pc-strategy-row-icon { color: #d27a1c; background: #fff0dc; }
body.pc-center .pc-strategy-row-copy { min-width: 0; }
body.pc-center .pc-strategy-row-copy strong { display: block; color: #17243a; font-size: 14px; font-weight: 820; }
body.pc-center .pc-strategy-row-copy span { display: block; margin-top: 5px; overflow: hidden; color: #71809a; font-size: 11px; line-height: 1.45; text-overflow: ellipsis; white-space: nowrap; }
body.pc-center .pc-strategy-state { grid-column: 2; color: #76869e; font-size: 11px; font-weight: 850; }
body.pc-center .pc-strategy-row.running .pc-strategy-state { color: #0f9f75; }
body.pc-center .pc-strategy-row.attention .pc-strategy-state { color: #c56c13; }

body.pc-center .pc-strategy-row-stop,
body.pc-center .pc-strategy-off {
  grid-column: 3;
  grid-row: 1 / span 2;
  justify-self: end;
}

body.pc-center .pc-strategy-row-stop {
  min-height: 34px;
  border-color: rgba(217,72,93,.2);
  border-radius: 11px;
  padding: 0 11px;
  color: #cf4057;
  background: #fff4f6;
  font-size: 11px;
  font-weight: 850;
}

body.pc-center .pc-strategy-off { color: #98a5b8; font-size: 11px; font-weight: 750; }

body.pc-center .pc-strategy-footer {
  justify-content: space-between;
  min-height: 66px;
  padding: 12px 20px;
  border-top: 1px solid rgba(125, 158, 211, .18);
}

body.pc-center .pc-strategy-footer p { margin: 0; color: #6f8099; font-size: 12px; line-height: 1.5; }
body.pc-center .pc-strategy-stop-all {
  min-height: 40px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 7px;
  flex: 0 0 auto;
  border-color: rgba(217,72,93,.24);
  border-radius: 13px;
  padding: 0 15px;
  color: #fff;
  background: linear-gradient(135deg, #ee556b, #d94059);
  box-shadow: 0 10px 22px rgba(217,72,93,.15);
  font-size: 12px;
  font-weight: 850;
}

body.pc-center .pc-strategy-stop-all:disabled,
body.pc-center .pc-strategy-row-stop:disabled { opacity: .4; cursor: default; box-shadow: none; }
body.pc-center .pc-strategy-refresh:not(:disabled):hover,
body.pc-center .pc-strategy-stop-all:not(:disabled):hover,
body.pc-center .pc-strategy-row-stop:not(:disabled):hover { transform: translateY(-1px); }
body.pc-center .pc-strategy-empty { grid-column: 1 / -1; display: flex; align-items: center; justify-content: center; gap: 9px; min-height: 112px; color: #71809a; font-size: 13px; }
body.pc-center .pc-strategy-empty.is-error { color: #c9475c; }
body.pc-center .pc-strategy-spinner { width: 16px; height: 16px; border: 2px solid rgba(47,99,255,.18); border-top-color: #2f63ff; border-radius: 50%; animation: pcStrategySpin .7s linear infinite; }
@keyframes pcStrategySpin { to { transform: rotate(360deg); } }

@media (max-width: 1400px) {
  body.pc-center .pc-strategy-list { grid-template-columns: repeat(2, minmax(0,1fr)); }
  body.pc-center .pc-strategy-row:nth-child(2n) { border-right: 0; }
  body.pc-center .pc-strategy-row:nth-child(n+3) { border-top: 1px solid rgba(125, 158, 211, .18); }
}

@media (max-width: 1400px) {
  body.pc-center { --pc-sidebar: 248px; }
  body.pc-center .content,
  body.pc-center .page-body,
  body.pc-center .page {
    width: calc(100vw - var(--pc-sidebar) - 40px) !important;
    max-width: none !important;
  }
  body.pc-center .pc-hero {
    grid-template-columns: 1fr;
  }
}

@media (max-width: 1180px) {
  body.pc-center { --pc-sidebar: 92px; }
  body.pc-center .sidebar {
    padding: 18px 12px !important;
  }
  body.pc-center .sidebar-logo {
    justify-content: center !important;
  }
  body.pc-center .sidebar-logo-text,
  body.pc-center .nav-section,
  body.pc-center .nav-label,
  body.pc-center .nav-item span:not(.nav-icon),
  body.pc-center .sidebar-user {
    display: none !important;
  }
  body.pc-center .nav-item {
    justify-content: center !important;
    padding: 0 !important;
  }
  body.pc-center .pc-section-grid,
  body.pc-center .asset-strip,
  body.pc-center .dash-grid,
  body.pc-center .stats-grid,
  body.pc-center .earn-stats {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
  body.pc-center .body-grid,
  body.pc-center .two-col,
  body.pc-center .content-grid {
    grid-template-columns: 1fr !important;
  }
}

@media (max-width: 820px) {
  body.pc-center {
    overflow: auto;
  }
  body.pc-center .sidebar {
    position: relative !important;
    width: 100% !important;
    height: auto !important;
    min-height: 0 !important;
    padding: 14px !important;
    border-right: 0 !important;
    border-bottom: 1px solid var(--pc-line) !important;
  }
  body.pc-center .sidebar-logo-text,
  body.pc-center .nav-section,
  body.pc-center .nav-label,
  body.pc-center .nav-item span:not(.nav-icon) {
    display: flex !important;
  }
  body.pc-center .sidebar-nav,
  body.pc-center .nav {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
  body.pc-center .nav-section,
  body.pc-center .nav-label {
    grid-column: 1 / -1;
  }
  body.pc-center .main,
  body.pc-center > main {
    height: auto !important;
    margin-left: 0 !important;
    overflow: visible !important;
  }
  body.pc-center .topbar {
    height: auto !important;
    min-height: 70px !important;
    padding: 14px 18px !important;
    flex-wrap: wrap;
  }
  body.pc-center .content,
  body.pc-center .page-body,
  body.pc-center .page {
    width: calc(100vw - 28px) !important;
    margin: 16px auto 30px !important;
    overflow: visible !important;
  }
  body.pc-center .pc-section-grid,
  body.pc-center .asset-strip,
  body.pc-center .dash-grid,
  body.pc-center .stats-grid,
  body.pc-center .earn-stats,
  body.pc-center .quick-grid {
    grid-template-columns: 1fr !important;
  }
  body.pc-center .pc-drawer-scrim {
    inset: 0;
  }
  body.pc-center .pc-strategy-head,
  body.pc-center .pc-strategy-footer {
    align-items: stretch;
    flex-direction: column;
  }
  body.pc-center .pc-strategy-head-actions {
    justify-content: space-between;
  }
  body.pc-center .pc-strategy-list {
    grid-template-columns: 1fr;
  }
  body.pc-center .pc-strategy-row,
  body.pc-center .pc-strategy-row:nth-child(2n) {
    border-right: 0;
  }
  body.pc-center .pc-strategy-row:nth-child(n+2) {
    border-top: 1px solid rgba(125, 158, 211, .18);
  }
  body.pc-center .pc-strategy-stop-all {
    width: 100%;
  }
}
