/* VUIPHIM số 143 — vp-app.css · Sửa số 145 (theo anh RUM): CHẠY NGẦM — bỏ chuông + bảng + dòng xanh
   CHỈ còn: THÔNG BÁO khi có tập mới (điện thoại: trượt xuống từ đầu màn hình · máy tính: góc phải trên) + ô xem tiếp ở TẬP CUỐI */
/* chống CSS chung của theme (customize.css đặt mọi <button> width:100% + margin-bottom:1rem ở trang tập) */
.vpa-x{width:auto;min-width:0;max-width:none;height:auto;margin:0;-webkit-appearance:none;appearance:none;vertical-align:middle;line-height:1;box-sizing:border-box;flex:0 0 auto;float:none;text-transform:none;letter-spacing:normal;box-shadow:none}
.vpa-x{background:none;border:0;color:#a3afc2;font-size:15px;cursor:pointer;padding:6px 8px;border-radius:8px}
.vpa-x:hover{color:#fff;background:rgba(255,255,255,.08)}
/* ── thông báo tập mới ── */
.vpa-toast{display:block;position:fixed;top:calc(8px + env(safe-area-inset-top));bottom:auto;left:8px;right:8px;width:auto;max-width:none;height:auto;max-height:none;gap:0;z-index:99990;box-sizing:border-box;background:rgba(28,38,55,.97);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid rgba(255,179,64,.35);border-radius:18px;padding:8px 8px 8px;box-shadow:0 16px 44px rgba(0,0,0,.55);color:#e6ecf5;font:14px/1.4 system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;text-align:left;animation:vpaXuong .38s cubic-bezier(.2,.9,.3,1.15)}
@media(min-width:768px){.vpa-toast{left:auto;right:18px;top:96px;bottom:auto;width:390px;max-width:calc(100vw - 36px)}}
.vpa-toast.is-di{animation:vpaLen .26s ease forwards}
.vpa-toast__h{display:flex;align-items:center;gap:6px;padding:0 0 4px 6px;font-size:12px;color:#a3afc2}
.vpa-toast__app{font-weight:700;color:#ffb340;white-space:nowrap}
.vpa-toast__luc{flex:1 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.vpa-toast__r{display:flex;align-items:center;gap:10px;padding:6px;border-radius:12px;color:#e6ecf5!important;text-decoration:none!important;-webkit-tap-highlight-color:transparent}
.vpa-toast__r+.vpa-toast__r{margin-top:2px}
.vpa-toast__r:hover{background:rgba(255,255,255,.06)}
.vpa-toast__r img,.vpa-toast__ph{width:40px;height:56px;object-fit:cover;border-radius:8px;flex:none;background:#243247;display:block}
.vpa-toast__m{flex:1 1 auto;min-width:0}
.vpa-toast__m b{color:#fff}
.vpa-toast__go{flex:none;background:#ffb340;color:#1a1200;font-weight:700;border-radius:10px;padding:8px 12px;font-size:13px;white-space:nowrap;line-height:1.2}
.vpa-toast__mt{flex:none;color:#ffb340;font-size:24px;line-height:1;padding:0 4px}
.vpa-toast__them{padding:4px 8px 2px;font-size:12px;color:#a3afc2}
@keyframes vpaXuong{from{opacity:0;transform:translateY(-130%)}to{opacity:1;transform:none}}
@keyframes vpaLen{to{opacity:0;transform:translateY(-130%)}}
@media(prefers-reduced-motion:reduce){.vpa-toast,.vpa-toast.is-di,.vpa-box{animation:none}}
/* ── ô xem tiếp (phần sau + cùng thể loại): CHỈ hiện khi khách XEM HẾT phim lẻ / tập cuối / tập mới nhất ── */
.vpa-box{margin:14px 0;padding:14px;border-radius:16px;background:#1c2637;border:1px solid rgba(255,255,255,.08);color:#e6ecf5;animation:vpaHien .45s ease}
@keyframes vpaHien{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}
.vpa-box__h{font-weight:700;margin-bottom:12px;font-size:16px}
.vpa-ps{display:flex;gap:12px;align-items:center;padding:10px;border-radius:12px;background:rgba(255,179,64,.1);border:1px solid rgba(255,179,64,.35);margin-bottom:14px;text-decoration:none!important;color:#e6ecf5!important;line-height:1.45}
.vpa-ps img{width:52px;height:74px;object-fit:cover;border-radius:8px;flex:none}
.vpa-ps b{color:#ffb340;font-size:15px}
.vpa-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}
@media(max-width:991px){.vpa-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
.vpa-card{display:block;text-decoration:none!important;color:#e6ecf5!important;font-size:13px;line-height:1.3;min-width:0}
.vpa-card img,.vpa-card__ph{width:100%;aspect-ratio:2/3;object-fit:cover;border-radius:10px;background:#243247;display:block;margin-bottom:6px}
.vpa-card__t{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.vpa-card i{display:block;font-style:normal;color:#b5e745;font-size:11px;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.vpa-ph{display:none}
.vpa-toast__m,.vpa-card__t,.vpa-ps span{overflow-wrap:anywhere;word-break:break-word}
