:root{--hong: #ff4fa3;--hong-dam: #d61f7c;--hong-nhat: #ffd6ea;--tim: #8b5cf6;--tim-nhat: #ede4ff;--troi: #38bdf8;--troi-nhat: #dff3ff;--vang: #ffc83d;--vang-nhat: #fff3c4;--bac-ha: #34d399;--nen-ngoai-1: #ffe3f1;--nen-ngoai-2: #efe2ff;--nen-ngoai-3: #dcf1ff;--sao: #ffffff;--lau-dai: rgba(255, 255, 255, .7);--thanh-nen: #fff7fb;--giay: #fffcfa;--nen-phu: #fdf3f7;--vien: #f0d9e4;--chu: #2b1d2e;--chu-phu: #6e5a70;--tieu-de: #6b1d55;--nhan: #c2185b;--nhan-chu: #ffffff;--xanh: #13804f;--xanh-nen: #e3f7ec;--do: #c62839;--do-nen: #fdebee;--vang-nen: #fff6d9;--vang-vien: #e2b13c;--tim-nen: #f3edff;--code-nen: #f8f1f5;--bong: 0 18px 50px -20px rgba(160, 40, 110, .35), 0 2px 6px rgba(160, 40, 110, .08);--font-chu: "Be Vietnam Pro", "Segoe UI", Roboto, Arial, sans-serif;--font-vui: "Baloo 2", "Be Vietnam Pro", "Segoe UI", sans-serif;--font-ma: "Roboto Mono", Consolas, Menlo, monospace;color-scheme:light}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--hong: #ff6eb4;--hong-dam: #ff8cc6;--hong-nhat: #4a1d3c;--tim: #a78bfa;--tim-nhat: #2e2050;--troi: #7dd3fc;--troi-nhat: #12324a;--vang: #ffd166;--vang-nhat: #3a2e10;--nen-ngoai-1: #2a0f2e;--nen-ngoai-2: #1c1240;--nen-ngoai-3: #0f1d3a;--sao: #fff4c2;--lau-dai: rgba(255, 170, 220, .16);--thanh-nen: #2a1a2e;--giay: #1f1823;--nen-phu: #2a2030;--vien: #45344b;--chu: #f2e9f1;--chu-phu: #bcaabd;--tieu-de: #ffb3d9;--nhan: #ff8cc6;--nhan-chu: #2b0a1f;--xanh: #5fd49a;--xanh-nen: #15302a;--do: #ff7b8a;--do-nen: #3a1820;--vang-nen: #332a14;--vang-vien: #b8892a;--tim-nen: #2a2140;--code-nen: #2a2030;--bong: 0 18px 50px -20px rgba(0, 0, 0, .7), 0 2px 6px rgba(0, 0, 0, .3);color-scheme:dark}}*{box-sizing:border-box}[hidden]{display:none!important}html{min-height:100%}body{margin:0;min-height:100vh;color:var(--chu);font:16px/1.7 var(--font-chu);background-color:var(--nen-ngoai-2);background-image:radial-gradient(circle at 12% 18%,var(--nen-ngoai-1) 0,transparent 45%),radial-gradient(circle at 88% 12%,var(--nen-ngoai-3) 0,transparent 40%),radial-gradient(circle at 80% 85%,var(--nen-ngoai-1) 0,transparent 45%),linear-gradient(160deg,var(--nen-ngoai-1),var(--nen-ngoai-2) 50%,var(--nen-ngoai-3));background-attachment:fixed}body.dang-kiem-tra .noi-dung-chinh{visibility:hidden}a{color:var(--nhan);text-underline-offset:3px}img{max-width:100%;height:auto}.phong-nen{position:fixed;inset:0;z-index:-1;pointer-events:none;overflow:hidden}.phong-nen .lau-dai{position:absolute;left:50%;bottom:-4px;width:min(1400px,140vw);transform:translate(-50%);color:var(--lau-dai)}.phong-nen .sao{position:absolute;width:var(--co, 14px);height:var(--co, 14px);background:var(--mau, var(--sao));clip-path:polygon(50% 0,61% 39%,100% 50%,61% 61%,50% 100%,39% 61%,0 50%,39% 39%);opacity:.85;animation:lap-lanh 3.2s ease-in-out infinite;animation-delay:var(--tre, 0s)}.phong-nen .bong-bay{position:absolute;width:var(--co, 46px);aspect-ratio:4 / 5;border-radius:50% 50% 48% 48%;background:radial-gradient(circle at 32% 28%,rgba(255,255,255,.75) 0 12%,transparent 13%),var(--mau);opacity:.55;animation:bay-len 9s ease-in-out infinite alternate;animation-delay:var(--tre, 0s)}.phong-nen .bong-bay:after{content:"";position:absolute;left:50%;top:100%;width:1px;height:60px;background:currentColor;color:var(--mau);opacity:.6}@keyframes lap-lanh{0%,to{transform:scale(.7) rotate(0);opacity:.4}50%{transform:scale(1.1) rotate(20deg);opacity:1}}@keyframes bay-len{0%{transform:translateY(0) rotate(-4deg)}to{transform:translateY(-28px) rotate(4deg)}}@media(prefers-reduced-motion:reduce){.phong-nen .sao,.phong-nen .bong-bay{animation:none}}.bang-che-do-thu{background:repeating-linear-gradient(-45deg,var(--vang-nhat) 0 14px,var(--hong-nhat) 14px 28px);color:var(--chu);padding:6px 16px;font-size:14px;font-weight:500;text-align:center}.dau-trang{position:sticky;top:0;z-index:10;display:flex;flex-wrap:wrap;align-items:center;gap:8px 24px;padding:10px max(16px,calc((100% - 1040px)/2));background:var(--thanh-nen);color:var(--tieu-de);box-shadow:0 6px 18px -14px #8c1e6480}.dau-trang:after{content:"";position:absolute;left:0;right:0;top:100%;height:8px;background:radial-gradient(circle at 10px -2px,var(--thanh-nen) 8px,transparent 8.5px) 0 0 / 20px 8px repeat-x}.logo{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-vui);font-weight:800;font-size:22px;line-height:1;color:var(--tieu-de);text-decoration:none}.logo .bieu-tuong{font-size:22px;display:inline-block;transition:transform .3s}.logo:hover .bieu-tuong{transform:rotate(20deg) scale(1.15)}.logo span:last-child{background:#e0267d;color:#fff;padding:3px 10px 1px;border-radius:999px;font-size:15px;transform:rotate(-4deg)}.dau-trang nav{display:flex;gap:6px}.dau-trang nav a{color:var(--chu);text-decoration:none;font-weight:600;padding:4px 14px;border-radius:999px;transition:background .2s,color .2s}.dau-trang nav a:hover,.dau-trang nav a[aria-current=page]{background:var(--hong-nhat);color:var(--hong-dam)}.nguoi-dung{margin-left:auto;display:flex;align-items:center;gap:12px;font-size:14px;color:var(--chu-phu)}.noi-dung-chinh{max-width:920px;margin:36px auto 120px;padding:40px 48px 56px;background:var(--giay);border-radius:28px;box-shadow:var(--bong);position:relative}.noi-dung-chinh:has(.khung-dang-nhap){max-width:520px}h1,h2,h3,h4{color:var(--tieu-de);line-height:1.3}h1{font-family:var(--font-vui);font-weight:800;letter-spacing:-.01em}.thong-bao-truy-cap{max-width:640px;margin:48px auto;padding:28px;border-radius:24px;background:var(--giay);box-shadow:var(--bong)}.thong-bao-truy-cap:not([hidden])~.noi-dung-chinh{display:none}.nut{font:inherit;font-size:14px;font-weight:600;padding:7px 18px;border-radius:999px;border:1.5px solid var(--nhan);background:var(--nhan);color:var(--nhan-chu);cursor:pointer;transition:transform .15s,box-shadow .15s}.nut:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 4px 12px -4px var(--nhan)}.nut:disabled{opacity:.5;cursor:not-allowed}.nut-phu{background:transparent;color:var(--nhan)}.nut-nho{padding:3px 12px}.nut-xong{background:var(--xanh);border-color:var(--xanh);color:#fff}.nut:focus-visible,a:focus-visible,button:focus-visible{outline:3px solid var(--troi);outline-offset:2px}.gioi-thieu{margin:-40px -48px 32px;padding:40px 48px 32px;border-radius:28px 28px 0 0;background:radial-gradient(circle at 92% 20%,var(--vang-nhat) 0 60px,transparent 61px),linear-gradient(135deg,var(--hong-nhat),var(--tim-nhat) 55%,var(--troi-nhat));position:relative;overflow:hidden}.gioi-thieu:after{content:"🏰";position:absolute;right:36px;top:22px;font-size:64px;line-height:1}.gioi-thieu h1{margin:0 0 8px;font-size:34px;padding-right:90px}.gioi-thieu p{max-width:62ch;margin:0 0 8px}.tien-do-khoa{display:inline-block;font-weight:700;color:var(--xanh);background:var(--giay);padding:4px 14px;border-radius:999px}.tien-do-khoa:empty{display:none}.tuan{margin-top:28px}.tuan h2{display:inline-block;font-family:var(--font-vui);font-size:20px;margin:0 0 12px;padding:4px 18px 2px;border-radius:999px;color:#fff;background:var(--mau-tuan, var(--hong))}.tuan:nth-of-type(5n+2){--mau-tuan: #7c3aed}.tuan:nth-of-type(5n+3){--mau-tuan: #0284c7}.tuan:nth-of-type(5n+4){--mau-tuan: #c2670a}.tuan:nth-of-type(5n+5){--mau-tuan: #047857}.tuan:nth-of-type(5n+1){--mau-tuan: #e0267d}.ds-bai{list-style:none;padding:0;margin:0;display:grid;gap:10px}.ds-bai a{display:grid;grid-template-columns:76px 1fr auto;grid-template-areas:"ngay ten loai" "ngay thanh chu";gap:4px 14px;align-items:center;padding:12px 16px;border:1.5px solid var(--vien);border-left:6px solid var(--mau-tuan, var(--hong));border-radius:16px;background:var(--giay);color:var(--chu);text-decoration:none;transition:transform .15s,box-shadow .15s}.ds-bai a:hover{transform:translateY(-2px);box-shadow:0 10px 24px -14px var(--mau-tuan, var(--hong))}.ds-bai .ngay{grid-area:ngay;color:var(--chu-phu);font-size:14px;font-weight:600}.ds-bai .ten{grid-area:ten;font-weight:600}.ds-bai .nhan-loai{grid-area:loai}.ds-bai .thanh-tien-do{grid-area:thanh}.ds-bai .chu-tien-do{grid-area:chu;font-size:13px;color:var(--chu-phu);text-align:right}.bai-xong a{background:var(--xanh-nen)}.bai-xong .ten:after{content:" ⭐"}.thanh-tien-do{display:block;height:8px;border-radius:999px;background:var(--nen-phu);overflow:hidden}.thanh-tien-do span{display:block;height:100%;width:0;border-radius:999px;background:linear-gradient(90deg,var(--hong),var(--vang),var(--bac-ha));transition:width .4s}.ghi-chu-sap-co{color:var(--chu-phu);margin-top:32px;text-align:center}.nhan-loai{font-size:12px;font-weight:600;padding:2px 10px;border-radius:999px;background:var(--nen-phu);color:var(--chu-phu);white-space:nowrap}.loai-review{background:var(--vang-nen);color:#8a5a00}.loai-tong-ket,.loai-kiem-tra{background:var(--tim-nen);color:var(--tim)}.loai-bo-sung{background:var(--xanh-nen);color:var(--xanh)}.bai-vi-tri{color:var(--chu-phu);font-size:14px;margin-top:0}.bai-thong-tin{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;padding:14px 20px;border-radius:18px;background:var(--nen-phu)}.bai-thong-tin h2{font-size:15px;margin:0 0 4px}.bai-thong-tin ul{margin:0;padding-left:20px}.bai-noi-dung{font-size:17px}.bai-noi-dung>*{max-width:72ch}.bai-noi-dung>pre,.bai-noi-dung>table,.bai-noi-dung>img,.bai-noi-dung>p:has(>img),.bai-noi-dung>div{max-width:none}.bai-noi-dung h1{font-size:30px}.bai-noi-dung h2{margin-top:44px;padding-bottom:6px;border-bottom:2px dotted var(--vien)}.bai-noi-dung h2:before{content:"✦ ";color:var(--hong)}.bai-noi-dung h3{margin-top:28px}.bai-noi-dung table{border-collapse:collapse;display:block;overflow-x:auto;margin:14px 0;font-size:15px}.bai-noi-dung th,.bai-noi-dung td{border:1px solid var(--vien);padding:6px 10px;vertical-align:top}.bai-noi-dung th{background:var(--nen-phu);text-align:left}.bai-noi-dung pre{padding:14px 16px;border-radius:12px;overflow-x:auto;font-size:14px;background:var(--code-nen)!important;border:1px solid var(--vien)}.bai-noi-dung code{font-family:var(--font-ma);font-size:.88em}.bai-noi-dung :not(pre)>code{background:var(--code-nen);padding:1px 6px;border-radius:6px}.bai-noi-dung img{display:block;margin:18px auto;border:1px solid var(--vien);border-radius:12px;background:#fff}.bai-noi-dung blockquote{margin:16px 0;padding:4px 16px;border-left:4px solid var(--hong-nhat);color:var(--chu-phu)}.hop{margin:18px 0;padding:12px 18px;border-left:5px solid var(--troi);background:var(--nen-phu);border-radius:0 14px 14px 0}.hop-nhan{font-weight:700;margin:0 0 4px}.hop-meo{border-color:var(--bac-ha);background:var(--xanh-nen)}.hop-canh-bao{border-color:var(--do);background:var(--do-nen)}.anh-can-chup{margin:18px 0;padding:12px 18px;border:2px dashed var(--vien);border-radius:14px;color:var(--chu-phu)}.bai-tap{margin:24px 0 8px;padding:14px 18px;border:1.5px solid var(--vien);border-top:4px solid var(--hong);border-radius:16px}.bai-tap.da-lam{border-color:var(--xanh);border-top-color:var(--xanh)}.bai-tap-thanh{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:4px}.bai-tap-nhan{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--hong-dam)}.bai-tap.da-lam .bai-tap-nhan{color:var(--xanh)}.loi-giai{margin:0 0 28px;padding:12px 18px;border:1.5px dashed var(--vien);border-radius:16px;background:var(--nen-phu)}.loi-giai.bi-khoa{opacity:.85}.goi-y-khoa{margin:6px 0 0;font-size:14px;color:var(--chu-phu)}.loi-giai-noi-dung{margin-top:8px}.quiz{margin:18px 0}.quiz-form{padding:14px 18px;border:1.5px solid var(--vien);border-top:4px solid var(--tim);border-radius:16px}.quiz-tieu-de{margin-top:0}.quiz-tom-tat{color:var(--chu-phu);font-size:14px}.quiz-cau{border:1px solid var(--vien);border-radius:12px;margin:12px 0;padding:10px 14px}.quiz-cau legend{font-weight:600;padding:0 4px}.quiz-cau.dung{border-color:var(--xanh);background:var(--xanh-nen)}.quiz-cau.sai{border-color:var(--do);background:var(--do-nen)}.quiz-lua-chon{display:block;padding:3px 0;cursor:pointer}.quiz-lua-chon input{accent-color:var(--nhan)}.quiz-giai-thich{font-size:14px;margin:6px 0 0}.quiz-form .nut{margin-right:8px}.quiz-ket-qua.dat{color:var(--xanh);font-weight:700}.quiz-ket-qua.dat:after{content:" 🎉"}.quiz-ket-qua.chua-dat{color:var(--do);font-weight:700}.tu-danh-gia{padding:8px 18px;border-radius:16px;background:var(--nen-phu)}.tu-danh-gia ul{list-style:none;padding-left:0}.tu-danh-gia input{margin-right:8px;transform:scale(1.15);accent-color:var(--nhan)}.trang-thai-luu{position:sticky;bottom:8px;text-align:right;font-size:13px;color:var(--chu-phu);min-height:1em}.trang-thai-luu.loi{color:var(--do)}.bai-dieu-huong{display:flex;justify-content:space-between;gap:16px;margin-top:40px;padding-top:18px;border-top:2px dotted var(--vien)}.bai-dieu-huong a{font-weight:600;text-decoration:none}.bai-dieu-huong a:hover{text-decoration:underline}.khung-dang-nhap{margin:0 auto}.khung-dang-nhap h1{text-align:center;margin-top:0}.khung-dang-nhap h1:before{content:"🏰";display:block;font-size:52px;line-height:1.2}.khung-dang-nhap .mo-ta{text-align:center}.mo-ta{color:var(--chu-phu)}.tab{display:flex;gap:6px;padding:4px;margin-bottom:18px;border-radius:999px;background:var(--nen-phu)}.tab button{flex:1;font:inherit;padding:7px;border:none;border-radius:999px;background:none;color:var(--chu-phu);cursor:pointer}.tab button[aria-selected=true]{color:#fff;background:linear-gradient(90deg,var(--hong),var(--tim));font-weight:600}.form{display:grid;gap:12px}.form label{display:grid;gap:4px;font-size:14px;font-weight:500}.form input{font:inherit;padding:9px 14px;border:1.5px solid var(--vien);border-radius:12px;background:var(--giay);color:var(--chu)}.form input:focus{outline:none;border-color:var(--hong);box-shadow:0 0 0 3px var(--hong-nhat)}.form .nut{padding:10px;font-size:15px;background:linear-gradient(90deg,var(--hong),var(--tim));border:none;color:#fff}.thong-bao{padding:8px 12px;border-radius:12px;font-size:14px}.thong-bao.loi{background:var(--do-nen);color:var(--do)}.thong-bao.ok{background:var(--xanh-nen);color:var(--xanh)}@media(max-width:700px){.noi-dung-chinh{margin:20px 10px 80px;padding:24px 18px 36px;border-radius:22px}.gioi-thieu{margin:-24px -18px 24px;padding:28px 18px 22px;border-radius:22px 22px 0 0}.gioi-thieu:after{font-size:40px;right:14px;top:14px}.gioi-thieu h1{font-size:26px;padding-right:50px}.ds-bai a{grid-template-columns:1fr auto;grid-template-areas:"ten loai" "ngay ngay" "thanh chu"}.nguoi-dung{margin-left:0;width:100%}.bai-noi-dung{font-size:16px}.phong-nen .bong-bay{display:none}}.bong-tin{position:fixed;right:20px;bottom:20px;z-index:20;display:flex;align-items:center;gap:10px;max-width:min(340px,calc(100vw - 32px));padding:10px 16px 10px 12px;border-radius:999px;background:var(--giay);border:2px solid var(--hong-nhat);box-shadow:var(--bong);color:var(--chu);text-decoration:none;transition:transform .2s,box-shadow .2s;animation:bong-tin-vao .5s ease-out both}.bong-tin:hover{transform:translateY(-3px);border-color:var(--hong)}.bong-tin .bieu-tuong{display:grid;place-items:center;width:38px;height:38px;flex:none;border-radius:50%;font-size:20px;background:linear-gradient(135deg,var(--hong-nhat),var(--tim-nhat))}.bong-tin .chu{display:grid;min-width:0;line-height:1.3}.bong-tin .chu b{font-family:var(--font-vui);color:var(--tieu-de);font-size:15px}.bong-tin .tieu-de-tin{font-size:13px;color:var(--chu-phu);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bong-tin .cham-moi{position:absolute;top:6px;left:40px;width:12px;height:12px;border-radius:50%;background:var(--do);border:2px solid var(--giay)}@keyframes bong-tin-vao{0%{opacity:0;transform:translateY(16px) scale(.95)}}.trang-tin h1{margin-top:0}.ngay-tin{color:var(--chu-phu);margin-top:-6px}.nhom-tin h2{font-family:var(--font-vui);font-size:21px;margin:28px 0 10px}.ds-tin{list-style:none;padding:0;margin:0;display:grid;gap:12px}.ds-tin li{padding:14px 18px;border:1.5px solid var(--vien);border-radius:16px;background:var(--nen-phu)}.ds-tin h3{margin:0 0 4px;font-size:17px;color:var(--tieu-de)}.ds-tin p{margin:0 0 6px}.ds-tin a,.fact-ngay a{font-size:14px}.fact-ngay{margin-top:32px;padding:18px 22px;border-radius:20px;background:linear-gradient(135deg,var(--vang-nhat),var(--tim-nhat))}.fact-ngay h2{margin:0 0 6px;font-family:var(--font-vui);font-size:21px}.fact-ngay p{margin:0 0 6px;font-size:17px}:root{--lich-0: #f6e9f0;--lich-1: #ffd6ea;--lich-2: #ff9fcb;--lich-3: #ff4fa3;--lich-4: #c2185b}@media(prefers-color-scheme:dark){:root{--lich-0: #2e2433;--lich-1: #5a2a4c;--lich-2: #96336f;--lich-3: #e0459a;--lich-4: #ff9fd0}}.chu-phu{color:var(--chu-phu)}.nho{font-size:13px}.ca-nhan h2{font-family:var(--font-vui);font-size:21px;margin:32px 0 10px}.the-ca-nhan{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.the-ca-nhan h1{margin:0;font-size:28px}.the-ca-nhan p{margin:2px 0 0}.anh-dai-dien{display:grid;place-items:center;width:64px;height:64px;flex:none;border-radius:50%;font-size:34px;background:linear-gradient(135deg,var(--hong-nhat),var(--tim-nhat),var(--troi-nhat))}.anh-dai-dien{overflow:hidden}.anh-dai-dien img,.avatar-nho img{width:100%;height:100%;object-fit:cover;display:block}.anh-dai-dien.lon{width:96px;height:96px;font-size:52px}.nut-doi-anh{position:relative;padding:0;border:none;border-radius:50%;background:none;cursor:pointer}.nut-doi-anh .anh-dai-dien{transition:box-shadow .15s ease}.nut-doi-anh:hover .anh-dai-dien{box-shadow:0 0 0 3px var(--hong)}.but-sua{position:absolute;right:-2px;bottom:-2px;display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--giay);border:1.5px solid var(--vien);font-size:13px}.khung-chon-anh{width:min(420px,calc(100vw - 32px));padding:0 20px 20px;border:1.5px solid var(--vien);border-radius:22px;background:var(--giay);color:var(--chu);box-shadow:var(--bong)}.khung-chon-anh::backdrop{background:#2b1d2e4d}.chon-anh-dau{display:flex;align-items:center;margin:0 -20px 16px;padding:12px 20px;background:linear-gradient(90deg,var(--hong-nhat),var(--tim-nhat))}.chon-anh-dau h2{margin:0;font-family:var(--font-vui);font-size:19px;color:var(--tieu-de)}.chon-anh-xem{display:flex;align-items:center;gap:18px}.chon-anh-nut{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.chon-anh-nut label{cursor:pointer}.chon-anh-nut label:focus-within{outline:3px solid var(--troi);outline-offset:2px}.luoi-emoji{display:grid;grid-template-columns:repeat(auto-fill,minmax(44px,1fr));gap:6px}.o-emoji{height:44px;border:1.5px solid var(--vien);border-radius:12px;background:var(--nen-phu);font-size:24px;cursor:pointer}.o-emoji:hover{border-color:var(--hong)}.o-emoji[aria-pressed=true]{border-color:var(--nhan);background:var(--hong-nhat);box-shadow:0 0 0 2px var(--nhan)}.chon-anh-cuoi{display:flex;justify-content:flex-end;margin-top:16px}.khung-chon-anh .thong-bao{margin:12px 0 0}.nguoi-dung-ten{display:inline-flex;align-items:center;gap:8px;color:inherit;text-decoration:none}.nguoi-dung-ten:hover #ten-nguoi-dung{color:var(--nhan)}.avatar-nho{display:grid;place-items:center;width:30px;height:30px;flex:none;overflow:hidden;border-radius:50%;font-size:17px;background:linear-gradient(135deg,var(--hong-nhat),var(--tim-nhat),var(--troi-nhat))}.avatar-nho:empty{display:none}.o-thong-ke{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:24px}.o-thong-ke div{padding:14px;border-radius:16px;background:var(--nen-phu);border:1.5px solid var(--vien);text-align:center}.o-thong-ke b{display:block;font-family:var(--font-vui);font-size:28px;line-height:1.2;color:var(--tieu-de)}.o-thong-ke span{font-size:13px;color:var(--chu-phu)}.nhan-tien-do{margin-left:auto;padding:6px 16px;border-radius:999px;font-weight:700;font-size:15px;white-space:nowrap;color:var(--xanh);background:var(--xanh-nen)}.nhan-tien-do.vuot{color:#fff;background:linear-gradient(90deg,var(--hong),var(--tim))}.khung-lich{overflow-x:auto;padding-bottom:4px}.lich{display:grid;grid-template-columns:26px repeat(var(--so-tuan, 22),14px);grid-auto-rows:14px;gap:3px;width:max-content;font-size:11px;line-height:14px;color:var(--chu-phu)}.lich .nhan-thang{white-space:nowrap;overflow:visible}.o{display:inline-block;width:14px;height:14px;padding:0;border:0;border-radius:3px;background:var(--lich-0)}button.o{cursor:pointer}button.o:hover:not(:disabled){outline:2px solid var(--tim);outline-offset:1px}.o.muc-1{background:var(--lich-1)}.o.muc-2{background:var(--lich-2)}.o.muc-3{background:var(--lich-3)}.o.muc-4{background:var(--lich-4)}.o.muc-ngoai{background:transparent;border:1px dashed var(--vien);cursor:default}.o.hom-nay{box-shadow:0 0 0 2px var(--vang)}.o.dang-chon{outline:2px solid var(--tim);outline-offset:1px}.chu-giai{display:flex;align-items:center;gap:4px;flex-wrap:wrap;margin-top:8px;font-size:12px;color:var(--chu-phu)}.chu-giai .o{width:12px;height:12px}.chi-tiet-ngay{margin-top:12px;padding:12px 16px;border-radius:14px;background:var(--nen-phu);font-size:14px;color:var(--chu-phu)}.chi-tiet-ngay b{color:var(--chu)}.chi-tiet-ngay ul{margin:6px 0 0;padding-left:20px}.khung-bang{overflow-x:auto}.bang-lich-su{width:100%;border-collapse:collapse;font-size:14px}.bang-lich-su th,.bang-lich-su td{padding:8px 10px;border-bottom:1px solid var(--vien);text-align:left;white-space:nowrap}.bang-lich-su td:first-child{white-space:normal;min-width:200px}.bang-lich-su th{font-size:13px;color:var(--chu-phu);font-weight:600}.bang-lich-su td.xong{color:var(--xanh);font-weight:700}@media(max-width:700px){.o-thong-ke{grid-template-columns:repeat(2,1fr)}.bong-tin{right:12px;bottom:12px}.dau-trang nav{flex-wrap:wrap}.dau-trang nav a{padding:4px 10px}}.video-youtube{position:relative;aspect-ratio:16 / 9;margin:16px 0;border-radius:18px;overflow:hidden;background:var(--nen-phu);box-shadow:var(--bong)}.video-youtube iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.ds-bai li{display:flex;align-items:center;gap:10px}.ds-bai li>a{flex:1;min-width:0}.nut-ticket{white-space:nowrap;flex-shrink:0}.khung-ticket{width:min(420px,calc(100vw - 32px));max-height:min(560px,calc(100vh - 32px));padding:0;border:1.5px solid var(--vien);border-radius:22px;background:var(--giay);color:var(--chu);box-shadow:var(--bong);overflow:hidden}.khung-ticket[open]{display:flex;flex-direction:column}.khung-ticket{position:fixed;inset:auto 20px 20px auto;margin:0;z-index:1000;box-shadow:0 24px 60px -18px #781e5a73,0 4px 14px #781e5a1f;animation:ticket-mo .18s ease-out}body:has(.nut-ticket-noi) .khung-ticket{bottom:88px;max-height:min(560px,calc(100vh - 120px))}@keyframes ticket-mo{0%{opacity:0;transform:translateY(12px) scale(.98)}}.nut-ticket-noi{position:fixed;right:20px;bottom:20px;z-index:999;display:inline-flex;align-items:center;gap:6px;padding:12px 20px;border:none;border-radius:999px;background:linear-gradient(135deg,var(--hong),var(--tim));color:#fff;font:700 15px/1 var(--font-chu);box-shadow:0 10px 24px -8px #a0286e99;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.nut-ticket-noi:hover{transform:translateY(-2px);box-shadow:0 14px 28px -8px #a0286eb3}.nut-ticket-noi[aria-expanded=true]{background:var(--tieu-de)}.nut-ticket-noi span{font-size:18px}.ticket-chu-dai{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:6;line-clamp:6;overflow:hidden}.ticket-nut-phong-to{align-self:flex-start;padding:2px 10px;border:1.5px solid currentColor;border-radius:999px;background:transparent;color:inherit;font:600 12px/1.6 var(--font-chu);opacity:.85;cursor:pointer}.ticket-nut-phong-to:hover{opacity:1}.ticket-phong-to{position:fixed;inset:6vh auto auto 50%;width:min(860px,calc(100vw - 32px));max-height:88vh;margin:0;padding:0;border:1.5px solid var(--vien);border-radius:22px;background:var(--giay);color:var(--chu);box-shadow:var(--bong);overflow:hidden}.ticket-phong-to:not([style*=left]){transform:translate(-50%)}.ticket-phong-to[open]{display:flex;flex-direction:column}.ticket-phong-to::backdrop{background:#2b1d2e40}.phong-to-dau{display:flex;align-items:baseline;gap:10px;padding:14px 20px;background:linear-gradient(90deg,var(--hong-nhat),var(--tim-nhat))}.phong-to-dau b{font-family:var(--font-vui);font-size:18px;color:var(--tieu-de)}.phong-to-dau small{color:var(--chu-phu)}.phong-to-noi-dung{overflow-y:auto;padding:20px 28px 28px;font-size:17px;line-height:1.75;white-space:pre-wrap;overflow-wrap:anywhere}.ticket-dau{display:flex;align-items:center;gap:10px;padding:14px 16px;background:linear-gradient(90deg,var(--hong-nhat),var(--tim-nhat))}.ticket-avatar{font-size:26px}.ticket-dau h2{margin:0;font-family:var(--font-vui);font-size:18px;color:var(--tieu-de)}.ticket-bai{margin:0;font-size:13px;color:var(--chu-phu)}.ticket-dong{margin-left:auto;align-self:flex-start;border:none;background:transparent;color:var(--chu-phu);font-size:24px;line-height:1;cursor:pointer}.ticket-tin{flex:1;min-height:160px;overflow-y:auto;padding:14px 16px;display:flex;flex-direction:column;gap:8px}.ticket-bong{margin:0;max-width:85%;display:flex;flex-direction:column;gap:6px;padding:8px 12px;border-radius:16px;font-size:14px;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.ticket-bong p{margin:0}.ticket-bong img{display:block;max-width:100%;max-height:200px;border-radius:10px;object-fit:contain;background:var(--giay)}.ticket-bot{align-self:flex-start;background:var(--nen-phu);border-bottom-left-radius:4px}.ticket-toi{align-self:flex-end;background:var(--nhan);color:var(--nhan-chu);border-bottom-right-radius:4px}.ticket-loi{background:var(--do-nen);color:var(--do)}.ticket-form{display:flex;gap:8px;align-items:flex-end;padding:12px 16px 16px;border-top:1.5px solid var(--vien)}.ticket-form textarea{flex:1;resize:none;font:inherit;font-size:14px;padding:8px 12px;border:1.5px solid var(--vien);border-radius:14px;background:var(--giay);color:var(--chu)}.ticket-dinh-kem{flex-shrink:0;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;border:1.5px solid var(--vien);font-size:18px;cursor:pointer}.ticket-dinh-kem:hover{border-color:var(--nhan)}.ticket-dinh-kem:focus-within{outline:3px solid var(--troi);outline-offset:2px}.an-chu{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ticket-anh-cho{display:flex;gap:8px;padding:10px 16px 0;border-top:1.5px solid var(--vien)}.ticket-anh-cho+.ticket-form{border-top:none}.ticket-anh-nho{position:relative}.ticket-anh-nho img{width:64px;height:64px;object-fit:cover;border-radius:10px;border:1.5px solid var(--vien);display:block}.ticket-anh-nho button{position:absolute;top:-6px;right:-6px;width:22px;height:22px;border-radius:50%;border:none;background:var(--chu);color:var(--giay);font-size:14px;line-height:1;cursor:pointer}.ticket-form textarea:focus{outline:2px solid var(--troi);border-color:transparent}@media(max-width:700px){.khung-ticket{inset:auto 12px 12px;width:auto}body:has(.nut-ticket-noi) .khung-ticket{bottom:76px;max-height:calc(100vh - 100px)}.nut-ticket-noi{right:12px;bottom:12px;padding:11px 16px}.phong-to-noi-dung{padding:16px 18px 22px;font-size:16px}.ds-bai li{flex-direction:column;align-items:stretch;gap:4px}.ds-bai li>.nut-ticket{align-self:flex-end}}.ticket-quan-tri{align-self:flex-start;background:var(--tim-nen);border:1.5px solid var(--tim);border-bottom-left-radius:4px}.ticket-ten{font-size:12px;color:var(--tim)}.ticket-bong small{font-size:11px;opacity:.75}.nut-ticket.co-tra-loi{position:relative}.nut-ticket.co-tra-loi:after{content:"";position:absolute;top:-3px;right:-3px;width:10px;height:10px;border-radius:50%;background:var(--do);border:2px solid var(--giay)}.chuong-ticket{position:relative}.nut-chuong{position:relative;border:none;background:transparent;font-size:20px;line-height:1;padding:4px 6px;cursor:pointer}.so-chuong{position:absolute;top:-4px;right:-6px;min-width:18px;padding:1px 5px;border-radius:999px;background:var(--do);color:#fff;font-size:11px;font-weight:700}.ds-chuong{position:absolute;right:0;top:calc(100% + 8px);z-index:30;width:min(320px,calc(100vw - 32px));max-height:60vh;overflow-y:auto;padding:6px;border:1.5px solid var(--vien);border-radius:16px;background:var(--giay);box-shadow:var(--bong)}.ds-chuong a{display:flex;flex-direction:column;gap:2px;padding:8px 10px;border-radius:12px;color:var(--chu);text-decoration:none;font-size:14px}.ds-chuong a:hover{background:var(--nen-phu)}.ds-chuong a span{color:var(--chu-phu);font-size:13px}.chuong-trong{margin:8px 10px;color:var(--chu-phu);font-size:14px}@media(max-width:700px){.ds-chuong{position:fixed;left:16px;right:16px;top:120px;width:auto}}body:has(.nut-ticket-noi) .bai-dieu-huong{margin-bottom:72px}.boc-avatar{position:relative;display:inline-grid;place-items:center;flex:none}.khung-phu{position:absolute;inset:-29%;pointer-events:none}.khung-phu svg{display:block;width:100%;height:100%;overflow:visible}.nut-doi-anh .boc-avatar{margin:18px}.nguoi-dung-ten .boc-avatar{margin:0 4px}.nhan-hang{display:inline-block;padding:1px 9px;border-radius:999px;font-size:11px;font-weight:600;line-height:1.6}.hang-0{background:#f1efe8;color:#444441}.hang-1{background:#e6f1fb;color:#0c447c}.hang-2{background:#eeedfe;color:#3c3489}.hang-3{background:#faeeda;color:#633806}.tu-do-bo-cuc{display:grid;grid-template-columns:220px minmax(0,1fr);gap:20px;align-items:start}.tu-do-xem{position:sticky;top:16px;display:flex;flex-direction:column;align-items:center;gap:6px;padding:16px;border-radius:18px;border:1.5px solid var(--vien);background:linear-gradient(180deg,var(--hong-nhat),var(--tim-nhat));text-align:center}.tu-do-bup-be{width:180px}.tu-do-bup-be svg{display:block;width:100%;height:auto}.tu-do-ten{font-family:var(--font-vui);font-size:19px;color:var(--tieu-de)}.tu-do-xem p{margin:0}.tu-do-ds h3{margin:0 0 8px;font-size:16px}.tu-do-ds h3+.luoi-tu-do{margin-bottom:20px}.luoi-tu-do{display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:8px}.o-tu-do{position:relative;display:flex;flex-direction:column;align-items:center;gap:3px;padding:8px 6px 10px;border:1.5px solid var(--vien);border-radius:14px;background:var(--giay);color:var(--chu);font:inherit;cursor:pointer;transition:border-color .15s ease,transform .15s ease}.o-tu-do:not(:disabled):hover{border-color:var(--hong);transform:translateY(-2px)}.o-tu-do[aria-pressed=true]{border-color:var(--nhan);box-shadow:0 0 0 2px var(--nhan)}.o-tu-do.bi-khoa{cursor:not-allowed}.o-tu-do.bi-khoa .o-tu-do-hinh{opacity:.22;filter:grayscale(.6)}.o-tu-do-hinh{display:block;width:72px}.o-tu-do-hinh svg{display:block;width:100%;height:auto}.o-tu-do-ten{font-size:12px;font-weight:600;text-align:center;line-height:1.3}.o-tu-do-khoa{font-size:11px;color:var(--chu-phu);text-align:center;line-height:1.3}.khung-mau{position:relative;width:72px;height:72px;display:grid;place-items:center}.khung-mau-nen{width:46px;height:46px;display:grid;place-items:center;overflow:hidden;border-radius:50%;font-size:24px;background:linear-gradient(135deg,var(--hong-nhat),var(--tim-nhat),var(--troi-nhat))}.khung-mau-nen img{width:100%;height:100%;object-fit:cover}.khung-mau .khung-phu{inset:0}.khung-mo-khoa{width:min(560px,calc(100vw - 32px));padding:22px;border:1.5px solid var(--vien);border-radius:24px;background:var(--giay);color:var(--chu);box-shadow:var(--bong);text-align:center;animation:mo-khoa-vao .35s cubic-bezier(.2,1.4,.4,1)}.khung-mo-khoa::backdrop{background:#2b1d2e66}.khung-mo-khoa.huyen-thoai{border-color:var(--vang);box-shadow:0 0 0 4px var(--vang-nhat),var(--bong)}.khung-mo-khoa h2{margin:0 0 14px;font-family:var(--font-vui);font-size:24px;color:var(--tieu-de)}.mo-khoa-luoi{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.mo-khoa-mon{display:flex;flex-direction:column;align-items:center;gap:4px;width:128px}.mo-khoa-mon .nhan-hang{white-space:nowrap}.mo-khoa-hinh{width:100px}.mo-khoa-hinh svg{display:block;width:100%;height:auto}.mo-khoa-hinh.khung-mau{height:100px}.mo-khoa-hinh .khung-mau-nen{width:64px;height:64px}.mo-khoa-mon b{font-size:14px}.mo-khoa-cuoi{display:flex;justify-content:center;gap:10px;margin-top:18px}.mo-khoa-cuoi .nut{text-decoration:none}@keyframes mo-khoa-vao{0%{opacity:0;transform:scale(.85)}}@media(max-width:700px){.tu-do-bo-cuc{grid-template-columns:1fr}.tu-do-xem{position:static}.luoi-tu-do{grid-template-columns:repeat(auto-fill,minmax(92px,1fr))}}@media(prefers-reduced-motion:reduce){.khung-mo-khoa,.khung-ticket{animation:none}}:root{--gc-vang: #fff1a8;--gc-hong: #ffd3e6;--gc-xanh: #c9f0d6;--gc-tim: #e4dbff;--gc-vang-dam: #e2b13c;--gc-hong-dam: #e05a97;--gc-xanh-dam: #2fa86b;--gc-tim-dam: #8b6cf0}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--gc-vang: rgba(255, 214, 60, .32);--gc-hong: rgba(255, 110, 180, .32);--gc-xanh: rgba(60, 210, 130, .3);--gc-tim: rgba(160, 130, 255, .35)}}mark.ghi-chu-to{color:inherit;border-radius:3px;padding:0 1px;cursor:pointer;box-decoration-break:clone;-webkit-box-decoration-break:clone;transition:filter .15s ease}mark.ghi-chu-to:hover{filter:saturate(1.6) brightness(.97)}mark.ghi-chu-to.mau-vang{background:var(--gc-vang);border-bottom:2px solid var(--gc-vang-dam)}mark.ghi-chu-to.mau-hong{background:var(--gc-hong);border-bottom:2px solid var(--gc-hong-dam)}mark.ghi-chu-to.mau-xanh{background:var(--gc-xanh);border-bottom:2px solid var(--gc-xanh-dam)}mark.ghi-chu-to.mau-tim{background:var(--gc-tim);border-bottom:2px solid var(--gc-tim-dam)}mark.ghi-chu-to.nhap-nhay{animation:gc-nhay 1.2s ease 2}@keyframes gc-nhay{50%{outline:3px solid var(--troi);outline-offset:2px}}.nut-tao-ghi-chu{position:absolute;z-index:1001;padding:6px 12px;border:none;border-radius:999px;background:var(--tieu-de);color:#fff;font:600 13px/1.2 var(--font-chu);box-shadow:0 8px 20px -8px #50143c99;cursor:pointer}.nut-tao-ghi-chu:hover{background:var(--nhan)}.o-ghi-chu{position:absolute;z-index:1002;width:min(340px,calc(100vw - 24px));display:flex;flex-direction:column;gap:10px;padding:14px;border:1.5px solid var(--vien);border-radius:16px;background:var(--giay);color:var(--chu);box-shadow:0 20px 50px -18px #781e5a73,0 3px 10px #781e5a1a}.o-ghi-chu[hidden]{display:none}.o-ghi-chu-trich{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;padding-left:10px;border-left:3px solid var(--vien);color:var(--chu-phu);font-size:13px;font-style:italic;quotes:none}.o-ghi-chu textarea{width:100%;box-sizing:border-box;resize:vertical;padding:8px 10px;border:1.5px solid var(--vien);border-radius:12px;background:var(--giay);color:var(--chu);font:inherit;font-size:14px}.o-ghi-chu textarea:focus{outline:2px solid var(--troi);border-color:transparent}.o-ghi-chu-mau{display:flex;gap:8px}.cham-mau{width:24px;height:24px;border-radius:50%;border:2px solid transparent;cursor:pointer}.cham-mau.mau-vang{background:var(--gc-vang);border-color:var(--gc-vang-dam)}.cham-mau.mau-hong{background:var(--gc-hong);border-color:var(--gc-hong-dam)}.cham-mau.mau-xanh{background:var(--gc-xanh);border-color:var(--gc-xanh-dam)}.cham-mau.mau-tim{background:var(--gc-tim);border-color:var(--gc-tim-dam)}.cham-mau[aria-pressed=true]{box-shadow:0 0 0 2px var(--giay),0 0 0 4px var(--chu)}.o-ghi-chu-loi{margin:0;color:var(--do);font-size:13px}.o-ghi-chu-loi:empty{display:none}.o-ghi-chu-cuoi{display:flex;gap:6px;align-items:center}.o-ghi-chu-cuoi .gian-cach{flex:1}.nut-xoa{color:var(--do);border-color:var(--do)}.nut-xoa[hidden]{display:none}.ghi-chu-bai{margin:36px 0 8px;padding:18px 20px;border:1.5px dashed var(--vien);border-radius:18px;background:var(--nen-phu)}.ghi-chu-bai h2{margin:0 0 4px;font-family:var(--font-vui);font-size:21px}.ghi-chu-bai>p{margin:0 0 12px}.ghi-chu-chung{display:flex;flex-direction:column;gap:6px;font-weight:600;font-size:14px}.ghi-chu-chung textarea{resize:vertical;padding:10px 12px;border:1.5px solid var(--vien);border-radius:14px;background:var(--giay);color:var(--chu);font:inherit;font-weight:400}.ghi-chu-chung textarea:focus{outline:2px solid var(--troi);border-color:transparent}.ghi-chu-bai .trang-thai-luu{margin:4px 0 8px;min-height:1em}.ds-ghi-chu{list-style:none;margin:0;padding:0;display:grid;gap:8px}.ds-ghi-chu li{border-left:4px solid var(--gc-vang-dam);border-radius:0 12px 12px 0;background:var(--giay)}.ds-ghi-chu li.mau-hong{border-left-color:var(--gc-hong-dam)}.ds-ghi-chu li.mau-xanh{border-left-color:var(--gc-xanh-dam)}.ds-ghi-chu li.mau-tim{border-left-color:var(--gc-tim-dam)}.ghi-chu-muc{display:flex;flex-direction:column;gap:4px;width:100%;padding:10px 14px;border:none;background:none;color:var(--chu);font:inherit;font-size:14px;text-align:left;cursor:pointer}.ghi-chu-muc:hover{background:var(--nen-phu)}.ghi-chu-muc q{color:var(--chu-phu);font-style:italic;font-size:13px}.ghi-chu-muc span{white-space:pre-wrap;overflow-wrap:anywhere}.ghi-chu-mat{color:var(--do)}@media(max-width:700px){.o-ghi-chu{width:calc(100vw - 24px)}}
