/*@@OPT|block1|blk1|1031B@@*/
body>div[id*="shangqiao"],body>div[class*="shangqiao"],
body>div[id*="hm_t"],body>div[id*="tj_push"],
body>div[class*="ebridge"],body>div[id*="BDBridge"],body>div[class*="BDBridge"],
body>div[class*="webim"],body>div[class*="online-service"],
body>div[class*="cp-float"],body>div[class*="float-bar"],
body>div[id*="lxb"],body>div[class*="lxb"],
body>div:has(>iframe[src*="baidu"]),
iframe[src*="shangqiao"],iframe[src*="ebridge"],iframe[src*="easemob"],iframe[src*="bcbos.baidu"],
.bdbridge-iframe,.shangqiao-widget,.online-consult{
  display:none!important;width:0!important;height:0!important;overflow:hidden!important;
  visibility:hidden!important;pointer-events:none!important;opacity:0!important;
  z-index:-9999!important;position:absolute!important;left:-9999px!important;top:-9999px!important;
}
.nav-link{color:#4a5b70;padding:0 16px;height:60px;line-height:60px;transition:0.2s;white-space:nowrap;font-size:15px;font-weight:500;text-decoration:none;display:inline-flex;align-items:center}
.nav-link:hover{color:#1B6CF5}

/*@@OPT|block2|blk2|2042B@@*/
.nav-link{color:#4a5b70;padding:0 16px;height:60px;line-height:60px;transition:0.2s;white-space:nowrap;font-size:15px;font-weight:500;text-decoration:none;display:inline-flex;align-items:center}
.nav-link:hover{color:#1B6CF5}
@media(max-width:768px){
  .mobile-bottom-nav,#mobileBottomNav{display:flex!important;position:fixed!important;bottom:0!important;left:0!important;right:0!important;width:100%!important;height:56px!important;background:#fff!important;border-top:1px solid #eef0f3!important;z-index:9999!important;justify-content:space-around!important;align-items:center!important;padding:0!important;padding-bottom:0!important;box-shadow:0 -2px 10px rgba(0,0,0,.08)!important}
  nav.mobile-bottom-nav .nav-tab{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;flex:1!important;height:48px!important;padding:2px 0!important;gap:2px!important;font-size:10px!important;color:#8c8c8c!important;cursor:pointer;text-decoration:none!important;-webkit-tap-highlight-color:transparent!important}
  nav.mobile-bottom-nav .nav-tab.active{color:#1B6CF5!important}
  nav.mobile-bottom-nav .nav-tab svg{width:22px!important;height:22px!important}
  nav.mobile-bottom-nav .nav-tab span{font-size:10px!important;line-height:1.2!important}
}
@media(min-width:769px){.mobile-bottom-nav,#mobileBottomNav{display:none!important;visibility:hidden!important}}
.mobile-more-menu{position:fixed!important;bottom:56px!important;left:0!important;right:0!important;background:#fff!important;border-top:1px solid #e2e8f0!important;box-shadow:0 -4px 16px rgba(0,0,0,.1)!important;z-index:10000!important;padding:8px 0!important;display:none!important}
#mobile-more-menu.mobile-more-menu.visible,#mobile-info-menu.mobile-more-menu.visible,#mobile-info-menu.visible{display:block!important}
.mobile-more-menu a{display:block;padding:14px 24px;color:#333;text-decoration:none;font-size:15px;border-bottom:1px solid #f0f0f0;transition:background .15s}
.mobile-more-menu a:hover{background:#f5f5f5}

/*@@OPT|block3|blk3|69B@@*/
@media(max-width:768px){main[role="main"]{padding-top:0!important}}

/*@@OPT|block4|blk4|16181B@@*/
/* === Token Hub Page Styles === */
:root {
  --th-primary: #1a3a6b;
  --th-accent: #ff6a00;
  --th-accent-hover: #e55d00;
  --th-bg: #f5f7fb;
  --th-card-bg: #fff;
  --th-text: #1a2b4a;
  --th-text-secondary: #5a6b80;
  --th-border: #e8ecf2;
  --th-shadow: 0 2px 16px rgba(26,58,107,0.07);
  --th-shadow-hover: 0 8px 32px rgba(26,58,107,0.12);
  --th-radius: 16px;
}

* { box-sizing: border-box; }

body {
  margin: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;
  background: var(--th-bg);
  color: var(--th-text);
  line-height: 1.6;
  -webkit-font-smoothing: antialiased;
}

/* === Hero Section === */
.th-hero {
  background: linear-gradient(135deg, #0f2340 0%, #1a3a6b 40%, #2a5298 100%);
  padding: 80px 24px 48px;
  text-align: center;
  position: relative;
  overflow: hidden;
}
.th-hero::before {
  content: '';
  position: absolute;
  top: -50%;
  left: -20%;
  width: 140%;
  height: 200%;
  background: radial-gradient(ellipse at 30% 50%, rgba(255,106,0,0.06) 0%, transparent 60%),
              radial-gradient(ellipse at 70% 30%, rgba(59,130,246,0.08) 0%, transparent 50%);
  pointer-events: none;
}
.th-hero-breadcrumb {
  font-size: 13px;
  color: rgba(255,255,255,0.5);
  margin-bottom: 24px;
  position: relative;
}
.th-hero-breadcrumb a {
  color: rgba(255,255,255,0.6);
  text-decoration: none;
  transition: color 0.2s;
}
.th-hero-breadcrumb a:hover { color: #fff; }
.th-hero-breadcrumb .sep { margin: 0 8px; opacity: 0.4; }
.th-hero h1 {
  font-size: 42px;
  font-weight: 800;
  color: #fff;
  margin: 0 0 16px;
  letter-spacing: -0.5px;
  position: relative;
}
.th-hero-subtitle {
  font-size: 17px;
  color: rgba(255,255,255,0.72);
  max-width: 680px;
  margin: 0 auto 36px;
  line-height: 1.7;
  position: relative;
}

/* Hero Stats */
.th-hero-stats {
  display: flex;
  justify-content: center;
  gap: 40px;
  flex-wrap: wrap;
  margin-bottom: 40px;
  position: relative;
}
.th-hero-stat {
  text-align: center;
}
.th-hero-stat-num {
  font-size: 38px;
  font-weight: 800;
  color: #fff;
  line-height: 1.1;
}
.th-hero-stat-num .accent { color: var(--th-accent); }
.th-hero-stat-label {
  font-size: 13px;
  color: rgba(255,255,255,0.55);
  margin-top: 6px;
  white-space: nowrap;
}

/* Platform Strip */
.th-platform-strip {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 24px;
  flex-wrap: wrap;
  padding: 16px 0 0;
  position: relative;
}
.th-platform-strip-item {
  display: flex;
  align-items: center;
  gap: 6px;
  font-size: 13px;
  color: rgba(255,255,255,0.5);
  white-space: nowrap;
}
.th-platform-strip-item .emoji { font-size: 18px; }

/* === Container === */
.th-container {
  max-width: 1120px;
  margin: 0 auto;
  padding: 0 24px;
}

/* === Quick Overview Cards === */
.th-overview {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 16px;
  margin: -32px auto 40px;
  max-width: 1120px;
  padding: 0 24px;
  position: relative;
  z-index: 2;
}
.th-overview-card {
  background: var(--th-card-bg);
  border-radius: 14px;
  padding: 24px 20px;
  text-align: center;
  box-shadow: var(--th-shadow);
  border: 1px solid var(--th-border);
  transition: transform 0.2s, box-shadow 0.2s;
}
.th-overview-card:hover {
  transform: translateY(-3px);
  box-shadow: var(--th-shadow-hover);
}
.th-overview-icon { font-size: 28px; margin-bottom: 10px; }
.th-overview-num { font-size: 26px; font-weight: 800; color: var(--th-primary); margin-bottom: 4px; }
.th-overview-label { font-size: 13px; color: var(--th-text-secondary); }

/* === Quick Compare Bar === */
.th-compare-bar {
  margin: 0 auto 48px;
  max-width: 1120px;
  padding: 0 24px;
}
.th-compare-bar-title {
  font-size: 18px;
  font-weight: 700;
  color: var(--th-text);
  margin: 0 0 16px;
  display: flex;
  align-items: center;
  gap: 8px;
}
.th-compare-scroll {
  display: flex;
  gap: 12px;
  overflow-x: auto;
  padding: 4px 0 16px;
  -webkit-overflow-scrolling: touch;
  scrollbar-width: thin;
}
.th-compare-scroll::-webkit-scrollbar { height: 4px; }
.th-compare-scroll::-webkit-scrollbar-thumb { background: #ccc; border-radius: 4px; }
.th-compare-item {
  flex: 0 0 180px;
  background: var(--th-card-bg);
  border-radius: 12px;
  padding: 16px;
  box-shadow: 0 1px 8px rgba(0,0,0,0.05);
  border-left: 4px solid #ddd;
  transition: transform 0.2s, box-shadow 0.2s;
}
.th-compare-item:hover {
  transform: translateY(-2px);
  box-shadow: 0 4px 16px rgba(0,0,0,0.1);
}
.th-compare-item-header {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-bottom: 10px;
}
.th-compare-item-emoji { font-size: 22px; }
.th-compare-item-name { font-size: 14px; font-weight: 700; color: var(--th-text); }
.th-compare-item-price {
  font-size: 12px;
  color: var(--th-text-secondary);
  line-height: 1.6;
}
.th-compare-item-price strong {
  font-size: 18px;
  font-weight: 800;
  color: var(--th-accent);
}
.th-compare-item-tag {
  display: inline-block;
  font-size: 11px;
  padding: 2px 8px;
  border-radius: 10px;
  margin-top: 8px;
  font-weight: 600;
}

/* === Platform Detail Cards === */
.th-section-title {
  font-size: 26px;
  font-weight: 800;
  color: var(--th-text);
  text-align: center;
  margin: 56px 0 8px;
}
.th-section-subtitle {
  font-size: 14px;
  color: var(--th-text-secondary);
  text-align: center;
  margin: 0 0 32px;
}

.th-platform-card {
  background: var(--th-card-bg);
  border-radius: var(--th-radius);
  box-shadow: var(--th-shadow);
  margin-bottom: 24px;
  overflow: hidden;
  border: 1px solid var(--th-border);
  transition: box-shadow 0.2s;
  position: relative;
}
.th-platform-card:hover { box-shadow: var(--th-shadow-hover); }
.th-platform-card-inner {
  display: flex;
  min-height: 0;
}
.th-platform-color-bar {
  width: 6px;
  flex-shrink: 0;
}
.th-platform-card-body {
  flex: 1;
  padding: 28px 28px 24px;
  min-width: 0;
}
.th-platform-card-top {
  display: flex;
  align-items: flex-start;
  gap: 16px;
  margin-bottom: 16px;
}
.th-platform-emoji { font-size: 40px; flex-shrink: 0; }
.th-platform-info { flex: 1; min-width: 0; }
.th-platform-name {
  font-size: 21px;
  font-weight: 700;
  color: var(--th-text);
  margin: 0 0 4px;
}
.th-platform-tag {
  display: inline-block;
  font-size: 12px;
  padding: 3px 10px;
  border-radius: 12px;
  background: #f0f4fa;
  color: var(--th-text-secondary);
  font-weight: 500;
}
.th-platform-badge {
  position: absolute;
  top: -1px;
  right: 24px;
  padding: 5px 14px;
  border-radius: 0 0 10px 10px;
  font-size: 12px;
  font-weight: 700;
  color: #fff;
  z-index: 1;
}
/* Price Table */
.th-price-table {
  width: 100%;
  border-collapse: collapse;
  margin: 16px 0;
  font-size: 14px;
}
.th-price-table thead th {
  background: #f5f7fb;
  padding: 10px 14px;
  text-align: left;
  font-weight: 600;
  font-size: 12px;
  color: var(--th-text-secondary);
  text-transform: uppercase;
  letter-spacing: 0.5px;
  border-bottom: 2px solid var(--th-border);
}
.th-price-table tbody td {
  padding: 10px 14px;
  border-bottom: 1px solid #f0f2f6;
  color: var(--th-text);
}
.th-price-table tbody tr:last-child td { border-bottom: none; }
.th-price-num {
  font-size: 16px;
  font-weight: 700;
  color: var(--th-accent);
}
.th-price-unit {
  font-size: 11px;
  color: #999;
  margin-left: 2px;
}
.th-price-cache {
  font-size: 13px;
  color: #10b981;
  font-weight: 600;
}
.th-price-free {
  font-size: 16px;
  font-weight: 700;
  color: #10b981;
}

/* Highlights */
.th-highlights {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  margin: 12px 0 16px;
}
.th-highlight-tag {
  font-size: 12px;
  padding: 4px 12px;
  background: #f0f7ff;
  color: #3b82f6;
  border-radius: 20px;
  font-weight: 500;
  white-space: nowrap;
}
/* Coding Plan */
.th-coding-plan {
  background: linear-gradient(135deg, #fef9f0, #fff7ed);
  border: 1px solid #fed7aa;
  border-radius: 10px;
  padding: 12px 16px;
  margin: 12px 0;
  font-size: 13px;
  color: #92400e;
}
.th-coding-plan strong { color: #c2410c; }
/* CTA Button */
.th-cta-btn {
  display: inline-block;
  background: var(--th-accent);
  color: #fff;
  padding: 11px 28px;
  border-radius: 8px;
  text-decoration: none;
  font-weight: 600;
  font-size: 14px;
  transition: background 0.2s, transform 0.15s;
  margin-top: 12px;
}
.th-cta-btn:hover {
  background: var(--th-accent-hover);
  transform: translateY(-1px);
}

/* === Coding Plan Comparison Table === */
.th-compare-table-wrap {
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  margin: 0 0 16px;
  border-radius: 12px;
  box-shadow: var(--th-shadow);
  background: var(--th-card-bg);
  border: 1px solid var(--th-border);
}
.th-compare-table {
  width: 100%;
  border-collapse: collapse;
  min-width: 700px;
  font-size: 14px;
}
.th-compare-table thead th {
  background: linear-gradient(135deg, #1a2b4a, #2d4a7a);
  color: #fff;
  padding: 14px 16px;
  text-align: left;
  font-weight: 600;
  font-size: 13px;
  white-space: nowrap;
}
.th-compare-table tbody td {
  padding: 12px 16px;
  border-bottom: 1px solid #f0f2f6;
}
.th-compare-table tbody tr:hover { background: #f8fafd; }
.th-compare-table tbody td:first-child { font-weight: 600; white-space: nowrap; }
.th-compare-table .price-highlight {
  font-weight: 700;
  color: var(--th-accent);
}

/* === Selection Advice === */
.th-advice-section {
  background: linear-gradient(135deg, #f8fafd 0%, #eef2f9 100%);
  border-radius: var(--th-radius);
  padding: 36px 32px;
  margin: 48px 0;
}
.th-advice-section h3 {
  font-size: 18px;
  font-weight: 700;
  color: var(--th-text);
  margin: 0 0 16px;
  display: flex;
  align-items: center;
  gap: 8px;
}
.th-advice-section p {
  font-size: 14px;
  color: var(--th-text-secondary);
  line-height: 1.8;
  margin: 0 0 16px;
}
.th-advice-grid {
  display: grid;
  grid-template-columns: 1fr;
  gap: 20px;
  margin-top: 20px;
}
.th-advice-card {
  background: #fff;
  border-radius: 12px;
  padding: 20px;
  box-shadow: 0 1px 8px rgba(0,0,0,0.04);
  border: 1px solid var(--th-border);
}
.th-advice-card h4 {
  font-size: 15px;
  font-weight: 700;
  margin: 0 0 10px;
  color: var(--th-text);
}
.th-advice-card p {
  font-size: 13px;
  color: var(--th-text-secondary);
  line-height: 1.7;
  margin: 0;
}

/* === FAQ Accordion === */
.th-faq-section {
  margin: 48px 0;
}
.th-faq-section h2 {
  font-size: 26px;
  font-weight: 800;
  text-align: center;
  margin: 0 0 32px;
  color: var(--th-text);
}
.th-faq-list {
  max-width: 800px;
  margin: 0 auto;
}
.th-faq-item {
  background: var(--th-card-bg);
  border-radius: 12px;
  margin-bottom: 12px;
  border: 1px solid var(--th-border);
  overflow: hidden;
  transition: box-shadow 0.2s;
}
.th-faq-item:hover { box-shadow: 0 2px 12px rgba(0,0,0,0.06); }
.th-faq-item details { padding: 0; }
.th-faq-item summary {
  padding: 18px 24px;
  font-size: 15px;
  font-weight: 600;
  color: var(--th-text);
  cursor: pointer;
  list-style: none;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  transition: background 0.15s;
}
.th-faq-item summary::-webkit-details-marker { display: none; }
.th-faq-item summary::after {
  content: '+';
  font-size: 20px;
  font-weight: 300;
  color: #999;
  flex-shrink: 0;
  transition: transform 0.2s;
}
.th-faq-item details[open] summary::after {
  content: '−';
  color: var(--th-accent);
}
.th-faq-item summary:hover { background: #fafbfd; }
.th-faq-item .faq-answer {
  padding: 0 24px 18px;
  font-size: 14px;
  color: var(--th-text-secondary);
  line-height: 1.8;
}

/* === CTA Section === */
.th-cta-section {
  background: linear-gradient(135deg, #1a3a6b 0%, #2a5298 100%);
  border-radius: var(--th-radius);
  padding: 48px 32px;
  text-align: center;
  margin: 48px 0;
  position: relative;
  overflow: hidden;
}
.th-cta-section::before {
  content: '';
  position: absolute;
  top: -40%;
  right: -20%;
  width: 60%;
  height: 180%;
  background: radial-gradient(ellipse, rgba(255,106,0,0.1) 0%, transparent 60%);
  pointer-events: none;
}
.th-cta-section h3 {
  font-size: 24px;
  font-weight: 700;
  color: #fff;
  margin: 0 0 12px;
  position: relative;
}
.th-cta-section p {
  font-size: 15px;
  color: rgba(255,255,255,0.7);
  margin: 0 0 28px;
  max-width: 560px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}
.th-cta-buttons {
  display: flex;
  gap: 16px;
  justify-content: center;
  flex-wrap: wrap;
  position: relative;
}
.th-cta-btn-white {
  display: inline-block;
  background: #fff;
  color: var(--th-primary);
  padding: 13px 32px;
  border-radius: 8px;
  text-decoration: none;
  font-weight: 600;
  font-size: 15px;
  transition: transform 0.15s, box-shadow 0.2s;
}
.th-cta-btn-white:hover {
  transform: translateY(-2px);
  box-shadow: 0 6px 20px rgba(0,0,0,0.2);
}
.th-cta-btn-outline {
  display: inline-block;
  background: transparent;
  color: #fff;
  padding: 13px 32px;
  border-radius: 8px;
  text-decoration: none;
  font-weight: 600;
  font-size: 15px;
  border: 1.5px solid rgba(255,255,255,0.4);
  transition: background 0.2s, border-color 0.2s;
}
.th-cta-btn-outline:hover {
  background: rgba(255,255,255,0.1);
  border-color: rgba(255,255,255,0.7);
}

/* === Price Note === */
.th-price-note {
  text-align: center;
  font-size: 12px;
  color: #999;
  padding: 16px 24px;
  margin: 0 auto;
  max-width: 800px;
}

/* === Responsive === */
@media (max-width: 900px) {
  .th-overview { grid-template-columns: 1fr; margin-top: -24px; }
  .th-advice-grid { grid-template-columns: 1fr; }
}
@media (max-width: 768px) {
  .th-hero { padding: 60px 16px 36px; }
  .th-hero h1 { font-size: 28px; }
  .th-hero-subtitle { font-size: 14px; margin-bottom: 24px; }
  .th-hero-stats { gap: 20px; }
  .th-hero-stat-num { font-size: 28px; }
  .th-platform-strip { gap: 12px; }
  .th-platform-strip-item { font-size: 11px; }
  .th-overview { grid-template-columns: 1fr; gap: 10px; padding: 0 16px; margin-top: -20px; }
  .th-overview-card { padding: 16px 12px; }
  .th-overview-num { font-size: 22px; }
  .th-container { padding: 0 16px; }
  .th-platform-card-body { padding: 20px 16px; }
  .th-platform-emoji { font-size: 32px; }
  .th-platform-name { font-size: 18px; }
  .th-price-table { font-size: 12px; }
  .th-price-table thead th { padding: 8px 10px; font-size: 11px; }
  .th-price-table tbody td { padding: 8px 10px; }
  .th-price-num { font-size: 14px; }
  .th-section-title { font-size: 22px; }
  .th-compare-table { font-size: 12px; }
  .th-advice-section { padding: 24px 16px; }
  .th-advice-grid { gap: 12px; }
  .th-faq-item summary { padding: 14px 18px; font-size: 14px; }
  .th-faq-item .faq-answer { padding: 0 18px 14px; font-size: 13px; }
  .th-cta-section { padding: 32px 20px; }
  .th-cta-section h3 { font-size: 20px; }
  .th-cta-section p { font-size: 13px; }
  .th-compare-scroll { gap: 10px; }
  .th-compare-item { flex: 0 0 155px; padding: 12px; }
  .th-platform-badge { font-size: 11px; padding: 4px 10px; right: 16px; }
}
@media (max-width: 480px) {
  .th-hero h1 { font-size: 24px; }
  .th-hero-stats { gap: 16px; }
  .th-hero-stat-num { font-size: 24px; }
  .th-overview { grid-template-columns: 1fr; gap: 8px; }
  .th-overview-num { font-size: 20px; }
  .th-overview-label { font-size: 11px; }
  .th-platform-card-body { padding: 16px 12px; }
  .th-price-table { font-size: 11px; display: block; overflow-x: auto; }
}
.brand-desc{font-size:13px;color:#64748b;line-height:1.7;margin-top:8px}
.contact-info p{font-size:13px;margin-bottom:6px;color:#64748b}
.social-links a{color:#475569;text-decoration:none;font-size:13px;transition:color .2s}
.social-links a:hover{color:#1B6CF5}


/* === Modal Styles === */
.modal-overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.6);z-index:100000;justify-content:center;align-items:center}
.modal-overlay.active{display:flex}
.modal-content{background:#fff;border-radius:12px;max-width:480px;width:90%;padding:36px 32px;box-shadow:0 8px 32px rgba(0,0,0,0.3);position:relative;text-align:center}
.modal-close{position:absolute;top:12px;right:16px;background:none;border:none;font-size:22px;color:#999;cursor:pointer;padding:4px 8px;line-height:1}
.modal-close:hover{color:#333}

/*@@OPT|block5|blk5|552B@@*/
.auth-btn{padding:7px 18px;border-radius:6px;font-size:13px;cursor:pointer;transition:.2s;border:none}
.auth-btn-login{background:transparent;color:#c0c6d4;border:1px solid #4a5568}
.auth-btn-login:hover{color:#1677ff;border-color:#1B6CF5}
.auth-btn-register{background:#1B6CF5;color:#fff}
.auth-btn-register:hover{background:#1558D6}
.main-content{max-width:1300px!important;margin:0 auto!important;padding:80px 40px 30px!important}
/* 移动端 */
@media(max-width:768px){
  .main-content{padding:70px 12px 80px!important}
}
/* === END NAV_SYNC_V5 === */

/*@@OPT|block6|blk6|363B@@*/
ins#aff-im-root,ins[id*="aff-im"],[id*="aff-im-root"],.embed-hot-issue,.embed-icon[data-v-06873b41]{display:none!important;width:0!important;height:0!important;overflow:hidden!important;visibility:hidden!important;pointer-events:none!important;opacity:0!important;position:absolute!important;left:-9999px!important;top:-9999px!important;z-index:-9999!important}

/*@@OPT|mobile-info-menu-fix-css|blk7|2803B@@*/
#mobile-info-menu.mobile-more-menu{position:fixed!important;bottom:56px!important;left:0!important;right:0!important;background:#fff!important;border-top:1px solid #e2e8f0!important;box-shadow:0 -4px 16px rgba(0,0,0,.1)!important;z-index:10000!important;padding:8px 0!important;display:none!important;max-height:60vh!important;overflow-y:auto!important;margin:0!important}
#mobile-info-menu.mobile-more-menu.visible{display:block!important}
@media(max-width:768px){#mobile-info-menu.mobile-more-menu.visible{display:block!important}}

/* ===== 全平台价格总表 ===== */
.th-master-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid #e2e8f0;border-radius:12px;margin:8px 0 12px;background:#fff;box-shadow:0 1px 3px rgba(15,23,42,.04)}
.th-master-table{width:100%;border-collapse:collapse;font-size:14px;min-width:900px}
.th-master-table thead th{background:#f8fafc;color:#475569;font-weight:600;padding:13px 14px;text-align:left;white-space:nowrap;border-bottom:2px solid #e2e8f0}
.th-master-table tbody td{padding:13px 14px;border-bottom:1px solid #f1f5f9;vertical-align:middle;color:#334155}
.th-master-table tbody tr:hover{background:#f8fbff}
.th-master-table tbody tr:last-child td{border-bottom:none}
.th-master-table .mt-price{font-weight:700;color:#1b6cf5;white-space:nowrap}
.th-master-table .mt-price-low{color:#059669}
.th-master-table .mt-cache{color:#64748b;font-size:13px;white-space:nowrap}
.th-master-table .mt-ctx{color:#94a3b8;font-size:13px;white-space:nowrap}
.th-master-table .mt-plat{font-weight:600;color:#111;white-space:nowrap}
.th-master-table .mt-model{white-space:nowrap;color:#334155}
.th-tier{display:inline-block;padding:2px 8px;border-radius:4px;font-size:12px;white-space:nowrap;font-weight:500}
.th-tier-entry{background:#dcfce7;color:#15803d}
.th-tier-main{background:#dbeafe;color:#1d4ed8}
.th-tier-flagship{background:#f3e8ff;color:#7e22ce}
.th-master-link{display:inline-block;padding:5px 12px;background:#1b6cf5;color:#fff;border-radius:6px;font-size:12px;text-decoration:none;white-space:nowrap;transition:background .2s}
.th-master-link:hover{background:#1558d6;color:#fff}
.th-master-link.plain{background:#f1f5f9;color:#475569}
.th-master-link.plain:hover{background:#e2e8f0;color:#334155}
.th-update-note{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 18px;padding:10px 14px;background:#f0f7ff;border-left:3px solid #1b6cf5;border-radius:6px;font-size:13px;color:#475569}
.th-update-note strong{color:#1b6cf5}
.th-table-hint{font-size:13px;color:#94a3b8;margin:0 0 20px}
.th-buy-note{display:flex;align-items:flex-start;gap:8px;margin:0 0 14px;padding:11px 14px;background:#f0f7ff;border-left:3px solid #1b6cf5;border-radius:6px;font-size:13px;line-height:1.7;color:#475569}
.th-buy-note strong{color:#1b6cf5;flex-shrink:0}