/* TN Video Guard — 途鸟吧站课程试看样式（移植自 lihuizi.cn lhk-video-guard.css，规则一致） */
.lhk-vbox{max-width:820px;margin:34px auto;padding:22px 24px;background:#fff;border:1px solid #e3e9f2;border-radius:14px;box-shadow:0 2px 10px rgba(30,60,120,.06);font-family:-apple-system,"PingFang SC","Microsoft YaHei",sans-serif;color:#1f2d3d;box-sizing:border-box}
.lhk-vbox *{box-sizing:border-box}
.lhk-vbox .lhk-h{font-size:19px;margin:0 0 14px;padding-left:11px;border-left:4px solid #2b6cb0}
.lhk-status{display:inline-block;background:#f3f7fc;border:1px solid #dde7f3;border-radius:10px;padding:9px 14px;font-size:13.5px;margin-bottom:16px;font-weight:600}
.lhk-status.lhk-vip{background:#fdf2f0;border-color:#f3c6bb;color:#b3402a}
.lhk-status.lhk-normal{background:#eef6ef;border-color:#cfe6d4;color:#1d7a4d}
.lhk-status.lhk-guest{background:#f3f7fc;border-color:#dde7f3;color:#2b6cb0}
.lhk-list{list-style:none;margin:0;padding:0;display:grid;gap:11px}
.lhk-item{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:12px 14px;background:#fafcff;border:1px solid #e8eef6;border-radius:10px}
.lhk-name{flex:1;min-width:200px;font-weight:600;font-size:14.5px}
.lhk-code{font-size:13px;color:#6b7a90}
.lhk-code code{background:#eef3fb;color:#b3402a;padding:2px 8px;border-radius:6px;letter-spacing:1px;font-weight:700}
.lhk-code[hidden]{display:none}
.lhk-code.show{display:inline}
.lhk-btn{display:inline-block;cursor:pointer;border:0;text-decoration:none;background:linear-gradient(135deg,#2b6cb0,#3b82d6);color:#fff;padding:8px 16px;border-radius:8px;font-size:13.5px;font-weight:600;white-space:nowrap;transition:.15s;font-family:inherit}
.lhk-btn:hover{filter:brightness(1.06)}
.lhk-btn:disabled{background:#b8c2d0;cursor:not-allowed;filter:none}
.lhk-tip{margin:16px 2px 0;font-size:12.5px;color:#7a8aa0;line-height:1.7;border-top:1px dashed #e3e9f2;padding-top:11px}
/* 砍一刀 · 分享获取更多观看次数 */
.lhk-share{margin-top:16px;padding:14px 16px;background:linear-gradient(135deg,#fff8ef,#fff3e2);border:1px solid #f6dfc0;border-radius:12px}
.lhk-share-btn{display:inline-block;width:100%;cursor:pointer;border:0;font-family:inherit;background:linear-gradient(135deg,#f08a24,#f5a623);color:#fff;padding:12px 18px;border-radius:26px;font-size:15px;font-weight:700;letter-spacing:.3px;transition:.15s;box-shadow:0 3px 10px rgba(240,138,36,.28)}
.lhk-share-btn:hover{filter:brightness(1.05);transform:translateY(-1px)}
.lhk-share-btn:active{transform:translateY(0)}
.lhk-share-meta{margin-top:10px;font-size:13px;color:#8a6a44;line-height:1.7;text-align:center}
.lhk-share-meta strong{color:#c2410c;font-size:15px;padding:0 2px}
.lhk-share-hint{display:block;color:#a08558;font-size:12.5px;margin-top:3px}
@media(max-width:600px){.lhk-share-btn{font-size:14px;padding:11px 14px}}

/* ================= 分享海报弹窗 ================= */
.lhk-pm{position:fixed;inset:0;z-index:999999;display:flex;align-items:center;justify-content:center;padding:16px}
.lhk-pm[hidden]{display:none!important}
.lhk-pm-mask{position:absolute;inset:0;background:rgba(8,14,26,.72);backdrop-filter:blur(2px)}
.lhk-pm-box{position:relative;z-index:1;width:100%;max-width:430px;max-height:92vh;overflow:auto;background:#fff;border-radius:16px;box-shadow:0 18px 60px rgba(8,14,26,.45);padding:16px 16px 14px;box-sizing:border-box}
.lhk-pm-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}
.lhk-pm-head strong{font-size:16px;color:#1b2942;letter-spacing:.5px}
.lhk-pm-x{border:0;background:transparent;font-size:24px;line-height:1;color:#8b98ad;cursor:pointer;padding:0 4px}
.lhk-pm-x:hover{color:#44506b}
.lhk-pm-body{position:relative;min-height:180px;background:#f4f6fa;border-radius:12px;overflow:hidden;display:flex;align-items:center;justify-content:center}
.lhk-pm-body img{display:block;width:100%;height:auto;opacity:0;transition:opacity .22s}
.lhk-pm-body img.is-ready{opacity:1}
.lhk-pm-loading{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:14px;color:#7b8aa3;text-align:center;padding:24px;line-height:1.7}
.lhk-pm-loading[hidden]{display:none}
.lhk-pm-acts{display:flex;gap:10px;margin-top:12px}
.lhk-pm-btn{flex:1;display:block;text-align:center;padding:11px 8px;border-radius:22px;font-size:14.5px;font-weight:600;text-decoration:none;cursor:pointer;border:1px solid #e2e8f2;background:#fff;color:#44506b;font-family:inherit;transition:.15s}
.lhk-pm-btn:hover{border-color:#c9d3e4;color:#1b2942}
.lhk-pm-primary{background:linear-gradient(135deg,#f08a24,#f5a623);border-color:transparent;color:#fff;box-shadow:0 3px 10px rgba(240,138,36,.28)}
.lhk-pm-primary:hover{filter:brightness(1.05);color:#fff}
.lhk-pm-tip{margin:10px 2px 0;font-size:12.5px;line-height:1.7;color:#93a1b8;text-align:center}
.lhk-pm-toast{position:absolute;left:50%;bottom:58px;transform:translateX(-50%);background:rgba(20,32,54,.94);color:#fff;font-size:13px;padding:8px 16px;border-radius:20px;white-space:nowrap;pointer-events:none}
.lhk-pm-toast[hidden]{display:none}
@media(max-width:480px){.lhk-pm{padding:10px}.lhk-pm-box{max-height:94vh;padding:13px}.lhk-pm-acts{flex-direction:column}}
