.desk-head{padding-top:40px}
.steps{list-style:none;margin:28px 0 0;padding:0;display:grid;gap:14px}
.step{display:grid;grid-template-columns:44px 1fr;gap:16px;background:linear-gradient(180deg,var(--surface-2),var(--surface));border:1px solid var(--line);border-radius:var(--r);padding:20px}
.step-num{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;border:1px solid #5a4325;color:var(--gold-2);font:400 20px/1 var(--font-display)}
.step-body{min-width:0}
.step h2{font:400 26px/1.15 var(--font-display);margin:2px 0 6px}
.btn{appearance:none;display:inline-flex;align-items:center;gap:8px;font:600 15px/1 var(--font-body);padding:12px 18px;border-radius:999px;border:1px solid #6b4f2a;background:linear-gradient(180deg,#f2c77d,#d9a04e);color:#1a1006;cursor:pointer;text-decoration:none}
.btn:hover{filter:brightness(1.06)}
.btn:disabled{opacity:.45;cursor:not-allowed;filter:none}
.btn.ghost{background:transparent;color:var(--gold-2);border-color:#5a4325}
.btn:focus-visible{outline:2px solid var(--gold);outline-offset:3px}
a.btn{border-bottom:1px solid #5a4325}
.actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}
.ready{margin-top:10px;padding:16px;border:1px solid var(--line);border-radius:12px;background:#0c0a0e}
.ready .big{font:400 36px/1.1 var(--font-display);color:var(--gold-2);font-variant-numeric:tabular-nums;margin:0}
.ready p{margin:6px 0 0;font-size:14px;color:var(--muted)}
.ready .warn{color:var(--warn)}
.wallets{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}
.wallets img{width:18px;height:18px;border-radius:4px}
.review{margin-top:14px;border:1px solid #5a4325;background:#140e08;border-radius:12px;padding:16px}
.review dl{display:grid;grid-template-columns:auto 1fr;gap:6px 16px;margin:0;font-size:14px}
.review dt{color:var(--muted)}
.review dd{margin:0;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
.review .checks{margin:12px 0 0;padding-left:18px;font-size:14px;color:var(--ok)}
.review .checks.bad{color:var(--bad)}
.result{margin-top:14px;padding:14px 16px;border-radius:12px;border:1px solid #2e4a2c;background:#0d160c;color:#cfe6cb;font-size:14px}
.result.bad{border-color:#5d2a27;background:#1c0d0c;color:#f3b0aa}
.field{display:grid;gap:6px;margin-top:10px;font-size:13px;color:var(--muted);max-width:420px}
select,textarea{font:400 14px/1.5 var(--font-body);color:var(--text);background:#0c0a0e;border:1px solid var(--line);border-radius:10px;padding:10px 12px}
select:focus-visible,textarea:focus-visible{outline:2px solid var(--gold);outline-offset:2px}
textarea{width:100%;margin-top:12px;resize:vertical}
#post-canvas{display:block;width:100%;height:auto;margin-top:14px;border-radius:12px;border:1px solid var(--line);background:#000}
@media (max-width:600px){.step{grid-template-columns:1fr;gap:10px}.ready .big{font-size:30px}}
[hidden]{display:none !important}
