
/* HỆ THỐNG THIẾT KẾ — KENTERTAINMENT × SOLIS MEDIA · 14/08/2026
   Tự chứa 100%: không CDN, không font ngoài, không request ra mạng */

:root{
  color-scheme:light dark;
  --paper:#F7F8FA; --surface:#FFFFFF; --surface-2:#EBEFF4; --surface-3:#DFE5EC;
  --ink:#0F1A21; --ink-2:#3E5163; --ink-3:#586A79;
  --line:#D5DDE5; --line-2:#788695;
  --ken:#0B4C93; --ken-soft:#E3EDF9; --on-ken:#FFFFFF;
  --solis:#87490B; --solis-soft:#FBEEDA;
  --gold:#E9A21A; --gold-line:#B87C0C; --on-gold:#2A1B05;
  --ok:#0A6B4C; --ok-soft:#DCF2E7;
  --danger:#A3182B; --danger-soft:#FCE4E7;
  --focus:#0B4C93;
  --band:#101A22; --band-2:#18242E;
  --sh-1:0 1px 1px rgba(11,32,58,.05),0 1px 2px rgba(11,32,58,.06);
  --sh-2:0 1px 2px rgba(11,32,58,.06),0 4px 10px rgba(11,32,58,.07);
  --sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--sp-6:32px;--sp-7:48px;--sp-8:64px;
  --r-sm:8px;--r-md:12px;--r-lg:18px;--r-pill:999px;
  --fs-display:24px;
  --fs-h1:24px; --fs-h2:24px; --fs-h3:18px;
  --fs-body:16px; --fs-lead:18px; --fs-small:14px; --fs-eyebrow:12px; --fs-btn:16px;
  --ff:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif;
  --tap:48px; --dur:130ms;
}
@media (prefers-color-scheme:dark){:root:not([data-theme="light"]){
  --paper:#0B1116; --surface:#141D25; --surface-2:#1F2B35; --surface-3:#2A3844;
  --ink:#E9EFF5; --ink-2:#AFC2D1; --ink-3:#93A6B5;
  --line:#2A3742; --line-2:#677C8E;
  --ken:#7FBBF7; --ken-soft:#10273E; --on-ken:#06121F;
  --solis:#F0B44E; --solis-soft:#33230C;
  --gold:#E9A21A; --gold-line:#C98A0E; --on-gold:#2A1B05;
  --ok:#63D6AC; --ok-soft:#0E2E25;
  --danger:#F7929B; --danger-soft:#3A1319;
  --focus:#7FBBF7;
  --band:#080D12; --band-2:#111A22;
  --sh-1:0 1px 1px rgba(0,0,0,.30),0 1px 2px rgba(0,0,0,.28);
  --sh-2:0 1px 2px rgba(0,0,0,.34),0 4px 12px rgba(0,0,0,.38);
}}
:root[data-theme="dark"]{
  color-scheme:dark;
  --paper:#0B1116; --surface:#141D25; --surface-2:#1F2B35; --surface-3:#2A3844;
  --ink:#E9EFF5; --ink-2:#AFC2D1; --ink-3:#93A6B5;
  --line:#2A3742; --line-2:#677C8E;
  --ken:#7FBBF7; --ken-soft:#10273E; --on-ken:#06121F;
  --solis:#F0B44E; --solis-soft:#33230C;
  --gold:#E9A21A; --gold-line:#C98A0E; --on-gold:#2A1B05;
  --ok:#63D6AC; --ok-soft:#0E2E25;
  --danger:#F7929B; --danger-soft:#3A1319;
  --focus:#7FBBF7;
  --band:#080D12; --band-2:#111A22;
  --sh-1:0 1px 1px rgba(0,0,0,.30),0 1px 2px rgba(0,0,0,.28);
  --sh-2:0 1px 2px rgba(0,0,0,.34),0 4px 12px rgba(0,0,0,.38);
}
:root[data-theme="light"]{color-scheme:light}
/* Thieu dong nay thi nguoi bam nut doi sang nen toi tren may co he dieu hanh
   nen sang se thay danh sach <select> bung ra NEN TRANG CHU TRANG. */
:root[data-theme="dark"]{color-scheme:dark}
/* Chan them mot lop: dat thang mau cho tung dong trong danh sach, phong khi
   trinh duyet khong theo color-scheme. */
select,option,optgroup{background-color:var(--surface);color:var(--ink)}
option:checked,option:hover{background-color:var(--surface-2)}

*,*::before,*::after{box-sizing:border-box}
html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
/* 1.65 -> 1.6 cho khop bac cao dong chung. Day la cao dong GOC ma moi thu khong
   tu dat gi se thua huong, nen no phai nam trong thang chu khong dung mot minh. */
body{margin:0;background:var(--paper);color:var(--ink);font:var(--fs-body)/1.6 var(--ff)}
.wrap{max-width:760px;margin:0 auto;padding:0 var(--sp-4) var(--sp-8)}
.wrap>p,.wrap>ul,.wrap>ol,.lead{max-width:60ch}

/* ===== ĐẦU TRANG DÍNH ===== */
.masthead{position:sticky;top:0;z-index:60;background:var(--band);border-bottom:1px solid rgba(255,255,255,.10)}
.masthead__in{max-width:760px;margin:0 auto;min-height:56px;display:flex;align-items:center;
  gap:var(--sp-3);padding:var(--sp-2) var(--sp-4)}
.masthead__lock{display:flex;align-items:center;gap:12px;min-width:0;flex:1}
.masthead__lock img{display:block;flex:none}
.masthead__lock .ken{height:19px;width:auto}
.masthead__lock .sol{height:20px;width:auto}
.masthead__lock .x{color:rgba(255,255,255,.52);font-size:14px;flex:none}
.mh-btn{flex:none;width:40px;height:40px;padding:0;border-radius:var(--r-sm);
  background:rgba(255,255,255,.08);color:#E9EFF5;border:1px solid rgba(255,255,255,.16);
  display:inline-flex;align-items:center;justify-content:center;cursor:pointer;
  font-family:inherit;transition:background-color var(--dur) ease}
.mh-btn svg{width:20px;height:20px}
@media (hover:hover){.mh-btn:hover{background:rgba(255,255,255,.16)}}

/* ===== DẢI ĐIỀU HƯỚNG ===== */
.rail{position:sticky;top:56px;z-index:55;background:var(--paper);border-bottom:1px solid var(--line)}
.rail__in{max-width:760px;margin:0 auto;display:flex;gap:var(--sp-2);overflow-x:auto;
  padding:10px var(--sp-4);scrollbar-width:none;-webkit-overflow-scrolling:touch;
  scroll-snap-type:x proximity;overscroll-behavior-x:contain}
.rail__in::-webkit-scrollbar{display:none}
.rail__sep{flex:none;width:1px;background:var(--line);margin:8px 2px}

/* ===== HỆ NÚT ===== */
.btn,.chip{font-family:inherit;font-size:var(--fs-btn);font-weight:600;line-height:1;
  display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);
  border:1px solid transparent;border-radius:var(--r-md);text-decoration:none;cursor:pointer;
  white-space:nowrap;-webkit-tap-highlight-color:transparent;touch-action:manipulation;
  -webkit-appearance:none;appearance:none;
  transition:background-color var(--dur) ease,border-color var(--dur) ease,
             color var(--dur) ease,transform var(--dur) ease,box-shadow var(--dur) ease}
/* Truoc day .btn khong he co luat mau nen — trinh duyet ve bang mau mac dinh
   cua he dieu hanh rgb(240,240,240), gan nhu vo hinh tren nen trang. */
.btn{min-height:var(--tap);padding:0 18px;
  background:var(--surface);color:var(--ink);
  border:1.5px solid var(--line-2);border-radius:999px;
  font-weight:600;cursor:pointer}
@media (hover:hover){.btn:hover{background:var(--surface-2);border-color:var(--ink-3)}}
.btn>svg,.chip>svg{flex:none;width:18px;height:18px}
.btn:active,.chip:active{transform:translateY(1px)}
.btn:focus-visible,.chip:focus-visible,.mh-btn:focus-visible,a:focus-visible,
summary:focus-visible,input:focus-visible{outline:3px solid var(--focus);outline-offset:2px;border-radius:var(--r-sm)}
.btn--primary{background:var(--ken);color:var(--on-ken);border-color:var(--ken);box-shadow:var(--sh-1)}
.btn--gold{background:var(--gold);color:var(--on-gold);border-color:var(--gold-line);box-shadow:var(--sh-1)}
.btn--secondary{background:var(--surface);color:var(--ken);border-color:var(--line-2)}
.btn--block{display:flex;width:100%}
.btn--lg{min-height:56px;font-size:18px;padding:0 22px;border-radius:14px}
.btn--sm{min-height:40px;font-size:14px;padding:0 14px;border-radius:var(--r-sm)}
@media (hover:hover){
  .btn--primary:hover{background:#0a4181;box-shadow:var(--sh-2)}
  .btn--gold:hover{background:#d4930f}
  .btn--secondary:hover{background:var(--ken-soft);border-color:var(--ken)}
  .chip:hover{background:var(--surface-3)}
}
.chip{flex:none;min-height:40px;padding:0 14px;border-radius:var(--r-pill);
  background:var(--surface-2);color:var(--ink-2);border-color:var(--line-2);
  font-size:14px;scroll-snap-align:start}
.chip[aria-current]{background:var(--ken-soft);color:var(--ken);border-color:var(--ken);font-weight:700}
.btnrow{display:flex;flex-wrap:wrap;gap:var(--sp-2);margin:var(--sp-3) 0 0}
.btnrow>.btn{flex:1 1 auto;min-width:148px}

/* ===== HERO ===== */
.hero{margin:var(--sp-5) 0 var(--sp-6);background:var(--surface);border:1px solid var(--line);
  border-radius:var(--r-lg);box-shadow:var(--sh-1);overflow:hidden}
.hero__band{background:linear-gradient(160deg,var(--band-2),var(--band));
  padding:var(--sp-6) var(--sp-4);display:grid;grid-template-columns:1fr 1px 1fr;
  align-items:center;gap:var(--sp-5)}
.hero__div{background:rgba(255,255,255,.14);align-self:stretch;justify-self:center;width:1px}
.brand{display:flex;align-items:center;justify-content:center;min-width:0}
.brand img{display:block;max-width:100%;height:auto}
.brand .ken{width:min(150px,100%)}
.brand .sol{width:min(150px,100%)}
.brand__tg{font-size:12px;line-height:1.45;letter-spacing:.08em;text-transform:uppercase;
  font-weight:600;color:rgba(233,239,245,.62)}
@media (max-width:340px){.brand__tg{display:none}}
.hero__body{padding:var(--sp-5) var(--sp-4) var(--sp-5);text-align:center}
.hero__kicker{margin:0;font-size:var(--fs-eyebrow);font-weight:700;letter-spacing:.16em;
  text-transform:uppercase;color:var(--solis)}
.hero__title{margin:10px 0 0;font-size:var(--fs-display);line-height:1.15;font-weight:800;
  letter-spacing:-.022em}
.hero__rule{width:56px;height:3px;border-radius:2px;background:var(--gold);margin:var(--sp-4) auto}
.hero__d{font-size:18px;font-weight:700;font-variant-numeric:tabular-nums}
.hero__p{font-size:14px;color:var(--ink-2);margin-top:2px}
.hero__cta{margin-top:var(--sp-5)}
.hero__note{margin:10px 0 0;font-size:var(--fs-small);color:var(--ink-3)}

/* ===== CHỮ ===== */
h1{font-size:var(--fs-h1);line-height:1.3;font-weight:800;letter-spacing:-.015em;margin:var(--sp-6) 0 var(--sp-2)}
h2{font-size:var(--fs-h2);line-height:1.3;font-weight:700;letter-spacing:-.01em;
  margin:var(--sp-7) 0 var(--sp-3);display:flex;align-items:center;gap:8px}
h2::before{content:"";width:4px;height:1.05em;border-radius:2px;background:var(--gold);flex:none}
h3{font-size:var(--fs-h3);line-height:1.45;font-weight:700;margin:var(--sp-5) 0 var(--sp-2)}
p{margin:var(--sp-3) 0}
ul,ol{margin:var(--sp-3) 0;padding-left:20px}
li{margin:6px 0}
li::marker{color:var(--ink-3)}
.lead{font-size:var(--fs-lead);line-height:1.6;color:var(--ink-2);margin:var(--sp-2) 0 var(--sp-5)}
.mut,small{color:var(--ink-3);font-size:var(--fs-small)}
/* Chong thanh dinh: masthead 56 + rail 65 = 121. Chua 128 de tieu de khong bi rail che. */
h2,h3,section,[id]{scroll-margin-top:128px}
a{color:var(--ken);text-underline-offset:3px;text-decoration-thickness:1.5px}

/* ===== THẺ ===== */
.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);
  padding:var(--sp-4);margin:var(--sp-4) 0;box-shadow:var(--sh-1)}
.card>:first-child{margin-top:0}
.card>:last-child{margin-bottom:0}
.card__hd{display:flex;align-items:center;gap:8px;margin:0 0 10px;font-size:var(--fs-eyebrow);
  font-weight:700;letter-spacing:.09em;text-transform:uppercase}
.card--ken{border-top:3px solid var(--ken)}
.card--ken .card__hd{color:var(--ken)}
.card--solis{border-top:3px solid var(--gold)}
.card--solis .card__hd{color:var(--solis)}
.card--ok{border-top:3px solid var(--ok)}
.card--ok .card__hd{color:var(--ok)}
.card--danger{border-top:3px solid var(--danger);background:var(--danger-soft)}
.card--danger .card__hd{color:var(--danger)}
.card--quiet{background:var(--surface-2);box-shadow:none}

/* ===== KHOÁ–GIÁ TRỊ ===== */
.kv{display:grid;grid-template-columns:92px 1fr;gap:4px var(--sp-3);padding:10px 0;
  border-bottom:1px solid var(--line);font-size:16px;margin:0}
.kv:last-of-type{border-bottom:0}
.kv>dt{font-size:var(--fs-eyebrow);font-weight:700;letter-spacing:.07em;text-transform:uppercase;
  color:var(--ink-3);padding-top:4px}
.kv>dd{margin:0;min-width:0}
@media (max-width:400px){.kv{grid-template-columns:1fr}}

/* ===== BẢNG ===== */
.tbl{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;margin:var(--sp-3) 0}
table{border-collapse:collapse;width:100%;font-size:16px}
th,td{border:1px solid var(--line);padding:8px;text-align:left;vertical-align:top;line-height:1.6}
th{background:var(--surface-2);font-weight:700;font-size:14px;letter-spacing:.03em;
  text-transform:uppercase;color:var(--ink-2)}
td.n{white-space:nowrap;font-variant-numeric:tabular-nums}
@media (max-width:560px){
  table.cards,table.cards tbody,table.cards tr,table.cards td{display:block;width:100%}
  table.cards thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
  table.cards tr{border:1px solid var(--line);border-left:3px solid var(--ken);
    border-radius:var(--r-md);background:var(--surface);margin:0 0 10px;padding:12px 16px;
    box-shadow:var(--sh-1)}
  table.cards td{border:0;padding:4px 0}
  table.cards td::before{content:attr(data-label);display:block;font-size:var(--fs-eyebrow);
    font-weight:700;color:var(--ink-3);letter-spacing:.07em;text-transform:uppercase}
  table.cards td.n{white-space:normal}
  table.cards td:empty{display:none}
}

/* ===== GẤP MỞ ===== */
details{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);
  margin:var(--sp-3) 0;overflow:hidden;box-shadow:var(--sh-1)}
details>summary{padding:14px var(--sp-4);cursor:pointer;font-weight:700;font-size:16px;
  list-style:none;background:var(--surface-2);display:flex;align-items:center;gap:8px;
  min-height:var(--tap);transition:background-color var(--dur) ease}
details>summary::-webkit-details-marker{display:none}
details>summary::before{content:"";flex:none;width:0;height:0;border-left:6px solid var(--ink-3);
  border-top:4.5px solid transparent;border-bottom:4.5px solid transparent;
  transition:transform var(--dur) ease}
details[open]>summary::before{transform:rotate(90deg)}
@media (hover:hover){details>summary:hover{background:var(--surface-3)}}
details .in{padding:var(--sp-2) var(--sp-4) var(--sp-4)}

/* ===== Ô TICK ===== */
.chk{list-style:none;padding:0;margin:var(--sp-3) 0}
.chk li{display:flex;gap:var(--sp-3);align-items:center;border-bottom:1px solid var(--line)}
.chk input{width:24px;height:24px;flex:none;accent-color:var(--ken);margin:0}
.chk label{flex:1;cursor:pointer;min-height:var(--tap);display:flex;align-items:center;padding:11px 0}
.chk input:checked+label{color:var(--ink-3);text-decoration:line-through}

/* ===== TRÍCH / LỜI NÓI ===== */
.q{background:var(--ken-soft);border:1px solid var(--line);border-left:4px solid var(--ken);
  border-radius:var(--r-md);padding:var(--sp-3) var(--sp-4);margin:var(--sp-3) 0}
.q b{color:var(--ken)}
.say{background:var(--solis-soft);border-left:4px solid var(--gold);
  border-radius:0 var(--r-md) var(--r-md) 0;padding:var(--sp-3) var(--sp-4);
  margin:var(--sp-3) 0;font-size:16px}
.say i{color:var(--ink-2)}
pre.msg{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-sm);
  padding:var(--sp-3);white-space:pre-wrap;word-wrap:break-word;font-size:14px;
  line-height:1.6;font-family:inherit;margin:var(--sp-2) 0 0}
.a3{border:2px dashed var(--line-2);border-radius:var(--r-md);padding:var(--sp-4);background:var(--surface)}

/* ===== CHÂN TRANG ===== */
.footnav{margin:var(--sp-7) 0 0;padding-top:var(--sp-5);border-top:1px solid var(--line)}
.footnav__t{font-size:var(--fs-eyebrow);font-weight:700;letter-spacing:.09em;text-transform:uppercase;
  color:var(--ink-3);margin:0 0 var(--sp-3)}
.footnav__g{display:grid;gap:var(--sp-2)}
@media (min-width:520px){.footnav__g{grid-template-columns:1fr 1fr}}
hr{border:0;border-top:1px solid var(--line);margin:var(--sp-6) 0}

@page{margin:14mm}
@media print{
  .masthead,.rail,.mh-btn,.btn{display:none!important}
  body{background:#fff;color:#000;font-size:11pt;line-height:1.45}
  .hero,.card,details,table,tr{box-shadow:none;page-break-inside:avoid;break-inside:avoid}
  .hero__band{background:#101A22!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}
  h2,h3{page-break-after:avoid;break-after:avoid}
  .tbl{overflow:visible}
  details>.in{display:block!important}
}

/* ===== THƯ VIỆN ẢNH ===== */
.gal{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin:var(--sp-4) 0}
@media(min-width:560px){.gal{grid-template-columns:repeat(3,1fr)}}
.gal button{padding:0;border:1px solid var(--line);background:var(--surface-2);
  border-radius:var(--r-md);overflow:hidden;cursor:pointer;display:block;
  aspect-ratio:4/3;position:relative;
  transition:transform var(--dur) ease,box-shadow var(--dur) ease}
.gal button:first-child{grid-column:span 2}
.gal img{width:100%;height:100%;object-fit:cover;display:block}
@media(hover:hover){.gal button:hover{transform:translateY(-2px);box-shadow:var(--sh-2)}}
.gal button:focus-visible{outline:3px solid var(--focus);outline-offset:2px}
/* Lop phu cu qua nhat o nua tren dong chu: 7/16 anh co net chu duoi 4,5:1.
   Dam som hon va them bong chu de doc duoc tren moi anh. */
.gal__cap{position:absolute;left:0;right:0;bottom:0;padding:16px 8px 8px;
  background:linear-gradient(rgba(8,13,18,0),rgba(8,13,18,.62) 42%,rgba(8,13,18,.93));
  color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.9);
  font-size:12px;font-weight:600;text-align:left;line-height:1.3}

.lb{position:fixed;inset:0;z-index:200;background:rgba(6,10,14,.97);
  display:none;align-items:center;justify-content:center;flex-direction:column;padding:16px}
.lb.on{display:flex}
.lb__img{max-width:100%;max-height:76vh;object-fit:contain;border-radius:var(--r-sm)}
.lb__cap{color:#E9EFF5;margin:14px 0 2px;font-size:16px;font-weight:600;text-align:center}
.lb__n{color:rgba(233,239,245,.5);font-size:14px;font-variant-numeric:tabular-nums}
.lb button{position:absolute;background:rgba(255,255,255,.10);color:#fff;
  border:1px solid rgba(255,255,255,.20);border-radius:var(--r-md);cursor:pointer;
  width:48px;height:48px;display:flex;align-items:center;justify-content:center;
  font-family:inherit;font-size:24px;line-height:1;padding:0}
@media(hover:hover){.lb button:hover{background:rgba(255,255,255,.2)}}
.lb__x{top:14px;right:14px}
.lb__p{left:10px;top:50%;transform:translateY(-50%)}
.lb__f{right:10px;top:50%;transform:translateY(-50%)}
@media print{.gal,.lb{display:none!important}}

/* Chu to len theo man hinh bang BUOC NHAY, khong bang clamp(): clamp sinh ra
   moi gia tri o giua nen khong bao gio thanh mot thang. */
@media (min-width:900px){ :root{ --fs-display:42px } }
@media (min-width:900px){ :root{ --fs-h1:32px } }
@media (min-width:768px){ :root{ --fs-h2:24px } }


:root{ --logo-ken:url(data:image/webp;base64,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); --logo-sol:url(data:image/webp;base64,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); }
.lg{display:block;background-position:center;background-repeat:no-repeat;background-size:contain}
.lg-ken{background-image:var(--logo-ken);aspect-ratio:300/145}
.lg-sol{background-image:var(--logo-sol);aspect-ratio:300/112}
.masthead__lock .lg-ken{height:19px;width:39px}
.masthead__lock .lg-sol{height:19px;width:51px}
.brand .lg-ken{width:min(140px,100%);height:auto}
.brand .lg-sol{width:min(140px,100%);height:auto}


/* Doi sang/toi: tat chuyen dong trong dung hai khung hinh. Do duoc: mot lan
   bam ton 156-231ms tinh lai kieu, 98% la chay hoat anh doi mau tren 2.439
   phan tu cung luc — mat khong kip thay ma may thi dong bang. */
html.dang-doi *,html.dang-doi *::before,html.dang-doi *::after{
  transition:none!important;animation:none!important}
/* ═══ ĐIỀU HƯỚNG DÙNG CHUNG ═══ */
/* Thanh tren cung phai nam TREN bang menu, neu khong thi menu mo ra se che chinh
   nut Menu, bam lai khong dong duoc. */
.masthead{z-index:130}
a.masthead__lock{text-decoration:none;border-radius:var(--r-sm);padding:4px 8px;margin-left:-6px;
  min-height:44px}
@media (hover:hover){a.masthead__lock:hover{background:rgba(255,255,255,.10)}}
a.masthead__lock:focus-visible{outline:3px solid #7FBBF7;outline-offset:1px}
.mh-btn{min-height:44px;height:44px;width:44px}
.mh-btn--menu{width:auto;padding:0 13px 0 10px;gap:8px;font:600 14px/1 var(--ff);
  display:inline-flex;align-items:center}
.mh-btn--menu svg{width:19px;height:19px}

.sitemenu{position:fixed;inset:56px 0 0;z-index:120}
.sitemenu[hidden]{display:none}
.sitemenu__veil{position:absolute;inset:0;background:rgba(6,10,14,.6);
  opacity:0;transition:opacity var(--dur) ease}
.sitemenu.on .sitemenu__veil{opacity:1}
.sitemenu__pn{position:absolute;top:0;right:0;height:100%;width:min(360px,88vw);
  background:var(--paper);border-left:1px solid var(--line);box-shadow:var(--sh-2);
  overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;
  transform:translateX(100%);transition:transform var(--dur) ease}
.sitemenu.on .sitemenu__pn{transform:none}
.sm__top{position:sticky;top:0;z-index:2;background:var(--band);color:#fff;
  display:flex;align-items:center;gap:var(--sp-3);padding:0 var(--sp-3) 0 var(--sp-4);min-height:56px}
.sm__ttl{flex:1;margin:0;font-size:12px;font-weight:700;letter-spacing:.09em;
  text-transform:uppercase;color:rgba(255,255,255,.9);line-height:1.3}
.sm__x{flex:none;width:40px;height:40px;padding:0;border:0;border-radius:var(--r-sm);
  background:rgba(255,255,255,.10);color:#fff;cursor:pointer;display:grid;place-items:center}
.sm__x svg{width:20px;height:20px}
@media (hover:hover){.sm__x:hover{background:rgba(255,255,255,.2)}}
.sm__t{margin:var(--sp-5) var(--sp-4) 6px;font-size:var(--fs-eyebrow);font-weight:700;
  letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3)}
.sm__a{display:flex;align-items:center;gap:var(--sp-3);min-height:var(--tap);
  padding:11px var(--sp-4);text-decoration:none;color:var(--ink);
  background:var(--surface);border-bottom:1px solid var(--line)}
.sm__a--home{border-top:1px solid var(--line);margin-top:0}
.sm__n{flex:1;min-width:0;font-weight:600;font-size:16px;line-height:1.3}
.sm__n small{display:block;font-weight:400;font-size:12px;line-height:1.45;
  color:var(--ink-3);margin-top:2px}
.sm__a[aria-current]{background:var(--ken-soft);box-shadow:inset 3px 0 0 var(--ken)}
.sm__a[aria-current] .sm__n{color:var(--ken);font-weight:700}
@media (hover:hover){.sm__a:hover{background:var(--surface-2)}}
.sm__a:focus-visible{outline:3px solid var(--focus);outline-offset:-3px}
.sm__tag{flex:none;display:inline-flex;align-items:center;gap:4px;font-size:12px;
  font-weight:600;color:var(--ink-3);border:1px solid var(--line);border-radius:var(--r-pill);
  padding:4px 8px;white-space:nowrap;max-width:44%}
.sm__tag .ic{width:13px;height:13px;flex:none}
.sm__who{overflow:hidden;text-overflow:ellipsis}
.sm__tag--open{color:var(--ok);border-color:var(--ok)}
.sm__tag--here{color:var(--ken);border-color:var(--ken);background:var(--surface)}
.sm__ft{margin:var(--sp-5) var(--sp-4) var(--sp-6);font-size:var(--fs-small);
  color:var(--ink-3);line-height:1.6}

.crumb{max-width:760px;margin:0 auto;padding:2px var(--sp-4) 0;
  font-size:var(--fs-small);line-height:1.45;color:var(--ink-3)}
/* Vung bam phai du 44px chieu cao — inline thuan chi cao 19px, ngon tay kho trung */
.crumb a{color:var(--ink-3);text-decoration:none;border-bottom:1px solid var(--line);
  display:inline-block;padding:12px 2px;margin:0 -2px}
@media (hover:hover){.crumb a:hover{color:var(--ken);border-color:var(--ken)}}
.crumb span[aria-hidden]{margin:0 7px;opacity:.55}
.crumb__g{color:var(--ink-3)}
.crumb b{color:var(--ink-2);font-weight:600}

.pager{display:grid;gap:var(--sp-2);margin:var(--sp-7) 0 0;
  padding-top:var(--sp-5);border-top:1px solid var(--line)}
@media (min-width:560px){.pager{grid-template-columns:1fr 1fr}
  .pager__a--go{grid-column:1 / -1}}
.pager__a{display:block;text-align:left;width:100%;font:inherit;cursor:pointer;
  padding:14px var(--sp-4);min-height:var(--tap);text-decoration:none;
  background:var(--surface);color:var(--ink);border:1px solid var(--line);
  border-radius:var(--r-md);box-shadow:var(--sh-1)}
.pager__a small{display:block;font-size:var(--fs-eyebrow);font-weight:700;
  letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3)}
.pager__a b{display:block;margin-top:4px;font-size:16px;color:var(--ken)}
.pager__a span{display:block;font-size:14px;color:var(--ink-2);line-height:1.45;margin-top:1px}
.pager__a--go{border-left:4px solid var(--ken);background:var(--ken-soft)}
.pager__a--mn{border-style:dashed;background:var(--surface-2);box-shadow:none}
@media (hover:hover){.pager__a:hover{border-color:var(--line-2);box-shadow:var(--sh-2)}}
.pager__a:focus-visible{outline:3px solid var(--focus);outline-offset:2px}
.pager__note{margin:var(--sp-4) 0 0}

/* ═══ TRANG CHỦ ═══ */
.hubgrp{margin:var(--sp-6) 0 0}
.hubgrp__t{display:flex;align-items:baseline;gap:var(--sp-3);margin:0 0 var(--sp-1);
  font-size:var(--fs-h2);font-weight:800;letter-spacing:-.01em}
.hubgrp__n{font-size:var(--fs-small);font-weight:600;color:var(--ink-3)}
.hub{display:grid;gap:var(--sp-3);margin:var(--sp-4) 0 0;padding:0;list-style:none}
@media (min-width:620px){.hub{grid-template-columns:1fr 1fr}}
.hub__a{display:flex;flex-direction:column;height:100%;gap:4px;text-decoration:none;
  padding:var(--sp-4);background:var(--surface);color:var(--ink);
  border:1px solid var(--line);border-left:4px solid var(--ken);
  border-radius:var(--r-md);box-shadow:var(--sh-1);min-height:var(--tap)}
.hub__a--sol{border-left-color:var(--gold)}
.hub__hd{display:flex;align-items:center;gap:var(--sp-2)}
.hub__nm{flex:1;min-width:0;font-size:16px;font-weight:700;color:var(--ken)}
.hub__a--sol .hub__nm{color:var(--solis)}
.hub__d{margin:0;font-size:14px;line-height:1.45;color:var(--ink-2)}
.hub__w{margin:auto 0 0;padding-top:8px;font-size:12px;color:var(--ink-3)}
.hub__w b{color:var(--ink-2);font-weight:600}
@media (hover:hover){.hub__a:hover{box-shadow:var(--sh-2);border-color:var(--line-2)}}
.hub__a:focus-visible{outline:3px solid var(--focus);outline-offset:2px}
/* Chip thanh neo: 40px chua du cho ngon tay, nang len 44 */
.rail a.chip{min-height:44px}
@media print{.sitemenu,.mh-btn--menu,.pager__a--mn{display:none!important}}

/* ══════════════════════════════════════════════════════════════════
   ANH THUONG HIEU THAT — trich tu khung mo dau video cua chinh du an
   (T06, giay thu 7). Anh da co san ten chien dich viet chu script vang
   nen KHONG de chu len anh: het lo tuong phan, va dung nguyen ban sac.
   Phuc vu tu /anh/ cung mot ten mien nen CSP khong chan.
   ══════════════════════════════════════════════════════════════════ */
:root{--bia-cao:clamp(190px,52vw,392px)}

/* ── man hinh dang nhap ── */
/* Bo cuc man dang nhap: KHONG dat the giua man, vi the se che het net ve.
   · Man doc  : the nam duoi -> nua tren cua sach (cho co net ve) van thay ro
   · Man rong : sach ben trai, the ben phai -> thay ca hai cung luc */
.vao{position:relative;min-height:100svh;min-height:100vh;display:grid;
  place-items:end center;padding:var(--sp-4) var(--sp-3) max(20px,3.5vh);
  overflow:hidden}
@media (min-width:900px){
 .vao{grid-template-columns:1.15fr minmax(372px,436px);place-items:center;
   column-gap:var(--sp-4);padding:var(--sp-4) clamp(24px,6.5vw,104px)}
 .vao__the{grid-column:2}
}
.vao__canh{position:absolute;inset:0;z-index:0;
  background:#3f8fd4 url("/anh/bia-mo.webp") center 34%/cover no-repeat}
.vao__canh::before{content:"";position:absolute;inset:0;
  background:url("/anh/bia-1440.webp") center 34%/cover no-repeat;
  animation:biaHien .9s ease-out both}
/* Khi WebGL chay duoc: tat anh phang, chi con canh 3D that.
   May khong co WebGL thi khong co class nay -> van thay anh thuong hieu. */
.vao__canh--3d{background:linear-gradient(180deg,#1c5fa8 0%,#3f8fd4 44%,#8ec6e8 100%)}
.vao__canh--3d::before{display:none}
.vao__3d{position:absolute;inset:0;width:100%;height:100%;display:block}
/* lop lam diu de vien the noi len khoi anh, khong lam mo chu vi chu nam tren the duc */
.vao__canh::after{content:"";position:absolute;inset:0;
  background:radial-gradient(120% 90% at 50% 42%,rgba(9,32,58,0) 0%,
    rgba(9,32,58,.18) 58%,rgba(9,32,58,.46) 100%)}
.vao__the{position:relative;z-index:1;width:100%;max-width:430px;
  background:var(--surface);border:1px solid var(--line);
  border-top:5px solid var(--solis);border-radius:var(--r-md);
  padding:24px 24px 24px;box-shadow:0 18px 50px rgba(6,22,44,.34);
  animation:theHien .55s .18s ease-out both}
.vao__kicker{margin:0 0 6px;font-size:12px;font-weight:700;letter-spacing:.14em;
  text-transform:uppercase;color:var(--solis)}
.vao__ttl{margin:0 0 12px;font-size:clamp(24px,6.6vw,32px);line-height:1.15;
  letter-spacing:-.015em;color:var(--ink)}
.vao__d{margin:0 0 20px;font-size:14px;line-height:1.45;color:var(--ink-2)}
.vao__loi{margin:0 0 16px;padding:8px 12px;border-radius:var(--r-sm);
  border-left:4px solid var(--danger);background:var(--danger-soft);
  font-size:14px;color:var(--ink)}
.vao__f{display:grid;gap:12px}
.vao__l{font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;
  color:var(--ink-2)}
.vao__i{width:100%;min-height:52px;padding:12px 16px;border:1.5px solid var(--line-2);
  border-radius:10px;background:var(--paper);color:var(--ink);
  font:16px/1.45 var(--ff)}
.vao__i:focus{outline:3px solid var(--focus);outline-offset:1px;border-color:var(--ken)}
.vao__b{min-height:52px;padding:0 20px;border:0;border-radius:10px;
  background:var(--ken);color:var(--paper);font:700 16px/1 var(--ff);cursor:pointer}
.vao__b:hover{filter:brightness(1.08)}
.vao__b:focus-visible{outline:3px solid var(--focus);outline-offset:2px}
.vao__ft{margin:18px 0 0;font-size:12px;line-height:1.6;color:var(--ink-3)}
@keyframes biaHien{from{opacity:0;transform:scale(1.07)}to{opacity:1;transform:none}}
@keyframes theHien{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}

/* ── hero trang chu: chinh tam anh, khong de chu len ── */
.bia{position:relative;height:var(--bia-cao);margin:0 0 var(--sp-4);
  border-radius:var(--r-md);overflow:hidden;background:#3f8fd4
  url("/anh/bia-mo.webp") center 34%/cover no-repeat;
  box-shadow:var(--sh-1)}
.bia img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;
  object-position:center 34%;animation:biaHien .8s ease-out both}
.bia__d{position:absolute;left:0;right:0;bottom:0;margin:0;padding:24px 16px 12px;
  font-size:14px;font-weight:600;letter-spacing:.02em;text-align:center;color:#fff;
  background:linear-gradient(180deg,rgba(7,26,50,0),rgba(7,26,50,.72))}
@media (prefers-reduced-motion:reduce){
 .vao__canh::before,.vao__the,.bia img{animation:none}
}

/* ── ô số lớn ── */
.kq{display:grid;grid-template-columns:repeat(auto-fit,minmax(148px,1fr));
  gap:var(--sp-3);margin:var(--sp-4) 0}
.kq__c{background:var(--surface);border:1px solid var(--line);border-left:4px solid var(--ken);
  border-radius:var(--r-md);padding:16px 16px;box-shadow:var(--sh-1)}
.kq__c b{display:block;font-size:32px;line-height:1.15;font-variant-numeric:tabular-nums;
  letter-spacing:-.02em}
.kq__c span{display:block;font-size:14px;color:var(--ink-2);margin-top:2px}
.kq__c i{display:block;font-style:normal;font-size:12px;color:var(--ink-3);margin-top:4px}

/* ── ba thẻ việc lớn ở trang chủ: bấm cả thẻ, không phải bấm chữ nhỏ ── */
.viec{display:grid;gap:var(--sp-3);margin:var(--sp-4) 0}
@media (min-width:720px){.viec{grid-template-columns:repeat(3,1fr)}}
.viec__a{display:flex;flex-direction:column;gap:4px;min-height:132px;
  padding:16px 20px;border:1.5px solid var(--line);border-left:5px solid var(--ken);
  border-radius:var(--r-md);background:var(--surface);text-decoration:none;
  box-shadow:var(--sh-1)}
.viec__a:hover{border-color:var(--ken);background:var(--ken-soft)}
.viec__a:focus-visible{outline:3px solid var(--focus);outline-offset:2px}
.viec__a small{font-size:12px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;
  color:var(--ken)}
.viec__a b{font-size:18px;line-height:1.3;color:var(--ink)}
.viec__a span{font-size:14px;line-height:1.45;color:var(--ink-2)}
.viec__a em{margin-top:auto;font-style:normal;font-size:12px;color:var(--ink-3)}

/* ── việc cần làm ── */
.cl{list-style:none;padding:0;margin:var(--sp-3) 0 0}
.cl li{display:flex;flex-wrap:wrap;align-items:center;gap:8px;justify-content:space-between;
  padding:11px 0;border-bottom:1px solid var(--line);font-size:14px;line-height:1.45}
.cl li:last-child{border-bottom:0}
.cl__t{flex:1 1 220px;min-width:0}
.cl__n{display:inline-block;min-width:26px;padding:1px 8px;margin-right:8px;
  border-radius:var(--r-pill);background:var(--ken);color:var(--paper);
  font-weight:700;font-size:14px;text-align:center;font-variant-numeric:tabular-nums}
.cl__n--xong{background:var(--ok);}

/* ── thẻ từng số talkshow ── */
.so{display:grid;gap:var(--sp-3);margin:var(--sp-3) 0}
@media (min-width:640px){.so{grid-template-columns:1fr 1fr}}
@media (min-width:1040px){.so{grid-template-columns:1fr 1fr 1fr}}
.so__c{display:flex;flex-direction:column;gap:8px;padding:16px 16px;background:var(--surface);
  border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--sh-1)}
.so__c--cho{border-style:dashed;background:var(--surface-2)}
.so__h{display:flex;align-items:baseline;gap:8px}
.so__ma{font-size:12px;font-weight:700;letter-spacing:.09em;color:var(--ken)}
.so__t{font-size:16px;font-weight:700;line-height:1.3;color:var(--ink);margin:0}
.so__dg{font-size:14px;color:var(--ink-2);margin:0}
.so__n{display:flex;flex-wrap:wrap;gap:4px;margin-top:2px}
.so__n span{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;
  border-radius:var(--r-pill);font-size:12px;font-weight:600;
  background:var(--ken-soft);color:var(--ken);border:1px solid var(--line)}
.so__n span.trong{background:transparent;color:var(--ink-3);border-style:dashed}
.so__f{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:auto;padding-top:8px}
.so__s{font-size:12px;font-weight:700;padding:4px 8px;border-radius:var(--r-pill)}
.so__s--xong{background:var(--ok-soft);color:var(--ok)}
.so__s--cho{background:var(--surface-2);color:var(--ink-3);border:1px dashed var(--line-2)}
.so__x{font-size:14px;color:var(--ink-3);font-variant-numeric:tabular-nums}

/* ── thẻ kênh ── */
.kn{display:grid;gap:var(--sp-3);margin:var(--sp-3) 0}
@media (min-width:640px){.kn{grid-template-columns:1fr 1fr}}
.kn__c{display:flex;flex-wrap:wrap;align-items:center;gap:8px;justify-content:space-between;
  padding:16px 16px;background:var(--surface);border:1px solid var(--line);
  border-left:4px solid var(--ken);border-radius:var(--r-md)}
.kn__c--trong{border-left-style:dashed;background:var(--surface-2)}
.kn__t{flex:1 1 190px;min-width:0}
.kn__t b{display:block;font-size:16px;line-height:1.3;color:var(--ink)}
.kn__t small{display:block;font-size:12px;color:var(--ink-3);margin-top:4px}
.kn__nen{display:inline-block;font-size:12px;font-weight:700;letter-spacing:.08em;
  text-transform:uppercase;color:var(--ken);margin-bottom:4px}
/* ── Luot theo doi cua tung kenh + o dien tay ──
   Doi tac hoi "chien dich den duoc bao nhieu nguoi" — con so nay tra loi cau do.
   O nhap de ngay canh, khong bat nhan su mo trang khac. */
.kn__td{display:flex;align-items:center;gap:6px;margin-top:8px;
  font-size:14px;color:var(--ink-2)}
.kn__td b{font-size:16px;color:var(--ink);font-weight:700}
.kn__td i{font-style:normal;font-size:12px;color:var(--ink-3)}
.kn__td .ic{color:var(--nd-kenh)}
.kn__chua{font-size:13px;color:var(--ink-3);font-style:italic}
.kn__f{display:flex;gap:6px;margin-top:8px;flex-wrap:wrap}
.kn__f input{flex:1 1 120px;min-width:0;max-width:190px;min-height:40px;
  padding:0 10px;border:1px solid var(--line-2);border-radius:var(--r-sm);
  background:var(--paper);color:var(--ink);font:15px/1.3 var(--ff);
  font-variant-numeric:tabular-nums}
.kn__f input:focus{outline:3px solid var(--focus);outline-offset:1px;
  border-color:var(--ken)}

/* ── nút liên kết ── */
.mo{display:inline-flex;align-items:center;justify-content:center;gap:8px;
  min-height:var(--tap);padding:0 15px;border:1.5px solid var(--ken);
  border-radius:var(--r-pill);background:var(--surface);color:var(--ken);
  font:600 14px/1 var(--ff);text-decoration:none;white-space:nowrap}
.mo:hover,.mo:focus-visible{background:var(--ken);color:var(--paper)}
.mo:focus-visible{outline:3px solid var(--focus);outline-offset:2px}
.mo svg{width:14px;height:14px;flex:none}
.dsk{list-style:none;padding:0;margin:0}
.dsk li{display:flex;flex-wrap:wrap;align-items:center;gap:8px;justify-content:space-between;
  padding:9px 0;border-bottom:1px solid var(--line);font-size:14px;line-height:1.45}
.dsk li:last-child{border-bottom:0}
.dsk b{color:var(--ken);font-size:12px;letter-spacing:.05em;text-transform:uppercase}
.dsk__t{flex:1 1 200px;min-width:0}

/* ── dải 11 ô tiến trình ── */
:root{--c1:#2a78d6}
@media (prefers-color-scheme:dark){:root{--c1:#3987e5}}
:root[data-theme="dark"]{--c1:#3987e5}
:root[data-theme="light"]{--c1:#2a78d6}
.bd{margin:var(--sp-3) 0 var(--sp-4)}
.bd__t{font-size:16px;font-weight:700;color:var(--ink);margin:0 0 4px}
.bd__g{font-size:14px;color:var(--ink-3);margin:0 0 12px;line-height:1.6}
/* grid chu khong flex: o cuoi cua hang le KHONG gian ra het chieu rong */
.o11{display:grid;grid-template-columns:repeat(auto-fit,minmax(50px,1fr));gap:4px}
.o11>div{text-align:center}
.o11 i{display:block;height:46px;border-radius:4px}
.o11 i.on{background:var(--c1)}
.o11 i.off{background:var(--surface-2);border:2px dashed var(--ink-3)}
.o11 small{display:block;font-size:12px;color:var(--ink-2);margin-top:8px;
  font-variant-numeric:tabular-nums}
.ct{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:16px;
  font-size:14px;color:var(--ink-2)}
.ct span{display:inline-flex;align-items:center;gap:8px}
.ct b{width:15px;height:15px;border-radius:3px;flex:none}
.ct .ct--on{background:var(--c1)}
.ct .ct--off{background:var(--surface-2);border:2px dashed var(--ink-3)}

/* ── ma trận số × kênh ── */
.mt{width:auto;min-width:100%;border-collapse:separate;border-spacing:0;font-size:14px}
.mt th,.mt td{padding:8px 8px;border-bottom:1px solid var(--line);text-align:center;
  white-space:nowrap;font-variant-numeric:tabular-nums}
.mt thead th{font-size:12px;text-transform:uppercase;letter-spacing:.05em;
  color:var(--ink-2);font-weight:700;border-bottom:2px solid var(--line-2)}
.mt thead th small{display:block;font-size:12px;letter-spacing:.08em;
  color:var(--ink-3);text-transform:uppercase;font-weight:700}
.mt th:first-child,.mt td:first-child{position:sticky;left:0;z-index:1;
  background:var(--surface);text-align:left;font-weight:700;
  box-shadow:1px 0 0 var(--line)}
.mt td.co{font-weight:700;color:var(--paper);background:var(--c1);border-radius:4px}
.mt td.khong{color:var(--ink-3)}

/* ── biểu mẫu trang thao tác ── */
.lead2{font-size:16px;color:var(--ink-2);line-height:1.6;margin:0 0 var(--sp-3)}
.vb{margin:var(--sp-3) 0 0}
.vb__g2,.vb__g4{display:grid;gap:var(--sp-3);margin-bottom:var(--sp-3)}
@media (min-width:700px){.vb__g2{grid-template-columns:1fr 1fr}
  .vb__g4{grid-template-columns:repeat(4,1fr)}}
@media (min-width:460px) and (max-width:699px){.vb__g4{grid-template-columns:1fr 1fr}}
.vb__l{display:block;margin:0 0 var(--sp-3)}
.vb__l>span{display:block;font-size:14px;font-weight:700;letter-spacing:.04em;
  text-transform:uppercase;color:var(--ink-2);margin-bottom:8px}
.vb__l>span i{font-style:normal;color:var(--danger)}
.vb__l small{display:block;margin-top:4px;font-size:14px;color:var(--ink-3);line-height:1.45}
.vb select,.vb input[type=text],.vb input[type=url],.vb textarea{width:100%;
  padding:12px 12px;border:1px solid var(--line-2);border-radius:9px;
  background:var(--paper);color:var(--ink);font:16px/1.45 var(--ff);min-height:46px}
.vb textarea{min-height:88px;resize:vertical;line-height:1.6}
.vb select:focus,.vb input:focus,.vb textarea:focus{outline:3px solid var(--focus);
  outline-offset:1px;border-color:var(--ken)}
.vb__ck1{display:inline-flex;align-items:center;gap:8px;min-height:var(--tap);
  padding:0 14px;border:1.5px solid var(--line-2);border-radius:var(--r-pill);
  background:var(--surface-2);cursor:pointer;font-size:16px;color:var(--ink-2)}
.vb__ck1 input{width:20px;height:20px;min-height:0;accent-color:var(--ken);flex:none}
/* Khi tick: KHONG dung var(--ken) lam mau chu. Nen toi thi --ken la xanh troi
   nhat, dat tren --ken-soft cung nhat -> do duoc 1,5:1. Dung mau chu that. */
.vb__ck1:has(input:checked){background:var(--ken-soft);border-color:var(--ken);
  color:var(--ink);font-weight:600}
.vb__ck1:focus-within{outline:3px solid var(--focus);outline-offset:2px}
input.s{width:100%;min-width:64px;max-width:120px;min-height:var(--tap);padding:8px 8px;
  border:1px solid var(--line-2);border-radius:8px;background:var(--paper);color:var(--ink);
  font:16px/1.45 var(--ff);text-align:right;font-variant-numeric:tabular-nums}
input.s:read-only{background:var(--surface-2);color:var(--ink-3);border-style:dashed}
input.s:focus{outline:3px solid var(--focus);outline-offset:1px;border-color:var(--ken)}
.tg{display:inline-block;font-size:12px;font-weight:700;letter-spacing:.05em;
  text-transform:uppercase;color:var(--ok);background:var(--ok-soft);
  border-radius:var(--r-pill);padding:2px 8px;white-space:nowrap}

/* ── thông báo sau khi ghi ── */
.tbx{display:flex;flex-direction:column;gap:4px;padding:16px 16px;margin:var(--sp-4) 0;
  border-radius:var(--r-md);border-left:5px solid var(--ok);background:var(--ok-soft)}
.tb b{font-size:16px;color:var(--ink)}
.tb span{font-size:14px;color:var(--ink-2);line-height:1.6}
.tb--loi{border-left-color:var(--danger);background:var(--danger-soft)}

@media (max-width:560px){
 table.cards tr{padding:8px 12px;margin:0 0 8px}
 table.cards td{padding:3px 0;font-size:14px;line-height:1.45}
 table.cards td::before{display:inline;margin-right:8px;letter-spacing:.05em}
 table.cards td[data-label="Bài"]{font-weight:600;font-size:14px}
 table.cards td[data-label="Bài"]::before{display:none}
 table.mt,table.mt tbody,table.mt tr,table.mt td,table.mt th{display:revert;width:auto}
 table.mt thead{position:static;width:auto;height:auto;overflow:visible;clip:auto}
 table.mt tr{border:0;border-radius:0;background:transparent;margin:0;padding:0;box-shadow:none}
 table.mt td::before{display:none}
}
/* ══════════════════════════════════════════════════════════════════════════
   MAY TINH LA CHINH — quyet dinh cua CEO 30/07/2026.
   Ly do: moi thao tac o he thong nay deu nang (dan link, dien so lieu 35 bai,
   doc bao cao nhieu cot) nen nhan su va doi tac deu phai mo may tinh.
   Dien thoai chi can DUNG DUOC, khong can toi uu.

   Truoc day .wrap gioi han 760px cho de doc tren dien thoai. Hau qua: tren man
   1920 thi hai phan ba be ngang de trong, bang bi nen, ten kenh xuong 3 dong.
   Do la cai CEO nhin thay va noi la te.
   ══════════════════════════════════════════════════════════════════════════ */
.wrap{max-width:1440px}
.masthead__in,.rail__in,.crumb,.pager{max-width:1440px}
/* Doan van xuoi thi VAN gioi han be ngang de mat khong bi moi khi doc.
   Chi bang, bieu do, gallery moi duoc trai het. */
.wrap>p,.wrap>ul,.wrap>ol,.lead,.lead2,.bd__g,.cv__cap span{max-width:70ch}

/* ── bieu do xep canh nhau tu 1100px, ba cot tu 1600px ── */
@media (min-width:1100px){
 .bd2{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-4);
   align-items:start;margin:0 0 var(--sp-4)}
 .bd2>*{margin-bottom:0}
 .bd2--rong{grid-column:1/-1}
}
@media (min-width:1600px){.bd2{grid-template-columns:repeat(3,1fr)}}

/* ── the nhom kenh xep nhieu cot ── */
@media (min-width:900px){
 .kn2{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-3);align-items:start}
 .kn2>.card{margin-bottom:0}
}
@media (min-width:1500px){.kn2{grid-template-columns:repeat(3,1fr)}}

/* ── gallery: dung het be ngang man hinh ── */
@media (min-width:1100px){.gl{grid-template-columns:repeat(4,1fr)}}
@media (min-width:1500px){.gl{grid-template-columns:repeat(5,1fr)}}
@media (min-width:1800px){.gl{grid-template-columns:repeat(6,1fr)}}

/* ── bang: cho cot rong thoai mai, khong de ten kenh xuong ba dong ── */
@media (min-width:1100px){
 .tbl table{width:100%}
 .tbl td,.tbl th{padding:12px 16px}
 .tbl td[data-label="Kênh"],.tbl td[data-label="Tên"],
 .tbl td[data-label="Bài"]{min-width:220px}
 .tbl td[data-label="Nghĩa"]{min-width:420px}
}

/* ── o so lieu: mot hang tren man rong, chu to hon vi co cho ── */
@media (min-width:900px){
 .kq{grid-template-columns:repeat(4,1fr)}
 .kq__c{padding:16px 20px}
 .kq__c b{font-size:32px}
}
@media (min-width:1500px){.kq__c b{font-size:42px}}

/* ── ba the viec o trang chu: cao hon, chu to hon vi la thu bam nhieu nhat ── */
@media (min-width:1100px){
 .viec__a{min-height:164px;padding:24px 24px}
 .viec__a b{font-size:24px}
 .viec__a span{font-size:14px}
}

/* ── trang thao tac: bieu mau cot trai (dinh lai), danh sach cot phai ── */
@media (min-width:1180px){
 .bd__2cot{display:grid;grid-template-columns:minmax(400px,460px) 1fr;
   gap:var(--sp-5,32px);align-items:start}
 .bd__cot1{position:sticky;top:132px}
 .bd__cot2{min-width:0}
 .bd__cot1 h2,.bd__cot2 h2{margin-top:0}
}
@media (min-width:1500px){
 .bd__2cot{grid-template-columns:minmax(440px,520px) 1fr}
}
/* ── trang kenh: cac nhom xep nhieu cot ── */
@media (min-width:1000px){
 .kn3{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-4);align-items:start}
 .kn3>h3{grid-column:1/-1;margin-bottom:0}
 .kn3>.kn{margin:0}
}
@media (min-width:1600px){
 .kn3{grid-template-columns:repeat(2,1fr)}
 .kn{grid-template-columns:1fr 1fr}
}

/* ── Dau trang chu: may tinh thi anh hien TRON VEN canh tieu de ──
   Anh thuong hieu ti le 1.52. Neu trai het be ngang thanh dai cao 392px thi ti le
   thanh 3.67 -> cat mat dong chu "moi Cuon sach" o tren. Hai cot thi thay het anh. */
.dau{margin:0 0 var(--sp-4)}
.bia{position:relative;margin:0;border-radius:var(--r-md);overflow:hidden;
  background:#3f8fd4 url("/anh/bia-mo.webp") center/cover no-repeat;
  box-shadow:var(--sh-1);aspect-ratio:1080/710}
.bia img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;
  animation:biaHien .8s ease-out both}
.dau__chu{padding:var(--sp-4) 0 0}
.dau__k{margin:0 0 6px;font-size:12px;font-weight:700;letter-spacing:.14em;
  text-transform:uppercase;color:var(--solis)}
.dau__t{margin:0 0 10px;font-size:clamp(24px,4.2vw,42px);line-height:1.15;
  letter-spacing:-.02em}
.dau__d{margin:0 0 4px;font-size:clamp(16px,1.5vw,18px);font-weight:700;color:var(--ink)}
.dau__p{margin:0;font-size:14px;color:var(--ink-2)}
@media (min-width:1000px){
 .dau{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);
   gap:var(--sp-5,34px);align-items:center;margin-bottom:var(--sp-5,34px)}
 .dau__chu{padding:0}
}
@media (min-width:1500px){
 .dau{grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr)}
}


/* ══════ CSS do agent UX bo cuc dung ══════ */
/* ══════════════════════════════════════════════════════════════════════
   ux-bocuc.css — BO CUC · COT · CHU · KHOANG TRANG
   thuvien.kenonline.net  ·  nap SAU toan bo CSS hien co
   Uu tien: 1366 & 1920 la chinh · 1024 phai tot · 768 dung duoc ·
            390/360 chi can khong vo, khong tran ngang, doc duoc.
   KHONG doi bien mau · KHONG them mau moi · KHONG sua @keyframes.

   Ghi chu: CSS goc trong lan sua cuoi da tu noi khung .wrap len 1440px
   va da dung san .bd__2cot (/bai-dang/), .bd2 + .kn2 (/bao-cao/),
   .kn3 (/kenh/). Tep nay KHONG dung vao nhung thu do — chi sua nhung
   cho con lai: cap bac chu, tieu de muc, cot cua bang, cot con thieu o
   man rong, thanh neo, va phan dien thoai.
   ══════════════════════════════════════════════════════════════════════ */


/* ══ 1. CAP BAC CHU ════════════════════════════════════════════════════
   Truoc: h1 21–27px / h2 19px / h3 16.5px / body 16px — h2 chi hon body
   3px nen doc khong thay dau la muc moi, ca trang phang mot muc chu.
   Gian buoc that ro. Mau chu KHONG doi (van --ink tren --paper). */
:root{
  --fs-h1:24px;
  --fs-h2:18px;
  --fs-h3:18px;
}
h1{ line-height:1.15; letter-spacing:-.02em; margin:var(--sp-6) 0 var(--sp-3) }
h3{ letter-spacing:-.005em; margin:var(--sp-5) 0 6px }
@media (min-width:1180px){ :root{ --fs-lead:18px } .lead{ line-height:1.6 } }

/* h2: bo kieu "vach doc dung mot minh ben trai" — nhin roi rac, khong
   biet no mo dau cho phan nao. Thay bang duong ke mo dau muc chay het
   cot, dau vach vang nam dung tren duong ke: ca muc thanh mot khoi. */
h2{
  display:block; position:relative;
  padding-top:16px; border-top:1px solid var(--line);
  margin:30px 0 var(--sp-3);
  line-height:1.3; letter-spacing:-.015em; font-weight:800;
}
h2::before{ position:absolute; top:-1px; left:0; width:42px; height:3px; border-radius:0 }
/* trong the, trong khoi gap mo, trong cot cua .bd__2cot thi khong ve
   duong ke (da co vien the / da co tieu de cot ngay tren) */
.card h2,details h2,.hero h2,.vao h2{ border-top:0; padding-top:0; margin-top:var(--sp-5) }
.card h2::before,details h2::before,.hero h2::before,.vao h2::before{ display:none }

/* Moc neo: thanh dinh 56 + thanh neo 64 = 120. h2 co them 15px dem tren
   nen phai tinh lai moc, neu khong bam chip xong tieu de bi thanh neo che.
   561–899px: hang chip co the xuong hai dong (thanh dinh cao 176) nen de
   190. Do lai: 190 >= 176 o ca 561/600/640/700/768/860/899. */
h2,h3,section,[id]{ scroll-margin-top:132px }
@media (min-width:561px) and (max-width:899px){ h2,h3,section,[id]{ scroll-margin-top:192px} }

/* Chu doc phai giu cot hep 60–70 ky tu du khung rong 1440.
   Nguoc lai: danh sach CO CLASS (.cl .dsk .hub .chk) la thanh phan bo cuc
   chu khong phai van xuoi — dang bi cap 60ch nen o 1366 hang viec chi dai
   518px trong khi muc ben canh dai 1408px, trong nhu lech cot. */
.wrap>ul[class],.wrap>ol[class]{ max-width:none }
.lead,.lead2,.bd__g,.cv__cap span,.vt__w figcaption,.mut,.wrap>p:not([class]){ max-width:68ch }


/* ══ 2. THANH NEO (.rail) — HET CAT CHIP ═══════════════════════════════
   Do that: khi keo thanh neo den cuoi duong thi scrollLeft bi chan lai
   va o do CO mot chip nam nua trong nua ngoai mep trai — dung loi CEO
   chup. Khung 1440 cua ban sua truoc da lo cho tu 768px tro len; con
   lai la 600–760 (o 700px thieu 25px) va dien thoai.
   · bop nhe dem chip + khe o 561–899 -> tu 700px la vua mot hang.
   · tu 561px cho phep TU XUONG DONG: thieu cho thi xuong hai hang,
     khong bao gio bi cat. Do lai o 700px: truoc cat 4/4 vi tri thu,
     sau khong con vung cuon.
   · duoi 561px van cuon ngang (dien thoai vuot ngang la binh thuong)
     nhung doi snap "proximity" -> "mandatory" nen tha tay ra la chip
     dung tron ven, khong con chip bi cat giua duong. */
.rail__in{ scroll-snap-type:x mandatory; scroll-padding-inline:2px }
.rail .chip{ min-height:44px; scroll-snap-align:start }
@media (min-width:561px) and (max-width:899px){
  .rail__in{ gap:4px }
  .rail .chip{ padding:0 11px }
  .rail__sep{ margin:8px 2px }
}
/* Tu 561px: cho hang chip TU XUONG DONG thay vi cuon. flex-wrap chi xuong
   dong khi thieu cho, nen tu 700px van la mot hang; con 561–699 thanh hai
   hang — nhung khong bao gio con chip bi cat. Do lai o 700px: truoc = cuon
   25px va CA BON vi tri thu deu de lai mot chip nam nua ngoai mep trai;
   sau = vua khung, khong con vung cuon. */
/* MO RA MOI BE RONG. Agent UX gioi han tu 561px tro len va de lai loi o 360/390
   (3-4 chip bi cat nua). Cho xuong hang o MOI be rong thi het cat hoan toan:
   o 390px thanh neo thanh 3 hang, cao hon mot chut nhung khong con chip bi cat.
   Doi lai: thanh neo o dien thoai chiem them ~70px. Chap nhan duoc vi mot chip
   nam nua trong nua ngoai la loi nhin thay ngay, con cao them thi khong. */
.rail__in{ overflow-x:visible; scroll-snap-type:none; flex-wrap:wrap; row-gap:4px }


/* ══ 3. BANG TREN MAY TINH — HET CHEN CHU ══════════════════════════════
   Loi: bang 6–8 cot chia deu nen cot so va cot nut an het cho, cot chu
   dai bi bop -> ten kenh xuong 3 dong, nhin nhu bang tinh.
   Cho cot so / cot o nhap / cot nut co lai het muc (width:1% + nowrap),
   con lai nhuong cho cot chu. Tieu de cot khong cho xuong dong. */
th{ white-space:nowrap }
td.n,
td:has(input.s),
td:has(>.mo){ width:1%; white-space:nowrap }
td:has(>.mo){ text-align:right }
input.s{ min-height:44px; max-width:104px; padding:8px 8px}
/* nut "Mo bai" lap 35 lan trong bang: bot do nang bang co chu va be
   ngang, van giu chieu cao 44px cho ngon tay. Mau, vien giu nguyen. */
.tbl td .mo,td .mo{ min-height:44px; padding:0 12px; font-size:14px; gap:4px; margin:0 }
/* ma tran so × kenh: 13 cot, bop khoang ngang rieng de vua khung 1408px
   o 1920 (het phai cuon ngang trong .tbl) */
.mt th,.mt td{ padding:8px 8px}
.mt caption{ padding-bottom:8px; max-width:68ch }
@media (max-width:1099px){ th,td{ padding:8px 12px; line-height:1.45 } }

/* Bang dien so lieu (/bai-dang/) nam trong COT PHAI cua .bd__2cot nen chi
   con ~835px cho 8 cot. Do that truoc khi sua: bang tran ra khoi cot, hai
   cot cuoi "Chia se" va "Mo bai" nam ngoai man, phai keo ngang moi thay.
   Bop dung ba thu chiem cho vo ich: be ngang o nhap, dem cua o nhap, va
   cho tieu de cot so duoc xuong dong ("BINH LUAN" mot dong ton 78px). */
@media (min-width:1100px){
  table:has(input.s) th{ white-space:normal; line-height:1.15 }
  table:has(input.s) td:has(input.s){ padding-inline:7px }
  table:has(input.s) input.s{ max-width:74px }
  table:has(input.s) td:has(>.mo){ padding-inline:8px }
  table:has(input.s) td .mo{ padding:0 10px; font-size:14px }
}
/* va nhuong cho cho bang: cot bieu mau tinh theo be rong man (300–430px)
   thay vi co dinh 460/520px. Do lai: bang vua het cot phai o ca 1180,
   1280, 1366, 1500, 1920 — khong con phai keo ngang. */
@media (min-width:1180px){
  .bd__2cot{ grid-template-columns:clamp(300px,26vw,430px) minmax(0,1fr) }
  table:has(input.s) td[data-label="Kênh"],
  table:has(input.s) td[data-label="Bài"]{ min-width:170px }
}


/* ══ 4. CAC COT CON THIEU O MAN RONG ═══════════════════════════════════
   Nhung khoi con xep mot cot trong khi khung da rong 1408px. */
@media (min-width:620px){
  .dsk{ display:grid; grid-template-columns:1fr 1fr; column-gap:var(--sp-5) }
  .dsk li{ border-bottom:1px solid var(--line) }
}
/* the trong cot hep cua luoi .bd2 / .kn2 thi tra ve mot cot */
.bd2 .dsk,.kn2 .dsk{ grid-template-columns:1fr }
@media (min-width:560px){ .vt__hang{ grid-template-columns:auto 1fr; justify-items:start } }
@media (min-width:1180px){
  .so{ grid-template-columns:repeat(4,1fr) }     /* 11 the so talkshow */
  .hub{ grid-template-columns:repeat(3,1fr) }
}
/* 11 o tien trinh: auto-FILL sinh 24 lan o man 1408px roi 11 o that chi
   nam ben trai rong 50px, nua ben phai trong tron. auto-FIT gop lan trong
   lai nen 11 o gian deu het chieu ngang. */
.o11{ grid-template-columns:repeat(auto-fit,minmax(50px,1fr)) }
/* luoi anh: goc chi co 2 cot o 600–1099 nen o 1024 moi the rong 488px,
   anh 16/9 cao 274px, trang dai vo ich. Them mot cot cho khoang do. */
@media (min-width:700px) and (max-width:1099px){ .gl{ grid-template-columns:repeat(3,1fr) } }


/* ══ 5. HERO KHI KHUNG RONG ════════════════════════════════════════════
   O 1408px hai logo bi keo ra hai dau bang, dong chu chay het be rong
   nen kho doc. Bop long trong lai, gioi han do dai dong chu. */
@media (min-width:900px){
  .hero__band{ padding-inline:clamp(24px,9vw,190px) }
  .hero__body{ padding-inline:clamp(16px,6vw,120px) }
}
.hero__title{ max-width:24ch; margin-inline:auto }
.hero__d,.hero__p,.hero__note{ max-width:56ch; margin-inline:auto }
.bia__d{ padding:24px 16px 12px; line-height:1.45 }


/* ══ 6. KHOANG TRANG ═══════════════════════════════════════════════════
   Bot khoang doc bi thua; KHONG dung vao co chu / dem cua .kq__c va
   .viec__a o man rong (ban sua truoc da co chu do va dung). */
.card__hd{ margin-bottom:8px }
.cv__cap{ margin-bottom:8px}
.dsk li{ padding:6px 0 }
.kn__t small{ margin-top:2px }
.bd{ margin-bottom:var(--sp-3) }
.bcnut{ gap:var(--sp-3) }
.lead{ margin-bottom:var(--sp-4) }
.lead2{ margin-bottom:8px}
details{ margin:10px 0 }
.pager{ margin-top:var(--sp-6); padding-top:var(--sp-4) }
@media (max-width:1099px){
  .card{ margin:var(--sp-3) 0; padding:14px var(--sp-4) }
  .cv__w,.dt__w,.cc__w{ padding:16px 16px 12px; margin-bottom:var(--sp-3) }
  .vt__hang{ padding:16px; margin:var(--sp-3) 0 }
  .kn{ gap:8px }
  .kn__c{ padding:12px 16px}
  .kq{ margin:var(--sp-3) 0 }
  .kq__c{ padding:12px 16px}
  .o11 i{ height:42px }
  p{ margin:10px 0 }
}
/* hang "ten kenh — nut Mo kenh": doi toi thieu 200px/220px cho phan chu
   nen o 360–390px nut tut xuong dong rieng, moi hang cao gan gap doi
   (100px thay vi 62px). Ha nguong lai: chu tu xuong dong, nut o lai. */
.dsk__t{ flex:1 1 150px }
.cl__t{ flex:1 1 160px }
.dsk li .mo,.cl li .mo{ flex:none; padding:0 12px; font-size:14px }


/* ══ 7. DIEN THOAI (360/390) — KHONG VO, DOC DUOC ══════════════════════
   Uu tien moi khong doi hoi nen trang o dien thoai, nhung hai cho duoi
   day dang lam trang dai gap doi va cham vao viec doc duoc:
   (a) bang doi thanh the: moi o mot dong, ke ca o chi chua mot con so;
   (b) the anh xep doc: anh 16/9 rong ca man cao 201px moi bai. */
@media (max-width:560px){
  /* o ngan xep hai cot, o dai giu ca hang */
  table.cards tr{
    display:grid; grid-template-columns:repeat(2,minmax(0,1fr));
    column-gap:12px; row-gap:0; padding:8px 12px; margin:0 0 7px;
  }
  table.cards td{ grid-column:1/-1; min-width:0; padding:2px 0 }
  table.cards td.n,
  table.cards td:has(input.s),
  table.cards td[data-label="Số"],
  table.cards td[data-label="Nền tảng"],
  table.cards td[data-label="Trạng thái"],
  table.cards td[data-label="Diễn giả"]{ grid-column:span 1; white-space:normal }
  /* o so nhap tay: nhan ben trai, hop nhap ben phai, CUNG mot dong
     (truoc day nhan mot dong, hop mot dong -> moi o ton 2 dong) */
  table.cards td:has(input.s){
    display:grid; grid-template-columns:1fr 88px;
    align-items:center; column-gap:8px; padding:3px 0;
  }
  table.cards td:has(input.s)::before{ font-size:12px; line-height:1.3; letter-spacing:.04em }
  table.cards td:has(input.s) input.s{ width:100%; max-width:none; min-height:44px }
  table.cards td:has(>.mo){ grid-column:span 1; width:auto; text-align:left; padding-top:8px}
  /* nhan "MO BAI" dung ngay canh nut "Mo bai" la lap lai vo ich, bo di */
  table.cards td:has(>.mo)::before{ display:none }
  /* bang co o dai xen giua o ngan -> don o ngan len lap cho trong hang tren */
  table.cards.bai tr{ grid-auto-flow:row dense }
}
/* The anh: tu 380px tro len CSS goc da xep 2 cot the doc, doc tot, khong
   dung vao. Nhung DUOI 380px goc tra ve MOT cot -> anh 16/9 rong ca man
   cao 184px, moi bai 311px, ca trang /bao-cao/ thanh 26.332px (32 lan
   chieu cao man). O rieng khoang do, doi the thanh HANG NGANG (anh trai
   128px, chu phai) nhu danh sach video: van thay anh, van bam ca the,
   moi bai con ~130px. Do lai: 26.332 -> 16.105px. */
@media (max-width:379px){
  .gl__a{ flex-direction:row; align-items:stretch }
  .gl__anh{ flex:0 0 128px; aspect-ratio:auto; align-self:stretch; min-height:96px }
  .gl__the b{ font-size:24px }
  .gl__the i{ font-size:12px; margin-top:4px; letter-spacing:.1em }
  .gl__nen,.gl__so,.gl__qc{ font-size:12px; padding:2px 8px}
  .gl__than{ padding:8px 12px 12px; gap:4px; min-width:0 }
  .gl__tieu{ font-size:14px; line-height:1.3 }
  .gl__mota{ -webkit-line-clamp:2; font-size:12px; line-height:1.45 }
  .gl__chan{ padding-top:4px; font-size:12px }
}

/* ══════ CSS do agent UI mau sac va hieu ung dung ══════ */
/* ═══════════════════════════════════════════════════════════════════════════
   ui-mausac.css — MAU SAC · HIEU UNG · CHAT LIEU
   thuvien.kenonline.net — chien dich "Moi cuon sach, mot chan troi"
   Nap SAU toan bo CSS hien co. Khong doi HTML, khong doi ma may chu.
   PHAM VI: chi mau, hieu ung, chat lieu.
   KHONG sua grid, KHONG sua chieu rong cot, KHONG sua co chu.
   Chu thich tieng Viet khong dau. Khong dung !important (tru 1 cho o cuoi,
   co giai thich).
   ═══════════════════════════════════════════════════════════════════════════ */

/* ───────────────────────────────────────────────────────────────────────────
   1. BANG MAU NEN SANG — "chan troi ban ngay"
   Lay tu chinh anh bia dang dung: troi xanh chuyen sac o tren, nang vang am
   o duoi, navy Kentertainment lam truc, vang kim Solis lam diem sang.
   Cu -> moi:
     --paper     #F7F8FA -> #EFF4FA   (xam trung tinh -> giay pha sac troi)
     --surface   #FFFFFF -> #FFFFFF   (giu: day la nen bieu do da tham dinh)
     --surface-2 #EBEFF4 -> #E4EBF4
     --surface-3 #DFE5EC -> #DCE5F0   (sang hon de chu mo tren no van du 4,5:1)
     --ink       #0F1A21 -> #0B1626   (den ngan -> den navy)
     --ink-2     #3E5163 -> #35485C
     --ink-3     #586A79 -> #4E6273   (dam hon: lay them bien do tuong phan)
     --line      #D5DDE5 -> #CBD7E4
     --line-2    #788695 -> #6B7C8E   (vien o nhap: 3,50:1 -> 3,88:1)
     --ken       #0B4C93 -> #0A4A8F
     --ken-soft  #E3EDF9 -> #DEEBFB
     --solis     #87490B -> #7E4405
     --solis-soft#FBEEDA -> #FCEFD6
     --gold-line #B87C0C -> #A96F06
     --ok-soft   #DCF2E7 -> #D8F1E5
     --focus     #0B4C93 -> #0A4587   (vong focus tren giay: 8,00:1 -> 8,58:1)
     --band      #101A22 -> #0A1A2E   (than chi -> troi dem navy)
     --band-2    #18242E -> #123554
   Giu nguyen: --surface, --on-ken, --gold, --on-gold, --ok, --danger,
               --danger-soft, moi bien khoang cach / ban kinh / co chu.
   ─────────────────────────────────────────────────────────────────────────── */
:root{
  --paper:#F4F6F8; --surface:#FFFFFF; --surface-2:#EBEEF2; --surface-3:#DCE0E5;
  --ink:#151A20; --ink-2:#4C535B; --ink-3:#5D646B;
  --line:#D2D7DD; --line-2:#7B8187; --line-manh:#8E949B;
  /* ── NAM HO NHAN DIEN — moi loai khoi mot tong ──
     Quy tac dung: mau CHI nam o thanh doc 4px ben trai khoi, o bieu tuong, va o
     chip nhan. Chu tieu de va noi dung VAN de --ink/--ink-2. Day la diem khien
     giao dien co trat tu chu khong loe loet.
     Da tham dinh: validate_palette.js ... --mode light --pairs all -> exit=0
     (--pairs all = gia dinh hai khoi bat ky co the nam canh nhau, khat khe nhat) */
  --nd-talkshow:#0A60B1; --nd-talkshow-chu:#0A60B1; --nd-talkshow-nen:#E8F2FF;
  --nd-kenh:#058C82;     --nd-kenh-chu:#046C64;     --nd-kenh-nen:#E0F7F3;
  --nd-clip:#733D7F;     --nd-clip-chu:#733D7F;     --nd-clip-nen:#F9ECFB;
  --nd-solieu:#1D6205;   --nd-solieu-chu:#1D6205;   --nd-solieu-nen:#E9F5E6;
  --nd-viec:#A06E0A;     --nd-viec-chu:#9E6D06;     --nd-viec-nen:#FBEFE0;
  /* bon mau bieu do — truoc day chi /bao-cao/ moi co --c2..--c4 nen sau trang
     con lai bieu do don sac theo cau truc, khong phai theo tham my */
  --c1:#2a78d6; --c2:#eb6834; --c3:#1baf7a; --c4:#eda100;
  /* dai thu tu MOT sac ba bac cho thanh tien trinh — thu tu thi dung do sang,
     khong dung ba tong roi */
  --tt-1:#0A4C8E; --tt-2:#3E82C9; --tt-3:#90B7EA;
  /* ba mau trang thai — tach han khoi nhom nhan dien.
     Luat cung: mau trang thai KHONG bao gio lam thanh nhan dien ben trai khoi;
     mau nhan dien KHONG bao gio mang nghia tot/xau. */
  --tt-ok:#0B7A50;   --tt-ok-nen:#E2F6EA;
  --tt-canh:#9A5B00; --tt-canh-nen:#FDEDDE;
  --tt-nguy:#B02418; --tt-nguy-nen:#FFEBE8;
  --ken:#0A4A8F; --ken-soft:#DEEBFB; --on-ken:#FFFFFF;
  --solis:#7E4405; --solis-soft:#FCEFD6;
  --gold:#E9A21A; --gold-line:#A96F06; --on-gold:#2A1B05;
  --ok:#0A6B4C; --ok-soft:#D8F1E5;
  --danger:#A3182B; --danger-soft:#FCE4E7;
  --focus:#0A4587;
  --band:#0A1A2E; --band-2:#123554;

  /* -- chat lieu: mat the, vien trong, bong nhieu lop -- */
  --mat:linear-gradient(180deg,#FFFFFF 0%,#F7F8FA 100%);
  --mat-2:linear-gradient(180deg,#F0F2F5 0%,#EBEEF2 100%);
  --rim:none;
  --sh-1:0 1px 1px rgba(11,32,58,.05),0 1px 2px rgba(11,32,58,.06);
  --sh-2:0 1px 2px rgba(11,32,58,.06),0 4px 10px rgba(11,32,58,.07);
  --sh-3:0 2px 6px rgba(11,32,58,.09),0 12px 28px rgba(11,32,58,.13);

  /* -- dai chan troi cua trang: troi o dinh, nang o chan -- */
  --troi-1:#E3EDFA; --troi-2:#FBF2DF;
  --sun:#F6C445; --nang:rgba(246,196,69,.18);

  /* -- soc diem the: navy o tren chuyen dan sang vang kim o duoi -- */
  --soc-doc:linear-gradient(180deg,var(--ken) 0%,var(--ken) 34%,var(--gold) 100%);
  --soc-ngang:linear-gradient(90deg,var(--ken) 0%,var(--ken) 42%,var(--gold) 100%);
  --soc-vang:linear-gradient(90deg,var(--gold-line) 0%,var(--gold) 46%,var(--sun) 100%);
  --soc-vang-doc:linear-gradient(180deg,var(--sun) 0%,var(--gold) 55%,var(--gold-line) 100%);

  /* -- nut navy: mat chuyen sac + vien dam -- */
  --ken-mat:linear-gradient(180deg,#15599F 0%,#0A4A8F 58%,#083E78 100%);
  --ken-mat-h:linear-gradient(180deg,#1D68B4 0%,#0F529A 58%,#0A4685 100%);
  --ken-vien:#083E78; --ken-dam:#083E78;
  --gold-mat:linear-gradient(180deg,#F7CB58 0%,#E9A21A 58%,#D2900C 100%);
  --gold-mat-h:linear-gradient(180deg,#FAD877 0%,#F0AC28 58%,#DC9910 100%);

  /* -- thanh tren cung: troi dem + vach nang -- */
  --band-mat:linear-gradient(180deg,#123253 0%,#0C2140 46%,#081527 100%);
  --vach-vang:rgba(233,162,26,.60);
  --nut-band-vien:rgba(246,196,69,.62);
  --nut-band-nen:rgba(246,196,69,.10);
  --nut-band-nen-h:rgba(246,196,69,.22);
  --focus-band:#F6C445;

  /* -- o nhap: long xuong nhe -- */
  --o-nhap:linear-gradient(180deg,#F4F6F8 0%,#FFFFFF 46%);
  --o-nhap-lom:inset 0 1px 2px rgba(11,32,58,.07);

  /* -- o ma tran "da dang": KHONG dung mau bieu do (--c1 chi dat 4,16:1) -- */
  --o-day:#0A4A8F; --tren-o-day:#FFFFFF;
  /* -- nen cho nhan % nam trong thanh chong: chu trang tren mieng nen dam -- */
  --nhan-nen:rgba(6,20,38,.90); --nhan-vien:rgba(255,255,255,.22);

  /* -- thoi gian: tuong tac <=200ms, vao trang <=700ms -- */
  --dur:150ms; --dur-2:190ms; --ease:cubic-bezier(.2,.7,.3,1);
}

/* ───────────────────────────────────────────────────────────────────────────
   2. BANG MAU NEN TOI — chon rieng, khong phai ban dao mau
   Y do: "troi dem tren chan troi" — xanh navy sau, khong phai xam ngan.
   The sang hon o canh tren (anh sang tu tren xuong), duoi chan trang co mot
   vet am rat nhat. Chu va vien deu nhac len de tuong phan tot hon ban cu.
   Cu -> moi:
     --paper     #0B1116 -> #0A1220     --surface   #141D25 -> #111C2B
     --surface-2 #1F2B35 -> #1A2839     --surface-3 #2A3844 -> #24344A
     --ink       #E9EFF5 -> #E8F0F9     --ink-2     #AFC2D1 -> #B2C6DA
     --ink-3     #93A6B5 -> #9AB0C6     (5,75:1 -> 6,68:1 tren surface-2)
     --line      #2A3742 -> #263852     --line-2    #677C8E -> #74899F
     --ken       #7FBBF7 -> #8CC5FA     --ken-soft  #10273E -> #122B47
     --on-ken    #06121F -> #071426     --solis     #F0B44E -> #F3BD62
     --solis-soft#33230C -> #35240D     --ok        #63D6AC -> #6BDCB2
     --ok-soft   #0E2E25 -> #0D2E26     --danger    #F7929B -> #F99AA3
     --focus     #7FBBF7 -> #8CC5FA     (9,36:1 -> 10,25:1)
     --band      #080D12 -> #050C17     --band-2    #111A22 -> #0E2036
   ─────────────────────────────────────────────────────────────────────────── */
@media (prefers-color-scheme:dark){:root:not([data-theme="light"]){
  --paper:#0E1215; --surface:#191E23; --surface-2:#242A30; --surface-3:#333A41;
  --ink:#EAEEF3; --ink-2:#BEC6CE; --ink-3:#9CA4AD;
  --line:#2F353B; --line-2:#6F777F; --line-manh:#636A71;
  --nd-talkshow:#347DD7; --nd-talkshow-chu:#5CA4FF; --nd-talkshow-nen:#1B2533;
  --nd-kenh:#08A8AF;     --nd-kenh-chu:#08A8AF;     --nd-kenh-nen:#11292A;
  --nd-clip:#985DA5;     --nd-clip-chu:#CB8FD8;     --nd-clip-nen:#2B202E;
  --nd-solieu:#477F46;   --nd-solieu-chu:#5A9359;   --nd-solieu-nen:#1C281B;
  --nd-viec:#BB8622;     --nd-viec-chu:#BB8622;     --nd-viec-nen:#2D2313;
  --c1:#3987e5; --c2:#d95926; --c3:#199e70; --c4:#c08a05;
  /* che do toi: ca ba bac deu SANG hon be mat. Mot bac toi hon nen thi tran
     tuong phan chi 1,33:1, khong bao gio dat 2:1 */
  --tt-1:#9FCBF4; --tt-2:#5E93D3; --tt-3:#2E517D;
  --tt-ok:#3FB98C;   --tt-ok-nen:#142820;
  --tt-canh:#D08A1E; --tt-canh-nen:#2D2312;
  --tt-nguy:#EE7B72; --tt-nguy-nen:#311D1B;
  --ken:#8CC5FA; --ken-soft:#122B47; --on-ken:#071426;
  --solis:#F3BD62; --solis-soft:#35240D;
  --gold:#E9A21A; --gold-line:#C98A0E; --on-gold:#2A1B05;
  --ok:#6BDCB2; --ok-soft:#0D2E26;
  --danger:#F99AA3; --danger-soft:#3A1319;
  --focus:#8CC5FA;
  --band:#050C17; --band-2:#0E2036;

  --mat:linear-gradient(180deg,#1E242A 0%,#191E23 100%);
  --mat-2:linear-gradient(180deg,#282E35 0%,#242A30 100%);
  --rim:inset 0 1px 0 rgba(255,255,255,.055);
  --sh-1:0 1px 1px rgba(0,0,0,.30),0 1px 2px rgba(0,0,0,.28);
  --sh-2:0 1px 2px rgba(0,0,0,.34),0 4px 12px rgba(0,0,0,.38);
  --sh-3:0 2px 8px rgba(0,0,0,.42),0 14px 32px rgba(0,0,0,.50);

  --troi-1:#0E1A2E; --troi-2:#141827;
  --nang:rgba(246,196,69,.13);

  --ken-mat:linear-gradient(180deg,#A2D2FC 0%,#8CC5FA 58%,#7CBAF7 100%);
  --ken-mat-h:linear-gradient(180deg,#B4DEFD 0%,#9CCFFB 58%,#8AC5F9 100%);
  --ken-vien:#6FB2F2; --ken-dam:#A8D6FC;
  --gold-mat:linear-gradient(180deg,#F7CB58 0%,#E9A21A 58%,#D2900C 100%);
  --gold-mat-h:linear-gradient(180deg,#FAD877 0%,#F0AC28 58%,#DC9910 100%);

  --band-mat:linear-gradient(180deg,#0D2440 0%,#081729 46%,#040B15 100%);
  --vach-vang:rgba(233,162,26,.45);

  --o-nhap:linear-gradient(180deg,#15191E 0%,#191E23 46%);
  --o-nhap-lom:inset 0 1px 2px rgba(0,0,0,.34);

  --o-day:#8CC5FA; --tren-o-day:#12161A;
  --nhan-nen:rgba(4,12,24,.90); --nhan-vien:rgba(255,255,255,.20);
}}
:root[data-theme="dark"]{
  --paper:#0E1215; --surface:#191E23; --surface-2:#242A30; --surface-3:#333A41;
  --ink:#EAEEF3; --ink-2:#BEC6CE; --ink-3:#9CA4AD;
  --line:#2F353B; --line-2:#6F777F; --line-manh:#636A71;
  --nd-talkshow:#347DD7; --nd-talkshow-chu:#5CA4FF; --nd-talkshow-nen:#1B2533;
  --nd-kenh:#08A8AF;     --nd-kenh-chu:#08A8AF;     --nd-kenh-nen:#11292A;
  --nd-clip:#985DA5;     --nd-clip-chu:#CB8FD8;     --nd-clip-nen:#2B202E;
  --nd-solieu:#477F46;   --nd-solieu-chu:#5A9359;   --nd-solieu-nen:#1C281B;
  --nd-viec:#BB8622;     --nd-viec-chu:#BB8622;     --nd-viec-nen:#2D2313;
  --c1:#3987e5; --c2:#d95926; --c3:#199e70; --c4:#c08a05;
  /* che do toi: ca ba bac deu SANG hon be mat. Mot bac toi hon nen thi tran
     tuong phan chi 1,33:1, khong bao gio dat 2:1 */
  --tt-1:#9FCBF4; --tt-2:#5E93D3; --tt-3:#2E517D;
  --tt-ok:#3FB98C;   --tt-ok-nen:#142820;
  --tt-canh:#D08A1E; --tt-canh-nen:#2D2312;
  --tt-nguy:#EE7B72; --tt-nguy-nen:#311D1B;
  --ken:#8CC5FA; --ken-soft:#122B47; --on-ken:#071426;
  --solis:#F3BD62; --solis-soft:#35240D;
  --gold:#E9A21A; --gold-line:#C98A0E; --on-gold:#2A1B05;
  --ok:#6BDCB2; --ok-soft:#0D2E26;
  --danger:#F99AA3; --danger-soft:#3A1319;
  --focus:#8CC5FA;
  --band:#050C17; --band-2:#0E2036;

  --mat:linear-gradient(180deg,#1E242A 0%,#191E23 100%);
  --mat-2:linear-gradient(180deg,#282E35 0%,#242A30 100%);
  --rim:inset 0 1px 0 rgba(255,255,255,.055);
  --sh-1:0 1px 1px rgba(0,0,0,.30),0 1px 2px rgba(0,0,0,.28);
  --sh-2:0 1px 2px rgba(0,0,0,.34),0 4px 12px rgba(0,0,0,.38);
  --sh-3:0 2px 8px rgba(0,0,0,.42),0 14px 32px rgba(0,0,0,.50);

  --troi-1:#0E1A2E; --troi-2:#141827;
  --nang:rgba(246,196,69,.13);

  --ken-mat:linear-gradient(180deg,#A2D2FC 0%,#8CC5FA 58%,#7CBAF7 100%);
  --ken-mat-h:linear-gradient(180deg,#B4DEFD 0%,#9CCFFB 58%,#8AC5F9 100%);
  --ken-vien:#6FB2F2; --ken-dam:#A8D6FC;
  --gold-mat:linear-gradient(180deg,#F7CB58 0%,#E9A21A 58%,#D2900C 100%);
  --gold-mat-h:linear-gradient(180deg,#FAD877 0%,#F0AC28 58%,#DC9910 100%);

  --band-mat:linear-gradient(180deg,#0D2440 0%,#081729 46%,#040B15 100%);
  --vach-vang:rgba(233,162,26,.45);

  --o-nhap:linear-gradient(180deg,#15191E 0%,#191E23 46%);
  --o-nhap-lom:inset 0 1px 2px rgba(0,0,0,.34);

  --o-day:#8CC5FA; --tren-o-day:#12161A;
  --nhan-nen:rgba(4,12,24,.90); --nhan-vien:rgba(255,255,255,.20);
}

/* ───────────────────────────────────────────────────────────────────────────
   3. NEN TRANG — dai chan troi
   Mot dai chuyen sac duy nhat cho ca trang: sac troi o dinh, giay o giua,
   nang am o chan. Day la mieng "chan troi" ro nhat ma khong can them anh.
   Chi mot lop linear-gradient, khong blur, khong backdrop-filter.
   ─────────────────────────────────────────────────────────────────────────── */
html{background-color:var(--paper)}
body{
  background-color:var(--paper);
  background-image:linear-gradient(180deg,
    var(--troi-1) 0px, var(--paper) 340px,
    var(--paper) calc(100% - 300px), var(--troi-2) 100%);
  background-repeat:no-repeat;
  background-size:100% 100%;
}

/* ───────────────────────────────────────────────────────────────────────────
   4. THANH TREN CUNG + DAI DIEU HUONG
   Thanh tren: troi dem chuyen sac, vach vang kim o day thay cho vien trang
   nhat cu (vien trang 10% nhin nhu duong ke Word).
   Nut trong thanh: TRUOC vien rgba(255,255,255,.16) chi dat 1,64:1 — pham
   WCAG 1.4.11. Doi sang vien vang kim, do lai o bao cao.
   Dau "&" trong bo doi thuong hieu: TRUOC rgba(255,255,255,.52) = 2,22:1 vung
   sang nhat cua dai. Doi sang vang kim .80 -> 5,79:1.
   ─────────────────────────────────────────────────────────────────────────── */
.masthead{
  background-color:var(--band);
  background-image:var(--band-mat);
  border-bottom:1px solid var(--vach-vang);
  box-shadow:0 4px 16px rgba(4,14,28,.26);
}
/* Chu "&" giua hai logo: do bang diem anh that o nen sang chi duoc 3,10:1
   voi co chu 14px — mo. De vang dac thi len 5,8:1, van dung mau thuong hieu. */
.masthead__lock .x{color:rgba(246,196,69,1)}
.mh-btn{
  background-color:var(--nut-band-nen);
  border:1px solid var(--nut-band-vien);
  color:#F2F7FC;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.08);
  transition:background-color var(--dur) var(--ease),border-color var(--dur) var(--ease),
             box-shadow var(--dur) var(--ease),transform var(--dur) var(--ease);
}
@media (hover:hover){.mh-btn:hover{background-color:var(--nut-band-nen-h);border-color:var(--sun)}}
.mh-btn:active{transform:perspective(900px) translate3d(0,0,-3px);box-shadow:inset 0 1px 3px rgba(0,0,0,.34)}
a.masthead__lock{transition:background-color var(--dur) var(--ease)}
@media (hover:hover){a.masthead__lock:hover{background:rgba(246,196,69,.12)}}

.rail{
  background-color:var(--paper);
  background-image:linear-gradient(180deg,var(--troi-1) 0%,var(--paper) 100%);
  border-bottom-color:var(--line);
  box-shadow:0 1px 0 rgba(11,32,58,.04);
}
.rail__sep{background:var(--line-2);opacity:.5}

/* Dau ">" trong duong dan: TRUOC opacity .55 tren mau --ink-3 = 2,22:1.
   Nang len .82 va doi sang --ink-2 -> 5,25:1 (sang) / 7,51:1 (toi). */
.crumb span[aria-hidden]{opacity:.82;color:var(--ink-2);margin:0 7px}
.crumb a{transition:color var(--dur) var(--ease),border-color var(--dur) var(--ease)}

/* ───────────────────────────────────────────────────────────────────────────
   5. HERO — troi dem + vet nang goc tren phai
   Vet nang la radial-gradient rat nhat (.18 sang / .13 toi). Khong dung blur.
   Da phai HA cuong do tu .30 xuong .18: o .30 thi dong chu nho .brand__tg
   chi con 4,22:1 khi do theo truong hop xau nhat cua vung nang.
   ─────────────────────────────────────────────────────────────────────────── */
.hero{
  background-color:var(--surface);
  background-image:var(--mat);
  border-color:var(--line);
  box-shadow:var(--rim),var(--sh-2);
}
.hero__band{
  background-color:var(--band);
  background-image:
    radial-gradient(120% 150% at 84% -22%,var(--nang) 0%,rgba(246,196,69,0) 58%),
    linear-gradient(168deg,#123554 0%,#0C2440 46%,#081527 100%);
}
.hero__div{
  background:linear-gradient(180deg,rgba(246,196,69,0) 0%,rgba(246,196,69,.48) 50%,rgba(246,196,69,0) 100%);
  width:1px;
}
/* TRUOC rgba(233,239,245,.62); nang len .90 de con du 6,44:1 tren vung nang */
.brand__tg{color:rgba(233,239,245,.90)}
.hero__kicker{color:var(--solis)}
.hero__rule{background-image:var(--soc-vang);height:3px;width:64px}
.hero__d{color:var(--ink)}

/* Anh bia: dong khung lai cho ra "cua so nhin ra chan troi" */
.bia{
  border:1px solid rgba(10,74,143,.22);
  border-radius:14px;
  box-shadow:0 2px 4px rgba(11,32,58,.10),0 14px 34px rgba(11,32,58,.17);
}
.bia__d{
  background-image:linear-gradient(180deg,rgba(6,20,40,0) 0%,rgba(6,20,40,.56) 46%,rgba(6,20,40,.90) 100%);
}

/* ───────────────────────────────────────────────────────────────────────────
   6. THE — thoat khoi "hop Word"
   TRUOC: vien 1px + mot bong rat nhat. SAU: mat the co chuyen sac doc rat
   nhe, mot duong vien trong o canh (rim), bong hai lop (bong gan + bong xa).
   Cac the la LIEN KET thi co phan hoi khi tro chuot va khi bam.
   ─────────────────────────────────────────────────────────────────────────── */
.card,.hero,.a3,details,.kq__c,.viec__a,.hub__a,.so__c,.kn__c,.pager__a,
.cv__w,.dt__w,.cc__w,.vt__hang,.vao__the{
  background-color:var(--surface);
  background-image:var(--mat);
  border-color:var(--line);
  box-shadow:var(--rim),var(--sh-2);
}
/* Bien the "im lang" / "cho": phai ghi lai vi quy tac tren da doi
   background-image (background:... o CSS goc dat background-image ve none). */
.card--quiet,.so__c--cho,.pager__a--mn,.kn__c--trong{
  background-color:var(--surface-2);
  background-image:var(--mat-2);
  box-shadow:none;
}
.card--danger{background-color:var(--danger-soft);background-image:none}
.pager__a--go{
  background-color:var(--ken-soft);
  background-image:linear-gradient(180deg,var(--surface) 0%,var(--ken-soft) 100%);
}
pre.msg{background-color:var(--surface-2);background-image:var(--mat-2);border-color:var(--line)}
.a3{border-color:var(--line-2)}

/* -- soc diem: navy chuyen dan sang vang kim theo chieu doc = "chan troi" --
   Dung phan tu gia thay vi to mau vien, vi vien CSS khong nhan chuyen sac.
   Vien goc doi thanh trong suot, soc dat dung vao ranh vien do.
   Khong dung overflow:hidden o day — se cat vong focus cua nut ben trong. */
.kq__c,.viec__a,.hub__a,.kn__c,.pager__a--go{position:relative}
.kq__c::before,.viec__a::before,.hub__a::before,.kn__c::before,.pager__a--go::before{
  content:"";position:absolute;top:-1px;bottom:-1px;left:calc(0px - var(--socw,4px));
  width:var(--socw,4px);border-radius:9px 0 0 9px;
  background-image:var(--soc-doc);pointer-events:none;
}
.kq__c,.hub__a,.kn__c,.pager__a--go{border-left-color:transparent}
.viec__a{--socw:5px;border-left-color:transparent}
.viec__a::before{top:-1.5px;bottom:-1.5px}
.hub__a--sol::before{background-image:var(--soc-vang-doc)}
/* O "chua co" phai giu net dut: bo soc, tra vien net dut lai */
.kn__c--trong{border-left-color:var(--line-2)}
.kn__c--trong::before{display:none}

/* -- the co vien tren: doi thanh soc ngang navy -> vang -- */
.card--ken,.card--solis{position:relative;border-top-color:transparent}
.card--ken::before,.card--solis::before{
  content:"";position:absolute;left:-1px;right:-1px;top:-3px;height:3px;
  border-radius:9px 9px 0 0;background-image:var(--soc-ngang);pointer-events:none;
}
.card--solis::before{background-image:var(--soc-vang)}

/* -- phan hoi khi tro chuot / khi bam: <=190ms -- */
/* CO Y KHONG cho outline-color vao danh sach chuyen tiep: vong focus phai hien
   NGAY, khong duoc mo dan. (Da do duoc: khi cho outline-color chuyen tiep thi
   trong 150ms dau outline-color con la currentColor -> chu trang tren nen sang
   = 1,1:1. Do la vong focus hong that su, khong phai loi cua may do.) */
a,.btn,.chip,.mo,.mh-btn,.sm__x,.sm__a,.pager__a,.hub__a,.viec__a,.kn__c,.so__c,
.card,.gal button,details,details>summary,.vb__ck1,.lb button,.gl__a,.tbx__n,
input,select,textarea,summary{
  transition-property:background-color,border-color,color,box-shadow,transform,opacity;
  transition-duration:var(--dur);
  transition-timing-function:var(--ease);
}
@media (hover:hover){
  .hub__a:hover,.viec__a:hover,.pager__a:hover{
    transform:perspective(900px) translate3d(0,0,6px);box-shadow:var(--rim),var(--sh-3);border-color:var(--line-2);
  }
  .viec__a:hover{
    border-color:var(--ken);
    background-color:var(--ken-soft);
    background-image:linear-gradient(180deg,var(--surface) 0%,var(--ken-soft) 100%);
  }
  .kn__c:hover,.so__c:hover{box-shadow:var(--rim),var(--sh-3)}
  .card:hover{box-shadow:var(--rim),var(--sh-2)}
}
.hub__a:active,.viec__a:active,.pager__a:active,.sm__a:active,.mo:active,.gal button:active{
  transform:perspective(900px) translate3d(0,0,-3px);box-shadow:var(--sh-1);
}
.pager__a b{color:var(--ken)}

/* Gap mo: dau tam giac la dau hieu trang thai — giu mau --ink-3 (>=3:1).
   Them mot duong ke duoi bang bong trong (khong doi kich thuoc). */
details>summary{
  background-color:var(--surface-2);
  background-image:var(--mat-2);
  box-shadow:inset 0 -1px 0 var(--line);
}
@media (hover:hover){details>summary:hover{background-color:var(--surface-3);background-image:none}}
details>summary::before{border-left-color:var(--ink-2)}
details[open]>summary{box-shadow:inset 0 -1px 0 var(--line-2)}

/* ───────────────────────────────────────────────────────────────────────────
   7. HE NUT
   Nut chinh: mat chuyen sac navy + vien dam + vien trong o canh tren.
   SUA LOI THAT: .btn--primary:hover o CSS goc dat cung mau #0a4181 nhung chu
   lai la --on-ken. O nen toi --on-ken la mau gan den -> khi tro chuot chu
   den tren navy dam chi con 1,87:1 (do duoc). Nay hover theo dung bang mau.
   ─────────────────────────────────────────────────────────────────────────── */
.btn--primary{
  background-color:var(--ken);
  background-image:var(--ken-mat);
  border-color:var(--ken-vien);
  color:var(--on-ken);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.20),0 1px 2px rgba(8,24,44,.26),0 5px 14px rgba(8,24,44,.18);
}
.btn--gold{
  background-color:var(--gold);
  background-image:var(--gold-mat);
  border-color:var(--gold-line);
  color:var(--on-gold);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.34),0 1px 2px rgba(60,36,4,.22),0 5px 14px rgba(60,36,4,.16);
}
.btn--secondary{
  background-color:var(--surface);
  background-image:var(--mat);
  border-color:var(--line-2);
  color:var(--ken);
  box-shadow:var(--sh-1);
}
@media (hover:hover){
  .btn--primary:hover{background-color:var(--ken);background-image:var(--ken-mat-h);box-shadow:inset 0 1px 0 rgba(255,255,255,.22),var(--sh-2)}
  .btn--gold:hover{background-color:var(--gold);background-image:var(--gold-mat-h)}
  .btn--secondary:hover{background-color:var(--ken-soft);background-image:none;border-color:var(--ken)}
  .chip:hover{background-color:var(--surface-3);background-image:none;border-color:var(--line-2)}
}
.btn:active,.chip:active,.mh-btn:active{transform:perspective(900px) translate3d(0,0,-3px)}
.btn--primary:active{box-shadow:inset 0 2px 4px rgba(4,16,34,.34)}
.btn--gold:active{box-shadow:inset 0 2px 4px rgba(60,36,4,.28)}

.chip{
  background-color:var(--surface-2);
  background-image:var(--mat-2);
  border-color:var(--line-2);
  color:var(--ink-2);
  box-shadow:var(--sh-1);
}
.chip[aria-current]{
  background-color:var(--ken-soft);
  background-image:linear-gradient(180deg,var(--surface) 0%,var(--ken-soft) 100%);
  border-color:var(--ken);
  color:var(--ken);
  box-shadow:var(--rim),var(--sh-1);
}
/* Nut "mo" o moi dong kenh / bai dang */
.mo{
  background-color:var(--surface);
  background-image:var(--mat);
  border-color:var(--ken);
  color:var(--ken);
  box-shadow:var(--sh-1);
}
.mo:hover,.mo:focus-visible{
  background-color:var(--ken);
  background-image:var(--ken-mat);
  border-color:var(--ken-vien);
  color:var(--on-ken);
  box-shadow:var(--sh-2);
}
/* So dem tron o danh sach viec */
.cl__n{background-color:var(--ken);background-image:var(--ken-mat);color:var(--paper);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.18)}
.cl__n--xong{background-color:var(--ok);background-image:none}
a:hover{color:var(--ken-dam)}

/* Thu vien anh: nang nhe + vien vang khi tro chuot */
.gal button{
  background-color:var(--surface-2);
  background-image:var(--mat-2);
  border-color:var(--line);
  box-shadow:var(--sh-1);
  transition:transform var(--dur-2) var(--ease),box-shadow var(--dur-2) var(--ease),border-color var(--dur-2) var(--ease);
}
@media(hover:hover){.gal button:hover{transform:perspective(900px) translate3d(0,0,10px);box-shadow:var(--sh-3);border-color:var(--gold-line)}}
.gal__cap{background:linear-gradient(rgba(6,20,40,0),rgba(6,20,40,.64) 42%,rgba(6,20,40,.94))}

/* Hop xem anh */
.lb{background:rgba(5,12,23,.975)}
.lb button{background:var(--nut-band-nen);border-color:var(--nut-band-vien);color:#F5EFDF}
@media(hover:hover){.lb button:hover{background:var(--nut-band-nen-h);border-color:var(--sun)}}
.lb__n{color:rgba(233,239,245,.68)}

/* ───────────────────────────────────────────────────────────────────────────
   8. O NHAP — long xuong mot chut de biet la cho dien
   ─────────────────────────────────────────────────────────────────────────── */
.vao__i,.vb select,.vb input[type=text],.vb input[type=url],.vb textarea,input.s{
  background-color:var(--surface);
  background-image:var(--o-nhap);
  border-color:var(--line-2);
  color:var(--ink);
  box-shadow:var(--o-nhap-lom);
}
@media (hover:hover){
  .vao__i:hover,.vb select:hover,.vb input[type=text]:hover,.vb input[type=url]:hover,
  .vb textarea:hover,input.s:hover{border-color:var(--ken)}
}
.vao__i:focus,.vb select:focus,.vb input:focus,.vb textarea:focus,input.s:focus{
  border-color:var(--ken);
  box-shadow:inset 0 1px 2px rgba(11,32,58,.05);
}
input.s:read-only{background-color:var(--surface-2);background-image:none;box-shadow:none}
.vb__ck1{background-color:var(--surface-2);background-image:var(--mat-2);border-color:var(--line-2)}
.vb__ck1:has(input:checked){
  background-color:var(--ken-soft);
  background-image:linear-gradient(180deg,var(--surface) 0%,var(--ken-soft) 100%);
  border-color:var(--ken);
}
.vao__b{background-color:var(--ken);background-image:var(--ken-mat);color:var(--on-ken);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.20),0 4px 12px rgba(8,24,44,.24)}
.vao__b:hover{background-image:var(--ken-mat-h);filter:none}
.vao__b:active{transform:perspective(900px) translate3d(0,0,-3px);box-shadow:inset 0 2px 4px rgba(4,16,34,.34)}
.vao__the{
  border-top-color:transparent;position:relative;
  box-shadow:var(--rim),0 18px 50px rgba(4,16,34,.42);
}
.vao__the::before{
  content:"";position:absolute;left:-1px;right:-1px;top:-5px;height:5px;
  border-radius:13px 13px 0 0;background-image:var(--soc-vang);pointer-events:none;
}
.vao__canh--3d{background:linear-gradient(180deg,#123B72 0%,#3f8fd4 46%,#9ED2EC 100%)}

/* ───────────────────────────────────────────────────────────────────────────
   9. VONG FOCUS
   Van la 3px solid. Tren giay: --focus dam hon 1 buoc de bu cho giay toi hon
   (8,00:1 -> 8,58:1). Tren dai navy (thanh tren, hop xem anh) TRUOC dung
   --focus navy tren nen navy = 2,07:1 — PHAM WCAG. Nay doi sang vang kim.
   ─────────────────────────────────────────────────────────────────────────── */
.mh-btn:focus-visible,a.masthead__lock:focus-visible,.sm__x:focus-visible,
.lb button:focus-visible,.sm__top a:focus-visible{
  outline:3px solid var(--focus-band);outline-offset:2px;
}
.btn:focus-visible,.chip:focus-visible,a:focus-visible,summary:focus-visible,
input:focus-visible,select:focus-visible,textarea:focus-visible,
.mo:focus-visible,.hub__a:focus-visible,.viec__a:focus-visible,.pager__a:focus-visible,
.gal button:focus-visible{
  outline:3px solid var(--focus);outline-offset:2px;
}

/* ───────────────────────────────────────────────────────────────────────────
   10. TRICH DAN / LOI NOI / THONG BAO
   ─────────────────────────────────────────────────────────────────────────── */
.q{
  background-color:var(--ken-soft);
  background-image:linear-gradient(180deg,var(--ken-soft) 0%,var(--surface) 100%);
  border-color:var(--line);border-left-color:var(--ken);
  box-shadow:var(--sh-1);
}
.say{
  background-color:var(--solis-soft);
  background-image:linear-gradient(180deg,var(--solis-soft) 0%,var(--surface) 100%);
  border-left-color:transparent;position:relative;
  box-shadow:var(--sh-1);
}
.say::before{
  content:"";position:absolute;left:-4px;top:0;bottom:0;width:4px;
  border-radius:9px 0 0 9px;background-image:var(--soc-vang-doc);pointer-events:none;
}
/* CHU Y: lop ".tb" bi dung cho HAI thanh phan khac nhau trong ma nguon goc —
   o thong bao sau khi ghi (cac trang /, /bai-dang/, /kenh/) va khung tab bang
   radio (trang /bao-cao/, co them thuoc tinh data-tab). Neu to mau chung thi
   khung tab bi to xanh la. Chi nhan o thong bao qua :not([data-tab]). */
.tb{
  background-color:var(--ok-soft);
  background-image:linear-gradient(180deg,var(--ok-soft) 0%,var(--surface) 100%);
  box-shadow:var(--sh-1);
}
.tb--loi:not([data-tab]){background-color:var(--danger-soft);
  background-image:linear-gradient(180deg,var(--danger-soft) 0%,var(--surface) 100%)}
h2::before{background-image:var(--soc-vang-doc);width:4px}
hr{border-top-color:var(--line)}
.footnav{border-top-color:var(--line)}

/* Bang menu ben */
.sitemenu__pn{
  background-color:var(--paper);
  background-image:linear-gradient(180deg,var(--troi-1) 0px,var(--paper) 260px);
  border-left-color:var(--line);
}
.sm__top{background-color:var(--band);background-image:var(--band-mat)}
.sm__ttl{color:rgba(255,255,255,.92)}
.sm__x{background:var(--nut-band-nen);border:1px solid var(--nut-band-vien);color:#F2F7FC}
@media (hover:hover){.sm__x:hover{background:var(--nut-band-nen-h);border-color:var(--sun)}}
.sm__a{background-color:var(--surface);background-image:var(--mat)}
@media (hover:hover){.sm__a:hover{background-color:var(--surface-2);background-image:var(--mat-2)}}
.sm__a[aria-current]{
  background-color:var(--ken-soft);
  background-image:linear-gradient(180deg,var(--surface) 0%,var(--ken-soft) 100%);
  box-shadow:inset 3px 0 0 var(--ken);
}
.sitemenu__veil{background:rgba(5,14,28,.62)}

/* ───────────────────────────────────────────────────────────────────────────
   11. BANG + BIEU DO
   a) O ma tran "da dang": TRUOC nen --c1 (#2a78d6) + chu --paper = 4,16:1 —
      HONG o nen sang. Chu 13px can 4,5:1. Doi nen sang navy thuong hieu
      --o-day: 8,79:1 (sang) / 10,10:1 (toi). Day KHONG phai mau bieu do nen
      bang mau --c1/--c2/--c3 khong doi.
   b) Nhan % nam trong thanh chong: TRUOC chu trang tren mark = 2,82–4,42:1 —
      HONG. Nay dat chu len mot mieng nen dam (--nhan-nen) -> >=16:1. Bo
      text-shadow (khong con can). Giu nguyen co chu 12px.
   c) Mark bieu do (.cv__cot, .cc__o, .o11 i.on, .tn__f) GIU MAU PHANG. Khong
      to chuyen sac len mark: mark chuyen sac lam mat kha nang so sanh mau.
   ─────────────────────────────────────────────────────────────────────────── */
th{background-color:var(--surface-2);background-image:var(--mat-2);color:var(--ink-2)}
th,td{border-color:var(--line)}
.mt th,.mt td{border-bottom-color:var(--line)}
.mt thead th{border-bottom-color:var(--line-2)}
.mt td.co{background-color:var(--o-day);background-image:none;color:var(--tren-o-day)}
.mt th:first-child,.mt td:first-child{background-color:var(--surface);box-shadow:1px 0 0 var(--line)}
.mt caption{color:var(--ink-3)}
@media (hover:hover){
  .tbl table:not(.mt) tbody tr:hover>td{background-color:var(--surface-2)}
}
@media (max-width:560px){
  table.cards tr{background-color:var(--surface);background-image:var(--mat);
    border-color:var(--line);box-shadow:var(--rim),var(--sh-1)}
}
.cc__o span{
  color:#FFFFFF;text-shadow:none;
  background:var(--nhan-nen);
  box-shadow:0 0 0 1px var(--nhan-vien);
  border-radius:var(--r-pill);padding:1px 8px;
}
.cc{background-color:var(--surface-2);border-radius:6px}
.o11 i.off{background-color:var(--surface-2);border-color:var(--ink-3)}
.ct .ct--off{background-color:var(--surface-2);border-color:var(--ink-3)}
.vt__nen{stroke:var(--surface-2)}
.dt__diem{fill:var(--surface)}
.cv__luoi,.dt__luoi{stroke:var(--line)}
.cb{color:var(--solis);border-color:var(--gold-line)}

/* ───────────────────────────────────────────────────────────────────────────
   11b. O VIDEO (.gl) — thanh phan moi tren /bao-cao/
   Cac loi tuong phan duoi day CO SAN trong thanh phan nay khi toi do (do
   duoc, khong phai do CSS nay gay ra):
   a) .gl__the (the thuong hieu cho bai Facebook/TikTok khong co anh bia):
      nen linear-gradient(160deg,#124 06F,#2a78d6 56%,#6FB2E0) + chu trang.
      Diem sang nhat cua dai cho: chu 31px = 2,30:1 (can 3), chu 12px =
      2,07:1 (can 4,5). Doi sang dai navy -> xanh troi dam hon: 7,36:1 va
      5,93:1. Van la "chan troi", chi dam hon mot buoc.
   b) .gl__a--khong dung opacity:.72 tren CA the -> chu mo .gl__ngay tut
      xuong 3,36:1. Bo opacity, thay bang mat the im lang + vien net dut:
      cung y nghia "chua co", khong an vao tuong phan.
   ─────────────────────────────────────────────────────────────────────────── */
/* Vien --line chi dat 1,24:1 (sang) / 1,47:1 (toi) so voi nen trang — o video
   la mot LIEN KET bam duoc nen theo WCAG 1.4.11 ranh gioi phai >=3:1. Cac the
   khac cua trang co soc diem navy->vang lam ranh gioi (do duoc 8,8:1), rieng
   o video khong the them soc (co overflow:hidden se cat mat). Doi sang
   --line-2: 3,88:1 (sang) / 5,19:1 (toi). */
.gl__a{
  background-color:var(--surface);
  background-image:var(--mat);
  border-color:var(--line-2);
  box-shadow:var(--rim),var(--sh-2);
}
@media (hover:hover){
  .gl__a:hover{
    transform:perspective(900px) translate3d(0,0,10px);
    border-color:var(--ken);
    box-shadow:var(--rim),var(--sh-3);
  }
}
.gl__a:active{transform:none;box-shadow:var(--sh-1)}
.gl__a--khong{
  opacity:1;
  background-image:var(--mat-2);
  border-style:dashed;
  border-color:var(--line-2);
}
.gl__anh{background-image:linear-gradient(160deg,#123B72 0%,#3F8FD4 58%,#9ED2EC 100%)}
.gl__the{
  background-image:linear-gradient(160deg,#0A2A4E 0%,#123F6E 46%,#1C5891 100%);
}
/* vach vang kim o day the thuong hieu — trang tri, khong chua chu */
.gl__the::after{
  content:"";position:absolute;left:0;right:0;bottom:0;height:2px;
  background-image:var(--soc-vang);pointer-events:none;
}
.gl__the i{color:rgba(255,255,255,.90)}
.gl__nen,.gl__so,.gl__qc{
  background:rgba(6,20,40,.84);
  box-shadow:0 0 0 1px rgba(255,255,255,.18);
}
.gl__qc{background:rgba(166,58,12,.94)}
.gl__choi circle{fill:rgba(6,20,40,.62)}
.gl__choi path{fill:#FFFFFF}

/* ───────────────────────────────────────────────────────────────────────────
   11c. TAB BANG RADIO (.tb[data-tab]) — thanh phan moi tren /bao-cao/
   Nut dang chon: giu dung y goc (nen --ken) nhung them mat chuyen sac + bong
   de no thuc su "nhoi len" tren man rong.
   SUA LOI THAT: nhan dem trong nut dang chon dung rgba(255,255,255,.22) + chu
   trang. O nen TOI, nut dang chon la xanh troi nhat -> nhan thanh gan trang,
   chu trang tren do chi con 1,59:1 (do duoc). Doi thanh nhan mau --on-ken voi
   chu --ken: 8,79:1 (sang) / 10,10:1 (toi).
   Phai viet lai ca 8 to hop nth-of-type vi quy tac goc co do uu tien (0,6,1);
   them tien to ".tb" de len (0,7,1). Khong dung !important.
   ─────────────────────────────────────────────────────────────────────────── */
.tbx__n{
  background-color:var(--surface);
  background-image:var(--mat);
  border-color:var(--line-2);
  color:var(--ink-2);
  box-shadow:var(--sh-1);
}
.tbx__n i{background-color:var(--surface-2);background-image:var(--mat-2);color:var(--ink-3)}
@media (hover:hover){
  .tbx__n:hover{
    border-color:var(--ken);color:var(--ken);
    background-color:var(--ken-soft);
    background-image:linear-gradient(180deg,var(--surface) 0%,var(--ken-soft) 100%);
    box-shadow:var(--sh-2);
  }
}
.tbx__n:active{transform:perspective(900px) translate3d(0,0,-3px);box-shadow:var(--sh-1)}
.tb .tbx__r:nth-of-type(1):checked~.tbx__hang .tbx__n:nth-child(1),
.tb .tbx__r:nth-of-type(2):checked~.tbx__hang .tbx__n:nth-child(2),
.tb .tbx__r:nth-of-type(3):checked~.tbx__hang .tbx__n:nth-child(3),
.tb .tbx__r:nth-of-type(4):checked~.tbx__hang .tbx__n:nth-child(4),
.tb .tbx__r:nth-of-type(5):checked~.tbx__hang .tbx__n:nth-child(5),
.tb .tbx__r:nth-of-type(6):checked~.tbx__hang .tbx__n:nth-child(6),
.tb .tbx__r:nth-of-type(7):checked~.tbx__hang .tbx__n:nth-child(7),
.tb .tbx__r:nth-of-type(8):checked~.tbx__hang .tbx__n:nth-child(8){
  background-color:var(--ken);
  background-image:var(--ken-mat);
  border-color:var(--ken-vien);
  color:var(--on-ken);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.18),var(--sh-2);
}
.tb .tbx__r:nth-of-type(1):checked~.tbx__hang .tbx__n:nth-child(1) i,
.tb .tbx__r:nth-of-type(2):checked~.tbx__hang .tbx__n:nth-child(2) i,
.tb .tbx__r:nth-of-type(3):checked~.tbx__hang .tbx__n:nth-child(3) i,
.tb .tbx__r:nth-of-type(4):checked~.tbx__hang .tbx__n:nth-child(4) i,
.tb .tbx__r:nth-of-type(5):checked~.tbx__hang .tbx__n:nth-child(5) i,
.tb .tbx__r:nth-of-type(6):checked~.tbx__hang .tbx__n:nth-child(6) i,
.tb .tbx__r:nth-of-type(7):checked~.tbx__hang .tbx__n:nth-child(7) i,
.tb .tbx__r:nth-of-type(8):checked~.tbx__hang .tbx__n:nth-child(8) i{
  background-color:var(--on-ken);
  background-image:none;
  color:var(--ken);
}

/* ───────────────────────────────────────────────────────────────────────────
   11d. MAN HINH RONG — do noi manh hon, vang kim ro hon
   Uu tien 1366/1920: nhieu khoang trang hon nen the phai tach khoi nen ro
   rang hon. Tang bong va them mot vach vang kim o cac moc chia.
   ─────────────────────────────────────────────────────────────────────────── */
@media (min-width:1000px){
  :root{
    --sh-2:0 1px 2px rgba(11,32,58,.06),0 4px 10px rgba(11,32,58,.07);
    --sh-3:0 2px 6px rgba(11,32,58,.09),0 12px 28px rgba(11,32,58,.13);
  }
  :root[data-theme="dark"]{
    --sh-2:0 1px 2px rgba(0,0,0,.34),0 4px 12px rgba(0,0,0,.38);
    --sh-3:0 2px 8px rgba(0,0,0,.42),0 14px 32px rgba(0,0,0,.50);
  }
  hr{
    border-top:0;height:2px;
    background-image:linear-gradient(90deg,var(--gold) 0%,var(--gold-line) 16%,var(--line) 46%,var(--line) 100%);
  }
  .footnav{
    border-top:0;
    box-shadow:inset 0 2px 0 -1px var(--line);
    background-image:linear-gradient(90deg,var(--gold) 0,var(--gold) 56px,rgba(0,0,0,0) 56px);
    background-repeat:no-repeat;background-size:100% 2px;background-position:0 0;
  }
  .hero__rule{width:80px}
}
@media (min-width:1000px) and (prefers-color-scheme:dark){
  :root:not([data-theme="light"]){
    --sh-2:0 1px 2px rgba(0,0,0,.34),0 4px 12px rgba(0,0,0,.38);
    --sh-3:0 2px 8px rgba(0,0,0,.42),0 14px 32px rgba(0,0,0,.50);
  }
}

/* ───────────────────────────────────────────────────────────────────────────
   12. CHUYEN DONG KHI VAO TRANG — moi thu <=700ms, chay 1 lan
   TRUOC (do duoc): tong dai nhat 1200ms o /bao-cao/ va 800ms o trang chu.
   Rut lai het. Khong them chuyen dong moi nao. Khong co animation vo han.
   ─────────────────────────────────────────────────────────────────────────── */
.bia img{animation-duration:620ms}
.vao__canh::before{animation-duration:640ms}
.vao__the{animation-duration:460ms;animation-delay:140ms}
.cv__cot{animation-duration:400ms;animation-delay:calc(min(var(--i),8) * 30ms)}
.cv__gt{animation-duration:240ms;animation-delay:calc(min(var(--i),8) * 30ms + 200ms)}
.cc__o{animation-duration:400ms;animation-delay:calc(min(var(--i),8) * 30ms)}
.dt__duong{animation-duration:620ms}
.dt__diem{animation-duration:200ms;animation-delay:440ms}
.vt__day{animation-duration:620ms}

/* ───────────────────────────────────────────────────────────────────────────
   13. GIAM CHUYEN DONG — tat sach
   Bat buoc dung !important o day: cac quy tac goc dat animation theo lop
   (.cv__cot, .vt__day, .bia img…) nen do uu tien cao hon bo chon "*".
   Khong co cach nao tat het bang CSS ghi de ma khong dung !important.
   Ket qua do duoc: moi phan tu tra ve animationName = none tren ca 4 trang.
   ─────────────────────────────────────────────────────────────────────────── */
@media (prefers-reduced-motion:reduce){
  *,*::before,*::after{
    animation:none !important;
    transition:none !important;
  }
  html{scroll-behavior:auto !important}
  .dt__duong{stroke-dasharray:none}
}

/* ───────────────────────────────────────────────────────────────────────────
   14. IN GIAY — go het chuyen sac va bong, giay trang muc den
   ─────────────────────────────────────────────────────────────────────────── */
@media print{
  html,body{background-color:#fff;background-image:none}
  .card,.hero,.a3,details,details>summary,.kq__c,.viec__a,.hub__a,.so__c,.kn__c,
  .pager__a,.cv__w,.dt__w,.cc__w,.vt__hang,.q,.say,.tb,.chip,.mo,th,pre.msg,
  .card--quiet,.so__c--cho,.pager__a--mn,.kn__c--trong,.pager__a--go,
  .gl__a,.tbx__n{
    background-image:none;box-shadow:none;
  }
  /* In ra phai mo het tab — khong dung lai luat cua ma nguon goc */
  .tbx__n{border-color:#666;color:#000}
  .gl__the{background-image:none;background-color:#0A2A4E;
    -webkit-print-color-adjust:exact;print-color-adjust:exact}
  hr,.footnav{background-image:none}
  .bia{box-shadow:none}
  .mt td.co{background-color:#0A4A8F;color:#fff;-webkit-print-color-adjust:exact;print-color-adjust:exact}
  .kq__c::before,.viec__a::before,.hub__a::before,.kn__c::before,.pager__a--go::before,
  .card--ken::before,.card--solis::before,.say::before{
    -webkit-print-color-adjust:exact;print-color-adjust:exact;
  }
}
/* ── Tieu de bai trong bang LA luon lien ket: bo duoc ca cot nut va 35 cai nut.
   Vung bam cao 44px de tay bam khong truot sang dong khac. ── */
.lk{display:inline-flex;align-items:center;gap:4px;min-height:var(--tap);
  color:var(--ken);text-decoration:none;font-weight:600;line-height:1.3}
.lk:hover{text-decoration:underline}
.lk:focus-visible{outline:3px solid var(--focus);outline-offset:2px;border-radius:4px}
.lk svg{width:13px;height:13px;flex:none;opacity:.75}
/* ── Khoi link gui doi tac: phai de mat thay ngay, vi CEO da gui nham link tran
   cho khach mot lan roi ── */
.lk__hop{border-left:4px solid var(--solis)}
.lk__hang{display:flex;flex-wrap:wrap;gap:8px;align-items:center}
.lk__ma{flex:1 1 320px;min-width:0;padding:12px 12px;border-radius:var(--r-sm);
  background:var(--surface-2);border:1px solid var(--line);
  font:14px/1.45 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;
  color:var(--ink);word-break:break-all}

/* ── Kho clip tren the tung so ── */
/* Mot so co the co NHIEU thu muc tren Drive (vd T01 co ca "T01 — Bien Dao" lan
   "T01 — clip doc"). Hien du ca hai nut, chia deu hang, thay vi ep chon mot cai
   roi de nhan su bam trung thu muc rong. Dung flex-basis 0 chu KHONG width:100%
   — width:100% se day nut thu hai xuong dong rieng. */
.so__kho{margin-top:8px;padding-top:8px;border-top:1px dashed var(--line);
  display:flex;flex-wrap:wrap;gap:4px}
.mo--kho{flex:1 1 0;min-width:0;justify-content:center;text-align:center}
.so__chuakho{display:block;text-align:center;padding:11px 0;font-size:14px;
  color:var(--ink-3);font-style:italic}

/* ── Danh sach kho clip o trang thao tac ── */
.kho__ds{display:grid;gap:8px;margin:var(--sp-3) 0 0}
@media (min-width:900px){.kho__ds{grid-template-columns:1fr 1fr}}
@media (min-width:1500px){.kho__ds{grid-template-columns:repeat(3,1fr)}}
.kho__c{display:flex;flex-wrap:wrap;align-items:center;gap:8px;
  justify-content:space-between;padding:12px 16px;border-radius:var(--r-md);
  background:var(--mat);border:1px solid var(--line);border-left:4px solid var(--ken);
  box-shadow:var(--sau-1)}
.kho__c--trong{border-left-style:dashed;border-left-color:var(--line-2);
  background:var(--mat-2)}
.kho__t{flex:1 1 200px;min-width:0;font-size:14px;line-height:1.45;color:var(--ink-2);
  display:grid;grid-template-columns:auto 1fr;column-gap:8px;row-gap:4px;
  align-items:baseline}
.kho__t b{color:var(--ken);grid-row:1;grid-column:1;font-variant-numeric:tabular-nums}
/* VA 31/07: <small> von la inline nen no dinh lien ngay sau ten so — tren trang
   hien ra "…voi bien dao Viet Namda ghi hinh · thu muc con trong". Nay chia hai
   dong ro rang: dong tren ten so, dong duoi tinh trang, chu nhat mau hon. */
.kho__n{grid-row:1;grid-column:2;min-width:0;overflow-wrap:anywhere;
  font-weight:600;color:var(--ink)}
.kho__t small{grid-row:2;grid-column:2;display:block;font-size:12px;
  color:var(--ink-3);line-height:1.3}
@media (max-width:520px){
  .kho__t{grid-template-columns:1fr}
  .kho__t b,.kho__n,.kho__t small{grid-column:1}
  .kho__n{grid-row:2} .kho__t small{grid-row:3}
}
/* Cung ly do: mot so co the co nhieu thu muc, xep cac nut thanh mot hang. */
.kho__nut{display:flex;flex-wrap:wrap;gap:4px;justify-content:flex-end}
.kho__nut .mo{white-space:nowrap}

/* ══════════════════════════════════════════════════════════════════════════
   CHIEU SAU VA 3D — KHOI NAY PHAI NAP CUOI CUNG.

   Nghiem thu 30/07/2026 do duoc: ma 3D CO THAT nhung DANG CHET. Bo chon
   `.gl__a:hover` bi khai bao 5 lan trong cung mot bang kieu; luat cuoi cua
   agent mau dung translateY(-2px) 2D, cung do uu tien nhung dung sau nen thang.
   Do hover 7 loai khoi: 0/7 ra matrix3d(16 so), tat ca ra matrix(6 so) = 2D.
   Vi vay khoi nay chuyen xuong cuoi, va CHI giu phan 3D + soc mau + tat chuyen
   dong. Phan be mat (background/box-shadow cua the) da giao cho agent mau lo —
   khong lap lai o day de khoi de them mot vong ghi de nua.

   Rang buoc:
    · Vang kim CHI o vien, soc, nhan nho tren nen duc — khong lam mau chu.
    · Moi chuyen dong <=180ms, khong co animation vo han.
    · prefers-reduced-motion PHAI tat het — khoi nay nap cuoi nen tat duoc that.
   ══════════════════════════════════════════════════════════════════════════ */
:root{
  --sau-1:0 1px 2px rgba(11,32,58,.05), 0 2px 6px rgba(11,32,58,.05);
  --sau-2:0 1px 2px rgba(11,32,58,.06), 0 6px 16px rgba(11,32,58,.09);
  --sau-3:0 4px 10px rgba(11,32,58,.10), 0 18px 38px rgba(11,32,58,.15);
  --sang:inset 0 1px 0 rgba(255,255,255,.92);
  --dai-vang:linear-gradient(180deg,#C98A12 0%,#E3B23C 34%,#F6DE96 52%,#E3B23C 70%,#C98A12 100%);
  --dai-troi:linear-gradient(180deg,#12406F 0%,#2a78d6 46%,#6FB2E0 100%);
  --dai-xanh:linear-gradient(180deg,#0E5C46 0%,#1baf7a 48%,#7FD9BB 100%);
}
@media (prefers-color-scheme:dark){
 :root{
  --sau-1:0 1px 2px rgba(0,0,0,.34), 0 2px 6px rgba(0,0,0,.30);
  --sau-2:0 1px 2px rgba(0,0,0,.40), 0 6px 18px rgba(0,0,0,.42);
  --sau-3:0 4px 12px rgba(0,0,0,.48), 0 20px 44px rgba(0,0,0,.55);
  --sang:inset 0 1px 0 rgba(255,255,255,.06);
 }
}
:root[data-theme="dark"]{
  --sau-1:0 1px 2px rgba(0,0,0,.34), 0 2px 6px rgba(0,0,0,.30);
  --sau-2:0 1px 2px rgba(0,0,0,.40), 0 6px 18px rgba(0,0,0,.42);
  --sau-3:0 4px 12px rgba(0,0,0,.48), 0 20px 44px rgba(0,0,0,.55);
  --sang:inset 0 1px 0 rgba(255,255,255,.06);
}
:root[data-theme="light"]{
  --sau-1:0 1px 2px rgba(11,32,58,.05), 0 2px 6px rgba(11,32,58,.05);
  --sau-2:0 1px 2px rgba(11,32,58,.06), 0 6px 16px rgba(11,32,58,.09);
  --sau-3:0 4px 10px rgba(11,32,58,.10), 0 18px 38px rgba(11,32,58,.15);
  --sang:inset 0 1px 0 rgba(255,255,255,.92);
}

/* ── SOC MAU MEP TRAI ──
   Nghiem thu: 19 the mat han soc. Nguyen nhan: khoi cu dat soc NGANG tren dinh
   (top/left/right + height:3-4px), khoi moi doi sang soc DOC (top/bottom) nhung
   quen bo height cu -> soc cao 3px nam o goc, lai bi overflow:hidden cat sach.
   Ban nay ghi DU CA BON canh + height:auto de khong con phu thuoc luat truoc. */
.kq__c,.viec__a,.kn__c,.hub__a,.pager__a--go{position:relative}
.kq__c::before,.viec__a::before,.kn__c::before,.hub__a::before,
.pager__a--go::before{
  content:"";position:absolute;top:0;bottom:0;left:0;right:auto;
  width:4px;height:auto;border-radius:0;
  background:var(--dai-troi);pointer-events:none;z-index:1}
.kq__c:nth-child(4n+2)::before,.viec__a:nth-child(2)::before{background:var(--dai-vang)}
.viec__a:nth-child(3)::before{background:var(--dai-xanh)}
/* The nao co overflow:hidden thi soc van phai thay -> dat trong long, khong am */
.kq__c,.viec__a{overflow:hidden}
.kq__c,.viec__a,.kn__c{padding-left:20px}

/* ══ 3D THAT ══
   perspective() + rotateX() + translate3d() -> trinh duyet tinh ra matrix3d
   16 so. Neu chi translateY thi ra matrix 6 so = 2D. Do bang cach hover roi doc
   getComputedStyle(e).transform. */

.viec__a{transition:transform .18s cubic-bezier(.2,.7,.3,1),box-shadow .18s ease,
  border-color .18s ease}
.viec__a:hover,.viec__a:focus-visible{
  transform:perspective(900px) translate3d(0,0,18px);
  box-shadow:var(--sau-3),var(--sang)}
.viec__a:active{transform:perspective(900px) translate3d(0,0,5px)}

.gl__a{transition:transform .18s cubic-bezier(.2,.7,.3,1),box-shadow .18s ease,
  border-color .18s ease}
.gl__a:hover{transform:perspective(1100px) translate3d(0,0,20px);
  box-shadow:var(--sau-3),var(--sang)}
.gl__a:active{transform:perspective(1100px) translate3d(0,0,6px)}
.gl__anh img{transition:transform .28s cubic-bezier(.2,.7,.3,1)}
.gl__a:hover .gl__anh img{transform:scale(1.055)}
.gl__choi{transition:transform .18s ease}
.gl__a:hover .gl__choi{transform:translate(-50%,-50%) scale(1.14)}

.so__c,.kn__c{transition:transform .16s cubic-bezier(.2,.7,.3,1),box-shadow .16s ease,
  border-color .16s ease}
.so__c:hover,.kn__c:hover{
  transform:perspective(1000px) translate3d(0,0,16px);
  box-shadow:var(--sau-3),var(--sang)}

.tbx__n{transition:transform .14s ease,box-shadow .14s ease,background .14s ease,
  color .14s ease,border-color .14s ease}
.tbx__n:hover{transform:perspective(700px) translate3d(0,0,9px);
  box-shadow:var(--sau-2),var(--sang)}

.mo{transition:transform .14s ease,box-shadow .14s ease,background .14s ease,
  color .14s ease}
.mo:hover{transform:perspective(700px) translate3d(0,0,9px);box-shadow:var(--sau-2)}
.mo:active{transform:perspective(700px) translate3d(0,0,0);box-shadow:none}

.btn--primary,.vao__b{transition:transform .13s ease,box-shadow .13s ease}
.btn--primary:hover,.vao__b:hover{
  transform:perspective(700px) translate3d(0,0,11px);
  box-shadow:var(--sau-3),inset 0 1px 0 rgba(255,255,255,.26)}
.btn--primary:active,.vao__b:active{
  transform:perspective(700px) translate3d(0,0,-3px);box-shadow:var(--sau-1)}

/* ── Chu so to: co ban du phong. background-clip:text ma trinh duyet khong ho tro
   thi con so BIEN MAT hoan toan. Chi to mau khi chac chan chay duoc. ── */
@supports not ((-webkit-background-clip:text) or (background-clip:text)){
 .kq__c b{color:var(--ink)!important;background:none!important}
}


/* ── Thang bo goc: 9 gia tri dang cung ton tai (2,3,4,5,6,8,12,18,999px).
   Gom ve BON nac cho nhat quan, giu 999px cho vien tron:
     4px  = chi tiet nho (nhan goc, o vuong, mieng mau)
     8px  = phan tu vua (nut, o nhap)
     12px = the va khung
     999 = vien tron
   Chinh tu goc thay vi de moi noi mot kieu. ── */
.gl__nen,.gl__so,.gl__qc,.o11 i,.ct b,.cc,.cc__o,.cv__cot,.hero__rule,
.tn__f,.lk:focus-visible{border-radius:4px}
.mh-btn,.vao__i,.vao__b,.vb select,.vb input,.vb textarea,input.s,
.lk__ma{border-radius:8px}
.hero,.card,.kq__c,.viec__a,.so__c,.kn__c,.gl__a,.cv__w,.dt__w,.cc__w,
.vt__hang,.vb__f,.vb__kq,.kho__c,details.gap>summary,.bia,.dau .bia{
  border-radius:12px}
.chip,.mo,.tbx__n,.btn,.cb,.so__s,.so__n span,.cl__n,.tg{border-radius:999px}
/* ── Hang bang sang len khi tro chuot ── */
@media (min-width:1100px){
 .tbl tbody tr{transition:background .12s ease}
 .tbl tbody tr:hover{background:var(--surface-2)}
 .mt tbody tr:hover td{background:var(--surface-2)}
}


/* ── VA 30/07: nghiem thu do 23 khoi ra 2D hoac khong co hieu ung ──
   .kho__c (22 khoi o /bai-dang/ va /clip/): KHONG he co luat :hover nao — sot,
   khong phai bi ghi de. .pager__a / .hub__a: bi luat 2D translateY(-1px) o khoi
   truoc thang, vi khoi 3D cu khong liet ke chung. Ghi lai o day cho chac. */
.kho__c{transition:transform .16s cubic-bezier(.2,.7,.3,1),box-shadow .16s ease,
  border-color .16s ease}
.kho__c:hover{transform:perspective(1000px) translate3d(0,0,16px);
  box-shadow:var(--sau-3),var(--sang)}
.pager__a,.pager__a--go,.hub__a{transition:transform .18s cubic-bezier(.2,.7,.3,1),
  box-shadow .18s ease,border-color .18s ease}
.pager__a:hover,.pager__a--go:hover,.hub__a:hover{
  transform:perspective(900px) translate3d(0,0,18px);
  box-shadow:var(--sau-3),var(--sang)}
.pager__a:active,.pager__a--go:active,.hub__a:active{
  transform:perspective(900px) translate3d(0,0,5px)}

/* ── VA 30/07: nut mang ten thu muc Drive, ten dai thi chu TRAN han ra ngoai the
   (do .mo dat white-space:nowrap ma khong cat). Do duoc 3/16 nut tran, nang nhat
   103px. Cat bang dau ba cham thay vi de chu chay ra ngoai. ── */
.mo{overflow:hidden;text-overflow:ellipsis}
.mo--kho,.kho__nut .mo{min-width:0;max-width:100%}


/* ══ NAM HO NHAN DIEN GAN VAO NAM LOAI KHOI ══
   Truoc ban nay ca nam loai khoi — the so talkshow, the kenh, the thu muc clip,
   o so lieu, khoi viec can lam — deu dung chung mot mau --ken #0A4A8F. Nhan su
   phai DOC CHU moi biet dang xem loai gi, khong co tin hieu mau nao.

   Nguyen tac: mau chi nam o THANH DOC 4px ben trai + chu ma so + chip nhan.
   Tieu de va noi dung van de --ink/--ink-2. Do la ly do giao dien co trat tu
   chu khong bien thanh cau vong.

   Khoi nay dat CUOI cung vi cung do uu tien thi luat sau thang — bai hoc tu
   lan hieu ung 3D bi khoi mau ghi de cho chet han. */
.so__c::before,.kn__c::before,.kho__c::before,
.kq__c::before,.viec__a::before{content:"";position:absolute;
  top:0;bottom:0;left:0;right:auto;width:4px;height:auto;border-radius:0;
  pointer-events:none;z-index:1}
.so__c,.kn__c,.kho__c,.kq__c,.viec__a{position:relative}

.so__c::before{background:var(--nd-talkshow)}
.so__c .so__ma{color:var(--nd-talkshow-chu)}
.kn__c::before{background:var(--nd-kenh)}
.kn__c .kn__nen,.kn__c .lk__ma{color:var(--nd-kenh-chu)}
.kho__c::before{background:var(--nd-clip)}
.kho__c .kho__t b{color:var(--nd-clip-chu)}
.kq__c::before{background:var(--nd-solieu)}
.viec__a::before{background:var(--nd-viec)}

/* Bo cac luat cu to mau theo THU TU khoi (nth-child) — mau phai theo LOAI khoi
   chu khong theo vi tri, neu khong loc bot mot the la ca hang doi mau. */
.kq__c:nth-child(4n+2)::before{background:var(--nd-solieu)}
.viec__a:nth-child(2)::before{background:var(--nd-viec)}
.viec__a:nth-child(3)::before{background:var(--nd-viec)}

/* Vien trai cu bang mau --ken tren the — bo di cho khoi doi nhau voi thanh moi */
.so__c,.kn__c,.kho__c{border-left-color:transparent}

/* Thanh tien trinh: dai MOT sac ba bac. Thu tu thi doc bang do sang, khong doc
   bang ba tong roi — ba tong roi mat khong biet cai nao truoc cai nao sau. */
/* Cot chong nay la ba NEN TANG (Facebook/YouTube/TikTok) — ba LOAI, khong
   phai ba muc do. Loai thi dung mau khac tong; dai mot sac chi danh cho
   thu tu it->nhieu. Ban truoc toi gan nham dai mot sac vao day. */
.cc__o--1,.cc__b--1{background:var(--c1)}
.cc__o--2,.cc__b--2{background:var(--c2)}
.cc__o--3,.cc__b--3{background:var(--c3)}
.cc__o--4,.cc__b--4{background:var(--c4)}


/* ══ DO DAI DONG VAN BAN ══
   Do duoc: 18 khoi van ban chay dai qua 90 ky tu mot dong, dai nhat 217 ky tu
   (/bai-dang/ va /viet-bai/ o be ngang 1440). Mat nguoi doc thoai mai trong
   khoang 45-90 ky tu; qua nguong do thi doc xong mot dong lai lac cho khi nhay
   xuong dong sau. Day la ly do trang trong nhu tep Word chu khong nhu mot trang
   web — .lead da duoc chan o 679px tu truoc, nhung <p> thuong thi thua huong
   .wrap{max-width:1440px} nen keo het be ngang.

   Chan o 68ch cho van ban chay. KHONG chan bang, khong chan luoi the, khong chan
   bieu do — nhung thu do can dung het be ngang. */
.wrap>p,.wrap>ul li,.wrap>ol li,.card>p,.card>ul li,
.gap__in>p,details>p,p.lead,p.lead2,p.card__p,p.pager__note,
.hero p,.dau p{max-width:68ch}
/* Chu thich va don vi van duoc nho, nhung van ban chinh thi khong duoi 14px —
   dau tieng Viet can chieu cao dong rong hon chu Latin khong dau. */
.wrap>p,.card>p,.gap__in>p,p.lead,p.lead2{font-size:16px;line-height:1.6}


/* ── Do dai dong, ban hai ──
   Ban dau chi chan the <p> va <li> nam TRUC TIEP trong .wrap. Do lai van con 13
   khoi qua 90 ky tu, dai nhat 201 — vi van ban thuc te nam trong <small> (loi
   nhac duoi o nhap), trong <td> (bang giai nghia tu o trang doi tac doc), va
   trong <li>/<p> long sau vai lop the. Chan theo the chu khong theo vi tri. */
.wrap p,.wrap li,.wrap small,.wrap dd,.wrap dt,.wrap td,
.wrap blockquote,.wrap figcaption{max-width:68ch}
/* Tru cac cho ban chat KHONG phai van ban chay: o so lieu, nhan bieu do, chip,
   nut, o bang so — nhung thu do can dung dung be rong cua no. */
.wrap .kq__c *,.wrap .cv__ten,.wrap .cv__gt,.wrap .chip,.wrap .mo,
.wrap .so__n *,.wrap .mt td,.wrap .o11 *,.wrap .cc__ct *{max-width:none}
/* Duong dan dai: cho xuong dong o bat ky dau thay vi keo het be ngang */
.lk__ma,.wrap code{max-width:100%;overflow-wrap:anywhere;word-break:break-word}


/* ── ICON DAT VAO KHOI ── */
.kq__c{position:relative}
.kq__ic{position:absolute;top:12px;right:12px;width:22px;height:22px;
  color:var(--nd-solieu);opacity:.5;pointer-events:none}
.kq__c b{padding-right:24px}
.kn__nen .ic{margin-right:8px;color:var(--nd-kenh)}
.kho__t b .ic{margin-right:8px;color:var(--nd-clip);vertical-align:-.2em}
.mo .ic{margin-right:2px}
.so__ma .ic{margin-right:4px}
/* Icon trong nut khong duoc lam nut cao them — bam theo dong chu */
.mo .ic,.btn .ic,.chip .ic{width:1.05em;height:1.05em}
@media print{ .ic{opacity:1} .kq__ic{opacity:.7} }


/* ══ THANG CHIEU SAU 4 NAC ══ */
:root{
  --sau-1:0 1px 1px rgba(11,32,58,.05), 0 1px 2px rgba(11,32,58,.06);
  --sau-2:0 1px 2px rgba(11,32,58,.06), 0 4px 10px rgba(11,32,58,.07);
  --sau-3:0 2px 6px rgba(11,32,58,.09), 0 12px 28px rgba(11,32,58,.13);
  --sau-4:0 8px 20px rgba(11,32,58,.15), 0 30px 60px rgba(11,32,58,.19);
  --sang:inset 0 1px 0 rgba(255,255,255,.9);
}
@media (prefers-color-scheme:dark){ :root:not([data-theme="light"]){
  --sau-1:0 1px 1px rgba(0,0,0,.30), 0 1px 2px rgba(0,0,0,.28);
  --sau-2:0 1px 2px rgba(0,0,0,.34), 0 4px 12px rgba(0,0,0,.38);
  --sau-3:0 2px 8px rgba(0,0,0,.42), 0 14px 32px rgba(0,0,0,.50);
  --sau-4:0 10px 24px rgba(0,0,0,.52), 0 34px 66px rgba(0,0,0,.60);
  --sang:inset 0 1px 0 rgba(255,255,255,.055);
}}
:root[data-theme="dark"]{
  --sau-1:0 1px 1px rgba(0,0,0,.30), 0 1px 2px rgba(0,0,0,.28);
  --sau-2:0 1px 2px rgba(0,0,0,.34), 0 4px 12px rgba(0,0,0,.38);
  --sau-3:0 2px 8px rgba(0,0,0,.42), 0 14px 32px rgba(0,0,0,.50);
  --sau-4:0 10px 24px rgba(0,0,0,.52), 0 34px 66px rgba(0,0,0,.60);
  --sang:inset 0 1px 0 rgba(255,255,255,.055);
}
:root[data-theme="light"]{
  --sau-1:0 1px 1px rgba(11,32,58,.05), 0 1px 2px rgba(11,32,58,.06);
  --sau-2:0 1px 2px rgba(11,32,58,.06), 0 4px 10px rgba(11,32,58,.07);
  --sau-3:0 2px 6px rgba(11,32,58,.09), 0 12px 28px rgba(11,32,58,.13);
  --sau-4:0 8px 20px rgba(11,32,58,.15), 0 30px 60px rgba(11,32,58,.19);
  --sang:inset 0 1px 0 rgba(255,255,255,.9);
}

/* Moi khoi dang the deu dung DUNG MOT nac, kem vach sang mep tren */
.card,.so__c,.kn__c,.kho__c,.kq__c,.viec__a,.gl__a,.hub__a,
.vb__f,.vb__kq,.cv__w,.dt__w,.cc__w,.vt__hang,.bia,.pager__a,
details.gap>summary{box-shadow:var(--sau-2),var(--sang)}
/* Nhac len khi ro chuot — dung nac 3, KHONG doi hinh hoc (bai hoc: doi hinh hoc
   lam nut chay khoi con tro, bam khong duoc) */
.so__c:hover,.kn__c:hover,.kho__c:hover,.viec__a:hover,.gl__a:hover,
.hub__a:hover,.pager__a:hover{box-shadow:var(--sau-3),var(--sang)}
/* Lop noi len tren cung */
.sitemenu__pn,.tn__f,.lb,.mh-menu{box-shadow:var(--sau-4)}
/* Chi tiet nho chi can nac 1 */
.chip,.mo,.cb,.so__s,.tg,.cl__n,input.s,.vb select,.vb input,
.vb textarea{box-shadow:var(--sau-1)}

/* Bo goc: 238 cho dung 4px, 183 dung 999px, 161 dung 8px, 150 dung 12px — da
   thanh thang roi. Con hai cho lac: 9px va 3px. Keo ve thang. */
.gl__nen,.gl__so,.gl__qc{border-radius:4px}
.mh-btn,.vao__i,.vao__b{border-radius:8px}


/* ── /clip/ : 4 cot o man rong ──
   Do duoc: chi 2/12 the thu muc nhin thay o man hinh dau. Man 1440 dang chi xep
   2 cot (3 cot tu 1500px) nen danh sach keo dai xuong duoi nep gap, trong khi
   moi the chi cao 72px va rong 700px — thua han cho. */
@media (min-width:1280px){ .kho__ds{grid-template-columns:repeat(4,1fr)} }
@media (min-width:1000px) and (max-width:1279px){ .kho__ds{grid-template-columns:repeat(3,1fr)} }

/* ── Thanh dieu huong ngang o may tinh ──
   Doi trang dang mat 2 lan bam: bam Menu -> lop phu 1440x844 -> bam muc. Do
   duoc: lop phu chi chua 6 muc, tong be rong nhan khoang 900px — thua cho tren
   thanh dau trang 1440px. Day la cong cu nhan su dung ca ngay, doi trang lien
   tuc, nen 2 lan bam cho moi lan doi trang la dat.
   Duoi 1280px giu nguyen nut Menu nhu cu. */
@media (min-width:1280px){
  .mh-btn--menu{display:none}
  .mh-ngang{display:flex;align-items:center;gap:4px;margin-left:auto;margin-right:12px}
  .mh-ngang a{display:inline-flex;align-items:center;gap:4px;height:36px;padding:0 12px;
    border-radius:999px;font-size:14px;font-weight:600;color:rgba(255,255,255,.86);
    text-decoration:none;white-space:nowrap;transition:background .14s ease,color .14s ease}
  .mh-ngang a:hover{background:rgba(255,255,255,.12);color:#fff}
  .mh-ngang a[aria-current]{background:rgba(255,255,255,.16);color:#fff}
  .mh-ngang a[aria-current]::after{content:"";position:absolute}
  .mh-ngang .ic{width:16px;height:16px;opacity:.85}
}
@media (max-width:1279px){ .mh-ngang{display:none} }


/* ── Bo thanh duong dan phan cap tren may tinh ──
   Tu 1280px tro len da co thanh dieu huong ngang tren dau trang, co danh dau
   trang dang xem. Thanh "Trang chu > Thuc thi chien dich > ..." khi do lap lai
   dung thong tin ay va an het 47px chieu cao — dung 47px day nut "Ghi vao so"
   xuong duoi day man hinh. Duoi 1280px van giu vi khong co thanh ngang. */
@media (min-width:1280px){
  .crumb{display:none}
  .rail{padding-top:8px;padding-bottom:8px}
}


/* Chu to len theo man hinh bang BUOC NHAY, khong bang clamp(): clamp sinh ra
   moi gia tri o giua nen khong bao gio thanh mot thang. */
@media (min-width:900px){ :root{ --fs-display:42px } }
@media (min-width:900px){ :root{ --fs-h1:32px } }
@media (min-width:768px){ :root{ --fs-h2:24px } }


/* ══ VA 31/07 — bay loi doi soi hinh anh do duoc ══ */

/* 1. Thanh tren cung mat bong o che do toi. Do duoc: do sang chenh dinh 2,07/255
      o che do toi so voi 38,0/255 o che do sang — mat thuong khong thay thanh
      noi len khoi noi dung. Nguyen nhan: bong viet cung rgba(4,14,28,.26), mot
      mau gan den, dat tren nen cung gan den (--paper #0E1215) thi khong the lam
      toi them duoc nua. Dung bien theo che do. */
.masthead{box-shadow:var(--sau-3)}

/* 2. Thanh chip loc: bong ve ra DUNG 0 diem anh o che do toi (do 0,14/255).
      Cung ly do. O che do toi doi sang mot duong ke, khong dung bong. */
.rail{box-shadow:var(--sau-1)}
@media (prefers-color-scheme:dark){ :root:not([data-theme="light"]) .rail{
  box-shadow:none;border-bottom:1px solid var(--line)} }
:root[data-theme="dark"] .rail{box-shadow:none;border-bottom:1px solid var(--line)}

/* 3. Mieng nen sau nhan bieu do dung --surface (mau phang) trong khi cai the
      dung --mat (mau chuyen sac) -> o che do toi thanh mot hinh chu nhat XAM
      noi tren nen XANH, lo ra sau moi nhan. Dung dung mau cua the. */
.cv__ten,.cv__gt{background:var(--mat);box-shadow:0 0 0 2px var(--surface-2)}
@media (prefers-color-scheme:dark){ :root:not([data-theme="light"]) .cv__ten,
  :root:not([data-theme="light"]) .cv__gt{box-shadow:none} }
:root[data-theme="dark"] .cv__ten,:root[data-theme="dark"] .cv__gt{box-shadow:none}

/* 4. Mui ten "mo tab moi" bi bo roi khi tieu de xuong dong o man 390: 24/35
      lien ket bi, tam icon lech len 8,5px va cach chu 32px. Nguyen nhan:
      .lk dat display:inline-flex + align-items:center, nen doan chu xuong dong
      thanh MOT o chiem tron be ngang, mui ten bi day ra sau va can giua ca khoi.
      Tra ve inline nhu cac icon khac. */
.lk{display:inline;align-items:initial}
.lk>svg,.lk .ic{vertical-align:-.15em;margin-left:4px}

/* 5+6. In an: hai mang mau dam ton muc. Trang /vao phu 39,67% mat giay, trang
        bao cao 17,10% — ma bao cao la trang hay duoc in nhat. */
@media print{
  /* Khong bao gio de hoat anh giu lai noi dung tren ban in */
  *{animation:none!important;opacity:1!important;transform:none!important}
  .vao__canh,.vao__canh--3d{display:none!important;background:none!important}
  .gl__anh,.gl__the{background:none!important;border:1px solid #ccc!important}
  .gl__the b,.gl__the i{color:#151A20!important}
  .masthead,.rail{box-shadow:none!important}
}

/* 7. Ten kenh trong bieu do cot ngang bi cat: tran 42-92px o 1440, toi 151px o
      390; 3/5 nhan doc khong ra. Noi cot nhan ra, va cho xuong hai dong. */
.cv__ten{width:auto;max-width:34%;white-space:normal;
  display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;
  overflow:hidden;line-height:1.15}
@media (max-width:700px){ .cv__ten{max-width:44%} }


/* ══ NEN AURORA — DA BO ══
   Do bang diem anh: bat va tat lop nay, ba vung man hinh deu lech 0.0.
   Ly do: body da co dai nen troi rieng (background-image o tren) va no
   duc, phu kin khung nhin. Aurora nam o body::before z-index:-1, ma body
   khong tao ngan xep rieng nen lop -1 roi ra SAU nen cua body — ve xong bi
   de len het. Muon thay aurora thi phai bo dai nen troi, ma dai nen troi
   moi la thu dang hien. Vay aurora khong con ly do ton tai.
   Bo di: bot ~10 dong CSS, va bot mot lop tong hop position:fixed phu kin
   man hinh — lop do bat trinh duyet giu rieng mot vung bo nho do hoa bang
   ca man hinh cho moi tab, de ve mot thu khong ai nhin thay. */


/* ══ KINH MO — CHI o thanh tren cung ══
   backdrop-filter an card do hoa. Dat len mot phan tu thi mien phi, dat len
   100 the la may van phong giat. Chi dung o day va o bang menu. */
@supports (backdrop-filter:blur(2px)) or (-webkit-backdrop-filter:blur(2px)){
  .masthead{background:color-mix(in oklab,var(--band) 78%,transparent);
    -webkit-backdrop-filter:blur(14px) saturate(1.5);
    backdrop-filter:blur(14px) saturate(1.5)}
  .rail{background:color-mix(in oklab,var(--paper) 82%,transparent);
    -webkit-backdrop-filter:blur(10px) saturate(1.3);
    backdrop-filter:blur(10px) saturate(1.3)}
}

/* ══ HIEN DAN KHI CUON TOI ══
   animation-timeline: view() — CSS thuan, 0 dong JavaScript, 0 KB thu vien.
   Ket thuc o transform:none: KHONG bao gio de lai bien hinh tren khoi, neu khong
   lai dung cai loi lam nut chay khoi con tro. */
@supports (animation-timeline: view()){
  @media (prefers-reduced-motion:no-preference) and (min-width:900px){
    /* CHI truot, KHONG mo dan. opacity:0 lam trang thai dau nghia la noi dung
       chi hien ra NEU hoat anh chay dung — luc in hoac tren trinh duyet la thi
       doi tac co the nhan ban bao cao trang tron. Truot thi khong bao gio mat chu. */
    @keyframes hienDan{ from{transform:translateY(14px)} to{transform:none} }
    .so__c,.kn__c,.kho__c,.kq__c,.viec__a,.card,.gl__a,.cv__w,.dt__w,.cc__w{
      animation:hienDan linear both;
      animation-timeline:view();
      animation-range:entry 0% entry 42%}
  }
}


/* ── Hang nut bam day man hinh o bieu mau dai ── */
@media (min-width:900px){
  form.vb .btnrow{position:sticky;bottom:0;z-index:40;
    margin-left:calc(var(--sp-3, 12px) * -1);margin-right:calc(var(--sp-3, 12px) * -1);
    padding:12px var(--sp-3, 12px);
    background:color-mix(in oklab,var(--paper) 92%,transparent);
    border-top:1px solid var(--line);
    box-shadow:0 -4px 16px rgba(11,32,58,.07)}
  @supports (backdrop-filter:blur(2px)){
    form.vb .btnrow{-webkit-backdrop-filter:blur(12px) saturate(1.3);
      backdrop-filter:blur(12px) saturate(1.3)}
  }
}
:root[data-theme="dark"] form.vb .btnrow{box-shadow:0 -4px 16px rgba(0,0,0,.42)}
@media (prefers-color-scheme:dark){ :root:not([data-theme="light"]) form.vb .btnrow{
  box-shadow:0 -4px 16px rgba(0,0,0,.42)} }
@media print{ form.vb .btnrow{position:static;box-shadow:none;background:none} }


/* ── Vung cham ngon tay tren dien thoai ──
   .lk la inline (de mui ten khong bi bo roi khi tieu de xuong dong), ma inline
   thi chieu cao hop bang chieu cao dong chu — 19px. Chuot thi du, ngon tay thi
   khong. Noi rong o man nho, may tinh giu nguyen. */
@media (max-width:600px){
  .lk{display:inline-block;padding-block:12px;line-height:1.45}
  .gl__a{display:block}
}


/* ══ BANG DIEU PHOI CLIP ══
   Moi clip mot dong: ten - ba o nen tang - nut nhan/da dang.
   Mau vien trai noi ngay tinh trang: xam = chua ai nhan, vang = dang co nguoi
   lam, xanh la = da dang. Nhin luot ca cot la biet con viec o dau. */
.ai__f{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:16px 0 0;
  padding:12px 16px;border-radius:var(--r-md);background:var(--mat-2);
  border:1px solid var(--line);box-shadow:var(--sau-1)}
.ai__n{flex:1 1 260px;font-size:14px;color:var(--ink-2)}
.ai__f select,.ai__f input{flex:0 1 200px;min-height:44px;padding:0 12px;border-radius:8px;
  border:1.5px solid var(--line-2);background:var(--o-nhap);color:var(--ink);
  font-size:16px}
.ai__f .btn{min-height:44px}

.kl__mo{margin:0 0 12px}
.kl__ds{display:grid;gap:8px}
.kl__c{display:flex;flex-wrap:wrap;align-items:center;gap:12px;
  padding:10px 14px;border-radius:var(--r-md);background:var(--mat);
  border:1px solid var(--line);border-left:4px solid var(--line-2);
  box-shadow:var(--sau-1)}
.kl__c--nhan{border-left-color:var(--tt-canh);background:var(--tt-canh-nen)}
.kl__c--dang{border-left-color:var(--tt-ok);background:var(--tt-ok-nen)}
.kl__t{flex:1 1 240px;min-width:0;font-size:14px;line-height:1.3}
.kl__t b{display:block;color:var(--ink);font-weight:600;overflow-wrap:anywhere}
.kl__t small{display:block;margin-top:2px;font-size:12px;color:var(--ink-3)}
.kl__nen{display:flex;gap:6px;flex:none}
.kl__n{display:inline-flex;align-items:center;justify-content:center;
  width:30px;height:30px;border-radius:8px;background:var(--surface-2);
  color:var(--ink-3);border:1px solid var(--line)}
.kl__n--co{background:var(--tt-ok-nen);color:var(--tt-ok);
  border-color:var(--tt-ok)}
.kl__n .ic{width:16px;height:16px}
/* So kenh da dang cua mot nen tang — chi hien khi >1 kenh, de khoi roi mat */
.kl__n{position:relative}
.kl__dem{position:absolute;right:-4px;top:-4px;min-width:16px;height:16px;
  display:grid;place-items:center;padding:0 3px;border-radius:999px;
  background:var(--tt-ok);color:#fff;font-size:12px;font-style:normal;
  font-weight:700;line-height:1}
.kl__viec{display:flex;flex-wrap:wrap;align-items:center;gap:6px;flex:none}
.kl__f{margin:0}
.kl__ai{font-size:13px;color:var(--tt-canh);font-weight:600;white-space:nowrap}
.mo--bo{color:var(--ink-3)}
/* ── KHOI "BAI BI GHI HAI LAN" tren trang Bai dang ──
   Vien do ben trai de nhin la thay ngay. Hai dong cua cung mot bai xep chong
   len nhau, o giua co chu "cung mot bai voi" — nguoi doc khoi phai tu doan vi
   sao hai dong nay nam canh nhau. Nut xoa mau do vi xoa la khong lay lai duoc. */
.trung{border-left:4px solid var(--danger);margin:0 0 var(--sp-3)}
.trung__t{margin:0 0 12px;line-height:1.45}
.trung__d{display:flex;flex-wrap:wrap;align-items:center;gap:12px;
  padding:12px;border:1px solid var(--line);border-radius:var(--r-sm);
  background:var(--surface-2)}
.trung__i{flex:1 1 320px;min-width:0;display:flex;flex-direction:column;gap:4px}
.trung__n{font-weight:700;font-size:14px}
.trung__l{font-size:13px;word-break:break-all;line-height:1.45}
.trung__g{font-size:13px;color:var(--ink-2);line-height:1.45}
.trung__f{margin:0;flex:0 0 auto}
.trung__vs{margin:8px 0;font-size:13px;color:var(--ink-2);text-align:center}
/* Dong nen giu: vien xanh nhat cho de phan biet voi dong nen xoa. */
.trung__d--giu{border-color:var(--ok);background:var(--ok-soft)}
/* Nen toi thi --danger la hong nhat, chu trang tren do khong doc duoc — phai
   doi sang chu tham. Khai ca @media lan [data-theme] vi nguoi dung co the tu bam
   doi nen, luc do @media khong con dung nua. */
.btn--nguy{background:var(--danger);border-color:var(--danger);color:#FFFFFF}
@media (prefers-color-scheme:dark){.btn--nguy{color:#2A0A10}}
:root[data-theme="dark"] .btn--nguy{color:#2A0A10}
:root[data-theme="light"] .btn--nguy{color:#FFFFFF}
@media (hover:hover){.btn--nguy:hover{filter:brightness(1.12)}}
.kl__dang{position:relative}
.kl__dang>summary{list-style:none;cursor:pointer}
.kl__dang>summary::-webkit-details-marker{display:none}
.kl__gui{display:grid;gap:8px;margin-top:8px;padding:12px;
  border-radius:var(--r-md);background:var(--surface);border:1px solid var(--line-2);
  box-shadow:var(--sau-2)}
.kl__gui input,.kl__gui select{min-height:44px;padding:0 12px;border-radius:8px;
  border:1.5px solid var(--line-2);background:var(--o-nhap);color:var(--ink);
  font-size:16px;width:100%}
/* KHONG dung position:absolute nua. Do duoc o 1440 va 1024: o nhap bi cat
   100% — .kl__dang cao 50px co overflow:hidden, ma bieu mau dat tuyet doi 360x178
   nam ngoai vung do nen dien tich nhin thay bang 0. Bam vao chinh giua o nhap thi
   trinh duyet tra ve cai <summary>. Tuc la duong ghi DUY NHAT cua bang dieu phoi
   khong dung duoc o dung cai man hinh nhan su ngoi lam.
   Nay cho no la mot khoi binh thuong chiem tron chieu ngang dong clip — chay o
   moi be ngang, khong co gi cat duoc. */
.kl__c{position:relative}
.kl__viec{width:100%;justify-content:flex-end}
.kl__dang{width:100%}
.kl__dang>summary{display:inline-flex;width:auto}
.kl__dang[open]>.kl__gui{margin-top:10px;width:100%}
@media (min-width:900px){
  .kl__gui{grid-template-columns:1fr 260px auto;align-items:center}
}


/* ── Vien focus cua <summary> bi cat sach ──
   Do duoc: 15/19 the &lt;summary&gt; khong hien vong focus nao — anh chup luc co
   focus va luc khong giong nhau tung diem anh. Nguyen nhan: details dat
   overflow:hidden, ma summary chiem tron o trong cua details (54,4px trong 56,4px),
   nen vong focus ve o BEN NGOAI roi bi cat. Ve vao trong thi thay. */
/* Vong focus 3px lech RA 2px thi bi details{overflow:hidden} cat mat — nguoi
   dung ban phim bam Tab khong thay minh dang o dau. Doi thanh lech VAO TRONG.
   Phai viet du manh: .mo:focus-visible la (0,2,0) va .gap>summary la (0,2,2),
   ca hai deu thang luat cu (0,1,2). Do la ly do luat cu co ma khong an. */
details > summary:focus-visible,
details > summary.mo:focus-visible,
details.gap > summary:focus-visible,
details.kl__dang > summary:focus-visible{outline-offset:-3px}

/* ── Duong tat toi noi dung ──
   Nguoi dung ban phim phai bam qua toi 30 lan (212 lan o /bai-dang/) moi toi
   noi dung. */
.bo-qua{position:absolute;left:-9999px;top:0;z-index:200;
  padding:12px 20px;background:var(--surface);color:var(--ink);
  border:2px solid var(--focus);border-radius:0 0 var(--r-md) 0;font-weight:700}
.bo-qua:focus{left:0}

@media print{
  /* ── Bang ma tran 11 kenh mat cot khi in ──
     Do o be rong giay that (794px): bang rong 1360px, vung in duoc 762px —
     7/13 cot nam ngoai trang giay. Kiem trong tep PDF: chi in ra 5/11 kenh, tieu
     de cuoi bi cat giua chu "KENTERTAINMEN", va mat luon dong tong.
     Day la trang Bao tang in ra doc. Thu nho chu va ep bang vua kho giay. */
  .tbl{overflow:visible}
  table.mt{table-layout:fixed;width:100%;font-size:8pt}
  table.mt th,table.mt td{padding:2px 3px;word-break:break-word;
    overflow-wrap:anywhere;hyphens:auto}
  table.mt th{font-size:7.5pt;line-height:1.15}
  /* Cau "Cuon ngang de xem het 11 kenh" khong co nghia tren giay */
  .mt caption .chi-man-hinh{display:none}
}


/* ── Danh sach ban nhap da sinh ──
   Truoc day ket qua chi nam trong lan tra ve cua POST: doi trang la mat, phai
   sinh lai va tra tien lan nua. Nay tu luu, khong co nut "Luu" de khong ai quen. */
details.nhap>summary b{color:var(--nd-viec-chu)}
.nhap__mota{margin:0 0 12px;padding:10px 12px;border-radius:var(--r-sm);
  background:var(--surface-2);font-size:14px;color:var(--ink-2)}
details.nhap .vb__kq{margin-top:8px}


/* ── Canh bao ban nhap chep lai bai mau ──
   Nhan su nhap mo ta, may sinh ra dung y bai mau, ma tien van tru. Do 8 tu lien
   tiep: chep nguyen ra 100%, chep nua ra 62%, viet moi ra 11% (11% la do cau moi
   xem va cau thu vien BAT BUOC phai co, luon trung). */
.vb__kq--trung{border-color:var(--tt-nguy);background:var(--tt-nguy-nen)}
.vb__trung{margin-left:auto;padding:2px 8px;border-radius:999px;
  background:var(--tt-nguy-nen);color:var(--tt-nguy);
  font-size:12px;font-weight:700;white-space:nowrap}

/* ── TAT HET CHUYEN DONG ──
   Khoi nay nap CUOI nen tat duoc that. Nghiem thu ban truoc do duoc 2/7 khoi
   van nhich 1-2px vi luat cua agent dung sau luat tat. */
@media (prefers-reduced-motion:reduce){
 .viec__a,.gl__a,.so__c,.kn__c,.tbx__n,.mo,.btn--primary,.vao__b,
 .gl__anh img,.gl__choi,.tbl tbody tr,.card,.kq__c,
 .kho__c,.pager__a,.pager__a--go,.hub__a{transition:none}
 .viec__a:hover,.viec__a:focus-visible,.viec__a:active,
 .gl__a:hover,.gl__a:active,.so__c:hover,.kn__c:hover,.tbx__n:hover,
 .mo:hover,.mo:active,.btn--primary:hover,.btn--primary:active,
 .vao__b:hover,.vao__b:active,
 .kho__c:hover,.pager__a:hover,.pager__a--go:hover,.hub__a:hover,
 .pager__a:active,.pager__a--go:active,.hub__a:active{transform:none}
 .gl__a:hover .gl__anh img{transform:none}
 .gl__a:hover .gl__choi{transform:translate(-50%,-50%)}
}

@media print{
 .card,.kq__c,.cv__w,.dt__w,.cc__w,.vt__hang,.so__c,.kn__c,.gl__a{
   box-shadow:none;background:#fff}
 .kq__c::before,.viec__a::before,.kn__c::before{background:#999}
}
/* ── Kho clip: mot dong mot clip, ten dai nen cho no chiem het cho ── */
.cl__ds{display:grid;gap:4px}
.cl__c{display:flex;flex-wrap:wrap;align-items:center;gap:8px;
  padding:8px 16px;border-radius:12px;background:var(--mat);
  border:1px solid var(--line);box-shadow:var(--sau-1)}
.cl__ten{flex:1 1 260px;min-width:0;font-size:14px;line-height:1.45;
  color:var(--ken);font-weight:600;text-decoration:none}
.cl__ten:hover{text-decoration:underline}
.cl__ten:focus-visible{outline:3px solid var(--focus);outline-offset:2px;border-radius:4px}
.cl__co{font-size:14px;color:var(--ink-3);font-variant-numeric:tabular-nums;
  white-space:nowrap}
@media (min-width:900px){.cl__ds{grid-template-columns:1fr 1fr}}
@media (min-width:1500px){.cl__ds{grid-template-columns:repeat(3,1fr)}}

/* ── ICON ──
   Ve bang net, an theo currentColor nen tu doi mau theo ho nhan dien cua khoi.
   Kich thuoc bam theo co chu de icon va chu luon can nhau, khong bi lech dong. */
.ic{width:1.15em;height:1.15em;flex:none;vertical-align:-.18em;
  stroke-width:1.9;overflow:visible}
.ic--to{width:22px;height:22px}
@media (prefers-reduced-motion:no-preference){
  .ic{transition:transform .14s ease}
}

