/* nv-home: CSS trang chu gop vao head 2026-11-12, giu thu tu */
/* /files/nv-x-home-20261112.css */
/* bo sung rieng trang chu sau nv-1xzwlyv */
#nv .tabs button,#nv .tabs a{display: inline-block;color: var(--k);line-height: 1.2;border: 1px solid var(--line);background: rgb(255,255,255);border-radius: 999px;padding: 9px 18px;font-weight: 700;font-size: 14px}
#nv .tabs button.on,#nv .tabs button:hover,#nv .tabs a.on,#nv .tabs a:hover{background: var(--k);color: rgb(255,255,255);border-color: var(--k)}
#nv .tabs button.on,#nv .tabs button:hover,#nv .tabs a.on,#nv .tabs a:hover{background: rgb(200,16,46);border-color: rgb(200,16,46);color: rgb(255,255,255)}
/* inline */
#nv .mdr .mpol{border-bottom:1px solid #f1ddba}#nv .mdr .mpol summary{list-style:none;display:flex;justify-content:space-between;align-items:center;padding:14px 18px;font-weight:700;font-size:15px;color:#2b1b12;cursor:pointer}#nv .mdr .mpol summary::-webkit-details-marker{display:none}#nv .mdr .mpol summary span{color:#c8102e;font-size:20px;transition:transform .2s}#nv .mdr .mpol[open] summary span{transform:rotate(90deg)}#nv .mdr .mpol[open] summary{color:#c8102e}#nv .mdr .ml .mpol div a{padding:11px 18px 11px 30px;font-size:14px;font-weight:600;border-bottom:0;border-top:1px dashed #f1ddba;background:#fffdf8}#nv .mdr .ml .mpol div a.on{color:#c8102e}
/* /files/nv-7vwla1.css */
#nv .hb-wrap{display:block!important;padding-top:18px}#nv .hb-frame{padding:4px;border-radius:24px;background:linear-gradient(110deg,#c8102e 0,#e9b949 25%,#1f7a3a 50%,#e9b949 75%,#c8102e 100%);box-shadow:0 14px 36px rgba(80,10,10,.2)}#nv .hb{position:relative;border-radius:20px;overflow:hidden;background:#13202e;aspect-ratio:1418/728}#nv .hb-track{display:flex;height:100%;transition:transform .7s cubic-bezier(.4,0,.2,1)}#nv .hb-s{flex:0 0 100%;height:100%;display:block;position:relative}#nv .hb-s img{width:100%;height:100%;object-fit:cover;display:block;image-rendering:-webkit-optimize-contrast}#nv .hb-cta{position:absolute;border-radius:999px;pointer-events:none}#nv .hb-cta:before,#nv .hb-cta:after{content:"";position:absolute;inset:0;border-radius:inherit;border:2px solid rgba(255,214,74,.95);opacity:0}#nv .hb-s.on .hb-cta:before{animation:hbPing 2.4s 1s ease-out infinite}#nv .hb-s.on .hb-cta:after{animation:hbPing 2.4s 2.2s ease-out infinite}@keyframes hbPing{0%{opacity:.9;transform:scale(1)}100%{opacity:0;transform:scale(1.2,1.5)}}#nv .hb-deco{position:absolute;inset:0;pointer-events:none;z-index:1}#nv .hb-gar{position:absolute;left:0;top:0;width:100%;height:8.5%;filter:drop-shadow(0 2px 2px rgba(0,0,0,.35))}#nv .hb-gar .bl{animation:hbBulb 1.8s ease-in-out infinite;filter:drop-shadow(0 0 4px var(--c))}#nv .hb-gar .b1{animation-delay:.6s}#nv .hb-gar .b2{animation-delay:1.2s}@keyframes hbBulb{0%,100%{opacity:1}50%{opacity:.35}}#nv .hb-pine{position:absolute;top:-2px;width:12%;height:auto;filter:drop-shadow(0 3px 4px rgba(0,0,0,.35))}#nv .hb-pine.l{left:-4px}#nv .hb-pine.r{right:-4px;transform:scaleX(-1)}#nv .hb-pine circle{animation:hbSway 4s ease-in-out infinite;transform-box:fill-box;transform-origin:50% -200%}@keyframes hbSway{0%,100%{transform:rotate(-4deg)}50%{transform:rotate(4deg)}}#nv .hb-snow{position:absolute;inset:0;width:100%;height:100%}#nv .hb-drift{position:absolute;left:0;right:0;bottom:-1px;width:100%;height:5.5%}#nv .hb-tag{position:absolute;right:2.2%;bottom:7.5%;background:linear-gradient(135deg,#c8102e,#8e0b1f);color:#fff;font:800 clamp(10px,1.05vw,14px)/1 "Be Vietnam Pro",sans-serif;letter-spacing:.04em;padding:.6em 1em;border-radius:99px;border:1.5px solid #f2c230;box-shadow:0 4px 12px rgba(0,0,0,.3)}#nv .hb-tag b{color:#ffd54a}#nv .hb-grid{display:grid;grid-template-columns:minmax(0,2.55fr) minmax(0,1fr);gap:16px;align-items:stretch}#nv .hb-promos{display:grid;grid-template-rows:1fr 1fr;gap:16px;min-width:0}#nv .pm{position:relative;display:flex;align-items:center;gap:8px;overflow:hidden;border-radius:18px;padding:16px 14px 16px 20px;color:#fff;box-shadow:0 10px 26px rgba(80,10,10,.18);border:2px solid #e9b949;transition:transform .2s,box-shadow .2s;min-height:0}#nv .pm:hover{transform:translateY(-3px);box-shadow:0 16px 32px rgba(80,10,10,.26)}#nv .pm.r{background:radial-gradient(120% 120% at 0 0,#e3313f,#a80d25 55%,#6e0714)}#nv .pm.g{background:radial-gradient(120% 120% at 0 0,#2fa65a,#16703a 55%,#0b4424)}#nv .pm:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle,rgba(255,255,255,.55) 1.2px,transparent 1.6px);background-size:22px 22px;opacity:.35;animation:pmSnow 9s linear infinite}@keyframes pmSnow{to{background-position:22px 220px}}#nv .pm-txt{position:relative;z-index:1;flex:1;min-width:0}#nv .pm-rib{display:inline-block;background:#ffd54a;color:#7a0a19;font:900 10.5px/1 "Be Vietnam Pro",sans-serif;letter-spacing:.12em;padding:5px 9px;border-radius:6px;margin-bottom:6px}#nv .pm.g .pm-rib{background:#fff;color:#16703a}#nv .pm-up{display:block;font-size:12.5px;font-weight:700;opacity:.92;text-transform:uppercase;letter-spacing:.06em}#nv .pm-pct{display:block;font:900 clamp(34px,3.6vw,52px)/1 Montserrat,"Be Vietnam Pro",sans-serif;color:#ffd54a;text-shadow:0 3px 0 rgba(0,0,0,.25);margin:2px 0 4px}#nv .pm-pct small{font-size:.5em;vertical-align:top;margin-left:2px}#nv .pm-name{display:block;font-weight:800;font-size:14.5px;line-height:1.3}#nv .pm-go{display:inline-flex;align-items:center;gap:4px;margin-top:9px;background:#fff;color:#a80d25;font-weight:800;font-size:12.5px;padding:6px 12px;border-radius:99px}#nv .pm.g .pm-go{color:#16703a}#nv .pm-img{position:relative;z-index:1;width:42%;max-width:150px;aspect-ratio:1;border-radius:50%;background:#fff;display:grid;place-items:center;box-shadow:0 0 0 5px rgba(255,255,255,.25),0 8px 18px rgba(0,0,0,.25);flex:none;overflow:hidden}#nv .pm-img img{width:88%;height:88%;object-fit:contain;display:block}#nv .pm-hat{position:absolute;right:6px;top:4px;width:30px;z-index:2;transform:rotate(18deg)}#nv .xm-snd{position:absolute;right:12px;top:12%;z-index:4;display:flex;align-items:center;gap:6px;border:1.5px solid #f2c230;background:rgba(122,10,25,.85);color:#fff;font:700 12.5px/1 "Be Vietnam Pro",sans-serif;padding:7px 11px;border-radius:99px;cursor:pointer;box-shadow:0 4px 12px rgba(0,0,0,.3)}#nv .xm-snd .bell{display:inline-block;transform-origin:50% 0}#nv .xm-snd.on .bell{animation:xmRing 1s ease-in-out infinite}@keyframes xmRing{0%,100%{transform:rotate(0)}25%{transform:rotate(18deg)}75%{transform:rotate(-18deg)}}@media(max-width:1020px){#nv .hb-grid{grid-template-columns:minmax(0,1fr);gap:12px}#nv .hb-promos{grid-template-rows:none;grid-template-columns:1fr 1fr;gap:12px}}@media(max-width:620px){#nv .xm-snd{font-size:12px!important;padding:7px 11px!important}#nv .pm{flex-direction:column-reverse;align-items:flex-start;padding:12px;border-radius:14px;gap:6px}#nv .pm-img{width:60px;height:60px;position:absolute;right:8px;top:36px}#nv .pm-pct{font-size:32px}#nv .pm-name{font-size:12.5px;padding-right:0}#nv .pm-up{font-size:11px;padding-right:70px}#nv .pm-rib{font-size:9.5px}#nv .pm-hat{display:none}#nv .xm-snd{font-size:11px;padding:5px 9px;right:8px;top:12%}}#nv .hb[data-k="1"] .hb-tag{right:auto;left:2.2%}#nv .hb-arr{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;border-radius:50%;border:0;background:rgba(255,255,255,.9);color:#8e0b1f;font-size:22px;font-weight:900;cursor:pointer;display:grid;place-items:center;box-shadow:0 4px 14px rgba(0,0,0,.25);opacity:0;transition:opacity .2s;z-index:3}#nv .hb:hover .hb-arr{opacity:1}#nv .hb-arr.l{left:14px}#nv .hb-arr.r{right:14px}#nv .hb-dots{position:absolute;left:50%;transform:translateX(-50%);bottom:10px;display:flex;gap:8px;z-index:3;background:rgba(0,0,0,.35);padding:6px 10px;border-radius:99px;backdrop-filter:blur(4px)}#nv .hb-dots button{width:9px;height:9px;border-radius:99px;border:0;padding:0;background:rgba(255,255,255,.6);cursor:pointer;transition:width .25s,background .25s}#nv .hb-dots button.on{width:26px;background:#ffc72c}@media(max-width:620px){#nv .hb-wrap{padding-top:12px}#nv .hb-frame{padding:3px;border-radius:17px}#nv .hb{border-radius:14px}#nv .hb-arr,#nv .hb-tag{display:none}#nv .hb-dots{bottom:6px;padding:4px 8px;gap:6px}#nv .hb-dots button{width:7px;height:7px}#nv .hb-dots button.on{width:18px}#nv .hb-pine{width:15%}}@media(prefers-reduced-motion:reduce){#nv .hb-track{transition:none}#nv .hb *{animation:none!important}#nv .hb-snow{display:none}}
/* inline */
#nv .hb-frame{background:linear-gradient(110deg,#c8102e 0,#dbe9f4 25%,#7fb0d4 50%,#dbe9f4 75%,#c8102e 100%)!important}#nv .hb-cap{position:absolute;left:0;top:-1px;width:100%;height:6.5%;filter:drop-shadow(0 2px 2px rgba(30,60,90,.35));z-index:2}#nv .hb-drift{z-index:2;filter:drop-shadow(0 -2px 3px rgba(30,60,90,.25))}#nv .hb-pine{z-index:3;top:-1px!important;width:15%!important}#nv .hb-snowc{position:absolute;inset:0;width:100%;height:100%}#nv .hb-tag{background:linear-gradient(135deg,#1e5b8c,#0d3557)!important}@media(max-width:600px){#nv .hb-pine{width:17%!important}#nv .hb-cap{height:8%}}
/* /files/nv-g42x5h.css */
#nv .nv-h1{padding:26px 0 6px}#nv .nv-h1 .h1c{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:28px;align-items:center;padding:30px 34px;border-radius:20px;background:linear-gradient(120deg,#fff 0%,#fff 55%,var(--yc) 100%);border:1px solid var(--line);box-shadow:var(--sh)}#nv .nv-h1 .h1c:before{content:"";position:absolute;left:0;top:0;bottom:0;width:6px;background:linear-gradient(180deg,var(--red),var(--y))}#nv .nv-h1 .h1c:after{content:"";position:absolute;right:-70px;top:-70px;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle,rgba(245,177,0,.28),rgba(245,177,0,0) 70%);pointer-events:none}#nv .nv-h1 .eb{display:inline-flex;align-items:center;gap:8px;background:var(--yc);color:var(--fbd);border:1px solid var(--line);padding:6px 12px;border-radius:999px;font-size:12px;font-weight:800;letter-spacing:.4px;text-transform:uppercase;margin-bottom:14px}#nv .nv-h1 .eb i{width:8px;height:8px;border-radius:50%;background:var(--red);box-shadow:0 0 0 4px rgba(208,20,30,.15)}#nv .nv-h1 h1{margin:0 0 12px;font-family:Montserrat,'Be Vietnam Pro',sans-serif;font-weight:900;font-size:clamp(24px,3vw,36px);line-height:1.22;color:var(--k);letter-spacing:-.3px}#nv .nv-h1 h1 span{display:block;color:var(--red)}#nv .nv-h1 h1 em{font-style:normal;background:linear-gradient(transparent 62%,rgba(245,177,0,.45) 62%)}#nv .nv-h1 .ds{margin:0 0 18px;font-size:15.5px;line-height:1.65;color:var(--k3);max-width:560px}#nv .nv-h1 .ac{display:flex;flex-wrap:wrap;gap:10px}#nv .nv-h1 .ac a{display:inline-flex;align-items:center;gap:8px;min-height:46px;padding:0 20px;border-radius:999px;font-weight:800;font-size:15px;text-decoration:none;transition:transform .2s,box-shadow .2s}#nv .nv-h1 .ac a:hover{transform:translateY(-2px);box-shadow:0 8px 18px rgba(208,20,30,.18)}#nv .nv-h1 .ac .p{background:linear-gradient(#e0262f,var(--red));color:#fff}#nv .nv-h1 .ac .s{background:#fff;color:var(--red);border:2px solid var(--red)}#nv .nv-h1 .ac svg{width:18px;height:18px}#nv .nv-h1 .ct{position:relative;z-index:1}#nv .nv-h1 .ct b{display:block;font-size:13px;font-weight:800;color:var(--mute);text-transform:uppercase;letter-spacing:.4px;margin-bottom:10px}#nv .nv-h1 .ch{display:grid;grid-template-columns:1fr 1fr;gap:8px}#nv .nv-h1 .ch a{display:flex;justify-content:flex-start;text-align:left;align-items:center;gap:8px;padding:11px 12px;border-radius:12px;background:#fff;border:1px solid var(--line);color:var(--k);font-weight:700;font-size:14px;line-height:1.25;text-decoration:none;transition:border-color .2s,color .2s,transform .2s}#nv .nv-h1 .ch a:before{content:"";flex:0 0 7px;height:7px;border-radius:50%;background:var(--y)}#nv .nv-h1 .ch a:hover{border-color:var(--red);color:var(--red);transform:translateY(-1px)}@media(max-width:860px){#nv .nv-h1 .h1c{grid-template-columns:1fr;gap:20px;padding:24px 20px 22px 24px;background:linear-gradient(160deg,#fff 0%,#fff 60%,var(--yc) 100%)}}@media(max-width:480px){#nv .nv-h1{padding-top:18px}#nv .nv-h1 .ds{font-size:14.5px}#nv .nv-h1 .ac a{flex:1 1 0;white-space:nowrap;justify-content:center;padding:0 14px;font-size:14px}#nv .nv-h1 .ch a{font-size:13px;padding:10px}#nv .nv-h1 .eb{font-size:11px;padding:5px 10px}}
/* inline */

#tin-tuc .nwc{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 36px;background:#fff;border-radius:var(--r,14px);padding:28px;box-shadow:var(--sh,0 6px 24px rgba(0,0,0,.07))}
#tin-tuc .nwh{margin:0 0 6px;padding-bottom:10px;border-bottom:2px solid var(--red,#E41E3F);color:var(--red,#E41E3F);font-size:17px;font-weight:800;text-transform:uppercase;letter-spacing:.01em}
#tin-tuc .nwh a{color:inherit;text-decoration:none;transition:opacity .2s}#tin-tuc .nwh a:hover{opacity:.75;text-decoration:underline}
#tin-tuc .nwi{display:flex;gap:16px;padding:14px 0;color:inherit;text-decoration:none}
#tin-tuc .nwt{flex:0 0 100px;height:75px;border-radius:6px;overflow:hidden;background:#f3f3f3}
#tin-tuc .nwt img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s}
#tin-tuc .nwb{min-width:0}
#tin-tuc .nwb h3{margin:0 0 8px;font-size:15px;font-weight:700;line-height:1.45;color:var(--k,#1C1E21);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;transition:color .2s}
#tin-tuc .nwb p{margin:0;font-size:14px;line-height:1.65;color:var(--mute,#65676B);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
#tin-tuc .nwi:hover h3{color:var(--red,#E41E3F)}
#tin-tuc .nwi:hover img{transform:scale(1.06)}
@media(max-width:991px){#tin-tuc .nwc{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){#tin-tuc .nwc{grid-template-columns:1fr;padding:20px 16px}}

/* inline */
#nv .hb-dots{gap:0;padding:2px 6px}#nv .hb-dots button{width:24px;height:24px;background:transparent!important;position:relative}#nv .hb-dots button:before{content:"";position:absolute;left:50%;top:50%;width:9px;height:9px;border-radius:99px;transform:translate(-50%,-50%);background:rgba(255,255,255,.6);transition:width .25s,background .25s}#nv .hb-dots button.on{width:34px}#nv .hb-dots button.on:before{width:26px;background:#ffc72c}#tin-tuc .nwb h3{font-weight:700}
/* inline */
#nv .pm:before{display:none!important;animation:none!important}