/* AISoiKeo – trắng, xanh ngọc */
:root{--bg:#f4fbf8;--panel:#ffffff;--panel2:#ecf7f3;--line:#d8ebe3;--text:#0b2420;--muted:#567069;--lime:#059669;--ink:#ffffff;--amber:#d97706;--win:#16a34a;--lose:#dc2626;--draw:#8a96a0;--acc-rgb:5,150,105;--acc2:#0891b2;--bg-rgb:244,251,248;--line-rgb:216,235,227;--p2-rgb:236,247,243;--hi-rgb:0,0,0;--body:#2a443e;--cta1:#064e3b;--cta2:#022c22;--cta-line:#047857;--cta-text:#a7f3d0;--font:'Inter';--font-h:'Inter';--ai1:#10b981;--ai2:#0891b2;--ai-rgb:16,170,150;--pd:#b9cbc4;--pa:#7c3aed;--r:14px}

.top{background:rgba(255,255,255,.94);box-shadow:0 1px 0 var(--line),0 6px 20px rgba(15,20,30,.05);border-bottom:0}
.feat,.board,.lg,.box,.card,.hc,.kc,.mc,.seo,.toc,.verdict,.pc,.oc,.stat,.result,.aic,.aip-pk{box-shadow:0 4px 18px rgba(15,20,30,.06)}
.feat,.board{background:#fff}
.tb{color:var(--text)}
img.tb{background:#fff;box-shadow:0 0 0 1px var(--line)}
.rb.push,.rs.push{color:#5d6b75}
.mbar{background:rgba(255,255,255,.97)}
.ft{background:#fff}
.chip{background:#fff}
.btn-ghost{background:#fff;border-color:var(--line)}
.tgbox,.tgbox h3,.tgbox ul,.cta,.cta h3{color:#fff}
.aip{box-shadow:0 0 0 4px rgba(var(--ai-rgb),.06),0 18px 50px rgba(15,20,30,.08)}
.aip-score,.aip-why{background:#fff}
.ai-pb .lb b,.aip-f .trk b{font-weight:800}
body{background:radial-gradient(900px 420px at 10% -10%,rgba(16,185,129,.14),transparent 60%) no-repeat,var(--bg)}
h1,h2,h3,.mh1,.sec-h h2,.box h3{font-weight:800;letter-spacing:-.8px}
.hero h1{font-size:clamp(32px,5vw,52px);line-height:1.06}
h1 em{font-style:normal;background:linear-gradient(90deg,#059669,#0891b2);-webkit-background-clip:text;background-clip:text;color:transparent}
.btn-lime{background:linear-gradient(135deg,#10b981,#0891b2);color:#fff}
.btn-reg{box-shadow:0 6px 18px rgba(8,145,178,.3)}
.nav a.on,.nav a:hover{background:rgba(5,150,105,.1);color:#047857}
.eyebrow{color:#047857;background:#fff;border-color:rgba(5,150,105,.3)}
.tag{background:rgba(5,150,105,.1);color:#047857}
.chip.on,.chip:hover{background:#059669;border-color:#059669;color:#fff}
.pick .v,.vi .v,.pc .l .v,.hc .pk b,.mini a b,.pred b,.cd b,.stat .v.g,.acc .big,.fs{color:#047857}
.art h2,.entry h2{border-left-color:#10b981}
.lg-h{background:linear-gradient(90deg,rgba(5,150,105,.10),var(--panel2))}
.logo .mark{width:52px;height:46px;filter:drop-shadow(0 4px 10px rgba(5,150,105,.25))}
