/* AIKeoVN – sáng, đỏ & vàng */
:root{--bg:#fff8f6;--panel:#ffffff;--panel2:#fff0ec;--line:#f3dcd5;--text:#1f0d09;--muted:#7a5c55;--lime:#dc2626;--ink:#ffffff;--amber:#b45309;--win:#16a34a;--lose:#dc2626;--draw:#8a96a0;--acc-rgb:220,38,38;--acc2:#b91c1c;--bg-rgb:255,248,246;--line-rgb:243,220,213;--p2-rgb:255,240,236;--hi-rgb:0,0,0;--body:#432a24;--cta1:#7f1d1d;--cta2:#450a0a;--cta-line:#991b1b;--cta-text:#fecaca;--font-h:'Archivo';--ai1:#ef4444;--ai2:#f59e0b;--ai-rgb:235,70,40;--pd:#dbc5bd;--pa:#1d4ed8;--r:12px}

.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(800px 400px at 100% -10%,rgba(250,204,21,.18),transparent 60%) no-repeat,var(--bg)}
.top{border-top:4px solid #dc2626}
h1,h2,h3,.mh1,.sec-h h2,.box h3{font-family:var(--font-h),var(--font),sans-serif;font-weight:800;letter-spacing:-.5px}
.hero h1{font-size:clamp(32px,5vw,54px);line-height:1.06}
h1 em{font-style:normal;color:#dc2626}
.btn-lime{background:linear-gradient(135deg,#ef4444,#b91c1c);color:#fff}
.btn-reg{background:linear-gradient(135deg,#facc15,#f59e0b);color:#3b0a00;box-shadow:0 6px 18px rgba(245,158,11,.35)}
.nav a{font-weight:700}.nav a.on,.nav a:hover{background:rgba(220,38,38,.08);color:#b91c1c}
.eyebrow{color:#b91c1c;background:#fff;border-color:rgba(220,38,38,.3)}
.tag{background:rgba(250,204,21,.25);color:#92400e}
.chip.on,.chip:hover{background:#dc2626;border-color:#dc2626;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:#b91c1c}
.art h2,.entry h2{border-left-color:#facc15}
.lg-h{background:linear-gradient(90deg,rgba(220,38,38,.08),var(--panel2))}
.logo .mark{width:46px;height:46px;filter:drop-shadow(0 4px 10px rgba(220,38,38,.25))}
