.bs-h{color:#3a2a22;margin:1.5rem 0 .75rem;font-size:1rem;font-weight:700}.bs-result{scroll-margin-top:90px}.bs-capture{background:#fff;padding:.25rem 0}.bs-plate{text-align:center;flex-direction:column;align-items:center;gap:.5rem;margin-bottom:1rem;display:flex}.bs-plate__no{box-sizing:border-box;aspect-ratio:1121/251;color:#000;letter-spacing:.04em;white-space:nowrap;text-align:center;background:url(/assets/bien-so/bg-bienso.webp) 50%/100% 100% no-repeat;justify-content:center;align-items:center;width:min(100%,15rem);min-width:0;max-width:100%;padding:0 4%;font-family:UKNumberPlate,Roboto Condensed,Arial Narrow,Arial,sans-serif;font-size:clamp(1.1rem,7vw,1.9rem);font-weight:700;line-height:1;display:flex}.bs-plate__sub{color:#5c5148;font-size:.9rem}.bs-hexes{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;margin-bottom:1rem;display:grid}@media (max-width:575px){.bs-hexes{gap:.4rem}}.bs-hex{--bs-c:#c9962b;border:1px solid #f0d9c0;border-top:3px solid var(--bs-c);text-align:center;background:#fffaf3;border-radius:10px;padding:.6rem .4rem}.bs-hex--tot{--bs-c:#2f8f4e}.bs-hex--kha{--bs-c:#7a8f3c}.bs-hex--binh{--bs-c:#c9962b}.bs-hex--can{--bs-c:#cb0001}.bs-hex__label{text-transform:uppercase;letter-spacing:.04em;color:#5c5148;font-size:.78rem;font-weight:700}.bs-hex__lines{flex-direction:column;gap:4px;width:56px;margin:.5rem auto;display:flex}.bs-hex__name{color:#3a2a22;font-weight:700;line-height:1.3}.bs-hex__sub{color:#5c5148;margin-top:.15rem;font-size:.78rem}.bs-line{background:#3a2a22;border-radius:2px;height:7px;display:block}.bs-line--yin{background:linear-gradient(90deg,#3a2a22 0 42%,#0000 42% 58%,#3a2a22 58% 100%)}.bs-line.is-dong{background:#cb0001}.bs-line.is-dong.bs-line--yin{background:linear-gradient(90deg,#cb0001 0 42%,#0000 42% 58%,#cb0001 58% 100%)}.bs-calc{color:#3a2a22;background:#f6f0e6;border-radius:8px;margin:0 0 1rem;padding:.6rem .9rem .6rem 1.8rem;font-size:.92rem;line-height:1.7}.bs-block{--bs-c:#c9962b;border:1px solid #f0d9c0;border-left:4px solid var(--bs-c);background:#fffaf3;border-radius:8px;margin-bottom:.75rem;padding:.7rem .9rem;line-height:1.7}.bs-block--tot{--bs-c:#2f8f4e}.bs-block--kha{--bs-c:#7a8f3c}.bs-block--can{--bs-c:#cb0001}.bs-block__k{color:#3a2a22;margin-bottom:.25rem;font-weight:700}.bs-block__k span{color:#5c5148;font-size:.85rem;font-weight:400}.bs-block p{margin:0 0 .35rem}.bs-block__tip{color:#5c5148;font-size:.92rem}.bs-note{color:#5c5148;margin:.75rem 0 0;font-size:.85rem;font-style:italic}.bs-guide ol{padding-left:1.2rem;line-height:1.7}.bs-table{grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));gap:.4rem;margin:.75rem 0;display:grid}.bs-table__row{background:#fff8ef;border:1px solid #f0d9c0;border-radius:8px;align-items:center;gap:.4rem;padding:.35rem .6rem;font-size:.9rem;display:flex}.bs-table__row span:first-child{color:#cb0001;font-weight:700}.bs-table__row span:last-child{color:#5c5148;margin-left:auto}.bs-block--kl{background:#fff;border-width:2px 2px 2px 6px;margin-top:1rem}.bs-block--kl .bs-block__k{font-size:1.1rem}.tqd-card{--c1:#c9962b;--c2:#f7e7b4;--ink:#3a2a22;border:2px solid var(--c1);background:linear-gradient(160deg, #fffdf7 0%, var(--c2) 120%);box-shadow:0 0 0 4px #fff inset,0 0 0 5px var(--c1) inset,0 10px 24px #3a2a2224;border-radius:16px;margin-top:1.1rem;padding:1.1rem 1.25rem .9rem;scroll-margin-top:5rem;animation:.6s both tqd-in;position:relative}.tqd-card--vang{--c1:#c9962b;--c2:#f6e4ae}.tqd-card--ngoc{--c1:#2f8f6a;--c2:#cdeede}.tqd-card--son{--c1:#cb0001;--c2:#ffd9cf}.tqd-card--lam{--c1:#4f63b8;--c2:#d7defa}.tqd-card--tim{--c1:#9a4f9c;--c2:#f0d9f1}.tqd-card__top{color:var(--c1);letter-spacing:.22em;text-transform:uppercase;justify-content:center;align-items:center;gap:.75rem;padding-top:.25rem;font-size:.8rem;font-weight:700;display:flex}.tqd-card__glyph{font-family:Segoe UI Symbol,Noto Sans Symbols,Apple Symbols,sans-serif;font-size:1.1rem;line-height:1}.tqd-card__q{border:1px dashed var(--c1);text-align:center;width:fit-content;max-width:100%;color:var(--ink);background:#ffffffb3;border-radius:999px;margin:.9rem auto 0;padding:.35rem 1rem;font-style:italic}.tqd-card__q span{letter-spacing:.08em;text-transform:uppercase;color:var(--c1);margin-right:.5rem;font-size:.75rem;font-style:normal;font-weight:700}.tqd-card__body{padding:1.4rem 1.6rem .4rem;position:relative}.tqd-card__mark{color:var(--c1);opacity:.35;font-family:Georgia,Times New Roman,serif;font-size:4.5rem;line-height:1;position:absolute}@media (max-width:575px){.tqd-card__mark{font-size:2rem}}.tqd-card__mark--open{top:.2rem;left:0}.tqd-card__mark--close{bottom:-1.6rem;right:0}.tqd-card__rule{color:var(--c1);align-items:center;gap:.7rem;margin:1.2rem 0 .9rem;display:flex}.tqd-card__rule i{background:linear-gradient(90deg, transparent, var(--c1), transparent);flex:1;height:1px}.tqd-card__rule b{font-family:Segoe UI Symbol,Noto Sans Symbols,Apple Symbols,sans-serif;font-weight:400}.tqd-card__soi{color:#5c5148;background:#ffffffb8;border-radius:10px;margin:0;padding:.65rem .85rem;font-size:.92rem;line-height:1.65}.tqd-card__soi strong{color:var(--c1)}.tqd-card__soi ul{margin:.35rem 0 0;padding-left:1.1rem}.tqd-card__foot{letter-spacing:.06em;color:#8a7c70;justify-content:space-between;margin-top:.7rem;font-size:.75rem;display:flex}.tqd-answer{text-align:center;color:var(--ink);margin:0;padding:.4rem 0;font-family:Noto Serif,Playfair Display,Georgia,Times New Roman,serif;font-size:1.5rem;font-weight:700;line-height:1.45}@media (max-width:575px){.tqd-answer{font-size:1rem}}@keyframes tqd-in{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.tqd-card{animation:none}}.bs-h3{color:#3a2a22;margin:0 0 .5rem;font-size:.95rem;font-weight:700}.bs-bar{background:#f0e2cd;border-radius:6px;height:6px;margin:.35rem 0 .5rem;overflow:hidden}.bs-bar i{background:linear-gradient(90deg, #e2c891, var(--bs-c,#c9962b));border-radius:6px;height:100%;display:block}.bs-score{--bs-c:#c9962b;border:1px solid #f0d9c0;border-left:4px solid var(--bs-c);background:#fffaf3;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.6rem 1rem;margin-bottom:1.25rem;padding:.9rem 1rem;display:grid}.bs-score--tot{--bs-c:#2f8f4e}.bs-score--kha{--bs-c:#7a8f3c}.bs-score--can{--bs-c:#cb0001}.bs-score__num{color:#3a2a22;align-items:baseline;gap:.25rem;display:flex}.bs-score__num b{color:var(--bs-c);font-size:2.4rem;font-weight:800;line-height:1}.bs-score__num span{color:#5c5148;font-size:.85rem}.bs-score__k{color:#3a2a22;font-size:.95rem;font-weight:700}.bs-score__body p{color:#5c5148;margin:0;font-size:.9rem}.bs-score__parts{grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(7.5rem,1fr));gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.bs-score__parts li{color:#5c5148;background:#fff;border:1px solid #f0e2cd;border-radius:8px;justify-content:space-between;gap:.5rem;padding:.3rem .6rem;font-size:.85rem;display:flex}.bs-score__parts li b{color:#3a2a22;white-space:nowrap}.bs-score__miss{color:#7b6c5d;grid-column:1/-1;margin:0;font-size:.82rem}@media (max-width:575px){.bs-score{grid-template-columns:minmax(0,1fr)}}.bs-que{margin-bottom:1rem}.bs-que__head{color:#fff7e8;background:#3a2a22;border-radius:8px 8px 0 0;flex-wrap:wrap;justify-content:space-between;gap:.2rem .8rem;padding:.45rem .75rem;font-size:.9rem;display:flex}.bs-que__head span{opacity:.85}.bs-que__sub{color:#5c5148;margin:.4rem 0;font-size:.85rem}.bs-que__scroll{border:1px solid #f0d9c0;border-radius:8px;overflow-x:auto}.bs-que__table{border-collapse:collapse;width:100%;min-width:30rem;font-size:.85rem}.bs-que__table th,.bs-que__table td{text-align:left;white-space:nowrap;border-bottom:1px solid #f6eadb;padding:.4rem .55rem}.bs-que__table th{color:#3a2a22;background:#fffaf3;font-weight:700}.bs-que__table tr.is-dong td{background:#fff3e0}.bs-que__table td .bs-line{width:2.6rem;margin:0}.bs-que__dong{color:#cb0001}.bs-que em{color:#cb0001;font-size:.78rem;font-style:normal}.bs-lh{text-underline-offset:3px;margin:.5rem 0 .15rem;font-size:.82rem;font-weight:700;text-decoration:underline}.bs-ul{margin:0 0 .25rem;padding-left:1.1rem;font-size:.9rem}.bs-ul li{margin:.15rem 0}.bs-ul--tot li::marker{color:#2f8f4e}.bs-ul--can li::marker{color:#cb0001}.bs-tru{background:#fffdf8;border:1px dashed #e5cfae;border-radius:10px;margin:.75rem 0;padding:.7rem .9rem}.bs-tru ul{flex-wrap:wrap;gap:.4rem;margin:0 0 .4rem;padding:0;list-style:none;display:flex}.bs-tru li{background:#fff;border:1px solid #f0d9c0;border-radius:999px;align-items:baseline;gap:.4rem;padding:.2rem .65rem;font-size:.85rem;display:flex}.bs-tru li span{color:#7b6c5d}.bs-tru p{color:#5c5148;margin:0;font-size:.82rem}
