/* ============================================================
 * 付费隐藏内容（[hehuoke-jiami]简码）样式
 *   占位卡 → 未支付：付费提示卡（价格 + 立即支付）
 *          → 已支付：原样渲染（完整文档走 iframe，轻量片段内联）
 * 与 [hehuoke] 的 hide.css 各自独立，互不影响。
 * ============================================================ */

/* 页面初始（JS 尚未跑完）的占位卡 */
.hk-paid{margin:18px 0;border:1.5px dashed #e8c88a;border-radius:10px;
  background:repeating-linear-gradient(45deg,#fffaf0 0 12px,#fdf3e2 12px 24px)}
.hk-paid-inner{display:flex;align-items:center;gap:10px;padding:16px;color:#8a6a2f}
.hk-paid-ico{font-size:20px;flex-shrink:0}
.hk-paid-txt{font-size:13.5px}

/* 未支付：付费卡 */
.hk-paid-lock{margin:18px 0;border:1px solid #f0d9ac;border-radius:12px;
  background:linear-gradient(120deg,#fff8ec,#fff);
  padding:16px 18px;display:flex;align-items:center;gap:14px;flex-wrap:wrap}
.hk-paid-lock-main{display:flex;align-items:center;gap:12px;min-width:220px;flex:1}
.hk-paid-lock-ico{font-size:24px;flex-shrink:0}
.hk-paid-lock-title{font-size:15px;color:#3d3226;font-weight:600;display:block;line-height:1.5}
.hk-paid-lock-sub{font-size:12.5px;color:#8b7b6b;display:block;margin-top:2px;line-height:1.6}
.hk-paid-lock-price{color:#d03050;font-weight:700}
.hk-paid-buy{border:0;background:var(--primary,#ff6f06);color:#fff;font-size:14px;
  padding:10px 26px;border-radius:22px;cursor:pointer;transition:.15s;margin-left:auto}
.hk-paid-buy:hover{filter:brightness(1.06);transform:translateY(-1px)}
.hk-paid-refresh{font-size:12.5px;color:#8b7b6b;text-decoration:none}
.hk-paid-refresh:hover{color:var(--primary,#ff6f06);text-decoration:underline}
.hk-paid-tip{flex:1 1 100%;font-size:12.5px;color:#8b7b6b;margin-top:2px}
@media (max-width:640px){
  .hk-paid-lock{padding:14px}
  .hk-paid-buy{width:100%;margin-left:0}
  .hk-paid-refresh{order:9}
}

/* 已支付：解密后的真实内容 */
.hk-paid-wrap{margin:18px 0;animation:hk-paid-fade .25s ease}
.hk-paid-body{margin:0}
@keyframes hk-paid-fade{from{opacity:0}to{opacity:1}}

/* 完整 HTML 文档型内容：iframe 即「浏览器窗口」，原始代码原样运行，
   高度跟随视口，超出由内容自己滚动（与站点样式完全隔离） */
.hk-paid-embed{display:block;width:100%;max-width:100%;border:0;background:#fff;
  border-radius:8px;height:85vh;min-height:480px;box-shadow:0 1px 3px rgba(0,0,0,.06)}
@media (max-width:640px){
  .hk-paid-wrap{margin:12px 0}
  .hk-paid-embed{border-radius:6px;height:78vh;min-height:420px}
}
