:root{--nen: #ffffff;--nen-phu: #f6f8fa;--vien: #d0d7de;--chu: #1f2328;--chu-phu: #59636e;--nhan: #1f6feb;--nhan-chu: #ffffff;--xanh: #1a7f37;--xanh-nen: #dafbe1;--do: #cf222e;--do-nen: #ffebe9;--vang-nen: #fff8c5;--vang-vien: #d4a72c;--tim-nen: #fbefff;--code-nen: #f6f8fa;color-scheme:light}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--nen: #0d1117;--nen-phu: #161b22;--vien: #30363d;--chu: #e6edf3;--chu-phu: #9198a1;--nhan: #4493f8;--xanh: #3fb950;--xanh-nen: #12261e;--do: #f85149;--do-nen: #2d1214;--vang-nen: #272115;--vang-vien: #9e6a03;--tim-nen: #231b2e;--code-nen: #161b22;color-scheme:dark}}*{box-sizing:border-box}[hidden]{display:none!important}body{margin:0;background:var(--nen);color:var(--chu);font:16px/1.65 Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}body.dang-kiem-tra .noi-dung-chinh{visibility:hidden}a{color:var(--nhan)}img{max-width:100%;height:auto}.bang-che-do-thu{background:var(--vang-nen);border-bottom:1px solid var(--vang-vien);padding:6px 16px;font-size:14px;text-align:center}.dau-trang{display:flex;flex-wrap:wrap;align-items:center;gap:8px 24px;padding:12px 16px;border-bottom:1px solid var(--vien);background:var(--nen-phu)}.logo{font-weight:700;font-size:18px;color:var(--chu);text-decoration:none}.logo span{color:var(--nhan)}.dau-trang nav{display:flex;gap:16px}.dau-trang nav a{color:var(--chu);text-decoration:none}.dau-trang nav a:hover{color:var(--nhan)}.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:0 auto;padding:24px 16px 64px}.thong-bao-truy-cap{max-width:640px;margin:48px auto;padding:24px;border:1px solid var(--vien);border-radius:8px;background:var(--nen-phu)}.thong-bao-truy-cap:not([hidden])~.noi-dung-chinh{display:none}.nut{font:inherit;font-size:14px;padding:6px 14px;border-radius:6px;border:1px solid var(--nhan);background:var(--nhan);color:var(--nhan-chu);cursor:pointer}.nut:disabled{opacity:.5;cursor:not-allowed}.nut-phu{background:transparent;color:var(--nhan)}.nut-nho{padding:2px 10px}.nut-xong{background:var(--xanh);border-color:var(--xanh)}.gioi-thieu h1{margin-bottom:8px}.tien-do-khoa{font-weight:600;color:var(--xanh)}.tuan h2{border-bottom:1px solid var(--vien);padding-bottom:4px}.ds-bai{list-style:none;padding:0;margin:0;display:grid;gap:8px}.ds-bai a{display:grid;grid-template-columns:70px 1fr auto;grid-template-areas:"ngay ten loai" "ngay thanh chu";gap:4px 12px;align-items:center;padding:10px 12px;border:1px solid var(--vien);border-radius:8px;color:var(--chu);text-decoration:none}.ds-bai a:hover{border-color:var(--nhan)}.ds-bai .ngay{grid-area:ngay;color:var(--chu-phu);font-size:14px}.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{border-color:var(--xanh)}.thanh-tien-do{display:block;height:6px;border-radius:3px;background:var(--nen-phu);border:1px solid var(--vien);overflow:hidden}.thanh-tien-do span{display:block;height:100%;width:0;background:var(--xanh);transition:width .3s}.ghi-chu-sap-co{color:var(--chu-phu);margin-top:32px}.nhan-loai{font-size:12px;padding:1px 8px;border-radius:10px;border:1px solid var(--vien);white-space:nowrap}.loai-review{background:var(--vang-nen)}.loai-tong-ket,.loai-kiem-tra{background:var(--tim-nen)}.bai-vi-tri{color:var(--chu-phu);font-size:14px}.bai-thong-tin{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;padding:12px 16px;border:1px solid var(--vien);border-radius:8px;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 h1{font-size:28px}.bai-noi-dung h2{margin-top:36px;border-bottom:1px solid var(--vien);padding-bottom:4px}.bai-noi-dung table{border-collapse:collapse;display:block;overflow-x:auto;margin:12px 0}.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)}.bai-noi-dung pre{padding:12px;border-radius:6px;overflow-x:auto;font-size:14px;background:var(--code-nen)!important}.bai-noi-dung code{font-family:Consolas,Menlo,monospace;font-size:.92em}.bai-noi-dung :not(pre)>code{background:var(--code-nen);padding:1px 5px;border-radius:4px}.bai-noi-dung img{display:block;margin:16px auto;border:1px solid var(--vien);border-radius:6px;background:#fff}.hop{margin:16px 0;padding:10px 16px;border-left:4px solid var(--nhan);background:var(--nen-phu);border-radius:0 6px 6px 0}.hop-nhan{font-weight:700;margin:0 0 4px}.hop-meo{border-color:var(--xanh)}.hop-canh-bao{border-color:var(--do);background:var(--do-nen)}.anh-can-chup{margin:16px 0;padding:12px 16px;border:2px dashed var(--vien);border-radius:8px;color:var(--chu-phu)}.bai-tap{margin:20px 0 8px;padding:12px 16px;border:1px solid var(--vien);border-radius:8px}.bai-tap.da-lam{border-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;color:var(--chu-phu)}.loi-giai{margin:0 0 24px;padding:10px 16px;border:1px dashed var(--vien);border-radius:8px;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:16px 0}.quiz-form{padding:12px 16px;border:1px solid var(--vien);border-radius:8px}.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:6px;margin:12px 0;padding:8px 12px}.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:2px 0;cursor:pointer}.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.chua-dat{color:var(--do);font-weight:700}.tu-danh-gia{padding:8px 16px;border:1px solid var(--vien);border-radius:8px;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)}.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:16px;border-top:1px solid var(--vien)}.khung-dang-nhap{max-width:420px;margin:32px auto}.mo-ta{color:var(--chu-phu)}.tab{display:flex;border-bottom:1px solid var(--vien);margin-bottom:16px}.tab button{flex:1;font:inherit;padding:8px;border:none;background:none;color:var(--chu-phu);cursor:pointer;border-bottom:2px solid transparent}.tab button[aria-selected=true]{color:var(--chu);border-bottom-color:var(--nhan);font-weight:600}.form{display:grid;gap:12px}.form label{display:grid;gap:4px;font-size:14px}.form input{font:inherit;padding:8px 10px;border:1px solid var(--vien);border-radius:6px;background:var(--nen);color:var(--chu)}.thong-bao{padding:8px 12px;border-radius:6px;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:600px){.ds-bai a{grid-template-columns:1fr auto;grid-template-areas:"ten loai" "ngay ngay" "thanh chu"}.nguoi-dung{margin-left:0;width:100%}}
