/* ============================================================
   LensWave 镜浪 · v2 视觉层（2026-10-25 · 0b-2 全站浅化）
   浅蓝灰基底 + 白卡 + 主蓝 #38BDF8；保留画布编辑器深色区
   追加覆盖层：不改 DOM / data-i18n / JS 逻辑
   ============================================================ */

:root{
  --lw2-bg:#F6F9FC;
  --lw2-surface:#FFFFFF;
  --lw2-raised:#EEF3FA;
  --lw2-accent:#38BDF8;
  --lw2-accent-2:#38bdf8;
  --lw2-accent-soft:rgba(56,189,248,.10);
  --lw2-t1:#0F172A;
  --lw2-t2:#475569;
  --lw2-t3:#94A3B8;
  --lw2-line:rgba(15,23,42,.08);
  --lw2-glow:0 0 0 1px rgba(56,189,248,.25),0 8px 30px rgba(56,189,248,.12);
  --lw2-ease:cubic-bezier(.22,.61,.36,1);
  --lw2-font:"Space Grotesk","Inter","PingFang SC","Noto Sans SC",-apple-system,BlinkMacSystemFont,"Microsoft YaHei",sans-serif;
}

/* ---------- 1. 全局浅蓝灰基底 ---------- */
html,body{
  background:#F8FAFC !important;
  font-family:var(--lw2-font) !important;
  -webkit-font-smoothing:antialiased;
}
body::before{
  background:
    radial-gradient(55% 45% at 10% 15%, #E0F2FE 0%, transparent 65%),
    radial-gradient(50% 42% at 90% 10%, #F3E8FF 0%, transparent 65%),
    radial-gradient(50% 50% at 80% 85%, rgba(56,189,248,.18) 0%, transparent 65%),
    radial-gradient(40% 40% at 20% 90%, rgba(168,139,250,.10) 0%, transparent 65%),
    #F8FAFC !important;
  filter:blur(80px);
  animation:none;
}
body::after{
  background:radial-gradient(120% 90% at 50% 30%, transparent 30%, rgba(15,30,60,.03) 100%) !important;
}

/* ---------- 2. 通用玻璃（浅白卡） ---------- */
.lw2-glass{
  background:linear-gradient(180deg,rgba(255,255,255,.9),rgba(255,255,255,.7)) !important;
  border:1px solid var(--lw2-line) !important;
  backdrop-filter:blur(20px) saturate(140%) !important;
  -webkit-backdrop-filter:blur(20px) saturate(140%) !important;
  box-shadow:0 4px 16px rgba(15,23,42,.06), inset 0 1px 0 rgba(255,255,255,.8) !important;
}

/* ============================================================
   3. 首页 index.html
   ============================================================ */
/* 侧栏玻璃化（浅） */
.lw3-side{
  background:linear-gradient(180deg,rgba(246,249,252,.97),rgba(239,244,250,.95)) !important;
  backdrop-filter:blur(20px) saturate(140%) !important;
  border-right:1px solid var(--lw2-line) !important;
}
.lw3-mi{transition:all .18s var(--lw2-ease) !important;}
.lw3-mi:hover{background:rgba(15,23,42,.05) !important;color:var(--lw2-t1) !important;}
.lw3-mi.on{
  background:var(--lw2-accent-soft) !important;
  color:var(--lw2-accent) !important;
}
.lw3-mi.on::before{
  background:linear-gradient(180deg,var(--lw2-accent),var(--lw2-accent-2)) !important;
  box-shadow:0 0 8px rgba(56,189,248,.4) !important;
}

/* Hero：标题深色 + CTA 主蓝 */
.lw3-hero h1{
  background:none !important;
  color:var(--lw2-t1) !important;
  -webkit-text-fill-color:currentColor !important;
  letter-spacing:-.02em !important;
}
.lw3-hero-badge{
  background:rgba(255,255,255,.8) !important;
  border:1px solid rgba(56,189,248,.25) !important;
  backdrop-filter:blur(12px) !important;
}
.lw3-hero-cta{
  background:linear-gradient(135deg,#38BDF8 0%,#0284C7 100%) !important;
  box-shadow:0 12px 32px rgba(56,189,248,.25), inset 0 1px 0 rgba(255,255,255,.2) !important;
  position:relative;overflow:hidden;
}
.lw3-hero-cta::after{
  content:"";position:absolute;top:0;left:-60%;width:40%;height:100%;
  background:linear-gradient(100deg,transparent,rgba(255,255,255,.35),transparent);
  transform:skewX(-20deg);
  animation:lw2Sweep 2.8s var(--lw2-ease) infinite;
}
@keyframes lw2Sweep{
  0%{left:-60%;}40%{left:120%;}100%{left:120%;}
}
.lw3-hero-cta:hover{
  box-shadow:0 16px 40px rgba(56,189,248,.35), inset 0 1px 0 rgba(255,255,255,.25) !important;
}

/* 节点工作流 demo：浅玻璃节点卡 */
.lw3-flow{
  background:linear-gradient(180deg,rgba(255,255,255,.9),rgba(255,255,255,.7)) !important;
  border:1px solid rgba(56,189,248,.18) !important;
  backdrop-filter:blur(16px) !important;
  box-shadow:0 10px 30px rgba(15,23,42,.06), inset 0 1px 0 rgba(255,255,255,.8) !important;
}
.lw3-flow .fl-line{
  stroke:var(--lw2-accent) !important;
  filter:drop-shadow(0 0 3px rgba(56,189,248,.4)) !important;
}
.lw3-fnode{
  background:linear-gradient(180deg,#FFFFFF,#F4F8FD) !important;
  border:1px solid var(--lw2-line) !important;
  backdrop-filter:blur(12px) !important;
  box-shadow:0 6px 20px rgba(15,23,42,.06), inset 0 1px 0 #fff !important;
  transition:all .2s var(--lw2-ease) !important;
}
.lw3-fnode:hover{
  border-color:rgba(56,189,248,.4) !important;
  box-shadow:0 10px 28px rgba(56,189,248,.12), inset 0 1px 0 #fff !important;
  transform:translateY(-2px) !important;
}

/* 能力卡：白卡 + hover 上浮 */
.lw3-cap{
  background:#FFFFFF !important;
  border:1px solid var(--lw2-line) !important;
  backdrop-filter:blur(16px) !important;
  transition:all .22s var(--lw2-ease) !important;
}
.lw3-cap:hover{
  transform:translateY(-3px) !important;
  border-color:rgba(56,189,248,.35) !important;
  box-shadow:0 14px 36px rgba(15,23,42,.08), 0 0 18px rgba(56,189,248,.10) !important;
}
.lw3-cap-ic{
  background:var(--lw2-accent-soft) !important;
  box-shadow:inset 0 1px 0 #fff !important;
}

/* 作品卡：白卡 */
.lw3-wcard{
  background:#FFFFFF !important;
  border:1px solid var(--lw2-line) !important;
  transition:all .22s var(--lw2-ease) !important;
}
.lw3-wcard:hover{
  transform:translateY(-3px) !important;
  border-color:rgba(56,189,248,.35) !important;
}

/* 模型墙：浅白带 */
.lw2-models{
  background:linear-gradient(180deg,#FFFFFF,#F4F8FD) !important;
  border:1px solid var(--lw2-line) !important;
  backdrop-filter:blur(14px) !important;
}

/* V5 新建画布模型大卡 */
.lw5-mcard{
  background:#FFFFFF !important;
  border:1px solid var(--lw2-line) !important;
  backdrop-filter:blur(16px) !important;
  transition:all .24s var(--lw2-ease) !important;
}
.lw5-mcard:hover{
  transform:translateY(-4px) !important;
  border-color:rgba(56,189,248,.4) !important;
  box-shadow:0 16px 40px rgba(15,23,42,.10), 0 0 22px rgba(56,189,248,.12) !important;
}
.lw5-ent{
  background:#F6F9FC !important;
  border:1px solid var(--lw2-line) !important;
  transition:all .2s var(--lw2-ease) !important;
}
.lw5-ent:hover{
  background:rgba(56,189,248,.08) !important;
  border-color:rgba(56,189,248,.35) !important;
  transform:translateY(-2px) !important;
}
.lw5-fcard{
  background:#FFFFFF !important;
  border:1px solid var(--lw2-line) !important;
  transition:all .22s var(--lw2-ease) !important;
}
.lw5-fcard:hover{
  transform:translateY(-3px) !important;
  border-color:rgba(56,189,248,.35) !important;
}
.lw5-banner{
  background:linear-gradient(120deg,rgba(56,189,248,.10),rgba(56,189,248,.03)) !important;
  border:1px solid rgba(56,189,248,.25) !important;
  backdrop-filter:blur(14px) !important;
}
.lw5-quick-in{
  background:#FFFFFF !important;
  border:1px solid rgba(56,189,248,.25) !important;
  backdrop-filter:blur(16px) !important;
  box-shadow:0 12px 36px rgba(15,23,42,.06), inset 0 1px 0 #fff !important;
}
.lw5-quick-in:focus-within{
  border-color:rgba(56,189,248,.5) !important;
  box-shadow:0 12px 40px rgba(56,189,248,.12) !important;
}
.lw5-quick button{
  background:linear-gradient(135deg,#38BDF8,#0284C7) !important;
  box-shadow:0 6px 18px rgba(56,189,248,.28) !important;
}
.lw5-bar{
  background:rgba(255,255,255,.95) !important;
  border:1px solid rgba(56,189,248,.22) !important;
  backdrop-filter:blur(16px) !important;
}
.lw5-bar-go{
  background:linear-gradient(135deg,#38BDF8,#0284C7) !important;
  box-shadow:0 6px 18px rgba(56,189,248,.28) !important;
}
.lw5-minibar{
  background:rgba(255,255,255,.92) !important;
  border:1px solid rgba(56,189,248,.25) !important;
  backdrop-filter:blur(14px) !important;
}
.lw5-mb-new-main,.lw5-mb-new-care{
  background:linear-gradient(135deg,#38BDF8,#0284C7) !important;
}
.lw5-mm-item:hover{background:rgba(56,189,248,.10) !important;}
.lw5-mb-item{
  background:#F6F9FC !important;
  border:1px solid var(--lw2-line) !important;
}
.lw5-mb-item:hover{
  background:rgba(56,189,248,.10) !important;
  border-color:rgba(56,189,248,.35) !important;
}

/* 右上登录按钮 */
.lw3-user .lw3-ubtn{
  background:linear-gradient(135deg,#38BDF8,#0284C7) !important;
  box-shadow:0 6px 18px rgba(56,189,248,.28) !important;
}

/* ============================================================
   4. 登录 login.html（浅化）
   ============================================================ */
.login-page-bg,.bg{
  background:radial-gradient(60% 60% at 20% 20%, rgba(56,189,248,.06), transparent 60%),
             radial-gradient(50% 50% at 85% 80%, rgba(56,189,248,.05), transparent 60%),
             #F6F9FC !important;
}
.wrap{
  background:linear-gradient(180deg,rgba(255,255,255,.95),rgba(255,255,255,.9)) !important;
  border:1px solid var(--lw2-line) !important;
  backdrop-filter:blur(24px) saturate(140%) !important;
  box-shadow:0 16px 48px rgba(15,23,42,.08), inset 0 1px 0 #fff !important;
}
.hero-side{
  background:linear-gradient(160deg,rgba(56,189,248,.08),rgba(56,189,248,.04)) !important;
  border-right:1px solid var(--lw2-line) !important;
}
.storyboard{
  background:rgba(255,255,255,.7) !important;
  border:1px solid var(--lw2-line) !important;
  backdrop-filter:blur(10px) !important;
}
.storyboard .sb-thumb{
  background:linear-gradient(135deg,rgba(56,189,248,.18),rgba(56,189,248,.12)) !important;
}
.storyboard .sb-badge{
  background:linear-gradient(135deg,#38BDF8,#0284C7) !important;
  box-shadow:0 3px 10px rgba(56,189,248,.25) !important;
}
.tabs{
  background:#FFFFFF !important;
  border:1px solid var(--lw2-line) !important;
}
.tab.on{
  background:var(--lw2-accent-soft) !important;
  color:var(--lw2-accent) !important;
  box-shadow:inset 0 1px 0 #fff !important;
}
.inp{
  background:#F8FAFD !important;
  border:1px solid var(--lw2-line) !important;
  color:var(--lw2-t1) !important;
}
.inp:focus{
  border-color:rgba(56,189,248,.5) !important;
  box-shadow:0 0 0 3px rgba(56,189,248,.14) !important;
}
.inp::placeholder{color:var(--lw2-t3) !important;}
.btn{
  background:linear-gradient(135deg,#38BDF8,#0284C7) !important;
  box-shadow:0 6px 20px rgba(56,189,248,.25), inset 0 1px 0 rgba(255,255,255,.15) !important;
  position:relative;overflow:hidden;
}
.btn::after{
  content:"";position:absolute;top:0;left:-60%;width:40%;height:100%;
  background:linear-gradient(100deg,transparent,rgba(255,255,255,.3),transparent);
  transform:skewX(-20deg);
  animation:lw2Sweep 2.8s var(--lw2-ease) infinite;
}
.sso-btn{
  background:#FFFFFF !important;
  border:1px solid var(--lw2-line) !important;
  color:var(--lw2-t1) !important;
  backdrop-filter:blur(10px) !important;
}
.sso-btn:hover{
  background:rgba(56,189,248,.06) !important;
  border-color:rgba(56,189,248,.35) !important;
}
.onboard-card{
  background:#FFFFFF !important;
  border:1px solid var(--lw2-line) !important;
  backdrop-filter:blur(20px) !important;
}
.lw-lang-switch{
  background:rgba(255,255,255,.8) !important;
  border:1px solid var(--lw2-line) !important;
  backdrop-filter:blur(12px) !important;
}
.lw-lang-switch button{color:var(--lw2-t2) !important;}
.lw-lang-switch button.active{
  background:linear-gradient(135deg,#38BDF8,#0284C7) !important;
  color:#fff !important;
}

/* ============================================================
   5. 定价 pricing.html
   ============================================================ */
.pw-top{
  background:rgba(10,16,28,.72) !important;
  backdrop-filter:blur(16px) saturate(140%) !important;
  border-bottom:1px solid var(--lw2-line) !important;
}
.pw-top a{color:var(--lw2-t2) !important;}
.pw-top a:hover{color:var(--lw2-accent) !important;background:rgba(77,141,255,.08) !important;}
.pw-logo{color:var(--lw2-t1) !important;}
.pw-banner{
  background:
    radial-gradient(50% 60% at 50% 0%, rgba(77,141,255,.15), transparent 70%),
    linear-gradient(180deg,rgba(12,19,34,.6),transparent) !important;
}
.pw-banner h1{
  background:linear-gradient(180deg,#fff,#9DB9E8) !important;
  -webkit-background-clip:text !important;background-clip:text !important;
  -webkit-text-fill-color:transparent !important;
}
.pw-banner p{color:var(--lw2-t2) !important;}
.rule-chip{
  background:rgba(10,16,28,.7) !important;
  border:1px solid rgba(77,141,255,.3) !important;
  color:#BFD6FF !important;
  backdrop-filter:blur(10px) !important;
}

/* 倒计时区：主题由 pricing-dark.css 控制（2026-10-27 删除旧霓虹渐变玻璃） */
.pw-cd-cell{
  background:rgba(6,10,18,.55) !important;
  border:1px solid rgba(255,255,255,.12) !important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.08) !important;
}
.pw-cd-cell b{
  background:linear-gradient(180deg,#fff,#7FB0FF) !important;
  -webkit-background-clip:text !important;background-clip:text !important;
  -webkit-text-fill-color:transparent !important;
}

/* 三档卡片：玻璃 */
.pw-card{
  background:linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,.015)) !important;
  border:1px solid var(--lw2-line) !important;
  backdrop-filter:blur(16px) !important;
  box-shadow:0 8px 24px rgba(0,0,0,.3) !important;
  transition:all .24s var(--lw2-ease) !important;
}
.pw-card:hover{
  transform:translateY(-4px) !important;
  border-color:rgba(77,141,255,.4) !important;
  box-shadow:0 18px 44px rgba(0,0,0,.35), 0 0 24px rgba(77,141,255,.15) !important;
}
.pw-card.hot{
  border:1px solid rgba(77,141,255,.5) !important;
  box-shadow:0 20px 50px rgba(77,141,255,.3), inset 0 1px 0 rgba(255,255,255,.1) !important;
}
.pw-badge{
  background:linear-gradient(135deg,#4D8DFF,#22D3EE) !important;
  box-shadow:0 4px 14px rgba(77,141,255,.4) !important;
}
.pw-price{
  background:linear-gradient(180deg,#fff,#9DB9E8) !important;
  -webkit-background-clip:text !important;background-clip:text !important;
  -webkit-text-fill-color:transparent !important;
}
.pw-btn-primary{
  background:linear-gradient(135deg,#4D8DFF,#3B6FE0) !important;
  box-shadow:0 8px 24px rgba(77,141,255,.35) !important;
}
.pw-btn-ghost{
  background:rgba(255,255,255,.05) !important;
  border:1px solid rgba(255,255,255,.12) !important;
  color:var(--lw2-t2) !important;
}
.pw-btn-ghost:hover{background:rgba(77,141,255,.12) !important;color:#D6E6FF !important;}

/* 散购计价区 */
.pw-sec{
  background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.01)) !important;
  border:1px solid var(--lw2-line) !important;
  backdrop-filter:blur(14px) !important;
}
.pw-table th{color:var(--lw2-t3) !important;border-bottom:1px solid var(--lw2-line) !important;}
.pw-table td{color:var(--lw2-t2) !important;border-bottom:1px solid rgba(255,255,255,.05) !important;}
.pw-mname{color:var(--lw2-t1) !important;}
.pw-price-cell{color:var(--lw2-t1) !important;}
.pw-rule-strip div{
  background:rgba(77,141,255,.07) !important;
  border:1px solid rgba(77,141,255,.15) !important;
  color:var(--lw2-t2) !important;
}
.pw-rule-strip b{color:var(--lw2-accent) !important;}
.pw-mask{backdrop-filter:blur(8px) !important;background:rgba(4,7,13,.72) !important;}
.pw-modal{
  background:linear-gradient(180deg,rgba(18,26,44,.96),rgba(12,18,32,.96)) !important;
  border:1px solid rgba(255,255,255,.1) !important;
  backdrop-filter:blur(20px) !important;
}
.pw-foot{color:var(--lw2-t3) !important;}
.pw-foot a{color:var(--lw2-t2) !important;}
.pw-foot a:hover{color:var(--lw2-accent) !important;}

/* ============================================================
   6. 工作台 workbench.html（顶栏/侧栏/工具条 浅化）
   ============================================================ */
.wb-topbar{
  background:rgba(255,255,255,.85) !important;
  backdrop-filter:blur(16px) saturate(140%) !important;
  border-bottom:1px solid var(--lw2-line) !important;
}
.wb-topbar .btn-primary{
  background:linear-gradient(135deg,#38BDF8,#0284C7) !important;
  box-shadow:0 6px 18px rgba(56,189,248,.25) !important;
}
.s10-side{
  background:rgba(255,255,255,.7) !important;
  backdrop-filter:blur(24px) saturate(140%) !important;
  -webkit-backdrop-filter:blur(24px) saturate(140%) !important;
  border:1px solid rgba(255,255,255,.9) !important;
  border-radius:16px !important;
  left:16px !important; top:16px !important; bottom:16px !important;
  width:234px !important;
  box-shadow:0 2px 8px rgba(0,0,0,.04), 0 12px 32px rgba(15,23,42,.06) !important;
}
.s10-mi{transition:all .18s var(--lw2-ease) !important;opacity:.65;}
.s10-mi:hover{background:rgba(56,189,248,.08) !important;color:var(--lw2-t1) !important;opacity:1;}
.s10-mi.on{
  background:var(--lw2-accent-soft) !important;
  color:var(--lw2-accent) !important;
  opacity:1;
}
.s10-mi.on::before{
  background:linear-gradient(180deg,var(--lw2-accent),var(--lw2-accent-2)) !important;
  box-shadow:0 0 8px rgba(56,189,248,.4) !important;
}
.s10-ubtn{
  background:linear-gradient(135deg,#38BDF8,#0284C7) !important;
  box-shadow:0 6px 18px rgba(56,189,248,.25) !important;
}
.s10-search input{
  background:#FFFFFF !important;
  border:1px solid var(--lw2-line) !important;
}
.s10-search input:focus{
  border-color:rgba(56,189,248,.5) !important;
  box-shadow:0 0 0 3px rgba(56,189,248,.14) !important;
}

/* ============================================================
   7. 画布工作区（节点玻璃卡 + 连线流光）
   ============================================================ */
.graph-stage{
  background:#070B14 !important;
  background-image:radial-gradient(circle, rgba(77,141,255,.08) 1px, transparent 1px) !important;
  background-size:24px 24px !important;
}
.graph-node{
  background:linear-gradient(180deg,rgba(22,32,54,.88),rgba(14,20,36,.85)) !important;
  border:1px solid rgba(255,255,255,.1) !important;
  backdrop-filter:blur(14px) !important;
  box-shadow:0 10px 30px rgba(0,0,0,.4), inset 0 1px 0 rgba(255,255,255,.08) !important;
  transition:all .2s var(--lw2-ease) !important;
}
.graph-node:hover{
  border-color:rgba(77,141,255,.5) !important;
  box-shadow:0 14px 40px rgba(77,141,255,.25), inset 0 1px 0 rgba(255,255,255,.1) !important;
  transform:translateY(-2px) !important;
}
.graph-node.selected{
  box-shadow:0 0 0 1.5px rgba(77,141,255,.7), 0 10px 30px rgba(77,141,255,.3) !important;
}
/* 连线流光 */
.graph-edges path{
  stroke:rgba(77,141,255,.75) !important;
  filter:drop-shadow(0 0 4px rgba(77,141,255,.6)) !important;
}
.gv-scene-box{
  border:1px dashed rgba(77,141,255,.3) !important;
  background:rgba(77,141,255,.04) !important;
}
.gv-scene-title{
  background:rgba(10,16,28,.8) !important;
  border:1px solid rgba(77,141,255,.25) !important;
  color:#BFD6FF !important;
  backdrop-filter:blur(8px) !important;
}
.gv-tools{
  background:rgba(10,16,28,.8) !important;
  border-bottom:1px solid var(--lw2-line) !important;
  backdrop-filter:blur(14px) !important;
}
.gv-tools .gvt{
  background:rgba(255,255,255,.06) !important;
  border:1px solid rgba(255,255,255,.1) !important;
  color:var(--lw2-t2) !important;
}
.gv-tools .gvt:hover{
  background:rgba(77,141,255,.18) !important;
  border-color:rgba(77,141,255,.45) !important;
  color:#fff !important;
}
.gv-topbar{
  background:rgba(10,16,28,.85) !important;
  border-bottom:1px solid var(--lw2-line) !important;
  backdrop-filter:blur(14px) !important;
}
.graph-hud{
  background:rgba(10,16,28,.8) !important;
  border:1px solid var(--lw2-line) !important;
  backdrop-filter:blur(12px) !important;
}
.graph-hud .btn{
  background:rgba(255,255,255,.06) !important;
  border:1px solid rgba(255,255,255,.1) !important;
  color:var(--lw2-t2) !important;
}
.graph-hud .btn:hover{
  background:rgba(77,141,255,.18) !important;
  color:#fff !important;
}
.gv-inspector{
  background:rgba(10,16,28,.9) !important;
  border:1px solid var(--lw2-line) !important;
  backdrop-filter:blur(16px) !important;
}

/* ---------- 8. 减弱动效 ---------- */
@media (prefers-reduced-motion:reduce){
  body::before,.lw3-hero-cta::after,.btn::after{animation:none !important;}
  *{transition-duration:.01ms !important;}
}

/* ============================================================
   9. 法律文档页专用（合规五页）
   作用域 body.s10-skel:has(.updated)
   —— .updated 仅 user-agreement/privacy/refund-policy/dmca/cookie-policy
      五页持有，绝不误伤 index/login/pricing/workbench 及其他页
   玻璃文档卡 + 高对比正文 + ~780px 阅读栏
   极光/侧栏/顶栏沿用第 1、6 节既有 v2 样式，此处只追加不修改
   ============================================================ */

/* 9.1 阅读栏收窄居中，白卡承载全部 section */
body.s10-skel:has(.updated){
  max-width:820px !important;
  padding-top:96px !important;   /* 让出 s10 固定顶栏（搜索条 bottom≈55）*/
  padding-bottom:52px !important;
  background:#FFFFFF !important;
  border:1px solid var(--lw2-line) !important;
  border-radius:18px !important;
  backdrop-filter:blur(20px) saturate(140%) !important;
  -webkit-backdrop-filter:blur(20px) saturate(140%) !important;
  box-shadow:0 16px 48px rgba(15,23,42,.06), inset 0 1px 0 #fff !important;
}

/* 9.2 H1：深色 + accent 渐变细线点缀 */
body.s10-skel:has(.updated) h1{
  color:var(--lw2-t1) !important;
  font-size:30px !important;
  font-weight:800 !important;
  letter-spacing:-.015em !important;
  border:0 !important;
  border-bottom:1px solid var(--lw2-line) !important;
  padding-bottom:16px !important;
  margin-top:4px !important;
  position:relative;
}
body.s10-skel:has(.updated) h1::after{
  content:"";position:absolute;left:0;bottom:-1px;height:1px;width:120px;
  background:linear-gradient(90deg,var(--lw2-accent),var(--lw2-accent-2),transparent);
}

/* 9.3 章节 H2：accent 高亮小标题，层级清晰 */
body.s10-skel:has(.updated) h2{
  color:var(--lw2-accent) !important;
  font-size:16.5px !important;
  font-weight:700 !important;
  margin-top:36px !important;
  margin-bottom:10px !important;
  padding:0 !important;
  border:0 !important;
}

/* 9.4 正文高对比：p/li 用 --lw2-t2，行高 ≥1.8 */
body.s10-skel:has(.updated) p,
body.s10-skel:has(.updated) li{
  color:var(--lw2-t2) !important;
  font-size:14.5px !important;
  line-height:1.85 !important;
}
body.s10-skel:has(.updated) p b,
body.s10-skel:has(.updated) li b{color:var(--lw2-t1) !important;}

/* 9.5 正文内链接 */
body.s10-skel:has(.updated) a{
  color:var(--lw2-accent) !important;
  text-decoration:none !important;
  border-bottom:1px solid rgba(56,189,248,.3);
}
body.s10-skel:has(.updated) a:hover{
  color:#0284C7 !important;
  border-bottom-color:rgba(56,189,248,.85);
}

/* 9.6 Last updated 时间戳 + 页脚（href/文案不动） */
body.s10-skel:has(.updated) .updated{color:var(--lw2-t3) !important;font-size:12.5px !important;}
body.s10-skel:has(.updated) .foot{
  color:var(--lw2-t3) !important;
  border-top:1px solid var(--lw2-line) !important;
  margin-top:44px !important;
  padding-top:18px !important;
}
body.s10-skel:has(.updated) .foot a{color:var(--lw2-t2) !important;}
body.s10-skel:has(.updated) .foot a:hover{color:var(--lw2-accent) !important;}

/* 9.7 DMCA 表单浅化（dmca.html） */
body.s10-skel:has(.updated) form.dmca{
  background:#F6F9FC !important;
  border:1px solid var(--lw2-line) !important;
  border-radius:12px !important;
  backdrop-filter:blur(12px) !important;
  padding:22px !important;
}
body.s10-skel:has(.updated) form.dmca label{color:var(--lw2-t1) !important;}
body.s10-skel:has(.updated) form.dmca input,
body.s10-skel:has(.updated) form.dmca textarea{
  background:#FFFFFF !important;
  border:1px solid var(--lw2-line2) !important;
  color:var(--lw2-t1) !important;
}
body.s10-skel:has(.updated) form.dmca input:focus,
body.s10-skel:has(.updated) form.dmca textarea:focus{
  border-color:rgba(56,189,248,.5) !important;
  box-shadow:0 0 0 3px rgba(56,189,248,.14) !important;
  outline:none;
}
body.s10-skel:has(.updated) form.dmca button{
  background:linear-gradient(135deg,#38BDF8,#0284C7) !important;
  box-shadow:0 6px 20px rgba(56,189,248,.25) !important;
}
body.s10-skel:has(.updated) .mailbox{
  background:var(--lw2-accent-soft) !important;
  color:var(--lw2-accent) !important;
  border:1px solid rgba(56,189,248,.3) !important;
}

/* 9.8 Cookie 表格（cookie-policy.html） */
body.s10-skel:has(.updated) table{
  border:1px solid var(--lw2-line) !important;
  border-radius:12px;
  overflow:hidden;
}
body.s10-skel:has(.updated) th{
  background:rgba(56,189,248,.08) !important;
  color:var(--lw2-accent) !important;
  border:1px solid var(--lw2-line) !important;
}
body.s10-skel:has(.updated) td{
  color:var(--lw2-t2) !important;
  border:1px solid var(--lw2-line) !important;
}

/* 9.9 移动端降级（≤900px 侧栏折叠为顶条，文档卡满屏收边） */
@media (max-width:900px){
  body.s10-skel:has(.updated){
    margin:12px !important;
    max-width:none !important;
    padding:76px 18px 36px !important;   /* 让出折叠后的 56px 顶部条 */
    border-radius:14px !important;
  }
  body.s10-skel:has(.updated) h1{font-size:24px !important;}
}
