:root{color-scheme:dark;font-family:Inter,system-ui,sans-serif;background:#0b1015;color:#e9f0f4}*{box-sizing:border-box}body{margin:0}main{max-width:1120px;margin:auto;padding:40px 24px 80px}header{display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #27323c;padding-bottom:24px;margin-bottom:40px}.brand{font-size:26px;letter-spacing:.1em;font-weight:800;color:#e9f0f4;text-decoration:none}.brand span{font-size:13px;letter-spacing:0;font-weight:400;color:#93a4b3}h1{font-size:clamp(32px,5vw,52px);letter-spacing:-.05em;margin:12px 0}h2{font-size:20px;margin:0 0 16px}.muted,small{color:#93a4b3;line-height:1.6}.badge{display:inline-block;border:1px solid #405d48;color:#b2f7c3;border-radius:20px;padding:6px 12px;font-size:12px}.grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:28px}.card{background:#121a22;border:1px solid #27323c;border-radius:18px;padding:24px}label{display:block;font-size:13px;color:#b6c3ce;margin:14px 0 6px}input,textarea{width:100%;border:1px solid #36444f;background:#0b1015;border-radius:8px;color:inherit;padding:12px;font:inherit}textarea{min-height:100px}button,.button{background:#b7f36a;color:#18240b;border:0;padding:11px 16px;border-radius:8px;font:inherit;font-weight:650;cursor:pointer;margin-top:14px}button.secondary{background:#26333f;color:#e9f0f4}button:disabled{opacity:.5;cursor:wait}a{color:#b7f36a}pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#0b1015;padding:16px;border-radius:8px;font-size:12px}#message{white-space:pre-wrap;overflow-wrap:anywhere;position:sticky;top:12px;background:#23313a;border-radius:10px;padding:16px;z-index:3}#message:empty{display:none}.error{color:#ffb8b8}table{border-collapse:collapse;width:100%;font-size:13px}td,th{text-align:left;border-bottom:1px solid #27323c;padding:12px 8px;overflow-wrap:anywhere}th{color:#93a4b3}.table-wrap{overflow:auto}td button{font-size:12px;margin:0;padding:6px 10px}.full{grid-column:1/-1}[hidden]{display:none!important}.checkout{max-width:560px;padding-top:70px}crypto-pay{display:block;margin:28px 0}.actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.secret{border-color:#b7f36a}#identity{font-size:13px;color:#93a4b3}@media(max-width:700px){.grid{grid-template-columns:1fr}main{padding:24px 16px}.card{padding:18px}header{align-items:flex-start}.brand span{display:block;margin-top:6px}}
