# Mascot Linh vật mèo đứng ở mặt tiền: chạm để chào mời khách, có bong bóng lời nhắc, nhãn nhỏ phía dưới và trạng thái hồi chiêu đếm ngược. ## Khi nào dùng - Nút chào mời khách ở màn mặt tiền (+20s kiên nhẫn, hồi chiêu 5 phút). - Lời nhắc ngắn của linh vật (dùng lại `tt-bubble--mascot` của Bubble). - Không dùng làm avatar nhân vật có tên: dùng Character. ## Biến thể | Biến thể | Lớp | Dùng khi | |---|---|---| | Sẵn sàng | `tt-mascot is-ready` | Mèo nhún nhẹ (`tt-mascot-idle` 3s), bấm được | | Hồi chiêu | `tt-mascot is-cooldown` | Mèo mờ và xám, nút khoá, đồng hồ "4:59" | | Vừa được chạm | `tt-mascot is-cheer` | Nhún mừng 0,6s (game thêm rồi gỡ) | ## Cấu trúc ```html
Chạm vào tớ để chào mời khách nhé!
🛡️ BẢO VỆ TIỆM
``` Hồi chiêu: thêm `disabled`, **bỏ `aria-label`** (nó sẽ đè nội dung nên chữ ẩn không bao giờ được đọc) và để tên nút lấy từ nội dung: ```html ``` Tên truy cập khi đó là "Chào mời khách, hồi chiêu còn 4:59". Cập nhật đồng hồ bằng `textContent` của riêng `[data-tt-timer]`, không gán `textContent` cho `__timer` hay `__box` (sẽ xoá chữ `tt-sr-only`). Có thể dùng `TTMU.countdown` trên một phần tử ngoài nút, hoặc tự đếm rồi ghi vào `[data-tt-timer]`; hết hồi chiêu thì gỡ `disabled`, đổi `is-cooldown` thành `is-ready`, xoá `__timer` và `.tt-sr-only` thêm vào, trả lại `aria-label="Chào mời khách"`. Ảnh `cathead.png` (83×77) là mèo của game. ## Trạng thái | Trạng thái | Hiệu ứng | |---|---| | `:hover` | Phóng 1.08 (lò xo .2s) | | `:active` | Thu 0.92 | | `is-ready` | Nhún lên 5px xoay 1° chu kỳ 3s | | `is-cooldown` | Ảnh `opacity .5` + xám, `__box:disabled` không phóng, hiện `__timer` | | `is-cheer` | `tt-mascot-cheer` .6s | ## Token sử dụng `panel`, `ink`, `line`, `gold`, `on-fill`, `space-2/4/6/8`, `radius-10/16/pill`. ## Khả năng tiếp cận - Hành động là `