/*! (c) TopChill.vn – Bảo lưu mọi quyền. Nghiêm cấm sao chép. */
:root{color-scheme:dark;--bg:#0a0912;--bg2:#110e1c;--surface:#181424;--surface2:#221c33;--surface3:#2c2543;--fg:#f6f1fb;--muted:#a79fbd;--dim:#6f6886;--line:rgba(255,255,255,.085);--line2:rgba(255,255,255,.16);--gold:#f0b545;--gold2:#ffd98a;--neon:#ff3f8e;--ok:#4ade80;--link:#ffd98a;--gold-solid:#f0b545;--gold-ink:#1a1206;--btn-grad:linear-gradient(135deg,#ff6fb5,#ff3f8e 55%,#d42a7a);--btn-ink:#fff;--btn-glow:rgba(255,63,142,.4);--hdr-bg:rgba(10,9,18,.82);--shadow:0 18px 50px rgba(0,0,0,.4);--font-display:'Oswald','Arial Narrow',Impact,sans-serif;--font-body:'Be Vietnam Pro',system-ui,-apple-system,'Segoe UI',Roboto,sans-serif}:root[data-theme="light"]{color-scheme:light;--bg:#f6f1ea;--bg2:#fbf8f3;--surface:#fff;--surface2:#f1e9dd;--surface3:#e6dccb;--fg:#1d1526;--muted:#5f566f;--dim:#8f879d;--line:rgba(30,20,40,.09);--line2:rgba(30,20,40,.18);--gold:#a86c0c;--gold2:#8a5a0a;--neon:#d81b6c;--ok:#15803d;--link:#8a4f00;--hdr-bg:rgba(246,241,234,.88);--shadow:0 14px 36px rgba(60,40,20,.12)}:root[data-theme="brown"]{--btn-grad:linear-gradient(135deg,#ffd98a,#f0b545 60%,#d8921f);--btn-ink:#1a1206;--btn-glow:rgba(240,181,69,.28);color-scheme:dark;--bg:#1b120c;--bg2:#231810;--surface:#2b1d13;--surface2:#372618;--surface3:#46311f;--fg:#f9efe1;--muted:#c7ad8f;--dim:#8d785f;--line:rgba(255,235,210,.09);--line2:rgba(255,235,210,.18);--gold:#e9b85c;--gold2:#ffd98a;--neon:#ff7a3d;--ok:#6ad08a;--link:#ffd98a;--hdr-bg:rgba(27,18,12,.86);--shadow:0 18px 50px rgba(0,0,0,.5)}:root[data-theme="dark"]{color-scheme:dark;--bg:#0a0912;--bg2:#110e1c;--surface:#181424;--surface2:#221c33;--surface3:#2c2543;--fg:#f6f1fb;--muted:#a79fbd;--dim:#6f6886;--line:rgba(255,255,255,.085);--line2:rgba(255,255,255,.16);--gold:#f0b545;--gold2:#ffd98a;--neon:#ff3f8e;--ok:#4ade80;--link:#ffd98a;--hdr-bg:rgba(10,9,18,.82);--shadow:0 18px 50px rgba(0,0,0,.4)}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--fg);font-family:var(--font-body);font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased;overflow-x:hidden}html{background:var(--bg)}a{color:inherit}img{max-width:100%}:focus-visible{outline:2px solid var(--gold);outline-offset:2px;border-radius:6px}h1,h2,h3{font-family:var(--font-display);font-weight:600;line-height:1.2;letter-spacing:.015em;text-wrap:balance;margin:0}p{margin:0}.wrap{max-width:1120px;margin:0 auto;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}.narrow{max-width:760px}.muted{color:var(--muted)}.num{font-variant-numeric:tabular-nums}.eyebrow{font-size:12px;text-transform:uppercase;letter-spacing:.16em;color:var(--gold);font-weight:700}.hdr{position:sticky;top:0;padding-top:env(safe-area-inset-top,0px);z-index:50;background:var(--hdr-bg);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--line)}.hdr-in{display:flex;align-items:center;gap:20px;height:62px}.logo{display:flex;align-items:center;gap:9px;font-family:var(--font-display);font-size:22px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;text-decoration:none}.logo-mark{width:32px;height:32px;border-radius:9px;background:var(--btn-grad);color:var(--btn-ink);display:grid;place-items:center;font-size:20px}.logo-vn{color:var(--neon);font-size:14px;align-self:flex-end;margin-bottom:2px}.nav{display:flex;gap:2px;margin-left:8px}.nav a{padding:8px 13px;border-radius:999px;color:var(--muted);font-weight:500;font-size:15px;text-decoration:none;white-space:nowrap}.nav a:hover,.nav a[aria-current]{color:var(--fg);background:var(--surface2)}.hdr .btn{margin-left:auto}.subnav{display:none}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:11px 20px;border-radius:999px;font-weight:700;font-size:15px;text-decoration:none;border:0;cursor:pointer;white-space:nowrap;font-family:inherit}.btn-gold{background:var(--btn-grad);color:var(--btn-ink);box-shadow:0 8px 26px var(--btn-glow)}.btn-ghost{border:1px solid var(--line2);color:var(--fg);background:transparent}.btn-lg{min-height:54px;font-size:17px;padding-inline:26px}.crumbs{font-size:13.5px;color:var(--muted);padding-block:16px 4px;display:flex;flex-wrap:wrap;gap:6px}.crumbs a{color:var(--muted);text-decoration:none}.crumbs a:hover{color:var(--fg)}.crumbs span[aria-hidden]{color:var(--dim)}.phero{position:relative;border-radius:24px;overflow:hidden;margin-top:12px;min-height:300px;display:flex;align-items:flex-end;background:radial-gradient(600px 300px at 20% 20%,#5a1d4a,transparent 60%),radial-gradient(600px 300px at 90% 60%,#4a3410,transparent 60%),#120d1c;color:#fff}.phero img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.phero::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(8,6,14,.94) 10%,rgba(8,6,14,.35) 70%,rgba(8,6,14,.15))}.phero-in{position:relative;z-index:2;padding:28px;display:flex;flex-direction:column;gap:12px;max-width:820px}.phero h1{font-size:clamp(32px,5vw,56px);text-transform:uppercase}.phero .lead{color:#e3dbee;font-size:17px;max-width:60ch}.phero .eyebrow{color:#ffd98a}.chips{display:flex;flex-wrap:wrap;gap:6px}.chip{font-size:13.5px;font-weight:600;padding:6px 12px;border-radius:999px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.22);color:#fff;text-decoration:none}.chip.gold{background:rgba(240,181,69,.2);border-color:rgba(240,181,69,.55);color:#ffd98a}.chip.neon{background:rgba(255,63,142,.18);border-color:rgba(255,63,142,.5);color:#ff8cbc}.chips.on-surface .chip{background:var(--surface2);border-color:var(--line);color:var(--fg)}.chips.on-surface .chip.gold{color:var(--gold2);background:rgba(240,181,69,.12);border-color:rgba(240,181,69,.4)}.chips.on-surface .chip.neon{color:var(--neon);background:rgba(255,63,142,.08);border-color:rgba(255,63,142,.35)}.hero-cta{display:flex;gap:10px;flex-wrap:wrap;margin-top:4px}.hero-cta .btn-ghost{color:#fff;border-color:rgba(255,255,255,.35)}.sec{padding-block:36px}.sec h2{font-size:clamp(26px,3.4vw,36px);text-transform:uppercase;margin-bottom:16px}.sec>.wrap>p,.lead-p{color:var(--muted);max-width:70ch}.blist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:16px;counter-reset:rk}.bitem{display:grid;grid-template-columns:300px 1fr;gap:0;border-radius:20px;overflow:hidden;background:var(--surface);border:1px solid var(--line)}.bitem.top{border-color:rgba(240,181,69,.5);box-shadow:0 0 0 1px rgba(240,181,69,.18)}.bitem-ph{position:relative;min-height:200px;background:#120d1c}.bitem-ph img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.rk{position:absolute;left:12px;top:8px;z-index:2;font-family:var(--font-display);font-size:48px;font-weight:700;color:#ffd98a;text-shadow:0 2px 14px rgba(0,0,0,.8);line-height:1}.bitem-b{padding:18px 20px;display:flex;flex-direction:column;gap:8px;min-width:0}.bitem h3{font-size:26px;text-transform:uppercase}.bitem h3 a{text-decoration:none}.bitem h3 a:hover{color:var(--gold2)}.meta{font-size:14px;color:var(--muted);display:flex;flex-wrap:wrap;gap:4px 8px}.meta span+span::before{content:"·";margin-right:8px;color:var(--dim)}.rate{color:var(--gold);font-weight:700}.bitem p{color:var(--muted);font-size:15px}.bitem .acts{display:flex;gap:8px;flex-wrap:wrap;margin-top:4px}.info{width:100%;border-collapse:collapse;font-size:15px;background:var(--surface);border-radius:16px;overflow:hidden;border:1px solid var(--line)}.info th,.info td{padding:12px 16px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.info th{width:34%;color:var(--muted);font-weight:600}.info tr:last-child th,.info tr:last-child td{border-bottom:0}.grid2{display:grid;grid-template-columns:1.3fr 1fr;gap:28px;align-items:start}.perkbox{display:flex;flex-direction:column;gap:10px}.perk{display:flex;gap:14px;align-items:center;padding:14px 16px;border-radius:16px;background:var(--surface);border:1px solid var(--line)}.perk b.v{font-family:var(--font-display);font-size:28px;color:var(--gold2);min-width:70px;text-align:center;line-height:1}.perk.n b.v{color:var(--neon)}.perk small{display:block;color:var(--muted);font-size:13.5px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.card{display:flex;flex-direction:column;border-radius:18px;overflow:hidden;background:var(--surface);border:1px solid var(--line);text-decoration:none;transition:transform .2s,border-color .2s}.card:hover{transform:translateY(-3px);border-color:var(--line2)}.card-ph{position:relative;aspect-ratio:16/9;background:#120d1c}.card-ph img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.card-b{padding:14px 16px 18px;display:flex;flex-direction:column;gap:6px}.card h3{font-size:21px;text-transform:uppercase;line-height:1.15}.card p{font-size:14.5px;color:var(--muted)}.card .meta{font-size:13px}.citylinks{display:flex;flex-wrap:wrap;gap:8px}.citylinks a{padding:10px 16px;border-radius:999px;background:var(--surface);border:1px solid var(--line2);text-decoration:none;font-weight:600;font-size:15px}.citylinks a:hover{border-color:var(--gold);color:var(--gold2)}.faq{display:flex;flex-direction:column;gap:10px}.faq details{border-radius:14px;background:var(--surface);border:1px solid var(--line);padding:0 18px}.faq summary{cursor:pointer;padding:15px 0;font-weight:700;font-size:16px;list-style:none;display:flex;justify-content:space-between;gap:12px}.faq summary::-webkit-details-marker{display:none}.faq summary::after{content:"+";color:var(--gold);font-size:22px;line-height:1}.faq details[open] summary::after{content:"−"}.faq details>div{padding-bottom:16px;color:var(--muted)}.post-head{padding-block:8px 18px;display:flex;flex-direction:column;gap:12px}.post-head h1{font-size:clamp(32px,5vw,52px);text-transform:uppercase}.post-head .lead{font-size:18px;color:var(--muted)}.byline{display:flex;flex-wrap:wrap;gap:4px 10px;font-size:14px;color:var(--muted)}.byline span+span::before{content:"·";margin-right:10px;color:var(--dim)}.cover{position:relative;aspect-ratio:16/8;border-radius:20px;overflow:hidden;background:radial-gradient(500px 260px at 30% 30%,#5a1d4a,transparent 60%),#120d1c}.cover img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.cover-cap{font-size:13px;color:var(--dim);margin-top:6px}.post-grid{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:40px;align-items:start;padding-block:24px}.toc{position:sticky;top:80px;padding:16px 18px;border-radius:16px;background:var(--surface);border:1px solid var(--line);font-size:14px}.toc b{display:block;font-family:var(--font-display);text-transform:uppercase;letter-spacing:.06em;margin-bottom:8px}.toc ol{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:6px}.toc a{color:var(--muted);text-decoration:none}.toc a:hover{color:var(--gold2)}.prose{font-size:17px;line-height:1.75;min-width:0}.prose>* + *{margin-top:1.05em}.prose h2{font-size:clamp(26px,3vw,32px);text-transform:uppercase;margin-top:1.8em;scroll-margin-top:80px}.prose h3{font-size:22px;margin-top:1.5em;scroll-margin-top:80px}.prose a{color:var(--link);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.prose ul,.prose ol{padding-left:1.3em}.prose li+li{margin-top:.35em}.prose blockquote{margin:1.2em 0;padding:14px 18px;border-left:3px solid var(--gold);background:var(--surface);border-radius:0 14px 14px 0;color:var(--fg)}.prose figure{margin:1.4em 0}.prose figure .ph-box{position:relative;aspect-ratio:16/9;border-radius:16px;overflow:hidden;background:#120d1c}.prose figure img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.prose figcaption{font-size:13.5px;color:var(--dim);margin-top:6px}.tbl{overflow-x:auto;border-radius:14px;border:1px solid var(--line)}.prose table{width:100%;border-collapse:collapse;font-size:15px;background:var(--surface)}.prose th,.prose td{padding:10px 14px;border-bottom:1px solid var(--line);text-align:left;white-space:nowrap}.prose th{color:var(--muted);font-size:13px;text-transform:uppercase;letter-spacing:.06em}.ctabox{margin:1.6em 0;padding:20px;border-radius:18px;background:linear-gradient(135deg,rgba(240,181,69,.16),rgba(255,63,142,.1));border:1px solid rgba(240,181,69,.4);display:flex;flex-direction:column;gap:10px;align-items:flex-start}.ctabox b{font-family:var(--font-display);font-size:22px;text-transform:uppercase}.ctabox p{color:var(--muted);font-size:15px}.share{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-top:24px;font-size:14px;color:var(--muted)}.tags{display:flex;gap:6px;flex-wrap:wrap}.tags a{font-size:13px;padding:5px 11px;border-radius:999px;background:var(--surface2);text-decoration:none;color:var(--muted)}.foot{border-top:1px solid var(--line);margin-top:40px;padding-block:32px 40px;color:var(--muted);font-size:14px}.foot-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr;gap:24px}.foot h4{font-family:var(--font-display);font-size:15px;text-transform:uppercase;letter-spacing:.1em;color:var(--fg);margin:0 0 8px;font-weight:600}.foot a{display:block;padding:3px 0;text-decoration:none}.foot a:hover{color:var(--gold2)}.foot .note{font-size:12.5px;color:var(--dim);margin-top:12px}.mcta{display:none}@media (max-width:900px){.cards{grid-template-columns:1fr 1fr}.post-grid{grid-template-columns:1fr}.toc{position:static;order:-1}.grid2{grid-template-columns:1fr}.foot-grid{grid-template-columns:1fr 1fr}}@media (max-width:720px){.nav{display:none}.subnav{display:flex;gap:6px;overflow-x:auto;padding-block:0 10px;scrollbar-width:none}.subnav::-webkit-scrollbar{display:none}.subnav a{flex:none;padding:9px 14px;min-height:40px;border-radius:999px;background:var(--surface);border:1px solid var(--line);text-decoration:none;font-size:14px;font-weight:600}.phero{min-height:360px;border-radius:20px}.phero-in{padding:20px}.phero .lead{font-size:16px}.hero-cta .btn{flex:1;min-height:52px}.bitem{grid-template-columns:1fr}.bitem-ph{min-height:0;aspect-ratio:16/9}.bitem .acts .btn{flex:1;min-height:50px}.cards{grid-template-columns:1fr}.prose{font-size:17px}.info th{width:40%}.foot{padding-bottom:110px}.mcta{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:60;gap:10px;align-items:center;padding:10px max(16px,env(safe-area-inset-right,0px)) calc(10px + env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px));background:var(--hdr-bg);backdrop-filter:blur(14px);border-top:1px solid var(--line)}.mcta .btn{flex:1;min-height:54px;font-size:17px;border-radius:16px}.mcta .call{flex:none;width:54px;padding:0;border-radius:16px;background:#22c55e;color:#fff;font-size:22px}}@media (prefers-reduced-motion:reduce){*{transition:none!important}}.tc-logo{--lf:22px;display:inline-flex;flex-direction:column;align-items:center;font-size:var(--lf);line-height:1;gap:.06em;filter:drop-shadow(0 0 .28em rgba(255,63,174,.45))}.tc-eq{display:flex;align-items:flex-end;gap:.07em;height:.78em}.tc-eq i{display:block;width:.17em;height:100%;border-radius:.1em;background:linear-gradient(180deg,#fff 0%,var(--c) 38%,var(--c) 100%);box-shadow:0 0 .22em var(--c),0 0 .5em var(--c);transform-origin:50% 100%;transform:scaleY(var(--h));animation:tcEq var(--d) ease-in-out var(--dl) infinite alternate}.tc-eq i:nth-child(3n){width:.1em}@keyframes tcEq{0%{transform:scaleY(var(--h))}35%{transform:scaleY(calc(var(--h) * .45))}70%{transform:scaleY(calc(var(--h) * 1.15))}100%{transform:scaleY(calc(var(--h) * .7))}}.tc-word{font-family:'Fredoka','Be Vietnam Pro',system-ui,sans-serif;font-weight:700;font-size:1em;letter-spacing:-.01em;color:#fff;transform:skewX(-7deg);white-space:nowrap;text-shadow:0 0 .2em rgba(255,255,255,.35)}.tc-word em{font-style:normal;background:linear-gradient(90deg,#ff9bd6,#ff4fb0 45%,#ff2d8f);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 0 .15em rgba(255,63,174,.8))}.tc-sw{width:5.2em;height:.42em;margin-top:-.05em;animation:tcSw 2.4s ease-in-out infinite alternate}@keyframes tcSw{from{opacity:.65}to{opacity:1}}.logo{text-decoration:none}.logo .tc-logo{--lf:22px}.logo .tc-eq{height:1em}.logo .tc-word{text-transform:none;letter-spacing:-.01em}.logo .tc-logo{font-family:var(--font-body)}.tc-logo.big{--lf:clamp(54px,7.4vw,108px);filter:drop-shadow(0 0 .2em rgba(255,63,174,.55)) drop-shadow(0 0 .6em rgba(180,70,255,.35))}.tc-logo.big .tc-eq{height:.9em;gap:.08em}@media (max-width:720px){.logo .tc-logo{--lf:19px}.tc-logo.big{--lf:56px}}@media (prefers-reduced-motion:reduce){.tc-eq i,.tc-sw{animation:none}}