/* ===== 2026-10-27 全屏开通会员页（对标 LibTV 深色工作台风格；老板：浅色看不清） ===== */
  body{background:#0d0d0d !important;color:#eef1f8 !important;padding-left:0 !important;margin:0 !important;}
  .s10-skel{padding-left:0 !important;padding-right:0 !important;}
  .s10-main{padding-left:0 !important;}
  body::before{display:none !important;}
  .s10-side{display:none !important;}            /* 全屏：隐藏公共侧边栏 */
  .pw-top{background:rgba(13,15,19,.85);border-bottom:1px solid rgba(255,255,255,.09);}
  .pw-top a{color:#aab3c5;} .pw-top a:hover{color:#4790ff;background:rgba(71,144,255,.12);}
  .pw-logo{color:#f1f5f9;}
  .lw-lang-switch{position:fixed;top:15px;right:16px;left:auto;z-index:70;background:rgba(15,18,24,.92);border:1px solid rgba(255,255,255,.12);border-radius:999px;padding:3px 6px;gap:2px;}
  .lw-lang-switch button{color:#94a3b8;font-size:12.5px;padding:4px 9px;border-radius:999px;background:transparent;border:0;}
  .lw-lang-switch button.active{background:rgba(71,144,255,.18);color:#7db4ff;}
  .pw-banner{padding:48px 24px 30px;}
  .pw-banner h1{color:#f1f5f9 !important;-webkit-text-fill-color:#f1f5f9 !important;text-shadow:none;}
  .pw-banner p{color:#94a3b8;}
  .pw-banner .rule-chip{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);color:#cbd5e1;box-shadow:none;}
  .pw-grid{grid-template-columns:repeat(6,1fr);gap:14px;}
  .pw-card{background:#16181d;border:1px solid rgba(255,255,255,.09);box-shadow:0 4px 20px rgba(0,0,0,.35);padding:26px 18px;border-radius:16px;}
  .pw-card:hover{transform:translateY(-4px);border-color:rgba(71,144,255,.45);box-shadow:0 12px 32px rgba(0,0,0,.5);}
  .pw-card.hot{border:2px solid #4790ff;box-shadow:0 14px 36px rgba(71,144,255,.18);}
  .pw-name{color:#f1f5f9;font-size:15px;}
  .pw-price{color:#f1f5f9;font-size:34px;letter-spacing:-.5px;}
  .pw-price small{color:#7c8699;}
  .pw-price-note{color:#4790ff;font-size:12px;min-height:18px;}
  .pw-uls li{color:#b6c0d0;font-size:12px;border-top:1px dashed rgba(255,255,255,.08);}
  .pw-uls li b{color:#f1f5f9;}
  .pw-uls li::before{color:#4790ff;}
  .pw-btn-ghost{background:rgba(71,144,255,.12);color:#7db4ff;border:1px solid rgba(71,144,255,.25);}
  .pw-btn-ghost:hover{background:rgba(71,144,255,.2);}
  .pw-btn-primary{background:linear-gradient(135deg,#4790ff,#6aa8ff);color:#fff;box-shadow:0 4px 14px rgba(71,144,255,.28);}
  .pw-sec{background:#12141a;border:1px solid rgba(255,255,255,.08);}
  .pw-sec-title{color:#f1f5f9;} .pw-sec-title small{color:#7c8699;}
  .pw-price-old{color:#7c8699;} .pw-price-old s{color:#7c8699;}
  .pw-table th,.pw-table td{border-color:rgba(255,255,255,.08);}
  .pw-mname{color:#f1f5f9;}
  .pw-foot{color:#7c8699;border-top:1px solid rgba(255,255,255,.08);}
  .pw-faq{max-width:760px;margin:18px auto 0;text-align:left;}
  .pw-faq details{background:#12141a;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:14px 18px;margin:10px 0;}
  .pw-faq summary{color:#f1f5f9;font-size:15px;font-weight:600;cursor:pointer;}
  .pw-faq p{color:#94a3b8;font-size:13.5px;line-height:1.7;margin-top:8px;}

/* 2026-10-27 色彩丰富度：价格渐变 + 卡片 hover 蓝光 */
.pw-price{background:linear-gradient(180deg,#ffffff 0%,#9DB9E8 100%);-webkit-background-clip:text !important;background-clip:text !important;-webkit-text-fill-color:transparent !important;}
.pw-card:hover{box-shadow:0 16px 44px rgba(71,144,255,.28), 0 0 24px rgba(71,144,255,.10) !important;}
.pw-launch-head b{color:#fff;text-shadow:0 1px 6px rgba(0,0,0,.25);}

/* 2026-10-27 DeepSeek质检：铲除促销牛皮癣 → 克制极简（深色透明细边框 + 无光晕） */
.pw-launch-box{
  background:rgba(15,18,24,.55);
  border:1px solid rgba(255,255,255,.08);
  border-radius:16px;
  padding:26px 30px;
  text-align:center;
  box-shadow:none;
  position:relative;overflow:hidden;
  color:#f1f5f9;
}
.pw-launch-box::before{display:none;}
.pw-launch-box>*{position:relative;z-index:1;}
.pw-launch-tag{display:none;}
.pw-launch-head{color:#f1f5f9;}
.pw-launch-sub{color:#BFD9F7;}
.pw-launch-sub b{color:#f1f5f9;}
.pw-cd{background:transparent;border:0;}
.pw-cd-ended{font-size:12px;color:#f59e0b;margin-top:8px;}

/* 2026-10-27 顶部文字调淡蓝色调（老板：太深，要淡蓝感觉） */
.pw-banner h1{color:#dbeafe !important;-webkit-text-fill-color:#dbeafe !important;text-shadow:0 1px 3px rgba(255,255,255,.08);}
.pw-banner p{color:#a8c7e8;}
.pw-banner .rule-chip{color:#c6ddf7;background:rgba(125,211,252,.10);border-color:rgba(125,211,252,.25);}
.pw-banner p[data-i18n="pr.privacy"], .pw-banner p:has([data-i18n="pr.privacy"]), p[data-i18n="pr.privacy"]{color:#7dd3fc;}

/* 2026-10-27 全屏修复：侧栏已隐藏，内容区铺满（消除左侧大空） */
.pw-wrap{width:auto !important;max-width:1420px !important;margin:0 auto !important;padding-left:16px !important;padding-right:16px !important;}
.pw-top{width:auto !important;}

/* 2026-10-27 淡蓝文字（老板：上面一堆字太深，整淡蓝）+ 语言下拉定位 */
.pw-banner p{color:#A7C8F0 !important;}
.pw-banner .rule-chip{color:#A7C8F0 !important;border-color:rgba(167,200,240,.35) !important;background:rgba(167,200,240,.08) !important;}
.pw-launch-sub{color:#BFD9F7 !important;}
.lw-lang-switch{right:108px !important;}   /* 避开右侧 Log in */

/* 2026-10-27 顶栏去重：隐藏骨架搜索条，避免与导航/语言/登录叠行 */
.s10-search{display:none !important;}


/* 主题切换按钮：绝对定位避开右上 Log in 与语言下拉（语言 right:108，主题 right:190） */
.pw-top{position:relative;}
.lw-theme-btn{position:absolute !important;right:190px !important;top:50% !important;transform:translateY(-50%);z-index:5;}

/* ===== 2026-10-27 一键浅色主题（默认深色；点顶栏 🌙/☀️ 切换） ===== */
body.lw-light{background:#f8fafc !important;color:#0f172a !important;}
body.lw-light .pw-top{background:rgba(255,255,255,.9);border-bottom:1px solid #e2e8f0;}
body.lw-light .pw-top a{color:#475569;}
body.lw-light .pw-top a:hover{background:rgba(37,99,235,.08);color:#2563eb;}
body.lw-light .pw-logo{color:#0f172a;}
body.lw-light .lw-theme-btn{background:rgba(15,23,42,.06) !important;border-color:#cbd5e1 !important;color:#0f172a !important;}
body.lw-light .pw-banner h1{color:#0f172a !important;-webkit-text-fill-color:#0f172a !important;}
body.lw-light .pw-banner p,body.lw-light .pw-banner .rule-chip{color:#64748b !important;}
body.lw-light .pw-card{background:#ffffff !important;border:1px solid #e2e8f0 !important;box-shadow:0 4px 16px rgba(15,23,42,.06) !important;}
body.lw-light .pw-card.hot{border:2px solid #2563eb !important;}
body.lw-light .pw-name{color:#0f172a !important;}
body.lw-light .pw-price{background:linear-gradient(180deg,#0f172a 0%,#2563eb 100%) !important;-webkit-text-fill-color:transparent !important;}
body.lw-light .pw-price small{color:#64748b !important;}
body.lw-light .pw-price-note{color:#2563eb !important;}
body.lw-light .pw-uls li{color:#475569 !important;}
body.lw-light .pw-uls li b{color:#0f172a !important;}
body.lw-light .pw-uls li::before{color:#2563eb !important;}
body.lw-light .pw-btn-ghost{background:rgba(37,99,235,.08);color:#2563eb;border:1px solid rgba(37,99,235,.28);}
body.lw-light .pw-sec{background:#ffffff;border:1px solid #e2e8f0;}
body.lw-light .pw-sec-title{color:#0f172a;} body.lw-light .pw-sec-title small{color:#64748b;}
body.lw-light .pw-price-old{color:#94a3b8;} body.lw-light .pw-price-old s{color:#94a3b8;}
body.lw-light .pw-table th,body.lw-light .pw-table td{border-color:#e2e8f0;}
body.lw-light .pw-mname{color:#0f172a;}
body.lw-light .pw-foot{color:#94a3b8;border-top:1px solid #e2e8f0;}
body.lw-light .pw-faq details{background:#ffffff;border:1px solid #e2e8f0;}
body.lw-light .pw-faq summary{color:#0f172a;}
body.lw-light .pw-faq p{color:#64748b;}
body.lw-light .pw-feats span{background:#ffffff;border:1px solid #e2e8f0;color:#0f172a;}
body.lw-light .pw-feats span:nth-child(odd){border-color:rgba(37,99,235,.35);color:#2563eb;}
body.lw-light .pw-scene{color:#0284c7;}
body.lw-light .pw-act.ok{color:#16a34a;} body.lw-light .pw-act.no{color:#dc2626;}
body.lw-light .pw-launch-head b{color:#0f172a;}
body.lw-light .pw-launch-sub{color:#334155 !important;}
body.lw-light .pw-cd{background:transparent;border:0;}
body.lw-light .pw-cd-label{color:#64748B;}
body.lw-light .pw-cd-nums span,body.lw-light .pw-cd-nums b{color:#0F172A;}
body.lw-light .pw-cd-nums em{color:#64748B;}
body.lw-light .pw-cd-nums i{color:#cbd5e1;}

/* ===== 2026-10-27 极简倒计时（无白框、英文单位） ===== */
.pw-cd-label{font-size:11px;letter-spacing:1.5px;opacity:.85;text-align:center;margin-bottom:10px;}
.pw-cd-nums{display:flex;align-items:center;justify-content:center;gap:4px;}
.pw-cd-nums span{background:transparent;color:#f1f5f9;border-radius:8px;padding:6px 8px;min-width:44px;text-align:center;box-shadow:none;}
.pw-cd-nums b{font-size:26px;font-weight:700;display:block;line-height:1;font-variant-numeric:tabular-nums;}
.pw-cd-nums em{font-style:normal;font-size:10px;color:#8ba0c8;display:block;margin-top:3px;letter-spacing:1px;}
.pw-cd-nums i{color:#5b6b85;font-style:normal;}

/* 2026-10-27 DeepSeek质检：深色下说明卡深灰底 #1E293B */
.twobills-box{background:#1E293B !important;border-color:rgba(255,255,255,.09) !important;box-shadow:0 12px 36px rgba(0,0,0,.25) !important;}
.twobills-lead{color:#eef1f8 !important;}
.tb-col h3{color:#f1f5f9 !important;}
.tb-col li{color:#aab3c5 !important;}
.tb-disclaim{color:#7c8699 !important;}

/* ===== 2026-10-27 DeepSeek质检：浅色模式抢救 ===== */
body.lw-light .pw-banner h1{color:#0F172A !important;-webkit-text-fill-color:#0F172A !important;}
body.lw-light .pw-banner p,body.lw-light p[data-i18n="pr.privacy"]{color:#64748B !important;}
body.lw-light::before{background:linear-gradient(180deg,#F8FAFC 0%,#F1F5F9 100%) !important;filter:none !important;}
body.lw-light .pw-launch-box{background:#ffffff;border:1px solid #e2e8f0;box-shadow:0 4px 20px rgba(0,0,0,.05);}
body.lw-light .pw-launch-head{color:#0F172A;}
body.lw-light .pw-launch-sub{color:#475569;}
body.lw-light .pw-launch-sub b{color:#0F172A;}
body.lw-light .twobills-box{background:#ffffff !important;border:1px solid #e2e8f0 !important;box-shadow:0 4px 20px rgba(0,0,0,.05) !important;}
body.lw-light .twobills-lead{color:#0F172A !important;}
body.lw-light .tb-col h3{color:#0F172A !important;}
body.lw-light .tb-col li{color:#475569 !important;}
body.lw-light .tb-disclaim{color:#64748B !important;}
body.lw-light .tb-col a{color:#2563eb !important;}

/* ===== 2026-10-27 DeepSeek终检：封板前清理3处死角（v2：升级选择器压过 s10_skel.css 全局 body.s10-skel li/h3 !important） ===== */
/* 1) 幽灵重影根治：launch-box 深色改实心底（半透明底+文字半透明叠加=视觉重影/透光） */
body:not(.lw-light) .pw-launch-box{background:#131a26 !important;}
body.lw-light .pw-launch-box{background:#ffffff !important;border:1px solid #E2E8F0 !important;box-shadow:0 4px 20px rgba(0,0,0,.05) !important;}
.pw-launch-note{color:#CBD5E1 !important;opacity:1 !important;}
body.lw-light .pw-launch-note{color:#475569 !important;opacity:1 !important;}
.pw-cd-label{color:#CBD5E1 !important;opacity:1 !important;}
body.lw-light .pw-cd-label{color:#64748B !important;opacity:1 !important;}
.pw-launch-sub{opacity:1 !important;}
.pw-launch-box>div:nth-child(1)>div:last-child{opacity:1 !important;}
body.s10-skel .tb-col h3, .tb-col h3{color:#f1f5f9 !important;}
/* 2) 底部两卡对比度（深色）：正文浅灰 #CBD5E1、强调亮白、标题亮白、$浅蓝 */
body.s10-skel .tb-col h3, .tb-col h3{color:#f1f5f9 !important;}
body.s10-skel .tb-col li, .tb-col li, body.s10-skel .twobills-cols li{color:#CBD5E1 !important;}
body.s10-skel .tb-col li b, .tb-col li b{color:#f1f5f9 !important;}
body.s10-skel .tb-pay li::before, .tb-pay li::before{color:#8FC0FF !important;}
/* 3) 浅色版：正文 #475569 已达标，补强调/标题/伪元素加深 */
body.s10-skel.lw-light .tb-col h3, body.lw-light .tb-col h3{color:#0F172A !important;}
body.s10-skel.lw-light .tb-col li, body.s10-skel.lw-light .twobills-cols li, body.lw-light .tb-col li{color:#334155 !important;}
body.s10-skel.lw-light .tb-col li b, body.lw-light .tb-col li b{color:#0F172A !important;}
body.s10-skel.lw-light .tb-pay li::before, body.lw-light .tb-pay li::before{color:#2563EB !important;}

/* 2026-10-27 老板：只调字体颜色看清——深色模式下顶部导航链接由中灰 #475569 提亮为浅灰 #CBD5E1（内联浅色化块的 .pw-top a 无条件生效，须以 body:not(.lw-light) 压过；不动任何布局/结构） */
body:not(.lw-light) .pw-top a:not(.pw-logo){color:#CBD5E1 !important;}
body:not(.lw-light) .pw-top a:not(.pw-logo):hover{color:#FFFFFF !important;}
body:not(.lw-light) .pw-logo{color:#f1f5f9 !important;}
body.lw-light .pw-logo{color:#0F172A !important;}

/* 2026-10-27 老板第二轮字色微调（只改颜色，不动布局）：
   ① 浅色模式 Launch Offer 模块改老板指定浅蓝色（页面上部同款淡蓝 #DBEAFE）；
   ② 深色模式底部 .tb-col 浅模块：半透明白底 rgba(248,250,252,.8) 造成浅底浅字看不清 → 改透底露出 twobills 深底，字保持浅灰可读 */
body.lw-light .pw-launch-box{background:#DBEAFE !important;border-color:#BFDBFE !important;}
body:not(.lw-light) .tb-col, body:not(.lw-light) .tb-pay{background:transparent !important;}
/* 两块卡之间保留分隔线（仅去掉浅底，边框恢复原值） */
body:not(.lw-light) .tb-col, body:not(.lw-light) .tb-pay{border-color:rgba(255,255,255,.10) !important;}

/* 2026-10-27 老板：右上角多余导航链接隐藏（Inspiration Square / Check-in rewards / Refund policy 非页面所需）；EN 语言切换器与 Log in 拉开间距 */
.pw-top > a:not(.pw-logo):not(.s10-ubtn){display:none !important;}
.lw-lang-switch{right:150px !important;}
