@font-face{font-family:Permanent Marker;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/PermanentMarker.woff2) format("woff2")}:root{--bg: #0a0e14;--panel: #11161e;--panel2: #181f2a;--border: #252e3d;--text: #e6ebf2;--muted: #7e8a9c;--brand: #0000db;--accent: #3a73ff;--accent-hover: #4e84ff;--ok: #3fba64;--err: #e43034;--warn: #ef8b17;--tag-yellow: #ffe600;--tag-red: #ff1f3a;font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif}*{box-sizing:border-box}html,body,#root{margin:0;padding:0;min-height:100vh;background:var(--bg);color:var(--text);font-size:14px;line-height:1.5;letter-spacing:.01em}button{background:var(--accent);color:#fff;border:none;padding:11px 20px;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;font-family:inherit;letter-spacing:.01em;transition:background 80ms ease,transform 80ms ease}button:hover:not(:disabled){background:var(--accent-hover)}button:active:not(:disabled){transform:translateY(1px)}button:disabled{opacity:.4;cursor:not-allowed}button.ghost{background:transparent;border:1px solid var(--border);color:var(--text)}button.ghost:hover:not(:disabled){border-color:var(--accent);background:#3a73ff0f}button.danger{background:transparent;border:1px solid #4d2120;color:var(--err)}input,textarea{width:100%;background:var(--panel2);color:var(--text);border:1px solid var(--border);padding:10px 12px;border-radius:5px;font-size:14px;font-family:inherit;transition:border-color 80ms ease}input:focus,textarea:focus{outline:none;border-color:var(--accent)}label{display:block;font-size:11px;color:var(--muted);margin-bottom:6px;letter-spacing:.6px;text-transform:uppercase}.shell{max-width:640px;margin:0 auto;padding:40px 24px 64px;position:relative;z-index:1}.brand-row{display:flex;align-items:center;gap:14px;margin-bottom:4px}.brand{font-family:Impact,Arial Narrow,Arial Black,sans-serif;font-weight:900;font-size:30px;letter-spacing:.04em;text-transform:uppercase;line-height:1}.brand .tag{display:inline-block;font-family:Permanent Marker,Impact,sans-serif;color:var(--tag-yellow);background:var(--tag-red);padding:4px 10px 2px 9px;margin-right:10px;transform:rotate(-3deg) translateY(-2px);font-size:19px;letter-spacing:.04em;box-shadow:2px 2px #0009}.brand .censored{position:relative;display:inline-block;padding:0 4px}.brand .censored:after{content:"";position:absolute;inset:35% -4% 25%;background:#000;transform:skewY(-2deg) translateY(1px);box-shadow:1px 1px #ff1f3a99;pointer-events:none}.brand .censored .small{font-size:.7em;opacity:.85}.tagline{font-size:13px;color:var(--muted);margin:0 0 28px 42px;letter-spacing:.3px}.card{background:var(--panel);border:1px solid var(--border);padding:22px;border-radius:8px;margin-bottom:16px}.steps{list-style:none;padding:0;margin:0 0 16px}.steps li{display:flex;align-items:center;gap:14px;padding:12px 0;border-bottom:1px solid var(--border)}.steps li:last-child{border-bottom:none}.steps .marker{width:26px;height:26px;border-radius:50%;border:1px solid var(--border);display:flex;align-items:center;justify-content:center;font-size:12px;color:var(--muted);flex-shrink:0;transition:all .1s ease}.steps li.active .marker{border-color:var(--accent);color:var(--accent);box-shadow:0 0 0 4px #3a73ff14}.steps li.done .marker{border-color:var(--ok);color:var(--ok);background:#3fba641a}.steps li.failed .marker{border-color:var(--err);color:var(--err);background:#e4303414}.steps .step-text{display:flex;flex-direction:column;gap:2px;min-width:0}.steps .label{color:var(--muted)}.steps .note{font-size:11.5px;color:var(--muted);opacity:.75}.steps li.active .label,.steps li.done .label{color:var(--text)}.steps li.active .note{color:var(--accent);opacity:1}.steps li.failed .note{color:var(--err);opacity:1}.kv{display:flex;justify-content:space-between;gap:16px;padding:7px 0;font-size:13px}.kv .k{color:var(--muted)}.kv .v{font-family:ui-monospace,Menlo,Consolas,monospace;word-break:break-all;text-align:right}.callout{background:var(--panel2);border:1px solid var(--border);padding:12px 14px;border-radius:5px;font-size:13px}.callout.warn{border-color:#ef8b1766;color:var(--warn);background:#ef8b170f}.callout.err{border-color:#e4303466;color:var(--err);background:#e430340f}.callout.ok{border-color:#3fba6466;color:var(--ok);background:#3fba640f}.callout.info{border-color:var(--border);color:var(--muted)}.row{display:flex;gap:10px}.row>*{flex:1}.spacer{height:16px}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}.mono{font-family:ui-monospace,Menlo,Consolas,monospace;word-break:break-all}.spinner{display:inline-block;width:12px;height:12px;border:2px solid rgba(58,115,255,.2);border-top-color:var(--accent);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.wallet-list{display:flex;flex-direction:column;gap:8px;margin-top:12px}.wallet-list button{display:flex;align-items:center;gap:12px;justify-content:flex-start;background:var(--panel2);border:1px solid var(--border);color:var(--text);padding:12px 14px;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500}.wallet-list button:hover:not(:disabled){border-color:var(--accent);background:#3a73ff0a}.wallet-list img{width:24px;height:24px;border-radius:4px}code{background:#3a73ff14;padding:1px 5px;border-radius:3px;font-size:12px}.tag{font-family:Permanent Marker,Impact,Arial Narrow,sans-serif;font-weight:400;letter-spacing:.02em;text-transform:lowercase;user-select:none;white-space:nowrap;opacity:.92}@keyframes flicker{0%,19%,22%,26%,53%,57%,to{opacity:.95;filter:none}20%,24%,55%{opacity:.45;filter:blur(.4px)}21%{opacity:.7}}.tag-flicker{animation:flicker 5s steps(1,end) infinite}@keyframes milady-ghost{0%,60%{opacity:0}68%{opacity:var(--peak-opacity, .5)}84%{opacity:var(--peak-opacity, .5)}92%,to{opacity:0}}
