.nx-upgrades{--nx-gold:#e8cf91;--nx-muted:#bcae98;--nx-line:#695131;--nx-bg:#170f0b;scroll-margin-top:100px;color:#f4e8d8}
.nx-upgrades [hidden]{display:none!important}.nx-upgrades *{box-sizing:border-box}.nx-upgrades .nx-kicker{font:700 .74rem/1.5 Arial,sans-serif;letter-spacing:.17em;color:var(--nx-gold);margin:0 0 10px}.nx-upgrades h2{margin:0 0 12px}.nx-intro{display:flex;gap:24px;justify-content:space-between;align-items:center}.nx-intro p{max-width:70ch}.nx-seal{flex:none;border:1px solid var(--nx-line);border-radius:50%;padding:27px 13px;text-align:center;font-size:.75rem;color:var(--nx-muted);width:112px;height:112px;line-height:1.8;background:radial-gradient(#67431a55,transparent)}.nx-seal strong{color:var(--nx-gold);font-size:1rem}
.nx-info{background:#38271155;border:1px solid var(--nx-line);border-left:3px solid #c5a35a;padding:16px 20px;border-radius:6px;margin:20px 0 25px;font-size:.95rem;line-height:1.65}.nx-info strong{color:var(--nx-gold)}.nx-filters{display:grid;grid-template-columns:2.1fr 1fr 1.15fr 1fr;gap:12px;background:#08070570;border:1px solid var(--nx-line);padding:20px;border-radius:8px}.nx-filters label{display:block;font:600 .8rem/1.5 Arial,sans-serif;color:var(--nx-gold);min-width:0}.nx-filters input,.nx-filters select{display:block;width:100%;min-width:0;margin-top:7px;padding:12px 10px;border:1px solid #82633e;border-radius:4px;background:#17120e;color:#f7eedf;font:400 .9rem/1.4 Arial,sans-serif;min-height:46px;color-scheme:dark}.nx-filters input:focus-visible,.nx-filters select:focus-visible,.nx-upgrades button:focus-visible,.nx-scroll:focus-visible{outline:2px solid #e8cf91;outline-offset:3px}.nx-filters input::placeholder{color:#b4a48d}
.nx-results-head{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:16px 0}.nx-results-head p{color:var(--nx-muted);margin:0;font-size:.9rem}.nx-upgrades button{cursor:pointer;font:inherit}.nx-quiet{border:0;background:none;color:var(--nx-gold);font-size:.85rem!important;text-decoration:underline;padding:10px}.nx-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.nx-item{display:flex;align-items:center;gap:14px;width:100%;padding:17px 14px;border:1px solid #604726;border-radius:7px;background:linear-gradient(125deg,#2d2019,#140d09);color:inherit;text-align:left;min-width:0;transition:border-color .15s,background .15s}.nx-item:hover{background:linear-gradient(125deg,#49301e,#22150c);border-color:#c5a35a}.nx-item[aria-pressed=true]{border-color:#e8cf91;box-shadow:inset 3px 0 #e8cf91}.nx-item-text{min-width:0;flex:1}.nx-item strong{display:block;font-size:.97rem;line-height:1.4;color:#f4e4c5;overflow-wrap:anywhere}.nx-item small{display:block;color:var(--nx-muted);font:400 .75rem/1.7 Arial,sans-serif;margin-top:5px}.nx-chevron{color:#bd9453;flex:none}.nx-icon{object-fit:contain;width:45px;height:58px;flex:none;image-rendering:auto}.nx-placeholder{display:grid;place-content:center;color:#c6a869;font-size:1.8rem}.nx-more{display:block;margin:20px auto;background:#372318;color:var(--nx-gold);border:1px solid #9d7742;border-radius:5px;padding:12px 27px}.nx-empty{padding:25px;border:1px dashed var(--nx-line);color:var(--nx-muted);text-align:center}
.nx-detail{scroll-margin-top:100px;margin-top:30px;border:1px solid #ad8547;border-radius:8px;background:#100b08;overflow:hidden}.nx-detail:focus{outline:none}.nx-detail-head{display:flex;align-items:center;gap:20px;padding:23px 24px;background:linear-gradient(120deg,#4b2519,#24170f);border-bottom:1px solid #695131}.nx-detail-head .nx-icon{width:62px;height:82px}.nx-detail-head h3{font-size:1.7rem;margin:3px 0 8px;color:var(--nx-gold);overflow-wrap:anywhere}.nx-detail-head p{margin:0;color:#d4c3a7;font-size:.88rem}.nx-small-kicker{font:600 .72rem/1.5 Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#ceb383}.nx-detail-body{padding:22px 24px}.nx-detail-body h4{font-size:1.2rem;color:var(--nx-gold);margin:5px 0 12px}.nx-scroll{overflow-x:auto;max-width:100%;border:1px solid #61492f;border-radius:5px}.nx-table{width:100%;min-width:1000px;margin:0;border-collapse:collapse;font:400 .8rem/1.55 Arial,sans-serif;display:table!important;overflow:visible!important}.nx-table caption{padding:12px;text-align:left;background:#221810;color:var(--nx-muted)}.nx-table th,.nx-table td{border:1px solid #493524;padding:12px 10px;vertical-align:top;text-align:center;min-width:95px}.nx-table thead th{background:#623022;color:#ffe1a5;font-weight:700}.nx-table tbody th{background:#291b12;color:#e2cda9;text-align:left;min-width:145px;position:sticky;left:0;z-index:1}.nx-table tbody tr:nth-child(even) td{background:#20160e}.nx-table .nx-mat{display:flex;flex-direction:column;gap:3px;align-items:center;margin:0 0 9px;font-size:.72rem;line-height:1.35}.nx-mat img{width:29px;height:32px;object-fit:contain}.nx-table .nx-yang{color:#f0cb78;font-weight:700;white-space:nowrap}.nx-table-note{font-size:.84rem;color:var(--nx-muted);margin:8px 0 20px}.nx-total{margin-top:22px;background:#21190f;border:1px solid #66502d;border-radius:5px;padding:18px}.nx-total strong{color:var(--nx-gold)}.nx-total p{margin:0 0 12px}.nx-materials{display:flex;gap:10px;flex-wrap:wrap}.nx-pill{display:flex;align-items:center;gap:8px;border:1px solid #624d31;background:#100c08;border-radius:5px;padding:8px 10px;font:400 .82rem/1.4 Arial,sans-serif}.nx-pill img{width:27px;height:30px;object-fit:contain}.nx-foot,.nx-sources{color:var(--nx-muted);font-size:.85rem;margin-top:23px}.nx-sources summary{cursor:pointer;color:var(--nx-gold)}.nx-sources a{color:#edcc86}.nx-upgrades .nx-mobile-step{display:none}
.nx-table{table-layout:fixed;min-width:980px}.nx-table th,.nx-table td{min-width:0;padding:10px 6px;overflow-wrap:anywhere;white-space:normal}.nx-table thead th:first-child{width:155px}.nx-table tbody th{min-width:0}.nx-table .nx-yang{white-space:normal}
@media(max-width:1000px){.nx-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.nx-search{grid-column:1/-1}.nx-list{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:680px){.nx-upgrades,.nx-detail{scroll-margin-top:280px}.nx-seal{display:none}.nx-filters{grid-template-columns:1fr;padding:15px}.nx-search{grid-column:auto}.nx-list{grid-template-columns:1fr}.nx-detail-head{padding:17px 14px;gap:12px}.nx-detail-head h3{font-size:1.35rem}.nx-detail-body{padding:18px 12px}.nx-item{padding:14px}.nx-info{padding:14px}.nx-upgrades .nx-mobile-step{display:block;margin-bottom:18px;background:#2b1d12;border:1px solid #765730;border-radius:5px;padding:13px}.nx-mobile-step label{color:var(--nx-gold);font-size:.85rem;display:block}.nx-mobile-step select{width:100%;background:#130e09;color:#f4e8d8;border:1px solid #937043;padding:12px;margin:8px 0 12px;border-radius:4px;font:inherit}.nx-step-content p{font-size:.9rem;margin:7px 0}.nx-step-content .nx-pill{margin-bottom:6px}.nx-total{padding:13px}.nx-table-note{line-height:1.5}}
