/* public/style.css - Common Styles */

/* --- CSS Custom Properties for Theming (Used by Market Page, potentially by others if needed) --- */
:root {
  /* 新的主题颜色变量，与 config.js 中的 defaultThemeSettings 对应 */
  --navbar-text-color: #D4AF37;         /* 导航栏文字颜色 (原主要色调 - 金色) */
  --title-bg-color: #1a1a1a;            /* 标题背景色调 (原部分标题背景色) */
  --background-color: #0f0f0f;          /* Market 页背景颜色 (深色) */
  --other-text-color: #e0e0e0;          /* 其他文字颜色 (原主要文字颜色 - 浅色) */
  --table-border-color: #f34e07;        /* 表格边框颜色 (橙色) */
  --table-header-bg-color: #222222;     /* 表头背景色 (深灰) */
  --table-header-text-color: #f34e07;   /* 表头文字颜色 (橙色) */
  --table-product-text-color: #D4AF37;  /* 表格商品文字颜色 (金色) */
  --table-price-text-color: #D4AF37;     /* 表格价格文字默认颜色 (金色) */

  /* 其他可能用到的基础颜色，可以从上述变量派生或单独定义 */
  --link-color: var(--other-text-color); /* 链接颜色已遗弃 */
  --intro-text-color: #cccccc;          /* “关于我们”介绍文字的特定颜色已遗弃 */
  --footer-text-color: #aaaaaa;         /* 页脚文字的特定颜色已遗弃 */

  /* Colors for price trends - these usually stay fixed for universal understanding */
  --price-up-color: #ff4d4f;
  --price-down-color: #52c41a;
  /* Neutral price uses the new table price text color variable */
  /* --price-neutral-color: var(--table-price-text-color); */
}

/* --- General & Mobile-First Base Styles --- */
body, html {
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: 'Noto Sans SC', Arial, sans-serif;
  -webkit-text-size-adjust: 100%;
  text-size-adjust: 100%;
  font-size: 16px;
  line-height: 1.6;
}

/* .container is general enough to stay here, or be in both if variations exist */
.container {
  max-width: 100%;
  margin: 0 auto;
  padding: 0; /* This might be specific to market page based on later 1200px media query */
  box-sizing: border-box;
}


/* --- Baidu Map Specific (Hiding controls if needed) - General if map used elsewhere --- */
/* If only on market page, move to market-page.css */
.BMap_pop div {
  font-size: 12px !important;
}
.BMap_cpyCtrl {
  display: none;
}
.anchorBL {
  display: none;
}

/* --- Media Queries for General Elements (if any) --- */
/* Example: If .container had general responsive rules not tied to market page specifically */
@media (min-width: 1200px) {
  /* If .container has a general max-width for all pages, keep it here.
     The original one seems specific for market page, so it's moved. */
}