.cc{gap:var(--space-12);flex-direction:column;display:flex}.cc-form{gap:var(--space-6);flex-direction:column;max-width:640px;display:flex}.cc-hang{gap:var(--space-2);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.cc-hang>label,.cc-hang>legend{padding:0;font-size:15px;font-weight:600}.cc-cum{gap:var(--space-3);flex-wrap:wrap;display:flex}.cc-cum>*{flex:96px}.cc select,.cc input[type=text],.cc textarea{font:400 16px/24px var(--font-sans);color:var(--muc);background:var(--giay);border:1px solid var(--muc-nhat);border-radius:var(--radius-sm);padding:var(--space-3);width:100%;min-height:48px}.cc textarea{resize:vertical;min-height:96px}.cc select:focus-visible,.cc input:focus-visible,.cc textarea:focus-visible{outline:2px solid var(--ngoc);outline-offset:1px;border-color:var(--ngoc)}.cc [aria-invalid=true]{border-color:var(--chu-sa)}.cc-chon{gap:var(--space-2);flex-wrap:wrap;display:flex}.cc-chon label{align-items:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-4);border:1px solid var(--vien);border-radius:var(--radius-sm);cursor:pointer;font-weight:500;display:inline-flex}.cc-chon label:has(input:checked){border-color:var(--ngoc);background:var(--ngoc-nhat)}.cc-chon input,.cc-check input{accent-color:var(--ngoc);width:18px;height:18px;margin:0}.cc-check{align-items:center;gap:var(--space-3);cursor:pointer;min-height:44px;display:inline-flex}.cc-quy-doi{color:var(--muc-nhat);font-size:14px;line-height:22px}.cc-quy-doi strong{color:var(--muc);font-weight:600}.cc-loi{color:var(--chu-sa);font-size:14px;line-height:20px}.cc-loi:before{content:"Lỗi: ";font-weight:600}.cc-nut{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.cc-thong-bao{color:var(--ngoc);font-size:14px}.cc-ket-qua{gap:var(--space-12);flex-direction:column;display:flex}.cc-ket-qua:focus{outline:none}.cc-tom-tat{gap:var(--space-2) var(--space-6);color:var(--muc-nhat);flex-wrap:wrap;font-size:15px;display:flex}.cc-tom-tat strong{color:var(--muc);font-weight:600}.cc-muc{gap:var(--space-4);flex-direction:column;display:flex}.cc-muc>h2{font-size:26px;line-height:34px}.cc-muc>.cap{max-width:65ch}.cc-han{font-family:var(--font-han);font-weight:500}.cc-ds{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));margin:0;display:grid}.cc-ds>div{border-top:1px solid var(--vien);padding-top:var(--space-3)}.cc-ds dt{color:var(--muc-nhat);font-size:13px}.cc-ds dd{margin:var(--space-1) 0 0;font-weight:600}.cc-bang-cuon{overflow-x:auto}.cc-bang{border-collapse:collapse;width:100%;font-size:15px}.cc-bang th,.cc-bang td{border-bottom:1px solid var(--vien);padding:var(--space-3) var(--space-2);text-align:left;vertical-align:top}.cc-bang thead th{color:var(--muc-nhat);font-size:13px;font-weight:600}@media print{.site-h,.site-f,.cc-form,.cc-nut,.cc-in-an{display:none}}.ls-tru{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.ls-cot{gap:var(--space-2);text-align:center;background:var(--giay-dam);border:1px solid var(--vien);border-radius:var(--radius-md);padding:var(--space-4) var(--space-2);flex-direction:column;align-items:center;min-width:0;display:flex}.ls-ten{color:var(--muc-nhat);font-size:13px}.ls-tt{min-height:22px;font-size:14px;font-weight:600}.ls-chu{flex-direction:column;align-items:center;line-height:1.2;display:flex}.ls-chu .cc-han{font-size:40px;line-height:48px}.ls-vi{font-weight:600}.ls-hanh{color:var(--muc-nhat);font-size:12px}.ls-chu[data-hanh=Mộc] .cc-han,.ls-hanh-ds [data-hanh=Mộc] .ls-thanh{color:var(--ngoc)}.ls-chu[data-hanh=Hỏa] .cc-han,.ls-hanh-ds [data-hanh=Hỏa] .ls-thanh{color:var(--chu-sa)}.ls-chu[data-hanh=Thổ] .cc-han,.ls-hanh-ds [data-hanh=Thổ] .ls-thanh{color:var(--kim-dam)}.ls-chu[data-hanh=Kim] .cc-han,.ls-hanh-ds [data-hanh=Kim] .ls-thanh{color:var(--muc-nhat)}.ls-chu[data-hanh=Thủy] .cc-han,.ls-hanh-ds [data-hanh=Thủy] .ls-thanh{color:var(--muc)}.ls-tang{padding:var(--space-2) 0 0;border-top:1px solid var(--vien);width:100%;margin:0;font-size:13px;line-height:20px;list-style:none}.ls-phu{color:var(--muc-nhat);font-size:13px;line-height:20px}@media (width<=560px){.ls-tru{gap:var(--space-2)}.ls-cot{padding:var(--space-3) var(--space-1)}.ls-chu .cc-han{font-size:30px;line-height:38px}.ls-tang,.ls-phu{font-size:12px;line-height:18px}}.ls-hanh-ds{gap:var(--space-2);flex-direction:column;max-width:480px;margin:0;padding:0;list-style:none;display:flex}.ls-hanh-ds li{align-items:center;gap:var(--space-3);grid-template-columns:56px 1fr 24px;display:grid}.ls-thanh{border-radius:var(--radius-sm);transform-origin:0;height:10px;transform:scaleX(var(--ti,0));background:currentColor}.ls-hanh-so{text-align:right;font-weight:600}.tv-luoi{background:var(--vien);border:1px solid var(--vien);grid-template-rows:repeat(4,auto);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.tv-luoi>.tv-cung,.tv-luoi>.tv-giua{background:var(--giay)}.tv-luoi [data-cung="6"]{grid-area:1/1}.tv-luoi [data-cung="7"]{grid-area:1/2}.tv-luoi [data-cung="8"]{grid-area:1/3}.tv-luoi [data-cung="9"]{grid-area:1/4}.tv-luoi [data-cung="5"]{grid-area:2/1}.tv-luoi [data-cung="10"]{grid-area:2/4}.tv-luoi [data-cung="4"]{grid-area:3/1}.tv-luoi [data-cung="11"]{grid-area:3/4}.tv-luoi [data-cung="3"]{grid-area:4/1}.tv-luoi [data-cung="2"]{grid-area:4/2}.tv-luoi [data-cung="1"]{grid-area:4/3}.tv-luoi [data-cung="12"]{grid-area:4/4}.tv-luoi .tv-giua{padding:var(--space-6);gap:var(--space-3);flex-direction:column;grid-area:2/2/4/4;justify-content:center;display:flex}.tv-cung{padding:var(--space-3);gap:var(--space-1);flex-direction:column;min-height:200px;font-size:13px;line-height:18px;display:flex}.tv-cung[data-menh]{box-shadow:inset 0 0 0 2px var(--chu-sa)}.tv-dau{justify-content:space-between;gap:var(--space-2);font-weight:600;display:flex}.tv-chu{color:var(--chu-sa);text-transform:uppercase;letter-spacing:.04em;font-size:12px}.tv-than{color:var(--ngoc)}.tv-han{color:var(--muc-nhat)}.tv-chi{color:var(--muc-nhat);font-size:12px}.tv-chinh,.tv-phu{margin:0;padding:0;list-style:none}.tv-chinh li{font-size:14px;font-weight:600;line-height:20px}.tv-chinh abbr{color:var(--muc-nhat);font-weight:400;text-decoration:none}.tv-vo{color:var(--muc-nhat);font-style:italic;font-weight:400}.tv-phu{gap:0 var(--space-2);flex-wrap:wrap;display:flex}.tv-phu .tot{color:var(--ngoc)}.tv-phu .xau{color:var(--chu-sa)}.tv-chan{justify-content:space-between;gap:var(--space-2);color:var(--muc-nhat);margin-top:auto;font-size:12px;display:flex}.tv-tt{color:var(--muc);font-weight:600}.tv-tb{gap:var(--space-2) var(--space-4);grid-template-columns:1fr 1fr;margin:0;font-size:14px;display:grid}.tv-tb dt{color:var(--muc-nhat);font-size:12px}.tv-tb dd{margin:0;font-weight:600}.tv-ds{gap:var(--space-2);flex-direction:column;display:none}.tv-ds .tv-giua .label{color:var(--nhan-nen-dam)}.tv-ds .tv-giua{background:var(--giay-dam);border:1px solid var(--vien);border-radius:var(--radius-md);padding:var(--space-4)}.tv-ds details{border:1px solid var(--vien);border-radius:var(--radius-md)}.tv-ds summary{justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);cursor:pointer;align-items:center;min-height:44px;font-weight:600;display:flex}.tv-tom{color:var(--muc-nhat);text-align:right;font-size:14px;font-weight:400}.tv-ds .tv-cung{border-top:1px solid var(--vien);min-height:0}@media (width<=860px){.tv-luoi{display:none}.tv-ds{display:flex}}@media print{.tv-luoi{display:grid}.tv-ds{display:none}}@font-face{font-family:Noto Serif TC Que;src:url(/fonts/noto-serif-tc-que-500.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}.gq-han{font-family:"Noto Serif TC Que", var(--font-han);letter-spacing:.04em;font-weight:500}.gq-gieo{align-items:flex-end;gap:var(--space-6);min-height:24px;display:flex}.gq-gieo .hao{color:var(--muc);flex:none}.gq-lan{padding-left:var(--space-6);color:var(--muc-nhat);margin:0;font-size:14px;line-height:22px}.hao.gq-hinh i.dong:before,.hao.gq-hinh i.dong:after{background:var(--chu-sa)}.gq-hai{gap:var(--space-8) var(--space-16);flex-wrap:wrap;display:flex}.gq-the{align-items:center;gap:var(--space-6);display:flex}.gq-the .hao{color:var(--muc)}.gq-ten{font-family:var(--font-display);font-size:28px;font-weight:600;line-height:36px}.gq-loi{background:var(--ngoc-nhat);padding:var(--space-4) var(--space-6);border-radius:var(--radius-sm);gap:var(--space-2);flex-direction:column;max-width:72ch;margin:0;display:flex}.gq-loi .gq-han{color:var(--han-tren-ngoc-nhat);font-size:20px;line-height:32px}.gq-pa{font-family:var(--font-display);font-style:italic;font-weight:500}.gq-hao-tu{gap:var(--space-2);flex-direction:column;display:flex}.gq-nhan{font-weight:600}.gq-du summary{cursor:pointer;color:var(--ngoc);align-items:center;min-height:44px;font-weight:600;display:flex}.gq-du[open]{gap:var(--space-4);flex-direction:column;display:flex}.gq-nguon{max-width:72ch}.gq-bo{gap:var(--space-1);grid-template-columns:repeat(8,minmax(0,1fr));max-width:480px;display:grid}.gq-la{aspect-ratio:2/3;min-width:0;padding:var(--space-1);cursor:pointer;border:1px solid var(--vien);border-radius:var(--radius-md);color:var(--muc);background:repeating-linear-gradient(45deg, var(--giay-dam) 0 4px, var(--giay) 4px 8px);justify-content:center;align-items:center;gap:var(--space-1);flex-direction:column;display:flex}.gq-la:focus-visible{outline:2px solid var(--ngoc);outline-offset:2px}.gq-la:disabled{cursor:default;opacity:.35}.gq-la.lat{opacity:1;background:var(--giay);border-color:var(--chu-sa);box-shadow:0 0 0 1px var(--chu-sa)}.gq-la .hao{color:var(--muc);flex:none;max-width:100%}.gq-la-ten{font:600 11px/14px var(--font-sans);text-align:center;text-wrap:balance;overflow-wrap:anywhere}@media (prefers-reduced-motion:no-preference){.gq-la{transition:transform .15s,border-color .15s}.gq-la:not(:disabled):hover{border-color:var(--ngoc);transform:translateY(-3px)}.gq-la.lat{animation:.45s both gq-lat}@keyframes gq-lat{0%{transform:rotateY(90deg)}to{transform:none}}}.lc-chon{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.lc-chon .btn[disabled]{opacity:.5;cursor:default}.lc-input input{font:400 16px/24px var(--font-sans);color:var(--muc);background:var(--giay);border:1px solid var(--muc-nhat);border-radius:var(--radius-sm);padding:0 var(--space-3);min-height:44px}.lc-chi-tiet{gap:var(--space-12);flex-direction:column;display:flex}.lc-dau{gap:var(--space-8);background:var(--giay-dam);border:1px solid var(--vien);border-radius:var(--radius-md);padding:var(--space-8);grid-template-columns:minmax(160px,220px) 1fr;align-items:center;display:grid}.lc-dau .label{color:var(--nhan-nen-dam)}.lc-duong{text-align:center;border-right:1px solid var(--vien);padding-right:var(--space-8)}.lc-thu{color:var(--muc-nhat);text-transform:uppercase;letter-spacing:.08em;font-size:14px;font-weight:600}.lc-so{font-family:var(--font-display);color:var(--chu-sa);font-size:88px;font-weight:600;line-height:96px}.lc-am{gap:var(--space-2);flex-direction:column;display:flex}.lc-am-ngay{font-family:var(--font-display);font-size:28px;font-weight:600;line-height:36px}.lc-cc{gap:var(--space-2) var(--space-6);margin:var(--space-2) 0 0;flex-wrap:wrap;display:flex}.lc-cc dt{color:var(--muc-nhat);font-size:12px}.lc-cc dd{margin:0;font-weight:600}.lc-dao{padding:var(--space-1) var(--space-3);border-radius:var(--radius-sm);border:1px solid;align-self:flex-start;font-size:14px;font-weight:600}.lc-dao.tot,.lc-nhan.tot{color:var(--ngoc)}.lc-dao.xau{color:var(--muc);border-color:var(--chu-sa)}.lc-nhan.xau{color:var(--chu-sa)}.lc-tiet-nay{color:var(--nhan-nen-dam);font-weight:600}@media (width<=640px){.lc-dau{padding:var(--space-6);grid-template-columns:1fr}.lc-duong{border-right:0;border-bottom:1px solid var(--vien);padding:0 0 var(--space-4)}.lc-so{font-size:64px;line-height:72px}}.lc-luoi-2{gap:var(--space-12);grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));display:grid}.lc-gio{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(140px,1fr));margin:0;padding:0;list-style:none;display:grid}.lc-gio li{border:1px solid var(--vien);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);flex-direction:column;display:flex}.lc-nen{gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));display:grid}.lc-nhan{margin-bottom:var(--space-2);font-weight:600}.lc-viec{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.lc-viec li{border:1px solid var(--vien);border-radius:var(--radius-sm);padding:var(--space-1) var(--space-3);background:var(--giay);font-size:14px}.lc-thang-dau{justify-content:space-between;align-items:center;gap:var(--space-4);max-width:640px;display:flex}.lc-thang-dau .btn{padding:0 var(--space-4)}.lc-o-luoi{grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;max-width:640px;display:grid}.lc-cot{text-align:center;color:var(--muc-nhat);padding:var(--space-1) 0;font-size:12px;font-weight:600}.lc-o{min-height:64px;padding:var(--space-2) 2px;background:var(--giay);border:1px solid var(--vien);border-radius:var(--radius-sm);color:var(--muc);font:inherit;cursor:pointer;flex-direction:column;align-items:center;gap:2px;display:flex;position:relative}.lc-o:hover{border-color:var(--muc-nhat)}.lc-o.ngoai .lc-o-duong{color:var(--muc-nhat);font-weight:400}.lc-o.nay{border-color:var(--chu-sa)}.lc-o.chon{background:var(--ngoc-nhat);border-color:var(--ngoc)}.lc-o-duong{font-size:16px;font-weight:600;line-height:20px}.lc-o-am{color:var(--muc-nhat);font-size:12px;line-height:14px}.lc-o-am.mung1{color:var(--chu-sa);font-weight:600}.lc-o-tiet{color:var(--muc-nhat);text-align:center;font-size:11px;line-height:13px}.lc-o-dao{border-radius:var(--radius-full);background:var(--ngoc);width:6px;height:6px;position:absolute;top:4px;right:4px}@font-face{font-family:Noto Serif TC;src:url(/fonts/noto-serif-tc-500.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Noto Serif TC;src:url(/fonts/noto-serif-tc-700.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--space-16:64px;--radius-sm:8px;--radius-md:var(--bo-goc-nho);--radius-full:999px;--font-sans:var(--font);--font-display:var(--font);--font-han:"Noto Serif TC", "Songti TC", "PMingLiU", serif;--muc:var(--chu);--muc-nhat:var(--chu-phu);--giay:var(--nen);--giay-dam:var(--nen-mem);--chu-sa:var(--nhan);--ngoc:var(--bac-ha-700);--ngoc-nhat:var(--bac-ha-100);--kim-dam:var(--nhan);--nhan-nen-dam:var(--chu-phu);--han-tren-ngoc-nhat:var(--bac-ha-700)}:root[data-theme=dark]{--ngoc:var(--bac-ha-200);--ngoc-nhat:#1b2b2a;--han-tren-ngoc-nhat:var(--chu)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--ngoc:var(--bac-ha-200);--ngoc-nhat:#1b2b2a;--han-tren-ngoc-nhat:var(--chu)}}.label{letter-spacing:.16em;text-transform:uppercase;color:var(--nhan);font-size:.78rem;font-weight:800}.cap{color:var(--chu-phu);font-size:.85rem}.link{text-underline-offset:4px;font-weight:700}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.han{font-family:var(--font-han);font-weight:500}.hao{gap:var(--h,6px);width:var(--w,48px);flex-direction:column-reverse;display:flex}.hao i{height:var(--h,6px);justify-content:space-between;display:flex}.hao i:before,.hao i:after{content:"";border-radius:var(--radius-sm);background:currentColor;height:100%}.hao i:before{width:100%}.hao i:after{display:none}.hao i.am:before,.hao i.am:after{width:37.5%;display:block}.o-cong-cu{background:var(--nen-the);border:1px solid var(--vien);border-radius:var(--bo-goc);box-shadow:var(--bong-nhe);padding:clamp(18px,4vw,32px)}.btn{border:2px solid var(--vien);min-height:46px;font:inherit;cursor:pointer;background:var(--nen-the);color:var(--nhan);border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:12px 24px;font-weight:800;text-decoration:none;transition:transform .15s;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.btn-main{background:var(--nhan);color:var(--chu-tren-nhan);border-color:var(--nhan);box-shadow:var(--bong)}.btn-line{background:0 0}.cc-o{font:inherit;color:var(--chu);background:var(--nen);border:2px solid var(--vien);border-radius:var(--bo-goc-nho);width:100%;min-height:46px;padding:10px 14px}.cc-o:focus{border-color:var(--nuoc);outline:none}textarea.cc-o{resize:vertical;min-height:110px}.cc-the{background:var(--nen-mem);border-radius:var(--bo-goc-nho);padding:18px 20px}.cc-the h3{color:var(--nhan);margin-bottom:6px}.cc-the p{margin:0 0 8px}.cc-la-bai{aspect-ratio:7/12;border:2px solid var(--vang);background:linear-gradient(160deg, var(--hong-200), var(--bac-ha-200));box-shadow:var(--bong-nhe);border-radius:14px}.dau[data-astro-cid-xqrakt4q]{background:linear-gradient(180deg, var(--troi-tren), var(--nen));padding-block:clamp(28px,5vw,56px) 24px}.dau-luoi[data-astro-cid-xqrakt4q]{grid-template-columns:1fr auto;align-items:center;gap:24px;display:grid}.dau[data-astro-cid-xqrakt4q] h1[data-astro-cid-xqrakt4q]{margin-top:12px}.nhan-nho[data-astro-cid-xqrakt4q] a[data-astro-cid-xqrakt4q]{color:inherit;text-decoration:none}.dan[data-astro-cid-xqrakt4q]{margin:0;font-size:1.1rem}.than[data-astro-cid-xqrakt4q]{margin-top:8px}.nhac[data-astro-cid-xqrakt4q]{color:var(--chu-phu);margin-top:18px;font-size:.95rem}.phan-giai[data-astro-cid-xqrakt4q]{margin-top:48px}.phan-khac[data-astro-cid-xqrakt4q]{margin-top:56px}.luoi-khac[data-astro-cid-xqrakt4q]{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;margin:16px 0 0;padding:0;list-style:none;display:grid}@media (width<=640px){.dau-luoi[data-astro-cid-xqrakt4q]{grid-template-columns:1fr}.dau-mascot{display:none}}
