/* ================= THẺ LỜI CHÚC — BỘ SỐ ĐÃ CHỐT =================
   Khối này trước nằm inline trong app-4-thiep-live.html nên màn LED không với tới
   được: LED rơi về mặc định của app-wish.css (tấm có mặt nạ bầu dục + nhoè 2.4cqw)
   nên hai màn nhìn khác nhau ngay ở thứ to nhất trên màn. Tách ra đây để CẢ HAI
   nạp cùng một bộ số — sửa một lần, hai màn đi theo.

   Dùng: thêm class `mw-tune` vào khung sân khấu (app khách: #sc2 · màn LED: #stage).

   padding-bottom đọc --s4-btn và --s4-pad của trang dùng: app khách có hàng nút
   nên phải lùi lên, màn LED không có nút nên đặt --s4-btn:0.
   ============================================================ */
  .mw-tune .mywish{--mw-k:.67;
    /* Cỡ tấm mờ (lằn quét lúc đổi lời chúc bám theo mấy biến này, xem app-wish.css):
       - hai mép ngang 2.2cqw, đi kèm lề 2cqw của .mywish ngay dưới. Coi chừng hai
         thang cqw khác nhau: lề 2cqw của .mywish đo theo khung ngoài (1% bề ngang
         màn), còn --mw-px dùng bên trong .mywish nên đo theo bề ngang .mywish
         (0.96% bề ngang màn) — cùng một lề đó viết lại là 2.083cqw. 2.2cqw là tấm
         thò ra ngoài mép màn một chút, hết hở. Hụt là lòi ra hai khe sáng ở đầu và
         cuối khung. ĐỔI LỀ .mywish thì phải tính lại số này: px = le / (1 - 2*le).
       - đáy 6cqw (thay 5cqw) cho dòng ký tên đỡ sát mép tấm: chữ lời chúc cao hơn
         nên mép trên vốn đã rộng, đáy hẹp làm khối chữ nhìn lệch lên trên.
       - KHÔNG mặt nạ (--mw-mask:none): tấm là một hình chữ nhật mép sắc, bốn cạnh
         cắt thẳng. Hai bản trước đều tan mép và đều hỏng theo kiểu riêng: bầu dục
         thì hai đầu nhạt dần trước khi tới mép màn, còn tan dọc thì mép trên và
         mép dưới nhoè thành một vệt khói, nhìn không ra cái khung. Mép sắc + tràn
         hết bề ngang là sạch nhất. Lằn quét đọc chung biến này nên cũng cắt vuông
         đúng bằng tấm. */
    /* Tấm KHÔNG nhoè nền: ảnh sau chữ giữ nguyên nét, tấm chỉ còn hạ sáng. Mất phần
       nhoè là mất thứ dập nhiễu tần số cao của đá đính váy + kim tuyến, nên hạ sáng
       phải gánh hết: brightness .42 -> .3. */
    --mw-blur:0;
    --mw-dim:.3;
    --mw-pt:calc(7cqw * var(--mw-k));
    --mw-px:2.2cqw;
    --mw-pb:calc(6cqw * var(--mw-k));
    --mw-mask:none;
    /* Lề 4.6cqw (17.9px ở màn 390) chừa hai mảng trống hai bên trong khi tấm thì
       tràn hết bề ngang. 2cqw = 7.8px, chữ chạy gần sát mép màn. */
    padding-left:2cqw;padding-right:2cqw;
    padding-bottom:calc(var(--s4-btn) + var(--s4-pad) + 5px + 5.45cqw * var(--mw-k) + env(safe-area-inset-bottom))}
  /* Cỡ chữ lời chúc tách khỏi hệ số bóp chiều cao: --mw-k vẫn bóp hai mép tấm và
     khe dòng ký tên, còn chữ trả về đúng cỡ gốc 6cqw (20.4px ở màn 375px).
     calc(6cqw * .67) = 13.7px, nhỏ quá, đọc từ xa không ra. */
  .mw-tune .mywish.w1 .mw-msg{font-size:var(--mw-fs,6cqw)}
  /* Căn đều hai bên: tấm mờ tràn hết bề ngang mà chữ thì so le, dòng nào hụt dòng
     nấy — có dòng hụt tới 40px, nhìn ra một mảng trống bên phải ngay trong khung.
     Căn đều thì mọi dòng (trừ dòng cuối) chạm đúng hai mép khung.
     text-wrap:pretty phải tắt: nó cố tránh dòng cuối cụt bằng cách RÚT NGẮN mấy
     dòng trên, đúng thứ đang cần đẩy cho đầy. */
  .mw-tune .mywish.w1 .mw-tx{text-align:justify;text-wrap:auto}
  .mw-tune .mywish .mw-who{margin-top:calc(2.6cqw * var(--mw-k))}
  .mywish::before{display:none}  /* lớp tối tách ra element riêng, nếu không nó phủ luôn lên hàng nút */
  /* Dải tối chỉ để đọc được lời chúc, không phải để hạ sáng ảnh. Bản cũ cao 60cqh
     và đậm .86 nên nuốt luôn nửa dưới tấm ảnh — nay thấp còn 40cqh và nhạt hẳn.
     Phần đọc chữ do tấm mờ cục bộ ở .mywish.w1 lo (hạ sáng + làm nhoè ngay sau chữ);
     dải này chỉ còn lo phần chuyển tiếp xuống hàng nút. */
  .mw-scrim{position:absolute;left:0;right:0;bottom:0;height:40cqh;z-index:3;pointer-events:none;
    background:linear-gradient(to top,rgba(6,5,8,.62),rgba(6,5,8,.2) 46%,transparent)}
