:root{--font-body: "IBM Plex Sans", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;--font-display: "Fraunces", ui-serif, Georgia, serif;--bg: #f3efe8;--surface: rgba(255, 252, 247, .92);--surface-strong: #fffdfa;--stroke: rgba(74, 52, 34, .14);--text: #271c12;--muted: #6d6258;--accent: #b24c2f;--accent-2: #16736c;--danger: #9f311d;--shadow: 0 18px 40px rgba(62, 43, 31, .1);font-family:var(--font-body);color:var(--text);background:radial-gradient(circle at top left,rgba(234,177,108,.24),transparent 32%),radial-gradient(circle at top right,rgba(58,138,127,.18),transparent 28%),linear-gradient(180deg,#f7f1e8,#efe6da);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}*{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0;overflow-x:hidden}button,input,select{font:inherit}button{cursor:pointer}code,a{word-break:break-all}.page{width:min(1240px,100%);margin:0 auto;padding:40px 16px 64px}.hero{display:grid;grid-template-columns:1.5fr 1fr;gap:20px;align-items:end;margin-bottom:24px}.eyebrow{margin:0 0 10px;color:var(--accent);font-size:13px;letter-spacing:.16em;text-transform:uppercase}h1{margin:0;font-family:var(--font-display);font-size:clamp(40px,6vw,68px);line-height:.95}.intro{max-width:760px;margin:16px 0 0;color:var(--muted);font-size:17px;line-height:1.7}.legend{display:grid;gap:10px;padding:18px;border:1px solid var(--stroke);border-radius:22px;background:var(--surface);box-shadow:var(--shadow);color:var(--muted)}.legend-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.env-switch{display:flex;gap:8px;flex-wrap:wrap}.notes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:24px}.amount-panel{display:grid;grid-template-columns:1.1fr 1fr;gap:18px;align-items:center;margin-bottom:24px;padding:20px 22px;border:1px solid var(--stroke);border-radius:24px;background:var(--surface);box-shadow:var(--shadow)}.amount-copy strong{display:block;margin-bottom:8px}.amount-copy p{margin:0;color:var(--muted);line-height:1.65}.amount-controls{display:grid;grid-template-columns:minmax(140px,1fr) auto auto;gap:12px;align-items:center}.stepper-group{display:flex;gap:8px}.note,.card{border:1px solid var(--stroke);border-radius:24px;background:var(--surface);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.note{padding:18px 20px}.note strong{display:block;margin-bottom:8px}.note p{margin:0;color:var(--muted);line-height:1.65}.card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.card{padding:22px}.card-header{display:flex;justify-content:space-between;gap:16px;align-items:start;margin-bottom:18px}.card-header h2{margin:4px 0 0;font-size:24px}.chain-type{margin:0;color:var(--accent-2);font-size:12px;font-weight:700;letter-spacing:.16em}.status-chip{display:inline-flex;align-items:center;padding:8px 12px;border-radius:999px;background:#b24c2f14;color:var(--accent);font-size:13px;font-weight:700}.field-group{display:grid;gap:8px;margin-bottom:16px}.field-group label,.facts dt{color:var(--muted);font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.value-row,.button-row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}input,select,button,code,.status-text,.facts,.value-row,.field-group a,.field-group span{border-radius:16px}input,select{width:100%;padding:13px 14px;border:1px solid rgba(74,52,34,.12);background:var(--surface-strong);color:var(--text)}button{border:0;padding:12px 14px;background:var(--text);color:#fff;font-weight:700;transition:transform .14s ease,opacity .14s ease,background .14s ease}button:hover:not(:disabled){transform:translateY(-1px)}button:disabled{cursor:not-allowed;opacity:.5}button.ghost{background:#271c1214;color:var(--text)}button.active{background:var(--accent-2)}button.warn{background:var(--danger)}code,.status-text,.facts,.field-group a,.field-group span{display:block;padding:12px 14px;border:1px solid rgba(74,52,34,.1);background:var(--surface-strong);overflow-wrap:anywhere}.action-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:16px}.target-switch{display:flex;gap:10px;flex-wrap:wrap}.facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:16px}.facts dd{margin:6px 0 0;font-weight:700}.status-text{margin:0;line-height:1.6;max-height:10rem;overflow:auto}.muted{color:var(--muted)}a{color:var(--accent-2);text-decoration:none}@media(max-width:1200px){.hero{grid-template-columns:1fr}}@media(max-width:960px){.hero,.amount-panel,.notes,.card-grid,.action-grid,.facts,.amount-controls{grid-template-columns:1fr}.legend-top{align-items:start;flex-direction:column}}@media(max-width:640px){.page{padding:20px 10px 40px}.eyebrow{margin-bottom:8px;font-size:10px;letter-spacing:.12em}h1{font-size:24px;line-height:1.1}.intro{margin-top:10px;font-size:14px;line-height:1.6}.legend,.note,.amount-panel,.card{padding:14px;border-radius:18px}.legend{gap:8px}.card-header{gap:10px;margin-bottom:14px;flex-direction:column}.card-header h2{font-size:18px}.status-chip{padding:6px 10px;font-size:12px}.field-group{margin-bottom:12px}.field-group label,.facts dt{font-size:12px}input,select,button,code,.status-text,.facts,.value-row,.field-group a,.field-group span{border-radius:14px}input,select,button{padding:11px 12px}.amount-controls,.stepper-group,.value-row,.button-row,.target-switch{width:100%}.stepper-group,.button-row,.target-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.value-row{display:grid;grid-template-columns:1fr}.button-row button,.target-switch button{width:100%}.facts{gap:10px}.status-text{max-height:8rem;font-size:14px}}
