#craft-finder{max-width:850px}#craft-finder fieldset{border:1px solid #d1d9d0;border-radius:14px;background:white;padding:24px;margin:24px 0}#craft-finder legend{font-size:23px;font-weight:700;padding:0 8px}#craft-finder label{display:block;padding:9px 0}#craft-finder input[type=radio],#craft-finder input[type=checkbox]{width:20px;height:20px;margin-right:10px;vertical-align:middle}#craft-finder input[type=text],#craft-finder input:not([type]),#craft-finder select{display:block;width:100%;padding:13px;border:1px solid #aab7a8;border-radius:6px;margin-top:8px}.trade-options{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.route-controls{display:flex;gap:14px}.route-controls[hidden],[data-step][hidden],#craft-result[hidden]{display:none}#craft-result{max-width:900px;background:#fff;padding:30px;border-radius:16px;border-top:5px solid #b3863a}#craft-result li{margin:10px 0}#craft-result dl{display:grid;grid-template-columns:140px 1fr;gap:8px}#craft-result dd{margin:0;overflow-wrap:anywhere}.route-actions{display:flex;flex-wrap:wrap;gap:14px;margin:24px 0}#route-progress{font-weight:700;color:#715b27}@media(max-width:650px){.trade-options{grid-template-columns:1fr}#craft-result dl{grid-template-columns:1fr}#craft-result{padding:20px}}
