/* ============================================================
   影之刃零 · 详情页暗金皮肤（game.php 专属覆盖层）
   与列表页 skin-sha / skin-sha-list 同源：墨黑底 + 鎏金 + 朱红 + 暗棕卡片
   覆盖 game.php 内嵌的 Steam 深蓝主题（含正版购买弹窗 / 截图灯箱）
   ============================================================ */
:root{
  --sha-ink:#0a0708; --sha-ink2:#0d0a08;
  --sha-gold:#d9b45a; --sha-gold-hi:#f0d78a; --sha-gold-deep:#9a7a2e;
  --sha-red:#a8322c; --sha-card:#1c1510; --sha-card2:#241b12;
  --sha-line:rgba(217,180,90,.22); --sha-text:#d8c8a4; --sha-soft:#8a7a5c;
}

body{ background:linear-gradient(180deg,#0a0708,#0d0a08) fixed !important; color:var(--sha-text) !important; }
a{ color:var(--sha-gold) !important; }

/* ===== 顶栏 ===== */
.lyw-header{ background:var(--sha-ink2) !important; border-bottom:1px solid var(--sha-line) !important; }
.lyw-header .logo{ color:var(--sha-gold) !important; text-shadow:0 0 18px rgba(217,180,90,.35); }
.lyw-header .logo span{ color:var(--sha-gold-hi) !important; }
.lyw-header .sbox input{ background:rgba(36,27,18,.8) !important; border:1px solid var(--sha-line) !important; color:#efe6d8 !important; }
.lyw-header .sbox input::placeholder{ color:var(--sha-soft) !important; }
.lyw-header .sbox button{ background:linear-gradient(180deg,#caa94f,#9a7a2e) !important; color:#140f08 !important; border:1px solid rgba(255,215,120,.45) !important; }

/* ===== 面包屑 / 标题 ===== */
.breadcrumbs{ color:var(--sha-soft) !important; }
.breadcrumbs a{ color:var(--sha-soft) !important; }
.breadcrumbs a:hover{ color:var(--sha-gold) !important; }
.breadcrumbs .sep{ color:#5c4f38 !important; }
.article-title{ color:var(--sha-gold) !important; text-shadow:0 2px 18px rgba(217,180,90,.28); }
.article-meta{ color:var(--sha-soft) !important; }
.article-meta a{ color:var(--sha-gold) !important; }
.article-meta a:hover{ color:var(--sha-gold-hi) !important; }

/* ===== 封面信息卡 ===== */
.ssgc-cover-img{ border:1px solid var(--sha-line) !important; box-shadow:0 5px 18px rgba(0,0,0,.55) !important; }
.ssgc-info-card{ background:linear-gradient(180deg,var(--sha-card2),#191210) !important; border:1px solid var(--sha-line) !important; }
.ssgc-info-label{ color:var(--sha-soft) !important; }
.ssgc-info-value{ color:#e8dcc0 !important; }

/* ===== 正版购买按钮（卡片内 + 弹窗内） ===== */
.ssgc-buy-btn, .lyw-buy-btn{
  background:linear-gradient(180deg,var(--sha-gold),var(--sha-gold-deep)) !important;
  color:#140f08 !important; border:1px solid rgba(255,215,120,.5) !important;
  box-shadow:0 4px 14px rgba(217,180,90,.25) !important; text-shadow:none !important;
}
.ssgc-buy-btn:hover, .lyw-buy-btn:hover{ filter:brightness(1.12) !important; }

/* ===== 正版购买弹窗 ===== */
.lyw-modal-card{
  background:linear-gradient(180deg,var(--sha-card2),#15100a) !important;
  border:1px solid var(--sha-line) !important;
  box-shadow:0 20px 60px rgba(0,0,0,.7),0 0 40px rgba(217,180,90,.08) !important;
}
.lyw-modal-header{ border-bottom:1px solid var(--sha-line) !important; }
.lyw-modal-header h3{ color:var(--sha-gold) !important; }
.lyw-modal-close{ color:var(--sha-soft) !important; }
.lyw-modal-close:hover{ background:rgba(217,180,90,.12) !important; color:var(--sha-gold) !important; }
.lyw-buy-option{ background:#15100a !important; border:1px solid var(--sha-line) !important; }
.lyw-buy-option:hover{ border-color:rgba(217,180,90,.6) !important; background:var(--sha-card2) !important; }
.lyw-buy-name{ color:#efe6d8 !important; }
.lyw-buy-price{ color:var(--sha-gold) !important; text-shadow:0 0 14px rgba(217,180,90,.4) !important; }
.lyw-buy-note{ color:var(--sha-soft) !important; }

/* ===== 正文内容盒 ===== */
.ssgc-cyber-box{ background:linear-gradient(180deg,var(--sha-card),#14100a) !important; border:1px solid var(--sha-line) !important; }
.ssgc-cyber-box p, .ssgc-cyber-box span, .ssgc-cyber-box li, .ssgc-cyber-box b{ color:var(--sha-text) !important; }
.ssgc-tag-item{ background:rgba(217,180,90,.07) !important; border:1px solid var(--sha-line) !important; color:var(--sha-text) !important; }
.ssgc-tag-item strong{ color:var(--sha-gold) !important; }
a.ssgc-tag-item:hover{ background:rgba(217,180,90,.16) !important; border-color:rgba(217,180,90,.6) !important; color:#fff !important; }
.ssgc-brief-panel{ background:rgba(217,180,90,.06) !important; border-left:4px solid var(--sha-gold) !important; }
.ssgc-brief-panel strong{ color:var(--sha-gold) !important; }
.ssgc-brief-panel p{ color:var(--sha-text) !important; }
.ssgc-details-body{ color:var(--sha-text) !important; }
.ssgc-details-body p{ color:var(--sha-text) !important; }
.ssgc-details-body h1, .ssgc-cyber-box h2, .ssgc-cyber-box h3{ color:var(--sha-gold) !important; }
.ssgc-cyber-box h3::before, .ssgc-cyber-box h2::before{ background:var(--sha-gold) !important; box-shadow:0 0 10px rgba(217,180,90,.5) !important; }

/* ===== 两栏卡片（系统配置 / 网盘下载 / 玩家评论） ===== */
.lyw-card{
  background:linear-gradient(180deg,var(--sha-card2),#16100a) !important;
  border:1px solid var(--sha-line) !important;
  box-shadow:0 12px 30px rgba(0,0,0,.4),inset 0 1px 0 rgba(255,255,255,.04) !important;
}
.lyw-card-h{ border-bottom:1px solid var(--sha-line) !important; color:var(--sha-gold) !important; }
.lyw-card-h i{ background:var(--sha-gold) !important; box-shadow:0 0 9px rgba(217,180,90,.7) !important; }
.lyw-card-n{ color:#7a6a4c !important; }
.lyw-spec-item::before{ background:var(--sha-gold) !important; box-shadow:0 0 6px rgba(217,180,90,.6) !important; }
.lyw-spec-k{ color:var(--sha-soft) !important; }
.lyw-spec-v{ color:#efe6d8 !important; }

/* ===== 网盘下载卡 ===== */
.lyw-dl-price span{ color:var(--sha-soft) !important; }
.lyw-dl-price b{ color:var(--sha-gold) !important; text-shadow:0 0 18px rgba(217,180,90,.45) !important; }
.lyw-dl-meta{ color:var(--sha-soft) !important; }
.lyw-dl-meta b{ color:#e8dcc0 !important; }

/* 立即下载：容器去掉原 erphpdown-cart 深蓝底（#21384f） */
.lyw-side .erphpdown-cart{
  background:transparent !important;
  background-color:transparent !important;
  border:none !important;
}
.erphpdown .erphpdown-price, .erphpdown-price, .erphpdown-cart, .erphpdown-con,
.erphpdown-box, .single-content > .erphpdown-box{
  background:#17110c !important; background-color:#17110c !important; border-color:var(--sha-line) !important;
}
.erphpdown-title{ color:var(--sha-gold) !important; }

/* 立即下载：GreenSock 绿 → 暗金鎏金（暗底金边金字，取消大面积亮金底） */
.lyw-side .down.lyw-mag{
  background:linear-gradient(180deg,#241a11,#140e08) !important;
  color:var(--sha-gold) !important;
  border:1px solid rgba(217,180,90,.65) !important;
  box-shadow:0 0 0 1px rgba(10,7,6,.8), 0 10px 28px rgba(217,180,90,.18), inset 0 0 18px rgba(217,180,90,.12) !important;
  text-shadow:0 0 12px rgba(217,180,90,.4) !important;
}
.lyw-side .down.lyw-mag:hover{
  border-color:var(--sha-gold) !important;
  box-shadow:0 0 0 1px rgba(10,7,6,.8), 0 14px 36px rgba(217,180,90,.3), inset 0 0 24px rgba(217,180,90,.2) !important;
}
.lyw-side .down.lyw-mag:active{
  box-shadow:0 0 0 1px rgba(10,7,6,.8), 0 6px 18px rgba(217,180,90,.2), inset 0 0 14px rgba(217,180,90,.15) !important;
}

/* ===== 玩家评论 ===== */
.lyw-cmt-av{ border:1px solid var(--sha-line) !important; }
.lyw-cmt-who .n{ color:var(--sha-gold) !important; }
.lyw-cmt-who .d{ color:#5f5340 !important; }
.lyw-cmt-txt{ color:#c9b98f !important; }
.lyw-cmt-empty{ color:var(--sha-soft) !important; }
.lyw-cmt-tip.ok{ color:var(--sha-gold) !important; }
.lyw-cmt-form input[type=text], .lyw-cmt-form textarea{
  background:rgba(15,11,7,.85) !important; border:1px solid var(--sha-line) !important; color:#efe6d8 !important;
}
.lyw-cmt-form input:focus, .lyw-cmt-form textarea:focus{ border-color:var(--sha-gold) !important; box-shadow:0 0 0 3px rgba(217,180,90,.12) !important; }
.lyw-cmt-form button{ background:linear-gradient(180deg,var(--sha-gold),var(--sha-gold-deep)) !important; color:#140f08 !important; border:1px solid rgba(255,215,120,.5) !important; }
.lyw-side .clike{ color:var(--sha-soft) !important; }
.lyw-side .clike span{ color:var(--sha-gold) !important; }

/* ===== Steam 媒体 ===== */
.sm-stage{ background:#0d0a08 !important; border:1px solid var(--sha-line) !important; }
.sm-count{ background:rgba(10,7,6,.7) !important; color:var(--sha-gold) !important; }
.sm-thumb{ background:#0d0a08 !important; border:2px solid transparent !important; }
.sm-thumb.on{ border-color:var(--sha-gold) !important; }
.sm-play{ background:rgba(10,7,6,.65) !important; color:var(--sha-gold) !important; }
.sm-arrow{ background:rgba(10,7,6,.5) !important; color:var(--sha-gold) !important; }

/* ===== 截图 + 灯箱 ===== */
.ssgc-shot-link{ border:1px solid var(--sha-line) !important; transition:border-color .2s !important; }
.ssgc-shot-link:hover{ border-color:rgba(217,180,90,.6) !important; }
.lyw-lb{ background:rgba(5,3,2,.94) !important; }
.lyw-lb img{ border:1px solid var(--sha-line) !important; }
.lyw-lb-btn{ background:rgba(217,180,90,.1) !important; color:var(--sha-gold) !important; }
.lyw-lb-btn:hover{ background:rgba(217,180,90,.22) !important; }
.lyw-lb-count{ color:var(--sha-soft) !important; }

/* ===== 猜你喜欢 ===== */
.single-related{ background:linear-gradient(180deg,var(--sha-card),#14100a) !important; border:1px solid var(--sha-line) !important; }
.related-title{ color:var(--sha-gold) !important; }
.single-related .post.list{ border-bottom:1px dashed var(--sha-line) !important; }
.single-related .post.list h3 a{ color:#e8dcc0 !important; }
.single-related .post.list h3 a:hover{ color:var(--sha-gold) !important; }
.single-related .list-meta{ color:var(--sha-soft) !important; }

/* ===== 进度条 / footer ===== */
#lywProgress{ background:linear-gradient(90deg,var(--sha-gold-deep),var(--sha-gold-hi)) !important; box-shadow:0 0 12px rgba(217,180,90,.6) !important; }
footer{ color:#6f5f42 !important; }


