:root{--bg: #140a2e;--panel: #1e1444;--panel-2: #100a26;--edge: #4a3aa6;--ink: #ece9ff;--muted: #a99fe0;--green: #4dff9e;--green-dk: #0b6b3a;--cyan: #34e2ff;--magenta: #ff5cc8;--yellow: #ffd84d;--red: #ff5b6e;--pixel: "Press Start 2P", monospace;--term: "VT323", monospace}*{box-sizing:border-box}body{margin:0;background:var(--bg);background-image:radial-gradient(900px 500px at 50% -180px,#2a1666 0%,var(--bg) 70%);color:var(--ink);font-family:var(--term);font-size:19px;line-height:1.35;image-rendering:pixelated}body:before{content:"";position:fixed;inset:0;z-index:9998;pointer-events:none;background:repeating-linear-gradient(to bottom,#00000038 0 1px,#0000 1px 3px)}.wrap{max-width:720px;margin:0 auto;padding:32px 20px 80px;position:relative;z-index:1}.hero{text-align:center;margin-bottom:28px}.hero h1{font-family:var(--pixel);font-size:34px;margin:6px 0 18px;color:var(--green);text-transform:lowercase;letter-spacing:1px;text-shadow:4px 4px 0 var(--magenta),8px 8px 0 rgba(0,0,0,.45)}.hero h1:after{content:"_";color:var(--cyan);animation:blink 1s steps(1) infinite}@keyframes blink{50%{opacity:0}}.tag{color:var(--ink);font-size:22px;margin:8px auto 16px;max-width:540px}.trust{color:var(--muted);font-size:18px;background:var(--panel-2);border:3px solid var(--edge);padding:12px 16px;max-width:580px;margin:0 auto;box-shadow:5px 5px #00000080}.trust strong{color:var(--green)}.trust a{color:var(--cyan)}.card{background:var(--panel);border:3px solid var(--edge);padding:20px;margin-bottom:20px;box-shadow:6px 6px #0000008c}fieldset{border:none;margin:0 0 20px;padding:0}fieldset:last-of-type{margin-bottom:0}legend{font-family:var(--pixel);font-size:12px;color:var(--yellow);text-transform:uppercase;margin-bottom:16px;padding:0;line-height:1.5}.hint{color:var(--muted);font-size:16px;text-transform:none}label{display:block;margin-bottom:14px;font-size:18px;color:var(--muted)}.grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.grid.three{grid-template-columns:1fr 1fr 1fr}input,textarea,select{width:100%;margin-top:6px;padding:9px 11px;background:var(--panel-2);border:2px solid var(--edge);border-radius:0;color:var(--ink);font-family:var(--term);font-size:20px}input::placeholder,textarea::placeholder{color:#6f66a8}input:focus,textarea:focus,select:focus{outline:none;border-color:var(--green);box-shadow:0 0 0 3px #4dff9e40}input[type=file]{padding:7px;font-size:16px}button{cursor:pointer;font-family:var(--pixel);font-size:11px;border-radius:0;border:3px solid var(--edge);padding:12px 14px;background:var(--panel-2);color:var(--ink);text-transform:uppercase;line-height:1.4;box-shadow:4px 4px #0000008c;transition:none}button:active{transform:translate(3px,3px);box-shadow:1px 1px #0000008c}button.primary{width:100%;margin-top:10px;padding:18px;font-size:14px;background:var(--green);color:#05230f;border-color:var(--green-dk);box-shadow:5px 5px #05230f}button.primary:active{box-shadow:2px 2px #05230f}button.primary:disabled{opacity:.45;cursor:not-allowed;transform:none;box-shadow:5px 5px #05230f}button.ghost{color:var(--cyan);border-color:var(--cyan);border-style:dashed;width:100%;background:var(--panel-2)}.buyer-row{display:grid;grid-template-columns:1fr 120px 44px;gap:8px;align-items:end;margin-bottom:12px}.buyer-row label{margin:0}.buyer-row .remove{padding:10px 0;color:var(--red);border-color:var(--red);font-family:var(--term);font-size:20px;box-shadow:3px 3px #0000008c}.status h2,.estimate h2{font-family:var(--pixel);font-size:14px;margin:0 0 14px;color:var(--cyan);text-transform:uppercase}pre#log{background:#05030f;border:2px solid var(--green-dk);color:var(--green);padding:14px;font-family:var(--term);font-size:18px;line-height:1.5;white-space:pre-wrap;word-break:break-word;max-height:320px;overflow-y:auto;margin:0;text-shadow:0 0 6px rgba(77,255,158,.35)}.result{margin-top:14px;padding:14px;background:var(--panel-2);border:3px solid var(--green-dk)}.result strong{color:var(--yellow);font-family:var(--pixel);font-size:12px;display:block;margin-bottom:8px}.result a{color:var(--cyan);display:block;margin:6px 0;word-break:break-all}.toggle{display:flex;align-items:flex-start;gap:12px;color:var(--ink);background:var(--panel-2);border:3px solid var(--edge);padding:12px 14px;margin-bottom:12px}.toggle input{width:auto;margin:4px 0 0;flex:none}.toggle .hint{display:block;margin-top:4px}.toggle.disabled{opacity:.6}.toggle.disabled span{color:var(--muted)}#modes.dimmed{opacity:.5}#modes.dimmed .toggle{cursor:not-allowed}#sell h2{color:var(--red)}.sell-head{display:flex;align-items:center;justify-content:space-between;margin:6px 0 10px}.sell-head #load-wallets{width:auto;padding:8px 12px;font-size:10px}.sell-all-label{font-family:var(--pixel);font-size:11px;color:var(--yellow);text-transform:uppercase}.sell-btns{display:flex;gap:8px;margin-top:4px}.sell-btns .sell,.sell-btns .sell-one{flex:1;width:auto;background:var(--red);color:#2a0509;border-color:#7a1420;box-shadow:4px 4px #2a0509}.sell-btns .sell{font-size:12px;padding:14px 4px}.sell-btns .sell-one{font-size:10px;padding:9px 4px;box-shadow:3px 3px #2a0509}.sell-btns .sell:active,.sell-btns .sell-one:active{box-shadow:1px 1px #2a0509}.sell-btns .sell:disabled,.sell-btns .sell-one:disabled{opacity:.5;transform:none}.sell-wallet{display:flex;align-items:center;gap:12px;margin-bottom:10px;flex-wrap:wrap}.sw-label{font-family:var(--term);font-size:18px;color:var(--cyan);min-width:150px}.sell-wallet .sell-btns{flex:1;min-width:240px;margin-top:0}.sell-all{border-top:2px solid var(--edge);margin-top:16px;padding-top:14px}.sell-all .sell-all-label{display:block;margin-bottom:8px}.actions{display:flex;gap:12px;margin-top:10px;align-items:stretch}.actions .ghost{flex:0 0 auto;width:auto;border-style:solid}.actions .primary{flex:1;margin-top:0}.estimate{margin-top:18px}.est-table{width:100%;border-collapse:collapse;margin-bottom:14px;font-size:18px}.est-table th{text-align:left;color:var(--yellow);font-weight:400;padding:5px 8px;border-bottom:2px solid var(--edge);text-transform:uppercase;font-size:15px}.est-table td{padding:6px 8px;border-bottom:1px solid var(--edge)}.est-list{list-style:none;margin:0;padding:0;font-size:18px}.est-list li{padding:8px 0;border-bottom:1px solid var(--edge)}.est-list li:last-child{border-bottom:none}.est-list strong{color:var(--green)}.warn{color:var(--red);font-size:18px;margin:12px 0 0}footer{color:var(--muted);font-size:16px;text-align:center;margin-top:10px;line-height:1.5}.hidden{display:none}@media (max-width: 560px){.hero h1{font-size:24px}.grid,.grid.three{grid-template-columns:1fr}.buyer-row{grid-template-columns:1fr 84px 40px}.actions{flex-direction:column}}
