.new-tool{max-width:1160px}.new-tool .tool-form{display:flex;gap:12px;align-items:end;flex-wrap:wrap;margin:20px 0}.new-tool .tool-form label{display:flex;flex-direction:column;gap:7px;color:#b6c7df;font-size:13px;min-width:140px;flex:1}.new-tool .tool-form .tool-grow{flex:2;min-width:220px}.new-tool .tool-form input,.new-tool .tool-form select,.new-tool .tool-form button{background:#0b1625;border:1px solid #354760;color:#f2f6ff;border-radius:10px;min-height:42px;padding:10px 12px;font:inherit}.new-tool .tool-form button{background:#6d4aff;color:#fff;border-color:#8d72ff;cursor:pointer;font-weight:700;min-width:160px}.new-tool .tool-form button:hover{background:#865dff}.new-tool .finder-results{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:15px 0}.new-tool .finder-card{display:flex;flex-direction:column;gap:8px;padding:15px;background:#141d2e;border:1px solid #2c415c;border-radius:12px;text-decoration:none}.new-tool .finder-card strong{color:#f5f8fd;font-size:16px}.new-tool .finder-card span{color:#a4bbda;font-size:12px}.new-tool .finder-card:hover{border-color:#825cff}.new-tool .level-step{margin:15px 0;background:#121c2c;padding:20px;border:1px solid #283c56;border-radius:12px}.new-tool .level-step h3{margin:0 0 10px;color:#f8f9ff}.new-tool .level-step h4{margin:18px 0 9px}.new-tool .level-step p{color:#b8c9df;line-height:1.6;margin:8px 0}.new-tool .level-dungeon-links{display:flex;gap:8px;flex-wrap:wrap}.new-tool .level-dungeon-links a{border:1px solid #345271;padding:7px 11px;border-radius:8px;background:#18273b;font-size:13px}.new-tool .talent-differences{display:grid;gap:12px}.new-tool .talent-diff{border:1px solid #2e435b;background:#141e2d;border-radius:13px;padding:18px}.new-tool .talent-diff-head{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.new-tool .talent-diff-head h3{font-size:18px;margin:0}.new-tool .talent-diff details{border-top:1px solid #293c52;padding-top:12px;margin-top:12px}.new-tool .talent-diff summary{cursor:pointer;color:#5fc4ff;font-weight:600}.new-tool .talent-version-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:16px 0}.new-tool .talent-version{background:#0c1725;border:1px solid #24364b;border-radius:10px;padding:14px;min-width:0}.new-tool .talent-version h4{margin:0 0 8px}.new-tool .talent-version ol{padding-left:20px;line-height:1.55;overflow-wrap:anywhere}.new-tool .talent-version li{margin-bottom:9px;color:#b6c7df}.new-tool #armory-status,.new-tool #change-status{color:#bad5fa;min-height:24px}@media(max-width:790px){.new-tool .finder-results{grid-template-columns:repeat(2,minmax(0,1fr))}.new-tool .talent-version-grid{grid-template-columns:1fr}}@media(max-width:510px){.new-tool .finder-results{grid-template-columns:1fr}.new-tool .hub-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.new-tool .tool-form label{min-width:100%}.new-tool .tool-form button{width:100%}}
/* Armory: keep profile information and gear inside one result card. */
.new-tool .finder-profile-link{color:#f5f8fd;font-weight:800;font-size:16px;text-decoration:none}
.new-tool .finder-profile-link:hover{color:#81d4ff}
.new-tool .finder-avatar{width:48px;height:48px;object-fit:cover;border-radius:10px;border:1px solid #354760}
.new-tool .armory-gear{border-top:1px solid #2c415c;margin-top:6px;padding-top:10px;font-size:12px;color:#b6c7df}
.new-tool .armory-gear summary{cursor:pointer;color:#68cfff;font-weight:700}
.new-tool .armory-gear ul{padding-left:17px;line-height:1.6;overflow-wrap:anywhere}
