.ng-hero .ng-scroll{position:relative;justify-self:center;width:min(300px,100%);aspect-ratio:3/4;background:#f6efe0;border:1px solid #d8c9a8;border-radius:6px;box-shadow:inset 0 0 0 10px #f6efe0,inset 0 0 0 11px #c9b48a;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px}.ng-brush{font:400 140px/1 "Ma Shan Zheng",var(--serif);color:#1d1a16}.ng-els{display:flex;gap:10px;list-style:none;margin:0;padding:0}.ng-els li{display:flex;flex-direction:column;align-items:center;font:400 26px/1 "Ma Shan Zheng",var(--serif)}.ng-els i{font:500 10px var(--sans);font-style:normal;letter-spacing:.06em;text-transform:uppercase;color:var(--stone-text);margin-top:4px}.e-wood{color:#3f7d4e}.e-fire{color:#c2412d}.e-earth{color:#a0742f}.e-metal{color:#7d7f86}.e-water{color:#2b5d8f}.ng-h2{font:700 20px var(--sans);margin:0 0 14px}.ng-h2 span{font-weight:500;color:var(--stone-text);margin-left:6px}.ng-card em{font-style:normal;text-transform:none;letter-spacing:0;font-weight:500}.ng-seg{border:0;padding:0;margin:18px 0 4px;display:flex;flex-wrap:wrap;gap:8px;align-items:center}.ng-seg legend{margin-bottom:8px}.ng-seg label{position:relative}.ng-seg input{position:absolute;opacity:0}.ng-seg span{text-transform:none;letter-spacing:0;display:inline-block;padding:10px 20px;border:1px solid var(--rule-2);border-radius:999px;font:500 15px var(--sans);cursor:pointer;background:var(--paper)}.ng-seg input:checked+span{background:var(--ink);color:var(--white);border-color:var(--ink)}.ng-seg input:focus-visible+span{outline:2px solid var(--brand);outline-offset:2px}.ng-hint{margin-top:12px;color:var(--stone-text)}.ng-err{margin-top:10px;color:var(--red-text);font-weight:600}.ng-out{margin-top:28px}.ng-sur{background:#f6efe0;border:1px solid #e3d6b8;border-radius:14px;padding:16px 20px;font:400 16px/1.5 var(--sans)}.ng-sur b.zh{font:400 30px/1 "Ma Shan Zheng",var(--serif);margin-right:6px;vertical-align:-4px}.ng-names{list-style:none;margin:18px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.ng-name{background:#fbf7ee;border:1px solid #e3d6b8;border-radius:14px;padding:22px 20px 18px;display:flex;flex-direction:column;gap:14px;position:relative;overflow:hidden}.ng-name:before{content:"";position:absolute;inset:8px;border:1px solid #e9dcc0;border-radius:9px;pointer-events:none}.ng-kind{font:600 11px var(--sans);letter-spacing:.1em;text-transform:uppercase;color:#8a6d3b;margin:0}.ng-big{font:400 64px/1.05 "Ma Shan Zheng",var(--serif);color:#1d1a16;margin:0;letter-spacing:.04em}.ng-py{font:600 18px var(--sans);margin:0}.ng-py small{display:block;font:500 13px var(--sans);color:var(--stone-text);margin-top:2px}.ng-chars{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.ng-chars li{display:grid;grid-template-columns:34px 1fr;gap:8px;align-items:start;font:400 14px/1.4 var(--sans)}.ng-chars .c{font:400 28px/1 "Ma Shan Zheng",var(--serif)}.ng-chars .el{display:inline-block;font:600 10px var(--sans);letter-spacing:.06em;text-transform:uppercase;padding:2px 6px;border-radius:999px;border:1px solid currentColor;margin-left:4px;vertical-align:1px}.ng-acts{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto;position:relative}.ng-acts button{font:600 13px var(--sans);padding:8px 14px;border-radius:999px;border:1px solid var(--rule-2);background:var(--white);cursor:pointer}.ng-acts button:hover{border-color:var(--ink)}.ng-more{text-align:center;margin:18px 0 0}.btn-ghost{background:var(--white);border:1px solid var(--ink);color:var(--ink);min-height:44px;border-radius:999px;padding:0 22px;font:600 15px var(--sans);cursor:pointer}.ng-chart{margin-top:32px;background:var(--white);border:1px solid var(--rule);border-radius:16px;padding:24px}.ng-chart-h{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px}.ng-chart-h .ng-h2{margin:0}.ng-pillars{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:16px}.ng-pil{border:1px solid var(--rule);border-radius:12px;padding:12px 8px;text-align:center;background:#fbf7ee}.ng-pil.off{opacity:.45}.ng-pil .h{font:600 11px var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--stone-text)}.ng-pil .g{font:400 40px/1.15 "Ma Shan Zheng",var(--serif);display:flex;flex-direction:column;align-items:center;margin:6px 0}.ng-pil .g span{display:block}.ng-pil .s{font:500 12px var(--sans);color:var(--stone-text)}.ng-bal{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:24px;margin-top:20px;align-items:center}.ng-bars{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.ng-bars li{display:grid;grid-template-columns:76px 1fr 24px;gap:10px;align-items:center;font:600 14px var(--sans)}.ng-bars .t{height:12px;border-radius:999px;background:var(--paper);overflow:hidden}.ng-bars .t i{display:block;height:100%;border-radius:999px;background:currentColor}.ng-bars .n{text-align:right;color:var(--ink)}.ng-read{font:400 16px/1.6 var(--sans);margin:0}.ng-fine{margin-top:14px;color:var(--stone-text)}.ng-answer{margin-top:36px;border-top:1px solid var(--ink);padding-top:16px}.ng-answer .a{font:400 19px/1.55 var(--sans);max-width:62ch}.ng-steps{padding-left:1.2em}.ng-steps li{margin-bottom:10px}@media(max-width:900px){.ng-hero .ng-scroll{display:none}.ng-names{grid-template-columns:1fr}.ng-pillars{grid-template-columns:repeat(2,minmax(0,1fr))}.ng-bal{grid-template-columns:1fr}}
