/* ============================================================================
   GS_NQ_v1 — da riêng cho Global Star: trang nhượng quyền và trình phát video.
   ----------------------------------------------------------------------------
   Nạp SAU mk.css / mk-doc.css / mk-tune.css nên chỉ cần khai phần thêm; phần
   nào đè thì dùng đúng bộ chọn tương ứng. Hoàn tác = gỡ một dòng <link>.
   ========================================================================== */

/* ── Trình phát v5: mười luật bmx/ongdu có mà cụm này chưa có ────────────────
   Nâng PLAYER_v1 lên v5 vì hai lẽ đã đo được ở cụm ongdu:
     · Cloudflare CACHE .mp4 (HIT) nhưng KHÔNG cache .ts (DYNAMIC) — mảnh HLS
       nào cũng phải về tận s12. v5 lấy MP4 làm nguồn chính, HLS làm đường lùi.
     · mk_base phóng cả trang bằng `zoom`, mà iOS Safari KHÔNG áp zoom cho thanh
       điều khiển gốc ⇒ nút vẽ lệch khỏi khung, chạm vào lại trúng phần tử khác. */
.vplayer .vp-khung{position:relative;line-height:0}
.vplayer .vp-doi{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:3}
.vplayer .vp-nut svg{width:15px;height:15px;display:block}
.vplayer.dang .i-phat{display:none}
.vplayer.dang .i-dung{display:block}
.vplayer.cam .i-song{display:none}
.vplayer.cam .i-tat{display:block}
.vplayer .vp-tien::-webkit-slider-runnable-track{height:4px;border-radius:99px;background:rgba(255,255,255,.35)}
.vplayer .vp-tien::-moz-range-track{height:4px;border-radius:99px;background:rgba(255,255,255,.35)}
.vplayer .vp-tien::-moz-range-thumb{width:12px;height:12px;border-radius:99px;background:#fff;border:0}

/* ── Trang nhượng quyền: ba khối mockup chưa có ─────────────────────────────
   Mọi thứ khác dùng lại .ssec/.slab/.sintro/.cp-tq/.cp-hp/.frm/.hoi-dap.
   ⚠️ Cỡ chữ ở cụm này là 8-10px vì cả khung 270px được `zoom` phóng lên —
   đừng "sửa cho dễ đọc" bằng cách nâng lên 14-16px, sẽ to gấp rưỡi trang bên. */
.nq-ghi{margin:5px 0 0;font-size:8px;line-height:1.65;color:#6B7A82}
.nq-moc{margin:6px 0 0;font-size:8px;font-weight:800;color:var(--s-green)}

/* Tự mở trường / nhượng quyền — hai cột đối chiếu. Một cột trên màn hẹp. */
.nq-so{display:grid;grid-template-columns:1fr;gap:8px;margin-top:9px}
body.rong .nq-so{grid-template-columns:1fr 1fr}
.nq-so>div{border:1px solid var(--s-line);border-radius:11px;padding:10px 11px;background:#fff}
.nq-so .b{border-color:#CCE9D9;background:#F4FAF7}
.nq-so h3{margin:0 0 6px;font-size:9.6px;font-weight:800;color:var(--s-deep)}
.nq-so .b h3{color:var(--s-green)}
.nq-so ul{margin:0}
.nq-so li{position:relative;padding-left:12px;margin-top:5px;font-size:8.6px;line-height:1.6;color:#5B6B73}
.nq-so li::before{content:'·';position:absolute;left:3px;top:-1px;font-weight:800;color:var(--s-cyan)}
.nq-so .b li::before{content:'✓';left:0;font-size:7px;top:1px;color:var(--s-green)}

/* Lời kể nhà đầu tư */
.nq-ke{display:grid;grid-template-columns:1fr;gap:8px;margin-top:9px}
body.rong .nq-ke{grid-template-columns:1fr 1fr}
.nq-ke figure{margin:0;border:1px solid var(--s-line);border-left:3px solid var(--s-cyan);
              border-radius:0 11px 11px 0;background:#fff;padding:10px 11px}
.nq-ke blockquote{margin:0;font-size:8.8px;line-height:1.7;color:#3F4C55;font-style:italic}
.nq-ke figcaption{margin-top:7px;font-size:8px;line-height:1.4}
.nq-ke figcaption b{display:block;font-weight:800;color:var(--s-deep)}
.nq-ke figcaption span{color:var(--s-green);font-weight:700}

/* Đang gửi: khoá cả biểu mẫu, không chỉ đổi chữ trên nút. */
.nq-f.dang-gui{opacity:.62;pointer-events:none}
.nq-f.dang-gui .nut-gui{cursor:progress}
