:root{--bg:var(--tg-theme-bg-color,#fff);--fg:var(--tg-theme-text-color,#111);--muted:var(--tg-theme-hint-color,#777);--btn:var(--tg-theme-button-color,#2a7);--btn-fg:var(--tg-theme-button-text-color,#fff);--card:var(--tg-theme-secondary-bg-color,#f3f3f3);--danger:var(--tg-theme-destructive-text-color,#d33)}*{box-sizing:border-box}body{background:var(--bg);color:var(--fg);margin:0;font:16px/1.45 system-ui,sans-serif}main{max-width:520px;margin:0 auto;padding:16px}.net-banner{z-index:10;color:#fff;text-align:center;background:#555;padding:4px 8px;font-size:12px;font-weight:600;position:sticky;top:0}.net-banner.net-mainnet{color:#fff;letter-spacing:.04em;background:#8b0000;padding:6px 8px;font-size:13px;font-weight:700}.net-banner.net-testnet{color:#000;background:#f5a623}.net-banner .build{opacity:.8;letter-spacing:0;white-space:nowrap;font-size:11px;font-weight:400}.net-banner .build:empty{display:none}h1{margin:8px 0 12px;font-size:20px}p{margin:8px 0}.muted{color:var(--muted);font-size:14px}.small{font-size:12px}.card{background:var(--card);border-radius:12px;margin:12px 0;padding:12px}.addr,code{word-break:break-all;font-family:ui-monospace,monospace;font-size:13px}button{background:var(--btn);width:100%;color:var(--btn-fg);cursor:pointer;border:0;border-radius:10px;margin:8px 0;padding:12px;font-size:16px;display:block}button.secondary{background:var(--card);color:var(--fg)}button.danger{color:var(--danger);background:0 0}button:disabled{opacity:.5}input,textarea{border:1px solid var(--muted);background:var(--bg);width:100%;color:var(--fg);border-radius:10px;margin:6px 0;padding:12px;font-size:16px}textarea{min-height:110px;font-family:ui-monospace,monospace}.words{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.words span{background:var(--bg);border-radius:8px;padding:6px;font-family:ui-monospace,monospace;font-size:14px}.words span b{color:var(--muted);margin-right:4px;font-weight:400}.error{color:var(--danger);min-height:1em;font-size:14px}.warn{border-left:4px solid #f5a623}.alert{border-left:4px solid #b00020}h2{margin:20px 0 4px;font-size:16px}.list{margin:4px 0;padding-left:20px}.list li{margin:4px 0}.danger-zone{margin-top:16px}table{border-collapse:collapse;width:100%;font-size:14px}.steps{margin:12px 0;padding:0;list-style:none}.steps li{padding:6px 0;font-size:15px}td{padding:4px 0}td:last-child{text-align:right}
