:root{color:#f5f0e5;font-synthesis:none;--gold:#d7bd73;--ink:#060705;--panel:#0d100c;--line:#f5f0e524;--muted:#9d9f96;background:#060705;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:radial-gradient(circle at 15% 5%, #626f4529, transparent 36rem), var(--ink);min-width:320px;min-height:100vh;margin:0}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit}.app-shell{min-height:100vh}.topbar{z-index:10;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#060705db;justify-content:space-between;align-items:center;min-height:76px;padding:0 clamp(24px,4.5vw,72px);display:flex;position:sticky;top:0}.brand{color:var(--gold);letter-spacing:.18em;align-items:baseline;gap:12px;font:700 15px/1 ui-monospace,SFMono-Regular,Menlo,monospace;text-decoration:none;display:flex}.brand span{color:#6f746a;letter-spacing:.12em;text-transform:uppercase;font-size:9px}.wallet-pill,.primary,.secondary{cursor:pointer;border-radius:999px;min-height:44px;padding:0 19px;transition:transform .18s,border-color .18s}.wallet-pill{color:#0b0d09;background:#e7e1d3;border:1px solid #e7e1d3}.wallet-pill:hover,.primary:hover:not(:disabled),.secondary:hover{transform:translateY(-1px)}.flow-page{grid-template-columns:minmax(310px,.72fr) minmax(620px,1.28fr);gap:clamp(70px,9vw,150px);width:min(1240px,100% - 48px);margin:0 auto;padding:92px 0 110px;display:grid}.intro{align-self:start;position:sticky;top:144px}.eyebrow,.step-heading p{color:var(--gold);letter-spacing:.18em;text-transform:uppercase;margin:0;font:10px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}.intro h1{letter-spacing:-.06em;margin:22px 0 26px;font-size:clamp(52px,6vw,84px);font-weight:500;line-height:.96}.intro>p:not(.eyebrow){max-width:480px;color:var(--muted);margin:0;font-size:16px;line-height:1.75}.chain-chip{border:1px solid var(--line);color:#c9cbbf;width:-moz-fit-content;width:fit-content;margin-top:34px;padding:10px 13px;font:11px ui-monospace,monospace}.chain-chip i{background:#76d99a;border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block;box-shadow:0 0 12px #76d99abf}.timeline{position:relative}.step{grid-template-columns:54px minmax(0,1fr);min-height:132px;display:grid;position:relative}.step-rail{justify-content:center;display:flex;position:relative}.step-rail:after{content:"";background:var(--line);width:1px;position:absolute;top:39px;bottom:-1px;left:50%}.step:last-of-type .step-rail:after{display:none}.step-rail span{z-index:1;border:1px solid var(--line);color:#74776f;background:var(--ink);border-radius:50%;place-items:center;width:34px;height:34px;font:10px ui-monospace,monospace;display:grid;position:relative}.step--active .step-rail span{border-color:var(--gold);color:var(--gold);box-shadow:0 0 0 6px #d7bd7312}.step--complete .step-rail span{color:#071007;background:#9dc48f;border-color:#708b6b}.step-card{border:1px solid var(--line);background:#0d100cc7;margin:0 0 24px 20px;overflow:hidden}.step--active .step-card{border-color:#d7bd7380;box-shadow:0 28px 70px #00000040}.step-heading{grid-template-columns:1fr minmax(190px,.8fr);align-items:center;gap:26px;min-height:88px;padding:21px 24px;display:grid}.step-heading h2{letter-spacing:-.02em;margin:7px 0 0;font-size:22px;font-weight:520}.step-heading small{color:#7d8178;line-height:1.5}.step-body{border-top:1px solid var(--line);padding:22px 24px}.form-two{grid-template-columns:1fr 1fr auto;align-items:end;gap:12px;display:grid}label{color:var(--muted);gap:8px;font-size:11px;display:grid}input{border:1px solid var(--line);color:#f5f0e5;background:#080a07;border-radius:2px;outline:none;width:100%;min-height:44px;padding:0 12px}input:focus{border-color:var(--gold)}.primary{border:1px solid var(--gold);color:#0a0c08;background:var(--gold)}.primary:disabled{cursor:not-allowed;opacity:.35}.secondary{border:1px solid var(--line);color:#e7e1d3;background:0 0}.inline-action{justify-content:space-between;align-items:center;gap:20px;display:flex}.inline-action div{gap:6px;display:grid}.inline-action b{font:13px ui-monospace,monospace}.inline-action span{color:var(--muted);font-size:12px}.review-grid{grid-template-columns:1fr auto;align-items:center;gap:14px 20px;display:grid}.review-grid dl{border:1px solid var(--line);grid-column:1/-1;grid-template-columns:repeat(4,1fr);margin:0;display:grid}.review-grid dl div{border-right:1px solid var(--line);min-width:0;padding:14px}.review-grid dl div:last-child{border-right:0}.review-grid dt{color:#71766d;text-transform:uppercase;letter-spacing:.12em;font-size:9px}.review-grid dd{color:#d5d6cd;text-overflow:ellipsis;white-space:nowrap;margin:7px 0 0;font:11px ui-monospace,monospace;overflow:hidden}.review-grid code{color:#8ca587;text-overflow:ellipsis;font-size:11px;overflow:hidden}.result-panel{grid-template-columns:auto 1fr auto;align-items:center;gap:16px;display:grid}.result-icon{border:1px solid var(--gold);width:40px;height:40px;color:var(--gold);border-radius:50%;place-items:center;display:grid}.result-panel>div:nth-child(2){gap:6px;display:grid}.result-panel b{font-size:13px}.result-panel span,.result-panel small{color:var(--muted);font-size:11px;line-height:1.45}.result-panel a{color:var(--gold);font-size:11px;text-decoration:none}.result-panel[data-status=confirmed] .result-icon{color:#071007;background:#8bd19c;border-color:#8bd19c}.notice{color:#979b91;background:#ffffff06;border-left:2px solid #5d6759;margin:8px 0 0 74px;padding:13px 15px;font-size:12px;line-height:1.5}.notice--error{color:#f1ad9d;border-color:#e27e68}.history-strip{color:#72766e;flex-wrap:wrap;gap:12px 18px;margin:18px 0 0 74px;font:10px ui-monospace,monospace;display:flex}.history-strip a{color:#9ba293;text-decoration:none}footer{border-top:1px solid var(--line);color:#72766e;justify-content:space-between;align-items:center;gap:24px;min-height:76px;padding:0 clamp(24px,4.5vw,72px);font:11px ui-monospace,monospace;display:flex}footer nav{gap:20px;display:flex}footer a{text-decoration:none}footer a:hover{color:var(--gold)}@media (max-width:920px){.flow-page{grid-template-columns:1fr;gap:56px}.intro{position:static}.form-two{grid-template-columns:1fr}.review-grid dl{grid-template-columns:1fr 1fr}.review-grid dl div:nth-child(2){border-right:0}.review-grid dl div{border-bottom:1px solid var(--line)}}@media (max-width:600px){.brand span{display:none}.flow-page{width:min(100% - 28px,1240px);padding-top:58px}.intro h1{font-size:54px}.step{grid-template-columns:36px minmax(0,1fr)}.step-card{margin-left:10px}.step-heading{grid-template-columns:1fr;gap:8px}.review-grid,.review-grid dl{grid-template-columns:1fr}.review-grid dl div{border-right:0}.result-panel{grid-template-columns:auto 1fr}.result-panel a,.result-panel button{grid-column:1/-1}.notice,.history-strip{margin-left:46px}footer{flex-direction:column;align-items:flex-start;padding-top:24px;padding-bottom:24px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important}}
