/* TipAIVN – sáng, vàng hổ phách */
:root{--bg:#fffcf2;--panel:#ffffff;--panel2:#fff6dc;--line:#efe4c4;--text:#231a05;--muted:#75684a;--lime:#d97706;--ink:#ffffff;--amber:#b45309;--win:#16a34a;--lose:#dc2626;--draw:#8a96a0;--acc-rgb:217,119,6;--acc2:#b45309;--bg-rgb:255,252,242;--line-rgb:239,228,196;--p2-rgb:255,246,220;--hi-rgb:0,0,0;--body:#463a1f;--cta1:#1f2937;--cta2:#111827;--cta-line:#374151;--cta-text:#fde68a;--font:'Baloo 2';--font-h:'Baloo 2';--ai1:#f59e0b;--ai2:#ef4444;--ai-rgb:240,150,20;--pd:#ddd0ad;--pa:#2563eb;--r:18px}

.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 420px at 80% -10%,rgba(253,224,71,.28),transparent 60%) no-repeat,var(--bg)}
body{font-size:16px}
h1,h2,h3,.mh1,.sec-h h2,.box h3{font-weight:800;letter-spacing:-.3px}
.hero h1{font-size:clamp(34px,5.2vw,56px);line-height:1.05}
h1 em{font-style:normal;color:#d97706}
.btn{border-radius:999px;font-weight:700}
.btn-lime{background:linear-gradient(135deg,#fbbf24,#d97706);color:#fff}
.btn-reg{background:#1f2937;color:#fde68a;box-shadow:0 6px 18px rgba(31,41,55,.25)}
.nav a.on,.nav a:hover{background:rgba(217,119,6,.1);color:#b45309}
.hero{background:linear-gradient(180deg,rgba(253,224,71,.12),transparent);border-bottom:1px solid var(--line);margin-bottom:6px}
.eyebrow{color:#b45309;background:#fff;border-color:rgba(217,119,6,.3)}
.tag{background:rgba(217,119,6,.12);color:#b45309}
.chip{border-radius:999px}.chip.on,.chip:hover{background:#d97706;border-color:#d97706;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:#b45309}
.art h2,.entry h2{border-left-color:#fbbf24}
.lg-h{background:linear-gradient(90deg,rgba(217,119,6,.10),var(--panel2))}
.logo .mark{width:44px;height:48px;filter:drop-shadow(0 4px 12px rgba(245,158,11,.35))}
