*,:after,:before{box-sizing:border-box;margin:0;padding:0}:root{--font-sans:"Rajdhani","Zen Kaku Gothic New",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--border-radius-sm:4px;--border-radius-md:6px;--border-radius-lg:10px;--wuxing-bg:#241b0c;--wuxing-accent:#c9a84c;--color-text-primary:#ece7d9;--color-text-secondary:#a49b85;--color-text-tertiary:#6f6857;--color-text-info:#60a5fa;--color-text-success:#5cc98a;--color-text-danger:#f2777a;--color-background-primary:var(--wuxing-bg);--color-background-secondary:#241d10;--color-background-tertiary:#2e2616;--color-background-info:#16233a;--color-background-danger:#2c1414;--color-border-primary:#3d3320;--color-border-secondary:#2c2517;--color-border-tertiary:#241e12;--color-border-info:#274063;--color-border-danger:#5b2b2b;--color-border-warning:#c9943a;--color-accent:var(--wuxing-accent);--ticker-duration:408s}:root[data-element=wood]{--wuxing-bg:#10251a;--wuxing-accent:#7ab648}:root[data-element=fire]{--wuxing-bg:#2a1310;--wuxing-accent:#e85d04}:root[data-element=earth]{--wuxing-bg:#241b0c;--wuxing-accent:#c9a84c}:root[data-element=metal]{--wuxing-bg:#1b1d26;--wuxing-accent:silver}:root[data-element=water]{--wuxing-bg:#0c1d38;--wuxing-accent:#4fc3f7}html{background:var(--color-background-primary)}body{font-family:var(--font-sans);line-height:1.5;min-height:100vh}body,input,select,textarea{background:var(--color-background-primary);color:var(--color-text-primary)}input,select,textarea{font-family:inherit;font-size:13px;padding:6px 8px;border:.5px solid var(--color-border-primary);border-radius:var(--border-radius-md);outline:none}input:focus,select:focus{border-color:var(--color-text-info)}button{font-family:inherit;font-size:13px;padding:6px 12px;border:.5px solid var(--color-border-primary);border-radius:var(--border-radius-md);background:var(--color-background-primary);color:var(--color-text-primary);cursor:pointer}button:hover{background:var(--color-background-secondary)}button:disabled{opacity:.5;cursor:not-allowed}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}@keyframes pulse-orange{0%,to{box-shadow:0 0 0 0 rgba(249,115,22,.4)}50%{box-shadow:0 0 0 4px rgba(249,115,22,0)}}@keyframes ticker-scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.ticker-track{animation:ticker-scroll var(--ticker-duration) linear infinite}.ticker-track:hover{animation-play-state:paused}.spectrum-zone-label{color:#6b7280;font-size:11px;padding:8px 0 4px;border-top:1px solid #374151;margin-top:4px}.spectrum-row.active{background-color:hsla(0,0%,100%,.05);border-radius:4px;padding:2px 4px}@keyframes pulse{0%,to{opacity:1}50%{opacity:.6}}@keyframes cursor-blink{0%,49%{opacity:1}50%,to{opacity:0}}@font-face{font-family:Cubic\ 11;src:url(/fonts/Cubic_11.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{--kn-ground:#07080b;--kn-panel:#10121a;--kn-panel-2:#0f1117;--kn-inset:#0b0d12;--kn-line:#2b3040;--kn-line-soft:#1a1d27;--kn-dash:#1f2330;--kn-off:#262a36;--kn-text:#e9e6dc;--kn-text-soft:#d6d3ca;--kn-text-2:#a3a6b0;--kn-text-3:#7c8090;--kn-text-locked:#8a8e9b;--kn-on-accent:#07080b;--kn-accent:var(--wuxing-accent);--kn-tone-favorable:#f5c542;--kn-tone-mixed-favorable:#b8d86b;--kn-tone-neutral:#9aa0ad;--kn-tone-mixed-challenging:#e8925a;--kn-tone-challenging:#e0525a;--kn-dim-favorable:#5c5236;--kn-dim-mixed-favorable:#4c5638;--kn-dim-neutral:#3d4049;--kn-dim-mixed-challenging:#5a3f31;--kn-dim-challenging:#562f33;--kn-syn-perfect:#f5c542;--kn-syn-union:#8fb4ff;--kn-syn-plain:#9db4c0;--kn-syn-tear:#e08ab8;--kn-syn-repel:#9aa0ad;--kn-syn-none:#8a8e9b;--kn-vote-union-bg:#1c2540;--kn-vote-union-fg:#8fb4ff;--kn-vote-favor-bg:#26301c;--kn-vote-favor-fg:#b8d86b;--kn-vote-tear-bg:#3a1d2c;--kn-vote-tear-fg:#e08ab8;--kn-vote-block-bg:#33241c;--kn-vote-block-fg:#e8925a;--kn-vote-neutral-bg:#23262f;--kn-vote-neutral-fg:#b8bcc6;--kn-main-field:#f5c542;--kn-triple:#c08cff;--kn-tension-line:#d05bb0;--kn-tension-text:#e38fcc;--kn-font-pixel:"Cubic 11","Zen Kaku Gothic New",sans-serif;--kn-font-body:"Zen Kaku Gothic New",sans-serif;--kn-font-num:"Press Start 2P",monospace;--kn-font-code:Rajdhani,sans-serif;--kn-pad-page:20px;--kn-pad-page-desk:32px;--kn-max-w:1120px;--kn-gap-section:22px;--kn-gap-section-desk:28px;--kn-card-h:188px;--kn-card-pad:12px;--kn-card-pad-desk:14px;--kn-fs-9:9px;--kn-fs-9-5:9.5px;--kn-fs-10:10px;--kn-fs-10-5:10.5px;--kn-fs-11:11px;--kn-fs-12:12px;--kn-fs-13:13px;--kn-fs-14:14px;--kn-fs-15:15px;--kn-fs-16:16px;--kn-fs-17:17px;--kn-fs-18:18px;--kn-fs-num-8:8px;--kn-fs-num-9:9px;--kn-fs-num-10:10px;--kn-fs-num-11:11px;--kn-fs-num-12:12px;--kn-fs-num-14:14px;--kn-fs-input:15px;--kn-fs-input-num:12px;--kn-lh-14:14px;--kn-lh-18:18px}.kn-px{box-shadow:0 -4px 0 0 var(--kn-line),0 4px 0 0 var(--kn-line),-4px 0 0 0 var(--kn-line),4px 0 0 0 var(--kn-line)}.kn-px-active{box-shadow:0 -4px 0 0 var(--kn-accent),0 4px 0 0 var(--kn-accent),-4px 0 0 0 var(--kn-accent),4px 0 0 0 var(--kn-accent)}.kn-px-inset{box-shadow:inset 0 0 0 2px var(--kn-line)}.kn-scan{background-image:repeating-linear-gradient(0deg,hsla(0,0%,100%,.025),hsla(0,0%,100%,.025) 1px,transparent 0,transparent 3px)}@keyframes kn-blink{50%{opacity:0}}.kn-blink{animation:kn-blink 1s steps(1) infinite}.kn-page{width:100%;max-width:var(--kn-max-w);margin-left:auto;margin-right:auto;padding-left:var(--kn-pad-page);padding-right:var(--kn-pad-page);box-sizing:border-box}.kn-ticker-bar{display:none}.kn-relics{display:grid;grid-template-columns:1fr;grid-gap:18px;gap:18px}.kn-topnav{display:none}.kn-topbar{min-height:52px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px}.kn-wuxing-swatch{width:12px;height:12px}.kn-logo-text{font-size:18px}.kn-main-pad{padding-top:22px;padding-bottom:28px}.kn-profile-grid{display:grid;grid-template-columns:1fr;grid-gap:16px;gap:16px;padding:16px}.kn-profile-col{display:contents}.kn-profile-name{font-size:22px}.kn-relic-row{min-height:40px}.kn-brief{padding:12px;line-height:1.75}.kn-only-mobile{display:block}.kn-only-desk{display:none}.kn-layertabs{gap:6px}.kn-layertabs>button{flex-direction:column;gap:4px}.kn-layertabs .kn-layertab-sub{font-size:11px}.kn-layertabs-subline{display:none}.kn-crosslink-mobile{display:block}.kn-panel-section{display:flex;flex-direction:column;gap:14px}.kn-section-title{font-size:22px}.kn-section-right{font-size:11px}.kn-group-divider{gap:10px}.kn-group-divider-label{font-size:12px}.kn-domain-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.kn-result-card{padding:12px}.kn-badge-slot{gap:4px}@media (min-width:561px){.kn-ticker-bar{display:block}.kn-topnav{display:flex}.kn-topbar{min-height:64px}.kn-wuxing-swatch{width:14px;height:14px}.kn-logo-text{font-size:20px}.kn-page{padding-left:var(--kn-pad-page-desk);padding-right:var(--kn-pad-page-desk)}.kn-main-pad{padding-top:32px;padding-bottom:64px}.kn-profile-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:24px 32px;padding:24px}.kn-profile-col{display:flex;flex-direction:column}.kn-profile-name{font-size:33px}.kn-relic-row{min-height:38px}.kn-brief{padding:14px;line-height:1.8}.kn-only-mobile{display:none}.kn-only-desk{display:block}.kn-panel-section{gap:18px}.kn-section-title{font-size:33px}.kn-section-right{font-size:12px}.kn-group-divider{gap:12px}.kn-group-divider-label{font-size:13px}.kn-domain-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:16px}.kn-result-card{padding:14px}.kn-badge-slot{gap:6px}.kn-layertabs{gap:8px}.kn-layertabs>button{flex-direction:row;gap:10px}.kn-layertabs .kn-layertab-sub{font-size:12px}.kn-crosslink-mobile{display:none}}@media (min-width:768px){.kn-relics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:560px){:root{--kn-fs-9:11px;--kn-fs-9-5:11.5px;--kn-fs-10:12px;--kn-fs-10-5:12.5px;--kn-fs-11:13px;--kn-fs-12:14px;--kn-fs-13:15px;--kn-fs-14:16px;--kn-fs-15:17px;--kn-fs-16:18px;--kn-fs-17:19px;--kn-fs-18:20px;--kn-fs-num-8:10px;--kn-fs-num-9:11px;--kn-fs-num-10:12px;--kn-fs-num-11:13px;--kn-fs-num-12:14px;--kn-fs-num-14:16px;--kn-fs-input:17px;--kn-fs-input-num:16px;--kn-lh-14:18px;--kn-lh-18:21px}.kn-logo-text{font-size:20px}.kn-section-right{font-size:13px}.kn-group-divider-label{font-size:14px}.kn-layertabs .kn-layertab-sub{display:none}.kn-layertabs-subline{display:block;margin-top:6px;font-size:13px;text-align:center}}