:root{--bg: #05080b;--panel: #0b1218;--line: #1c2c38;--text: #cfe3ee;--dim: #6f8794;--amber: #ffb340;--green: #5be089;--red: #ff5f5f;--mono: "JetBrains Mono", "IBM Plex Mono", ui-monospace, Menlo, monospace}*{box-sizing:border-box}html,body{margin:0;background:var(--bg);color:var(--text);font-family:var(--mono);line-height:1.55}a{color:var(--green)}main{max-width:620px;margin:0 auto;padding:56px 16px}main.wide{max-width:1100px}h1{font-size:30px;letter-spacing:.22em;color:var(--amber);margin:0 0 6px}h1 a{color:inherit;text-decoration:none}h2{font-size:13px;letter-spacing:.2em;text-transform:uppercase;color:var(--green);margin:34px 0 12px}p{margin:0 0 14px}.dim{color:var(--dim)}.box{background:var(--panel);border:1px solid var(--line);border-radius:6px;padding:18px;margin:18px 0}button,.button{display:inline-block;background:var(--green);color:#05230f;border:0;font:700 14px var(--mono);letter-spacing:.08em;padding:11px 20px;border-radius:4px;cursor:pointer;text-decoration:none}button.dim,button.copy{background:transparent;color:var(--text);border:1px solid var(--line);font-weight:600;padding:6px 12px;letter-spacing:0}button[disabled]{opacity:.45;cursor:default}input,textarea{width:100%;background:#070d12;color:var(--text);border:1px solid var(--line);border-radius:4px;padding:10px 12px;font:14px var(--mono);margin:0 0 10px}label{display:block;color:var(--dim);font-size:12px;margin:0 0 4px}.row{display:flex;gap:10px;flex-wrap:wrap;align-items:end}.row>*{flex:1 1 140px}.msg{min-height:1.5em;margin:8px 0 0;font-size:13px;color:var(--dim);overflow-wrap:anywhere}.msg.ok{color:var(--green)}.msg.bad{color:var(--red)}table{border-collapse:collapse;width:100%;font-size:13px}th,td{border-bottom:1px solid var(--line);padding:6px 8px;text-align:left;vertical-align:top}th{color:var(--dim);font-weight:400}.scroll{overflow-x:auto}.small{font-size:12px}.grants{white-space:normal}.chip{display:inline-flex;align-items:center;gap:4px;border:1px solid var(--line);border-radius:12px;padding:1px 4px 1px 10px;margin:2px 4px 2px 0;font-size:12px}.chip .x{background:transparent;border:0;color:var(--dim);padding:0 6px;font-size:14px;cursor:pointer;letter-spacing:0}.chip .x:hover{color:var(--text)}select.give{font:inherit;font-size:12px;background:transparent;color:var(--text);border:1px solid var(--line);border-radius:3px;padding:2px 4px}.box h2:first-child{margin-top:0}
