/* ws-copper.css · v9 赤金测试站换肤层
   盘三 赤金铜韵色系 × 提案B 白金克制版式
   主 #B26E3C · 深 #7E4A22 · 浅衬 #F2E0CC · 底 #FBF6EF · 点缀 #D0A375
   本层为赤金铜韵正式皮肤（2026-08-11 上线为正式形态），site.css 本体一字未动。
   原则：同一背景只用纯色，不做多色拼接；彩色只小面积（名字/按钮/细线/星星）。 */
:root{
  --bg:#FBF6EF;            /* 盘三底色·暖白 */
  --bg-soft:#F5EBDA;       /* 浅衬（比 F2E0CC 再淡一档，做大面积衬底） */
  --ink:#2B2113;           /* 暖墨 */
  --ink-2:#5C4A33;
  --ink-3:#8A7D63;
  --line:#E9DFCC;
  --line-2:#DFD3BA;
  --gold:#B26E3C;          /* 赤金（原 --gold 位） */
  --gold-strong:#7E4A22;   /* 深铜（原 --gold-strong 位） */
  --star:#B26E3C;          /* 星星/金线统一赤金 */
  --btn:#7E4A22;           /* 深铜主按钮 */
  --btn-hover:#5C3315;
}
body{ background:var(--bg); }

/* 主按钮（btn-dark）走深铜；金按钮（btn-gold）走赤金 */
.btn-dark{ background:var(--btn); border-color:var(--btn); }
.btn-dark:hover{ background:var(--btn-hover); border-color:var(--btn-hover); }
.btn-gold{ background:var(--gold); border-color:var(--gold); }

/* 首页 bento 等内联样式里的旧金色调 → 赤金系（纯色，不拼接） */
.bento .b-hero{
  background:
    radial-gradient(circle at 92% 8%, rgba(178,110,60,.10) 0%, transparent 45%),
    radial-gradient(circle at 8% 92%, rgba(126,74,34,.06) 0%, transparent 45%),
    linear-gradient(180deg, #fff 0%, var(--bg-soft) 100%);
}
.bento .b-hero::before{ background:radial-gradient(circle, rgba(178,110,60,.09) 0%, transparent 65%); }
.bento .b-cell.done{
  background:
    repeating-linear-gradient(135deg, transparent 0 10px, rgba(178,110,60,.04) 10px 11px),
    linear-gradient(180deg, #fff 0%, rgba(178,110,60,.03) 100%);
  border-color:var(--gold);
}
.bento .b-cell.done .b-state{
  background:rgba(178,110,60,.14); color:var(--gold);
  border:1px solid rgba(178,110,60,.30);
}
.stat-band-v2 .stat:not(:last-child)::after{
  background:linear-gradient(180deg, transparent, var(--gold), transparent);
}

/* 定价四档卡：特权条目逐级累加（文本修正2·定价页设计注） */
.price-card .perk{
  list-style:none; margin:14px 0 0; padding:12px 0 0;
  border-top:1px dashed var(--line-2);
}
.price-card .perk li{
  position:relative; font-size:13px; color:var(--ink-2);
  padding-left:16px; margin-top:6px; line-height:1.6;
}
.price-card .perk li::before{
  content:""; position:absolute; left:2px; top:9px;
  width:6px; height:6px; border-radius:50%; background:var(--gold);
}

/* 字体统一：展示标题一律宋体系（发件机实际渲染即宋体；
   原字体栈「行楷→楷体→宋体」在别机上行楷存在就变脸——锁定后全平台一致） */
.ghero-title, .ghero-tagline, .nav-brand .cn, .footer-brand .cn,
.chapter-title, .h2, .cap-card .cap-num,
.philo-hero h1, .philo-hero-deco .label,
.hero-tag.hero-verse, .wf-card h3{
  font-family:"Songti SC","STSong","SimSun","Noto Serif CJK SC","Source Han Serif SC",serif !important;
}

/* ===== v11_1 跨平台密度与结构修正（2026-08-09 · 只做显示层，不动文字） =====
   病灶（实测）：同一套 px 字号 + vh 留白，在低分大显示器（Win 台式 100% 缩放）
   物理显小；定价/登录/申请等短页（≈1.3 屏）首屏直接露出页脚；矮视口
   （Mac 13" 1440×900）vh 留白占屏过多、一屏看不进一章。
   三件套全部落在本层，site.css 本体不动。 */

/* ① 短页结构：内容区吃满首屏，页脚退到首屏之下
   （全站页面同构 nav|.doc|footer；console 页有自己的 shell，不受影响） */
body{ min-height:100vh; min-height:100svh; display:flex; flex-direction:column; }
body > .doc{ flex:1 0 auto; min-height:calc(100vh - 48px); min-height:calc(100svh - 48px); }
.footer{ margin-top:auto; }
/* 账户三页：星空背景与卡片随首屏撑满并垂直居中（login 星点引力图需要容器满高） */
.auth-wrap{ min-height:calc(100vh - 48px); min-height:calc(100svh - 48px);
  display:flex; flex-direction:column; align-items:center; justify-content:center; }

/* ② 低分大显示器升密度：1080p@100% 台式机 / 4K 屏整体放大
   （vh/svh 不受 zoom 影响，①的填充依旧按真实视口计算） */
@media (min-width:1900px){ body{ zoom:1.18; } }
@media (min-width:2500px){ body{ zoom:1.34; } }

/* ③ 矮视口收留白：Mac 13"(900 高)等屏幕纵向节奏收紧约三成，一屏能看进一章
   （限桌面宽度，不波及手机竖屏） */
@media (min-width:900px) and (max-height:950px){
  .ghero-inner{ padding-top:clamp(64px,11vh,120px); padding-bottom:clamp(36px,5vh,60px); }
  .philo-hero,.about-hero{ padding-top:clamp(52px,9vh,96px); padding-bottom:clamp(32px,4.5vh,52px); }
  .dl-hero{ padding:64px 0 40px; }
  .hero{ padding-top:clamp(44px,7.5vh,80px); padding-bottom:clamp(32px,5vh,52px); }
  .chapter{ padding-top:clamp(48px,7vh,84px); padding-bottom:clamp(48px,7vh,84px); }
  .section{ padding-top:clamp(28px,4vh,44px); padding-bottom:clamp(28px,4vh,44px); }
  .doc-hero{ padding-top:44px; }
  .auth-wrap{ padding-top:clamp(28px,4.5vh,48px); padding-bottom:clamp(28px,4.5vh,48px); }
}

/* ④ 小屏顶栏防挤爆：条目不内折 + 间距字号收紧 + 控制台按钮窄屏收起
   （控制台是桌面工作台；小屏仍可经 footer「登录控制台」进入。
   v11 给 23 页 nav 新增控制台按钮后 375px 顶栏折行/溢出，本条收治） */
@media (max-width:720px){
  .nav{ flex-wrap:nowrap; }
  .nav-links a, .dd-trigger, .nav-brand{ white-space:nowrap; }
  .nav-console{ display:none; }
  .nav-links{ gap:10px !important; font-size:12.5px !important; }
  .nav-links a, .dd-trigger{ font-size:12.5px !important; }
}
@media (max-width:380px){
  .nav-brand .cn{ font-size:13.5px !important; }
}
