:root{--nen:#f6f3ea;--chu:#1d2a24;--chinh:#1f5f4a;--nhan:#8fd19e}*{box-sizing:border-box}html,body{margin:0;padding:0;overflow-x:hidden}body{background:var(--nen);color:var(--chu);-webkit-tap-highlight-color:transparent;font-family:system-ui,Segoe UI,Roboto,sans-serif;font-size:20px}.man-dau{flex-direction:column;justify-content:center;align-items:center;gap:24px;min-height:100vh;padding:24px 16px;display:flex}.man-dau h1{color:var(--chinh);margin:0;font-size:56px}.ds-be{flex-wrap:wrap;justify-content:center;gap:48px;display:flex}.the-be{cursor:pointer;background:#fff;border:0;border-radius:28px;flex-direction:column;align-items:center;gap:12px;padding:24px 32px;font-size:32px;display:flex;box-shadow:0 4px 16px #00000014}.the-be img{width:180px;height:180px}.nhap-ma{flex-direction:column;align-items:center;gap:16px;display:flex}.chao{margin:0;font-size:28px}.ban-phim{flex-direction:column;align-items:center;gap:20px;display:flex}.cham{gap:14px;display:flex}.cham span{border:3px solid var(--chinh);border-radius:50%;width:22px;height:22px}.cham span.day{background:var(--chinh)}.phim{grid-template-columns:repeat(3,84px);gap:14px;display:grid}.phim button{cursor:pointer;background:#fff;border:0;border-radius:20px;height:84px;font-size:34px;box-shadow:0 2px 8px #00000014}.loi-nhe{color:#a4531f;margin:0;font-size:22px}.nut-phu{color:var(--chinh);cursor:pointer;background:0 0;border:0;font-size:20px}.nut-chinh{background:var(--chinh);color:#fff;cursor:pointer;border:0;border-radius:16px;padding:14px 48px;font-size:24px}.nut-chinh:disabled{opacity:.4}.khu-bo{color:var(--chinh);font-size:18px;position:fixed;bottom:16px;right:20px}.trang-be{padding:32px}.khu-bo-khung{max-width:1100px;margin:0 auto;padding:16px}.menu-bo{flex-wrap:wrap;gap:8px;display:flex}.menu-bo a{color:var(--chu);background:#fff;border-radius:12px;padding:10px 14px;font-size:17px;text-decoration:none}.menu-bo a[aria-current=page]{background:var(--chinh);color:#fff}.the-bo{background:#fff;border-radius:16px;margin:16px 0;padding:16px;font-size:17px}.the-bo h3{margin-top:0}.the-bo blockquote{border-left:4px solid var(--nhan);background:var(--nen);margin:8px 0;padding:8px 12px}.ds-chu-de{flex-wrap:wrap;gap:24px;display:flex}.the-chu-de{background:#fff;border-radius:24px;min-width:320px;padding:24px 32px;box-shadow:0 4px 16px #00000014}a.the-chu-de{color:inherit;text-decoration:none;display:block}.cay{flex-direction:column;gap:16px;max-width:760px;padding:0;list-style:none;display:flex}.nut-ky-nang{color:var(--chu);background:#fff;border:3px solid #d9d4c5;border-radius:20px;justify-content:space-between;gap:16px;padding:20px 24px;text-decoration:none;display:flex}.nut-ky-nang[data-bac=hieu]{background:#fff8e1;border-color:#f2c14e}.nut-ky-nang[data-bac=luyen]{background:#fff0e6;border-color:#f08a4b}.nut-ky-nang[data-bac=kiem_tra]{background:#e8f4fb;border-color:#4fa3d1}.nut-ky-nang[data-bac=vung]{border-color:var(--chinh);background:#e3f3e8}.nut-ky-nang.khoa{opacity:.6}.nut-ky-nang .bac{font-size:17px}.giac-mo{font-style:italic}.hoc-khung{grid-template-columns:1fr 360px;min-height:100vh;display:grid}.hoc-chinh{justify-content:center;align-items:center;padding:32px;display:flex}.cot-companion{background:#fbf9f3;border-left:1px solid #e3ddcc}@media (max-width:900px){.hoc-khung{grid-template-columns:1fr}.cot-companion{display:none}}.the-hoc{background:#fff;border-radius:28px;flex-direction:column;gap:20px;width:100%;max-width:760px;min-height:420px;padding:32px 40px;display:flex;box-shadow:0 4px 16px #00000014}.the-hoc .noi-dung-the{flex:1;font-size:26px;line-height:1.5}.lop2 .the-hoc .noi-dung-the,.lop2 .cau-hoi .de{font-size:34px}.noi-dung-the img{max-width:100%;max-height:320px}.tien-trinh,.phu{color:#6b6b5f;margin:0;font-size:17px}.dieu-huong{justify-content:space-between;align-items:center;display:flex}.dieu-huong .nut-chinh{margin-left:auto}.cau-hoi .de{margin:0 0 16px;font-size:26px}.lua-chon{flex-wrap:wrap;gap:12px;margin-bottom:12px;display:flex}.lua-chon button{cursor:pointer;background:#fff;border:3px solid #d9d4c5;border-radius:16px;min-width:96px;padding:16px 24px;font-size:26px}.lua-chon button[aria-pressed=true]{border-color:var(--chinh);background:#e3f3e8}.dien-so{gap:12px;display:flex}.dien-so input{border:3px solid #d9d4c5;border-radius:14px;width:200px;padding:10px 16px;font-size:30px}.dung{color:var(--chinh);margin:0;font-size:24px}.ds-viec{flex-wrap:wrap;align-items:center;gap:16px;display:flex}a.nut-chinh{text-decoration:none;display:inline-block}.goi-y p{background:#fff8e1;border-radius:12px;margin:6px 0;padding:10px 14px}.hoc-khung.khong-companion{grid-template-columns:1fr}textarea.viet{border:3px solid #d9d4c5;border-radius:14px;width:100%;padding:12px 16px;font-family:inherit;font-size:24px}.dau-trang-be{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.diem{margin:0;font-size:28px}.thong-bao{background:#e3f3e8;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;margin:12px 0;padding:14px 18px;display:flex}.the-on{color:var(--chu);background:#fff8e1;border:3px solid #f2c14e;border-radius:20px;margin:12px 0 24px;padding:18px 24px;font-size:24px;text-decoration:none;display:block}.huy-hieu ul{flex-wrap:wrap;gap:12px;padding:0;list-style:none;display:flex}.huy-hieu li{background:#fff;border-radius:14px;padding:10px 16px}.companion{flex-direction:column;gap:12px;height:100vh;padding:16px;display:flex;position:sticky;top:0}.companion h2{color:var(--chinh);margin:0;font-size:20px}.ds-tin{flex-direction:column;flex:1;gap:8px;display:flex;overflow-y:auto}.tin{white-space:pre-line;border-radius:14px;max-width:92%;margin:0;padding:10px 14px;font-size:18px}.tin.be{background:var(--chinh);color:#fff;align-self:flex-end}.tin.ban{background:#fff;align-self:flex-start}.o-hoi{flex-direction:column;gap:8px;display:flex}.o-hoi textarea{border:2px solid #d9d4c5;border-radius:12px;padding:10px;font-family:inherit;font-size:18px}.nut-noi.to{align-self:flex-start;padding:18px 40px;font-size:28px}.chon-be{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.chon-be a{color:var(--chu);background:#fff;border-radius:999px;padding:8px 14px;font-size:16px;text-decoration:none}.chon-be a[aria-current=page]{background:var(--nhan)}.o-so{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px;margin:12px 0;display:grid}.o-so div{background:#fff;border-radius:16px;flex-direction:column;align-items:center;padding:14px;display:flex}.o-so b{font-size:32px}.o-ky-nang{flex-wrap:wrap;gap:8px;display:flex}.nut-ky-nang.nho{border-width:2px;padding:8px 12px;font-size:15px}.ds-cau{padding-left:18px;font-size:16px}.ds-cau li.sai{color:#a4531f}.co{background:#fde7d9;border-radius:8px;margin-left:6px;padding:2px 8px;font-size:14px}.the-bo summary{cursor:pointer;font-weight:600}.xem-san-pham{flex-direction:column;gap:8px;display:flex}.xem-san-pham img,.xem-san-pham video{border-radius:12px;max-width:100%;max-height:360px}.duyet{flex-direction:column;gap:8px;margin-top:8px;display:flex}.duyet textarea,.o-link{border:2px solid #d9d4c5;border-radius:12px;width:100%;padding:10px;font-family:inherit;font-size:18px}.nop-san-pham{flex-direction:column;gap:12px;max-width:760px;display:flex}.loi-nhan-bo{background:#fff8e1;border-radius:12px;padding:10px 14px}.loi-moi{background:#e8f4fb;border:3px solid #4fa3d1;border-radius:20px;margin:12px 0;padding:14px 20px}.loi-moi p{margin:4px 0 10px}select{border-radius:10px;padding:8px;font-size:18px}.khung-video{aspect-ratio:16/9;width:100%;position:relative}.khung-video iframe{border:0;border-radius:12px;width:100%;height:100%;position:absolute;inset:0}
