/*! src:4596057ef11d0f6379cd1058f1d2eb04 */
.nhanso-ti-hero{background: radial-gradient(circle at 82% 30%,rgba(120,200,255,.25),transparent 42%),linear-gradient(160deg,#0f2a3f,#17476b 55%,#2a6f9a) !important}.nhanso-ti-box{margin: 0 0 22px;padding: 18px;border-radius: 18px;background: #fff;border: 1px solid var(--ns-line);box-shadow: 0 18px 36px -28px rgba(20,60,100,.5)}.nhanso-ti-row{display: grid;grid-template-columns: repeat(auto-fit,minmax(150px,1fr));gap: 10px;margin-bottom: 10px}.nhanso-ti-field{display: grid;gap: 4px;font-size: 13px;color: var(--ns-muted)}.nhanso-ti-field.is-wide{margin-bottom: 10px}.nhanso-ti-field input,.nhanso-ti-field select,.nhanso-ti-field textarea,.nhanso-ti-pct input{width: 100%;box-sizing: border-box;min-height: 44px;padding: 9px 12px;border: 1px solid var(--ns-line);border-radius: 12px;background: #fbfcfe;font: inherit;font-size: 16px;color: #1d2733}.nhanso-ti-field textarea{resize: vertical;line-height: 1.5}.nhanso-ti-field input:focus,.nhanso-ti-field select:focus,.nhanso-ti-field textarea:focus,.nhanso-ti-pct input:focus{outline: 2px solid #2a6f9a;outline-offset: 1px}.nhanso-ti-check{display: flex;align-items: center;gap: 8px;margin: 4px 0;font-size: 15px}.nhanso-ti-check input{width: 18px;height: 18px}.nhanso-ti-btn{display: inline-flex;align-items: center;justify-content: center;gap: 6px;min-height: 46px;margin-top: 8px;padding: 10px 26px;border: 0;border-radius: 999px;background: linear-gradient(135deg,#2a6f9a,#17476b);color: #fff;font-weight: 800;font-size: 16px;cursor: pointer;box-shadow: 0 10px 22px -12px rgba(23,71,107,.8)}.nhanso-ti-btn:active{transform: translateY(1px)}.nhanso-ti-out{margin-top: 12px}.nhanso-ti-out:empty{display: none}.nhanso-ti-stats,.nhanso-ti-grid{display: grid;grid-template-columns: repeat(auto-fit,minmax(150px,1fr));gap: 10px;margin: 6px 0}.nhanso-ti-stat{padding: 12px 14px;border-radius: 14px;background: #f3f8fc;border: 1px solid #dbe8f2}.nhanso-ti-stat span{display: block;font-size: 13px;color: #557086}.nhanso-ti-stat b{display: block;margin-top: 2px;font-size: 18px;color: #12324a;word-break: break-word}.nhanso-ti-stat.is-big{background: linear-gradient(135deg,#17476b,#2a6f9a);border-color: transparent}.nhanso-ti-stat.is-big span{color: #cfe6f7}.nhanso-ti-stat.is-big b{font-size: 22px;color: #fff}.nhanso-ti-big{margin: 4px 0;padding: 14px 16px;border-radius: 14px;background: #f3f8fc;font-size: 20px;font-weight: 700;line-height: 1.5;color: #12324a}.nhanso-ti-big.is-mono{font-family: ui-monospace,Consolas,monospace;letter-spacing: .04em;word-break: break-all}.nhanso-ti-sub{margin: 6px 0;font-size: 14px;color: #557086}.nhanso-ti-err{margin: 6px 0;color: #b42318;font-weight: 600}.nhanso-ti-win{margin: 8px 0;font-size: 28px;font-weight: 800;color: #17476b;text-align: center}.nhanso-ti-copy{display: inline-flex;align-items: center;gap: 6px;margin-top: 6px;padding: 7px 14px;border: 1px solid #bcd3e8;border-radius: 999px;background: #fff;color: #17476b;font-weight: 700;cursor: pointer}.nhanso-ti-result{width: 100%;box-sizing: border-box;padding: 12px;border: 1px solid #dbe8f2;border-radius: 12px;background: #f3f8fc;font: inherit;font-size: 16px}.nhanso-ti-pct{display: flex;flex-wrap: wrap;align-items: center;gap: 8px;padding: 10px 0;border-bottom: 1px dashed #dbe8f2;font-size: 15px}.nhanso-ti-pct input{width: 130px;min-height: 42px}.nhanso-ti-pct b{font-size: 18px;color: #17476b}.nhanso-ti-table{margin: 8px 0}.nhanso-ti-table summary{cursor: pointer;font-weight: 700;color: #17476b;padding: 6px 0}.nhanso-ti-table>div{overflow-x: auto;max-height: 420px}.nhanso-ti-table table{width: 100%;border-collapse: collapse;font-size: 14px;font-variant-numeric: tabular-nums}.nhanso-ti-table th,.nhanso-ti-table td{padding: 6px 8px;border-bottom: 1px solid #e6eef5;text-align: right;white-space: nowrap}.nhanso-ti-table th:first-child,.nhanso-ti-table td:first-child{text-align: left}.nhanso-ti-table th{position: sticky;top: 0;background: #f3f8fc}.nhanso-ti-list{margin: 6px 0;padding-left: 20px;line-height: 1.8}.nhanso-ti-list li.is-past{color: #5f6f7d}.nhanso-ti-teams{display: grid;grid-template-columns: repeat(auto-fill,minmax(150px,1fr));gap: 10px;white-space: pre-line}.nhanso-ti-teams>div{padding: 10px 12px;border-radius: 12px;background: #f3f8fc}.nhanso-ti-teams ul{margin: 4px 0 0;padding-left: 18px;white-space: normal}.nhanso-ti-wheel{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: 16px;align-items: start}.nhanso-ti-wheel__wrap{position: relative}.nhanso-ti-wheel canvas{display: block;width: 100%;height: auto;border-radius: 50%;box-shadow: 0 16px 34px -20px rgba(0,0,0,.5)}.nhanso-ti-wheel__pin{position: absolute;left: 50%;top: -6px;width: 0;height: 0;transform: translateX(-50%);border-left: 14px solid transparent;border-right: 14px solid transparent;border-top: 26px solid #12324a;filter: drop-shadow(0 2px 2px rgba(0,0,0,.3))}.nhanso-ti-coin{width: 160px;height: 160px;margin: 10px auto;perspective: 800px}.nhanso-ti-coin__in{position: relative;width: 100%;height: 100%;transform-style: preserve-3d;transition: transform .9s cubic-bezier(.2,.7,.2,1)}.nhanso-ti-coin__in span{position: absolute;inset: 0;display: grid;place-items: center;border-radius: 50%;backface-visibility: hidden;background: radial-gradient(circle at 35% 30%,#ffe9a8,#e0a92b 60%,#a8741a);border: 6px solid #c48f22;color: #6b4708;font-weight: 800;font-size: 24px;letter-spacing: .08em}.nhanso-ti-coin__in .is-t{transform: rotateY(180deg);background: radial-gradient(circle at 35% 30%,#f1f1f1,#c3c7cc 60%,#8a8f96);border-color: #9aa0a7;color: #3c4148}.nhanso-ti-dice{display: flex;flex-wrap: wrap;justify-content: center;gap: 6px;margin: 8px 0;font-size: 76px;line-height: 1;color: #17476b}.nhanso-ti-dice .is-roll{animation: nhanso-ti-roll .5s ease-out}@keyframes nhanso-ti-roll{from{transform: rotate(-200deg) scale(.6);opacity: .3}to{transform: none;opacity: 1}}.nhanso-ti-box>.nhanso-ti-btn{display: flex;margin: 10px auto 0}.nhanso-ti-cards{margin: 0;padding: 0;list-style: none;display: grid;grid-template-columns: repeat(auto-fill,minmax(170px,1fr));gap: 10px}.nhanso-ti-cards a{display: flex;align-items: center;gap: 10px;height: 100%;padding: 14px;border-radius: 14px;background: #fff;border: 1px solid var(--ns-line);color: #12324a;text-decoration: none;transition: transform .15s,border-color .15s}.nhanso-ti-cards a:hover{transform: translateY(-2px);border-color: #2a6f9a}.nhanso-ti-cards i{flex: 0 0 38px;display: grid;place-items: center;width: 38px;height: 38px;border-radius: 10px;background: #e6f1f9;color: #17476b;font-size: 19px}.nhanso-ti-cards b{font-size: 15px;line-height: 1.35}.nhanso-ti-mini{margin: 0;padding: 0;list-style: none;display: flex;flex-wrap: wrap;gap: 8px}.nhanso-ti-mini a{display: inline-flex;align-items: center;gap: 6px;padding: 8px 14px;border-radius: 999px;background: #fff;border: 1px solid var(--ns-line);color: #17476b;font-weight: 700;font-size: 14px;text-decoration: none}@media (max-width: 640px){.nhanso-ti-box{padding: 14px}.nhanso-ti-wheel{grid-template-columns: 1fr}.nhanso-ti-row{grid-template-columns: repeat(2,minmax(0,1fr))}.nhanso-ti-pct input{width: 110px}.nhanso-ti-cards{grid-template-columns: 1fr 1fr;gap: 8px}.nhanso-ti-cards a{padding: 10px;flex-direction: column;align-items: flex-start}.nhanso-ti-cards b{font-size: 14px}}.nhanso-ti-h3{margin: 4px 0 8px;font-size: 16px;font-weight: 800;color: #12324a}.nhanso-ti-btns{display: flex;flex-wrap: wrap;justify-content: center;gap: 8px}.nhanso-ti-btn.is-ghost{background: #fff;color: #17476b;border: 1px solid #bcd3e8;box-shadow: none}.nhanso-ti-chip{padding: 7px 14px;border: 1px solid #bcd3e8;border-radius: 999px;background: #f3f8fc;color: #17476b;font-weight: 700;cursor: pointer}.nhanso-ti-tabs{display: flex;gap: 6px;margin-bottom: 10px;padding: 4px;border-radius: 999px;background: #eef4f9}.nhanso-ti-tabs button{flex: 1;padding: 9px;border: 0;border-radius: 999px;background: transparent;color: #17476b;font-weight: 800;cursor: pointer}.nhanso-ti-tabs button.is-on{background: #fff;box-shadow: 0 2px 8px rgba(0,0,0,.08)}.nhanso-ti-clock{margin: 10px 0;text-align: center;font-size: clamp(44px,12vw,76px);font-weight: 800;color: #12324a;font-variant-numeric: tabular-nums;letter-spacing: .02em}.nhanso-ti-clock.is-done{color: #c0392b;animation: nhanso-ti-blink 1s steps(2) 4}@keyframes nhanso-ti-blink{50%{opacity: .3}}.nhanso-ti-count{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 8px}.nhanso-ti-count div{padding: 12px 4px;border-radius: 14px;background: linear-gradient(160deg,#17476b,#2a6f9a);color: #fff;text-align: center}.nhanso-ti-count b{display: block;font-size: clamp(26px,7vw,44px);line-height: 1.1;font-variant-numeric: tabular-nums}.nhanso-ti-count span{font-size: 13px;color: #cfe6f7}.nhanso-ti-qr{display: flex;justify-content: center}.nhanso-ti-qr img{width: min(300px,100%);height: auto;border-radius: 12px;border: 1px solid #dbe8f2;image-rendering: pixelated}.nhanso-ti-field input[type="color"]{padding: 4px;height: 44px}.nhanso-ti-table tr.is-on td{background: #fff4d6;font-weight: 800}.nhanso-ti-stat .is-mono{font-family: ui-monospace,Consolas,monospace;word-break: break-all}.nhanso-ti-eq{margin: 0 0 8px;text-align: center;font-size: 22px;font-weight: 700;color: #12324a}.nhanso-ti-quiz{display: flex;flex-wrap: wrap;align-items: center;justify-content: center;gap: 10px}.nhanso-ti-quiz .nhanso-ti-big{margin: 0;font-size: 30px}.nhanso-ti-quiz input{width: 110px;min-height: 52px;border: 2px solid #bcd3e8;border-radius: 12px;font-size: 26px;text-align: center}.nhanso-ti-quiz .nhanso-ti-btn{margin-top: 0}.nhanso-ti-ccs{display: grid;grid-template-columns: repeat(auto-fill,minmax(140px,1fr));gap: 10px;margin-bottom: 10px}.nhanso-ti-cc{padding: 10px 12px;border-radius: 12px;background: #f3f8fc;border: 1px solid #dbe8f2}.nhanso-ti-cc b{display: block;margin-bottom: 4px;color: #17476b}.nhanso-ti-cc ul{margin: 0;padding: 0;list-style: none;font-size: 15px;line-height: 1.7;font-variant-numeric: tabular-nums}.nhanso-ti-cc span{font-weight: 800;color: #12324a}@media print{.nhanso-ti-page .nhanso-nt-hero,.nhanso-ti-page .nhanso-faq,.nhanso-ti-page .nhanso-nt-section,.nhanso-ti-page .nhanso-ti-box:first-child,.nhanso-ti-page .nhanso-ti-btn,#header,#footer,.nhanso-xpl{display: none !important}.nhanso-ti-ccs{grid-template-columns: repeat(3,1fr)}}@media (max-width: 420px){.nhanso-ti-count{gap: 5px}.nhanso-ti-count div{padding: 10px 2px;min-width: 0}}.nhanso-ti-field{min-width: 0}.nhanso-ti-field input,.nhanso-ti-field select{min-width: 0;max-width: 100%}.nhanso-ti-calc{max-width: 420px;margin-left: auto;margin-right: auto}.nhanso-ti-calc__in{width: 100%;box-sizing: border-box;padding: 12px 14px;border: 1px solid #dbe8f2;border-radius: 14px;background: #f3f8fc;font-size: 24px;text-align: right;font-variant-numeric: tabular-nums}.nhanso-ti-calc__res{margin: 6px 4px 12px;text-align: right;font-size: 30px;font-weight: 800;color: #12324a;min-height: 40px;word-break: break-all}.nhanso-ti-calc__keys{display: grid;grid-template-columns: repeat(5,minmax(0,1fr));gap: 8px}.nhanso-ti-calc__keys button{min-height: 52px;border: 0;border-radius: 14px;font-size: 18px;font-weight: 700;cursor: pointer;background: #eef4f9;color: #17476b}.nhanso-ti-calc__keys button.is-num{background: #fff;border: 1px solid #dbe8f2;color: #12324a;font-size: 21px}.nhanso-ti-calc__keys button.is-eq{background: linear-gradient(135deg,#2a6f9a,#17476b);color: #fff}.nhanso-ti-calc__keys button:active{transform: scale(.96)}.nhanso-ti-calc__hist{max-height: 180px;overflow: auto;font-size: 14px;color: #557086}.nhanso-ti-field.is-off{opacity: .45}.nhanso-ti-zones{margin: 0;padding: 0;list-style: none;display: grid;grid-template-columns: repeat(auto-fill,minmax(200px,1fr));gap: 8px}.nhanso-ti-zones li{padding: 10px 12px;border-radius: 12px;background: #f3f8fc;border: 1px solid #dbe8f2}.nhanso-ti-zones li:first-child{background: linear-gradient(135deg,#17476b,#2a6f9a);color: #fff;border: 0}.nhanso-ti-zones span{display: block;font-size: 13px;font-weight: 700}.nhanso-ti-zones b{display: block;font-size: 20px}.nhanso-ti-zones small{font-size: 12px;opacity: .8}.nhanso-ti-swatches{display: flex;flex-wrap: wrap;gap: 8px;justify-content: center;margin: 8px 0}.nhanso-ti-swatches button{width: 40px;height: 40px;border-radius: 10px;border: 1px solid #c8d6e2;cursor: pointer}.nhanso-ti-screen{position: fixed;inset: 0;z-index: 100000;cursor: pointer}.nhanso-ti-screen span{position: absolute;left: 50%;bottom: 16px;transform: translateX(-50%);padding: 4px 10px;border-radius: 999px;background: rgba(0,0,0,.35);color: #fff;font-size: 12px;opacity: .7}.nhanso-ti-kb{display: grid;gap: 4px;padding: 10px;border-radius: 14px;background: #1d2733;outline: none;overflow-x: auto}.nhanso-ti-kb:focus{box-shadow: 0 0 0 3px #2a6f9a}.nhanso-ti-kb>div{display: flex;gap: 4px}.nhanso-ti-kb span{flex: 1 1 0;min-width: 26px;padding: 8px 2px;border-radius: 6px;background: #33404f;color: #cdd7e1;font-size: 12px;text-align: center;white-space: nowrap}.nhanso-ti-kb span.is-space{flex-grow: 5}.nhanso-ti-kb span.is-ok{background: #2e9e6a;color: #fff}.nhanso-ti-kb span.is-down{background: #f5c451;color: #1d2733}.nhanso-ti-styles{margin: 0;padding: 0;list-style: none;display: grid;gap: 8px}.nhanso-ti-styles button{display: block;width: 100%;padding: 10px 14px;border: 1px solid #dbe8f2;border-radius: 12px;background: #fff;text-align: left;cursor: pointer}.nhanso-ti-styles button:hover{border-color: #2a6f9a}.nhanso-ti-styles button.is-done{background: #e8f7ef;border-color: #2e9e6a}.nhanso-ti-styles small{display: block;font-size: 12px;color: #557086}.nhanso-ti-styles b{font-size: 20px;font-weight: 400;color: #12324a;word-break: break-all}.nhanso-ti-chars{display: flex;flex-wrap: wrap;gap: 6px;margin-bottom: 8px}.nhanso-ti-chars button{min-width: 42px;height: 42px;padding: 0 8px;border: 1px solid #dbe8f2;border-radius: 10px;background: #fff;font-size: 20px;cursor: pointer}.nhanso-ti-chars button.is-done{background: #2e9e6a;color: #fff}.nhanso-ti-cards li[hidden],.nhanso-nt-section[hidden]{display: none}.nhanso-ti-bars{display: flex;align-items: flex-end;gap: 4px;height: 180px;margin: 12px 0 4px;padding: 8px 4px 0;border-bottom: 1px solid #dbe8f2}.nhanso-ti-bars>div{flex: 1;display: flex;flex-direction: column;align-items: center;height: 100%;justify-content: flex-end;min-width: 0}.nhanso-ti-bars i{position: relative;display: flex;align-items: flex-end;width: 100%;max-width: 34px;border-radius: 6px 6px 0 0;background: #f2b84b}.nhanso-ti-bars u{display: block;width: 100%;background: #2a6f9a;border-radius: 0}.nhanso-ti-bars small{margin-top: 3px;font-size: 10.5px;color: #557086}.nhanso-ti-key{display: inline-block;width: 12px;height: 12px;margin: 0 4px 0 8px;border-radius: 3px;vertical-align: -1px}.nhanso-ti-key.is-a{background: #2a6f9a}.nhanso-ti-key.is-b{background: #f2b84b}.nhanso-ti-bloods{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 8px}.nhanso-ti-bloods div{padding: 14px 4px;border-radius: 14px;text-align: center}.nhanso-ti-bloods b{display: block;font-size: 28px}.nhanso-ti-bloods small{font-size: 12.5px}.nhanso-ti-bloods .is-yes{background: #fdecec;color: #a8261f;border: 2px solid #e57373}.nhanso-ti-bloods .is-no{background: #f3f5f7;color: #5b6670;border: 2px dashed #d5dce3}.nhanso-ti-sharebar{display: flex;flex-wrap: wrap;align-items: center;gap: 8px 12px;margin-top: 12px;padding-top: 12px;border-top: 1px dashed #dbe8f2}.nhanso-ti-sharebar span{font-size: 13px;color: #557086}.nhanso-ti-cards.is-related i{background: #fdf0e3;color: #a8362b}.nhanso-ti-chips{display: flex;flex-wrap: wrap;gap: 6px;margin-bottom: 6px}.nhanso-ti-lb{margin: 10px 0;padding: 12px 14px;border-radius: 14px;border: 1px solid #dbe8f2;background: #fff}.nhanso-ti-lb.is-good{border-left: 5px solid #2e9e6a}.nhanso-ti-lb.is-bad{border-left: 5px solid #c0392b}.nhanso-ti-lb__head{display: flex;flex-wrap: wrap;align-items: baseline;gap: 8px;margin: 0 0 8px}.nhanso-ti-lb__head small{color: #557086}.nhanso-ti-lb__ruler{position: relative;display: flex;height: 34px;border-radius: 8px;overflow: hidden;background: #f6ecd5}.nhanso-ti-lb__ruler span{display: grid;place-items: center;font-size: 11px;font-weight: 700;border-right: 1px solid rgba(0,0,0,.08);overflow: hidden;white-space: nowrap}.nhanso-ti-lb__ruler span.is-good{background: #e3f4ea;color: #1f6b4a}.nhanso-ti-lb__ruler span.is-bad{background: #fbe7e4;color: #a8261f}.nhanso-ti-lb__ruler span.is-on{outline: 2px solid #12324a;outline-offset: -2px}.nhanso-ti-lb__ruler i{position: absolute;top: 0;bottom: 0;width: 2px;margin-left: -1px;background: #12324a}.nhanso-ti-lb__res{margin: 8px 0 0;font-size: 15px}@media (max-width: 520px){.nhanso-ti-lb__ruler span{font-size: 9px}}@media (max-width: 520px){.nhanso-ti-lb__ruler{height: 42px}.nhanso-ti-lb__ruler span{padding: 0 1px;font-size: 9.5px;line-height: 1.1;white-space: normal;text-align: center}.nhanso-ti-chips .nhanso-ti-chip{padding: 5px 10px;font-size: 13px}}.nhanso-ti-compass{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: 18px;align-items: start}.nhanso-ti-compass__wrap{position: relative}.nhanso-ti-compass svg{display: block;width: 100%;height: auto;border-radius: 50%;background: radial-gradient(circle,#fffaf0 0,#f6e7c8 70%,#e7cf9e 100%);box-shadow: 0 0 0 6px #8a5a2b,0 18px 36px -18px rgba(0,0,0,.5)}.nhanso-ti-compass__dial{transition: transform .25s ease-out}.nhanso-ti-compass .tick{stroke: #8a5a2b;stroke-width: 1}.nhanso-ti-compass .deg{stroke: #8a5a2b;stroke-width: .8}.nhanso-ti-compass .son{font-size: 13px;font-weight: 700;fill: #5a3412;text-anchor: middle}.nhanso-ti-compass .dir{font-size: 16px;font-weight: 800;fill: #12324a;text-anchor: middle}.nhanso-ti-compass .dir.is-n{fill: #c0392b}.nhanso-ti-compass .is-good{fill: rgba(46,158,106,.22);stroke: rgba(46,158,106,.5)}.nhanso-ti-compass .is-good.is-s0{fill: rgba(46,158,106,.4)}.nhanso-ti-compass .hub{fill: #fff;stroke: #8a5a2b;stroke-width: 2}.nhanso-ti-compass .read{font-size: 26px;font-weight: 800;fill: #12324a;text-anchor: middle}.nhanso-ti-compass .read2{font-size: 13px;font-weight: 700;fill: #8a5a2b;text-anchor: middle}.nhanso-ti-compass__needle{position: absolute;left: 50%;top: -4px;width: 0;height: 0;transform: translateX(-50%);border-left: 12px solid transparent;border-right: 12px solid transparent;border-top: 24px solid #c0392b;filter: drop-shadow(0 2px 2px rgba(0,0,0,.3))}.nhanso-ti-field input[type="range"]{padding: 0;min-height: 30px}@media (max-width: 640px){.nhanso-ti-compass{grid-template-columns: 1fr}}.nhanso-ti-gems{margin: 10px 0;padding: 12px 14px;border-radius: 14px;background: #fbfaf6;border: 1px solid #ece3cf}.nhanso-ti-gems p{margin: 0 0 8px}.nhanso-ti-gems ul{margin: 0;padding: 0;list-style: none;display: grid;grid-template-columns: repeat(auto-fill,minmax(150px,1fr));gap: 8px}.nhanso-ti-gems li{display: flex;align-items: center;gap: 8px;font-size: 14px;font-weight: 600}.nhanso-ti-gems i{flex: 0 0 26px;width: 26px;height: 26px;border-radius: 50%;border: 1px solid rgba(0,0,0,.12);box-shadow: inset -4px -4px 8px rgba(0,0,0,.18),inset 3px 3px 6px rgba(255,255,255,.55)}.nhanso-lb-table tr.is-good td:nth-child(2){color: #1f6b4a;font-weight: 700}.nhanso-lb-table tr.is-bad td{color: #5b6670}.nhanso-lb-table tr.is-bad td:nth-child(2){color: #c0392b}.nhanso-lb-table td:last-child{white-space: normal;text-align: left}.nhanso-lb-table th:nth-child(2),.nhanso-lb-table td:nth-child(2),.nhanso-lb-table th:last-child{text-align: left}.nhanso-ti-paints{margin: 0 0 12px;padding: 0;list-style: none;display: grid;grid-template-columns: repeat(auto-fill,minmax(130px,1fr));gap: 8px}.nhanso-ti-paints li{overflow: hidden;border-radius: 12px;border: 1px solid #dbe8f2;background: #fff}.nhanso-ti-paints i{display: block;height: 64px}.nhanso-ti-paints b{display: block;padding: 6px 10px 0;font-size: 14px}.nhanso-ti-paints small{display: block;padding: 0 10px 8px;font-size: 12px;color: #557086;text-transform: uppercase}.nhanso-ti-cards a>span{display: flex;flex-direction: column;gap: 2px;min-width: 0}.nhanso-ti-cards small{font-size: 12.5px;line-height: 1.35;color: #557086}@media (max-width: 640px){.nhanso-ti-cards small{font-size: 12px}}@media (min-width: 641px){.nhanso-ti-cards{grid-template-columns: repeat(auto-fill,minmax(230px,1fr))}}.nhanso-cn-hero{background: radial-gradient(circle at 82% 30%,rgba(255,210,150,.25),transparent 42%),linear-gradient(160deg,#3a2414,#5a3a20 55%,#7a5230) !important}.nhanso-cn-meta{margin: 10px 0 0;font-size: 14px;color: rgba(255,255,255,.8)}.nhanso-cn-toc{margin: 0 0 18px;padding: 14px 18px;border-radius: 14px;background: #fbf6ee;border: 1px solid #ecdcc4}.nhanso-cn-toc p{margin: 0 0 6px;font-weight: 800;color: #5a3a20}.nhanso-cn-toc ol{margin: 0;padding-left: 20px;line-height: 1.8}.nhanso-cn-toc a{color: #7a4a20}.nhanso-cn-article{font-size: 17px;line-height: 1.75;color: #2b2520}.nhanso-cn-article h2{scroll-margin-top: 90px;margin-top: 28px}.nhanso-cn-article p{margin: 0 0 14px}.nhanso-cn-list{margin: 0 0 16px;padding-left: 22px}.nhanso-cn-list li{margin: 0 0 8px}ol.nhanso-cn-list{list-style: none;padding-left: 0;counter-reset: cn-step}ol.nhanso-cn-list li{position: relative;margin: 0;padding: 4px 0 14px 46px;counter-increment: cn-step}ol.nhanso-cn-list li::before{content: counter(cn-step);position: absolute;left: 0;top: 0;width: 32px;height: 32px;border-radius: 50%;display: grid;place-items: center;font-weight: 800;font-size: 15px;color: #fff;background: linear-gradient(145deg,#e0a04a,#b5541c);box-shadow: 0 4px 10px -4px rgba(181,84,28,.6)}ol.nhanso-cn-list li:not(:last-child)::after{content: "";position: absolute;left: 15px;top: 36px;bottom: 2px;width: 2px;background: #f0d9b5}.nhanso-cn-tip{padding: 12px 16px;border-radius: 12px;background: #eef8f1;border: 1px solid #cfe8d8;font-size: 16px}.nhanso-cn-cta{display: flex;align-items: center;gap: 12px;margin: 10px 0 18px;padding: 14px 16px;border-radius: 16px;background: linear-gradient(135deg,#5a3a20,#7a5230);color: #fff !important;text-decoration: none;box-shadow: 0 14px 28px -18px rgba(60,30,10,.8)}.nhanso-cn-cta>i:first-child{font-size: 26px}.nhanso-cn-cta span{flex: 1;display: flex;flex-direction: column}.nhanso-cn-cta small{color: #f3dfc6}.nhanso-cn-cards{margin: 0 0 20px;padding: 0;list-style: none;display: grid;grid-template-columns: repeat(auto-fill,minmax(280px,1fr));gap: 14px}.nhanso-cn-cards{content-visibility: auto;contain-intrinsic-size: auto 1400px}.nhanso-cn-cards a{display: flex;flex-direction: column;gap: 6px;height: 100%;padding: 18px;border-radius: 18px;background: #fff;border: 1px solid var(--ns-line);color: #2b2520;text-decoration: none;transition: transform .15s,box-shadow .15s}.nhanso-cn-cards a:hover{transform: translateY(-3px);box-shadow: 0 18px 32px -24px rgba(60,30,10,.6)}.nhanso-cn-cards__e{font-size: 34px;line-height: 1}.nhanso-cn-cards b{font-size: 18px;line-height: 1.35;color: #3a2414}.nhanso-cn-cards small{font-size: 14px;color: #6b5a4a;line-height: 1.5}.nhanso-cn-cards em{margin-top: auto;font-style: normal;font-size: 13px;font-weight: 700;color: #7a5230}.nhanso-cn-season{margin: 0 0 22px;padding: 16px 18px;border-radius: 18px;background: linear-gradient(135deg,#fff7e8,#fdeedd);border: 1px solid #f0d9b5}.nhanso-cn-season .nhanso-nt-h2{margin: 0 0 10px;font-size: 20px}.nhanso-cn-season ul{margin: 0;padding: 0;list-style: none;display: grid;grid-template-columns: repeat(auto-fill,minmax(260px,1fr));gap: 8px 16px}.nhanso-cn-season a{display: flex;gap: 8px;align-items: baseline;color: #3a2414;font-weight: 600;text-decoration: none;line-height: 1.4}.nhanso-cn-season a:hover{color: #9a4a12;text-decoration: underline}@media (max-width: 600px){.nhanso-cn-cards{gap: 10px}.nhanso-cn-cards a{display: grid;grid-template-columns: 40px 1fr;column-gap: 12px;row-gap: 4px;padding: 14px;border-radius: 14px}.nhanso-cn-cards__e{grid-row: 1 / span 3;font-size: 28px}.nhanso-cn-cards b{font-size: 16px}.nhanso-cn-cards small{font-size: 13.5px;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden}.nhanso-cn-cards em{margin-top: 0;font-size: 12.5px}}@media (max-width: 640px){.nhanso-cn-article{font-size: 16px}}.nhanso-ti-table .nhanso-bs-table th,.nhanso-ti-table .nhanso-bs-table td,.nhanso-ti-table .nhanso-ds-table th,.nhanso-ti-table .nhanso-ds-table td{text-align: left;white-space: normal;vertical-align: top}.nhanso-bs-table td:first-child,.nhanso-ds-table td:first-child{width: 34%}.nhanso-bs-table tr[hidden],.nhanso-ds-table tr[hidden]{display: none}.nhanso-cn-toc.is-chips ol{display: flex;flex-wrap: wrap;gap: 8px;padding: 0;list-style: none;line-height: 1.3}.nhanso-cn-toc.is-chips a{display: inline-block;padding: 7px 12px;border-radius: 999px;background: #fff;border: 1px solid #ecdcc4;font-weight: 700;font-size: 14px;text-decoration: none}.nhanso-cn-toc.is-chips a:hover{border-color: #7a5230}@media (max-width: 640px){.nhanso-cn-toc.is-chips{padding: 12px 14px}.nhanso-cn-toc.is-chips ol{gap: 6px}.nhanso-cn-toc.is-chips a{padding: 5px 10px;font-size: 13px}}@media (max-width: 640px){.nhanso-cn-toc.is-chips ol{flex-wrap: nowrap;overflow-x: auto;scrollbar-width: none;padding-bottom: 4px}.nhanso-cn-toc.is-chips ol::-webkit-scrollbar{display: none}.nhanso-cn-toc.is-chips li{flex: 0 0 auto}.nhanso-cn-toc.is-chips a{white-space: nowrap}.nhanso-cn-season ul{gap: 0}.nhanso-cn-season li + li{border-top: 1px dashed #f0d9b5}.nhanso-cn-season a{display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;white-space: normal}.nhanso-cn-season li{padding: 8px 0}}@media (min-width: 1340px){.nhanso-nt-col:has(>.nhanso-cn-toc:not(.is-chips)){position: relative}.nhanso-cn-toc:not(.is-chips){position: absolute;top: 0;bottom: 0;left: -262px;width: 232px;margin: 0;padding: 0;background: none;border: 0}.nhanso-cn-toc:not(.is-chips) p{position: sticky;top: 96px;margin: 0;padding: 0 0 8px 14px;font-size: 13px;letter-spacing: .06em;text-transform: uppercase;color: #9a7a5f}.nhanso-cn-toc:not(.is-chips) ol{position: sticky;top: 124px;padding: 0;list-style: none;line-height: 1.45;border-left: 2px solid #ecdcc4}.nhanso-cn-toc:not(.is-chips) li{margin: 0}.nhanso-cn-toc:not(.is-chips) a{display: block;margin-left: -2px;padding: 6px 0 6px 14px;border-left: 2px solid transparent;font-size: 14px;color: #6b5a4c;text-decoration: none}.nhanso-cn-toc:not(.is-chips) a:hover{color: #7a4a20}.nhanso-cn-toc:not(.is-chips) a.is-active{border-left-color: #b5541c;color: #7a3a10;font-weight: 700}}.nhanso-ti-example ol{margin: 0 0 12px;padding-left: 22px}.nhanso-ti-example li{margin: 0 0 6px;line-height: 1.6}.nhanso-ti-example__result{margin: 0;padding: 12px 14px;background: var(--nt-bg,#faf6ef);border-radius: 10px;font-weight: 600}.nhanso-ti-example__result .bi{color: #2f7d4f}.nhanso-ti-tips{margin: 0;padding-left: 20px}.nhanso-ti-tips li{margin: 0 0 8px;line-height: 1.6}.nhanso-cn-hero .nhanso-cn-find{max-width: 640px;margin: 20px 0 0;border: 0;box-shadow: 0 18px 36px -22px rgba(20,8,0,.9)}.nhanso-cn-hero .nhanso-cn-find i{color: #9a6a3f;font-size: 18px}.nhanso-cn-hero .nhanso-cn-find input{min-height: 54px;color: #2b2520}.nhanso-cn-none{margin: 0 0 18px;padding: 14px 16px;border-radius: 14px;background: #fbf6ee;border: 1px dashed #ecdcc4}.nhanso-cn-toc.is-chips small{margin-left: 2px;font-size: 12px;font-weight: 600;color: #8a6a4e}.nhanso-cn-group{margin: 0 0 30px;scroll-margin-top: 90px;content-visibility: auto;contain-intrinsic-size: auto 760px}.nhanso-cn-group.is-search{content-visibility: visible}.nhanso-cn-group.is-search .nhanso-cn-more{display: none}.nhanso-cn-group>.nhanso-nt-h2{display: flex;flex-wrap: wrap;align-items: center;gap: 6px 10px;margin: 0 0 14px}.nhanso-cn-count{padding: 3px 10px;border-radius: 999px;background: #f6ecdd;color: #7a5230;font-size: 13px;font-weight: 700;letter-spacing: 0}.nhanso-cn-group .nhanso-cn-cards{margin: 0 0 6px;content-visibility: visible;contain-intrinsic-size: none}.nhanso-cn-links{margin: 0;padding: 0;list-style: none;display: grid;grid-template-columns: repeat(auto-fill,minmax(300px,1fr));column-gap: 22px}.nhanso-cn-links li{border-bottom: 1px dashed #ecdcc4}.nhanso-cn-links a{display: flex;align-items: flex-start;gap: 10px;padding: 11px 2px;color: #3a2414;text-decoration: none}.nhanso-cn-links span{flex: none;width: 24px;font-size: 18px;line-height: 1.35;text-align: center}.nhanso-cn-links b{font-size: 15px;font-weight: 600;line-height: 1.45;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden}.nhanso-cn-links a:hover b{color: #9a4a12;text-decoration: underline;text-underline-offset: 3px}.nhanso-cn-more{display: inline-flex;align-items: center;gap: 6px;margin: 14px 0 0;padding: 9px 16px;font: inherit;font-weight: 700;font-size: 14px;color: #6b3f22;background: #fff;border: 1.5px solid #ecdccb;border-radius: 999px;cursor: pointer}.nhanso-cn-more:hover{background: #fbf3e4}@media (max-width: 640px){.nhanso-cn-hero .nhanso-cn-find{margin-top: 16px}.nhanso-cn-hero .nhanso-cn-find input{min-height: 50px}.nhanso-cn-group{margin-bottom: 26px;contain-intrinsic-size: auto 900px}.nhanso-cn-group>.nhanso-nt-h2{margin-bottom: 12px}.nhanso-cn-links{grid-template-columns: 1fr}.nhanso-cn-links a{padding: 10px 2px}.nhanso-cn-more{width: 100%;justify-content: center}}@media (max-width: 600px){.nhanso-cn-group .nhanso-cn-cards li:nth-child(n+3) small{display: none}}@media (min-width: 601px){.nhanso-cn-group .nhanso-cn-cards a{display: grid;grid-template-columns: 44px 1fr;grid-template-rows: auto 1fr auto;column-gap: 14px;row-gap: 6px;padding: 16px 18px}.nhanso-cn-group .nhanso-cn-cards__e{grid-row: 1 / span 3;font-size: 32px}.nhanso-cn-group .nhanso-cn-cards b{font-size: 17px}.nhanso-cn-group .nhanso-cn-cards small{align-self: start;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden}}.nhanso-ti-hero .nhanso-ti-find{max-width: 640px;margin: 20px 0 0;border: 0;box-shadow: 0 18px 36px -22px rgba(0,12,30,.9)}.nhanso-ti-hero .nhanso-ti-find i{color: #2a6f9a;font-size: 18px}.nhanso-ti-hero .nhanso-ti-find input{min-height: 54px;color: #12324a}.nhanso-ti-toc{background: #f2f7fb;border-color: #d6e5f1}.nhanso-ti-toc.is-chips a{color: #17476b;border-color: #d6e5f1}.nhanso-ti-toc.is-chips a:hover{border-color: #2a6f9a}.nhanso-ti-toc.is-chips small{color: #4f6c83}.nhanso-ti-group{scroll-margin-top: 84px}.nhanso-ti-group>.nhanso-nt-h2{display: flex;flex-wrap: wrap;align-items: center;gap: 6px 10px}.nhanso-ti-group>.nhanso-nt-h2 .nhanso-ti-count{display: inline-block;flex: none;width: auto;padding: 3px 10px;border-radius: 999px;background: #e6f1f9;color: #17476b;font-size: 13px;font-weight: 700}@media (max-width: 640px){.nhanso-ti-hero .nhanso-ti-find{margin-top: 16px}.nhanso-ti-hero .nhanso-ti-find input{min-height: 50px}}
