*{box-sizing:border-box}
body{margin:0;font-family:-apple-system,'Segoe UI',Roboto,Arial,sans-serif;background:#faf3f0;color:#212121;line-height:1.55}
a{color:#b71c1c}
.dauTrang{background:linear-gradient(135deg,#b71c1c,#d32f2f);color:#fff;padding:14px 16px;text-align:center}
.logo{color:#fff;font-size:30px;font-weight:800;text-decoration:none;letter-spacing:.5px}
.logoPhu{font-size:13px;opacity:.92;margin-top:2px}
main{max-width:760px;margin:0 auto;padding:14px 12px 28px}
h1{font-size:22px;line-height:1.35;margin:10px 0 8px;color:#8e1414}
h2{font-size:18px;margin:22px 0 8px;color:#8e1414}
.moDau{font-size:15px}
table.kq{width:100%;border-collapse:collapse;background:#fff;border:2px solid #b71c1c;border-radius:10px;overflow:hidden}
table.kq th{width:86px;background:#fdecea;color:#8e1414;font-size:13px;text-align:left;padding:9px 8px;border-bottom:1px solid #f0d5d2;vertical-align:top}
table.kq td{padding:9px 8px;border-bottom:1px solid #f0d5d2}
.so{display:inline-block;font-size:19px;font-weight:600;letter-spacing:1px;margin:1px 3px}
.soDB{display:inline-block;font-size:30px;font-weight:800;color:#d32f2f;letter-spacing:2px}
.dangQuay{color:#999;font-style:italic}
.maDB{font-size:14.5px;margin:8px 2px}.maDB b{color:#d32f2f;letter-spacing:.5px}
.trangThai{font-weight:700;margin:10px 0}
.trangThai.xong{color:#2e7d32}
.trangThai.dang{color:#d32f2f;animation:nhap 1.2s infinite}
@keyframes nhap{50%{opacity:.45}}
table.loto{width:100%;border-collapse:collapse;background:#fff;font-size:14px}
table.loto th,table.loto td{border:1px solid #e3c9c5;padding:6px 8px;text-align:left}
table.loto thead th{background:#b71c1c;color:#fff;text-align:center}
table.loto tbody th{background:#fdecea;text-align:center;width:38px;color:#8e1414}
.capsoWrap{line-height:2}
.capso{display:inline-block;background:#fff;border:1px solid #d8a7a2;border-radius:999px;padding:1px 10px;margin:2px;font-weight:600}
.capso b{color:#d32f2f}
.hint{font-size:13px;color:#666}
.chuyenNgay{display:flex;justify-content:space-between;gap:10px;margin:18px 0;flex-wrap:wrap}
.chuyenNgay a{background:#fff;border:1px solid #d8a7a2;border-radius:8px;padding:8px 12px;text-decoration:none;font-weight:600}
.lienQuan{background:#fff;border:1px dashed #d8a7a2;border-radius:10px;padding:10px 14px 14px;margin-top:20px}
.lienQuan h2{margin-top:4px}
.chipWrap{display:flex;flex-wrap:wrap;gap:8px}
.chipLq{background:#fdecea;border-radius:999px;padding:6px 12px;text-decoration:none;font-size:14px;font-weight:600}
.dsNgay ul{padding-left:18px}
.dsNgay li{margin:5px 0}
.chanTrang{background:#31100e;color:#f3d9d6;padding:18px 14px;font-size:13.5px}
.chanTrang a{color:#ffb3ac}
.chanTrang p{max-width:760px;margin:8px auto}
.banQuyen{text-align:center;opacity:.8}
.tinh p{font-size:15px}
.tieuDeVL{margin-top:30px;border-top:2px solid #b71c1c;padding-top:14px}
.theVL{background:#fff;border:1.5px solid #a5d6a7;border-radius:12px;padding:12px 14px;margin:14px 0}
.theVL h2{color:#2e7d32;margin-top:2px}
.boSo{margin:8px 0}
.bong{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;background:radial-gradient(circle at 32% 30%,#81c784,#2e7d32 70%);color:#fff;font-weight:800;font-size:17px;margin:2px;box-shadow:0 1px 3px rgba(0,0,0,.3)}
.bongJP{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;background:radial-gradient(circle at 32% 30%,#ffd54f,#f9a825 70%);color:#4e342e;font-weight:800;font-size:17px;margin:2px;box-shadow:0 1px 3px rgba(0,0,0,.3)}
.jackpot{font-size:16px;background:#fff8e1;border:1px solid #ffe082;border-radius:8px;padding:8px 10px}
.jackpot b{color:#c17900}
table.vlGiai{width:100%;border-collapse:collapse;font-size:14px}
table.vlGiai th,table.vlGiai td{border:1px solid #c8e6c9;padding:6px 8px;text-align:left}
table.vlGiai thead th{background:#2e7d32;color:#fff}
@media (min-width:640px){h1{font-size:26px}.so{font-size:21px}}
.mucTin{margin-top:26px}
.theTin{background:#fff;border:1px solid #d7e3f4;border-radius:10px;padding:10px 14px;margin:10px 0}
.theTin h3{margin:2px 0 6px;font-size:17px}
.theTin p{margin:4px 0;font-size:14.5px}
.baiViet p{line-height:1.65;font-size:15.5px}
.baiViet h2{margin-top:22px}
.mucDD{background:#fff8e1;border:1.5px solid #ffe082;border-radius:12px;padding:12px 14px;margin:16px 0}
.btDD{font-size:22px;color:#c17900}
.soGoiY{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:0 6px;border-radius:10px;background:#fff3e0;border:1.5px solid #fb8c00;color:#e65100;font-weight:800;font-size:16px;margin:2px}
.bongNho{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:radial-gradient(circle at 32% 30%,#81c784,#2e7d32 70%);color:#fff;font-weight:800;font-size:14px;margin:2px}
.danSo{margin:8px 0}
.canhBao{background:#fdecea;border:1.5px solid #ef9a9a;border-radius:12px;padding:10px 14px;margin:18px 0}
.seoNoiDung{margin-top:30px;border-top:2px solid #b71c1c;padding-top:8px}
.seoNoiDung h2{font-size:20px;margin-top:20px}
.seoNoiDung h3{font-size:16.5px;margin:14px 0 4px;color:#37474f}
.seoNoiDung p{line-height:1.65;font-size:15px;margin:6px 0}
