:root{font-family:system-ui,sans-serif;color:#f4f5f7;background:#191a1f}*{box-sizing:border-box}body{margin:0;padding:24px}main{max-width:720px;margin:32px auto;padding:28px;background:#252730;border:1px solid #3c3f4b;border-radius:20px}header{display:flex;align-items:center;gap:12px;font-weight:800;font-size:23px}h1{font-size:clamp(25px,5vw,36px);line-height:1.15}p,li{line-height:1.6}.eyebrow{color:#ff9a55;font-weight:700;font-size:13px;text-transform:uppercase;letter-spacing:.1em}a{color:#ffbd8d}button,.download{display:inline-block;background:#ff873c;color:#17191f;border:0;border-radius:10px;padding:12px 18px;font:inherit;font-weight:700;cursor:pointer;text-decoration:none}button:disabled{opacity:.5;cursor:default}#orders p,#summary{padding:12px;border-radius:10px;background:#191a1f;overflow-wrap:anywhere}#summary{font-size:21px;font-weight:700}summary{cursor:pointer;padding:14px 0}.small{font-size:13px;color:#c2c6ce}code{overflow-wrap:anywhere;color:#ffd2b3}#result a{display:block;padding:10px 0}[hidden]{display:none!important}@media(max-width:480px){body{padding:12px}main{margin:12px auto;padding:18px}}
.computer-needed{display:none}@media(max-width:760px){.computer-needed{display:block;border-left:3px solid #ff873c;padding:4px 16px;background:#191a1f;border-radius:10px;margin:18px 0}.computer-needed h2{font-size:20px}}

#transfer-progress{padding:18px;background:#191a1f;border-radius:12px;margin:18px 0}#progress-bar{display:block;width:100%;height:12px;accent-color:#ff873c;margin-bottom:16px}#running-total{font-size:24px}#progress-detail{margin:8px 0}

#market-progress{width:100%;height:14px;accent-color:#ff873c}.market-order{border:1px solid #444752;border-radius:12px;padding:12px;margin:12px 0}fieldset{border:1px solid #444752;border-radius:10px;margin:14px 0;min-width:0}label{display:block;margin:10px 0}input:not([type=checkbox]),select,textarea{max-width:100%;width:100%;font:inherit;padding:10px;border:1px solid #575b68;border-radius:7px;background:#191a1f;color:#f4f5f7}pre{white-space:pre-wrap;overflow-wrap:anywhere}legend{overflow-wrap:anywhere;max-width:100%}

.market-item{display:flex;align-items:center;gap:14px;padding:12px 0}.market-item img{object-fit:contain;max-height:100px;flex-shrink:0}.market-item>div{min-width:0;flex:1;overflow-wrap:anywhere}

#progress-label{font-weight:700;margin:0 0 10px}#progress-bar{appearance:none;-webkit-appearance:none;height:18px;border:0;border-radius:9px;overflow:hidden;background:#3c3f4b}#progress-bar::-webkit-progress-bar{background:#3c3f4b;border-radius:9px}#progress-bar::-webkit-progress-value{background:#ff873c;border-radius:9px}#progress-bar::-moz-progress-bar{background:#ff873c;border-radius:9px}
