:root{--ivory:#F6F0E4;--ivory-deep:#EFE6D3;--wine:#6E2A34;--wine-deep:#531F27;--ink:#2B2420;--gold:#B78A4A;--gold-text:#8A6430;--rose:#D9A9A0;--sage:#7C8B6F;--line:rgba(43,36,32,0.14);--shadow:0 12px 30px rgba(84,31,39,0.10);--card:#FFFDF8;--card-2:#FBF3E4;--muted:#8A7A6D;--muted-2:#A08C78;--ink-soft:#6B5B4E;--teal:#1E3A3E;--danger:#B85450;--danger-strong:#C0392B;--txt-strong:#3D3129;--qm-cat:#A8101C;--qm-hung:#33454D;--qm-binh:#6E675F;--qm-nen-thuan:#FDF1EE;--qm-nen-nghich:#EDF1F3;--qm-nen-binh:#FBF8F2;--qm-deity:#7A5BA6;--qm-star:#2E5E3E;--qm-door:#8C2F39;--qm-thien:#B0873F;--qm-dia:#4A4038;--note-warm:#6B5230;--note-red:#8C2F22;--note-red-t:#B3261E;--tag-gold:#7A5A22;--gold-deep:#8A6D3B;--err-text:#A13D3D;--ok-title:#3F6B3F;--red-title:#9C3A36;--on-wine:#F6F0E4;--hanh-moc:#5E7C4F;--hanh-hoa:#A13D3D;--hanh-tho:#B08B4F;--hanh-kim:#8A8A82;--hanh-thuy:#3E5C76}:root[data-theme=dark]{--ivory:#14282B;--ivory-deep:#102124;--wine:#C58A6D;--wine-deep:#E2B49B;--ink:#EDE4D6;--gold:#C9A05C;--gold-text:#D7B478;--rose:#C58A6D;--sage:#9DB292;--line:rgba(240,233,222,0.16);--shadow:0 12px 30px rgba(0,0,0,0.38);--card:#1B3438;--card-2:#22403F;--muted:#A3B2AE;--muted-2:#A8B6B2;--ink-soft:#D9CEBE;--danger:#E8907F;--danger-strong:#EC9C86;--txt-strong:#E6DDD0;--qm-cat:#FF9E9E;--qm-hung:#9FB6BE;--qm-binh:#A8A096;--qm-nen-thuan:#3B2A2C;--qm-nen-nghich:#1C2E34;--qm-nen-binh:#223330;--qm-deity:#C3A8E8;--qm-star:#8FC49C;--qm-door:#EB9A8C;--qm-thien:#DCB876;--qm-dia:#BEB3A3;--note-warm:#D9C08A;--note-red:#EFA093;--note-red-t:#F2A99C;--tag-gold:#D6B87A;--gold-deep:#D4B274;--err-text:#EE9A90;--ok-title:#96C79E;--red-title:#EDA096;--on-wine:#12262A;--hanh-moc:#9CC08A;--hanh-hoa:#EE9A90;--hanh-tho:#DCB876;--hanh-kim:#C0C3BA;--hanh-thuy:#8FB4D0}:root[data-theme=dark] body{background:var(--ivory);color:var(--ink)}:root[data-theme=dark] .panel{background:var(--card);border-color:var(--line)}:root[data-theme=dark] #dbuPanel{background:linear-gradient(180deg,#1e3a3e 0,#1b3438 55%)}:root[data-theme=dark] input,:root[data-theme=dark] select,:root[data-theme=dark] textarea{background:var(--ivory-deep);color:var(--ink);border-color:var(--line)}:root[data-theme=dark] input::placeholder{color:var(--muted-2)}:root[data-theme=dark] table{color:var(--ink)}:root[data-theme=dark] th{background:var(--card-2);color:var(--ink)}:root[data-theme=dark] td{border-color:var(--line)}:root[data-theme=dark] .btn-ghost{color:var(--wine);border-color:var(--wine);background:0 0}:root[data-theme=dark] .top-tab{color:var(--muted)}:root[data-theme=dark] .top-tab.on{color:var(--wine-deep)}:root[data-theme=dark] .qm-cell,:root[data-theme=dark] .bdm-badge,:root[data-theme=dark] .dash-card,:root[data-theme=dark] .mx-box,:root[data-theme=dark] .vi-kho{background:var(--card-2)}:root[data-theme=dark] .lookup-item,:root[data-theme=dark] .qm-chip{background:var(--card-2);color:var(--ink)}:root[data-theme=dark] .top-tabs{background:var(--ivory)}:root[data-theme=dark] .top-tab,:root[data-theme=dark] .sub-tab,:root[data-theme=dark] .lang-btn,:root[data-theme=dark] .acc-tab,:root[data-theme=dark] .side-menu-item{background:var(--card);color:var(--ink-soft)}:root[data-theme=dark] .lang-btn{opacity:.7}:root[data-theme=dark] .chip{background:var(--card-2);color:var(--ink);opacity:.85}:root[data-theme=dark] .chip.active{background:var(--wine);border-color:var(--wine);color:var(--on-wine);opacity:1}:root[data-theme=dark] .acc-chip.out{background:var(--card-2);color:var(--wine-deep)}:root[data-theme=dark] .fold.fold-dark,:root[data-theme=dark] .final-quote{background:linear-gradient(155deg,#27464a,#1a3236);border:1px solid rgba(169,136,79,.55);box-shadow:0 6px 22px rgba(0,0,0,.35)}:root[data-theme=dark] .final-quote .fq-text em{background:var(--gold);color:#12262a}:root[data-theme=dark] .final-quote .fq-label{color:var(--gold)}:root[data-theme=dark] .van9{background:rgba(197,138,109,.12);border-color:rgba(197,138,109,.42)}:root[data-theme=dark] .xung-alert{background:linear-gradient(180deg,#2c3e3e,#26383a);border-color:var(--danger-strong)}:root[data-theme=dark] .hs-err,:root[data-theme=dark] .form-status.error,:root[data-theme=dark] .acc-msg.err{background:#27383a;border-color:rgba(232,144,127,.45);color:var(--danger)}:root[data-theme=dark] .nh-card.khac{background:linear-gradient(180deg,#2a3f41,#1b3438)}:root[data-theme=dark] .kd-card{background:linear-gradient(155deg,#1f3a3e,#162e32);border-color:rgba(169,136,79,.32)}:root[data-theme=dark] .qm-tc{background:linear-gradient(140deg,#24413f,#1a3236);border-color:rgba(169,136,79,.42)}:root[data-theme=dark] .hx-wrap{background:var(--card-2)}:root[data-theme=dark] .update-banner{background:linear-gradient(180deg,#27403c,#1c3335)}:root[data-theme=dark] .nh-wrap{background:rgba(143,180,208,.1)}:root[data-theme=dark] .nh-card.sinh{background:linear-gradient(180deg,#22403f,#1b3438)}:root[data-theme=dark] .gio-item.now{background:linear-gradient(180deg,#2c4340,#1b3438)}:root[data-theme=dark] .bdm-cell{background:var(--card-2)}:root[data-theme=dark] .bdm-cell.on{background:rgba(197,138,109,.2)}:root[data-theme=dark] .hs-fld.miss input,:root[data-theme=dark] .hs-fld.miss select{background:#2a3a38}:root[data-theme=dark] .form-status.success,:root[data-theme=dark] .acc-msg.ok{background:#22403f;color:var(--ok-title)}:root[data-theme=dark] .final-quote .fq-label{color:#dcc08c}:root[data-theme=dark] .btn-ghost{color:var(--wine-deep);border-color:var(--wine)}:root[data-theme=dark] .acc-help a{color:var(--wine-deep)}:root[data-theme=dark] .kd-nguoc{color:var(--note-warm)}:root[data-theme=dark] .tg-nen{fill:rgba(169,136,79,.14)}:root[data-theme=dark] .dash-quote{background:linear-gradient(135deg,#243f42,#1e3639);border-color:rgba(169,136,79,.4)}:root[data-theme=dark] .qm-head,:root[data-theme=dark] .dash-hero,:root[data-theme=dark] .kd-facedown{background:linear-gradient(160deg,#1a3236,#27464a)}:root[data-theme=dark] .dash-hero{border:1px solid rgba(169,136,79,.35)}:root[data-theme=dark] .qm-flag{color:#2b3a38}:root[data-theme=dark] .qm-flag.fu,:root[data-theme=dark] .qm-flag.su{color:#fff}:root[data-theme=dark] .qm-flag.tru{color:var(--muted-2);border-color:var(--line)}:root[data-theme=dark] .qm-flag.kq{color:var(--qm-cat);border-color:var(--qm-cat)}:root[data-theme=dark] .qm-flag.ep,:root[data-theme=dark] .qm-flag.kv{color:var(--qm-hung);border-color:var(--qm-hung)}:root[data-theme=dark] .qm-flag.ma{color:var(--muted-2);border-color:var(--muted-2)}:root[data-theme=dark] .lookup-tag{background:rgba(214,184,122,.16)}:root[data-theme=dark] .top-tab.active,:root[data-theme=dark] .lang-btn.active,:root[data-theme=dark] .acc-tab.active{background:var(--wine);border-color:var(--wine);color:var(--on-wine);opacity:1}:root[data-theme=dark] .pin-eye{color:var(--muted)}:root[data-theme=dark] .gio-item.now{background:linear-gradient(180deg,#2a4446,#1e3639)}:root[data-theme=dark] .kd-facedown{border:1px solid rgba(169,136,79,.4)}:root[data-theme=dark] .sub-tab.active,:root[data-theme=dark] .side-menu-item.active{background:var(--card-2);color:var(--wine-deep)}:root[data-theme=dark] .brand-watermark{border-color:rgba(240,233,222,.35)}:root[data-theme=dark] .footer-note,:root[data-theme=dark] .footer-credit{color:var(--muted)}.theme-btn{background:0 0;border:1px solid var(--line);border-radius:999px;width:34px;height:34px;font-size:1rem;line-height:1;cursor:pointer;color:var(--ink);display:inline-flex;align-items:center;justify-content:center;flex:none}.theme-btn:hover{border-color:var(--gold)}.tg-wrap{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:6px}.tg-box{background:var(--card-2);border:1px solid var(--line);border-radius:14px;padding:10px 6px 4px}.tg-box-t{font-family:"Inter",sans-serif;font-size:.87rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--wine);text-align:center;margin-bottom:2px}.tg-svg{width:100%;height:auto;display:block}.tg-nen{fill:rgba(183,138,74,.1);stroke:var(--gold);stroke-width:1.6}.tg-canh{stroke:var(--gold);stroke-width:1.2;stroke-dasharray:4 4;opacity:.75}.tg-dinh circle{fill:var(--card);stroke:var(--wine);stroke-width:2}.tg-dinh.on circle{fill:var(--wine);stroke:var(--wine-deep);stroke-width:3}.tg-so{font-family:"Playfair Display",serif;font-size:27px;font-weight:700;fill:var(--wine-deep);text-anchor:middle}.tg-dinh.on .tg-so{fill:#fff8ee}:root[data-theme=dark] .tg-dinh.on .tg-so{fill:#14282b}.tg-nhan{font-family:"Inter",sans-serif;font-size:13px;font-weight:700;fill:var(--ink);text-anchor:middle}.tg-phu{font-family:"Inter",sans-serif;font-size:11px;fill:var(--muted);text-anchor:middle}.tg-cham{fill:transparent;stroke:none}.tg-dinh[data-tgk]{cursor:pointer}.tg-dinh[data-tgk]:hover circle:not(.tg-cham){stroke:var(--gold)}.tg-dinh.chon circle:not(.tg-cham){stroke:var(--gold);stroke-width:4}.tg-dinh[data-tgk]:active circle:not(.tg-cham){stroke:var(--gold);stroke-width:4}.tg-dinh[data-tgk]:focus-visible circle:not(.tg-cham){stroke:var(--gold);stroke-width:4}.tg-gth{font-family:"Inter",sans-serif;font-size:.9rem;line-height:1.7;color:var(--ink);background:var(--card-2);border:1px solid var(--line);border-radius:12px;padding:11px 13px;margin-bottom:12px}.tg-gth b{color:var(--wine-deep)}.tg-ct{background:var(--card);border:2px solid var(--wine);border-radius:14px;padding:12px 14px;margin-top:12px}.tg-ct-dau{display:flex;align-items:center;gap:11px;margin-bottom:8px;flex-wrap:wrap}.tg-ct-so{flex:none;width:44px;height:44px;border-radius:50%;background:var(--wine);color:var(--on-wine);font-family:"Playfair Display",serif;font-size:1.3rem;font-weight:700;display:flex;align-items:center;justify-content:center}.tg-ct-ten{font-family:"Inter",sans-serif;font-size:.97rem;font-weight:700;color:var(--wine-deep);line-height:1.3}.tg-ct-ten i{display:block;font-style:normal;font-size:.87rem;font-weight:500;color:#6e675f}:root[data-theme=dark] .tg-ct-ten i{color:#b0a99f}.tg-ct-nay{font-family:"Inter",sans-serif;font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--gold-text);border:1px solid var(--gold);border-radius:999px;padding:3px 9px}.qh-tieu,.qh-note,.qh-trong,.qh-luoi,.qh-the,.qh-dau,.qh-cap,.qh-mo,.nh-cot,.nh-c,.nh-c-t,.nh-c-g,.nh-c-mui,.nh-c-n,.nh-c-y{white-space:normal}.qh-tieu{font-family:"Inter",sans-serif;font-size:.92rem;font-weight:700;color:var(--wine-deep);margin:16px 0 4px}.qh-note{font-family:"Inter",sans-serif;font-size:.89rem;line-height:1.6;color:#6e675f;margin-bottom:9px}:root[data-theme=dark] .qh-note{color:#b0a99f}.qh-trong{font-family:"Inter",sans-serif;font-size:.9rem;line-height:1.6;color:#6e675f;background:var(--card-2);border:1px solid var(--line);border-radius:12px;padding:10px 12px}.qh-luoi{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.qh-the{border:1px solid var(--line);border-left-width:4px;border-radius:12px;background:var(--card-2);padding:9px 11px}.qh-dau{display:flex;align-items:center;gap:6px;font-family:"Inter",sans-serif;font-size:.88rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.qh-ico{font-size:.95rem}.qh-cap{font-family:"Inter",sans-serif;font-size:.91rem;font-weight:600;color:var(--ink);margin-top:3px}.qh-mo{font-family:"Inter",sans-serif;font-size:.88rem;line-height:1.55;color:#6e675f;margin-top:3px}:root[data-theme=dark] .qh-mo{color:#b0a99f}.qh-the.qh-hop{border-left-color:#4b6640}.qh-the.qh-hop .qh-dau{color:#4b6640}.qh-the.qh-xung{border-left-color:#a8562a}.qh-the.qh-xung .qh-dau{color:#a8562a}.qh-the.qh-tam{border-left-color:#3a6379}.qh-the.qh-tam .qh-dau{color:#3a6379}:root[data-theme=dark] .qh-the.qh-hop{border-left-color:#9cc08a}:root[data-theme=dark] .qh-the.qh-hop .qh-dau{color:#9cc08a}:root[data-theme=dark] .qh-the.qh-xung{border-left-color:#ee9a90}:root[data-theme=dark] .qh-the.qh-xung .qh-dau{color:#ee9a90}:root[data-theme=dark] .qh-the.qh-tam{border-left-color:#8fb4d0}:root[data-theme=dark] .qh-the.qh-tam .qh-dau{color:#8fb4d0}.nh-cot{display:grid;grid-template-columns:repeat(auto-fit,minmax(104px,1fr));gap:8px}.nh-c{border:1px solid var(--line);border-top-width:4px;border-radius:12px;background:var(--card-2);padding:10px 8px;text-align:center}.nh-c-t{font-family:"Inter",sans-serif;font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;font-weight:700;color:#6e675f}.nh-c-g{font-family:"Playfair Display",serif;font-size:1.18rem;color:var(--wine-deep);line-height:1.2;margin-top:3px}.nh-c-g span{display:block;font-family:"Inter",sans-serif;font-size:.85rem;color:#6e675f;font-weight:500}.nh-c-mui{font-size:1.15rem;margin:5px 0 2px;line-height:1}.nh-c-n{font-family:"Inter",sans-serif;font-size:.89rem;font-weight:700}.nh-c-y{font-family:"Inter",sans-serif;font-size:.86rem;line-height:1.5;color:#6e675f;margin-top:3px}:root[data-theme=dark] .nh-c-t,:root[data-theme=dark] .nh-c-g span,:root[data-theme=dark] .nh-c-y{color:#b0a99f}.nh-c.nh-dong{border-top-color:#836526}.nh-c.nh-dong .nh-c-n{color:#836526}.nh-c.nh-sinh{border-top-color:#4b6640}.nh-c.nh-sinh .nh-c-n{color:#4b6640}.nh-c.nh-hao{border-top-color:#5c6a75}.nh-c.nh-hao .nh-c-n{color:#5c6a75}.nh-c.nh-bikhac{border-top-color:#a8562a}.nh-c.nh-bikhac .nh-c-n{color:#a8562a}.nh-c.nh-khac{border-top-color:#3a6379}.nh-c.nh-khac .nh-c-n{color:#3a6379}:root[data-theme=dark] .nh-c.nh-dong .nh-c-n{color:#dcb876}:root[data-theme=dark] .nh-c.nh-sinh .nh-c-n{color:#9cc08a}:root[data-theme=dark] .nh-c.nh-hao .nh-c-n{color:#c0c3ba}:root[data-theme=dark] .nh-c.nh-bikhac .nh-c-n{color:#ee9a90}:root[data-theme=dark] .nh-c.nh-khac .nh-c-n{color:#8fb4d0}.tg-legend{font-family:var(--font-doc);font-size:.91rem;line-height:1.7;color:var(--ink-soft);margin-top:12px}.tg-legend b{color:var(--wine-deep)}.tg-legend li{margin-bottom:5px}.tg-legend ul{margin:6px 0 0;padding-left:18px}@media (max-width:620px){.tg-wrap{grid-template-columns:1fr}}.about-sec{padding:14px 0;border-top:1px dashed var(--line)}.about-sec:first-child{border-top:none;padding-top:4px}.about-sec-t{font-family:"Playfair Display",serif;font-size:1.12rem;color:var(--wine-deep);margin-bottom:6px}.about-sec-b{font-family:var(--font-doc);font-size:.95rem;line-height:1.78;color:var(--txt-strong)}.about-empty{text-align:center;padding:26px 12px;background:var(--card-2);border:1px dashed var(--line);border-radius:14px;font-family:var(--font-doc);font-size:.95rem;line-height:1.75;color:var(--ink-soft)}.about-empty-ico{font-size:1.9rem;margin-bottom:8px}.about-empty i{font-style:normal;color:var(--wine-deep);font-weight:600}.about-sec-b p{margin:0 0 9px}.about-sec-b p:last-child{margin-bottom:0}.about-ul{margin:0 0 9px;padding-left:20px}.about-ul li{margin-bottom:4px}.about-sec-b a{color:var(--wine-deep)}.about-admin{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:18px;padding-top:14px;border-top:1px dashed var(--line)}.about-admin .bdm-small-note{margin:0}.about-editor{font-family:var(--font-doc)}.about-edit{background:var(--card-2);border:1px solid var(--line);border-radius:14px;padding:12px 14px 14px;margin-bottom:12px}.about-edit-top{display:flex;gap:8px;align-items:center;margin-bottom:8px}.about-in-t{flex:1 1 auto;min-width:0;padding:8px 11px;border-radius:10px;border:1px solid var(--line);background:var(--card);font-family:"Playfair Display",serif;font-size:1rem;color:var(--txt-strong)}.about-in-b{width:100%;box-sizing:border-box;padding:10px 12px;border-radius:10px;border:1px solid var(--line);background:var(--card);resize:vertical;font-family:var(--font-doc);font-size:.94rem;line-height:1.7;color:var(--txt-strong)}.about-in-t:focus,.about-in-b:focus{outline:0;border-color:var(--gold);box-shadow:0 0 0 3px rgba(183,138,74,.15)}.about-edit-nut{display:flex;gap:5px;flex:none}.about-edit-nut button{width:30px;height:30px;border-radius:9px;cursor:pointer;border:1px solid var(--line);background:var(--card);color:var(--ink-soft);font-family:"Inter",sans-serif;font-size:.93rem;line-height:1}.about-edit-nut button:hover{border-color:var(--gold);color:var(--wine-deep)}.about-edit-nut button.xoa:hover{border-color:var(--danger);color:var(--danger)}.about-key{margin:12px 0 0}.about-key label{display:block;font-family:"Inter",sans-serif;font-size:.88rem;color:var(--muted);margin-bottom:5px}.about-key input{width:100%;box-sizing:border-box;padding:9px 12px;border-radius:10px;border:1px solid var(--line);background:var(--card);font-family:var(--font-doc);font-size:.93rem;color:var(--ink)}.about-luu{display:flex;gap:9px;flex-wrap:wrap;margin-top:14px}.gan-medal{position:relative;width:212px;height:212px;flex:none}.gan-scene,.gan-scene .gan-svg{width:100%;height:100%;display:block}.gan-scene .gan-svg{filter:drop-shadow(0 6px 16px rgba(43,36,32,.18))}.gan-plaque{text-align:center;margin-top:12px}.gan-plaque-l{font-family:"Inter",sans-serif;font-size:10px;letter-spacing:2.4px;text-transform:uppercase;color:var(--muted)}.gan-plaque-g{font-family:"Playfair Display",serif;font-size:2.3rem;font-weight:700;line-height:1.15;color:var(--txt-strong)}.gan-plaque-s{font-family:"Inter",sans-serif;font-size:.89rem;color:var(--ink-soft)}@media (max-width:420px){.gan-medal{width:186px;height:186px}.gan-plaque-g{font-size:1.9rem}}.gan-art{text-align:center;margin-top:6px;max-width:300px}.gan-art-t{font-family:"Playfair Display",serif;font-size:1rem;color:var(--wine-deep)}.gan-art-m{font-family:var(--font-doc);font-size:.91rem;line-height:1.6;color:var(--muted);margin-top:2px}.viec-locked{text-align:center}.viec-login{margin-top:10px}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:radial-gradient(circle at 8% 0%,rgba(183,138,74,.1),transparent 40%),radial-gradient(circle at 100% 100%,rgba(110,42,52,.08),transparent 45%),var(--ivory);color:var(--ink);font-family:"Cormorant Garamond",serif;min-height:100vh;--font-doc:'Be Vietnam Pro','Inter',-apple-system,'Segoe UI',sans-serif}.wrap{max-width:760px;margin:0 auto;padding:36px 22px 80px}header{display:flex;align-items:center;gap:14px;margin-bottom:28px;border-bottom:1px solid var(--line);padding-bottom:22px;flex-wrap:wrap}.lang-switch{display:flex;gap:4px;flex-wrap:wrap}.lang-pick{position:relative;display:inline-flex;align-items:center;gap:5px;border:1px solid var(--line);border-radius:999px;background:var(--card);padding:5px 26px 5px 10px;cursor:pointer}.lang-pick:hover{border-color:var(--gold)}.lang-pick .lang-ico{font-size:.91rem;line-height:1}.lang-pick .lang-mui{position:absolute;right:10px;font-size:.79rem;color:#6e675f;pointer-events:none}.lang-pick select{appearance:none;-webkit-appearance:none;border:0;background:0 0;outline:0;font-family:"Inter",sans-serif;font-size:.87rem;font-weight:600;color:var(--ink);cursor:pointer;padding:0;margin:0}:root[data-theme=dark] .lang-pick .lang-mui{color:#b0a99f}.lang-btn{font-family:"Inter",sans-serif;font-size:.85rem;font-weight:600;padding:6px 10px;border-radius:999px;border:1px solid var(--line);background:var(--card);color:var(--ink);opacity:.55;cursor:pointer}.lang-btn.active{background:var(--wine);border-color:var(--wine);color:var(--on-wine);opacity:1}.slogan{font-family:"Cormorant Garamond",serif;font-size:clamp(.72rem,3.3vw,.94rem);font-style:italic;color:var(--wine);opacity:.86;margin:2px 0 0;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.he-strip{display:flex;flex-wrap:wrap;gap:6px 0;align-items:center;justify-content:center;font-family:"Inter",sans-serif;font-size:.85rem;letter-spacing:.06em;color:var(--gold-text);margin:0 0 14px;text-align:center}.he-strip b{font-weight:600;color:var(--wine)}.he-strip span{padding:0 7px}.he-strip i{opacity:.45;font-style:normal}.he-strip u{text-decoration:none;opacity:.72;padding:0 7px}.he-strip .he-i{padding:5px 8px;border-radius:9px;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;transition:background .14s}.he-strip .he-i:hover{background:var(--card-2)}.he-strip .he-i:hover b{color:var(--wine-deep)}@media (hover:none){.he-strip .he-i{min-height:40px;padding:5px 9px}}.he-strip u b{font-weight:500;color:var(--gold-text)}.he-strip em{font-style:normal;font-size:.9em;opacity:.85}:root[data-theme=dark] .he-strip u b{color:var(--gold)}:root[data-theme=dark] .slogan{color:var(--rose);opacity:1}:root[data-theme=dark] .he-strip b{color:var(--rose)}@media (max-width:520px){.he-strip{font-size:.8rem}}.lang-note{font-family:"Inter",sans-serif;font-size:.87rem;color:var(--gold);background:var(--ivory-deep);border-radius:10px;padding:8px 14px;margin:0 0 18px}.visit-counter{display:inline-flex;align-items:center;gap:6px;font-family:"Inter",sans-serif;font-size:.86rem;color:var(--muted);background:var(--card);border:1px solid var(--line);border-radius:999px;padding:5px 12px;margin-top:6px}.visit-counter strong{color:var(--wine-deep);font-weight:700}.compass{width:46px;height:46px;flex:none}h1{font-family:"Playfair Display",serif;font-weight:600;font-size:2rem;margin:0;letter-spacing:.01em;color:var(--wine-deep)}.eyebrow{font-family:"Inter",sans-serif;font-size:clamp(.5rem,2.45vw,.68rem);letter-spacing:clamp(.02em,.5vw,.18em);text-transform:uppercase;color:var(--gold-text);margin:0 0 4px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.panel{background:var(--card);border:1px solid var(--line);border-radius:18px;padding:22px;margin-bottom:22px;box-shadow:var(--shadow);scroll-margin-top:16px}.panel h2{font-family:"Playfair Display",serif;font-size:1.15rem;margin:0 0 14px;color:var(--wine-deep);display:flex;align-items:center;gap:8px}.btn-primary{font-family:"Inter",sans-serif;font-weight:600;font-size:.91rem;letter-spacing:.02em;background:var(--wine);color:var(--on-wine);border:0;border-radius:999px;padding:12px 22px;cursor:pointer;box-shadow:var(--shadow);transition:transform .15s,background .15s;white-space:nowrap}.btn-primary:hover{background:var(--wine-deep);transform:translateY(-1px)}.btn-ghost{font-family:"Inter",sans-serif;font-weight:600;font-size:.9rem;letter-spacing:.02em;background:var(--card);color:var(--wine-deep);border:1px solid var(--wine-deep);border-radius:999px;padding:11px 20px;cursor:pointer;transition:background .15s,color .15s,transform .15s;white-space:nowrap}.btn-ghost:hover{background:var(--wine-deep);color:var(--on-wine);transform:translateY(-1px)}.ai-answer{margin-top:12px;font-family:"Inter",sans-serif;font-size:.93rem;line-height:1.6;color:var(--ink);white-space:pre-wrap}.field{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.field label{font-family:"Inter",sans-serif;font-size:11px;color:var(--muted);letter-spacing:1px;text-transform:uppercase}.field input{width:100%;box-sizing:border-box;height:44px;border:1px solid var(--line);border-radius:10px;padding:0 12px;font-size:1.05rem;font-family:"Cormorant Garamond",serif;background:var(--card);color:var(--ink)}.field textarea{width:100%;box-sizing:border-box;border:1px solid var(--line);border-radius:10px;padding:10px 12px;font-size:1.05rem;font-family:"Cormorant Garamond",serif;background:var(--card);color:var(--ink);resize:vertical}.field input[type=file]{height:auto;padding:10px 12px;font-family:"Inter",sans-serif;font-size:.93rem;cursor:pointer}.form-status{border-radius:12px;padding:12px 16px;font-family:"Inter",sans-serif;font-size:.94rem;line-height:1.5}.form-status.success{background:#eaf3ec;border:1px solid var(--sage);color:#3d5a45}.form-status.error{background:#fbeaea;border:1px solid var(--danger);color:var(--err-text)}.form-status.sending{background:var(--ivory-deep);border:1px solid var(--line);color:var(--ink)}.field input:focus{outline:0;box-shadow:0 0 0 2px rgba(161,61,61,.2)}.bdm-form-row{display:flex;gap:12px;flex-wrap:wrap;align-items:flex-end}#bdmDay,#bdmMonth{width:80px}#bdmYear{width:100px}.bdm-error{color:var(--err-text);font-family:"Inter",sans-serif;font-size:.9rem;margin-top:10px;display:none}.bdm-results{display:none;margin-top:18px}.bdm-ring-wrap{display:flex;flex-direction:column;align-items:center;justify-content:center;margin-bottom:24px}.bdm-section-title{font-family:"Playfair Display",serif;font-size:1.05rem;font-weight:600;margin:18px 0 10px;color:var(--wine-deep)}.bdm-card{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:18px 20px;margin-bottom:14px}.bdm-row{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px dashed var(--line);font-family:"Inter",sans-serif}.bdm-row:last-child{border-bottom:none}.bdm-row span:first-child{color:var(--muted);font-size:.93rem}.bdm-row span:last-child{font-weight:600;font-size:.95rem}.bdm-p{font-family:"Inter",sans-serif;color:var(--ink);font-size:.93rem;line-height:1.6;margin:10px 0 0}.bdm-small-note{color:#6b6259;font-family:"Inter",sans-serif;font-size:.89rem;line-height:1.6;margin-top:8px}:root[data-theme=dark] .bdm-small-note{color:var(--muted)}.bdm-badges{display:flex;gap:20px;flex-wrap:wrap;margin-bottom:14px}.bdm-badge{text-align:center}.bdm-badge .bdm-num{font-family:"Cormorant Garamond",serif;font-size:2.2rem;font-weight:700;line-height:1;color:var(--ink)}.bdm-badge.hl .bdm-num{color:var(--err-text)}.bdm-badge .bdm-lbl{font-family:"Inter",sans-serif;font-size:.85rem;color:var(--muted);margin-top:4px;letter-spacing:.5px}.bdm-grid9{display:grid;grid-template-columns:repeat(9,1fr);gap:6px}.mr-nhom{font-family:"Inter",sans-serif;font-size:.87rem;letter-spacing:.14em;text-transform:uppercase;color:var(--gold);font-weight:700;margin:18px 0 3px}.mr-mo{font-family:var(--font-doc);font-size:.89rem;line-height:1.7;color:var(--muted);margin:0 0 6px}.mr-ds{list-style:none;margin:0;padding:0}.mr-item{padding:9px 0;border-top:1px dashed var(--line)}.mr-item:first-child{border-top:none}.mr-head{font-family:var(--font-doc);font-size:.97rem;color:var(--txt-strong)}.mr-gly{display:inline-block;width:22px;font-size:1.05rem}.mr-uoc{font-style:normal;color:var(--muted);font-size:.9rem}.mr-vt{font-family:"Inter",sans-serif;font-size:.91rem;color:var(--ink-soft);margin:2px 0 0 22px}.mr-vt b{color:var(--wine-deep)}.mr-y{font-family:var(--font-doc);font-size:.92rem;line-height:1.8;color:var(--muted);margin:3px 0 0 22px}.mr-rieng{font-family:"Inter",sans-serif;font-size:.9rem;line-height:1.6;color:var(--ink-soft);margin:5px 0 0 22px;padding-top:5px;border-top:1px dashed var(--line)}.mr-ruler{margin-top:10px;padding:11px 13px;border-radius:12px;background:var(--card-2);font-family:var(--font-doc);font-size:.94rem;line-height:1.8;color:var(--txt-strong)}.mr-ruler b{color:var(--wine-deep)}.mr-ruler i{font-style:normal;color:var(--muted);font-size:.9rem}.mr-caveat{font-family:var(--font-doc);font-size:.89rem;line-height:1.7;color:var(--muted);margin-top:14px;padding-top:10px;border-top:1px solid var(--line)}.ns-hop{margin:12px 0 6px;white-space:normal}.ns-svg{width:100%;max-width:360px;height:auto;display:block;margin:0 auto}.ns-luoi{fill:none;stroke:var(--line);stroke-width:1}.ns-nan{stroke:var(--line);stroke-width:1}.ns-khac{fill:none;stroke:var(--gold);stroke-width:1.1;stroke-dasharray:3 4;opacity:.65}.ns-hinh{fill:rgba(183,138,74,.22);stroke:var(--wine);stroke-width:2.2;stroke-linejoin:round}.ns-cham{stroke:var(--card);stroke-width:1.6}.ns-nhan text{font-family:"Inter",sans-serif;font-size:12px;font-weight:700}.ns-nhan.dm text{font-size:13px}.ns-phu{font-size:10px!important;font-weight:500!important;fill:#6e675f}:root[data-theme=dark] .ns-phu{fill:#b0a99f}.ns-chu{font-family:"Inter",sans-serif;font-size:.87rem;line-height:1.6;color:#6e675f;text-align:center;margin:4px auto 0;max-width:32em;white-space:normal}:root[data-theme=dark] .ns-chu{color:#b0a99f}.nh-bars{margin:12px 0 4px}.nh-bar{display:grid;grid-template-columns:110px 1fr 26px 54px;align-items:center;gap:8px;padding:6px 0;border-top:1px dashed var(--line)}.nh-bar:first-child{border-top:none}.nh-bar-ten{font-family:var(--font-doc);font-size:.92rem;color:var(--txt-strong);white-space:nowrap}.nh-bar-ten i{display:block;font-style:normal;font-size:.85rem;color:var(--muted);line-height:1.2;margin-top:1px}.nh-bar.nh-dm .nh-bar-ten{font-weight:700}.nh-bar-track{height:12px;border-radius:999px;background:var(--card-2);overflow:hidden}.nh-bar-track span{display:block;height:100%;border-radius:999px}.nh-bar-so{font-family:"Inter",sans-serif;font-size:.9rem;color:var(--ink-soft);text-align:right}.nh-bar-mc{white-space:nowrap;font-family:"Inter",sans-serif;font-size:.84rem;text-align:center;border-radius:999px;padding:2px 6px;letter-spacing:.02em}.nh-bar-mc.kh{background:rgba(184,84,80,.16);color:var(--danger-strong);font-weight:700}.nh-bar-mc.ye{background:rgba(184,84,80,.1);color:var(--danger)}.nh-bar-mc.th{background:rgba(183,138,74,.18);color:var(--tag-gold);font-weight:700}.nh-bar-mc.vu{background:var(--card-2);color:var(--muted)}.nh-tong{margin-top:12px;padding:11px 13px;border-radius:12px;background:var(--card-2);font-family:var(--font-doc);font-size:.93rem;line-height:1.8;color:var(--txt-strong)}.nh-muc{font-family:"Inter",sans-serif;font-size:.87rem;letter-spacing:.14em;text-transform:uppercase;color:var(--gold);font-weight:700;margin:18px 0 6px}.nh-quytac{font-family:var(--font-doc);font-size:.92rem;line-height:1.8;color:var(--ink-soft);margin:0 0 8px}.nh-ds{list-style:none;margin:0;padding:0}.nh-ds li{padding:10px 0;border-top:1px dashed var(--line);font-family:var(--font-doc);font-size:.93rem;line-height:1.85;color:var(--txt-strong)}.nh-ds li:first-child{border-top:none}.nh-ds li div{margin-top:3px}.nh-h{display:block;font-size:.95rem}.nh-tang{display:block;font-family:"Inter",sans-serif;font-size:.87rem;color:var(--muted);margin-top:1px}.nh-giu{color:var(--ok-title)}.nh-caveat{font-family:var(--font-doc);font-size:.89rem;line-height:1.7;color:var(--muted);margin-top:14px;padding-top:10px;border-top:1px solid var(--line)}@media (max-width:420px){.nh-bar{grid-template-columns:78px 1fr 22px 46px;gap:6px}.nh-bar-ten{font-size:.89rem}.nh-bar-mc{font-size:.79rem;padding:2px 4px}}.bdm-cell{border:1px solid var(--line);border-radius:8px;padding:10px 0;text-align:center;background:#fafafa}.bdm-cell.on{background:#fbf0ea}.bdm-cell .bdm-n{font-family:"Cormorant Garamond",serif;font-size:1.3rem;font-weight:600;color:#c9beb2}.bdm-cell.on .bdm-n{color:var(--err-text)}.bdm-cell .bdm-c{font-family:"Inter",sans-serif;font-size:.8rem;color:var(--muted)}.tt-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:10px}.tt-col{border:1px solid var(--line);border-radius:12px;overflow:hidden;text-align:center;background:var(--card);display:flex;flex-direction:column}.tt-col .tt-head{font-family:"Inter",sans-serif;font-size:.8rem;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);background:var(--ivory-deep);padding:6px 4px}.tt-col .tt-cc{font-family:"Playfair Display",serif;font-size:1.05rem;font-weight:600;color:var(--wine-deep);padding:10px 4px 4px}.tt-col .tt-el{font-family:"Inter",sans-serif;font-size:.85rem;color:var(--muted);padding:0 4px 8px}.tt-col .tt-zodiac{font-family:"Cormorant Garamond",serif;font-size:.95rem;font-weight:600;color:var(--ink);background:var(--ivory-deep);padding:8px 4px;border-top:1px dashed var(--line);margin-top:auto}.tt-col .tt-zodiac .tt-emo{display:block;font-size:1rem;line-height:1.15}.tt-col .tt-zodiac .tt-en{display:block;font-family:"Inter",sans-serif;font-size:.79rem;font-weight:500;color:#6e675f;letter-spacing:.01em;margin-top:1px}:root[data-theme=dark] .tt-col .tt-zodiac .tt-en{color:#b0a99f}.tt-col.tt-empty .tt-cc,.tt-col.tt-empty .tt-zodiac{color:#c9beb2}.footer-note{text-align:center;color:#9c8f80;font-family:"Inter",sans-serif;font-size:.88rem;line-height:1.6;margin-top:10px}.footer-credit{text-align:center;font-family:"Inter",sans-serif;font-size:.87rem;line-height:1.7;color:#92857a;margin:14px 0 0;padding-top:12px;border-top:1px solid rgba(43,36,32,.08)}.footer-credit strong{color:var(--wine);font-weight:600;letter-spacing:.02em}.brand-watermark{position:fixed;width:64px;height:64px;border-radius:50%;opacity:.95;box-shadow:0 4px 14px rgba(84,31,39,.3);border:2px solid #fff;z-index:40;cursor:pointer;padding:0;background:0 0}.bw-lich{position:absolute;right:-3px;bottom:-3px;width:24px;height:24px;border-radius:50%;background:var(--wine);color:var(--on-wine);border:2px solid var(--ivory);display:flex;align-items:center;justify-content:center;font-size:.85rem;line-height:1}.brand-watermark img{width:100%;height:100%;object-fit:cover;pointer-events:none;border-radius:50%;display:block}@media (max-width:600px){.brand-watermark{width:50px;height:50px}.bw-lich{width:20px;height:20px;font-size:.79rem}}.side-menu{position:fixed;top:50%;right:10px;transform:translateY(-50%);display:flex;flex-direction:column;gap:6px;z-index:45;max-height:calc(100vh - 190px)}.side-menu-item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;width:48px;padding:6px 3px;background:var(--card);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow);cursor:pointer;text-decoration:none;-webkit-tap-highlight-color:transparent;transition:background .15s,border-color .15s,transform .15s}.side-menu-item:hover{transform:translateX(-2px);border-color:var(--gold)}.side-menu-item.active{background:var(--ivory-deep);border-color:var(--wine)}.side-menu-item.active .sm-label{color:var(--wine-deep);font-weight:600}.sm-icon{font-size:1.05rem;line-height:1}.sm-label{font-family:"Inter",sans-serif;font-size:.77rem;line-height:1.15;text-align:center;color:var(--ink-soft);letter-spacing:.01em}@media (max-width:820px){.side-menu{right:6px;gap:5px}.side-menu-item{width:32px;height:32px;padding:0;border-radius:50%}.sm-label{display:none}.sm-icon{font-size:1.05rem}}body{-webkit-user-select:none;-moz-user-select:none;user-select:none}input,textarea{-webkit-user-select:text;-moz-user-select:text;user-select:text}.protect-overlay{position:fixed;inset:0;background:rgba(43,36,32,.55);display:none;align-items:center;justify-content:center;z-index:999;padding:20px}.protect-overlay.show{display:flex}.protect-box{background:var(--ivory);border-radius:20px;padding:32px 28px;max-width:340px;text-align:center;box-shadow:0 30px 60px rgba(0,0,0,.35)}.protect-box .icon{font-size:2rem;margin-bottom:10px}.protect-box h3{font-family:"Playfair Display",serif;color:var(--wine-deep);margin:0 0 10px;font-size:1.2rem}.protect-box p{font-family:"Cormorant Garamond",serif;font-size:1.05rem;color:var(--ink);margin:0 0 18px;line-height:1.5}.protect-box .phone{font-family:"Playfair Display",serif;font-weight:700;font-size:1.4rem;color:var(--wine)}.protect-box button{margin-top:6px;background:var(--wine);color:var(--on-wine);border:0;border-radius:999px;padding:10px 24px;font-family:"Inter",sans-serif;font-weight:600;cursor:pointer}.filters{display:flex;gap:8px;flex-wrap:wrap}.chip{font-family:"Inter",sans-serif;font-size:.88rem;font-weight:600;letter-spacing:.03em;padding:7px 13px;border-radius:999px;border:1px solid var(--line);background:var(--card);cursor:pointer;color:var(--ink);opacity:.6;transition:all .15s;user-select:none}.chip:hover{opacity:1}.chip.active{background:var(--wine);border-color:var(--wine);color:var(--on-wine);opacity:1}.lookup-list{display:flex;flex-direction:column;gap:10px;max-height:420px;overflow-y:auto}.lookup-item{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:14px 16px}.lookup-term{font-family:"Playfair Display",serif;font-size:1.05rem;font-weight:600;color:var(--wine-deep);margin-bottom:6px;display:flex;align-items:center;gap:8px}.lookup-tag{font-family:"Inter",sans-serif;font-size:.8rem;font-weight:600;padding:2px 8px;border-radius:999px;background:var(--ivory-deep);color:var(--tag-gold);text-transform:uppercase;letter-spacing:.04em}.lookup-meaning{font-family:"Inter",sans-serif;font-size:.93rem;line-height:1.6;color:var(--ink);white-space:pre-wrap}.lookup-empty{opacity:.5;font-family:"Inter",sans-serif;font-size:.93rem;text-align:center;padding:16px 0}.kd-card{background:linear-gradient(155deg,#fdfbf8,var(--ivory-deep));border:1px solid var(--line);border-radius:16px;padding:20px;text-align:center}.kd-num{font-family:"Inter",sans-serif;font-size:.86rem;letter-spacing:.1em;text-transform:uppercase;color:var(--gold);font-weight:600}.kd-name{font-family:"Playfair Display",serif;font-size:1.7rem;font-weight:700;color:var(--wine-deep);margin:4px 0 2px}.kd-han{font-family:"Cormorant Garamond",serif;font-size:1.1rem;color:var(--muted);margin-bottom:14px}.kd-row{text-align:left;margin-top:10px;padding-top:10px;border-top:1px dashed var(--line);font-family:"Inter",sans-serif;font-size:.93rem;line-height:1.6}.kd-row strong{color:var(--wine-deep)}.kd-nguoc{color:#7a5a3c}.kd-khuyen{color:#566b49}:root[data-theme=dark] .kd-khuyen{color:var(--sage)}.kd-he{font-family:"Inter",sans-serif;font-size:.84rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-top:8px}.kd-facedown{background:linear-gradient(155deg,var(--wine),var(--wine-deep));border-radius:16px;padding:34px 20px;text-align:center;cursor:pointer;transition:transform .2s;border:1px solid var(--wine-deep)}.kd-facedown:hover{transform:scale(1.02)}.kd-facedown:active{transform:scale(.98)}.kd-facedown .kd-symbol{font-size:2.6rem;margin-bottom:10px;animation:kdFloat 3s ease-in-out infinite}.kd-facedown p{color:#f6f0e4;font-family:"Cormorant Garamond",serif;font-size:1.15rem;margin:0}.kd-facedown .kd-sub{color:rgba(246,240,228,.7);font-family:"Inter",sans-serif;font-size:.86rem;letter-spacing:.05em;margin-top:8px}@keyframes kdFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes kdReveal{0%{opacity:0;transform:scale(.92) rotateY(15deg)}to{opacity:1;transform:scale(1) rotateY(0)}}.kd-card.revealing{animation:kdReveal .5s ease-out}.tg-co{position:relative}.tg-co>.tg-btn,.tg-thanh>.tg-btn{position:absolute;top:8px;right:10px}.bdm-section-title.tg-co{padding-right:40px}.bdm-section-title.tg-co>.tg-btn{top:50%;transform:translateY(-50%);right:0}.tg-btn{width:26px;height:26px;flex:none;border-radius:50%;cursor:pointer;border:1px solid var(--line);background:var(--card);color:var(--ink-soft);font-family:"Inter",sans-serif;font-size:1rem;font-weight:600;line-height:1;display:flex;align-items:center;justify-content:center;padding:0;transition:border-color .15s,color .15s}.tg-btn:hover{border-color:var(--gold);color:var(--wine-deep)}.tg-dong>*{display:none!important}.tg-dong>.tg-tieude,.tg-dong>.tg-btn{display:block!important}.tg-dong{padding-bottom:12px!important}.tg-thanh{position:relative;display:flex;align-items:center;margin:16px 0 8px;padding:8px 44px 8px 12px;border-radius:12px;background:var(--card-2);border:1px solid var(--line);font-family:"Playfair Display",serif;font-size:1rem;color:var(--wine-deep)}.tg-thanh>.tg-btn{top:50%;transform:translateY(-50%)}.tg-all{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0 4px}.tg-all button{cursor:pointer;border-radius:999px;padding:5px 13px;border:1px solid var(--line);background:var(--card);color:var(--muted);font-family:"Inter",sans-serif;font-size:.87rem}.tg-all button:hover{border-color:var(--gold);color:var(--wine-deep)}.tg-btn{position:relative}.tg-btn::after{content:"";position:absolute;top:-11px;right:-11px;bottom:-11px;left:-11px}.tg-bam{cursor:pointer}.tg-thanh{cursor:pointer}.tg-thanh:hover,.tg-bam:hover{border-color:var(--gold)}.gc-i>.gc-sum,.gc-i .gc-it{cursor:pointer}.gc-i>.gc-sum b,.gc-i .gc-it{display:inline-block;padding:4px 6px;margin:-4px -2px;border-radius:8px}.gc-i>.gc-sum b:hover,.gc-i .gc-it:hover{background:var(--card-2)}@media (hover:none){.tg-all button,.ch-nut button,.chip,.lang-pick,.dash-tab,.sub-tab,.top-tab,.hs-btn,.adm-gui,.ch-di,.pin-eye,.tg-keo-dong{min-height:40px}.tg-all button,.ch-nut button{padding:9px 15px}.sub-tab,.top-tab{display:inline-flex;align-items:center}.tg-thanh{min-height:44px}.bdm-section-title.tg-co,.tg-co>.tg-tieude{min-height:40px}.tg-btn::after{top:-14px;right:-14px;bottom:-14px;left:-14px}.adm-dong td{padding-top:12px;padding-bottom:12px}.dl-goi label{min-height:48px}}.dvan{margin-top:14px;background:var(--card-2);border:1px solid rgba(183,138,74,.4);border-radius:16px;padding:16px 18px}.dvan-t{font-family:"Inter",sans-serif;font-size:.86rem;letter-spacing:.16em;text-transform:uppercase;color:var(--gold);font-weight:700}.dvan-sub{font-family:var(--font-doc);font-size:.91rem;line-height:1.7;color:var(--ink-soft);margin-top:6px}.dvan-sub b,.dvan-now b{color:var(--wine-deep)}.dvan-vong{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0 10px}.dvan-chip{display:flex;flex-direction:column;align-items:center;gap:1px;border:1px solid var(--line);border-radius:10px;padding:5px 9px;background:var(--card);font-family:"Inter",sans-serif;line-height:1.25}.dvan-chip b{font-size:.87rem;font-weight:600;color:var(--ink-soft)}.dvan-chip i{font-style:normal;font-size:.8rem;color:var(--muted)}.dvan-chip.on{background:var(--wine);border-color:var(--wine-deep);box-shadow:0 3px 10px rgba(84,31,39,.18)}.dvan-chip.on b,.dvan-chip.on i{color:var(--on-wine)}.dvan-now{font-family:var(--font-doc);font-size:.93rem;line-height:1.75;color:var(--txt-strong)}.dvan-focus{margin-top:10px;padding:10px 13px;border-radius:12px;background:rgba(183,138,74,.14);border:1px solid rgba(183,138,74,.3);font-family:var(--font-doc);font-size:.93rem;line-height:1.75;color:var(--txt-strong)}.dvan-focus b{color:var(--wine-deep)}.dvan .qm-luan-row{margin-top:12px}.qm-cell.qm-dv{outline:2px solid var(--gold);outline-offset:-2px}.qm-flag.dv{background:var(--gold);color:#fff}:root[data-theme=dark] .qm-flag.dv{color:#12262a}.qm-tc{margin-top:14px;background:linear-gradient(140deg,#fbf3e4,#f7ede7);border:1px solid rgba(183,138,74,.4);border-radius:16px;padding:18px 20px;text-align:center}.qm-tc-t{font-family:"Inter",sans-serif;font-size:.86rem;letter-spacing:.16em;text-transform:uppercase;color:var(--gold);font-weight:700}.qm-tc-sub{font-family:var(--font-doc);font-size:.89rem;color:var(--muted);margin-top:5px}.qm-tc-sub b{color:var(--wine-deep)}.qm-tc-cau{font-family:var(--font-doc);font-weight:700;font-size:1.02rem;line-height:1.7;color:var(--wine-deep);margin:12px 0 0}.qm-tc-trong{font-family:var(--font-doc);font-size:.93rem;line-height:1.7;color:var(--muted);font-style:italic;margin:12px 0 0}.kd-sau{margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}.kd-hex{display:flex;align-items:center;justify-content:center;gap:18px;flex-wrap:wrap;margin-bottom:6px}.hx-wrap{display:flex;flex-direction:column;gap:8px;padding:14px 16px;background:#fffdf9;border:1px solid var(--line);border-radius:12px}.hx-hao{display:flex;gap:7px;width:80px;height:9px}.hx-hao i{display:block;height:100%;border-radius:2px;background:var(--wine-deep)}.hx-hao .hx-lien{width:100%}.hx-hao .hx-dut{width:calc(50% - 3px)}.hx-hao.am i{background:#b08d57}.kd-hex-lbl{text-align:left;font-family:"Inter",sans-serif;font-size:.9rem;line-height:1.7}.kd-hex-row b{color:var(--wine-deep);font-size:.95rem}.kd-hex-row i{color:var(--muted);font-style:normal;font-size:.87rem}.kd-luan{line-height:1.75}.tc-card{width:186px;margin:0 auto 14px;padding:7px;border-radius:14px;background:linear-gradient(160deg,var(--tc),#2a1015);box-shadow:0 8px 22px rgba(60,26,32,.22)}.tc-inner{position:relative;border:1px solid rgba(246,240,228,.45);border-radius:9px;padding:20px 12px 14px;text-align:center;min-height:238px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px}.tc-corner{position:absolute;font-family:"Cormorant Garamond",serif;font-size:.87rem;letter-spacing:.06em;color:rgba(246,240,228,.82)}.tc-corner.tl{top:7px;left:10px}.tc-corner.br{bottom:7px;right:10px;transform:rotate(180deg)}.tc-icon{font-size:2.5rem;line-height:1.1;margin-bottom:4px}.tc-name{font-family:"Playfair Display",serif;font-size:1.12rem;font-weight:700;color:#f6f0e4;line-height:1.25}.tc-en{font-family:"Cormorant Garamond",serif;font-size:.95rem;color:rgba(246,240,228,.72)}.tc-suit{margin-top:9px;font-family:"Inter",sans-serif;font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;color:rgba(246,240,228,.6)}.tc-major .tc-inner{border-color:rgba(214,176,94,.8)}.tc-major .tc-corner{color:#d6b05e}@media (max-width:420px){.tc-card{width:168px}.tc-inner{min-height:216px}.hx-hao{width:66px}}.kd-mode-switch{display:flex;gap:8px;margin-bottom:16px;flex-wrap:wrap}.kd-mode-btn{flex:1;min-width:100px;font-family:"Inter",sans-serif;font-weight:600;font-size:.89rem;padding:10px 8px;border-radius:12px;border:1px solid var(--line);background:var(--card);color:var(--ink);cursor:pointer;opacity:.6;transition:all .15s;text-align:center}.kd-mode-btn.active{opacity:1;background:var(--ivory-deep);border-color:var(--wine);color:var(--wine-deep)}.kd-mode-btn:hover{opacity:.9}:root{--kd-tim:#7A5BA6;--kd-nen-1:#F4EFFC;--kd-nen-2:#FBF7F2;--kd-vien:rgba(122,91,166,0.5);--kd-bong:0 12px 30px rgba(122,91,166,0.18)}:root[data-theme=dark]{--kd-tim:#C3A8E8;--kd-nen-1:#262242;--kd-nen-2:#1B3438;--kd-vien:rgba(195,168,232,0.45);--kd-bong:0 12px 30px rgba(0,0,0,0.42)}#kinhDichPanel{border:2px solid var(--kd-vien);box-shadow:var(--kd-bong);background:linear-gradient(168deg,var(--kd-nen-1) 0%,var(--kd-nen-2) 64%)}#kinhDichPanel h2{color:var(--kd-tim)}#kinhDichPanel .kd-mode-btn.active{border-color:var(--kd-tim);color:var(--kd-tim);background:var(--kd-nen-1);box-shadow:0 0 0 2px var(--kd-vien)}.acc-chip{font-family:"Inter",sans-serif;font-size:.85rem;font-weight:600;padding:6px 12px;border-radius:999px;border:1px solid var(--wine);background:var(--wine);color:var(--on-wine);cursor:pointer;display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.acc-chip.out{background:var(--card);color:var(--wine-deep)}.acc-chip.thoat{background:0 0;color:var(--wine);border-color:var(--line)}.acc-chip.thoat:hover{border-color:var(--wine)}.acc-chip.thoat.hoi{background:var(--wine);color:var(--on-wine);border-color:var(--wine)}:root[data-theme=dark] .acc-chip.thoat{color:var(--rose);border-color:rgba(217,169,160,.45)}:root[data-theme=dark] .acc-chip.thoat:hover{border-color:var(--rose)}#dbuPanel{border:1px solid rgba(183,138,74,.45);background:linear-gradient(180deg,#fffdf8 0,#fff 55%)}.acc-tabs{display:flex;gap:6px;margin-bottom:14px;flex-wrap:wrap}.acc-tab{font-family:"Inter",sans-serif;font-size:.88rem;font-weight:600;padding:8px 16px;border-radius:999px;border:1px solid var(--line);background:var(--card);color:var(--ink);opacity:.6;cursor:pointer}.acc-tab.active{background:var(--wine);border-color:var(--wine);color:var(--on-wine);opacity:1}.acc-form{display:none}.acc-form.show{display:block}.acc-grid{display:flex;flex-wrap:wrap;gap:10px}.acc-fld{display:flex;flex-direction:column;gap:4px;flex:1 1 150px;min-width:0;margin-bottom:2px}.acc-fld.full{flex:1 1 100%}.acc-fld.sm{flex:0 0 110px}.acc-fld label{font-family:"Inter",sans-serif;font-size:.85rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.acc-fld input,.acc-fld select{font-family:"Inter",sans-serif;font-size:.93rem;padding:9px 11px;border:1px solid var(--line);border-radius:10px;background:var(--card);color:var(--ink);width:100%}.acc-fld input:focus,.acc-fld select:focus{outline:0;border-color:var(--gold)}.acc-msg{display:none;font-family:"Inter",sans-serif;font-size:.89rem;border-radius:10px;padding:9px 12px;margin-top:10px}.acc-msg.err{display:block;background:#fbecea;color:var(--danger)}.acc-msg.ok{display:block;background:#edf2e8;color:#5e7c4f}.acc-note{font-family:"Inter",sans-serif;font-size:.87rem;color:var(--muted);line-height:1.6;margin:10px 0 0}.acc-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px;align-items:center}.pin-wrap{position:relative;display:block}.pin-wrap input{padding-right:44px!important;letter-spacing:.18em}.pin-eye{position:absolute;right:4px;top:50%;transform:translateY(-50%);width:34px;height:32px;display:flex;align-items:center;justify-content:center;border:0;background:0 0;font-size:1rem;line-height:1;cursor:pointer;opacity:.45;border-radius:8px;padding:0}.pin-eye:hover{opacity:.85;background:var(--ivory-deep)}.pin-eye.on{opacity:1}.acc-actions button:disabled{opacity:.55;cursor:wait}.acc-pinnote{font-family:"Inter",sans-serif;font-size:.87rem;color:var(--gold);margin:8px 0 0}.dash-offline{font-family:"Inter",sans-serif;font-size:.89rem;line-height:1.6;background:var(--card-2);border:1px solid rgba(183,138,74,.5);color:var(--gold-deep);border-radius:12px;padding:11px 14px;margin-bottom:14px}.dash-tabs{display:flex;gap:6px;margin-bottom:16px;flex-wrap:wrap}.dash-tab{font-family:"Inter",sans-serif;font-size:.89rem;font-weight:600;padding:9px 18px;border-radius:999px;border:1px solid var(--line);background:var(--card);color:var(--ink);opacity:.6;cursor:pointer}.dash-tab.active{background:var(--wine);border-color:var(--wine);color:var(--on-wine);opacity:1}.mx-note{font-family:var(--font-doc);font-size:.89rem;line-height:1.6;color:var(--muted);background:var(--ivory-deep);border-radius:12px;padding:10px 14px;margin:0 0 14px}.mx-note b{color:var(--wine-deep)}.mx-key{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin:-6px 0 14px}.mx-key input{flex:1 1 200px;min-width:0;padding:9px 12px;border-radius:10px;border:1px solid var(--line);background:var(--card);font-family:var(--font-doc);font-size:.93rem;color:var(--ink)}.mx-key input:focus{outline:0;border-color:var(--gold);box-shadow:0 0 0 3px rgba(183,138,74,.15)}.mx-box{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:16px 18px;margin-bottom:14px}.mx-box-t{font-family:"Inter",sans-serif;font-size:.86rem;letter-spacing:.14em;text-transform:uppercase;color:var(--gold);font-weight:700;margin-bottom:12px}.mx-empty{font-family:var(--font-doc);font-size:.91rem;color:var(--muted);font-style:italic;margin:0}.mx-chart{overflow-x:auto;overflow-y:hidden}.mx-cols{display:flex;align-items:flex-end;gap:6px;min-width:260px;padding-top:4px}.mx-col{flex:1 1 0;min-width:20px;display:flex;flex-direction:column;align-items:center;justify-content:flex-end}.mx-colval{font-family:"Inter",sans-serif;font-size:.8rem;font-weight:600;color:var(--muted);height:14px;line-height:14px}.mx-bar{width:100%;max-width:28px;background:var(--wine);border-radius:4px 4px 0 0}.mx-bar.zero{background:var(--line)}.mx-collbl{font-family:"Inter",sans-serif;font-size:.79rem;color:var(--muted);margin-top:6px;white-space:nowrap}.mx-table{width:100%;border-collapse:collapse;font-family:var(--font-doc);font-size:.91rem}.mx-table td{padding:7px 8px;border-top:1px solid var(--line);vertical-align:middle}.mx-table tr:first-child td{border-top:none}.mx-rank{width:26px;color:var(--muted);font-size:.87rem}.mx-barcell{width:38%;min-width:70px}.mx-inbar{display:block;height:8px;border-radius:4px;background:var(--wine);opacity:.85}.mx-n{width:46px;text-align:right;font-weight:700;color:var(--wine-deep)}@media (max-width:520px){.mx-barcell{width:28%;min-width:48px}.mx-table{font-size:.89rem}}.adm-stats{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:16px}.adm-stat{flex:1 1 130px;min-width:0;background:var(--wine);color:var(--on-wine);border-radius:14px;padding:16px 14px;text-align:center}.adm-stat-n{font-family:"Playfair Display",serif;font-size:2rem;font-weight:700;line-height:1}.adm-stat-l{font-family:"Inter",sans-serif;font-size:.86rem;letter-spacing:.08em;text-transform:uppercase;opacity:.8;margin-top:6px}.adm-bar{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-bottom:12px}.adm-bar input{flex:1 1 220px;min-width:0;font-family:"Inter",sans-serif;font-size:.92rem;padding:10px 13px;border:1px solid var(--line);border-radius:10px;background:var(--card);color:var(--ink)}.adm-bar input:focus{outline:0;border-color:var(--gold)}.adm-tt{font-family:"Inter",sans-serif;font-size:.85rem;white-space:nowrap}.adm-tt.tot{color:#2e5e3e}.adm-tt.cho{color:var(--muted-2)}.adm-tt.xau{color:var(--danger)}:root[data-theme=dark] .adm-tt.tot{color:#8fc79f}:root[data-theme=dark] .adm-tt.xau{color:#ff9e9e}.adm-gui{font-family:"Inter",sans-serif;font-size:.84rem;cursor:pointer;white-space:nowrap;border:1px solid var(--line);background:var(--card);color:var(--ink-soft);border-radius:999px;padding:3px 9px}.adm-gui:hover{border-color:var(--gold);color:var(--wine-deep)}.adm-gui[disabled]{opacity:.5;cursor:default}.adm-tablewrap{overflow-x:auto;border:1px solid var(--line);border-radius:14px;background:var(--card)}.adm-table{width:100%;border-collapse:collapse;font-family:"Inter",sans-serif;font-size:.89rem;white-space:nowrap}.adm-table th{background:var(--ivory-deep);color:var(--wine-deep);font-weight:700;text-align:left;padding:10px 12px;position:sticky;top:0;font-size:.87rem;letter-spacing:.04em;text-transform:uppercase}.adm-table td{padding:10px 12px;border-top:1px solid var(--line);color:var(--ink)}.adm-table tbody tr:hover{background:var(--ivory)}.adm-table{white-space:normal}.adm-dong{cursor:pointer}.adm-stt{width:34px;color:var(--muted-2);font-size:.87rem}.adm-ai b{display:block;font-weight:700;color:var(--wine-deep);line-height:1.35}.adm-mail{display:block;font-size:.86rem;color:#6e675f;word-break:break-all;line-height:1.4;margin-top:1px}.adm-sinh{white-space:nowrap;font-size:.89rem}.adm-gio{display:block;font-size:.86rem;color:#6e675f}.adm-cot-tt{line-height:2}.adm-mui{width:26px;text-align:right;color:var(--muted-2)}.adm-mui span{display:inline-block;transition:transform .16s ease}.adm-dong.mo .adm-mui span{transform:rotate(180deg)}.adm-chitiet{display:none}.adm-chitiet.mo{display:table-row}.adm-them-wrap{text-align:center;margin-top:10px}.adm-chitiet>td{background:var(--ivory);padding:12px 14px 14px}.adm-ct-luoi{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:9px 16px;margin-bottom:10px}.adm-ct-luoi>div{font-size:.89rem;color:var(--ink)}.adm-ct-luoi i{display:block;font-style:normal;font-size:.84rem;letter-spacing:.08em;text-transform:uppercase;color:#6e675f;margin-bottom:2px}:root[data-theme=dark] .adm-mail,:root[data-theme=dark] .adm-gio,:root[data-theme=dark] .adm-ct-luoi i{color:#b0a99f}@media (max-width:640px){.adm-table{font-size:.88rem}.adm-table th,.adm-table td{padding:8px 8px}.adm-cot-tt{line-height:1.6}.adm-cot-tt .adm-tt{display:block;margin:1px 0}}.dash-hero{background:var(--wine);color:#fdf8ef;border-radius:16px;padding:18px 20px;margin-bottom:16px}.dash-hi{font-family:"Playfair Display",serif;font-size:1.35rem;margin:0 0 2px}.dash-date{font-family:"Inter",sans-serif;font-size:.87rem;letter-spacing:.08em;text-transform:uppercase;opacity:.75;margin:0}.dash-pillars{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.dash-pill{background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.22);border-radius:10px;padding:7px 12px;font-family:"Inter",sans-serif;font-size:.88rem}.dash-pill strong{font-weight:700}.dash-pill .term-hint{display:block;margin-top:3px;opacity:.8;line-height:1.5}.dash-verdict{display:inline-block;margin-top:12px;font-family:"Inter",sans-serif;font-size:.89rem;font-weight:700;border-radius:999px;padding:6px 14px;background:var(--card);color:var(--wine-deep)}.dash-sec{margin-bottom:16px}.dash-sec-title{font-family:"Inter",sans-serif;font-size:.86rem;letter-spacing:.16em;text-transform:uppercase;color:var(--gold);font-weight:700;margin-bottom:8px}.dash-card{background:var(--ivory);border:1px solid var(--line);border-radius:14px;padding:14px 16px;font-family:var(--font-doc);font-size:.96rem;line-height:1.75;color:var(--txt-strong)}.dash-card b,.dash-card strong{color:var(--wine-deep);font-weight:600}.dash-num{font-family:"Playfair Display",serif;font-size:2.2rem;font-weight:700;color:var(--wine-deep);line-height:1}.dash-numrow{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.dash-numlabel{font-family:"Inter",sans-serif;font-size:.89rem;color:var(--muted)}.dash-list{list-style:none;margin:0;padding:0}.dash-list li{position:relative;padding:8px 0 8px 26px;border-bottom:1px dashed var(--line);font-family:var(--font-doc);font-size:.95rem;line-height:1.7;color:var(--txt-strong)}.dash-list li:last-child{border-bottom:none}.dash-list li:before{position:absolute;left:0;top:8px;font-weight:700}.dash-list.do li:before{content:"✓";color:var(--sage)}.dash-list.dont li:before{content:"✗";color:var(--danger)}.dash-two{display:flex;gap:12px;flex-wrap:wrap}.dash-two>div{flex:1 1 260px;min-width:0}.dash-quote{background:linear-gradient(135deg,#fbf3e4 0,#f7ede7 100%);border:1px solid rgba(183,138,74,.35);border-radius:16px;padding:20px 22px;text-align:center}.dash-quote-mark{font-family:"Playfair Display",serif;font-size:2.4rem;color:var(--gold);line-height:.6;opacity:.5}.dash-quote-text{font-family:"Playfair Display",serif;font-weight:700;font-size:1.14rem;line-height:1.65;color:var(--wine-deep);margin:10px 0 0;letter-spacing:.004em}.dash-quote-sub{font-family:"Inter",sans-serif;font-size:.87rem;letter-spacing:.1em;text-transform:uppercase;color:var(--gold);margin-top:12px}.dash-msg{margin-top:12px;padding-top:12px;border-top:1px dashed rgba(183,138,74,.4);font-family:var(--font-doc);font-size:.94rem;line-height:1.72;color:var(--txt-strong)}.van9{margin-top:10px;padding:10px 12px;border-radius:9px;background:rgba(192,57,43,.06);border:1px solid rgba(192,57,43,.28)}.van9-t{font-family:var(--font-doc);font-weight:700;color:var(--danger-strong);font-size:.98rem;line-height:1.4}.van9-b{font-family:var(--font-doc);font-size:.91rem;line-height:1.7;color:var(--ink-soft);margin-top:6px}.dash-profile{font-family:"Inter",sans-serif;font-size:.89rem;color:var(--muted);background:var(--ivory-deep);border-radius:12px;padding:12px 14px;margin-top:6px;line-height:1.8}.dash-profile b{color:var(--wine-deep)}@media (max-width:520px){.dash-hero{padding:16px}.dash-hi{font-size:1.15rem}.acc-fld.sm{flex:1 1 110px}}.top-tabs{position:sticky;top:0;z-index:60;margin:0 0 18px;padding:8px 0;background:var(--ivory);border-bottom:1px solid var(--line)}.top-tabs-inner{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;padding-bottom:2px}.top-tabs-inner::-webkit-scrollbar{display:none}@media (min-width:680px){.top-tabs-inner{flex-wrap:wrap;overflow-x:visible;justify-content:center}.sub-tabs-inner{flex-wrap:wrap;overflow-x:visible;justify-content:center}}.top-tab{flex:0 0 auto}.sub-tabs{margin:6px 0 0}.dl-row{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;margin-top:14px}.dl-btn{display:inline-flex;align-items:center;gap:7px;background:var(--wine);color:var(--on-wine);border:1px solid var(--wine);border-radius:999px;padding:10px 20px;cursor:pointer;font-family:"Inter",sans-serif;font-size:.92rem;font-weight:600;transition:all .15s ease}.dl-btn:hover{background:var(--wine-deep);transform:translateY(-1px)}.dl-btn.ghost{background:0 0;color:var(--wine)}.dl-btn.ghost:hover{background:var(--ivory-deep)}.panel[data-page]{display:none}.panel[data-page].page-on{display:block}.panel.tab-an{display:none!important}.page-title{font-family:"Inter",sans-serif;font-size:.85rem;letter-spacing:.16em;text-transform:uppercase;color:var(--qm-thien);text-align:center;margin:2px 0 10px}.panel,#hosoPanel{scroll-margin-top:var(--navh,110px)}.sub-tabs-inner{display:flex;gap:5px;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;padding-bottom:2px}.sub-tabs-inner::-webkit-scrollbar{display:none}.sub-tab{flex:0 0 auto;display:inline-flex;align-items:center;gap:5px;text-decoration:none;background:0 0;border:1px dashed var(--line);border-radius:999px;padding:5px 11px;font-family:"Inter",sans-serif;font-size:.87rem;font-weight:500;color:var(--muted);white-space:nowrap;cursor:pointer;transition:all .15s ease}.sub-tab:hover{border-style:solid;border-color:var(--gold);color:var(--wine-deep)}.sub-tab.active{background:var(--ivory-deep);border-style:solid;border-color:var(--wine);color:var(--wine-deep);font-weight:600}@media (max-width:600px){.sub-tab{padding:4px 9px;font-size:.84rem}}.top-tab{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;text-decoration:none;background:var(--card);border:1px solid var(--line);border-radius:999px;padding:7px 14px;font-family:"Inter",sans-serif;font-size:.89rem;font-weight:600;color:var(--ink-soft);white-space:nowrap;cursor:pointer;transition:all .18s ease}.top-tab:hover{border-color:var(--gold);color:var(--wine-deep)}.top-tab.active{background:var(--wine);border-color:var(--wine);color:var(--on-wine);box-shadow:0 2px 8px rgba(110,42,52,.22)}@media (max-width:600px){.top-tab{padding:6px 11px;font-size:.87rem}}.xung-alert{border:1.5px solid var(--danger-strong);background:linear-gradient(180deg,#fff3f1,#ffe9e5);border-radius:14px;padding:12px 14px;margin:0 0 14px;font-family:"Inter",sans-serif;font-size:.93rem;line-height:1.6;color:var(--note-red);box-shadow:0 2px 10px rgba(192,57,43,.12);animation:xungPulse 2.4s ease-in-out 3}@media (prefers-reduced-motion:reduce){.xung-alert{animation:none}}.xung-alert .xa-head{display:flex;align-items:center;gap:8px;font-weight:800;font-size:.96rem;color:var(--note-red-t);letter-spacing:.01em;margin-bottom:6px}.xung-alert ul{margin:6px 0 0;padding-left:18px}.xung-alert li{margin-bottom:4px}.xung-alert b{color:var(--note-red)}.xung-alert .xa-tip{margin-top:8px;padding-top:8px;border-top:1px dashed rgba(192,57,43,.35);opacity:.92}@keyframes xungPulse{0%,to{opacity:1}50%{opacity:.72}}.update-banner{border:1.5px solid var(--gold);background:linear-gradient(180deg,#fffbf2,#fbf3e2);border-radius:14px;padding:12px 14px;margin:0 0 14px;font-family:"Inter",sans-serif;font-size:.93rem;line-height:1.6;color:var(--note-warm);position:relative}.update-banner .ub-head{font-weight:800;color:var(--wine-deep);margin-bottom:4px;font-size:.95rem}.update-banner ul{margin:6px 0 0;padding-left:18px}.update-banner li{margin-bottom:3px}.update-banner .ub-close{position:absolute;top:8px;right:10px;background:0 0;border:0;font-size:1rem;cursor:pointer;color:#9c8461;line-height:1}.update-banner .ub-ok{margin-top:10px;background:var(--wine);color:var(--on-wine);border:0;border-radius:999px;padding:6px 16px;font-family:"Inter",sans-serif;font-size:.89rem;font-weight:700;cursor:pointer}.term-hint{display:block;font-family:"Inter",sans-serif;font-size:.88rem;line-height:1.55;color:var(--muted);font-weight:400;margin-top:3px}.dash-pill .term-hint{font-size:.85rem;margin-top:2px}.dash-pill.dp-hy{background:rgba(126,178,122,.22);border-color:rgba(146,198,142,.45)}.dash-pill.dp-ky{background:rgba(214,120,110,.22);border-color:rgba(224,140,130,.45)}.term-chip{display:inline-block;border-bottom:1px dotted var(--gold);cursor:help}.astro-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-top:6px}.astro-card{background:linear-gradient(160deg,#221b33,#3a2a4a);border-radius:16px;padding:16px;color:#f0e9f5;border:1px solid rgba(183,138,74,.4);box-shadow:0 4px 16px rgba(34,27,51,.2)}.astro-card .ac-role{font-family:"Inter",sans-serif;font-size:.85rem;letter-spacing:.16em;text-transform:uppercase;color:#d9b77a;margin-bottom:6px}.astro-card .ac-sign{font-family:"Playfair Display",serif;font-size:1.5rem;font-weight:700;line-height:1.15}.astro-card .ac-deg{font-family:"Inter",sans-serif;font-size:.86rem;opacity:.6;margin-top:2px}.astro-card .ac-key{font-family:"Inter",sans-serif;font-size:.88rem;color:#d9b77a;margin-top:8px;font-weight:600}.astro-card .ac-text{font-family:"Inter",sans-serif;font-size:.92rem;line-height:1.65;margin-top:8px;opacity:.92}.astro-note{font-family:"Inter",sans-serif;font-size:.88rem;color:var(--muted);line-height:1.6;margin-top:10px}.astro-wheel-wrap{margin-top:16px;background:var(--ivory-deep);border:1px solid var(--line);border-radius:18px;padding:14px;text-align:center}.astro-wheel{width:100%;max-width:460px;height:auto;display:block;margin:0 auto}.astro-wheel-cap{font-family:"Inter",sans-serif;font-size:.87rem;color:var(--muted);margin-top:8px;line-height:1.6}.astro-pos{margin-top:12px;border-top:1px dashed var(--line);padding-top:10px;text-align:left}.ap-row{display:flex;align-items:center;gap:8px;font-family:"Inter",sans-serif;font-size:.9rem;padding:5px 2px;border-bottom:1px dotted rgba(201,190,178,.5)}.ap-row:last-child{border-bottom:none}.ap-gly{font-size:1.05rem;width:22px;text-align:center;flex:0 0 22px}.ap-name{flex:0 0 84px;color:var(--ink-soft)}.ap-sign{flex:1;font-weight:600;color:var(--wine-deep)}.ap-house{flex:0 0 58px;text-align:right;color:var(--muted-2);font-size:.88rem}.topic-box{margin-top:14px;background:linear-gradient(160deg,#221b33,#332742);border-radius:18px;padding:16px;color:#f0e9f5;border:1px solid rgba(183,138,74,.4)}.topic-box>label{display:block;font-family:"Inter",sans-serif;font-size:.85rem;letter-spacing:.16em;text-transform:uppercase;color:#d9b77a;margin-bottom:8px}.topic-box select{width:100%;padding:11px 12px;border-radius:12px;border:1px solid rgba(217,183,122,.45);background:rgba(255,255,255,.07);color:#f0e9f5;font-family:"Inter",sans-serif;font-size:.96rem;-webkit-appearance:none;appearance:none}.topic-box select option{background:#2a2138;color:#f0e9f5}.viec-box.tp-khoa{margin-top:10px;background:rgba(255,255,255,.07);border:1px solid rgba(217,183,122,.4)}.viec-box.tp-khoa .viec-title{color:#ebd9a8}.viec-box.tp-khoa .viec-sub{color:#e4dcec}.tp-intro{font-family:"Inter",sans-serif;font-size:.92rem;line-height:1.7;margin-top:14px;opacity:.9;padding-bottom:10px;border-bottom:1px solid rgba(217,183,122,.25)}.tp-intro b{color:#d9b77a}.tp-item{margin-top:12px;padding-left:11px;border-left:2px solid rgba(217,183,122,.45)}.tp-head{font-family:"Playfair Display",serif;font-size:1rem;font-weight:600}.tp-key{font-family:"Inter",sans-serif;font-size:.86rem;letter-spacing:.05em;color:#d9b77a;margin-top:4px}.tp-body{font-family:"Inter",sans-serif;font-size:.93rem;line-height:1.68;margin-top:2px;opacity:.93}.tp-house{margin-top:14px;background:rgba(217,183,122,.12);border-radius:12px;padding:12px;font-family:"Inter",sans-serif;font-size:.92rem;line-height:1.7}.tp-house b{color:#d9b77a}@media (max-width:520px){.ap-name{flex:0 0 70px;font-size:.88rem}.ap-house{flex:0 0 48px}}.qm-modes{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:10px}.qm-mode,.qm-method{font-family:"Inter",sans-serif;font-size:.89rem;padding:8px 13px;border-radius:999px;border:1px solid var(--line);background:var(--ivory-deep);color:var(--ink-soft);cursor:pointer;transition:.15s}.qm-mode.on,.qm-method.on{background:var(--wine-deep);color:var(--on-wine);border-color:var(--wine-deep)}.qm-methods{display:flex;gap:6px;flex-wrap:wrap;margin:10px 0 4px}.qm-method-note{font-family:"Inter",sans-serif;font-size:.87rem;color:var(--muted);line-height:1.6;margin-bottom:8px}.build-tag{display:inline-block;font-family:"Inter",sans-serif;font-size:.85rem;letter-spacing:.04em;background:var(--ivory-deep);color:var(--muted-2);border:1px solid var(--line);border-radius:999px;padding:2px 9px}.qm-head{background:linear-gradient(160deg,#2e1a1e,#4a2a2e);border-radius:16px;padding:14px 16px;color:#f6f0e4;margin-top:14px}.qm-moment{font-family:"Inter",sans-serif;font-size:.88rem;color:#e8c271;letter-spacing:.02em;margin-bottom:5px}.qm-moment b{color:#f6f0e4}.qm-ju{font-family:"Playfair Display",serif;font-size:1.3rem;font-weight:700}.qm-ju b{color:#e8c271}.qm-sub{font-family:"Inter",sans-serif;font-size:.89rem;opacity:.85;margin-top:4px;line-height:1.6}.qm-sub b{color:#e8c271}.qm-pillars{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.qm-pillars span{font-family:"Inter",sans-serif;font-size:.87rem;background:rgba(255,255,255,.09);border-radius:999px;padding:4px 10px}.qm-pillars b{color:#e8c271}.qm-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:12px}.qm-cell{position:relative;border:1px solid var(--line);border-radius:12px;padding:24px 7px 8px;background:var(--card);min-height:132px;display:flex;flex-direction:column;gap:3px;align-items:center}.qm-cell.v-thuan2{background:var(--qm-nen-thuan);border-color:rgba(168,16,28,.42)}.qm-cell.v-thuan{background:var(--qm-nen-thuan)}.qm-cell.v-binh{background:var(--qm-nen-binh)}.qm-cell.v-nghich{background:var(--qm-nen-nghich)}.qm-cell.v-nghich2{background:var(--qm-nen-nghich);border-color:rgba(51,69,77,.45)}.qm-verdict{margin-top:auto;font-family:"Inter",sans-serif;font-size:.79rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding-top:3px}.v-thuan2 .qm-verdict,.v-thuan .qm-verdict{color:var(--qm-cat)}.v-nghich2 .qm-verdict,.v-nghich .qm-verdict{color:var(--qm-hung)}.v-binh .qm-verdict{color:var(--qm-binh)}.qm-chugiai{display:flex;flex-wrap:wrap;gap:6px 14px;justify-content:center;margin:10px 0 2px;font-family:"Inter",sans-serif;font-size:.8rem;color:var(--muted-2)}.qm-chugiai span{display:inline-flex;align-items:center;gap:5px}.qm-chugiai i{width:11px;height:11px;border-radius:3px;display:inline-block;border:1px solid var(--line)}.qm-chugiai b{font-weight:600}.qm-chugiai .l-cat b{color:var(--qm-cat)}.qm-chugiai .l-hung b{color:var(--qm-hung)}.qm-chugiai .l-binh b{color:var(--qm-binh)}.nh5-list{display:flex;flex-direction:column;gap:7px;margin:10px 0 4px}.nh5-row{display:flex;align-items:center;gap:10px;background:var(--card-2);border:1px solid var(--line);border-radius:12px;padding:8px 10px}.nh5-ico{font-size:1.15rem;flex:0 0 auto;line-height:1}.nh5-mid{flex:1;min-width:0}.nh5-ten{font-family:"Inter",sans-serif;font-size:.91rem;font-weight:600;color:var(--ink)}.nh5-ten span{font-weight:400;color:#6e675f}.nh5-nghe{font-family:"Inter",sans-serif;font-size:.85rem;color:#6e675f;line-height:1.4;margin-top:2px}.nh5-chat{font-family:"Inter",sans-serif;font-size:.86rem;color:#6e675f;line-height:1.45;margin-top:2px}.nh5-nghe-fold{margin-top:10px}.nh5-d{border:0;background:0 0;padding:0;margin:0}.nh5-d>summary{list-style:none;cursor:pointer;transition:border-color .14s}.nh5-d>summary::-webkit-details-marker{display:none}.nh5-d>summary::marker{content:""}.nh5-d>summary:hover{border-color:var(--gold)}.nh5-d[open]>summary{border-color:var(--wine)}.nh5-mo{flex:0 0 auto;font-size:.86rem;color:#6e675f;transition:transform .16s}.nh5-d[open] .nh5-mo{transform:rotate(180deg)}:root[data-theme=dark] .nh5-mo{color:#b0a99f}.nh5-than{padding:10px 12px 4px}.vi-phan{font-family:"Inter",sans-serif;font-size:.8rem;letter-spacing:.12em;text-transform:uppercase;font-weight:700;color:var(--gold-text);margin:12px 0 6px;padding-bottom:4px;border-bottom:1px solid var(--line)}.vi-phan:first-child{margin-top:2px}.dv-tom-vong{margin-top:10px}.dv-tom .dvan-chip{font-size:.84rem}.nh5-tuong{font-family:"Playfair Display",serif;font-size:.98rem;color:var(--wine-deep);margin:0 0 6px}.nh5-list .nh5-mid{display:block}.nh5-list .nh5-ten,.nh5-list .nh5-chat{display:block}@media (hover:none){.nh5-d>summary{min-height:52px}}.nh5-ng{font-family:"Inter",sans-serif;font-size:.89rem;line-height:1.6;color:var(--ink);padding:7px 0;border-top:1px dashed var(--line)}.nh5-ng:first-child{border-top:none;padding-top:0}.nh5-ng b{color:var(--wine-deep)}:root[data-theme=dark] .nh5-ten span,:root[data-theme=dark] .nh5-chat,:root[data-theme=dark] .nh5-nghe{color:#b0a99f}.nh5-hanh{flex:0 0 auto;font-family:"Inter",sans-serif;font-size:.87rem;font-weight:700;border:1px solid currentColor;border-radius:999px;padding:3px 11px}.nh5-hanh.h-moc{color:#4b6640}.nh5-hanh.h-hoa{color:#a8562a}.nh5-hanh.h-tho{color:#836526}.nh5-hanh.h-kim{color:#5c6a75}.nh5-hanh.h-thuy{color:#3a6379}:root[data-theme=dark] .nh5-hanh.h-moc{color:#8fc49c}:root[data-theme=dark] .nh5-hanh.h-hoa{color:#f0a080}:root[data-theme=dark] .nh5-hanh.h-tho{color:#dfc27a}:root[data-theme=dark] .nh5-hanh.h-kim{color:#b9c7d0}:root[data-theme=dark] .nh5-hanh.h-thuy{color:#8fc0da}.nh5-mach{margin-top:12px;border-top:1px solid var(--line);padding-top:10px}.nh5-mach-tit{font-family:"Inter",sans-serif;font-size:.85rem;letter-spacing:.12em;text-transform:uppercase;color:var(--gold-text);font-weight:700;margin-bottom:6px}.gc{margin:8px 0;border-top:1px dashed var(--line);padding-top:7px}.gc>summary{cursor:pointer;list-style:none;font-family:"Inter",sans-serif;font-size:.87rem;font-weight:600;color:var(--gold-text);display:flex;align-items:center;gap:6px;padding:2px 0}.gc>summary::-webkit-details-marker{display:none}.gc>summary::before{content:"+";font-weight:700;font-size:.93rem;line-height:1;width:15px;height:15px;flex:0 0 15px;border:1px solid currentColor;border-radius:50%;display:inline-flex;align-items:center;justify-content:center}.gc[open]>summary::before{content:"−"}.gc>summary:hover{text-decoration:underline}.gc-than{font-weight:400;color:var(--muted-2)}.gc-i>.gc-body{display:none}.gc-i.mo>.gc-sum{display:none}.gc-i.mo>.gc-body{display:inline}.gc-i>.gc-sum{cursor:pointer}.gc-i>.gc-sum>b,.gc-i .gc-it{color:var(--gold-text);font-weight:600;text-decoration:underline;text-underline-offset:2px;cursor:pointer;white-space:nowrap}.gc-i>.gc-sum:hover>b{text-decoration:none}.gc-i .gc-it{margin-left:4px}.hs-slots{margin:0 0 14px}.hsl-t{font-family:"Inter",sans-serif;font-size:.84rem;letter-spacing:.1em;text-transform:uppercase;font-weight:700;color:var(--gold-text);margin-bottom:7px}.hsl-t span{font-weight:400;letter-spacing:.04em;color:#6b6259;text-transform:none}.hsl-row{display:flex;gap:7px}.hsl-o{flex:1;min-width:0;display:flex;align-items:stretch;background:var(--card-2);border:1px solid var(--line);border-radius:12px;overflow:hidden}.hsl-o.trong{flex-direction:column;align-items:center;justify-content:center;gap:1px;border-style:dashed;background:0 0;cursor:pointer;padding:10px 4px;font-family:"Inter",sans-serif;color:#6b6259}.hsl-o.trong:hover{border-color:var(--wine);color:var(--wine)}.hsl-cong{font-size:1.05rem;font-weight:700;line-height:1}.hsl-nap{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;align-items:flex-start;background:0 0;border:0;cursor:pointer;padding:9px 4px 9px 10px;text-align:left}.hsl-nap:hover .hsl-ten{text-decoration:underline}.hsl-ten{font-family:"Inter",sans-serif;font-size:.89rem;font-weight:600;color:var(--wine);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hsl-ngay{font-family:"Inter",sans-serif;font-size:.8rem;color:#6b6259;line-height:1.3}.hsl-xoa{flex:0 0 auto;background:0 0;border:0;border-left:1px solid var(--line);color:#6b6259;font-size:.95rem;line-height:1;cursor:pointer;padding:0 8px}.hsl-xoa:hover{color:var(--danger)}.hsl-note{font-family:"Inter",sans-serif;font-size:.8rem;color:#6b6259;margin:7px 0 0;line-height:1.5}.hsl-msg{font-family:"Inter",sans-serif;font-size:.87rem;color:var(--danger);margin:-8px 0 12px}@media (max-width:430px){.hsl-ten{font-size:.86rem}.hsl-nap{padding-left:7px}}:root[data-theme=dark] .hsl-t span,:root[data-theme=dark] .hsl-ngay,:root[data-theme=dark] .hsl-note,:root[data-theme=dark] .hsl-o.trong,:root[data-theme=dark] .hsl-xoa{color:#b0a99f}:root[data-theme=dark] .hsl-ten{color:var(--wine-deep)}.gc-mo-het .gc-i>.gc-sum{display:none}.gc-mo-het .gc-i>.gc-body{display:inline}.tt-grid.tt-tg{margin-top:6px}.tt-tg .tt-col{background:var(--card-2);border:1px solid var(--line);border-radius:10px;padding:7px 6px;text-align:center}.tt-tg .ttg-ten{font-family:"Inter",sans-serif;font-size:.87rem;font-weight:700;color:var(--qm-cat);line-height:1.25}.tt-tg .ttg-y{font-family:"Inter",sans-serif;font-size:.8rem;color:#6e675f;line-height:1.45;margin-top:4px}.tt-tg .ttg-me .ttg-ten{color:var(--gold-text)}.tt-tg .ttg-x{color:#6e675f;font-size:.86rem}.nl-top{display:flex;flex-direction:column;align-items:center;gap:8px;margin-bottom:10px}.nl-hai{display:flex;align-items:stretch;gap:8px;width:100%}.nl-mui{flex:0 0 auto;align-self:center;color:var(--muted-2);font-size:.95rem}.nl-o{flex:1;min-width:0;text-align:center;background:var(--card-2);border:1px solid var(--line);border-radius:12px;padding:8px 6px}.nl-l{font-family:"Inter",sans-serif;font-size:.8rem;color:#6e675f;letter-spacing:.04em}.nl-h{font-family:"Playfair Display",serif;font-size:1.3rem;color:var(--wine);margin-top:2px}.nl-h i{font-style:normal;font-size:.95rem;margin-right:3px;vertical-align:2px}.nl-vs{flex:0 0 auto;font-family:"Inter",sans-serif;font-size:.85rem;font-weight:700;border:1px solid;border-radius:999px;padding:4px 12px;white-space:nowrap}.nl-dong{color:var(--gold-text)}.nl-sinh{color:#4b6640}.nl-hao{color:#3a6379}.nl-khac{color:var(--qm-cat)}.nl-bikhac{color:#a8562a}.nl-viec{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.nl-c{flex:1;min-width:150px;background:var(--card-2);border:1px solid var(--line);border-radius:12px;padding:9px 11px}.nl-c-t{font-family:"Inter",sans-serif;font-size:.8rem;letter-spacing:.1em;text-transform:uppercase;font-weight:700;color:#4b6640}.nl-ne .nl-c-t{color:#a8562a}.nl-c-b{font-family:"Inter",sans-serif;font-size:.87rem;color:#6e675f;line-height:1.5;margin-top:4px}.hd-the{display:flex;gap:14px;align-items:center;background:linear-gradient(155deg,var(--wine),var(--wine-deep));color:#f6f0e4;border-radius:18px;padding:16px 18px;margin-bottom:12px}.hd-the-ico{font-size:2.1rem;line-height:1;flex:none}.hd-the-l{font-family:"Inter",sans-serif;font-size:.8rem;letter-spacing:.14em;text-transform:uppercase;opacity:.75}.hd-the-t{font-family:"Playfair Display",serif;font-size:1.22rem;line-height:1.3;margin-top:2px}.hd-the-s{font-family:"Inter",sans-serif;font-size:.86rem;opacity:.8;margin-top:3px}.hd-chip-hang{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:14px}.hd-chip{display:flex;flex-direction:column;background:var(--card);border:1px solid var(--line);border-radius:12px;padding:7px 12px;font-family:"Inter",sans-serif;font-size:.91rem;font-weight:700;color:var(--wine-deep)}.hd-chip i{font-style:normal;font-size:.79rem;letter-spacing:.1em;text-transform:uppercase;color:#6e675f;font-weight:600;margin-bottom:1px}.hd-chip em{font-style:normal;font-size:.85rem;font-weight:500;color:#6e675f;margin-top:1px}:root[data-theme=dark] .hd-chip i,:root[data-theme=dark] .hd-chip em{color:#b0a99f}.hd-vi{font-weight:400;color:#6e675f}:root[data-theme=dark] .hd-vi{color:#b0a99f}.hd-the-y{font-family:"Inter",sans-serif;font-size:.92rem;line-height:1.7;color:var(--ink);margin:0 0 10px}.hd-the-y b{color:var(--wine-deep)}.hd-tt-ten em{display:block;font-style:normal;font-size:.87rem;font-weight:500;color:#6e675f}:root[data-theme=dark] .hd-tt-ten em{color:#b0a99f}.hd-vi-d{display:block;font-size:.87rem;color:#6e675f;margin-top:1px}:root[data-theme=dark] .hd-vi-d{color:#b0a99f}:root{--hd-bong:#FFFFFF;--hd-bong-vien:#E6DCC6;--hd-vong-trong:#FFFDF8;--hd-vong-chu:#9C9283;--hd-vong-chu-bat:#FFFDF8;--hd-ray:#FFFFFF;--hd-tron:#4A2229;--hd-nua:#C9A45E;--hd-trong:#FFFFFF;--hd-vien:#C9C0AE;--hd-so-mo:#9C9283;--hd-cua-nen:#4A2229;--hd-cua-vien:#FFFFFF;--hd-cua-chu:#FFFFFF}:root[data-theme=dark]{--hd-bong:#1A3034;--hd-bong-vien:#2E4A4E;--hd-vong-trong:#14282B;--hd-vong-chu:#7E8E8F;--hd-vong-chu-bat:#14282B;--hd-ray:#22383B;--hd-tron:#F0E4D0;--hd-nua:#C9A45E;--hd-trong:#1B3034;--hd-vien:#3C565A;--hd-so-mo:#7E8E8F;--hd-cua-nen:#F0E4D0;--hd-cua-vien:#14282B;--hd-cua-chu:#1B3034}.hd-do{position:relative;border-radius:20px;padding:8px 4px 4px;margin:2px 0 2px;background:radial-gradient(120% 90%at 50% 8%,var(--card) 0%,var(--ivory-deep) 62%,var(--ivory) 100%);border:1px solid var(--line)}.hd-svg{display:block;width:100%;max-width:440px;margin:0 auto;height:auto}.hd-svg-than{max-width:330px}.hd-do-than{margin-top:0}.hd-chugiai{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 14px;font-family:"Inter",sans-serif;font-size:.85rem;color:#6e675f;margin:8px 0 16px}.hd-chugiai span{display:inline-flex;align-items:center;gap:5px}.hd-chugiai .cg{width:16px;height:5px;border-radius:99px;display:inline-block}.hd-chugiai .cg.tron{background:var(--hd-tron)}.hd-chugiai .cg.nua{background:var(--hd-nua)}.hd-chugiai .cg.tat{background:var(--hd-ray);border:1px solid var(--line)}.hd-cham{width:10px;height:10px;border-radius:50%;flex:none;margin-top:4px}:root[data-theme=dark] .hd-chugiai{color:#b0a99f}.hd-dong{font-family:"Inter",sans-serif;font-size:.93rem;line-height:1.7;margin:0 0 5px;color:var(--ink)}.hd-hop{background:var(--card-2);border:1px solid var(--line);border-radius:14px;padding:12px 14px;margin:12px 0}.hd-hop-t{font-family:"Inter",sans-serif;font-size:.9rem;font-weight:700;color:var(--wine-deep);margin-bottom:6px}.hd-hai{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:12px 0}.hd-o{background:var(--card-2);border:1px solid var(--line);border-radius:12px;padding:10px 12px}.hd-o i{display:block;font-style:normal;font-family:"Inter",sans-serif;font-size:.8rem;letter-spacing:.06em;text-transform:uppercase;color:#6e675f;margin-bottom:3px;line-height:1.4}.hd-o b{font-family:"Inter",sans-serif;font-size:.94rem;color:var(--wine-deep)}.hd-o span{display:block;font-family:"Inter",sans-serif;font-size:.87rem;line-height:1.55;color:#6e675f;margin-top:3px}.hd-o.tot{border-color:var(--ok-title)}.hd-o.tot i{color:var(--ok-title)}.hd-o.xau{border-color:var(--red-title)}.hd-o.xau i{color:var(--red-title)}.hd-hai-ds .hd-o{padding:11px 13px}.hd-ds{margin:5px 0 0;padding-left:17px}.hd-ds li{font-family:"Inter",sans-serif;font-size:.89rem;line-height:1.55;color:var(--ink);margin-bottom:5px}.hd-ds li:last-child{margin-bottom:0}.hd-chon{border:2px solid var(--wine)}.hd-buoc{display:flex;gap:11px;align-items:flex-start;margin:12px 0}.hd-buoc-so{flex:none;width:26px;height:26px;border-radius:50%;background:var(--wine);color:var(--on-wine);font-family:"Inter",sans-serif;font-size:.9rem;font-weight:700;display:flex;align-items:center;justify-content:center;margin-top:2px}.hd-buoc-than{flex:1;min-width:0}.hd-buoc-t{font-family:"Inter",sans-serif;font-size:.93rem;font-weight:600;color:var(--wine-deep);margin-bottom:6px;line-height:1.5}.hd-buoc-t b{font-weight:800}@media (max-width:520px){.hd-hai{grid-template-columns:1fr}}.hd-cua-bam{cursor:pointer}.hd-cua-bam:hover{opacity:.82}.hd-cua-bam.chon circle:not([fill=transparent]){stroke:var(--gold);stroke-width:3}.hd-cua-bam.chon text{fill:var(--gold-text)!important}path.hd-cua-bam.chon{stroke:var(--gold);stroke-width:2.4}.hd-cua-ct{margin:0 0 12px}.hd-cua-ct.mo{background:var(--card);border:2px solid var(--wine);border-radius:14px;padding:12px 14px}.hd-cua-dau{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:8px}.hd-cua-so{flex:none;width:42px;height:42px;border-radius:12px;background:var(--wine);color:var(--on-wine);font-family:"Inter",sans-serif;font-size:1.05rem;font-weight:800;display:flex;align-items:center;justify-content:center}.hd-cua-ten{font-family:"Inter",sans-serif;font-size:.96rem;font-weight:700;color:var(--wine-deep);line-height:1.3}.hd-cua-ten i{display:block;font-style:normal;font-size:.88rem;font-weight:500;color:#6e675f}.hd-cua-bat,.hd-cua-tat{font-family:"Inter",sans-serif;font-size:.8rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:3px 9px}.hd-cua-bat{background:var(--wine);color:var(--on-wine)}.hd-cua-tat{border:1px solid var(--line);color:#6e675f}:root[data-theme=dark] .hd-cua-ten i,:root[data-theme=dark] .hd-cua-tat{color:#b0a99f}.hd-tt-list{display:flex;flex-direction:column;gap:7px}.hd-tt-row{display:flex;gap:10px;align-items:flex-start;background:var(--card-2);border:1px solid var(--line);border-radius:12px;padding:9px 11px}.hd-tt-row.on{border-left:3px solid var(--wine)}.hd-tt-ten{flex:0 0 96px;font-family:"Inter",sans-serif;font-size:.9rem;font-weight:700;color:var(--wine-deep);line-height:1.35}.hd-tt-ten span{display:block;font-size:.8rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#6e675f;margin-top:1px}.hd-tt-row.on .hd-tt-ten span{color:var(--gold-text)}.hd-tt-y{flex:1;font-family:"Inter",sans-serif;font-size:.9rem;line-height:1.6;color:var(--ink)}.hd-kenh-list{display:flex;flex-direction:column;gap:6px}.hd-kenh{display:flex;gap:9px;align-items:baseline;font-family:"Inter",sans-serif;font-size:.9rem}.hd-kenh-so{flex:0 0 46px;font-weight:700;color:var(--wine-deep)}.hd-kenh-ten{flex:1;line-height:1.55;color:var(--ink)}.hd-cot2{display:grid;grid-template-columns:1fr 1fr;gap:14px}.hd-cot-t{font-family:"Inter",sans-serif;font-size:.87rem;font-weight:700;color:var(--wine-deep);margin-bottom:6px;line-height:1.4}.hd-cot-t small{font-weight:400;font-size:.8rem;color:#6e675f}.hd-kh{display:flex;gap:6px;align-items:baseline;font-family:"Inter",sans-serif;font-size:.88rem;padding:3px 0;border-top:1px dashed var(--line)}.hd-kh-g{flex:0 0 14px;color:var(--gold-text)}.hd-kh-t{flex:1;color:#6e675f}.hd-kh-c{font-weight:700;color:var(--wine-deep)}.hd-thieu-gio{background:var(--ivory-deep);border:1px solid var(--gold);border-radius:12px;padding:10px 13px;font-family:"Inter",sans-serif;font-size:.9rem;line-height:1.6;color:var(--ink);margin:0 0 12px}:root[data-theme=dark] .hd-chip i,:root[data-theme=dark] .hd-o i,:root[data-theme=dark] .hd-o span,:root[data-theme=dark] .hd-chu-svg,:root[data-theme=dark] .hd-tt-ten span,:root[data-theme=dark] .hd-cot-t small,:root[data-theme=dark] .hd-kh-t{color:#b0a99f}@media (max-width:430px){.hd-hai{grid-template-columns:1fr}.hd-tt-ten{flex:0 0 84px;font-size:.89rem}}.b12-luoi{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin:10px 0 4px;white-space:normal}.b12-o{position:relative;display:flex;flex-direction:column;align-items:center;gap:1px;background:var(--card-2);border:1px solid currentColor;border-radius:12px;padding:9px 4px 8px;cursor:pointer;font-family:"Inter",sans-serif;transition:transform .12s,box-shadow .12s}.b12-o-th{font-size:.84rem;font-weight:700;letter-spacing:.04em;color:var(--ink)}.b12-o-chi{font-size:1.1rem;line-height:1.1}.b12-o-hanh{font-size:.8rem;font-weight:700}.b12-o-vs{font-size:.78rem;line-height:1.3;text-align:center;opacity:.85;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.b12-o.dang{border-width:2px;border-color:var(--gold);box-shadow:0 0 0 2px rgba(183,138,74,.22)}.b12-o.chon{background:var(--card);border-width:2px;box-shadow:0 0 0 3px rgba(110,42,52,.18)}.b12-o-cham{position:absolute;top:5px;right:6px;width:7px;height:7px;border-radius:50%;background:var(--gold)}.b12-o-sao{position:absolute;top:3px;left:6px;font-size:.8rem;color:var(--wine)}.b12-ct{margin-top:10px;white-space:normal}.b12-ct.mo{background:var(--card);border:2px solid var(--wine);border-radius:14px;padding:11px 13px}.b12-ct-dau{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:6px}.b12-ct-th{font-family:"Playfair Display",serif;font-size:1.02rem;color:var(--wine-deep)}.b12-ct-th i{font-style:normal;font-family:"Inter",sans-serif;font-size:.85rem;color:#6e675f}.b12-ct-ngan{font-family:"Inter",sans-serif;font-size:.92rem;font-weight:600;line-height:1.55;color:var(--ink);margin:0 0 8px}.b12-ct-hai{display:grid;grid-template-columns:1fr 1fr;gap:8px}.b12-chu{display:flex;flex-wrap:wrap;gap:5px 12px;margin-top:9px;white-space:normal;font-family:"Inter",sans-serif;font-size:.8rem;color:#6e675f}.b12-chu span{display:inline-flex;align-items:center;gap:5px}.b12-l{width:11px;height:11px;border-radius:3px;border:2px solid currentColor;display:inline-block}:root[data-theme=dark] .b12-ct-th i,:root[data-theme=dark] .b12-chu{color:#b0a99f}@media (max-width:400px){.b12-luoi{grid-template-columns:repeat(3,1fr)}.b12-ct-hai{grid-template-columns:1fr}}.b12-fold{margin-top:12px}.b12-list{display:flex;flex-direction:column;gap:8px}.b12-row{display:flex;gap:10px;align-items:flex-start;background:var(--card-2);border:1px solid var(--line);border-radius:12px;padding:9px 11px}.b12-row.dang{border-color:var(--gold);background:var(--ivory-deep)}.b12-row.sinhra{border-left:3px solid var(--wine)}.b12-th{flex:0 0 78px;text-align:center}.b12-so{font-family:"Inter",sans-serif;font-size:.84rem;letter-spacing:.06em;text-transform:uppercase;color:#6e675f}.b12-chi{font-family:"Playfair Display",serif;font-size:.95rem;color:var(--wine-deep);line-height:1.3}.b12-ngay{font-family:"Inter",sans-serif;font-size:.8rem;color:#6e675f;line-height:1.35;margin-top:1px}.b12-than{flex:1;min-width:0}.b12-dau{display:flex;flex-wrap:wrap;gap:5px;align-items:center}.b12-hanh{font-family:"Inter",sans-serif;font-size:.86rem;font-weight:700;color:var(--ink)}.b12-tag{font-family:"Inter",sans-serif;font-size:.79rem;font-weight:700;border-radius:999px;padding:2px 7px;letter-spacing:.04em}.b12-tag.sinh{background:var(--wine);color:var(--on-wine)}.b12-tag.nay{background:var(--gold);color:#2b2420}.b12-ngan{font-family:"Inter",sans-serif;font-size:.89rem;font-weight:600;color:var(--ink);line-height:1.5;margin-top:4px}.b12-chitiet{font-family:"Inter",sans-serif;font-size:.87rem;line-height:1.55;color:#6e675f;margin-top:3px}.b12-chitiet>div{margin-top:2px}:root[data-theme=dark] .b12-so,:root[data-theme=dark] .b12-ngay,:root[data-theme=dark] .b12-chitiet{color:#b0a99f}@media (max-width:430px){.b12-th{flex:0 0 66px}.b12-row{padding:8px 9px;gap:8px}}:root[data-theme=dark] .nl-l,:root[data-theme=dark] .nl-c-b{color:#b0a99f}:root[data-theme=dark] .nl-h{color:var(--wine-deep)}:root[data-theme=dark] .nl-sinh{color:#8fc49c}:root[data-theme=dark] .nl-hao{color:#8fc0da}:root[data-theme=dark] .nl-bikhac{color:#f0a080}:root[data-theme=dark] .nl-c-t{color:#8fc49c}:root[data-theme=dark] .nl-ne .nl-c-t{color:#f0a080}:root[data-theme=dark] .tt-tg .ttg-y,:root[data-theme=dark] .tt-tg .ttg-x{color:#b0a99f}.lg-tang li{margin-bottom:7px;line-height:1.5}.lg-tang b{color:var(--ink)}.lg-tang i{font-style:normal;color:var(--muted-2);font-size:.92em}.lg-tang span{color:var(--qm-cat);font-weight:600}.lg-tang em{font-style:normal;color:var(--muted-2);font-size:.92em}.lg-mach{margin-top:8px;padding-top:7px;border-top:1px dashed var(--line)}.qm-tracuu{font-family:"Inter",sans-serif;font-size:.85rem;color:var(--muted-2);line-height:1.6;margin:12px 0 0;padding-top:9px;border-top:1px dashed var(--line)}.qm-tracuu a{color:var(--gold-text);font-weight:600;white-space:nowrap}:root[data-theme=dark] .qm-tracuu a{color:var(--gold-text)}.qm-hanh{font-family:"Inter",sans-serif;font-size:.78rem;font-weight:600;color:var(--muted-2);border:1px solid var(--line);border-radius:999px;padding:1px 6px;white-space:nowrap}.qm-corner{position:absolute;top:5px;left:7px;right:7px;font-family:"Inter",sans-serif;font-size:.79rem;color:var(--muted-2);letter-spacing:.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qm-flags{display:flex;flex-wrap:wrap;gap:3px;justify-content:center;min-height:0}.qm-flag{font-family:"Inter",sans-serif;font-size:.78rem;padding:1px 5px;border-radius:999px;background:#e8e0d2;color:var(--ink-soft);letter-spacing:.04em}.qm-flag.fu{background:#8c2f39;color:#fff}.qm-flag.su{background:#96702f;color:#fff}.qm-flag.kv{background:#6f6f6f;color:#fff}.qm-flag.ma{background:#3e6b8a;color:#fff}.qm-flag.sym{font-size:.89rem;line-height:1;padding:2px 6px;border-radius:999px;font-weight:700}.qm-flag.tru{background:0 0;border:1px solid var(--line);color:var(--muted-2)}.qm-flag.kq{background:0 0;border:1px solid var(--qm-cat);color:var(--qm-cat)}.qm-flag.ep{background:0 0;border:1px solid var(--qm-hung);color:var(--qm-hung)}.qm-flag.kv{background:0 0;border:1px solid var(--qm-hung);color:var(--qm-hung)}.qm-flag.ma{background:0 0;border:1px solid var(--muted-2);color:var(--muted-2)}.qm-chip{display:block;text-align:center;cursor:default;line-height:1.15}.qm-chip[data-has]{cursor:pointer}.qm-chip b{display:block;font-family:"Inter",sans-serif;font-size:.89rem;font-weight:600}.qm-chip i{display:block;font-family:"Inter",sans-serif;font-size:.79rem;font-style:normal;color:var(--muted-2)}.qm-chip[data-has]:hover b{text-decoration:underline}.qm-chip.ch-cat b{color:var(--qm-cat)}.qm-chip.ch-hung b{color:var(--qm-hung)}.qm-chip.ch-binh b{color:var(--qm-binh)}.qm-door b{font-weight:700}.qm-stems{display:flex;gap:8px;justify-content:center;margin:1px 0}.qm-stems .qm-chip b{font-family:"Playfair Display",serif;font-size:1.05rem}.qm-t b{color:var(--qm-thien)}.qm-d b{color:var(--qm-dia)}.qm-extra{font-family:"Inter",sans-serif;font-size:.78rem;color:var(--muted-2);text-align:center}.qm-trung{justify-content:center}.qm-moc{font-family:"Inter",sans-serif;font-size:.79rem;font-weight:700;letter-spacing:.02em;color:var(--wine-deep);background:var(--card);border:1px solid var(--line);border-radius:999px;padding:2px 7px;margin:3px auto 0;white-space:nowrap;line-height:1.5}@media (max-width:400px){.qm-moc{font-size:.78rem;padding:2px 5px}}.qm-trung::after{content:"";position:absolute;left:16%;right:16%;top:16%;bottom:16%;background-image:var(--wm-logo);background-repeat:no-repeat;background-position:center;background-size:contain;opacity:.13;pointer-events:none;z-index:0}.qm-trung>*{position:relative;z-index:1}:root[data-theme=dark] .qm-trung::after{opacity:.18}.qm-mid{font-family:"Cormorant Garamond",serif;font-size:.93rem;color:var(--muted-2);text-align:center}.qm-mid span{font-size:.79rem;font-family:"Inter",sans-serif}.qm-stem{font-family:"Playfair Display",serif;font-size:1.05rem;color:var(--qm-dia)}.qm-stem i{font-family:"Inter",sans-serif;font-size:.79rem;font-style:normal;color:var(--muted-2)}.qm-viec{display:flex;flex-wrap:wrap;gap:3px;justify-content:center;margin-top:2px}.qm-viec span{font-size:.95rem;line-height:1}.viec-box{margin-top:14px;background:var(--ivory-deep);border:1px solid var(--line);border-radius:14px;padding:14px}.viec-title{font-family:"Playfair Display",serif;font-size:1.1rem;color:var(--wine-deep)}.viec-sub{font-family:"Inter",sans-serif;font-size:.9rem;color:var(--muted);line-height:1.6;margin:6px 0 10px}.vi-row{display:flex;gap:10px;padding:9px 0;border-top:1px dashed var(--line)}.vi-ico{font-size:1.25rem;line-height:1.3;flex:0 0 26px;text-align:center}.vi-body{flex:1;min-width:0}.vi-head{font-family:"Inter",sans-serif;font-size:.93rem;color:var(--ink);line-height:1.5}.vi-head b{color:var(--wine-deep)}.vi-cell{font-family:"Inter",sans-serif;font-size:.89rem;color:var(--ink-soft);margin-top:2px;line-height:1.55}.vi-note{font-family:"Inter",sans-serif;font-size:.89rem;color:var(--muted);margin-top:3px;line-height:1.6}.vi-note b{color:var(--qm-door)}.vi-phu{display:flex;flex-wrap:wrap;gap:5px;margin-top:5px}.vi-kho{font-family:var(--font-doc);font-size:.91rem;line-height:1.65;color:var(--ink-soft);margin-top:7px;padding:8px 10px;border-radius:8px;background:rgba(140,47,57,.05);border-left:3px solid var(--wine-deep)}.vi-kho b{color:var(--wine-deep)}.vi-kho i{font-style:normal;opacity:.7;font-size:.95em}.vi-kho-kn{margin-top:5px;padding:5px 8px;border-radius:6px;background:rgba(140,47,57,.07);color:#6b4a3a}.vi-kho-t{margin-top:5px}.vi-tag{font-family:"Inter",sans-serif;font-size:.87rem;background:var(--card);border:1px solid var(--line);border-radius:999px;padding:3px 9px;color:var(--ink-soft)}.vi-tag i{font-style:normal;color:var(--muted-2)}.bq-fold{margin-top:12px;border-top:1px dashed var(--line);padding-top:10px}.bq-fold>summary{list-style:none;cursor:pointer;font-family:"Inter",sans-serif;font-size:.92rem;font-weight:600;color:var(--wine-deep);display:flex;justify-content:space-between;gap:10px}.bq-fold>summary::-webkit-details-marker{display:none}.bq-fold>summary::after{content:"Xem thêm ▾";font-weight:400;font-size:.88rem;color:var(--qm-thien);white-space:nowrap}.bq-fold[open]>summary::after{content:"Thu gọn ▴"}.bq-body-wrap{margin-top:10px}.bq-intro{font-family:"Inter",sans-serif;font-size:.9rem;color:var(--ink-soft);line-height:1.7;margin:0 0 10px}.bq-intro b{color:var(--wine-deep)}.bq-row{display:flex;gap:10px;padding:8px 0;border-top:1px dotted rgba(201,190,178,.7)}.bq-ky{font-size:1.5rem;line-height:1.1;flex:0 0 30px;text-align:center;color:var(--wine-deep)}.bq-body{flex:1;min-width:0}.bq-head{font-family:"Inter",sans-serif;font-size:.92rem;color:var(--ink)}.bq-head b{color:var(--wine-deep)}.bq-vi{font-family:"Inter",sans-serif;font-size:.89rem;color:var(--muted);line-height:1.6;margin-top:2px}.bq-now{font-family:"Inter",sans-serif;font-size:.89rem;color:var(--ink-soft);line-height:1.6;margin-top:3px}.qm-detail{margin-top:10px;background:var(--ivory-deep);border:1px solid var(--line);border-radius:12px;padding:12px;font-family:"Inter",sans-serif;font-size:.92rem;line-height:1.7;display:none}.qm-detail b{color:var(--wine-deep)}.qm-luan{margin-top:14px;background:var(--ivory-deep);border:1px solid var(--line);border-radius:14px;padding:14px}.qm-luan-t{font-family:"Playfair Display",serif;font-size:1.1rem;color:var(--wine-deep)}.qm-luan p{font-family:"Inter",sans-serif;font-size:.92rem;line-height:1.7;margin:6px 0 0}.qm-luan-row{margin-top:10px;padding-left:11px;border-left:2px solid var(--gold)}.qm-luan-row span{font-family:"Inter",sans-serif;font-size:.86rem;letter-spacing:.05em;text-transform:uppercase;color:var(--qm-thien);font-weight:600}.qm-note{margin-top:12px;background:rgba(140,47,57,.07);border-radius:10px;padding:10px 12px}.qm-note p{font-size:.91rem;margin:4px 0}.qm-legend{font-family:"Inter",sans-serif;font-size:.87rem;color:var(--muted);line-height:1.8;margin-top:10px}.qm-legend p{margin:0 0 8px}.qm-legend .lg-t{font-weight:700;color:var(--ink-soft);margin:12px 0 5px}.qm-legend .lg-ds{list-style:none;margin:0 0 8px;padding:0}.qm-legend .lg-ds li{padding:4px 0 4px 2px;border-top:1px dashed var(--line)}.qm-legend .lg-ds li:first-child{border-top:none}.qm-legend .lg-ds b{color:var(--ink-soft)}.vi-cell{display:flex;flex-direction:column;gap:2px}.dvan-focus ul{list-style:none;margin:6px 0;padding:0}.dvan-focus li{padding:4px 0 4px 16px;position:relative}.dvan-focus li::before{content:"—";position:absolute;left:0;color:var(--gold)}.dvan-focus p{margin:6px 0 0}.qm-luan-row p,.dvan .qm-luan-row p{line-height:1.85}.about-sec-b,.tp-body,.vi-note{line-height:1.85}.qm-ck-note{font-family:var(--font-doc);font-size:.89rem;line-height:1.7;color:var(--muted);margin:8px 0 0}.qm-ck-note b{color:var(--wine-deep)}.qm-ck-head{margin-top:14px;padding:13px 15px;border-radius:14px;background:var(--card-2);border:1px solid rgba(183,138,74,.4)}.qm-ck-t{font-family:"Playfair Display",serif;font-size:1.1rem;color:var(--wine-deep)}.qm-ck-b{font-family:var(--font-doc);font-size:.93rem;line-height:1.8;color:var(--txt-strong);margin-top:4px}.qm-ck-b b{color:var(--wine-deep)}#qmCkThang{width:100%;padding:9px 12px;border-radius:10px;border:1px solid var(--line);background:var(--card);font-family:var(--font-doc);font-size:.93rem;color:var(--ink)}.qm-fa-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:10px}.qm-fa-lbl{font-family:"Inter",sans-serif;font-size:.86rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.qm-fa-btns{display:flex;gap:6px}.qm-fa{cursor:pointer;border-radius:999px;padding:5px 14px;border:1px solid var(--line);background:var(--card);color:var(--muted);font-family:"Inter",sans-serif;font-size:.89rem}.qm-fa.on{background:var(--wine);border-color:var(--wine-deep);color:var(--on-wine);font-weight:600}.qm-fa-note{font-family:var(--font-doc);font-size:.89rem;line-height:1.7;color:var(--muted);margin:8px 0 0}.qm-fa-note b{color:var(--wine-deep)}@media (max-width:560px){.qm-cell{min-height:120px;padding:22px 3px 6px}.qm-chip b{font-size:.85rem}.qm-chip i{font-size:.77rem}.qm-corner{font-size:.77rem}.qm-flag{font-size:.76rem;padding:1px 4px}.qm-hanh{font-size:.76rem;padding:1px 4px}.qm-stems .qm-chip b{font-size:.96rem}}.fold{border:1px solid var(--line);border-radius:14px;background:var(--ivory-deep);margin-top:10px;overflow:hidden}.fold>summary{list-style:none;cursor:pointer;padding:12px 14px;display:flex;align-items:center;justify-content:space-between;gap:10px;font-family:"Inter",sans-serif;font-size:.94rem;font-weight:600;color:var(--wine-deep)}.fold>summary::-webkit-details-marker{display:none}.fold>summary .fold-hint{font-weight:400;font-size:.88rem;color:var(--muted)}.fold>summary::after{content:"Xem thêm ▾";font-weight:400;font-size:.88rem;color:var(--qm-thien);white-space:nowrap}.fold[open]>summary::after{content:"Thu gọn ▴"}.fold-body{padding:0 14px 14px}.fold.fold-dark{background:linear-gradient(155deg,var(--wine),var(--wine-deep));border:0}.fold.fold-dark>summary{color:#f6f0e4}.fold.fold-dark>summary .fold-hint{color:rgba(246,240,228,.72)}.fold.fold-dark>summary::after{color:#e8c271}.fold.fold-dark .fold-body{color:rgba(246,240,228,.9)}.fold.fold-dark .fold-body .ch-dong{color:rgba(246,240,228,.9)}.gsearch{position:relative;margin:0 0 12px;z-index:80}.gsearch input{width:100%;padding:12px 14px 12px 38px;border-radius:999px;border:1px solid var(--line);background:var(--card);font-family:"Inter",sans-serif;font-size:.95rem;color:var(--ink)}.gsearch input:focus{outline:0;border-color:var(--gold);box-shadow:0 0 0 3px rgba(183,138,74,.15)}.gsearch .gs-ico{position:absolute;left:14px;top:50%;transform:translateY(-50%);font-size:.95rem;opacity:.55}.gs-out{position:absolute;z-index:90;left:0;right:0;top:calc(100% + 6px);background:var(--card);border:1px solid var(--line);border-radius:14px;box-shadow:0 10px 30px rgba(74,64,56,.16);max-height:330px;overflow:auto;display:none}.gs-item{padding:10px 14px;border-bottom:1px solid rgba(201,190,178,.4);cursor:pointer;font-family:"Inter",sans-serif;font-size:.93rem;color:var(--ink)}.gs-item:last-child{border-bottom:none}.gs-item:hover,.gs-item.sel{background:var(--ivory-deep)}.gs-item b{color:var(--wine-deep)}.gs-item .gs-tag{display:inline-block;font-size:.8rem;letter-spacing:.06em;text-transform:uppercase;background:#e8e0d2;color:var(--muted-2);border-radius:999px;padding:1px 7px;margin-right:7px}.gs-item .gs-sub{display:block;font-size:.88rem;color:var(--muted);margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gs-empty{padding:14px;font-family:"Inter",sans-serif;font-size:.92rem;color:var(--muted);text-align:center}.gs-hit{animation:gsHit 1.6s ease}@keyframes gsHit{0%,to{box-shadow:none}18%{box-shadow:0 0 0 3px rgba(183,138,74,.55)}}.hs-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin-top:4px}.hs-fld{display:flex;flex-direction:column;gap:5px}.hs-fld.full{grid-column:1/-1}.hs-hint{font-family:"Inter",sans-serif;font-size:.86rem;line-height:1.5;min-height:1em;color:var(--muted)}.hs-hint.ok{color:var(--ok-title);font-weight:600}.hs-hint.no{color:var(--danger)}.hs-fld label{font-family:"Inter",sans-serif;font-size:.87rem;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);font-weight:600}.hs-fld label .req{color:var(--qm-thien);font-weight:700}.hs-fld input,.hs-fld select{width:100%;padding:11px 12px;border-radius:12px;border:1px solid var(--line);background:var(--card);font-family:"Inter",sans-serif;font-size:.96rem;color:var(--ink)}.hs-fld input:focus,.hs-fld select:focus{outline:0;border-color:var(--gold);box-shadow:0 0 0 3px rgba(183,138,74,.15)}.hs-fld.miss input,.hs-fld.miss select{border-color:var(--danger-strong);background:#fff6f4}.hs-dob{display:flex;gap:8px}.hs-dob input{text-align:center}.hs-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(168px,1fr));gap:10px;margin-top:16px}.hs-btn{position:relative;text-align:left;border-radius:14px;padding:13px 14px;cursor:pointer;border:1px solid var(--wine);background:var(--wine);color:var(--on-wine);transition:all .15s ease;font-family:"Inter",sans-serif;display:flex;flex-direction:column;gap:3px}.hs-btn:hover{background:var(--wine-deep);transform:translateY(-1px)}.hs-btn .hb-t{font-size:.92rem;font-weight:700;letter-spacing:.02em}.hs-btn .hb-s{font-size:.86rem;opacity:.8;line-height:1.45}.hs-btn.locked{background:var(--ivory-deep);border-color:var(--line);color:var(--muted-2);cursor:not-allowed;transform:none}.hs-btn.locked:hover{background:var(--ivory-deep);transform:none}.hs-btn.locked .hb-s{color:var(--danger);opacity:1}.hs-note{font-family:"Inter",sans-serif;font-size:.89rem;color:var(--muted);line-height:1.65;margin-top:12px}.hs-who{display:flex;align-items:center;gap:9px;flex-wrap:wrap;background:var(--ivory-deep);border:1px solid var(--line);border-radius:12px;padding:9px 12px;margin-bottom:12px;font-family:"Inter",sans-serif;font-size:.9rem;color:var(--ink-soft)}.hs-who b{color:var(--wine-deep)}.hs-who .hw-tag{background:var(--wine);color:var(--on-wine);border-radius:999px;padding:2px 9px;font-size:.84rem;letter-spacing:.05em}.hs-err{display:none;margin-top:10px;background:#fff3f1;border:1px solid #e7b9b2;border-radius:12px;padding:10px 12px;font-family:"Inter",sans-serif;font-size:.92rem;color:var(--note-red);line-height:1.6}.locked-hint{background:var(--ivory-deep);border:1px dashed var(--line);border-radius:14px;padding:18px 16px;text-align:center;font-family:"Inter",sans-serif;font-size:.93rem;color:var(--muted);line-height:1.7}.locked-hint b{color:var(--wine-deep)}.locked-hint .lh-btn{display:inline-block;margin-top:10px;background:var(--wine);color:var(--on-wine);border:0;border-radius:999px;padding:9px 18px;font-size:.9rem;font-weight:600;cursor:pointer}.lp-box{background:var(--ivory-deep);border:1px solid var(--line);border-radius:14px;padding:14px;margin-top:10px}.lp-title{font-family:"Playfair Display",serif;font-size:1.15rem;color:var(--wine-deep);margin-bottom:6px}.lp-row{font-family:"Inter",sans-serif;font-size:.93rem;line-height:1.7;margin-top:8px}.lp-row b{color:var(--wine-deep)}.home-fab{position:fixed;left:12px;bottom:14px;z-index:70;display:none;align-items:center;gap:6px;background:var(--wine);color:var(--on-wine);border:0;border-radius:999px;padding:10px 16px;font-family:"Inter",sans-serif;font-size:.89rem;font-weight:700;cursor:pointer;box-shadow:0 4px 14px rgba(110,42,52,.35)}.home-fab.show{display:inline-flex}.hs-fab{position:fixed;right:12px;bottom:14px;z-index:70;display:none;align-items:center;gap:6px;background:var(--card);color:var(--wine-deep);border:1px solid var(--wine);border-radius:999px;padding:10px 16px;font-family:"Inter",sans-serif;font-size:.89rem;font-weight:700;cursor:pointer;box-shadow:0 4px 14px rgba(0,0,0,.16)}.hs-fab.show{display:inline-flex}.hs-fab:hover{background:var(--wine);color:var(--on-wine)}.hs-nen{position:fixed;inset:0;z-index:90;background:rgba(20,14,12,.42);opacity:0;pointer-events:none;transition:opacity .18s ease}.hs-nen.mo{opacity:1;pointer-events:auto}.hs-keo{position:fixed;left:0;right:0;bottom:0;z-index:91;max-height:86vh;overflow-y:auto;background:var(--card);border-radius:20px 20px 0 0;box-shadow:0-6px 28px rgba(0,0,0,.22);transform:translateY(102%);padding:0 16px 20px;pointer-events:none;visibility:hidden;transition:transform .22s ease,visibility 0s linear .22s}.hs-keo.mo{transform:translateY(0);pointer-events:auto;visibility:visible;transition:transform .22s ease,visibility 0s}.hs-keo-dau{position:sticky;top:0;z-index:2;background:var(--card);padding:12px 0 10px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid var(--line);margin-bottom:12px}.hs-keo-dau h3{font-family:"Playfair Display",serif;font-size:1.04rem;color:var(--wine-deep);margin:0}.hs-keo-dong{border:1px solid var(--line);background:var(--card);border-radius:999px;cursor:pointer;width:32px;height:32px;font-size:1rem;line-height:1;color:var(--ink);flex:none}.hs-keo-dong:hover{border-color:var(--wine);color:var(--wine-deep)}.hs-keo-nam{width:38px;height:4px;border-radius:999px;background:var(--line);margin:8px auto 0}@media (min-width:760px){.hs-keo{left:50%;right:auto;bottom:auto;top:50%;width:min(680px,92vw);transform:translate(-50%,-46%) scale(.97);opacity:0;border-radius:20px;max-height:84vh;padding:0 22px 22px;transition:transform .22s ease,opacity .22s ease,visibility 0s linear .22s}.hs-keo.mo{transform:translate(-50%,-50%) scale(1);opacity:1;transition:transform .22s ease,opacity .22s ease,visibility 0s}.hs-keo-nam{display:none}}.dash-back{display:none;align-items:center;gap:6px;background:var(--card);border:1px solid var(--line);border-radius:999px;padding:7px 14px;font-family:"Inter",sans-serif;font-size:.89rem;font-weight:600;color:var(--wine-deep);cursor:pointer;margin-bottom:12px}@media (max-width:700px){.dash-back{display:inline-flex}.side-menu{display:none}}button,summary,a[data-goto],.tg-tieude,.gc-i>.gc-sum,.gc-i .gc-it,.he-i,.chip,.sub-tab,.top-tab,.side-menu-item,.acc-chip,.acc-tab,.kd-mode-btn,.hs-btn,.ch-di,.dash-tab,.lang-pick,.qm-mode,.qm-fa,.nh5-d>summary,.viec-login,.dl-btn,.hs-keo-dong,.pin-eye,.adm-gui{touch-action:manipulation;-webkit-tap-highlight-color:transparent}button:active,.chip:active,.sub-tab:active,.top-tab:active,.acc-chip:active,.acc-tab:active,.kd-mode-btn:active,.hs-btn:active,.ch-di:active,.dash-tab:active,.side-menu-item:active,.qm-mode:active,.qm-fa:active,.he-i:active,.dl-btn:active{transform:scale(.965);transition-duration:0s}:root{--nhan-phu:rgba(74,34,41,0.10)}:root[data-theme=dark]{--nhan-phu:rgba(240,233,222,0.12)}summary:active,.tg-tieude:active,.gc-i>.gc-sum:active,.gc-i .gc-it:active,.nh5-d>summary:active,.fold>summary:active{box-shadow:inset 0 0 0 999px var(--nhan-phu);transition-duration:0s}.nh5-d>summary:active{border-color:var(--wine)}.home-fab:active,.hs-fab:active,.brand-watermark:active{transform:scale(.94);transition-duration:0s}.brand-watermark:active{transform:scale(.94)!important}.brand-watermark{position:fixed!important;right:12px;bottom:14px;left:auto!important;top:auto!important;transition:bottom .22s ease}body.co-hsfab .brand-watermark{bottom:76px}@media (max-width:600px){body.co-hsfab .brand-watermark{bottom:70px}}.ncn-di{color:var(--wine);text-decoration:underline;cursor:pointer}.acc-help{font-family:"Inter",sans-serif;font-size:.89rem;color:var(--muted);margin-top:10px;line-height:1.7}.acc-help a{color:var(--wine);text-decoration:underline;cursor:pointer}.zalo-chip{display:inline-flex;align-items:center;gap:7px;text-decoration:none;background:#0068ff;color:#fff;border-radius:999px;padding:9px 18px;font-family:"Inter",sans-serif;font-size:.91rem;font-weight:700;box-shadow:0 3px 10px rgba(0,104,255,.3)}.zalo-chip:hover{filter:brightness(1.07)}.acc-help a.zalo-chip,a.zalo-chip{color:#fff!important;text-decoration:none!important}.dash-lunar{font-family:"Inter",sans-serif;font-size:.9rem;line-height:1.7;margin:4px 0 0;color:rgba(253,248,239,.82)}.dash-lunar b{color:#f3d9a4;font-weight:700}.dash-hero .term-hint{color:rgba(253,248,239,.72)}.dash-hero .term-hint b{color:#f3d9a4}.dash-pill .term-hint{color:rgba(253,248,239,.7)}.nh-wrap{background:#eaf3fb;border:1px solid var(--line);border-radius:16px;padding:10px;display:flex;justify-content:center;margin-top:6px}.nh-img{width:100%;max-width:420px;height:auto;display:block;border-radius:10px}.nh-legend{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;margin-top:12px}.nh-card{border-radius:14px;padding:14px;border:1px solid var(--line);background:var(--card)}.nh-card.sinh{border-left:4px solid #5c8a5c;background:linear-gradient(180deg,#f4faf4,#fff)}.nh-card.khac{border-left:4px solid var(--danger);background:linear-gradient(180deg,#fef5f4,#fff)}.nh-card-title{font-family:"Inter",sans-serif;font-size:.9rem;font-weight:800;margin-bottom:8px;letter-spacing:.01em}.nh-card.sinh .nh-card-title{color:var(--ok-title)}.nh-card.khac .nh-card-title{color:var(--red-title)}.nh-card ul{margin:0;padding-left:18px;font-family:"Inter",sans-serif;font-size:.92rem;line-height:1.85;color:var(--ink)}.nh-card b{color:var(--wine-deep)}.gio-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px;margin-top:6px}.gio-item{display:flex;align-items:flex-start;gap:10px;background:var(--card);border:1px solid var(--line);border-radius:14px;padding:11px 12px;transition:all .2s ease}.gio-item.now{border-color:var(--wine);background:linear-gradient(180deg,#fff8ef,#fff);box-shadow:0 3px 12px rgba(110,42,52,.16)}.gio-emoji{font-size:1.5rem;line-height:1;flex:none;margin-top:2px}.gio-main{flex:1;min-width:0}.gio-name{font-family:"Playfair Display",serif;font-size:1.02rem;font-weight:700;color:var(--wine-deep);line-height:1.25}.gio-time{font-family:"Inter",sans-serif;font-size:.9rem;font-weight:700;color:var(--ink-soft);margin-top:2px}.gio-note{font-family:"Inter",sans-serif;font-size:.88rem;color:var(--muted);line-height:1.5;margin-top:4px}.gio-el{display:inline-block;font-family:"Inter",sans-serif;font-size:.85rem;font-weight:800;border-radius:999px;padding:2px 9px;margin-top:5px;letter-spacing:.04em}.gio-el.Mộc{background:#e4f0e0;color:#3f6b3f}.gio-el.Hỏa{background:#fbe2dc;color:#a8402f}.gio-el.Thổ{background:#f4e9d6;color:#77591f}.gio-el.Kim{background:#e8eaed;color:#5a6068}.gio-el.Thủy{background:#dceaf6;color:#2f5d86}.gio-now-tag{display:inline-block;font-family:"Inter",sans-serif;font-size:.8rem;font-weight:800;background:var(--wine);color:var(--on-wine);border-radius:999px;padding:2px 8px;margin-left:6px;vertical-align:middle}.final-quote{margin:22px 0 10px;padding:20px 22px;border-radius:18px;background:linear-gradient(150deg,var(--wine-deep),var(--wine));border:1px solid rgba(183,138,74,.5);box-shadow:0 6px 22px rgba(84,31,39,.28);text-align:center}.final-quote .fq-label{font-family:"Inter",sans-serif;font-size:.84rem;letter-spacing:.22em;text-transform:uppercase;color:#d9b77a;margin-bottom:10px}.final-quote .fq-text{font-family:"Playfair Display",serif;font-size:1.12rem;line-height:1.75;font-weight:700;color:#fdf8ef;margin:0}.final-quote .fq-text em{font-style:normal;background:#f3d9a4;color:#4a2028;padding:1px 8px;border-radius:6px;font-weight:800;box-decoration-break:clone;-webkit-box-decoration-break:clone}:root{--hero-anh:url("/app/tep/nen-dau.webp?v=5142f802")}.home-hero{position:relative;overflow:hidden;margin:14px 0 16px;padding:26px 18px 18px;border-radius:20px;border:1px solid var(--line);background:var(--hero-anh) 50% 100%/cover no-repeat,var(--ivory);min-height:clamp(360px,88vw,460px);display:flex;flex-direction:column}.home-hero::before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(253,248,239,.88)0,rgba(253,248,239,.66) 24%,rgba(253,248,239,.34) 42%,rgba(253,248,239,.12) 56%,rgba(253,248,239,.02) 70%,transparent 100%)}.home-hero>*{position:relative;z-index:1}.hh-tag{font-family:"Playfair Display",serif;font-size:1.9rem;line-height:1.18;font-weight:700;color:var(--wine-deep);margin:0 0 10px;letter-spacing:.01em;text-shadow:0 1px 14px var(--ivory),0 0 4px var(--ivory)}.hh-tag em{display:block;font-style:normal}.home-hero .hh-line{font-family:"Inter",sans-serif;font-size:.93rem;line-height:1.65;color:var(--ink);margin:0 0 14px;max-width:26em;text-shadow:0 1px 12px var(--ivory),0 0 3px var(--ivory)}.home-hero .hh-line b{font-family:"Playfair Display",serif;font-size:1rem;color:var(--wine-deep)}.hh-nut{display:flex;gap:9px;flex-wrap:wrap;margin-top:auto}:root[data-theme=dark] .home-hero::before{background:linear-gradient(180deg,rgba(16,33,36,.9)0,rgba(16,33,36,.74) 26%,rgba(16,33,36,.5) 44%,rgba(16,33,36,.3) 62%,rgba(16,33,36,.2) 100%)}:root[data-theme=dark] .hh-tag,:root[data-theme=dark] .home-hero .hh-line{text-shadow:0 1px 14px rgba(16,33,36,.92),0 0 4px rgba(16,33,36,.92)}@media (min-width:760px){.home-hero{min-height:400px;padding:34px 30px 22px;background-position:50% 88%}.hh-tag{font-size:2.3rem}}.hh-nut button{flex:1 1 30%;min-width:132px;cursor:pointer;border-radius:14px;padding:13px 10px;font-family:"Inter",sans-serif;font-size:.91rem;font-weight:700;letter-spacing:.03em;border:1px solid var(--line);background:var(--ivory);color:var(--wine-deep);display:flex;flex-direction:column;align-items:center;gap:5px;line-height:1.3;transition:border-color .15s,background .15s}.hh-nut button i{font-style:normal;font-size:1.2rem;line-height:1}.hh-nut button span{font-weight:500;font-size:.85rem;color:#6e675f;letter-spacing:0}:root[data-theme=dark] .hh-nut button span{color:#b0a99f}.hh-nut button:hover{border-color:var(--gold);background:var(--card-2)}.hh-nut button.chinh{background:var(--wine);color:var(--on-wine);border-color:var(--wine)}.hh-nut button.chinh span{color:rgba(255,255,255,.9)}:root[data-theme=dark] .hh-nut button.chinh span{color:#2b2420;opacity:.82}.hh-nut button.chinh:hover{background:var(--wine-deep);border-color:var(--wine-deep)}.ch-nut{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0 4px}.ch-nut button{cursor:pointer;border-radius:999px;padding:8px 15px;font-family:"Inter",sans-serif;font-size:.89rem;font-weight:600;border:1px solid var(--line);background:var(--card);color:var(--ink-soft)}.ch-nut button:hover{border-color:var(--gold);color:var(--wine-deep)}.ch-nut button.on{background:var(--wine);color:var(--on-wine);border-color:var(--wine)}.ch-khoi{margin-top:14px;border:1px solid var(--line);border-radius:16px;background:var(--card);padding:15px 16px}.ch-tieu{font-family:"Playfair Display",serif;font-size:1.05rem;color:var(--wine-deep);margin-bottom:4px}.ch-hoi{font-family:"Inter",sans-serif;font-size:.89rem;color:var(--muted-2);margin-bottom:12px}.ch-muc{margin-top:12px;padding-top:12px;border-top:1px dashed var(--line)}.ch-muc:first-of-type{margin-top:0;padding-top:0;border-top:none}.ch-muc-t{font-family:"Inter",sans-serif;font-size:.87rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--gold-text);margin-bottom:6px}.ch-dong{font-family:"Inter",sans-serif;font-size:.93rem;line-height:1.7;margin:0 0 4px}.ch-dong b{color:var(--wine-deep)}.ch-thieu{font-family:"Inter",sans-serif;font-size:.91rem;line-height:1.65;color:var(--muted-2)}.ch-di{display:inline-block;margin-top:8px;cursor:pointer;border-radius:999px;padding:6px 14px;font-family:"Inter",sans-serif;font-size:.88rem;font-weight:600;border:1px solid var(--gold);background:0 0;color:var(--gold-text)}.ch-di:hover{background:var(--card-2)}.dl-goi{display:flex;flex-direction:column;gap:9px;margin:12px 0 4px}.dl-goi label{display:flex;gap:10px;align-items:flex-start;cursor:pointer;border:1px solid var(--line);border-radius:14px;padding:12px 14px;background:var(--card)}.dl-goi label:hover{border-color:var(--gold)}.dl-goi input{margin-top:3px;flex:none}.dl-goi label>span{display:block;flex:1}.dl-goi .dg-t{display:block;font-family:"Inter",sans-serif;font-size:.93rem;font-weight:700;color:var(--wine-deep);line-height:1.4}.dl-goi .dg-m{display:none;font-family:"Inter",sans-serif;font-size:.89rem;line-height:1.6;color:#6e675f;margin-top:5px}.dl-goi .dg-g{font-family:"Inter",sans-serif;font-size:.87rem;color:var(--gold-text);margin-left:8px;font-weight:600;white-space:nowrap}:root[data-theme=dark] .dl-goi .dg-m{color:#b0a99f}.dl-goi label{padding:11px 13px}.dl-goi label.chon{border-color:var(--wine);background:var(--card-2)}.dl-goi label.chon .dg-m{display:block}.dl-goi .dg-t{display:inline}@media (max-width:520px){.final-quote{padding:16px 14px}.final-quote .fq-text{font-size:1rem}}.lb-panel{padding:26px 24px}.lb-dang{font-family:"Inter",sans-serif;color:var(--muted);font-size:.96rem;margin:6px 0}.lb-dau{margin:0 0 18px}.lb-eyebrow{font-family:"Inter",sans-serif;font-size:.86rem;letter-spacing:.16em;text-transform:uppercase;color:var(--gold-text);font-weight:700;margin:0 0 6px}.lb-h,.panel .lb-h{font-family:"Playfair Display",serif;font-size:1.6rem;line-height:1.2;color:var(--wine-deep);margin:0 0 6px;display:block}.lb-ngay{font-family:"Inter",sans-serif;font-size:.92rem;color:var(--ink-soft);margin:0 0 6px;line-height:1.6}.lb-cau{font-family:"Cormorant Garamond",serif;font-style:italic;font-size:1.22rem;line-height:1.45;color:var(--txt-strong);margin:8px 0 0}.lb-sub{font-family:"Inter",sans-serif;font-size:.95rem;line-height:1.7;color:var(--txt-strong);margin:6px 0 0;max-width:62ch}.lb-nhan{display:block;font-family:"Inter",sans-serif;font-size:.85rem;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-text);font-weight:700;margin-bottom:6px}.lb-muc{font-family:"Playfair Display",serif;font-size:1.12rem;color:var(--wine-deep);margin:26px 0 12px}.lb-note{font-family:"Inter",sans-serif;font-size:.9rem;color:var(--muted);line-height:1.6;margin:10px 0 0}.lb-note a,.lb-link{color:var(--wine);font-weight:600;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.lb-buoc{list-style:none;counter-reset:lb;padding:0;margin:0 0 18px;display:grid;gap:10px}.lb-buoc li{counter-increment:lb;display:flex;flex-direction:column;gap:2px;padding:12px 14px 12px 50px;position:relative;background:var(--ivory);border:1px solid var(--line);border-radius:14px;font-family:"Inter",sans-serif}.lb-buoc li::before{content:counter(lb);position:absolute;left:14px;top:12px;width:24px;height:24px;border-radius:50%;background:var(--wine);color:var(--on-wine);font-size:.89rem;font-weight:700;display:flex;align-items:center;justify-content:center}.lb-buoc b{color:var(--wine-deep);font-size:.96rem}.lb-buoc span{color:var(--ink-soft);font-size:.92rem;line-height:1.5}.lb-cta{display:flex;flex-direction:column;align-items:flex-start;gap:4px;margin:6px 0 20px}.lb-cta-cuoi{margin:24px 0 4px;padding-top:18px;border-top:1px solid var(--line)}.lb-chinh{min-height:48px;padding:12px 26px;font-size:.95rem}.lb-hs{display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--ivory);border:1px solid var(--line);border-radius:14px;padding:12px 14px;margin:0 0 10px}.lb-hs-tt{display:flex;flex-direction:column;gap:1px;min-width:0;font-family:"Inter",sans-serif}.lb-hs-tt b{color:var(--wine-deep);font-size:.95rem}.lb-hs-ct{color:var(--ink-soft);font-size:.9rem}.lb-hs-tt .lb-nhan{margin-bottom:2px}.lb-hs-sua{flex:0 0 auto;border:1px solid var(--wine);background:var(--card);color:var(--wine-deep);border-radius:999px;padding:8px 14px;min-height:40px;font-family:"Inter",sans-serif;font-size:.9rem;font-weight:700;cursor:pointer}.lb-hs-sua:hover{background:var(--wine);color:var(--on-wine)}.lb-hs-o{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 16px;font-family:"Inter",sans-serif;font-size:.89rem;color:var(--muted)}.lb-hs-chip{border:1px solid var(--line);background:var(--card);color:var(--ink-soft);border-radius:999px;padding:6px 12px;min-height:34px;font-size:.9rem;cursor:pointer;font-family:"Inter",sans-serif}.lb-hs-chip.dang{border-color:var(--wine);color:var(--wine-deep);font-weight:700;background:var(--ivory-deep)}.lb-nay{background:var(--card-2);border:1px solid var(--line);border-left:3px solid var(--gold);border-radius:14px;padding:16px 18px;margin:6px 0 4px}.lb-nay-dau{display:flex;flex-direction:column;gap:2px;margin-bottom:10px}.lb-nay-dau b{font-family:"Playfair Display",serif;font-size:1.1rem;color:var(--wine-deep);font-weight:600}.lb-nay-ds{margin:0 0 12px;display:grid;gap:10px}.lb-nay-ds div{display:grid;grid-template-columns:118px 1fr;gap:10px;align-items:baseline}.lb-nay-ds dt{font-family:"Inter",sans-serif;font-size:.88rem;font-weight:700;color:var(--gold-text);text-transform:uppercase;letter-spacing:.06em}.lb-nay-ds dd{margin:0;font-family:"Inter",sans-serif;font-size:.94rem;line-height:1.6;color:var(--txt-strong)}.lb-map{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px}.lb-map-truoc{margin:4px 0 12px}.lb-he{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:16px;display:flex;flex-direction:column;gap:8px}.lb-he-khoa{background:var(--ivory)}.lb-he-dau{display:flex;gap:10px;align-items:flex-start}.lb-he-ico{flex:0 0 auto;width:36px;height:36px;border-radius:50%;background:var(--ivory-deep);display:flex;align-items:center;justify-content:center;font-size:1.05rem}.lb-he h3{font-family:"Playfair Display",serif;font-size:1.02rem;color:var(--wine-deep);margin:0 0 2px}.lb-he-y{font-family:"Inter",sans-serif;font-size:.89rem;color:var(--muted);line-height:1.5;margin:0}.lb-he-gt{font-family:"Inter",sans-serif;font-size:.95rem;color:var(--txt-strong);margin:4px 0 0;line-height:1.55}.lb-he-gt b{color:var(--wine-deep)}.lb-he-in{font-family:"Inter",sans-serif;font-size:.93rem;color:var(--ink-soft);line-height:1.6;margin:0}.lb-he-tt{font-family:"Inter",sans-serif;font-size:.92rem;color:var(--ink-soft);line-height:1.6;margin:4px 0 0}.lb-he-thieu{background:var(--ivory);border-style:dashed}.lb-xem{align-self:flex-start;margin-top:auto;border:0;background:0 0;padding:8px 0 0;min-height:36px;cursor:pointer;font-family:"Inter",sans-serif;font-size:.91rem;font-weight:700;color:var(--wine)}.lb-xem:hover{text-decoration:underline;text-underline-offset:3px}.lb-he-nut{display:flex;flex-wrap:wrap;gap:4px 16px;margin-top:auto}.lb-he-nut .lb-xem{margin-top:0}.lb-xem-phu{color:var(--ink-soft);font-weight:600}.lb-vs{border-top:1px dashed var(--line);padding-top:6px}.lb-vs>summary{cursor:pointer;list-style:none;font-family:"Inter",sans-serif;font-size:.9rem;font-weight:600;color:var(--gold-text);min-height:32px;display:flex;align-items:center;gap:6px}.lb-vs>summary::-webkit-details-marker{display:none}.lb-vs>summary::before{content:"+";display:inline-flex;width:18px;height:18px;border-radius:50%;border:1px solid currentColor;align-items:center;justify-content:center;font-size:.9rem;line-height:1}.lb-vs[open]>summary::before{content:"–"}.lb-vs>div{font-family:"Inter",sans-serif;font-size:.92rem;line-height:1.65;color:var(--txt-strong);padding:4px 0 2px}.lb-o{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:14px 16px;margin:0 0 12px;font-family:"Inter",sans-serif;font-size:.95rem;line-height:1.65;color:var(--txt-strong)}.lb-o p{margin:0 0 6px}.lb-o p:last-child{margin-bottom:0}.lb-o ul{margin:0;padding-left:18px}.lb-o li{margin:0 0 6px}.lb-o-chung{background:var(--ivory)}.lb-tongquan{background:var(--card-2);border-left:3px solid var(--gold)}.hn-verdict{font-family:"Playfair Display",serif;font-size:1.15rem;color:var(--wine-deep);font-weight:600}.hn-to{font-family:"Playfair Display",serif;font-size:1.05rem;color:var(--wine-deep)}.hn-luoi{display:grid;grid-template-columns:1fr 1fr;gap:12px}.hn-luoi>.lb-o{margin:0 0 12px}.hn-tranh{border-left:3px solid var(--danger)}.hn-nen{border-left:3px solid var(--sage)}.hn-cau{font-family:"Cormorant Garamond",serif;font-style:italic;font-size:1.2rem;line-height:1.45;color:var(--wine-deep)}.hn-quote{font-family:"Cormorant Garamond",serif;font-size:1.12rem;line-height:1.5}.hn-visao{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:6px 16px 10px;margin:0 0 12px}.hn-ly{margin:4px 0 0;padding-left:18px}.hn-ly li{margin:0 0 6px}.lb-loi{background:var(--ivory);border:1px solid var(--danger);border-radius:14px;padding:14px 16px;font-family:"Inter",sans-serif}.lb-panel :focus-visible,.bot-nav-item:focus-visible,.side-menu-item:focus-visible,.top-tab:focus-visible,.hh-nut button:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.bot-nav{display:none}@media (max-width:700px){.lb-panel{padding:20px 16px}.lb-h,.panel .lb-h{font-size:1.38rem}.hn-luoi{grid-template-columns:1fr;gap:0}.lb-nay-ds div{grid-template-columns:1fr;gap:2px}.lb-map{grid-template-columns:1fr}.bot-nav{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:80;background:var(--card);border-top:1px solid var(--line);box-shadow:0-6px 18px rgba(43,36,32,.08);padding:4px 4px calc(4px + env(safe-area-inset-bottom))}.bot-nav-item{flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:52px;padding:4px 2px;border-radius:12px;text-decoration:none;color:var(--ink-soft);font-family:"Inter",sans-serif;font-size:.85rem;font-weight:600;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.bot-nav-item .bn-i{font-size:1.15rem;line-height:1}.bot-nav-item.active{color:var(--wine-deep);background:var(--ivory-deep)}.bot-nav-item:active{transform:scale(.95)}.top-tabs .top-tabs-inner{display:none}body{padding-bottom:calc(68px + env(safe-area-inset-bottom))}.home-fab{display:none!important}.hs-fab{bottom:calc(70px + env(safe-area-inset-bottom))}.brand-watermark{bottom:calc(70px + env(safe-area-inset-bottom))}body.co-hsfab .brand-watermark{bottom:calc(130px + env(safe-area-inset-bottom))}}:root[data-theme=dark] .bot-nav{background:var(--card)}.qe-form{display:flex;flex-direction:column;gap:8px;margin:6px 0 4px}.qe-nhan{font-family:"Inter",sans-serif;font-size:.86rem;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-text);font-weight:700}.qe-form textarea{width:100%;box-sizing:border-box;min-height:96px;resize:vertical;border:1px solid var(--line);border-radius:14px;padding:14px 16px;background:var(--ivory);color:var(--ink);font-family:"Inter",sans-serif;font-size:16px;line-height:1.55}.qe-form textarea:focus{outline:2px solid var(--gold);outline-offset:1px;border-color:var(--gold)}.qe-loi{margin:0;font-family:"Inter",sans-serif;font-size:.91rem;color:var(--danger)}.qe-vd{display:flex;flex-wrap:wrap;gap:6px}.qe-vd button{border:1px dashed var(--line);background:var(--card);color:var(--ink-soft);border-radius:999px;padding:7px 12px;min-height:36px;font-family:"Inter",sans-serif;font-size:.89rem;cursor:pointer;text-align:left}.qe-vd button:hover{border-color:var(--gold);color:var(--wine-deep)}.qe-form .lb-chinh{align-self:flex-start;margin-top:4px}.qe-hoac{font-family:"Inter",sans-serif;font-size:.89rem;color:var(--muted);margin:18px 0 0}#qeOut{scroll-margin-top:calc(var(--navh, 64px) + 8px)}.qe-ket{margin-top:18px;border-top:1px solid var(--line);padding-top:18px}.qe-cau{font-family:"Cormorant Garamond",serif;font-style:italic;font-size:1.3rem;line-height:1.4;color:var(--wine-deep);margin:0 0 12px}.qe-nhan-dong{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.qe-nhan-t{font-family:"Inter",sans-serif;font-size:.89rem;color:var(--muted);margin-right:2px}.qe-chip{border:1px solid var(--line);background:var(--card);color:var(--muted);border-radius:999px;padding:6px 11px;min-height:34px;font-family:"Inter",sans-serif;font-size:.89rem;cursor:pointer}.qe-chip.on{background:var(--wine);border-color:var(--wine);color:var(--on-wine);font-weight:700}.qe-he{margin:10px 0 14px}.qe-he ul,.qe-visao ul{margin:4px 0 0;padding-left:18px}.qe-he li,.qe-visao li{margin:0 0 6px}.qe-muc{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:14px 16px 10px;margin:0 0 12px}.qe-muc-dau{display:flex;gap:12px;align-items:flex-start;margin-bottom:8px}.qe-so{flex:0 0 auto;font-family:"Playfair Display",serif;font-size:1.25rem;color:var(--gold-text);line-height:1;padding-top:2px}.qe-muc h3{font-family:"Playfair Display",serif;font-size:1.02rem;color:var(--wine-deep);margin:0}.qe-muc-dau p{font-family:"Inter",sans-serif;font-size:.89rem;color:var(--muted);margin:2px 0 0}.qe-dong{font-family:"Inter",sans-serif;font-size:.94rem;line-height:1.65;color:var(--txt-strong);margin:0 0 8px}.qe-nguon{display:inline-block;margin-left:4px;padding:1px 8px;border-radius:999px;background:var(--ivory-deep);color:var(--gold-text);font-size:.85rem;font-weight:700;letter-spacing:.02em;white-space:nowrap;vertical-align:1px}.qe-kiem{margin:0 0 8px;padding-left:20px;font-family:"Inter",sans-serif;font-size:.94rem;line-height:1.6;color:var(--txt-strong)}.qe-kiem li{margin:0 0 6px}.qe-tuhoi{font-family:"Cormorant Garamond",serif;font-style:italic;font-size:1.18rem;line-height:1.45;color:var(--wine-deep);margin:4px 0 8px}.qe-nut2{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 6px}.qe-visao,.qe-yuos{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:6px 16px 10px;margin:0 0 12px}.qe-yuos-ds{margin:6px 0 10px;display:grid;gap:8px}.qe-yuos-ds div{display:grid;grid-template-columns:150px 1fr;gap:10px}.qe-yuos-ds dt{font-family:"Inter",sans-serif;font-size:.86rem;font-weight:700;letter-spacing:.08em;color:var(--gold-text)}.qe-yuos-ds dd{margin:0;font-family:"Inter",sans-serif;font-size:.92rem;line-height:1.55}.qe-chep-ok{font-family:"Inter",sans-serif;font-size:.89rem;color:var(--sage);margin-left:8px}@media (max-width:700px){.qe-yuos-ds div{grid-template-columns:1fr;gap:2px}.qe-muc{padding:12px 14px 8px}}.qm-flag.kvn{font-size:.78rem;font-weight:700;padding:1px 5px}.qm-tagcan{display:flex;flex-wrap:wrap;gap:3px;justify-content:center;margin:2px 0 1px}.qm-tagcan span{font-family:"Inter",sans-serif;font-size:.78rem;color:#6e675f;background:rgba(110,103,95,.12);border-radius:4px;padding:1px 5px;letter-spacing:.02em}.qm-tagcan-mau{display:inline-flex;vertical-align:middle}:root[data-theme=dark] .qm-tagcan span{color:#c9c2b8;background:rgba(255,255,255,.08)}.qm-ngam{display:inline-block;font-family:"Inter",sans-serif;font-size:.87rem}.qm-ngam>summary{list-style:none;cursor:pointer;border-radius:999px;padding:4px 10px;background:#e8c271;color:#3d2a12;font-weight:700}.qm-ngam>summary::-webkit-details-marker{display:none}.qm-ngam>summary::after{content:" ⓘ";font-weight:400}.qm-ngam[open]>span{display:block;margin-top:6px;max-width:300px;background:rgba(255,255,255,.12);border-radius:10px;padding:6px 10px;line-height:1.5}.qm-ngam-mau{display:inline-block;font-family:"Inter",sans-serif;font-size:.8rem;font-weight:700;border-radius:999px;padding:2px 8px;background:#e8c271;color:#3d2a12}.hd-sinh{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;margin:0 0 12px;padding:10px 14px;border-radius:12px;background:var(--ivory);border:1px solid var(--line);font-family:"Inter",sans-serif;font-size:.92rem;color:var(--txt-strong)}.hd-sinh-ten{font-family:"Playfair Display",serif;font-weight:700;font-size:1rem;color:var(--wine-deep)}.hd-chip-tt{border-color:var(--gold)}.cd{background:var(--card);border:1px solid var(--gold);border-radius:18px;padding:18px 18px 12px;margin:16px 0 4px}.cd-dash{margin:0 0 18px}.cd-khoa{border-style:dashed;background:var(--ivory)}.cd-cau{font-family:"Cormorant Garamond",serif;font-size:1.28rem;line-height:1.5;color:var(--wine-deep);margin:4px 0 10px;font-weight:600}.cd-hinh{font-family:"Inter",sans-serif;font-size:.95rem;color:var(--txt-strong);margin:0 0 10px}.cd-nghich{background:var(--card-2);border-left:3px solid var(--gold);border-radius:10px;padding:10px 14px;margin:0 0 14px;font-family:"Inter",sans-serif;font-size:.94rem;line-height:1.65;color:var(--txt-strong)}.cd-nghich span{color:var(--muted);font-size:.9rem}.cd-nghich p{margin:4px 0 6px;font-family:"Cormorant Garamond",serif;font-style:italic;font-size:1.12rem;color:var(--wine-deep)}.cd-nghich b{color:var(--gold-text);font-size:.91rem}.cd-h{font-family:"Playfair Display",serif;font-size:1rem;color:var(--wine-deep);margin:14px 0 8px}.cd-hai{display:grid;grid-template-columns:1fr 1fr;gap:10px}.cd-o{background:var(--ivory);border:1px solid var(--line);border-radius:14px;padding:12px 14px}.cd-o-trong{background:var(--card-2)}.cd-o ul,.cd-luat{margin:0;padding-left:18px;font-family:"Inter",sans-serif;font-size:.94rem;line-height:1.6;color:var(--txt-strong)}.cd-o li,.cd-luat li{margin:0 0 6px}.cd-luat{padding-left:22px}.cd-luat li::marker{color:var(--gold-text);font-weight:700}.cd .qe-nguon{font-size:.8rem}@media (max-width:700px){.cd-hai{grid-template-columns:1fr}.cd{padding:16px 14px 10px}.cd-cau{font-size:1.18rem}}.dm-trang{background:var(--card);border:1px solid var(--line);border-radius:18px;padding:18px 20px;margin:0 0 16px;box-shadow:var(--shadow)}.dm-ten{font-family:"Playfair Display",serif;font-size:1.35rem;color:var(--wine-deep);margin:0 0 6px}.dm-doan{font-family:"Inter",sans-serif;font-size:.95rem;line-height:1.65;color:var(--txt-strong);margin:0 0 12px;max-width:66ch}.dm-cta{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.dm-cta-t{font-family:"Inter",sans-serif;font-size:.91rem;font-weight:700;color:var(--wine-deep);margin-right:2px}.dm-cta button{cursor:pointer;border-radius:999px;padding:9px 16px;min-height:42px;border:1px solid var(--wine);background:var(--card);color:var(--wine-deep);font-family:"Inter",sans-serif;font-size:.93rem;font-weight:700}.dm-cta button:hover{background:var(--wine);color:var(--on-wine)}.dm-bang{list-style:none;padding:0;margin:12px 0 4px;display:grid;grid-template-columns:repeat(4,1fr);gap:6px;counter-reset:dm}.dm-bang li{counter-increment:dm;background:var(--ivory);border:1px solid var(--line);border-radius:12px;padding:8px 10px;display:flex;flex-direction:column;font-family:"Inter",sans-serif}.dm-bang b{font-family:"Playfair Display",serif;color:var(--wine-deep);font-size:1rem}.dm-bang b::before{content:counter(dm)" · ";color:var(--gold-text);font-family:"Inter",sans-serif;font-size:.88rem}.dm-bang i{font-style:normal;font-size:.8rem;letter-spacing:.1em;text-transform:uppercase;color:var(--gold-text)}.dm-bang span{font-size:.88rem;color:var(--muted)}.dm-chip{display:inline-flex;align-items:baseline;gap:4px;margin-left:6px;padding:1px 8px;border-radius:999px;background:var(--wine);color:var(--on-wine);font-family:"Inter",sans-serif;font-size:.8rem;font-weight:700;vertical-align:2px}.dm-chip i{font-style:normal;font-weight:500;opacity:.8}.qe-dbu{font-family:"Inter",sans-serif;font-size:.93rem;color:var(--txt-strong);margin:-4px 0 12px}.qe-he-dong{font-family:"Inter",sans-serif;font-size:.9rem;color:var(--gold-text);margin:6px 0 0}.qe-bahd{margin:0 0 10px;padding-left:22px;font-family:"Inter",sans-serif;font-size:.95rem;line-height:1.6;color:var(--txt-strong)}.qe-bahd li{margin:0 0 8px}.qe-bahd li::marker{color:var(--gold-text);font-weight:700}.cr-cau{margin:4px 0 16px}.cr-tom{font-family:"Inter",sans-serif;font-size:.95rem;line-height:1.65;color:var(--txt-strong);margin:2px 0 8px;font-weight:500}.cr-ds{margin:4px 0 0;padding-left:18px}.cr-ds li{margin:0 0 6px}.cr-muc h3{display:flex;flex-wrap:wrap;align-items:center;gap:4px}.lb-cr-link{display:inline-block;margin:14px 0 0}.footer-he{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 12px;margin:18px auto 0;font-family:"Inter",sans-serif;font-size:.89rem;color:var(--muted)}.footer-he a{color:var(--gold-text);text-decoration:none}.footer-he a:hover{text-decoration:underline}@media (max-width:700px){.dm-bang{grid-template-columns:1fr 1fr}.dm-trang{padding:16px 14px}}body:not(.trang-chu) .home-hero,body:not(.trang-chu) .dm-trang,body.co-ho-so .home-hero,body.co-ho-so .dm-trang{display:none}body.trang-chu:not(.co-ho-so) #subTabs{display:none!important}body:not(.nhom-khampha) .gsearch{display:none}html.chu-to{font-size:112.5%}.home-hero{min-height:0}.home-hero::before{background:linear-gradient(180deg,rgba(253,248,239,.94)0,rgba(253,248,239,.86) 45%,rgba(253,248,239,.55) 72%,rgba(253,248,239,.25) 100%)}:root[data-theme=dark] .home-hero::before{background:linear-gradient(180deg,rgba(16,33,36,.94)0,rgba(16,33,36,.86) 45%,rgba(16,33,36,.6) 72%,rgba(16,33,36,.35) 100%)}.hh-kick{font-family:"Inter",sans-serif;font-size:.8rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--gold-text);margin:0 0 6px}.hh-tag{font-size:2.1rem}.hh-tag em{display:inline;font-style:italic;font-weight:600;color:var(--wine)}.home-hero .hh-line{font-size:1.02rem;font-weight:500;color:var(--txt-strong);max-width:30em}.hh-batdau{display:block;width:100%;max-width:420px;cursor:pointer;border:0;border-radius:16px;padding:16px 18px;min-height:58px;background:var(--wine);color:var(--on-wine);font-family:"Inter",sans-serif;font-size:1.12rem;font-weight:700;letter-spacing:.01em;box-shadow:0 8px 22px rgba(110,42,52,.28);margin:4px 0 16px}.hh-batdau:hover{background:var(--wine-deep)}.hh-batdau:active{transform:scale(.98)}.hh-buoc{list-style:none;padding:0;margin:0 0 12px;display:grid;grid-template-columns:repeat(3,1fr);gap:8px;max-width:520px}.hh-buoc li{display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center;background:rgba(255,253,248,.9);border:1px solid var(--line);border-radius:14px;padding:10px 6px;font-family:"Inter",sans-serif;font-size:.9rem;font-weight:600;color:var(--txt-strong);line-height:1.35}:root[data-theme=dark] .hh-buoc li{background:rgba(16,33,36,.75)}.hh-buoc b{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--gold);color:#fff;font-size:.9rem}.hh-khac{font-family:"Inter",sans-serif;font-size:.92rem;color:var(--txt-strong);margin:2px 0 0;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.hh-khac a{display:inline-flex;align-items:center;min-height:42px;padding:6px 14px;border-radius:999px;border:1px solid var(--wine);color:var(--wine-deep);background:var(--card);text-decoration:none;font-weight:700;cursor:pointer}.hh-khac a:hover{background:var(--wine);color:var(--on-wine)}.dm-ten{font-size:1.3rem;line-height:1.4}.dm-doan{font-size:1rem;margin:0}.panel>h2,.lb-dau .lb-h{display:block;position:relative;font-family:"Playfair Display",serif;font-size:1.55rem;line-height:1.28;color:var(--wine-deep);margin:0 0 14px;padding-bottom:12px}.panel>h2::after,.lb-dau .lb-h::after{content:"";position:absolute;left:0;bottom:0;width:48px;height:3px;border-radius:3px;background:var(--gold)}.panel>h2+.bdm-small-note,.panel>h2+.lb-sub,.panel>h2+p{font-size:1rem;line-height:1.6;color:var(--txt-strong);margin:-4px 0 16px}.lb-dau .lb-eyebrow+.lb-h{margin-top:2px}@media (max-width:700px){.panel>h2,.lb-dau .lb-h,.panel .lb-h{font-size:1.38rem}.hh-tag{font-size:1.85rem}}.sub-tab{min-height:42px;font-size:.9rem!important;padding:6px 14px!important}.acc-chip{font-size:.86rem;min-height:40px;padding:8px 14px}.theme-btn{min-width:40px;min-height:40px}.lb-sub,.lb-o p,.hn-verdict+p,.lb-he-gt,.lb-he-in,.about-sec-b{font-size:1rem}.lb-xem,.lb-link{min-height:40px;display:inline-flex;align-items:center}@media (max-width:700px){.bot-nav-item{font-size:.78rem}.bot-nav-item .bn-i{font-size:1.3rem}}header .lang-switch,header #dbuThemeBtn{display:none}.hdr-nut{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-width:42px;min-height:40px;padding:0 12px;border-radius:999px;border:1px solid var(--line);background:var(--card);color:var(--wine-deep);cursor:pointer;font-family:"Inter",sans-serif;font-size:.95rem;font-weight:700}.hdr-nut[aria-pressed=true]{background:var(--wine);color:var(--on-wine);border-color:var(--wine)}.cd-hien-thi{margin-top:18px;padding:16px;border:1px solid var(--line);border-radius:16px;background:var(--ivory)}.cd-hien-thi h3{font-family:"Playfair Display",serif;font-size:1.15rem;color:var(--wine-deep);margin:0 0 10px}.cd-hien-thi .cd-hang{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:8px 0;font-family:"Inter",sans-serif;font-size:.95rem}.cd-hien-thi .cd-hang>span:first-child{min-width:110px;font-weight:600;color:var(--txt-strong)}.cd-hien-thi .lang-switch,.cd-hien-thi #dbuThemeBtn{display:inline-flex}@media (max-width:700px){.hs-fab{display:none!important}body.co-hsfab .brand-watermark{bottom:calc(70px + env(safe-area-inset-bottom))}.brand-watermark{width:46px!important;height:46px!important}}.hs-xem-lb{display:block;width:100%;min-height:54px;font-size:1.05rem;margin:14px 0 6px}.hs-hoac{font-family:"Inter",sans-serif;font-size:.9rem;color:var(--muted);margin:10px 0 6px}#hosoPanel .he-strip{display:none}.hs-note{font-size:.95rem!important;line-height:1.85!important}.eyebrow{font-size:clamp(.7rem,2.9vw,.8rem)!important}.slogan{font-size:clamp(.9rem,3.8vw,1rem)!important}@media (max-width:700px){.dm-ten{font-size:1.12rem}}.lb-mo-them{border:1px dashed var(--gold);background:var(--ivory)}.lb-mo-ds{list-style:none;padding:0;margin:8px 0 14px;font-family:"Inter",sans-serif;font-size:.98rem;line-height:1.55;color:var(--txt-strong)}.lb-mo-ds li{margin:0 0 8px}.lb-he-khoa{font-size:.92rem}:root{--ok:#2F7A4F;--ok-bg:#E8F3EC;--can:#8A6100;--can-bg:#FBF1DA;--luu:#B23A36;--luu-bg:#FBEAE8;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--sp-6:32px;--sp-7:48px;--r-sm:10px;--r-md:16px;--r-lg:22px;--r-pill:999px;--bong-1:0 2px 10px rgba(84,31,39,0.07);--bong-2:0 12px 30px rgba(84,31,39,0.12);--cham:44px}:root[data-theme=dark]{--ok:#7FCB9C;--ok-bg:rgba(127,203,156,0.14);--can:#E7C46A;--can-bg:rgba(231,196,106,0.14);--luu:#F0948F;--luu-bg:rgba(240,148,143,0.14)}.dbu-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:var(--r-pill);font-family:"Inter",sans-serif;font-size:.88rem;font-weight:700;line-height:1.3}.dbu-badge.ok{color:var(--ok);background:var(--ok-bg)}.dbu-badge.can{color:var(--can);background:var(--can-bg)}.dbu-badge.luu{color:var(--luu);background:var(--luu-bg)}.dbu-card{background:var(--card);border:1px solid var(--line);border-radius:var(--r-md);padding:var(--sp-4);box-shadow:var(--bong-1)}.dbu-card>h3{font-family:"Playfair Display",serif;font-size:1.15rem;color:var(--wine-deep);margin:0 0 6px;display:flex;align-items:center;gap:8px}.dbu-card>p{font-family:"Inter",sans-serif;font-size:1rem;line-height:1.6;color:var(--txt-strong);margin:0 0 8px}.panel{border-radius:var(--r-lg)}.home-hero{padding:22px 18px 18px;gap:0}body.trang-chu.co-ho-so .home-hero{display:flex}body.nhom-trangchu #subTabs{display:none!important}.hh-kick{margin:0 0 4px}.hh-chao{font-family:"Inter",sans-serif;font-size:1.02rem;font-weight:600;color:var(--txt-strong);margin:0 0 2px}.hh-hoi{font-family:"Playfair Display",serif;font-size:1.75rem;line-height:1.25;color:var(--wine-deep);margin:0 0 16px;text-shadow:0 1px 14px var(--ivory),0 0 4px var(--ivory)}:root[data-theme=dark] .hh-hoi{color:var(--rose);text-shadow:0 1px 14px rgba(16,33,36,.9)}.hh-muc{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:0 0 16px}.hh-muc button{cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:84px;padding:12px 6px;border-radius:var(--r-md);border:1px solid var(--line);background:rgba(255,253,248,.94);color:var(--wine-deep);box-shadow:var(--bong-1);font-family:"Inter",sans-serif;transition:border-color .15s,transform .1s}:root[data-theme=dark] .hh-muc button{background:rgba(16,33,36,.82);color:var(--rose)}.hh-muc button i{font-style:normal;font-size:1.7rem;line-height:1}.hh-muc button b{font-size:.98rem;font-weight:700;line-height:1.25;text-align:center}.hh-muc button:hover{border-color:var(--gold)}.hh-muc button:active{transform:scale(.97)}.hh-batdau-o{display:flex;flex-direction:column;align-items:stretch;gap:6px}body.co-ho-so .hh-batdau-o{display:none}.hh-batdau{margin:0;max-width:none}.hh-mien{font-family:"Inter",sans-serif;font-size:.9rem;font-weight:600;color:var(--txt-strong);margin:0;text-align:center;text-shadow:0 0 6px var(--ivory)}:root[data-theme=dark] .hh-mien{text-shadow:0 0 6px rgba(16,33,36,.9)}body.co-ho-so .home-hero{min-height:0}@media (min-width:760px){.hh-muc{grid-template-columns:repeat(6,1fr)}.hh-hoi{font-size:2.1rem}.hh-batdau-o{max-width:460px}}@media (max-width:380px){.hh-muc button{min-height:76px}.hh-muc button b{font-size:.9rem}}.lb-truoc6{list-style:none;padding:0;margin:14px 0 6px;display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.lb-truoc6 li{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:var(--r-sm);border:1px dashed var(--line);background:var(--ivory);font-family:"Inter",sans-serif;font-size:.98rem;font-weight:600;color:var(--txt-strong)}.lb-truoc6 li span{font-size:1.3rem}.crumb{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;margin:0 0 12px;padding:2px 2px;font-family:"Inter",sans-serif;font-size:.88rem;color:var(--muted)}.crumb[hidden]{display:none}.crumb a{display:inline-flex;align-items:center;min-height:36px;padding:0 8px;border-radius:var(--r-sm);color:var(--gold-text);text-decoration:none;font-weight:600;cursor:pointer}.crumb a:hover{background:var(--ivory-deep)}.crumb i{font-style:normal;color:var(--muted-2)}.crumb b{color:var(--wine-deep);font-weight:700;padding:0 4px}html.de-doc{font-size:118.75%;--muted:#5E5046;--ink-soft:#4A3D33;--muted-2:#6B5B4E}html.de-doc body p,html.de-doc body li,html.de-doc body dd{line-height:1.78}html.de-doc button,html.de-doc .btn-primary,html.de-doc .btn-ghost,html.de-doc .sub-tab{min-height:52px}html.de-doc *,html.de-doc ::before,html.de-doc ::after{animation-duration:.001s!important;animation-iteration-count:1!important;transition:none!important}@media (prefers-reduced-motion:reduce){*,::before,::after{animation-duration:.001s!important;transition:none!important}}.hdr-nut.v16-dd{padding:0 14px}.hsl-t{font-family:"Inter",sans-serif;font-size:.95rem;font-weight:700;color:var(--wine-deep);margin:0 0 8px}.hsl-t span{font-weight:500;color:var(--muted)}.hsl-row{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.hsl-o{position:relative;border-radius:var(--r-md);border:1px solid var(--line);background:var(--card);min-height:96px}.hsl-o.dang{border:2px solid var(--wine)}.hsl-o.trong{border-style:dashed;background:var(--ivory);cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:10px 6px;font-family:"Inter",sans-serif}.hsl-nap{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:10px 6px;background:0 0;border:0;cursor:pointer;font-family:"Inter",sans-serif;text-align:center}.hsl-av{font-size:1.6rem;line-height:1.1}.hsl-ten{font-size:.95rem;font-weight:700;color:var(--wine-deep);line-height:1.25;word-break:break-word}.hsl-ngay{font-size:.82rem;color:var(--muted)}.hsl-cong{font-size:.88rem;font-weight:700;color:var(--wine-deep);text-align:center}.hsl-dang{font-size:.8rem;font-weight:700;color:var(--ok)}.hsl-chon{font-size:.8rem;font-weight:600;color:var(--gold-text)}.hsl-xoa{position:absolute;top:2px;right:2px;width:32px;height:32px;border-radius:50%;border:0;background:0 0;color:var(--muted);font-size:1.1rem;cursor:pointer}.hsl-note{font-family:"Inter",sans-serif;font-size:.88rem;color:var(--muted);margin:8px 0 0}.hs-slots{margin:0 0 18px!important}.hs-vi{font-family:"Inter",sans-serif;font-size:.9rem;color:var(--ink-soft);margin:2px 0 8px;line-height:1.5}.hs-khonggio{display:flex!important;align-items:center;gap:10px;min-height:44px;margin:8px 0 0;cursor:pointer;font-family:"Inter",sans-serif;font-size:.98rem!important;font-weight:600;color:var(--txt-strong);text-transform:none!important;letter-spacing:0!important}.hs-khonggio input{width:22px;height:22px;accent-color:var(--wine)}.hs-khonggio-y{font-family:"Inter",sans-serif;font-size:.9rem;line-height:1.6;color:var(--txt-strong);background:var(--ok-bg);border-radius:var(--r-sm);padding:8px 12px;margin:6px 0 0}.hs-vd{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:8px 0 0;font-family:"Inter",sans-serif;font-size:.88rem;color:var(--muted)}.hs-vd button{min-height:36px;padding:4px 12px;border-radius:var(--r-pill);border:1px solid var(--line);background:var(--card);color:var(--wine-deep);font-weight:600;cursor:pointer;font-size:.88rem}.hs-wiz-buoc{display:none;font-family:"Inter",sans-serif;font-size:.92rem;font-weight:700;color:var(--gold-text);margin:0 0 12px}.hs-wiz-buoc .bq{display:flex;gap:6px;margin-top:6px}.hs-wiz-buoc .bq i{flex:1;height:6px;border-radius:3px;background:var(--line)}.hs-wiz-buoc .bq i.on{background:var(--wine)}.hs-wiz-nav{display:none;gap:10px;margin:16px 0 4px}.hs-wiz-nav button{flex:1;min-height:52px;font-size:1.02rem}#hsFormWrap.hs-wiz .hs-wiz-buoc{display:block}#hsFormWrap.hs-wiz .hs-grid{display:block}#hsFormWrap.hs-wiz .hs-fld{display:none}#hsFormWrap.hs-wiz .hs-fld.hs-on{display:block}#hsFormWrap.hs-wiz .hs-fld.hs-on input{font-size:1.1rem;min-height:52px}#hsFormWrap.hs-wiz .hs-wiz-nav{display:flex}#hsFormWrap.hs-wiz:not(.hs-cuoi) .hs-xem-lb,#hsFormWrap.hs-wiz .hs-hoac,#hsFormWrap.hs-wiz .hs-actions{display:none!important}#hsFormWrap.hs-wiz.hs-cuoi .hs-tiep{display:none}#hsFormWrap.hs-wiz.hs-dau .hs-lui{visibility:hidden}#hsFormWrap:not(.hs-wiz) .hs-vi{display:none}.hs-actions .hs-btn{background:var(--card)!important;color:var(--wine-deep)!important;border:1px solid var(--line)!important;text-align:left;align-items:flex-start}.hs-actions .hs-btn .hb-t{font-size:1rem;font-weight:700;text-transform:none;letter-spacing:0}.hs-actions .hs-btn .hb-y{display:block;font-family:"Inter",sans-serif;font-size:.88rem;color:var(--txt-strong);margin:2px 0}.hs-actions .hs-btn .hb-s{color:var(--ok)!important;font-weight:700}.hs-actions .hs-btn.locked .hb-s{color:var(--can)!important}.hs-actions .hs-btn.locked{opacity:1!important;background:var(--ivory)!important}.hs-khonggio{border:0!important;background:0 0!important;padding:0!important;box-shadow:none!important}.hh-mien{background:rgba(255,253,248,.85);border-radius:var(--r-pill);padding:4px 10px;align-self:center}:root[data-theme=dark] .hh-mien{background:rgba(16,33,36,.8)}.help-ds .fold{margin:0 0 10px}.help-ds summary{min-height:48px;font-size:1rem!important}.help-ds .fold-body p{font-family:"Inter",sans-serif;font-size:1rem;line-height:1.75;color:var(--txt-strong);margin:4px 0}.rt-o[hidden]{display:none}.rt-tom{background:var(--card);border:1px solid var(--line);border-left:4px solid var(--gold);border-radius:var(--r-md);padding:var(--sp-4);margin:0 0 var(--sp-5);box-shadow:var(--bong-1)}.rt-tom-k{font-family:"Inter",sans-serif;font-size:.82rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--gold-text);margin:0 0 6px}.rt-tom-h{font-family:"Playfair Display",serif;font-size:1.2rem;line-height:1.4;color:var(--wine-deep);margin:0 0 12px}:root[data-theme=dark] .rt-tom-h{color:var(--rose)}.rt-ds{list-style:none;margin:0;padding:0;display:grid;gap:10px}.rt-ds li{display:grid;grid-template-columns:34px 1fr;gap:8px;align-items:start;padding:10px 12px;border-radius:var(--r-sm);background:var(--ivory)}:root[data-theme=dark] .rt-ds li{background:rgba(255,255,255,.04)}.rt-ds li.rt-ok{background:var(--ok-bg)}.rt-ds li.rt-can{background:var(--can-bg)}.rt-ds li.rt-luu{background:var(--luu-bg)}.rt-i{font-size:1.35rem;line-height:1.2;text-align:center}.rt-ds b{font-family:"Inter",sans-serif;font-size:.98rem;color:var(--txt-strong)}.rt-ds .dbu-badge{font-size:.78rem;padding:2px 8px;margin-left:4px;vertical-align:1px}.rt-ds p{font-family:"Inter",sans-serif;font-size:.98rem;line-height:1.6;color:var(--txt-strong);margin:3px 0 0}.rt-thuat{display:flex;flex-wrap:wrap;align-items:flex-start;gap:6px 8px;margin:14px 0 0;font-family:"Inter",sans-serif;font-size:.9rem;color:var(--muted)}.rt-thuat>span{font-weight:700;padding-top:6px}.rt-tn{display:inline-block;max-width:100%}.rt-tn summary{list-style:none;cursor:pointer;display:inline-flex;align-items:center;gap:4px;min-height:36px;padding:4px 10px;border-radius:var(--r-pill);border:1px dashed var(--gold);color:var(--wine-deep);font-weight:600;font-size:.9rem}.rt-tn summary::-webkit-details-marker{display:none}.rt-tn summary i{font-style:normal;color:var(--gold-text)}.rt-tn[open] summary{background:var(--ivory-deep);border-style:solid}.rt-tn>span{display:block;margin:6px 0 4px;padding:8px 12px;border-radius:var(--r-sm);background:var(--ivory-deep);color:var(--txt-strong);font-size:.92rem;line-height:1.55}.rt-ghi{flex-basis:100%;margin:4px 0 0;font-size:.88rem;color:var(--ink-soft)}.rt-goiy{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:14px 0 0;font-family:"Inter",sans-serif}.rt-goiy>span{flex-basis:100%;font-size:.88rem;font-weight:700;color:var(--gold-text)}.rt-goiy a{display:inline-flex;align-items:center;min-height:42px;padding:6px 14px;border-radius:var(--r-pill);border:1px solid var(--wine);color:var(--wine-deep);background:var(--card);font-size:.92rem;font-weight:700;text-decoration:none;cursor:pointer}.rt-goiy a:hover{background:var(--wine);color:var(--on-wine)}.rt-sau{margin:14px 0 0;padding-top:12px;border-top:1px dashed var(--line);font-family:"Inter",sans-serif;font-size:.9rem;color:var(--muted)}.rt-cuoi{margin:var(--sp-5)0 0;padding:var(--sp-4);border-radius:var(--r-md);background:var(--ivory);border:1px solid var(--line)}.rt-cuoi-t{font-family:"Inter",sans-serif;font-size:.9rem;font-weight:700;color:var(--txt-strong);margin:0 0 8px}.rt-cuoi-nut{display:flex;gap:10px;flex-wrap:wrap}.rt-cuoi-nut button{flex:1 1 140px;min-height:48px;font-size:.98rem;font-weight:700}.rt-cuoi-ghi{margin:8px 0 0;font-family:"Inter",sans-serif;font-size:.9rem;color:var(--ok)}.bdo{margin:16px 0}.bdo-luoi{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:8px}.bdo-o{background:var(--card);border:1px solid var(--line);border-radius:var(--r-md);padding:12px 14px;box-shadow:var(--bong-1);display:flex;flex-direction:column}.bdo-o h3{display:flex;align-items:center;gap:8px;margin:0 0 6px;font-family:"Playfair Display",serif;font-size:1.05rem;color:var(--wine-deep)}:root[data-theme=dark] .bdo-o h3{color:var(--rose)}.bdo-o h3 span{font-size:1.3rem}.bdo-o p{flex:1;margin:0 0 6px;font-family:"Inter",sans-serif;font-size:.95rem;line-height:1.55;color:var(--txt-strong)}.bdo-n{font-family:"Inter",sans-serif;font-size:.78rem;color:var(--muted)}@media (max-width:560px){.bdo-luoi{grid-template-columns:1fr}}@media (min-width:900px){.bdo-luoi{grid-template-columns:repeat(3,1fr)}}.kd-1k{font-family:"Inter",sans-serif;font-size:.85rem;font-weight:700;letter-spacing:.06em;color:var(--gold-text);margin:0 0 6px;text-align:center}.kd-1cau-k{font-family:"Inter",sans-serif;font-size:.82rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--gold-text);margin:12px 0 4px}.kd-1cau{font-family:"Playfair Display",serif;font-size:1.25rem;line-height:1.45;color:var(--wine-deep);margin:0 0 12px}:root[data-theme=dark] .kd-1cau{color:var(--rose)}.kd-row.kd-tranh{color:var(--luu)}.kd-sau-o{margin:12px 0 0;border-top:1px dashed var(--line);padding-top:10px}.kd-sau-o>summary{cursor:pointer;min-height:44px;display:flex;align-items:center;font-family:"Inter",sans-serif;font-size:.98rem;font-weight:700;color:var(--wine-deep)}:root:not([data-theme=dark]){--muted:#6E6054;--muted-2:#7A6A5C}:root[data-theme=dark] .lookup-empty{color:#b5bcb7}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--gold)!important;outline-offset:2px!important;border-radius:6px}.chip{opacity:1!important;color:var(--ink-soft)}.chip.active{color:var(--on-wine)}.lookup-empty{opacity:1!important;color:var(--muted)}:root[data-theme=dark] .chip{color:var(--ink)}.build-tag{color:var(--ink-soft)!important}.chan-trang{margin:28px auto 0;padding:18px 12px 6px;border-top:1px solid var(--line);text-align:center;font-family:"Inter",sans-serif;max-width:720px}.ct-ten{display:inline-flex;align-items:center;gap:4px;min-height:40px;font-family:"Playfair Display",serif;font-size:1.15rem;font-weight:700;color:var(--wine-deep);text-decoration:none}.ct-ten span{font-family:"Inter",sans-serif;font-size:.92rem;font-weight:600;color:var(--gold-text)}:root[data-theme=dark] .ct-ten{color:var(--rose)}.ct-cau{margin:2px 0 10px;font-size:.88rem;line-height:1.6;color:var(--muted)}.ct-he{margin:0 auto 10px!important;gap:2px 0!important;font-size:.86rem!important}.ct-he a{padding:4px 8px;min-height:32px;display:inline-flex;align-items:center}.ct-he a+a::before{content:"·";color:var(--muted);margin-right:8px}.ct-nho{margin:0;font-size:.82rem;color:var(--muted);line-height:1.8}.ct-nho a{color:inherit;text-decoration:none}.ct-nho .build-tag{background:0 0!important;border:0!important;padding:0!important;font-size:inherit!important;letter-spacing:0;color:inherit!important}.ct-nho .visit-counter{display:inline;background:0 0;border:0;padding:0;font-size:inherit;box-shadow:none}.ct-nho .visit-counter strong{color:var(--wine-deep)}:root[data-theme=dark] .ct-nho .visit-counter strong{color:var(--rose)}@media (max-width:600px){.ct-he{gap:4px 6px!important}.ct-he a+a::before{content:none}.ct-he a{padding:4px 10px;border:1px solid var(--line);border-radius:999px;background:var(--card)}}.kd-chude{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 14px;font-family:"Inter",sans-serif}.kd-chude[hidden]{display:none}.kd-chude>span{flex-basis:100%;font-size:.92rem;font-weight:700;color:var(--txt-strong)}.kd-chude button{min-height:44px;padding:6px 14px;border-radius:var(--r-pill);border:1px solid var(--line);background:var(--card);color:var(--wine-deep);font-size:.95rem;font-weight:600;cursor:pointer}.kd-chude button.on{background:var(--wine);color:var(--on-wine);border-color:var(--wine)}.crumb .crumb-lui{display:none;border:1px solid var(--line);background:var(--card);color:var(--wine-deep);border-radius:var(--r-pill);min-height:36px;padding:0 12px;font-family:"Inter",sans-serif;font-size:.88rem;font-weight:700;cursor:pointer;margin-right:4px}html.la-app .crumb .crumb-lui{display:inline-flex;align-items:center}html.la-app header{padding-top:env(safe-area-inset-top)}.qm-cell[data-cung]{cursor:pointer;transition:transform .1s,box-shadow .15s}.qm-cell[data-cung]:hover{box-shadow:0 0 0 2px var(--gold)}.qm-cell[data-cung]:active{transform:scale(.98)}.qm-goi-y-o{font-family:"Inter",sans-serif;font-size:.92rem;font-weight:600;color:var(--gold-text);margin:4px 0 10px;text-align:center}body.qmc-khoa{overflow:hidden}.qmc-nen{position:fixed;inset:0;background:rgba(30,20,22,.45);z-index:200;opacity:0;pointer-events:none;transition:opacity .2s}.qmc-nen.mo{opacity:1;pointer-events:auto}.qmc{position:fixed;left:50%;bottom:0;transform:translate(-50%,105%);width:min(720px,100%);max-height:88vh;z-index:201;display:flex;flex-direction:column;background:var(--card);border-radius:22px 22px 0 0;box-shadow:0-12px 40px rgba(43,36,32,.25);transition:transform .25s ease;padding-bottom:env(safe-area-inset-bottom)}.qmc.mo{transform:translate(-50%,0)}@media (min-width:760px){.qmc{bottom:auto;top:50%;transform:translate(-50%,-40%);opacity:0;pointer-events:none;border-radius:22px;max-height:84vh}.qmc.mo{transform:translate(-50%,-50%);opacity:1;pointer-events:auto}}.qmc-dau{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 18px 10px;border-bottom:1px solid var(--line)}.qmc-k0{font-family:"Inter",sans-serif;font-size:.8rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--gold-text);margin:0 0 4px}.qmc-dau h3{font-family:"Playfair Display",serif;font-size:1.25rem;color:var(--wine-deep);margin:0;line-height:1.3}:root[data-theme=dark] .qmc-dau h3{color:var(--rose)}.qmc-dong{flex:0 0 auto;min-height:44px;padding:0 14px;border-radius:var(--r-pill);border:1px solid var(--line);background:var(--ivory);color:var(--wine-deep);font-family:"Inter",sans-serif;font-weight:700;font-size:.92rem;cursor:pointer}.qmc-than{overflow-y:auto;padding:14px 18px 6px;-webkit-overflow-scrolling:touch}.qmc-chan{display:flex;justify-content:space-between;gap:10px;padding:10px 18px 14px;border-top:1px solid var(--line)}.qmc-chan button{flex:1;min-height:46px;font-weight:700}.qmc-tong{border-radius:var(--r-md);padding:12px 14px;margin:0 0 14px;background:var(--can-bg)}.qmc-tong .dbu-badge{background:var(--card)}.qmc-tong.qmc-ok{background:var(--ok-bg)}.qmc-tong.qmc-luu{background:var(--luu-bg)}.qmc-k{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-family:"Inter",sans-serif;font-size:.85rem;font-weight:800;letter-spacing:.06em;color:var(--txt-strong);margin:0 0 6px}.qmc-cau{font-family:"Inter",sans-serif;font-size:1.02rem;line-height:1.7;color:var(--txt-strong);margin:0}.qmc-than h4{font-family:"Inter",sans-serif;font-size:1rem;color:var(--wine-deep);margin:0 0 6px;display:flex;flex-wrap:wrap;align-items:center;gap:6px}:root[data-theme=dark] .qmc-than h4{color:var(--rose)}.qmc-than h4 i{font-style:normal;font-weight:500;color:var(--muted);font-size:.88rem}.qmc-than h4 .dbu-badge{font-size:.78rem;padding:2px 8px}.qmc-muc{margin:16px 0 8px!important;font-size:1.05rem!important}.qmc-viec,.qmc-lop,.qmc-dh{border:1px solid var(--line);border-radius:var(--r-md);padding:12px 14px;margin:0 0 10px;background:var(--card)}.qmc-lop.sang{border:2px solid var(--gold);box-shadow:0 0 0 3px rgba(183,138,74,.18)}.qmc-vai{font-family:"Inter",sans-serif;font-size:.88rem;color:var(--ink-soft);margin:0 0 6px}.qmc-than ul{margin:0;padding-left:20px;font-family:"Inter",sans-serif;font-size:.97rem;line-height:1.65;color:var(--txt-strong)}.qmc-than li{margin:0 0 4px}.qmc-dh ul{list-style:none;padding-left:0}.qmc-dh li{display:grid;grid-template-columns:28px 1fr;gap:6px}.qmc-dt{color:var(--muted);font-size:.88rem}.qmc-trong,.qmc-ghi{font-family:"Inter",sans-serif;font-size:.86rem;color:var(--muted);margin:6px 0 10px}.about-anh{margin:0 0 18px}.about-anh img{display:block;width:100%;height:auto;border-radius:var(--r-lg);border:1px solid var(--line);box-shadow:var(--bong-1);background:var(--ivory)}.about-tranh{margin:18px 0}.about-tranh figcaption{text-align:center;font-family:"Cormorant Garamond",serif;font-style:italic;font-size:1.15rem;color:var(--gold-text);margin-top:8px}.tv-gt-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:6px 0 4px}.tv-lbl{font-family:"Inter",sans-serif;font-weight:700;font-size:.95rem;color:var(--txt-strong)}.tv-lbl .req{color:var(--qm-cat)}.tv-gt{display:flex;gap:8px;flex-wrap:wrap}.tv-gt button{min-height:44px;min-width:96px;padding:0 16px;border-radius:var(--r-pill);border:1.5px solid var(--line);background:var(--card);color:var(--txt-strong);font-family:"Inter",sans-serif;font-weight:700;font-size:.98rem;cursor:pointer}.tv-gt button.on{background:var(--wine);border-color:var(--wine);color:#fff}:root[data-theme=dark] .tv-gt button.on,:root[data-theme=dark] .tv-than{color:#1e1416}.tv-gt-y{font-family:"Inter",sans-serif;font-size:.86rem;color:var(--muted);margin:2px 0 8px}.tv-gt-y.can{color:var(--wine-deep);font-weight:700}:root[data-theme=dark] .tv-gt-y.can{color:var(--rose)}.tv-nguon{font-family:"Inter",sans-serif;font-size:.95rem;color:var(--txt-strong);margin:4px 0 10px;line-height:1.6}.tv-link{background:0 0;border:0;padding:0 2px;color:var(--wine);font:inherit;font-weight:700;cursor:pointer;text-decoration:underline;min-height:32px}:root[data-theme=dark] .tv-link{color:var(--rose)}.tv-lap{width:100%;margin:2px 0 10px}.tv-khac{border:1px dashed var(--line);border-radius:var(--r-md);padding:8px 12px;margin:4px 0 14px}.tv-khac summary{cursor:pointer;font-family:"Inter",sans-serif;font-weight:700;color:var(--txt-strong);min-height:36px;display:flex;align-items:center}.tv-khac-o{padding:8px 0 4px;display:flex;flex-direction:column;gap:8px}.tv-khac-o .bdm-form-row .field{margin-bottom:0}.tv-khac-o .field{margin-bottom:0}.tv-khac-bao{display:flex;flex-wrap:wrap;align-items:center;gap:8px;justify-content:space-between;background:var(--can-bg);border-radius:var(--r-md);padding:10px 12px;margin:0 0 10px;font-family:"Inter",sans-serif;font-size:.95rem;color:var(--txt-strong)}.tv-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin:8px 0 6px}.tv-o{position:relative;display:flex;flex-direction:column;min-width:0;min-height:150px;border:1px solid var(--line);border-radius:10px;padding:4px 4px 20px;background:var(--card);font-family:"Inter",sans-serif;font-size:.64rem;line-height:1.28;color:var(--txt-strong);cursor:pointer;overflow:hidden;transition:box-shadow .15s,transform .1s}.tv-o:hover{box-shadow:0 0 0 2px var(--gold)}.tv-o:active{transform:scale(.98)}.tv-o.tv-menh{border:2px solid var(--wine)}:root[data-theme=dark] .tv-o.tv-menh{border-color:var(--rose)}.tv-o.tv-dvnay{box-shadow:inset 0 0 0 2px var(--gold)}.tv-o-dau{display:flex;justify-content:space-between;align-items:baseline;gap:2px;color:var(--muted);font-size:.62rem}.tv-o-dau i{font-style:normal}.tv-dv{color:var(--gold-text);font-size:.72rem}.tv-ten{text-align:center;font-weight:800;text-transform:uppercase;letter-spacing:.02em;color:var(--wine-deep);font-size:.64rem;margin:1px 0 2px}:root[data-theme=dark] .tv-ten{color:var(--rose)}.tv-than{display:inline-block;background:var(--wine);color:#fff;border-radius:6px;padding:0 4px;font-size:.58rem;letter-spacing:0}.tv-chinh{display:flex;flex-direction:column;align-items:center;font-weight:800;font-size:.72rem;margin:0 0 3px;text-align:center}.tv-chinh i,.tv-phu i{font-style:normal;font-weight:600;font-size:.85em;opacity:.85;margin-left:2px}.tv-dt-ok{color:var(--qm-cat)}.tv-dt-can{color:var(--txt-strong)}.tv-dt-luu{color:var(--qm-hung)}.tv-vcd{color:var(--muted);font-weight:600;font-style:italic}.tv-hoa{font-style:normal;font-size:.82em;font-weight:800;border-radius:5px;padding:0 3px;margin-left:2px;color:#fff;background:var(--qm-cat)}.tv-hoa.tv-hoaKy{background:var(--qm-hung)}:root[data-theme=dark] .tv-hoa{color:#1e1416}.tv-phu{display:grid;grid-template-columns:1fr 1fr;gap:0 3px}.tv-phu ul{list-style:none;margin:0;padding:0;min-width:0}.tv-phu li{overflow-wrap:anywhere}.tv-phu .tv-t{color:var(--qm-cat)}.tv-phu .tv-s{color:var(--qm-hung)}.tv-phu .tv-n{color:var(--ink-soft)}.tv-phu .m{display:none}.tv-them{display:block;color:var(--muted);font-size:.6rem;margin-top:1px}.tv-o-chan{position:absolute;left:4px;right:4px;bottom:3px;display:flex;justify-content:space-between;align-items:center;gap:2px;color:var(--muted);font-size:.58rem}.tv-o-chan span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tv-tt{background:var(--qm-hung);color:#fff;border-radius:5px;padding:0 3px;font-size:.56rem}:root[data-theme=dark] .tv-tt{color:#1e1416}.tv-o.tv-thnay .tv-o-chan span:last-child{color:var(--wine);font-weight:800}.tv-o.tv-thnay .tv-o-chan span:last-child::before{content:"● "}:root[data-theme=dark] .tv-o.tv-thnay .tv-o-chan span:last-child{color:var(--rose)}.tv-giua{border:1.5px solid var(--gold);border-radius:12px;background:var(--ivory);padding:8px 8px;display:flex;flex-direction:column;justify-content:center;font-family:"Inter",sans-serif;min-width:0}.tv-g-k{margin:0;text-align:center;font-size:.62rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--gold-text)}.tv-g-ten{margin:2px 0 4px;text-align:center;font-family:"Playfair Display",serif;font-weight:700;font-size:.95rem;color:var(--wine-deep);overflow-wrap:anywhere}:root[data-theme=dark] .tv-g-ten{color:var(--rose)}.tv-giua dl{margin:0;display:flex;flex-direction:column;gap:2px}.tv-giua dl div{display:flex;flex-direction:column}.tv-giua dt{font-size:.58rem;color:var(--muted);font-weight:700;text-transform:uppercase;letter-spacing:.04em}.tv-giua dd{margin:0;font-size:.68rem;color:var(--txt-strong);font-weight:600;line-height:1.3}.tv-g-nay{margin:4px 0 0;text-align:center;font-size:.66rem;color:var(--gold-text);font-weight:700}.tv-chu{font-family:"Inter",sans-serif;font-size:.82rem;color:var(--muted);line-height:1.6;margin:4px 0 12px}.tv-chu-dv{box-shadow:inset 0 0 0 2px var(--gold);border-radius:4px;padding:0 4px}.tv-chu-th{color:var(--wine);font-weight:800}.tv-nhanh{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.tv-nhanh button{width:100%;min-height:48px;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"t b""s b";gap:2px 8px;align-items:center;text-align:left;border:1px solid var(--line);border-radius:var(--r-md);background:var(--card);padding:8px 12px;cursor:pointer;font-family:"Inter",sans-serif;color:var(--txt-strong)}.tv-nhanh button:hover{box-shadow:0 0 0 2px var(--gold)}.tv-n-t{grid-area:t;font-weight:800;font-size:.98rem}.tv-n-s{grid-area:s;font-size:.86rem;color:var(--muted)}.tv-nhanh .dbu-badge{grid-area:b;font-size:.78rem}.tv-gia-dinh{font-family:"Inter",sans-serif;font-size:.86rem;color:var(--muted);line-height:1.6}.tv-dong{list-style:none;padding-left:0!important;margin:8px 0 0!important}.tv-dong li{display:grid;grid-template-columns:26px 1fr;gap:4px}.tv-khac-sao summary{cursor:pointer;font-family:"Inter",sans-serif;color:var(--wine-deep);min-height:32px}:root[data-theme=dark] .tv-khac-sao summary{color:var(--rose)}.tv-khac-sao[open] summary{margin-bottom:6px}.rt-ghi-nho{font-size:.88em;color:var(--muted)}@media (min-width:600px){.tv-phu .m{display:list-item}.tv-them{display:none}.tv-o .tv-can{display:inline}}@media (max-width:599px){.tv-o .tv-can{display:none}.tv-phu{grid-template-columns:1fr}.tv-o-chan{font-size:.54rem;left:3px;right:3px}.tv-o-chan .tv-tt{display:none}}@media (min-width:600px){.tv-tt-dau{display:none}}@media (min-width:760px){.tv-grid{gap:6px}.tv-o{min-height:210px;font-size:.74rem;padding:6px 7px 24px}.tv-phu li{white-space:normal}.tv-o-dau{font-size:.72rem}.tv-dv{font-size:.85rem}.tv-ten{font-size:.78rem}.tv-than{font-size:.66rem}.tv-chinh{font-size:.9rem}.tv-o-chan{font-size:.68rem;left:7px;right:7px;bottom:5px}.tv-tt{font-size:.64rem}.tv-giua{padding:14px 18px}.tv-g-k{font-size:.75rem}.tv-g-ten{font-size:1.3rem}.tv-giua dl div{flex-direction:row;gap:8px;align-items:baseline}.tv-giua dt{font-size:.7rem;flex:0 0 92px;text-align:right}.tv-giua dd{font-size:.86rem}.tv-g-nay{font-size:.8rem}}html.de-doc .tv-o{font-size:.72rem}html.de-doc .tv-chinh{font-size:.82rem}.bl{margin:18px 0 8px;font-family:"Inter",sans-serif;color:var(--txt-strong)}.bl-dau{border-top:2px solid var(--gold);padding-top:14px;margin-bottom:10px}.bl-k{margin:0 0 4px;font-size:.78rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-text)}.bl-h{margin:0;font-family:"Playfair Display",serif;font-size:1.45rem;line-height:1.3;color:var(--wine-deep)}:root[data-theme=dark] .bl-h{color:var(--rose)}.bl-phu{margin:4px 0 0;font-size:.92rem;color:var(--muted)}.bl-the{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0}@media (min-width:640px){.bl-the{grid-template-columns:repeat(3,minmax(0,1fr))}}.bl-the-o{border:1px solid var(--line);border-left:3px solid var(--gold);border-radius:var(--r-sm);background:var(--card);padding:9px 11px;min-width:0;display:flex;flex-direction:column;gap:2px}.bl-the-o span{font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.bl-the-o b{font-family:"Playfair Display",serif;font-size:1.12rem;line-height:1.25;color:var(--txt-strong);overflow-wrap:anywhere}.bl-the-o b small{font-family:"Inter",sans-serif;font-size:.72rem;color:var(--muted);font-weight:600}.bl-the-o i{font-style:normal;font-size:.8rem;color:var(--muted);line-height:1.35}.bl-the-o.tt-ok{border-left-color:var(--ok)}.bl-the-o.tt-can{border-left-color:var(--can)}.bl-the-o.tt-luu{border-left-color:var(--luu)}.bl-chip{display:flex;gap:6px;overflow-x:auto;padding:4px 0 8px;margin:4px 0;-webkit-overflow-scrolling:touch;scrollbar-width:none}.bl-chip::-webkit-scrollbar{display:none}.bl-chip button{flex:0 0 auto;min-height:40px;padding:0 13px;border-radius:var(--r-pill);border:1px solid var(--line);background:var(--card);color:var(--txt-strong);font:600 .88rem"Inter",sans-serif;cursor:pointer;white-space:nowrap}.bl-chip button:hover{border-color:var(--gold)}.bl-toc{border:1px solid var(--line);border-radius:var(--r-md);background:var(--card);padding:6px 12px;margin:6px 0 12px}.bl-toc summary{cursor:pointer;font-weight:700;min-height:40px;display:flex;flex-wrap:wrap;align-items:center;gap:2px 6px}.bl-toc summary i{font-style:normal;font-weight:500;color:var(--muted);font-size:.85rem}.bl-toc-ds{list-style:none;margin:4px 0 8px;padding:0}.bl-toc-ds>li{margin:6px 0}.bl-toc-p{background:0 0;border:0;padding:4px 0;font:800 .82rem"Inter",sans-serif;letter-spacing:.06em;text-transform:uppercase;color:var(--wine);cursor:pointer;min-height:32px}:root[data-theme=dark] .bl-toc-p{color:var(--rose)}.bl-toc-ds ol{list-style:none;margin:0;padding:0 0 0 4px}.bl-toc-ds ol button{display:flex;gap:8px;width:100%;text-align:left;background:0 0;border:0;padding:5px 0;font:500 .92rem"Inter",sans-serif;color:var(--txt-strong);cursor:pointer;min-height:34px;align-items:center}.bl-toc-ds ol button span{flex:0 0 26px;color:var(--gold-text);font-weight:700;font-size:.82rem}.bl-toc-ds ol button i{font-style:normal}.bl-moi{background:var(--can-bg);border-radius:var(--r-md);padding:10px 12px;font-size:.92rem;line-height:1.6;margin:0 0 12px}.bl-phan{margin:22px 0 6px;scroll-margin-top:110px}.bl-phan-dau{border-bottom:1px solid var(--line);padding-bottom:8px;margin-bottom:10px}.bl-phan-k{margin:0;font-size:.74rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--gold-text)}.bl-phan-dau h3{margin:2px 0 0;font-family:"Playfair Display",serif;font-size:1.3rem;color:var(--wine-deep)}:root[data-theme=dark] .bl-phan-dau h3{color:var(--rose)}.bl-phan-mo{margin:4px 0 0;font-style:italic;color:var(--muted);font-size:.94rem}.bl-muc{border:1px solid var(--line);border-radius:var(--r-md);background:var(--card);padding:12px 14px;margin:0 0 10px;scroll-margin-top:110px}.bl-muc h4{display:flex;gap:10px;align-items:baseline;margin:0 0 8px;font-size:1.04rem;line-height:1.35;color:var(--wine-deep)}:root[data-theme=dark] .bl-muc h4{color:var(--rose)}.bl-so{flex:0 0 auto;font-size:.8rem;font-weight:800;color:var(--gold-text);min-width:20px}.bl-dong{list-style:none;margin:0;padding:0}.bl-dong li{display:grid;grid-template-columns:26px 1fr;gap:4px;font-size:.98rem;line-height:1.65;margin:0 0 6px}.bl-dong li.tron{display:block}.bl-dong .dbu-badge{font-size:.76rem;padding:1px 8px;vertical-align:1px}.bl-dc{margin:8px 0 0;font-size:.82rem;color:var(--muted)}.bl-muc.khoa .bl-dong li{margin-bottom:4px}.bl-mo{display:flex;flex-direction:column;gap:7px;margin:8px 0 4px;filter:blur(1.5px);opacity:.55}.bl-mo i{display:block;height:10px;border-radius:6px;background:var(--line)}.bl-mo i:nth-child(2){width:92%}.bl-mo i:nth-child(3){width:84%}.bl-mo i:nth-child(4){width:60%}.bl-khoa{margin:12px 0 2px;padding:12px;border:1px dashed var(--gold);border-radius:var(--r-md);background:var(--ivory);text-align:center}.bl-khoa p{margin:0 0 6px;font-size:.94rem;line-height:1.55}.bl-khoa-y{color:var(--muted);font-size:.86rem!important}.bl-khoa .btn-primary{margin-top:4px}.bl-fig{margin:6px 0 12px}.bl-fig figcaption{font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--txt-strong);margin-bottom:6px}.bl-fig figcaption i{font-style:italic;font-weight:500;text-transform:none;letter-spacing:0;color:var(--muted)}.bl-fig svg{display:block;width:100%;height:auto;max-width:560px}.bl-tx{font:500 11px"Inter",sans-serif;fill:var(--ink-soft)}.bl-tx.b{font-weight:700;fill:var(--txt-strong)}.bl-tx.nho{font-size:9.5px;fill:var(--muted)}.bl-tx.nay{font-weight:800;fill:var(--txt-strong)}.bl-ray{fill:var(--line);opacity:.45}.bl-truc{stroke:var(--line);stroke-width:1}.bl-tb{stroke:var(--muted);stroke-width:1;stroke-dasharray:4 3}.bl-net{fill:none;stroke:var(--gold-text);stroke-width:2;stroke-linejoin:round}.bl-diem{stroke:var(--card);stroke-width:2}.bl-diem.nay{stroke:var(--txt-strong);stroke-width:2}.bl-dai.ok{fill:var(--ok-bg)}.bl-dai.luu{fill:var(--luu-bg)}.bl-g:hover .bl-tx{fill:var(--txt-strong)}.bl-chu{margin:4px 0 0;font-size:.8rem;color:var(--muted);display:flex;flex-wrap:wrap;gap:4px 10px;align-items:center}.bl-o{display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:4px;vertical-align:-1px}.bl-o.ok{background:var(--ok-bg);border:1px solid var(--ok)}.bl-o.luu{background:var(--luu-bg);border:1px solid var(--luu)}.bl-o.a{background:var(--hanh-thuy)}.bl-o.b{background:var(--luu)}.bl-can{display:flex;gap:2px;height:16px;border-radius:6px;overflow:hidden;max-width:560px}.bl-can span.a{background:var(--hanh-thuy)}.bl-can span.b{background:var(--luu)}.bl-nam{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}@media (min-width:640px){.bl-nam{grid-template-columns:repeat(4,minmax(0,1fr))}}.bl-nam-o{border:1px solid var(--line);border-top:3px solid var(--can);border-radius:var(--r-sm);background:var(--card);padding:7px 6px;text-align:center;display:flex;flex-direction:column;line-height:1.25}.bl-nam-o.tt-ok{border-top-color:var(--ok)}.bl-nam-o.tt-luu{border-top-color:var(--luu)}.bl-nam-o.nay{outline:2px solid var(--gold);outline-offset:-1px}.bl-nam-o b{font-size:.95rem}.bl-nam-o i{font-style:normal;font-size:.74rem;color:var(--muted)}.bl-nam-o strong{font-family:"Playfair Display",serif;font-size:1.25rem;margin-top:2px}.bl-nam-o span{font-size:.72rem;color:var(--muted)}.bl-bang-k{overflow-x:auto;margin:8px 0 4px;-webkit-overflow-scrolling:touch}.bl-bang{width:100%;border-collapse:collapse;font-size:.88rem;line-height:1.45;min-width:0}.bl-bang caption{text-align:left;font-weight:800;font-size:.78rem;letter-spacing:.06em;text-transform:uppercase;padding-bottom:4px}.bl-bang th,.bl-bang td{text-align:left;vertical-align:top;padding:7px 8px;border-bottom:1px solid var(--line)}.bl-bang thead th{font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);border-bottom:2px solid var(--line)}.bl-bang tbody th{font-weight:700}.bl-bang tr.nay th,.bl-bang tr.nay td{font-weight:700}.bl-bang tr.nay th{box-shadow:inset 3px 0 0 var(--gold)}.bl-bang .dbu-badge{font-size:.72rem;padding:1px 6px;white-space:nowrap}.bl-cuoi{margin-top:16px;border-top:1px solid var(--line);padding-top:10px}.bl-ghi{font-size:.86rem;color:var(--muted);line-height:1.6}.bl-cta{font-size:.98rem;font-weight:600}.bl-cta a{color:var(--wine);font-weight:800;cursor:pointer}:root[data-theme=dark] .bl-cta a{color:var(--rose)}.bt-tru{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:4px 0 10px}@media (min-width:640px){.bt-tru{grid-template-columns:repeat(4,minmax(0,1fr))}}.bt-tru-o{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card);padding:10px;min-width:0}.bt-tru-o.ngay{background:#4a1c24;border-color:#4a1c24;color:#f6f0e4}.bt-tru-o.ngay .bt-k,.bt-tru-o.ngay dt{color:#e8c271}.bt-tru-o.ngay dd,.bt-tru-o.ngay .bt-h,.bt-tru-o.ngay dd i{color:#f6f0e4}.bt-k{margin:0;font-size:.68rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--gold-text)}.bt-cc{margin:4px 0 0;display:flex;flex-direction:column;font-family:"Playfair Display",serif;font-size:1.5rem;line-height:1.1}.bt-cc .chi{color:var(--gold-text)}.bt-tru-o.ngay .bt-cc .chi{color:#e8c271}.bt-h{margin:2px 0 0;font-size:.76rem;color:var(--muted)}.bt-tg{margin:6px 0;font-size:.86rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.bt-tru-o dl{margin:6px 0 0;font-size:.82rem;line-height:1.4;border-top:1px solid var(--line);padding-top:6px}.bt-tru-o.ngay dl{border-top-color:rgba(246,240,228,.25)}.bt-tru-o dt{font-size:.64rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-top:4px}.bt-tru-o dd{margin:0}.bt-tru-o dd i{font-style:normal;color:var(--muted);font-size:.76rem}.bt-pn{background:#4a1c24;color:#f6f0e4;border-radius:var(--r-md);padding:14px;margin:0 0 10px}.bt-pn .bt-k{color:#e8c271}.bt-pn-c{margin:4px 0;font-family:"Playfair Display",serif;font-size:1.3rem}.bt-pn-c b{font-size:1.8rem}.bt-pn p:last-child{margin:0;font-size:.9rem;line-height:1.55}.bt-gt{border:1px dashed var(--gold);border-radius:var(--r-md);padding:12px;margin:0 0 10px}.bt-gt p{margin:0 0 8px;font-size:.94rem}html.de-doc .bl-dong li{font-size:1.06rem}.bl-moi .tv-link.viec-login{background:0 0;border:0;padding:0 2px;margin:0;min-height:32px;color:var(--wine);font:inherit;font-weight:800;text-decoration:underline;box-shadow:none}:root[data-theme=dark] .bl-moi .tv-link.viec-login{color:#f3d9a4}.bl-bang-k:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.rt-ds li .dbu-badge{background:var(--card)}.bl-nd{white-space:nowrap;font-weight:700}@media (max-width:420px){.bl-bang th,.bl-bang td{padding:6px 5px}.bl-bang{font-size:.84rem}}.bl-o.can{background:var(--can-bg);border:1px solid var(--can)}.home-nhanh{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:12px 0 2px}.home-nhanh a{display:inline-flex;align-items:center;gap:4px;min-height:40px;padding:0 14px;border-radius:var(--r-pill);border:1.5px solid var(--gold);background:var(--card);color:var(--txt-strong);font-family:"Inter",sans-serif;font-weight:700;font-size:.9rem;text-decoration:none;cursor:pointer}.home-nhanh a:hover,.home-nhanh a:focus-visible{background:var(--wine);border-color:var(--wine);color:#fff}:root[data-theme=dark] .home-nhanh a:hover,:root[data-theme=dark] .home-nhanh a:focus-visible{color:#1e1416}.lb-n27{display:flex;flex-direction:column;gap:2px;margin:12px 0;padding:14px 16px;border-radius:var(--r-md);border:1.5px solid var(--gold);background:linear-gradient(135deg,var(--card),var(--can-bg));color:var(--txt-strong);text-decoration:none;cursor:pointer;font-family:"Inter",sans-serif}.lb-n27 b{font-size:1.02rem}.lb-n27 span{font-size:.88rem;color:var(--muted)}.hs-lich{display:flex;gap:8px;flex-wrap:wrap;margin:4px 0 8px}.hs-lich button{min-height:40px;padding:0 14px;border-radius:var(--r-pill);border:1.5px solid var(--line);background:var(--card);color:var(--txt-strong);font-family:"Inter",sans-serif;font-weight:600;font-size:.9rem;cursor:pointer}.hs-lich button.on{background:var(--wine);border-color:var(--wine);color:#fff}:root[data-theme=dark] .hs-lich button.on{color:#1e1416}.hs-am-doi{font-family:"Inter",sans-serif;font-size:.9rem;margin:6px 0 0;min-height:1em}.hs-am-doi.ok{color:var(--txt-strong)}.hs-am-doi.loi{color:var(--wine-deep);font-weight:700}:root[data-theme=dark] .hs-am-doi.loi{color:var(--rose)}.hs-gt-row{margin-top:12px}#hsGtY.can{color:var(--wine-deep);font-weight:700}:root[data-theme=dark] #hsGtY.can{color:var(--rose)}.bl-nhay-dau{margin:10px 0 12px}.bl-nhay-dau .btn-primary{width:100%;max-width:420px}.bl-cong{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px}.bl-in{min-height:40px;padding:0 14px;border-radius:var(--r-pill);border:1.5px solid var(--gold);background:var(--card);color:var(--txt-strong);font-family:"Inter",sans-serif;font-weight:700;font-size:.88rem;cursor:pointer}.bl-in-y{font-family:"Inter",sans-serif;font-size:.8rem;color:var(--muted)}.bl-goc{margin:10px 0 2px;border:1px dashed var(--line);border-radius:var(--r-md);padding:8px 12px}.bl-goc summary{cursor:pointer;font-family:"Inter",sans-serif;font-weight:700;font-size:.9rem;min-height:32px;display:flex;align-items:center}.bl-goc-y{font-family:"Inter",sans-serif;font-size:.84rem;color:var(--muted);margin:8px 0 2px}.bl-dc+.bl-goc-y{margin-top:4px}.so-hang{margin:6px 0 12px}.so-dau{display:flex;flex-direction:column;gap:6px}.so-nhan{font-family:"Inter",sans-serif;font-size:.82rem;font-weight:700;color:var(--muted);letter-spacing:.02em}.so-chips{display:flex;flex-wrap:wrap;gap:6px}.so-chip{min-height:40px;padding:0 12px;border-radius:var(--r-pill);border:1.5px solid var(--line);background:var(--card);color:var(--txt-strong);font-family:"Inter",sans-serif;font-weight:600;font-size:.88rem;cursor:pointer;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.so-chip.on{background:var(--wine);border-color:var(--wine);color:#fff}:root[data-theme=dark] .so-chip.on{color:#1e1416}.so-chip.so-them{border-style:dashed;border-color:var(--gold)}.so-chip.so-ql{border-style:dashed}.so-form,.so-ql-ds{margin-top:10px;padding:12px;border:1.5px solid var(--gold);border-radius:var(--r-md);background:var(--card)}.so-form-t{font-family:"Inter",sans-serif;font-weight:800;margin:0 0 8px}.so-luoi{display:grid;grid-template-columns:1fr 1fr;gap:8px}@media (max-width:420px){.so-luoi{grid-template-columns:1fr}}.so-form .field{margin-bottom:6px}.so-form .field input,.so-form .field select{width:100%}.so-nut{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0}.so-loi{display:none}.so-ql-ds ul{list-style:none;margin:0;padding:0}.so-ql-ds li{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;padding:8px 0;border-top:1px solid var(--line);font-family:"Inter",sans-serif;font-size:.9rem}.so-ql-nut{display:flex;gap:6px}.so-ql-nut .btn-ghost{min-height:36px;padding:0 10px}.so-xoa.xac{border-color:var(--luu);color:var(--wine-deep);font-weight:700}:root[data-theme=dark] .so-xoa.xac{color:var(--rose)}#bdmPanel.bt-khac #bdmBatTuGroup>:not(#btLuan):not(.so-hang):not(.bl-nhay-dau){display:none!important}#bdmPanel.bt-khac .rt-bdmPanel,#bdmPanel.bt-khac #rt-bdmPanel,#bdmPanel.bt-khac .tg-all{display:none!important}.hop-che{display:flex;flex-wrap:wrap;gap:8px;margin:4px 0 12px}.hop-che button{min-height:42px;padding:0 14px;border-radius:var(--r-pill);border:1.5px solid var(--line);background:var(--card);color:var(--txt-strong);font-family:"Inter",sans-serif;font-weight:700;font-size:.9rem;cursor:pointer}.hop-che button.on{background:var(--wine);border-color:var(--wine);color:#fff}:root[data-theme=dark] .hop-che button.on{color:#1e1416}.hop-hai{display:grid;grid-template-columns:1fr auto 1fr;align-items:end;gap:10px}.hop-hai select{width:100%;min-height:44px}.hop-tim{font-size:1.6rem;padding-bottom:6px}.hop-tim.to{font-size:2.2rem;padding:0}@media (max-width:520px){.hop-hai{grid-template-columns:1fr}.hop-hai .hop-tim{display:none}}.hop-xem{width:100%;margin:10px 0 4px}.hop-kq{margin-top:16px;padding:16px;border-radius:var(--r-md);border:1.5px solid var(--gold);background:var(--card)}.hop-dau{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;text-align:center}.hop-ng b{display:block;font-family:"Playfair Display",Georgia,serif;font-size:1.15rem;color:var(--txt-strong);overflow-wrap:anywhere}.hop-ng span{font-family:"Inter",sans-serif;font-size:.84rem;color:var(--muted)}.hop-ket{text-align:center;font-family:"Inter",sans-serif;font-size:1.25rem;margin:12px 0 2px;color:var(--txt-strong)}.hop-dem{text-align:center;font-family:"Inter",sans-serif;font-size:.9rem;margin:2px 0;color:var(--txt-strong)}.hop-dem span{color:var(--muted)}.hop-ket-y{text-align:center;color:var(--muted);font-size:.95rem;margin:4px 0 12px}.hop-ds{list-style:none;margin:0;padding:0;display:grid;gap:10px}.hop-ds li{padding:12px;border-radius:var(--r-md);border:1px solid var(--line);border-left:5px solid var(--can);background:var(--card)}.hop-ds li.tt-ok{border-left-color:var(--ok)}.hop-ds li.tt-luu{border-left-color:var(--luu)}.hop-ds li.tt-trong{border-left-color:var(--line);opacity:.9}.hop-ds-dau{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-family:"Inter",sans-serif}.hop-ds li p{margin:6px 0 0;font-size:.95rem}.hop-meo{color:var(--txt-strong);font-style:italic}.hop-ba{margin-top:14px;padding:12px;border-radius:var(--r-md);background:var(--can-bg)}.hop-ba p{margin:0 0 4px}.hop-ba ol{margin:0;padding-left:20px}.hop-nut{flex-wrap:wrap;gap:8px}.n27-nut{flex-wrap:wrap;gap:8px;justify-content:center;margin:6px 0 10px}.v167-toast{position:fixed;left:50%;bottom:92px;transform:translate(-50%,20px);opacity:0;pointer-events:none;z-index:9999;max-width:min(92vw,420px);background:var(--wine-deep);color:#fff;padding:10px 16px;border-radius:var(--r-md);font-family:"Inter",sans-serif;font-size:.9rem;box-shadow:0 6px 24px rgba(0,0,0,.2);transition:.25s}.v167-toast.mo{opacity:1;transform:translate(-50%,0)}@media screen{#blInHop{display:none}}@media print{body.bl-dang-in>:not(#blInHop){display:none!important}body.bl-dang-in{background:#fff!important}body.bl-dang-in #blInHop{display:block!important;color:#000;font-size:11pt}#blInHop *{-webkit-print-color-adjust:exact;print-color-adjust:exact}#blInHop .bl-in-dau{display:flex;justify-content:space-between;border-bottom:2px solid #6e2a34;padding-bottom:6px;margin-bottom:12px;font-family:"Inter",sans-serif}#blInHop .bl-phan{break-before:page}#blInHop .bl-phan:first-of-type{break-before:auto}#blInHop .bl-muc,#blInHop .bl-fig,#blInHop tr{break-inside:avoid}#blInHop .bl-toc{display:none}#blInHop .bl-bang-k{overflow:visible!important}}#hsFormWrap [hidden],.so-form [hidden]{display:none!important}#hsFormWrap.hs-wiz .hs-nhanh{display:none}.so-form select,.hop-hai select{min-height:44px;padding:0 10px;border-radius:var(--r-sm);border:1.5px solid var(--line);background:var(--card);color:var(--txt-strong);font-family:"Inter",sans-serif;font-size:.95rem;width:100%}.hop-kq p,.hop-kq li{font-family:"Inter",sans-serif}.hop-ds li p{color:var(--txt-strong);line-height:1.5}.hop-ket-y{font-size:.92rem}:root[data-theme=dark] .lb-nay .lb-link{color:#e8c9a8}.v167-tim{min-width:44px;padding:0 12px;font-size:1.05rem}.gs-dong{display:none}body.gs-mo:not(.nhom-khampha) .gsearch{display:block!important;position:fixed;top:10px;left:50%;transform:translateX(-50%);width:min(640px,calc(100vw - 24px));z-index:1300;margin:0;padding:10px 56px 10px 10px;background:var(--card);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:0 12px 34px rgba(0,0,0,.28)}body.gs-mo:not(.nhom-khampha) .gsearch .gs-ico{left:24px}body.gs-mo:not(.nhom-khampha) .gs-dong{display:flex;align-items:center;justify-content:center;position:absolute;right:8px;top:10px;width:40px;height:44px;border:0;border-radius:var(--r-sm);background:0 0;color:var(--txt-strong);font-size:1.1rem;cursor:pointer}@media (max-width:440px){header{column-gap:8px}header .hdr-nut,header .hdr-nut.v16-dd{padding:0 10px}header .acc-chip{padding:8px 11px}header .v167-tim{min-width:40px;padding:0}}@media (max-width:389px){header{column-gap:6px}header .hdr-nut,header .hdr-nut.v16-dd{padding:0 8px;font-size:.88rem}header .acc-chip{padding:8px 9px;font-size:.82rem}}@media (min-width:441px){header{column-gap:10px}header .v167-tim{min-width:40px;padding:0}}:root:not([data-theme=dark]) .gs-tag{color:#5a4b40}:root[data-theme=dark] .gs-item:hover,:root[data-theme=dark] .gs-item.sel{background:rgba(255,255,255,.08)}:root[data-theme=dark] .gs-item .gs-tag{background:rgba(255,255,255,.12);color:#ede4da}.surie{position:fixed;left:0;bottom:var(--s-day,6px);z-index:60;width:68px;height:56px;padding:0;margin:0;border:0;background:0 0;cursor:pointer;color:var(--muted);-webkit-tap-highlight-color:transparent;touch-action:manipulation;will-change:transform;transition:opacity .25s ease,visibility .25s}.surie[hidden]{display:none!important}@media (min-width:700px){.surie{width:84px;height:69px}}.surie:focus-visible{outline:3px solid var(--wine);outline-offset:3px;border-radius:14px}.surie.surie-khuat,.surie.surie-lanh{opacity:0;visibility:hidden;pointer-events:none}.surie-than{position:absolute;inset:0;display:block;transform-origin:50% 100%}.surie-anh{display:block;width:100%;height:100%;object-fit:contain;object-position:50% 100%;pointer-events:none;user-select:none;-webkit-user-drag:none;filter:drop-shadow(0 2px 3px rgba(43,36,32,.28));transition:transform .2s ease}.surie.trai .surie-anh{transform:scaleX(-1)}.surie-bong{position:absolute;left:18%;right:18%;bottom:-3px;height:7px;border-radius:50%;background:rgba(0,0,0,.18);filter:blur(1.5px)}:root[data-theme=dark] .surie-bong{background:rgba(0,0,0,.45)}.surie[data-dang=di] .surie-than{animation:surieNhay1 .38s ease-in-out infinite alternate}@keyframes surieNhay1{0%{transform:translateY(0) rotate(-5deg)}to{transform:translateY(-7px) rotate(5deg)}}.surie[data-dang=di] .surie-bong{animation:surieBong .38s ease-in-out infinite alternate}@keyframes surieBong{0%{transform:scaleX(1);opacity:1}to{transform:scaleX(.75);opacity:.6}}.surie[data-dang=ngoi] .surie-than{animation:surieTho 3.2s ease-in-out infinite}@keyframes surieTho{0%,to{transform:scale(1) rotate(0)}40%{transform:scale(1.03) rotate(0)}70%{transform:scale(1.01) rotate(-4deg)}85%{transform:scale(1.01) rotate(2deg)}}.surie.dang-noi .surie-than{animation:surieNghieng .9s ease-in-out infinite alternate}@keyframes surieNghieng{0%{transform:rotate(-6deg)}to{transform:rotate(4deg)}}.surie[data-dang=ngu] .surie-than{animation:surieTho2 3.6s ease-in-out infinite}@keyframes surieTho2{0%,to{transform:scaleY(1)}50%{transform:scaleY(1.04)}}.surie-z{position:absolute;right:-10px;top:-14px;display:none;font:800 13px/1"Inter",sans-serif;color:#6b7fd7;pointer-events:none}.surie-z b{display:inline-block;font-size:17px;margin-left:2px;transform:translateY(-8px)}:root[data-theme=dark] .surie-z{color:#a9b7ff}.surie[data-dang=ngu] .surie-z{display:block;animation:surieZ 2.6s ease-in-out infinite}@keyframes surieZ{0%{opacity:0;transform:translateY(5px)}30%{opacity:1}to{opacity:0;transform:translateY(-10px)}}.surie.vua-day .surie-than,.surie.mung .surie-than{animation:surieMung .45s ease-out 3}@keyframes surieMung{0%,to{transform:translateY(0) rotate(0)}45%{transform:translateY(-16px) rotate(-8deg)}70%{transform:translateY(-4px) rotate(5deg)}}.surie-fx{position:absolute;left:50%;top:-4px;width:0;height:0;pointer-events:none}.surie-fx i{position:absolute;left:calc((var(--i) - 1)*16px - 7px);top:0;width:14px;height:14px;opacity:0}.surie-fx i svg{display:block;width:100%;height:100%}.surie-fx.bay i{animation:surieBay 1.6s ease-out forwards;animation-delay:calc(var(--i)*.18s)}@keyframes surieBay{0%{opacity:0;transform:translateY(6px) scale(.6)}25%{opacity:1}to{opacity:0;transform:translateY(-34px) scale(1.1)}}.surie-loi{position:fixed;z-index:76;left:8px;bottom:80px;width:min(330px,calc(100vw - 20px));box-sizing:border-box;background:var(--card);color:var(--ink);border:1px solid var(--line);border-radius:18px;box-shadow:0 10px 30px rgba(43,36,32,.18);padding:10px 34px 10px 10px;font-family:"Inter",sans-serif;font-size:.93rem;line-height:1.42;opacity:0;transform:translateY(6px) scale(.98);transform-origin:var(--duoi-x,40px) 100%;transition:opacity .2s ease,transform .22s cubic-bezier(.3,1.5,.6,1)}.surie-loi.mo{opacity:1;transform:none}.surie-loi[hidden]{display:none!important}.surie-loi::after{content:"";position:absolute;left:var(--duoi-x,40px);bottom:-7px;width:12px;height:12px;margin-left:-6px;background:var(--card);border-right:1px solid var(--line);border-bottom:1px solid var(--line);transform:rotate(45deg)}.surie-loi-trong{display:flex;gap:10px;align-items:flex-start}.surie-st{flex:0 0 auto;width:92px;height:auto;margin-top:-2px;filter:drop-shadow(0 2px 4px rgba(43,36,32,.22));animation:surieSt .5s cubic-bezier(.3,1.6,.5,1) both}@keyframes surieSt{0%{transform:scale(.6) rotate(-10deg);opacity:0}to{transform:none;opacity:1}}.surie-loi-chu{min-width:0;flex:1 1 auto}.surie-loi p{margin:3px 0}.surie-loi .surie-ten{margin:0 0 4px;font-weight:800;font-size:.8rem;letter-spacing:.04em;color:var(--wine-deep)}.surie-hang{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px;align-items:center}.surie-nut{display:inline-flex;align-items:center;min-height:36px;padding:6px 12px;border-radius:999px;border:0;cursor:pointer;background:var(--wine);color:var(--on-wine);font:700 .88rem"Inter",sans-serif;text-decoration:none}.surie-an{min-height:36px;padding:6px 10px;border-radius:999px;border:1px solid var(--line);background:0 0;cursor:pointer;color:var(--ink-soft);font:600 .85rem"Inter",sans-serif}.surie-x{position:absolute;top:6px;right:6px;width:30px;height:30px;border-radius:50%;border:0;background:0 0;cursor:pointer;color:var(--ink-soft);font-size:.95rem}.surie-x:hover,.surie-an:hover{background:var(--ivory-deep)}@media (max-width:380px){.surie-st{width:76px}}@media print{.surie,.surie-loi{display:none!important}}.surie-goi{position:fixed;left:6px;bottom:calc(var(--s-day,6px) + 2px);z-index:60;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:var(--card);box-shadow:0 3px 10px rgba(43,36,32,.22);cursor:pointer;overflow:hidden;-webkit-tap-highlight-color:transparent;animation:surieLo .5s cubic-bezier(.3,1.5,.6,1) both}.surie-goi[hidden]{display:none!important}.surie-goi img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 30%;transform:scale(1.25)}.surie-goi:focus-visible{outline:3px solid var(--wine);outline-offset:2px}@keyframes surieLo{0%{transform:translateY(20px) scale(.6);opacity:0}to{transform:none;opacity:1}}@media print{.surie-goi{display:none!important}}.surie-loi,:root[data-theme=dark] .surie-loi{--s-nen:#F6D27A;--s-vien:#C9962E;background:var(--s-nen);border:1.5px solid var(--s-vien);color:#3a2410;box-shadow:0 12px 30px rgba(80,55,10,.3)}:root[data-theme=dark] .surie-loi{box-shadow:0 12px 32px rgba(0,0,0,.5)}.surie-loi::after{background:var(--s-nen);border-right:1.5px solid var(--s-vien);border-bottom:1.5px solid var(--s-vien);bottom:-7.5px}.surie-loi .surie-ten{color:#7a2e3a}.surie-loi .surie-nut{background:#7a2e3a;color:#fff6ea}.surie-loi .surie-an{color:#4a2e12;border-color:rgba(74,46,18,.35)}.surie-loi .surie-x{color:#4a2e12}.surie-loi .surie-x:hover,.surie-loi .surie-an:hover{background:rgba(255,255,255,.35)}.surie-loi .surie-nut:focus-visible,.surie-loi .surie-an:focus-visible,.surie-loi .surie-x:focus-visible{outline:2px solid #3a2410;outline-offset:2px}.hs-tuychon{font-weight:500;color:var(--muted);font-size:.86em}.bdm-chuyen-sau{font-family:"Playfair Display",Georgia,serif;color:var(--txt-strong);margin:22px 0 8px;font-size:1.15rem}.qe-nguon{white-space:normal;max-width:100%;overflow-wrap:break-word;line-height:1.35;vertical-align:baseline;border-radius:10px}.btn-primary,.btn-ghost{white-space:normal;max-width:100%;overflow-wrap:anywhere;text-wrap:balance}.so-chip,.bl-chip button{max-width:100%}.qm-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.qm-cell{min-width:0;overflow-wrap:break-word}@media (max-width:420px){.qm-cell .qm-chip i{font-size:.66rem!important;letter-spacing:-.01em}.qm-cell .qm-chip b{font-size:.8rem!important}.qm-cell .qm-stems .qm-chip b{font-size:.86rem!important}.qm-cell .qm-flag,.qm-cell .qm-hanh{font-size:.68rem!important;border-radius:8px}}.qm-cell .qm-flag,.qm-cell .qm-hanh{white-space:normal;max-width:100%}.qm-corner{overflow:hidden;text-overflow:ellipsis}body{overflow-x:clip}.panel{min-width:0;max-width:100%}header>div{min-width:0;max-width:100%}.hop-hai .field{min-width:0}.hop-the{margin-top:8px;padding:10px 12px;border:1px solid var(--line);border-radius:14px;background:var(--ivory);font-family:"Inter",sans-serif;font-size:.9rem;line-height:1.5;color:var(--txt-strong)}.hop-the p{margin:2px 0}.hop-the .hop-the-ten{font-weight:800;color:var(--wine-deep)}.hop-the .hop-the-thieu{color:var(--err-text);font-weight:700}.hop-the .tv-link{margin-top:4px}:root:not([data-theme=dark]) .qe-nguon{color:#6f4e22}:root:not([data-theme=dark]) .dvan-t{color:var(--gold-text)}.side-menu{display:none!important}#subTabs{display:none!important}header .compass,header h1{cursor:pointer}#themPanel .v17-mo{color:var(--ink-soft);margin:0 0 6px}#themPanel .v17-h{font-size:1rem;margin:20px 0 10px;color:var(--wine-deep);letter-spacing:.02em}.v17-luoi{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px}.v17-o{display:flex;align-items:center;gap:12px;padding:12px 14px;background:var(--card);border:1px solid var(--line);border-radius:14px;text-decoration:none;color:var(--ink);transition:border-color .15s,transform .15s;min-height:58px}.v17-o:hover{border-color:var(--gold);transform:translateY(-1px)}.v17-o i{flex:0 0 30px;font-style:normal;font-size:1.45rem;text-align:center;line-height:1}.v17-c{display:flex;flex-direction:column;gap:2px;min-width:0}.v17-o b{font-weight:600;font-size:.97rem;color:var(--wine-deep);line-height:1.3}.v17-o small{font-size:.82rem;color:var(--muted);line-height:1.35}@media (max-width:600px){.v17-luoi{grid-template-columns:1fr 1fr;gap:8px}.v17-o{gap:8px;padding:10px}.v17-o i{flex-basis:24px;font-size:1.25rem}.v17-o small{display:none}.v17-o b{font-size:.9rem}}@media (max-width:700px){.top-tabs .top-tabs-inner{display:flex!important}.top-tabs{margin:0 0 12px}}@media (max-width:600px){.v17-luoi{grid-template-columns:1fr 1fr;gap:8px}.v17-o{grid-template-columns:28px 1fr;padding:10px}.v17-o small{display:none}.v17-o b{grid-row:1/span 2;font-size:.9rem}}.v18-thanh{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;margin:0 0 12px}.v18-thanh button{border:1px solid var(--line);background:var(--card);color:var(--ink-soft);border-radius:999px;padding:7px 13px;font:600 .86rem/1.2"Inter",sans-serif;cursor:pointer}.v18-thanh button.on{background:var(--wine);border-color:var(--wine);color:var(--on-wine, #fff)}@media (max-width:520px){.v18-thanh{display:grid;grid-template-columns:1fr 1fr}.v18-thanh button{padding:8px 10px;font-size:.8rem}}.v18-nguoc{display:flex;align-items:center;justify-content:center;gap:8px;font-size:.88rem;color:var(--ink-soft);margin:0 0 14px}.v18-nguoc input{width:18px;height:18px;accent-color:var(--wine)}.v18-san{text-align:center;padding:6px 0 4px}.v18-san p{color:var(--ink-soft);margin:10px auto 14px;max-width:30em}.v18-nut{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.v18-la{--w:120px;width:var(--w);aspect-ratio:240/416;perspective:900px;flex:0 0 auto}.v18-la-i{position:relative;width:100%;height:100%;transition:transform .7s cubic-bezier(.3,.75,.25,1);transform-style:preserve-3d}.v18-la.lat .v18-la-i{transform:rotateY(180deg)}.v18-mat{position:absolute;inset:0;border-radius:9px;overflow:hidden;backface-visibility:hidden;-webkit-backface-visibility:hidden;box-shadow:0 6px 16px rgba(43,36,32,.22)}.v18-mat.truoc{transform:rotateY(180deg);background:#f4ebd9}.v18-mat.truoc img{width:100%;height:100%;object-fit:cover;display:block}.v18-la.nguoc .v18-mat.truoc img{transform:rotate(180deg)}.v18-mat.sau{background:radial-gradient(circle at 50% 50%,#e6c27a 0 5%,transparent 5.5%),radial-gradient(circle at 50% 50%,transparent 0 20%,rgba(230,194,122,.75) 20.5% 22%,transparent 22.5%),repeating-conic-gradient(from 0deg at 50% 50%,rgba(230,194,122,.16)0 7.5deg,transparent 7.5deg 15deg),#6e2a34;border:3px solid #e6c27a;outline:2px solid #6e2a34;outline-offset:-7px}.v18-la-lon{--w:200px;margin:0 auto 14px}@media (max-width:420px){.v18-la-lon{--w:176px}}.v18-bo{position:relative;width:120px;height:208px;margin:6px auto 4px}.v18-bo .v18-la{position:absolute;left:0;top:0}.v18-bo .v18-la:nth-child(n){transition:transform .35s}.v18-bo.xao .v18-la:nth-child(odd){animation:v18XaoT 1.1s ease-in-out}.v18-bo.xao .v18-la:nth-child(even){animation:v18XaoP 1.1s ease-in-out}@keyframes v18XaoT{0%,to{transform:none}25%{transform:translateX(-78px) rotate(-10deg)}55%{transform:translateX(-30px) rotate(-4deg)}75%{transform:translate(0,-6px)}}@keyframes v18XaoP{0%,to{transform:none}25%{transform:translateX(78px) rotate(10deg)}55%{transform:translateX(30px) rotate(4deg)}75%{transform:translate(0,-10px)}}.v18-bo.bay .v18-la:last-child{transform:translateY(-36px) scale(1.06)}.v18-quat{position:relative;height:178px;margin:4px auto 0;max-width:640px;overflow:hidden}.v18-quat button{position:absolute;left:50%;top:28px;width:62px;aspect-ratio:240/416;margin-left:-31px;padding:0;border:0;background:0 0;cursor:pointer;transform-origin:50% 200%;transition:transform .3s,filter .2s}.v18-quat button .v18-mat{border-width:2px;outline-offset:-5px}.v18-quat button:hover,.v18-quat button:focus-visible{filter:brightness(1.12)}.v18-quat button.chon{filter:drop-shadow(0 0 6px #e6c27a) brightness(1.15)}.v18-quat button[disabled]{cursor:default}@media (min-width:700px){.v18-quat{height:252px}.v18-quat button{width:70px;margin-left:-35px;transform-origin:50% 240%}}.v18-goi{font-size:.92rem;color:var(--ink-soft);margin:6px 0 10px}.v18-o-hang{display:flex;justify-content:center;gap:14px;flex-wrap:wrap;margin:8px 0 6px}.v18-o{display:flex;flex-direction:column;align-items:center;gap:6px}.v18-o .v18-la{--w:104px}.v18-o .v18-trong{width:104px;aspect-ratio:240/416;border:2px dashed var(--line);border-radius:9px}.v18-o b{font-size:.84rem;color:var(--wine-deep)}@media (max-width:420px){.v18-o-hang{gap:7px;flex-wrap:nowrap}.v18-o .v18-la,.v18-o .v18-trong{--w:76px;width:76px}.v18-o b{font-size:.74rem;text-align:center}}.v18-doc{text-align:left;border-top:1px solid var(--line);padding:14px 0 4px;margin-top:10px}.v18-doc h3{font-size:1.02rem;margin:0 0 6px;color:var(--wine-deep)}.v18-doc h3 small{font-weight:400;color:var(--muted);font-style:italic}.v18-doc .v18-tag{display:inline-block;font-size:.76rem;font-weight:600;padding:1px 8px;border-radius:999px;background:var(--ivory-deep);color:var(--ink-soft);margin-left:6px;vertical-align:2px}.v18-tong{text-align:left;background:var(--card);border:1px solid var(--gold);border-radius:14px;padding:14px 16px;margin:16px 0 4px}.v18-tong h3{margin:0 0 6px;font-size:1.05rem;color:var(--wine-deep)}.v18-tong p{margin:6px 0}.v18-nguon{font-size:.76rem;color:var(--muted);margin:12px 0 0;text-align:center}.v18-xu-hang{display:flex;justify-content:center;gap:16px;margin:8px 0 6px;min-height:70px}.v18-xu{width:62px;height:62px;border-radius:50%;position:relative;transform-style:preserve-3d}.v18-xu .m{position:absolute;inset:0;border-radius:50%;backface-visibility:hidden;-webkit-backface-visibility:hidden;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 35% 30%,#f1d58e,#c0954a 60%,#8a6430);box-shadow:inset 0 0 0 3px #8a6430,0 4px 10px rgba(43,36,32,.25);font:700 .72rem/1"Inter",sans-serif;color:#4a1c24}.v18-xu .m::before{content:"";position:absolute;width:15px;height:15px;background:var(--card);box-shadow:inset 0 0 0 2px #8a6430}.v18-xu .m span{position:absolute;bottom:9px}.v18-xu .m.s{transform:rotateY(180deg);background:radial-gradient(circle at 35% 30%,#e4c27f,#a87d3c 60%,#6e4e22)}.v18-xu.sap{transform:rotateY(180deg)}.v18-xu.quay{animation:v18Quay .9s ease-out}@keyframes v18Quay{0%{transform:translateY(0) rotateY(0)}40%{transform:translateY(-34px) rotateY(900deg)}to{transform:translateY(0) rotateY(var(--cuoi,1440deg))}}.v18-que{display:flex;flex-direction:column-reverse;gap:7px;align-items:center;margin:12px auto 8px;width:max-content}.v18-hao{display:grid;grid-template-columns:150px 92px;align-items:center;gap:10px;min-height:16px}.v18-hao .v{display:flex;gap:16px;height:14px}.v18-hao .v i{flex:1;border-radius:3px;background:var(--wine)}.v18-hao.trong .v i{background:0 0;border:1.5px dashed var(--line)}.v18-hao.moi{animation:v18Hien .45s ease-out}.v18-hao.dong .v i{background:var(--gold)}.v18-hao small{font-size:.76rem;color:var(--muted);text-align:left;white-space:nowrap}@keyframes v18Hien{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.v18-bien{text-align:left;background:var(--card);border:1px dashed var(--gold);border-radius:12px;padding:10px 14px;margin:10px 0}@media (prefers-reduced-motion:reduce){.v18-la-i,.v18-quat button{transition:none}.v18-bo.xao .v18-la,.v18-xu.quay,.v18-hao.moi{animation:none}}.astro-wheel.v19-vong{max-width:560px}.v19-dk{display:grid;gap:8px;margin:4px 0 12px;text-align:left}.v19-dk-h{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.v19-dk-h>span{font:600 .8rem/1.2"Inter",sans-serif;color:var(--muted);margin-right:4px}.v19-dk button{border:1px solid var(--line);background:var(--card);color:var(--ink-soft);border-radius:999px;padding:5px 11px;font:600 .8rem/1.2"Inter",sans-serif;cursor:pointer}.v19-dk button.on{background:var(--wine);border-color:var(--wine);color:var(--on-wine, #fff)}.v19-dk button[data-v19goc] i{font-style:normal;color:color-mix(in srgb,var(--m) 32%,var(--ink))}.v19-dk button[data-v19goc].on i{color:inherit}.v19-dk button.v19-nut{border-color:var(--gold)}.v19-qc{display:flex;align-items:center;gap:6px;font-size:.84rem;color:var(--ink-soft);margin-right:auto}.v19-qc input{width:17px;height:17px;accent-color:var(--wine)}.v19-ghi{font-size:.84rem;color:var(--ink-soft);background:var(--card);border:1px dashed var(--gold);border-radius:10px;padding:8px 12px;margin:6px 0}#v19Them{text-align:left;margin-top:14px}.v19-goc h4{margin:0 0 8px;font-size:1rem;color:var(--wine-deep)}.v19-nhom{border-top:1px solid var(--line);padding:8px 0}.v19-nhom summary{cursor:pointer;font-weight:600;font-size:.92rem;color:var(--ink)}.v19-nhom summary i{font-style:normal}.v19-nhom ul{margin:6px 0 0;padding-left:18px}.v19-nhom li{font-size:.88rem;line-height:1.6}.v19-nhom li i{font-style:normal}.v19-nhom li small{color:var(--muted)}.v19-y{font-size:.86rem;color:var(--ink-soft);margin:6px 0}.v19-can{width:100%;border-collapse:collapse;margin:14px 0 4px;font-size:.88rem}.v19-can caption{text-align:left;font-weight:700;color:var(--wine-deep);margin-bottom:6px}.v19-can th,.v19-can td{border:1px solid var(--line);padding:6px 8px;text-align:center}.v19-can th{font-weight:600;color:var(--ink-soft);background:var(--card)}.v19-can th small{display:block;font-weight:500;color:var(--muted)}.v19-can td{font-size:1.05rem;letter-spacing:2px}.v19-to{display:none}@media (max-width:640px){.v19-to{display:inline-block}#astroWheel.v19-to-on{overflow-x:auto;-webkit-overflow-scrolling:touch}#astroWheel.v19-to-on .astro-wheel.v19-vong{width:720px;max-width:none}}.v19-g{color:color-mix(in srgb,var(--m) 32%,var(--ink))}.astro-pos .ap-gly.v19-g{color:color-mix(in srgb,var(--m) 32%,var(--ink))}.astro-pos .ap-house{color:var(--ink-soft)}.v19-form{display:flex;flex-wrap:wrap;gap:8px 10px;align-items:flex-end;background:var(--card);border:1px dashed var(--gold);border-radius:12px;padding:10px 12px}.v19-form label{display:flex;flex-direction:column;gap:3px;font:600 .76rem/1.2"Inter",sans-serif;color:var(--ink-soft)}.v19-form input,.v19-form select{font:500 .9rem/1.2"Inter",sans-serif;padding:7px 9px;border:1px solid var(--line);border-radius:9px;background:var(--ivory);color:var(--ink);min-width:0}.v19-form input[name=ten],.v19-form input[name=noi]{width:150px}.v19-doi{border:1px solid var(--gold);border-radius:14px;padding:12px 14px;margin:0 0 14px;background:var(--card)}.v19-doi h4{margin:0 0 6px;font-size:1rem;color:var(--wine-deep)}.v19-doi li .v19-y{display:block;margin:2px 0 6px}.v19-hv{margin:6px 0;padding-left:18px;font-size:.9rem;line-height:1.6}.mr-nhom{color:var(--gold-text)}.gc-i>.gc-sum b,.gc-i .gc-it{color:var(--wine-deep)}#kymonPanel.v23-menh .qm-modes{display:none}#kymonPanel.v23-menh .rt-tom{display:none!important}.v23-gmt{margin:8px 0 12px;padding:10px 12px;border:1px solid var(--gold);border-radius:12px;background:var(--card);font-size:.9rem;line-height:1.55}.v23-gmt p{margin:0 0 8px}.v23-gmt-nut{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.v23-gmt-nut button{width:auto;margin:0}.v23-moi{margin:14px 0 0;text-align:left}.v23-moi #v23MoiKhung{margin-top:10px;padding:12px;border:1px dashed var(--gold);border-radius:12px;background:var(--card)}.v23-y{font-size:.88rem;color:var(--ink-soft);margin:6px 0;display:block}.v23-y input,.v23-link{display:block;width:100%;margin-top:4px;padding:8px 10px;border:1px solid var(--line);border-radius:9px;background:var(--ivory);color:var(--ink);font:500 .88rem/1.3"Inter",sans-serif}.v23-nhan{margin:0 0 14px;padding:12px 14px;border:2px solid var(--gold);border-radius:14px;background:var(--card);text-align:left}.v23-nhan p{margin:0 0 6px}.v24-nguon{margin:18px 0 0;font-size:.8rem;color:var(--muted);text-align:center}.v25-tom{font-family:"Inter",sans-serif;border:1px solid var(--line);border-left:6px solid var(--muted);border-radius:16px;padding:14px 16px 12px;margin:16px 0 18px;background:var(--card)}.v25-thuan{border-left-color:#3e8e5b}.v25-binh{border-left-color:#c9962e}.v25-luu{border-left-color:#b5463f}.v25-k{margin:0 0 4px;font:700 .76rem/1.3"Inter",sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.v25-h{font-family:"Playfair Display",serif;margin:0 0 6px;font-size:1.08rem;line-height:1.45;color:var(--ink)}.v25-so{margin:2px 0 6px;font-size:.92rem;color:var(--ink-soft)}.v25-y{margin:4px 0 6px;color:var(--ink-soft);line-height:1.6}.v25-ds summary{cursor:pointer;font-weight:600;color:var(--wine-deep);padding:4px 0}:root[data-theme=dark] .v25-ds summary{color:var(--rose, #E8B4B8)}.v25-ds ul{margin:6px 0 4px;padding-left:4px;list-style:none}.v25-ds li{margin:5px 0;line-height:1.55}.qm-moc{white-space:normal;max-width:100%;box-sizing:border-box;text-align:center}.qm-moc-g{white-space:nowrap}@media (max-width:480px){.qm-moc{font-size:.7rem;padding:2px 6px;line-height:1.35;border-radius:10px;letter-spacing:0}}.surie.surie-lui{opacity:.18;pointer-events:none}:root:not([data-theme=dark]) .nh-bar-mc.kh{color:#a12a1e}:root:not([data-theme=dark]) .nh-bar-mc.ye{color:#963a36}:root:not([data-theme=dark]) .nh-muc{color:var(--tag-gold)}:root:not([data-theme=dark]) .nh-h[style*="--hanh-kim"]{color:#5c5c55!important}:root:not([data-theme=dark]) .ch-muc-t{color:var(--tag-gold)}span[data-i18n=lbl_pythagoras]{color:var(--muted)}:root[data-theme=dark] .bdm-cell .bdm-c{color:#bfcbc7}:root[data-theme=dark] .panel a:not([class]):not([style*=color]),:root[data-theme=dark] .fold-body a:not([class]){color:#ebc2c6}.v18-xu .m span{background:rgba(255,248,235,.88);color:#3a1a10;padding:0 6px;border-radius:7px;line-height:1.4}:root[data-theme=dark] .tg-box-t{color:#e8bfa8}:root[data-theme=dark] .lb-n27 span{color:#dcd3c4}.tg-dinh circle.tg-cham,.tg-dinh.on circle.tg-cham{fill:transparent;stroke:none}.gc-i>.gc-sum,.gc-i>.gc-body{grid-column:1/-1}.tg-ds{margin:4px 0 6px;padding-left:18px}.tg-ds>li{margin:0 0 10px}.tg-ds .tg-y{margin:3px 0 0;font-size:.93rem;line-height:1.6}.qmc-dong{list-style:none;margin:0;padding:0}.qmc-dong li{display:grid;grid-template-columns:26px 1fr;gap:4px;font-family:"Inter",sans-serif;font-size:1rem;line-height:1.6;color:var(--txt-strong);margin:0 0 5px}.qe-yuos-ds dt{letter-spacing:0}.hd-xt{margin:0 0 12px}.hd-xt-ds{margin:8px 0 0;padding-left:20px}.hd-xt-ds li{margin:0 0 4px;font-size:.94rem;line-height:1.55}#buildTagQm{display:none}#kymonPanel.v23-td .locked-hint{display:none}.v27-thieu{border:1px dashed var(--gold);border-radius:var(--r-md);padding:12px 14px;margin:8px 0;background:var(--card)}.v27-thieu p{margin:0 0 8px}.viec-locked .hd-xt-ds{list-style:none;text-align:left;font-family:"Inter",sans-serif;max-width:540px;margin:8px auto 10px;padding:0}.viec-locked .hd-xt-ds li{margin:0 0 6px}#hdResults[data-khoa="1"]>.tg-all{display:none}.ttg-tru{display:none;font-weight:600;color:var(--muted)}@media (max-width:600px){.tt-grid.tt-tg{grid-template-columns:1fr!important;gap:6px}.tt-tg .tt-col{text-align:left;padding:8px 10px}.tt-tg .tt-empty{display:none}.ttg-tru{display:inline}}@media (max-width:520px){.bl-bang thead{display:none}.bl-bang,.bl-bang tbody,.bl-bang tr{display:block;width:100%}.bl-bang tr{border-bottom:1px solid var(--line);padding:6px 0}.bl-bang tbody th,.bl-bang td{display:block;border:0;padding:2px 4px}.bl-bang td[data-cot]::before{content:attr(data-cot)" · ";font-size:.74rem;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-weight:700}.bl-bang tr.nay th{box-shadow:none}.bl-bang tr.nay{box-shadow:inset 3px 0 0 var(--gold);padding-left:6px}}:root[data-theme=dark] .hd-the{background:linear-gradient(155deg,#7a3340,#4a1c24);color:#f6f0e4}:root{--v28-vien:#2B2420;--v28-vang:#E3B877;--v28-xanh:#2F5B5F;--v28-dat:#E7B9A0;--v28-toi:#10201F;--v28-dau:0px}:root[data-theme=dark]{--v28-vien:#050A0B;--v28-dat:#D9A285;--v28-toi:#0B1416}.v28-khoi .panel{border:2px solid var(--v28-vien);box-shadow:5px 5px 0 var(--v28-vien);border-radius:24px}.v28-khoi .btn-primary{border:2px solid var(--v28-vien);box-shadow:3px 3px 0 var(--v28-vien)}.v28-khoi .btn-primary:active,.v28 .v28-nut:active,.v28 .v28-nut-to:active,.v28 .v28-o:active{transform:translate(2px,2px);box-shadow:1px 1px 0 var(--v28-vien)}.v28 #dbuBrandMark,.v28 #hsFab,.v28 #homeFab{display:none!important}.v28 .top-tabs-inner,.v28 #dbuCrumb{display:none!important}.v28 .top-tabs{position:static;padding:0;margin:0 0 10px;border:0;background:0 0;box-shadow:none}.v28-khoi #homeHero .hh-kick{display:none}.v28 #hhBatDau{display:none!important}.v28-lui{margin:0 0 12px}.v28-lui[hidden]{display:none}.v28-lui a{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 16px 0 12px;border-radius:999px;border:2px solid var(--v28-vien);background:var(--card);color:var(--ink);font-weight:700;font-size:.95rem;text-decoration:none;box-shadow:2px 2px 0 var(--v28-vien)}.v28-lui a span{font-size:1.3rem;line-height:1}.v28-khoi .bot-nav{border-top:2px solid var(--v28-vien)}.v28 .bot-nav-item{font-size:.8125rem}.v28-khoi .bot-nav-item.active .bn-i{background:var(--v28-vang);border:2px solid var(--v28-vien);border-radius:999px;padding:0 14px;color:#1b1416}.v28-khoi .bot-nav-item.active{font-weight:800;color:var(--ink);background:0 0}@media (max-width:1023px){.v28 .wrap{padding-top:0}.v28 .wrap>header{position:sticky;top:0;z-index:65;flex-wrap:nowrap;gap:6px;margin:0-22px 14px;padding:8px 12px;padding-top:calc(8px + env(safe-area-inset-top));background:var(--ivory);border-bottom:2px solid var(--v28-vien)}.v28 .wrap>header .compass{width:34px;height:34px;flex:0 0 34px}.v28 .wrap>header .eyebrow,.v28 .wrap>header .slogan{display:none}.v28 .wrap>header h1{font-size:1.45rem;line-height:1.1;margin:0;white-space:nowrap}.v28 .wrap>header>div{flex:1 1 auto;min-width:0}.v28 .wrap>header .hdr-nut,.v28 #dbuAccChip{min-width:44px;height:44px;padding:0 9px;flex:0 0 auto;margin:0}.v28 .wrap>header .v16-dd{font-size:0!important}.v28 .wrap>header .v16-dd::after{content:"Aa";font-size:1rem;font-weight:800}.v28 #dbuAccChip{font-size:0!important;width:44px;padding:0;border-radius:50%;justify-content:center}.v28 #dbuAccChip::before{content:"👤";font-size:1.15rem}.v28 #dbuLogoutChip{display:none!important}}@media (max-width:380px){.v28 .wrap>header .compass{display:none}}.v28-side{display:none}@media (min-width:1024px){.v28 body{padding-left:272px}.v28-side{display:flex;flex-direction:column;gap:14px;position:fixed;left:0;top:0;bottom:0;width:272px;box-sizing:border-box;overflow-y:auto;padding:22px 14px 24px;background:var(--card);border-right:2px solid var(--v28-vien);z-index:70;scrollbar-width:thin}:root[data-theme=dark] .v28-side{background:#0f1f21}.v28 .wrap{max-width:940px;padding-top:22px}.v28 .wrap>header{justify-content:flex-end;border-bottom:0;margin-bottom:8px;padding-bottom:0}.v28 .wrap>header .compass,.v28 .wrap>header>div{display:none}.v28 .bot-nav{display:none!important}.v28 .surie{left:276px}}.v28-logo{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--ink);padding:0 8px 4px}.v28-logo b{font-family:"Cormorant Garamond",Georgia,serif;font-size:1.75rem;font-weight:700}.v28-nhom{display:flex;flex-direction:column;gap:2px}.v28-nhom-t{margin:0 0 4px;padding:0 12px;font-size:.8125rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--muted)}.v28-mi{display:flex;align-items:center;gap:10px;min-height:40px;padding:6px 12px;border-radius:999px;color:var(--ink);text-decoration:none;font-weight:600;font-size:.95rem;border:2px solid transparent}.v28-mi:hover{background:var(--card-2)}.v28-mi i{font-style:normal;width:24px;text-align:center;flex:0 0 24px}.v28-mi.on{background:var(--v28-vang);color:#1b1416;border-color:var(--v28-vien);box-shadow:3px 3px 0 var(--v28-vien);font-weight:800}.v28-mi:focus-visible,.v28-o:focus-visible,.v28-lui a:focus-visible,.v28-nut:focus-visible,.v28-nut-to:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.v28-tet{margin-top:auto;display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:18px;background:var(--v28-xanh);color:#f6f0e4;border:2px solid var(--v28-vien);box-shadow:4px 4px 0 var(--v28-vien)}.v28-tet[hidden]{display:none}.v28-tet-i{font-size:1.8rem}.v28-tet small{display:block;font-size:.8125rem;color:#dce8e5}.v28-tet b{font-size:1.25rem}.v28-khoi body.trang-chu .home-hero,.v28-khoi #homeHero{background:0 0;border:0;box-shadow:none;padding:0;min-height:0;overflow:visible}.v28-khoi #homeHero::before,.v28-khoi #homeHero::after{display:none}.v28-khoi #homeHero .hh-hoi{font-size:1.3rem;margin:26px 0 12px}.v28-dash{margin:0 0 6px;text-align:left}.v28-ngay{margin:0 0 4px;color:var(--ink-soft);font-size:.95rem}.v28-tieu{margin:0 0 18px;font-size:clamp(1.75rem,6vw,2.6rem);line-height:1.15;font-weight:800;color:var(--ink);letter-spacing:-.01em}.v28-vang{color:var(--wine)}.v28-luoi-the{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:18px}.v28-the{border:2.5px solid var(--v28-vien);box-shadow:5px 5px 0 var(--v28-vien);border-radius:24px;padding:20px;display:flex;flex-direction:column;gap:10px;text-align:left;box-sizing:border-box;min-width:0}.v28-the h3{margin:0;font-size:1.35rem;line-height:1.25;font-weight:800}.v28-the p{margin:0;line-height:1.55}.v28-k{font-size:.8125rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.v28-the-dau{display:flex;align-items:center;justify-content:space-between;gap:10px}.v28-the-xanh{background:var(--v28-xanh);color:#f6f0e4}.v28-the-xanh .v28-k{color:#dce8e5}.v28-the-dat{background:var(--v28-dat);color:#1b1416}.v28-the-dat .v28-k{color:#4a1c24}.v28-the-kem{background:var(--card);color:var(--ink)}.v28-the-kem .v28-k{color:var(--muted)}.v28-the-toi{background:var(--v28-toi);color:#f6f0e4;box-shadow:5px 5px 0 var(--v28-vang)}.v28-the-toi p{color:#d3dfdc}.v28-nhan{background:#f6f0e4;color:#213b40;border:2px solid var(--v28-vien);border-radius:999px;padding:3px 11px;font-weight:800;font-size:.875rem;white-space:nowrap}.v28-nhan::before{content:"";display:inline-block;width:9px;height:9px;border-radius:50%;margin-right:6px;vertical-align:1px;background:#c9a227}.v28-nhan-ok::before{background:#2e8b57}.v28-nhan-luu::before{background:#c0392b}.v28-nut-to{display:flex;align-items:center;justify-content:center;gap:8px;min-height:56px;padding:0 16px;margin-top:auto;border-radius:16px;background:var(--v28-vang);color:#1b1416;font:800 1.08rem"Inter",sans-serif;text-decoration:none;border:2.5px solid var(--v28-vien);box-shadow:4px 4px 0 var(--v28-vien);cursor:pointer;text-align:center}.v28-nut-den{display:flex;align-items:center;justify-content:center;min-height:50px;margin-top:auto;border-radius:16px;background:#1b1416;color:#f6f0e4;font-weight:800;text-decoration:none;border:2px solid var(--v28-vien)}.v28-thanh{height:16px;background:#f6f0e4;border:2px solid var(--v28-vien);border-radius:999px;overflow:hidden}.v28-thanh i{display:block;height:100%;background:#6e2a34}.v28-chip{display:flex;flex-wrap:wrap;gap:6px}.v28-chip a{display:inline-flex;align-items:center;min-height:34px;padding:0 11px;border-radius:999px;border:2px dashed #4a1c24;color:#1b1416;text-decoration:none;font-weight:600;font-size:.875rem}.v28-chip a.da{background:#f6f0e4;border-style:solid;border-color:var(--v28-vien)}.v28-buoc{list-style:none;margin:4px 0;padding:0;display:flex;flex-direction:column;gap:8px}.v28-buoc li{display:flex;align-items:center;gap:10px;font-size:1rem}.v28-buoc b{flex:0 0 30px;height:30px;border-radius:50%;background:#f6f0e4;color:#213b40;display:flex;align-items:center;justify-content:center;font-weight:800}.v28-mien{font-size:.875rem;color:#dce8e5!important;text-align:center}.v28-cai-the{flex-direction:row;align-items:flex-start;gap:14px}.v28-cai-i{font-size:2.1rem;line-height:1}.v28-hoi-dau{display:flex;align-items:center;gap:12px}.v28-hoi-i{flex:0 0 52px;height:52px;border-radius:50%;background:#f6f0e4;display:flex;align-items:center;justify-content:center;font-size:1.6rem;border:2px solid var(--v28-vien)}.v28-hoi{display:flex;gap:8px;margin-top:4px}.v28-hoi input{flex:1 1 auto;min-width:0;height:52px;box-sizing:border-box;border-radius:14px;border:2px solid #3b5c60;background:#14282b;color:#f6f0e4;padding:0 14px;font:400 1rem"Inter",sans-serif}.v28-hoi input::placeholder{color:#a9bab6}.v28-hoi-nut{flex:0 0 52px;height:52px;border-radius:50%;background:var(--v28-vang);color:#1b1416;border:2.5px solid #050a0b;font-size:1.3rem;font-weight:900;cursor:pointer}.v28-an{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.v28-hang{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px;align-items:center}.v28-nut{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 16px;border-radius:14px;background:#213b40;color:#f6f0e4;font:700 .98rem"Inter",sans-serif;text-decoration:none;border:2px solid var(--v28-vien);box-shadow:3px 3px 0 var(--v28-vien);cursor:pointer}.v28-nut-phu{background:var(--card);color:var(--ink)}.v28-nut-nhat{background:0 0;border:0;color:var(--ink-soft);text-decoration:underline;min-height:44px;padding:0 10px;font:600 .95rem"Inter",sans-serif;cursor:pointer}.v28-h{margin:22px 0 10px;font-size:1.15rem}.v28-luoi{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,210px),1fr));gap:14px}@media (max-width:520px){.v28-luoi{grid-template-columns:1fr 1fr;gap:10px}}.v28-o{position:relative;display:flex;flex-direction:column;gap:4px;padding:14px;min-height:112px;box-sizing:border-box;border-radius:20px;background:var(--card);color:var(--ink);text-decoration:none;border:2px solid var(--v28-vien);box-shadow:4px 4px 0 var(--v28-vien);min-width:0}.v28-o i{font-style:normal;font-size:1.6rem;line-height:1.2}.v28-o b{font-size:1.05rem}.v28-o small{color:var(--ink-soft);font-size:.875rem;line-height:1.35}.v28-o em{position:absolute;top:10px;right:10px;font-style:normal;font-size:.8125rem;font-weight:800;color:var(--ok-title)}.v28-o.da{background:var(--card-2)}.v28-hs h3{font-size:1.5rem}.v28-hs-ngay{font-weight:600}.v28-hs-thieu{color:var(--note-red);font-size:.95rem}.v28-form{display:flex;flex-direction:column;gap:10px;margin-top:6px}.v28-f-hang{display:grid;gap:8px}.v28-f-3{grid-template-columns:1fr 1fr 1.4fr}.v28-form label{display:flex;flex-direction:column;gap:4px;font-weight:700;font-size:.95rem;color:var(--ink)}.v28-form input:not([type=radio]){height:50px;box-sizing:border-box;width:100%;border-radius:12px;border:2px solid var(--v28-vien);background:var(--card);color:var(--ink);padding:0 12px;font:400 1.1rem"Inter",sans-serif}.v28-form small{font-weight:500;color:var(--ink-soft);font-size:.875rem}.v28-f-y,.v28-f-chu{font-size:.875rem;color:var(--ink-soft);margin:0}.v28-can{font-size:.8125rem;color:var(--wine);font-weight:800}.v28-f-gt{border:0;padding:0;margin:0;display:flex;gap:10px;flex-wrap:wrap;align-items:center}.v28-f-gt legend{font-weight:700;margin-bottom:6px;padding:0;color:var(--ink);font-size:.95rem}.v28-form .v28-f-gt label{flex-direction:row;align-items:center;gap:8px;min-height:44px;padding:0 18px;border:2px solid var(--v28-vien);border-radius:999px;background:var(--card);cursor:pointer}.v28-form .v28-f-gt input{width:20px;height:20px;accent-color:var(--wine)}.v28-f-nut{min-height:54px;font-size:1.05rem}.v28-f-loi{margin:0;padding:10px 12px;border-radius:12px;background:var(--qm-nen-thuan);color:var(--err-text);font-weight:600;line-height:1.5}.v28-f-loi[hidden]{display:none}.v28-khoa{border:2.5px solid var(--v28-vien);box-shadow:5px 5px 0 var(--v28-vien);border-radius:22px;padding:18px;margin:12px 0 18px;background:var(--card-2)}.v28-khoa[hidden]{display:none}.v28-khoa h3{margin:0 0 6px;font-size:1.25rem}.v28-khoa-y{margin:0 0 6px;color:var(--ink-soft)}.v28-slot-cho{margin-top:24px}.v28-chia>.bl-phan:not(.v28-hien){display:none}.v28-chia>.bl-chip{position:sticky;top:var(--v28-dau,0px);z-index:20;background:var(--card);padding:8px 2px;margin:4px -2px}.v28-chia>.bl-chip button.on{background:var(--v28-vang);color:#1b1416;border:2px solid var(--v28-vien);font-weight:800}.v28-bl-dieu{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-top:24px;padding-top:16px;border-top:2px dashed var(--line)}.v28-bl-so{font-size:.875rem;color:var(--muted);font-weight:700}.v28-bl-het{font-weight:700;color:var(--ok-title)}@media (max-width:520px){.v28-bl-dieu .btn-primary{width:100%;order:3;min-height:52px}}.v28-hop{position:fixed;inset:0;z-index:300;display:flex;align-items:flex-end;justify-content:center}.v28-hop[hidden]{display:none}@media (min-width:640px){.v28-hop{align-items:center}}.v28-hop-nen{position:absolute;inset:0;background:rgba(10,16,18,.55)}.v28-hop-than{position:relative;width:min(520px,100%);max-height:90vh;overflow:auto;background:var(--card);color:var(--ink);border:2.5px solid var(--v28-vien);border-radius:24px 24px 0 0;padding:22px 20px calc(22px + env(safe-area-inset-bottom));box-sizing:border-box}@media (min-width:640px){.v28-hop-than{border-radius:24px;box-shadow:6px 6px 0 var(--v28-vien)}}.v28-hop-x{position:absolute;top:10px;right:10px;width:44px;height:44px;border-radius:50%;border:2px solid var(--v28-vien);background:var(--card-2);color:var(--ink);font-size:1.1rem;cursor:pointer}.v28-hop-than h2{margin:0 52px 14px 0;font-size:1.3rem}.v28-cai-b{padding:0;margin:0 0 12px;list-style:none;counter-reset:b;display:flex;flex-direction:column;gap:12px}.v28-cai-b li{counter-increment:b;display:flex;gap:10px;align-items:flex-start;line-height:1.5;font-size:1.02rem}.v28-cai-b li::before{content:counter(b);flex:0 0 30px;height:30px;border-radius:50%;background:#213b40;color:#f6f0e4;display:flex;align-items:center;justify-content:center;font-weight:800}.v28-cai-ico{display:inline-flex;align-items:center;justify-content:center;min-width:26px;height:26px;border:1.5px solid var(--ink-soft);border-radius:7px;font-weight:700;vertical-align:middle}.v28-cai-phu{font-size:.9rem;color:var(--ink-soft)}.v28-cai-ok{font-weight:700;color:var(--ok-title)}body.v28-hop-mo{overflow:hidden}.v28 button.v17-o{font:inherit;text-align:left;cursor:pointer;width:100%}.v28 #dbuForgotLink{display:inline-flex;align-items:center;min-height:44px;padding:0 4px;cursor:pointer;text-decoration:underline}.v28-dash p,.v28-the p,.v28-form,.v28-o small,.v28-khoa-y,.v28-hs p,.v28-hop-than p,.v28-hop-than li,.v28-chip a,.v28-nhan,.v28-k,.v28-buoc li,.v28-mi,.v28-nhom-t,.v28-lui a,.v28-tet{font-family:"Inter",sans-serif}.v28 .v18-thanh button,.v28 .v24-nguon,.v28 .dbu-badge,.v28 .hd-the-l,.v28 .hs-tuychon,.v28 .v19-nut,.v28 .bdm-c{font-size:.8125rem}html.v28:not(.v28-khoi) .wrap>header{border-bottom:1px solid var(--line)}html.v28:not(.v28-khoi) .v28-the,html.v28:not(.v28-khoi) .v28-o,html.v28:not(.v28-khoi) .v28-khoa{border:1px solid var(--line);box-shadow:var(--shadow)}html.v28:not(.v28-khoi) .v28-the{border-radius:20px}html.v28:not(.v28-khoi) .v28-o{border-radius:18px}html.v28:not(.v28-khoi) .v28-the-xanh{background:linear-gradient(155deg,#6e2a34,#531f27);border-color:transparent}:root[data-theme=dark].v28:not(.v28-khoi) .v28-the-xanh{background:linear-gradient(155deg,#7a3340,#4a1c24)}html.v28:not(.v28-khoi) .v28-the-xanh .v28-k{color:#eed9c4}html.v28:not(.v28-khoi) .v28-mien{color:#eed9c4!important}html.v28:not(.v28-khoi) .v28-buoc b{color:#6e2a34}html.v28:not(.v28-khoi) .v28-the-dat{background:var(--card-2);color:var(--ink)}html.v28:not(.v28-khoi) .v28-the-dat .v28-k{color:var(--gold-text)}html.v28:not(.v28-khoi) .v28-chip a{border:1px dashed var(--muted);color:var(--ink)}html.v28:not(.v28-khoi) .v28-chip a.da{background:var(--card);border:1px solid var(--gold)}html.v28:not(.v28-khoi) .v28-thanh{background:var(--ivory-deep);border:1px solid var(--line)}html.v28:not(.v28-khoi) .v28-thanh i{background:var(--wine)}html.v28:not(.v28-khoi) .v28-nut-den{background:var(--wine);color:var(--on-wine);border:0;border-radius:999px}html.v28:not(.v28-khoi) .v28-the-toi{background:#1e3a3e;border-color:transparent;box-shadow:var(--shadow)}:root[data-theme=dark].v28:not(.v28-khoi) .v28-the-toi{background:#102124;border:1px solid var(--line)}html.v28:not(.v28-khoi) .v28-nut-to{background:#f6f0e4;color:#531f27;border:0;box-shadow:0 6px 16px rgba(0,0,0,.18);border-radius:999px}html.v28:not(.v28-khoi) .v28-hoi-nut{background:#e3b877;border:0}html.v28:not(.v28-khoi) .v28-hoi-i,html.v28:not(.v28-khoi) .v28-nhan{border:0}html.v28:not(.v28-khoi) .v28-nut{background:var(--wine);color:var(--on-wine);border:0;box-shadow:none;border-radius:999px}html.v28:not(.v28-khoi) .v28-nut-phu{background:var(--card);color:var(--wine-deep);border:1px solid var(--line)}html.v28:not(.v28-khoi) .v28-lui a{border:1px solid var(--line);box-shadow:none}html.v28:not(.v28-khoi) .v28-side{border-right:1px solid var(--line)}html.v28:not(.v28-khoi) .v28-mi.on{background:var(--card-2);color:var(--wine-deep);border-color:transparent;box-shadow:inset 4px 0 0 var(--wine)}html.v28:not(.v28-khoi) .v28-tet{border:0;box-shadow:var(--shadow);background:linear-gradient(155deg,#6e2a34,#531f27)}html.v28:not(.v28-khoi) .v28-tet small{color:#eed9c4}html.v28:not(.v28-khoi) .v28-form input:not([type=radio]),html.v28:not(.v28-khoi) .v28-form .v28-f-gt label{border:1.5px solid var(--line)}html.v28:not(.v28-khoi) .v28-hop-than{border:1px solid var(--line);box-shadow:var(--shadow)}html.v28:not(.v28-khoi) .v28-hop-x{border:1px solid var(--line)}html.v28:not(.v28-khoi) .v28-chia>.bl-chip button.on{background:var(--wine);color:var(--on-wine);border:1px solid var(--wine)}html.v28:not(.v28-khoi) .v28-dash{margin:6px 0 18px}.v28-kieu{display:inline-flex;gap:6px;flex-wrap:wrap}.v28-kieu button{min-height:40px;padding:0 14px;border-radius:999px;border:1px solid var(--line);background:var(--card);color:var(--ink);font:600 .9rem"Inter",sans-serif;cursor:pointer}.v28-kieu button[aria-pressed=true]{background:var(--wine);color:var(--on-wine);border-color:var(--wine)}.v28-f-3{align-items:end}.v28-chua>.bdm-small-note:has(a[data-duong=ho-so]),.v28-chua #qmModeNote,.v28-chua .rt-cuoi,.v28-chua #bdmDlRow,.v28-chua #tvForm,.v28-chua .locked-hint{display:none!important}@media (max-width:600px){.fold>summary{flex-wrap:wrap;row-gap:2px}.fold>summary .fold-hint{order:3;flex:1 0 100%}}@media (min-width:1024px){.v28-side{gap:10px;padding-top:18px;padding-bottom:110px}.v28-mi{min-height:36px;padding:4px 12px;font-size:.92rem}.v28 .surie{left:14px}}@media (max-width:520px){.v28-luoi{grid-template-columns:1fr;gap:10px}.v28-o{display:grid;grid-template-columns:40px 1fr;column-gap:12px;row-gap:2px;min-height:0;align-items:center;padding:12px 14px}.v28-o i{grid-row:1/span 3;font-size:1.7rem;text-align:center}.v28-o b,.v28-o small,.v28-o em{grid-column:2}.v28-o em{position:static}}.v28-logo{color:var(--wine)}.v28-logo-i{flex:0 0 46px;width:46px;height:46px;border-radius:50%;display:block}.v28-logo-toi{display:none}:root[data-theme=dark] .v28-logo-sang{display:none}:root[data-theme=dark] .v28-logo-toi{display:block}.v28-logo-c{display:flex;flex-direction:column;line-height:1}.v28-logo-c b{font-family:"Playfair Display",Georgia,serif;font-size:1.6rem;font-weight:700;color:var(--wine-deep)}.v28-logo-c small{font:600 .75rem"Inter",sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-text);margin-top:4px}.v28-slogan{margin:-6px 0 2px;padding:0 10px;font:italic 1rem"Cormorant Garamond",Georgia,serif;color:var(--ink-soft)}html.v28:not(.v28-khoi) #homeHero{min-height:0;padding:22px 20px 18px}html.v28:not(.v28-khoi) #homeHero>.v28-dash{position:relative;z-index:1;margin:0 0 6px}html.v28:not(.v28-khoi) #homeHero>.v28-dash .v28-tieu{text-shadow:0 1px 0 rgba(255,253,248,.6)}:root[data-theme=dark].v28:not(.v28-khoi) #homeHero>.v28-dash .v28-tieu{text-shadow:none}@media (min-width:1024px){html.v28:not(.v28-khoi) #homeHero{padding:30px 30px 24px}}@media (max-width:520px){html.v28:not(.v28-khoi) #homeHero{padding:16px 12px 14px;margin-left:-6px;margin-right:-6px}}.v28-km-lap{margin:14px 0 18px;padding:18px 16px;border-radius:20px;background:#213b40;color:#f6f0e4;box-shadow:var(--shadow)}:root[data-theme=dark] .v28-km-lap{background:linear-gradient(155deg,#7a3340,#4a1c24)}.v28-km-t{margin:0 0 6px;font-size:1.2rem;line-height:1.3;color:#f6f0e4}.v28-km-y{margin:0 0 12px;color:#e6efec;font:.95rem/1.55"Inter",sans-serif}.v28-km-lap a{color:#f2cf94}.v28-km-lap b{color:inherit}.v28-km-lap .qm-mode,.v28-km-lap .qm-fa{background:0 0!important;color:#f6f0e4!important;border:1.5px solid rgba(246,240,228,.6)!important}.v28-km-lap .qm-mode.on{background:#e3b877!important;color:#1b1416!important;border-color:#e3b877!important}.v28-km-lap .qm-fa.on{background:#f6f0e4!important;color:#213b40!important;border-color:#f6f0e4!important}:root[data-theme=dark] .v28-km-lap .qm-fa.on{color:#4a1c24!important}.v28-km-lap .qm-fa-lbl,.v28-km-lap .qm-fa-note,.v28-km-lap .qm-method-note,.v28-km-lap .bdm-small-note,.v28-km-lap .qm-ck-note,.v28-km-lap label,.v28-km-lap .gc-i,.v28-km-lap .gc-sum{color:#e6efec!important}.v28-km-lap .gc-sum b,.v28-km-lap .gc-it{color:#f2cf94!important}.v28-km-lap input,.v28-km-lap select{background:#fffdf8!important;color:#2b2420!important;border:1.5px solid transparent!important}.v28-km-lap #qmCalc{background:#e3b877!important;color:#1b1416!important;border:0!important;font-weight:800;min-height:52px;margin-top:10px;box-shadow:0 6px 16px rgba(0,0,0,.25)}.v28-km-lap .bdm-error{color:#ffd6cc}.v28-km-lap #qmModeNote{display:none!important}:root{--qm-thien:#7E5A20;--qm-binh:#5F5850}:root[data-theme=dark]{--qm-binh:#BDB5AA}html.v28:not(.v28-khoi) #homeHero>.v28-dash+.hh-kick{margin-top:22px}.v28 .qm-tagcan span{color:#5a524a;font-size:.8125rem}:root[data-theme=dark].v28 .qm-tagcan span{color:#d6cfc5}.qm-luan-row .gc-body{text-transform:none;letter-spacing:normal;font-weight:400;color:var(--ink);font-size:.92rem}:root{--ss-a-nen:#F7E9E6;--ss-a-vien:#D9B3AE;--ss-a-nhan:#7A2E3A;--ss-a-chu:#3A2A28;--ss-a-ten:#6E2A34;--ss-b-nen:#E2EFEC;--ss-b-vien:#A9CCC6;--ss-b-nhan:#2F6B64;--ss-b-chu:#1E3532;--ss-b-ten:#1F4F4A;--ss-thieu:#9B2C2C}:root[data-theme=dark]{--ss-a-nen:#3A2027;--ss-a-vien:#7A3A46;--ss-a-nhan:#E8A2AE;--ss-a-chu:#F3E7DC;--ss-a-ten:#F4C3B6;--ss-b-nen:#163C3E;--ss-b-vien:#3C7A76;--ss-b-nhan:#7FCFC3;--ss-b-chu:#E3F1EE;--ss-b-ten:#A6E3D8;--ss-thieu:#FFB4A8}.v28 label[for=hopA]{color:var(--ss-a-nhan);font-weight:800}.v28 label[for=hopB]{color:var(--ss-b-nhan);font-weight:800}.v28 #hopTheA,.v28 #hopTheB{border-width:1.5px;border-left-width:6px}.v28 #hopTheA{background:var(--ss-a-nen);border-color:var(--ss-a-vien);border-left-color:var(--ss-a-nhan);color:var(--ss-a-chu)}.v28 #hopTheB{background:var(--ss-b-nen);border-color:var(--ss-b-vien);border-left-color:var(--ss-b-nhan);color:var(--ss-b-chu)}.v28 #hopTheA .hop-the-ten,.v28 #hopTheA .tv-link,.v28 #hopTheA a{color:var(--ss-a-ten)}.v28 #hopTheB .hop-the-ten,.v28 #hopTheB .tv-link,.v28 #hopTheB a{color:var(--ss-b-ten)}.v28 #hopTheA .hop-the-thieu,.v28 #hopTheB .hop-the-thieu{color:var(--ss-thieu)}.v28 .hop-dau>.hop-ng{padding:10px 12px;border-radius:14px;border:1.5px solid}.v28 .hop-dau>.hop-ng:first-child{background:var(--ss-a-nen);border-color:var(--ss-a-vien)}.v28 .hop-dau>.hop-ng:last-child{background:var(--ss-b-nen);border-color:var(--ss-b-vien)}.v28 .hop-dau>.hop-ng:first-child b{color:var(--ss-a-ten)}.v28 .hop-dau>.hop-ng:first-child span{color:var(--ss-a-chu)}.v28 .hop-dau>.hop-ng:last-child b{color:var(--ss-b-ten)}.v28 .hop-dau>.hop-ng:last-child span{color:var(--ss-b-chu)}.v28 .hd-cot2>div{padding:10px 12px;border-radius:14px;border:1.5px solid}.v28 .hd-cot2>div:first-child{background:var(--ss-a-nen);border-color:var(--ss-a-vien)}.v28 .hd-cot2>div:last-child{background:var(--ss-b-nen);border-color:var(--ss-b-vien)}.v28 .hd-cot2>div:first-child .hd-cot-t,.v28 .hd-cot2>div:first-child .hd-kh-c{color:var(--ss-a-ten)}.v28 .hd-cot2>div:last-child .hd-cot-t,.v28 .hd-cot2>div:last-child .hd-kh-c{color:var(--ss-b-ten)}.v28 .hd-cot2>div:first-child .hd-cot-t small,.v28 .hd-cot2>div:first-child .hd-kh-t{color:var(--ss-a-chu)}.v28 .hd-cot2>div:last-child .hd-cot-t small,.v28 .hd-cot2>div:last-child .hd-kh-t{color:var(--ss-b-chu)}.v28 .hd-cot2>div:first-child .hd-kh-g{color:var(--ss-a-nhan)}.v28 .hd-cot2>div:last-child .hd-kh-g{color:var(--ss-b-nhan)}.v28 .v18-bien{background:var(--ss-b-nen);border:1.5px solid var(--ss-b-vien);border-left:6px solid var(--ss-b-nhan);color:var(--ss-b-chu)}.v28 .v18-bien strong{color:var(--ss-b-ten)}:root{--ss-tot-nen:#E8F2EA;--ss-tot-vien:#9FC7A8;--ss-tot-nhan:#2E6B3F;--ss-tot-chu:#23382A;--ss-xau-nen:#FBEDE6;--ss-xau-vien:#E3B79F;--ss-xau-nhan:#9A4416;--ss-xau-chu:#3E2A20}:root[data-theme=dark]{--ss-tot-nen:#1B3A2C;--ss-tot-vien:#3F7A57;--ss-tot-nhan:#9AD8AC;--ss-tot-chu:#E2F1E6;--ss-xau-nen:#3D2620;--ss-xau-vien:#8A4A36;--ss-xau-nhan:#F3AE8E;--ss-xau-chu:#F5E6DD}.v28 .hd-o.tot,.v28 .nl-viec>.nl-c:not(.nl-ne),.v28 .lb-o.hn-nen{background:var(--ss-tot-nen);border:1.5px solid var(--ss-tot-vien);border-left:6px solid var(--ss-tot-nhan)}.v28 .hd-o.xau,.v28 .nl-viec>.nl-c.nl-ne,.v28 .lb-o.hn-tranh{background:var(--ss-xau-nen);border:1.5px solid var(--ss-xau-vien);border-left:6px solid var(--ss-xau-nhan)}.v28 .hd-o.tot i,.v28 .nl-viec>.nl-c:not(.nl-ne) .nl-c-t,.v28 .lb-o.hn-nen .lb-nhan{color:var(--ss-tot-nhan)}.v28 .hd-o.xau i,.v28 .nl-viec>.nl-c.nl-ne .nl-c-t,.v28 .lb-o.hn-tranh .lb-nhan{color:var(--ss-xau-nhan)}.v28 .hd-o.tot span,.v28 .hd-o.tot b,.v28 .nl-viec>.nl-c:not(.nl-ne) .nl-c-b,.v28 .lb-o.hn-nen li,.v28 .lb-o.hn-nen ul{color:var(--ss-tot-chu)}.v28 .hd-o.xau span,.v28 .hd-o.xau b,.v28 .nl-viec>.nl-c.nl-ne .nl-c-b,.v28 .lb-o.hn-tranh li,.v28 .lb-o.hn-tranh ul{color:var(--ss-xau-chu)}.v28 .nl-hai>.nl-o:first-child,.v28 .cd-hai>.cd-o:first-child,.v28 .tg-wrap>.tg-box:first-child{background:var(--ss-a-nen);border:1.5px solid var(--ss-a-vien)}.v28 .nl-hai>.nl-o:last-child,.v28 .cd-hai>.cd-o:last-child,.v28 .tg-wrap>.tg-box:last-child{background:var(--ss-b-nen);border:1.5px solid var(--ss-b-vien)}.v28 .nl-hai>.nl-o:first-child .nl-l,.v28 .cd-hai>.cd-o:first-child .lb-nhan,.v28 .tg-wrap>.tg-box:first-child .tg-box-t{color:var(--ss-a-nhan)}.v28 .nl-hai>.nl-o:last-child .nl-l,.v28 .cd-hai>.cd-o:last-child .lb-nhan,.v28 .tg-wrap>.tg-box:last-child .tg-box-t{color:var(--ss-b-nhan)}.v28 .nl-hai>.nl-o:first-child .nl-h{color:var(--ss-a-ten)}.v28 .nl-hai>.nl-o:last-child .nl-h{color:var(--ss-b-ten)}.v28 .cd-hai>.cd-o:first-child ul{color:var(--ss-a-chu)}.v28 .cd-hai>.cd-o:last-child ul{color:var(--ss-b-chu)}.rt-tom.v28-gon>:not(.rt-tom-k):not(.rt-tom-h):not(.v28-tom-nut){display:none!important}.rt-tom.v28-gon .rt-tom-h{margin-bottom:10px}.v28-tom-nut{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:8px 16px;margin:0 0 12px;border-radius:999px;cursor:pointer;font:700 .9rem"Inter",sans-serif;border:1.5px solid var(--ss-a-nhan);background:var(--ss-a-nen);color:var(--ss-a-ten)}.v28-tom-nut:hover{filter:brightness(.97)}.rt-tom:not(.v28-gon) .v28-tom-nut{background:0 0}:root.v28 .v28-nen,:root.v28 .v28-tranh{display:block;padding:8px 12px;margin:6px 0;border-radius:12px;border:1.5px solid;border-left-width:6px}:root.v28 .v28-nen{background:var(--ss-tot-nen);border-color:var(--ss-tot-vien);border-left-color:var(--ss-tot-nhan);color:var(--ss-tot-chu)}:root.v28 .v28-tranh{background:var(--ss-xau-nen);border-color:var(--ss-xau-vien);border-left-color:var(--ss-xau-nhan);color:var(--ss-xau-chu)}:root.v28 .v28-nen strong,:root.v28 .v28-nen b{color:var(--ss-tot-nhan)}:root.v28 .v28-tranh strong,:root.v28 .v28-tranh b{color:var(--ss-xau-nhan)}:root.v28 .dash-card:has(.dash-list.do){background:var(--ss-tot-nen);border:1.5px solid var(--ss-tot-vien);border-left:6px solid var(--ss-tot-nhan);color:var(--ss-tot-chu)}:root.v28 .dash-card:has(.dash-list.dont){background:var(--ss-xau-nen);border:1.5px solid var(--ss-xau-vien);border-left:6px solid var(--ss-xau-nhan);color:var(--ss-xau-chu)}:root.v28 .dash-card:has(.dash-list.do)>div:first-child{color:var(--ss-tot-nhan)!important}:root.v28 .dash-card:has(.dash-list.dont)>div:first-child{color:var(--ss-xau-nhan)!important}:root.v28 .dash-list.do li:before{content:"✅"}.v28 .dash-list.dont li:before{content:"❌"}:root.v28 .dash-card:has(.dash-list.do) li{color:var(--ss-tot-chu)}.v28 .dash-card:has(.dash-list.dont) li{color:var(--ss-xau-chu)}:root.v28 .xung-alert{background:var(--ss-xau-nen);border:1.5px solid var(--ss-xau-vien);border-left:6px solid var(--ss-xau-nhan);color:var(--ss-xau-chu)}:root.v28 .xung-alert .xa-head{color:var(--ss-xau-nhan)}:root.v28 .xung-alert .xa-tip{background:var(--ss-tot-nen);color:var(--ss-tot-chu);border-radius:10px;padding:8px 10px}:root.v28 .xung-alert .xa-tip b{color:var(--ss-tot-nhan)}:root{--o-vang-nen:#FBF1DC;--o-vang-vien:#E2C68A;--o-vang-nhan:#7A5418;--o-lam-nen:#E6EEF8;--o-lam-vien:#A9BFDF;--o-lam-nhan:#2C4F7C;--o-tim-nen:#EFE8F6;--o-tim-vien:#C3B0DC;--o-tim-nhan:#5A3E82;--o-hong-nen:#FAE9EE;--o-hong-vien:#E2B0C0;--o-hong-nhan:#8A2F4E}:root[data-theme=dark]{--o-vang-nen:#3A3120;--o-vang-vien:#7E6838;--o-vang-nhan:#F0CF8A;--o-lam-nen:#1D2E44;--o-lam-vien:#476A97;--o-lam-nhan:#A9C8F0;--o-tim-nen:#2E2540;--o-tim-vien:#6A5590;--o-tim-nhan:#CDB8F0;--o-hong-nen:#3B2030;--o-hong-vien:#8A4A64;--o-hong-nhan:#F3B5CA}:root.v28 .v28-o-vang{background:var(--o-vang-nen);border:1.5px solid var(--o-vang-vien);border-left:6px solid var(--o-vang-nhan)}:root.v28 .v28-o-lam{background:var(--o-lam-nen);border:1.5px solid var(--o-lam-vien);border-left:6px solid var(--o-lam-nhan)}:root.v28 .v28-o-tim{background:var(--o-tim-nen);border:1.5px solid var(--o-tim-vien);border-left:6px solid var(--o-tim-nhan)}:root.v28 .v28-o-hong{background:var(--o-hong-nen);border:1.5px solid var(--o-hong-vien);border-left:6px solid var(--o-hong-nhan)}:root.v28 .v28-o-vang .lb-nhan{color:var(--o-vang-nhan)}:root.v28 .v28-o-lam .lb-nhan{color:var(--o-lam-nhan)}:root.v28 .v28-o-tim .lb-nhan{color:var(--o-tim-nhan)}:root.v28 .v28-o-hong .lb-nhan{color:var(--o-hong-nhan)}:root.v28 .v28-o-vang p,:root.v28 .v28-o-lam p,:root.v28 .v28-o-tim p,:root.v28 .v28-o-hong p{color:var(--txt-strong)}:root.v28 .lb-tongquan{background:var(--o-vang-nen);border:1.5px solid var(--o-vang-vien);border-left:6px solid var(--o-vang-nhan)}:root.v28 .lb-tongquan .lb-nhan{color:var(--o-vang-nhan)}:root.v28 ul.v28-ss-a,:root.v28 ul.v28-ss-b{list-style:none;padding:10px 14px;border-radius:14px;border:1.5px solid;margin:6px 0 10px}:root.v28 ul.v28-ss-a{background:var(--ss-a-nen);border-color:var(--ss-a-vien);color:var(--ss-a-chu)}:root.v28 ul.v28-ss-b{background:var(--ss-b-nen);border-color:var(--ss-b-vien);color:var(--ss-b-chu)}:root.v28 .v28-ss-a-t{color:var(--ss-a-ten)}:root.v28 .v28-ss-b-t{color:var(--ss-b-ten)}:root.v28 ul.v28-ss-a b{color:var(--ss-a-ten)}:root.v28 ul.v28-ss-b b{color:var(--ss-b-ten)}:root.v28 .bl-the-o{border-width:1.5px;border-left-width:6px}:root.v28 .bl-the-o.tt-ok{background:var(--ss-tot-nen);border-color:var(--ss-tot-vien);border-left-color:var(--ss-tot-nhan)}:root.v28 .bl-the-o.tt-can{background:var(--o-vang-nen);border-color:var(--o-vang-vien);border-left-color:var(--o-vang-nhan)}:root.v28 .bl-the-o.tt-luu{background:var(--ss-xau-nen);border-color:var(--ss-xau-vien);border-left-color:var(--ss-xau-nhan)}:root.v28 .bl-the-o:not(.tt-ok):not(.tt-can):not(.tt-luu):nth-child(3n+1){background:var(--o-lam-nen);border-color:var(--o-lam-vien);border-left-color:var(--o-lam-nhan)}:root.v28 .bl-the-o:not(.tt-ok):not(.tt-can):not(.tt-luu):nth-child(3n+2){background:var(--o-tim-nen);border-color:var(--o-tim-vien);border-left-color:var(--o-tim-nhan)}:root.v28 .bl-the-o:not(.tt-ok):not(.tt-can):not(.tt-luu):nth-child(3n){background:var(--o-hong-nen);border-color:var(--o-hong-vien);border-left-color:var(--o-hong-nhan)}:root.v28 .bl-the-o.tt-ok span{color:var(--ss-tot-nhan)}:root.v28 .bl-the-o.tt-luu span{color:var(--ss-xau-nhan)}:root.v28 .bl-the-o.tt-can span{color:var(--o-vang-nhan)}:root.v28 .bl-the-o:not(.tt-ok):not(.tt-can):not(.tt-luu):nth-child(3n+1) span{color:var(--o-lam-nhan)}:root.v28 .bl-the-o:not(.tt-ok):not(.tt-can):not(.tt-luu):nth-child(3n+2) span{color:var(--o-tim-nhan)}:root.v28 .bl-the-o:not(.tt-ok):not(.tt-can):not(.tt-luu):nth-child(3n) span{color:var(--o-hong-nhan)}:root.v28 .bl-the-o i,:root.v28 .bl-the-o b small{color:var(--txt-strong);opacity:.82}:root.v28 ul.v28-ss-a i{color:var(--ss-a-nhan)!important}:root.v28 ul.v28-ss-b i{color:var(--ss-b-nhan)!important}.v28-logo-dau{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;overflow:hidden}.v28-logo-dau img{width:100%;height:100%;border-radius:50%;object-fit:cover}.v28 .v17-o b{font-family:"Inter",sans-serif;font-weight:700;font-size:1rem;line-height:1.3;letter-spacing:0}.v28 .v17-o small{font-family:"Inter",sans-serif;font-weight:500}.v28 #themPanel .v17-h,.v28 .v17-h{font-family:"Playfair Display",Georgia,serif;font-weight:700;font-size:1.18rem;letter-spacing:0}.v28 .v17-mo{font-family:"Inter",sans-serif;font-size:.95rem;line-height:1.55}.v28 .v28-nhom-t{font-family:"Inter",sans-serif;font-weight:800}