@charset "UTF-8";
:root{--paper:#f5f6f2;--ink:#202e28;--muted:#778078;--green:#234e3b;--line:#e4e8df;--lime:#d5e8b7;--orange:#db963d;--white:#fff;--red:#ab5036;font-family:Inter,"Segoe UI","Microsoft YaHei",sans-serif;color:var(--ink);background:var(--paper);font-synthesis:none}*{box-sizing:border-box}body{margin:0;font-size:14px}button,input,textarea,select{font:inherit}button,a,input,select,summary{touch-action:manipulation}button,a{ -webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}a{color:inherit;text-decoration:none}.topbar{height:84px;padding:0 5.5%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);background:#fafbf8}.brand{display:flex;align-items:center;gap:11px;font-size:23px;font-weight:750;letter-spacing:-1px}.brandmark{display:inline-flex;align-items:center;justify-content:center;position:relative;width:34px;height:36px;background:var(--green);border-radius:10px;color:var(--lime);font-size:30px;line-height:1}.brandmark span{position:absolute;right:3px;top:2px;font-size:15px}.brand-sub{font-size:13px;color:var(--muted);font-weight:400;letter-spacing:0;margin-left:9px}.local-badge{display:flex;align-items:center;gap:8px;background:#edf1e7;padding:8px 12px;border:1px solid #dfe7d7;border-radius:20px;font-size:12px;color:#426049}.local-badge i,.status-box i{width:6px;height:6px;background:#71934a;border-radius:50%;flex-shrink:0}.local-badge span{font-family:monospace;color:#7c8b75;margin-left:7px}main{max-width:1264px;padding:0 42px;margin:auto}.intro{display:flex;justify-content:space-between;align-items:center;padding:52px 0 36px}.eyebrow{font-size:10px;letter-spacing:2.2px;color:#687b64;font-weight:650}.intro h1{font-size:36px;line-height:1.4;font-weight:650;letter-spacing:-1.3px;margin:15px 0 13px}.intro h1 span{color:#708365}.intro p{color:var(--muted);margin:0;font-size:13px}.coin-art{display:flex;align-items:center;margin-right:20px;position:relative;transform:rotate(-9deg);gap:12px}.coin-art span{display:flex;width:57px;height:57px;align-items:center;justify-content:center;border-radius:50%;border:1px solid #d4dabd;color:#9fae77;background:#e7ebdc;font-size:29px;font-weight:650;box-shadow:0 5px 0 #dce3ce}.coin-art span:last-child{width:79px;height:79px;font-size:41px;color:#bb944f;background:#eee7d6;border-color:#ddd0af;box-shadow:0 5px 0 #e0d6be}.coin-art div{color:#94a87a;font-size:30px;transform:rotate(-80deg)}.workflow{display:flex;align-items:center;gap:35px;border-bottom:1px solid var(--line);padding:0 0 22px;margin-bottom:26px;font-size:12px;color:#8c958b}.step{display:flex;align-items:center;gap:9px}.step b{font-size:10px;font-weight:500;background:#e8ece3;border-radius:50%;width:25px;height:25px;display:grid;place-items:center}.step.active{color:var(--green);font-weight:600}.step.active b{color:#f5f7ee;background:var(--green)}.network{margin-left:auto;font-size:10px;color:#83917a}.workspace{display:grid;grid-template-columns:minmax(0,1.47fr) minmax(0,1fr);gap:25px;align-items:start}fieldset{border:0;padding:0;margin:0;min-width:0}.panel{background:var(--white);border:1px solid var(--line);border-radius:16px;padding:26px;margin-bottom:20px;box-shadow:0 2px 3px #273e2302}.panel-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:24px}.panel-heading>div{display:flex;align-items:center;gap:10px}h2{font-size:16px;font-weight:650;margin:0}.section-num{font-size:10px;font-family:monospace;color:#9da792;border:1px solid #e4e8dd;padding:4px 5px;border-radius:5px}.subtle{font-size:11px;color:var(--muted)}.tag{font-size:10px;color:#537845;background:#eef5e5;border:1px solid #e2ecd8;border-radius:5px;padding:4px 7px;white-space:nowrap}.tag.neutral{background:#f3f4f0;border-color:#e9ebe3;color:#939b8b}.dropzone{display:flex;flex-direction:column;align-items:center;gap:8px;padding:20px 12px;border:1px dashed #cad6bd;border-radius:10px;background:#f9fbf6;cursor:pointer;margin-bottom:20px}.dropzone.drag{background:#e9f1df;border-color:var(--green)}.dropzone strong{font-size:12px;font-weight:550}.dropzone>span:last-of-type{font-size:10px;color:#89937e}.upload-icon{font-size:24px;color:#7c9166;line-height:1.2}input[type=file]{position:absolute;width:1px;height:1px;opacity:0}.textarea-label{display:flex;justify-content:space-between;align-items:center;margin-bottom:9px}.textarea-label label{margin:0}label{display:block;font-size:12px;font-weight:550;margin:0 0 10px}input:not([type=radio]):not([type=checkbox]):not([type=file]),textarea,select{width:100%;border:1px solid #dfe4d9;border-radius:8px;padding:12px 13px;background:#fff;color:var(--ink);outline:none;transition:border-color .15s,box-shadow .15s;font-size:12px}input:focus,textarea:focus,select:focus{border-color:#73915e!important;box-shadow:0 0 0 3px #e9f1df}textarea{resize:vertical;min-height:114px;font-family:"Cascadia Code",Consolas,monospace;line-height:1.7;-webkit-text-security:disc}textarea::placeholder{-webkit-text-security:none;font-family:"Microsoft YaHei",sans-serif;color:#a0a799;font-size:11px}input::placeholder{color:#a0a799}.text-button{background:none;padding:3px 0;border:0;font-size:11px;color:#6b7c60}.text-button:hover{color:#254e36}.field-note{font-size:10px;color:#929b8c;line-height:1.9;margin:9px 0 0}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:22px}.required{color:#849b67}.input-unit{position:relative}.input-unit input{padding-right:65px!important;font-variant-numeric:tabular-nums}.input-unit>span{position:absolute;right:12px;top:14px;font-size:10px;color:#7f8b76}.form-grid small{display:block;font-size:10px;color:#909987;margin-top:8px}.info-line{font-size:10px;line-height:1.7;color:#829175;background:#f7f9f3;padding:10px 12px;border-radius:7px;margin:20px 0}.primary{display:flex;justify-content:space-between;align-items:center;width:100%;border:1px solid var(--green);border-radius:8px;background:var(--green);color:#fff;padding:14px 17px;font-size:12px;font-weight:500;margin-top:22px}.primary:hover:not(:disabled){background:#193e2e}.primary span{font-size:17px;color:#bcd399}.outline{background:#fff;color:#6c7e60;border:1px solid #e0e7d8;border-radius:7px;font-size:11px;padding:11px}.full{width:100%;margin-top:10px}details{border-top:1px solid #edf0e8;margin-top:19px;padding-top:15px}summary{cursor:pointer;color:#798970;font-size:11px;line-height:1.7}summary span{float:right;font-size:10px;color:#a0a792}details p{font-size:11px;color:var(--muted);line-height:1.8}details label{margin-top:16px}details select{margin-top:5px}.mode-options{display:grid;grid-template-columns:1fr 1fr;gap:8px}.choice{display:flex;gap:8px;border:1px solid var(--line);padding:12px;border-radius:8px;align-items:flex-start;font-weight:400}.choice strong{font-weight:600;font-size:11px}.choice small{display:block;font-size:10px;color:#8d9687;line-height:1.7;margin-top:5px}input[type=radio],input[type=checkbox]{accent-color:var(--green);flex-shrink:0;margin:2px 0 0;width:14px;height:14px}.checkbox{display:flex;gap:10px;align-items:flex-start;font-size:11px;font-weight:400;line-height:1.8}.summary-panel{padding-bottom:18px}.empty-art{text-align:center;font-size:31px;color:#cdd8bf;letter-spacing:11px;margin:33px 0 25px}.empty-art span{display:inline-flex;align-items:center;justify-content:center;border:1px solid #dce5d1;background:#f1f5e9;border-radius:50%;width:64px;height:64px;color:#b7c49e;letter-spacing:0;transform:rotate(10deg)}#empty-preview h3{text-align:center;font-size:14px;font-weight:500;color:#78886a}#empty-preview p{max-width:225px;text-align:center;margin:10px auto 30px;font-size:11px;line-height:1.9;color:#9aa18f}.empty-row{display:flex;justify-content:space-between;padding:14px 0;border-top:1px solid #f0f2eb;font-size:11px;color:#909b85}.empty-row b{font-weight:400;color:#b1baa7}.status-box{border-top:1px solid var(--line);padding-top:16px;margin-top:22px;display:flex;gap:9px;align-items:center;font-size:10px;color:#819073;line-height:1.8}.status-box i.busy{animation:pulse 1s infinite}.status-box i.error{background:#bb755b}@keyframes pulse{50%{opacity:.2}}.privacy-card{padding:5px 12px;display:flex;align-items:flex-start;gap:14px}.shield{font-size:25px;color:#819975}.privacy-card h3{font-size:12px;font-weight:550;margin:0 0 8px}.privacy-card p{font-size:11px;color:#929b87;line-height:1.9;margin:0}.privacy-card div>span{display:block;font-size:10px;color:#748969;margin-top:10px}.secondary-actions{display:flex;justify-content:space-between;margin:22px 12px;padding-top:18px;border-top:1px solid var(--line)}footer{border-top:1px solid var(--line);margin:32px 0 0;padding:23px 0 30px;display:flex;justify-content:space-between;font-size:10px;color:#9ba492}.receive-label{font-size:11px;color:#80906f;margin:24px 0 9px}.receive-amount{display:flex;align-items:baseline;gap:8px;margin-bottom:24px;flex-wrap:wrap}.receive-amount strong{font-size:29px;font-weight:550;letter-spacing:-1px;font-variant-numeric:tabular-nums}.receive-amount span{font-size:11px;color:#919e84}.summary-rows>div{display:flex;justify-content:space-between;gap:10px;padding:10px 0;font-size:11px}.summary-rows span{color:#8e9983}.summary-rows b{font-weight:500;font-variant-numeric:tabular-nums}.destination-preview{background:#f5f8ef;padding:13px;border-radius:8px;margin-top:20px}.destination-preview small{display:block;color:#8a987b;font-size:10px;margin-bottom:8px}code{word-break:break-all;font-size:11px;line-height:1.8}.asset-warning{background:#fff5e9;color:#99672f;padding:12px;border-radius:8px;font-size:11px;line-height:1.8}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:11px}th{text-align:left;color:#86937b;font-weight:500;padding:12px 10px;border-bottom:1px solid var(--line)}td{padding:14px 10px;border-bottom:1px solid #eff2e8;vertical-align:top;line-height:1.8}td:nth-child(2){max-width:520px;word-break:break-all;color:#6e8062}.result-row{padding:12px 0;border-bottom:1px solid var(--line)}.result-row strong{display:block;font-size:12px;font-weight:500;margin-bottom:6px}.result-row code{color:#788b6c}.result-row small{display:block;font-size:10px;color:#97a38a;margin-top:5px}dialog{border:1px solid #dce4d2;border-radius:18px;padding:35px;width:min(500px,calc(100% - 30px));color:var(--ink);box-shadow:0 30px 100px #152b2730}dialog::backdrop{background:#1b312c66;backdrop-filter:blur(4px)}dialog h2{font-size:25px;margin:16px 0}dialog>p{font-size:12px;color:#7c8b73;line-height:1.8}dialog>label{margin-top:25px}.dialog-close{border:0;position:absolute;right:16px;top:12px;font-size:24px;background:none;color:#9aa78f}.confirm-address{display:block;padding:14px;background:#f4f8ec;border:1px solid #dce7cd;border-radius:8px;font-size:13px}.confirm-totals{padding:16px 0;color:var(--green);font-size:13px;line-height:2}#toast{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);padding:14px 22px;background:#263d2f;color:white;border-radius:10px;box-shadow:0 8px 30px #0002;max-width:90%;font-size:12px;z-index:10}[hidden]{display:none!important}:focus-visible{outline:2px solid #71985b;outline-offset:3px}
@media(min-width:1050px){aside{position:sticky;top:24px}}@media(max-width:900px){main{padding:0 24px}.workspace{grid-template-columns:1.2fr 1fr;gap:16px}.panel{padding:20px}.intro h1{font-size:30px}.workflow{gap:17px}.network{display:none}.form-grid{gap:12px}.coin-art{margin:0}.mode-options{grid-template-columns:1fr}.receive-amount strong{font-size:25px}}@media(max-width:700px){.topbar{height:68px;padding:0 20px}.brand{font-size:21px}.brand-sub{display:none}.local-badge span{display:none}main{padding:0 18px}.intro{padding:34px 0 27px}.intro h1{font-size:27px;letter-spacing:-1px}.intro p{font-size:11px;max-width:260px;line-height:1.8}.coin-art{display:none}.workflow{gap:17px;font-size:10px;justify-content:space-between;padding-bottom:18px}.step{gap:5px}.step b{width:20px;height:20px;font-size:9px}.workspace{display:flex;flex-direction:column;gap:0}.workspace>form,aside{width:100%}.panel{border-radius:12px;margin-bottom:16px;padding:21px}.form-grid{gap:12px}.form-grid label{font-size:11px}footer{gap:15px;line-height:1.8;flex-direction:column}summary span{font-size:9px}.receive-amount strong{font-size:32px}}

.key-panel{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;margin-bottom:0}.key-panel p{font-size:11px;color:#859177;margin:8px 0 0;line-height:1.8}.key-import{margin:0;cursor:pointer;white-space:nowrap}.workspace>form{grid-column:1}.workspace>aside{grid-column:2;grid-row:2}.security-note{font-size:11px;line-height:1.9;color:#889779;padding:0 8px}.secondary-actions{gap:14px;flex-wrap:wrap}@media(max-width:700px){.key-panel{width:100%;gap:16px;margin-bottom:16px;align-items:flex-start;flex-direction:column}.key-import{padding:12px 16px}.workspace>aside{width:100%}}

.key-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}

.broadcast-panel{border:1px solid #a9c3a3;border-top:4px solid var(--green);background:#fafff7;padding:28px;box-shadow:0 8px 28px #234e3b0a;scroll-margin-top:24px;margin-bottom:28px}.broadcast-heading{display:flex;align-items:center;justify-content:space-between;gap:18px}.broadcast-heading h2{font-size:25px;margin:9px 0 7px;letter-spacing:-.5px}.broadcast-heading p{font-size:12px;color:#728268;margin:0;line-height:1.8}.broadcast-heading>.outline{white-space:nowrap;border-color:#a9c3a3;color:var(--green)}.broadcast-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:24px 0}.receipt-stat{background:#edf5e7;border-radius:9px;padding:15px 18px}.receipt-stat span{display:block;font-size:11px;color:#68805b}.receipt-stat strong{display:block;font-size:28px;color:var(--green);font-weight:600;margin-top:5px;font-variant-numeric:tabular-nums}.receipt-card{background:#fff;border:1px solid #dde7d7;border-radius:12px;padding:23px;margin-top:14px;min-width:0}.receipt-heading,.receipt-identity{display:flex;align-items:center;gap:11px}.receipt-heading{justify-content:space-between;flex-wrap:wrap;margin-bottom:20px}.receipt-number{display:grid;place-items:center;width:33px;height:33px;border-radius:9px;color:#386043;background:#e9f2e3;font-family:monospace;font-size:12px}.receipt-heading h3{font-size:17px;margin:0;font-weight:650}.receipt-badge{font-size:11px;border:1px solid #d6e4cc;border-radius:20px;padding:6px 11px;color:#527244;background:#f0f7e9}.receipt-metrics{display:grid;grid-template-columns:1.8fr 1fr 1fr 1.2fr;gap:18px;padding:18px 0;border-top:1px solid #ecf0e7;border-bottom:1px solid #ecf0e7}.receipt-metrics span,.receipt-address>span,.receipt-txid span{display:block;font-size:11px;color:#89957e;margin-bottom:8px}.receipt-metrics strong{display:block;font-size:15px;font-weight:550;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.receipt-metrics>div:first-child strong{font-size:22px;color:var(--green);letter-spacing:-.5px}.receipt-address{margin-top:18px}.receipt-address code{font-size:12px}.receipt-txid{display:flex;align-items:center;justify-content:space-between;gap:16px;background:#f5f7f1;border-radius:9px;padding:14px 16px;margin-top:17px}.receipt-txid>div{min-width:0}.receipt-txid code{font-size:12px;user-select:all}.copy-txid{flex-shrink:0;color:var(--green)}.receipt-state-note,.receipt-note{font-size:11px;color:#7b8c6e;line-height:1.8;margin:16px 0 0}.receipt-card.uncertain{border-color:#e0bd8e;background:#fffdf9}.uncertain .receipt-number,.uncertain .receipt-badge{color:#976425;background:#fff1db;border-color:#edd5b1}.receipt-card.confirmed{border-color:#8bad7c}.confirmed .receipt-heading h3{color:var(--green)}.prepared .receipt-heading{color:#85907e}@media(max-width:900px){.receipt-metrics{grid-template-columns:1fr 1fr}.receipt-metrics>div:first-child strong{font-size:20px}}@media(max-width:700px){.broadcast-panel{padding:20px}.broadcast-heading{align-items:flex-start;flex-direction:column;gap:14px}.broadcast-heading h2{font-size:23px}.broadcast-overview{grid-template-columns:1fr 1fr;gap:9px;margin:20px 0}.receipt-stat{padding:12px}.receipt-stat strong{font-size:25px}.receipt-card{padding:17px}.receipt-heading h3{font-size:15px}.receipt-metrics{gap:17px 12px}.receipt-metrics strong{font-size:12px}.receipt-metrics>div:first-child{grid-column:1/-1}.receipt-metrics>div:first-child strong{font-size:22px}.receipt-txid{align-items:flex-start;flex-direction:column;padding:13px}.receipt-address code,.receipt-txid code{font-size:11px}.receipt-number{width:28px;height:28px}.receipt-note{margin-top:15px}}
