:root{color-scheme:dark;--bg:#0b1018;--panel:#131c29;--line:#253345;--muted:#9aacc2;--accent:#b8f276;--text:#f1f5fa;font:15px system-ui,-apple-system,sans-serif;color:var(--text);background:var(--bg)}*{box-sizing:border-box}body{margin:0}main{max-width:560px;margin:0 auto;padding:calc(20px + env(safe-area-inset-top)) 20px calc(28px + env(safe-area-inset-bottom))}header{display:flex;align-items:center;justify-content:space-between;margin-bottom:28px}.brand{display:flex;gap:12px;align-items:center;font-size:24px;font-weight:700;letter-spacing:-.7px}.brand small{display:block;font-size:9px;color:var(--muted);letter-spacing:2px;margin-top:4px}.mark{display:grid;place-items:center;background:var(--accent);color:#15260c;font-size:32px;width:48px;height:48px;border-radius:15px;font-weight:850}h1{font-size:44px;line-height:1.12;letter-spacing:-1.8px;margin:18px 0}h2{font-size:23px;letter-spacing:-.7px;line-height:1.3;margin:0 0 16px}p{color:var(--muted);line-height:1.65;margin:12px 0 22px}.eyebrow{color:var(--accent);font-size:11px;letter-spacing:2px}.panel{background:var(--panel);border:1px solid var(--line);border-radius:22px;padding:24px;margin:20px 0}.panel button{width:100%;margin-top:10px}button,input,textarea{font:inherit}button{border:0;border-radius:12px;padding:15px 20px;background:var(--accent);color:#132107;font-weight:700;cursor:pointer}button:disabled{opacity:.5;cursor:wait}.secondary{background:#213044;color:var(--text);border:1px solid #36485e}.quiet{background:transparent;color:var(--muted);padding:10px;font-weight:500;font-size:13px}input,textarea{display:block;width:100%;background:#0d1521;border:1px solid #35435a;color:var(--text);border-radius:12px;padding:14px;margin:8px 0 18px;outline:none}input:focus,textarea:focus{border-color:var(--accent)}textarea{min-height:108px;resize:vertical;font:13px monospace}label{font-size:13px;color:#c1cee0;display:block}#notice{white-space:pre-wrap;overflow-wrap:anywhere;border-radius:12px;line-height:1.5;margin:12px 0;color:#e7f4d7}#notice:not(:empty){padding:14px;background:#213328;border:1px solid #3f6344}#notice.error{color:#ffd4cc;background:#372325;border-color:#674047}.words{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:20px 0}.words div{background:#0d1521;border:1px solid var(--line);padding:12px;border-radius:10px;font:15px monospace}.words small{color:var(--muted);margin-right:9px}.balance-card{border:1px solid #49614e;background:linear-gradient(120deg,#20362d,#1c283a);border-radius:24px;padding:26px 24px}.balance-top{display:flex;align-items:center;justify-content:space-between;font-size:11px;letter-spacing:1.3px;color:#bccec5}.pill{font-size:9px;letter-spacing:.5px;background:#16231e;padding:7px 9px;border-radius:20px}.balance-number{font-size:42px;letter-spacing:-1.4px;font-weight:650;margin-top:28px;overflow-wrap:anywhere}.balance-card p{margin:7px 0 19px;font-size:12px}.balance-card strong{color:var(--text)}.balance-detail{display:flex;flex-wrap:wrap;gap:8px;color:var(--muted);font-size:11px}.actions{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:22px 0 30px}.actions button{border:1px solid var(--line);background:#162130;color:var(--accent);padding:13px 3px;font-size:25px}.actions span{display:block;color:#dce6f2;font-size:11px;margin-top:8px}.section-heading{display:flex;justify-content:space-between;align-items:center}.section-heading h2{margin:0;font-size:19px}.activity-row{padding:17px 0;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;gap:14px}.activity-row small{display:block;color:var(--muted);margin-top:6px;font-size:11px}.positive{color:var(--accent)}.negative{color:#e7c3ad}.address,pre{background:#0d1521;border:1px solid var(--line);padding:15px;border-radius:12px;white-space:pre-wrap;overflow-wrap:anywhere;font:12px/1.6 monospace}footer{text-align:center;font-size:9px;letter-spacing:2px;color:#8ba1b9;line-height:2.2;margin:40px 0 5px}footer span{font-size:10px;letter-spacing:0}[hidden]{display:none!important}@media(max-width:360px){main{padding-left:14px;padding-right:14px}.panel{padding:20px}.balance-number{font-size:34px}h1{font-size:38px}}
