:root{color:#f2f6f7;font-synthesis:none;--ft-bg:#070a0b;--ft-panel:#0c1113;--ft-line:#d6e7eb24;--ft-muted:#8d9b9e;--ft-cyan:#5fe0e3;--ft-blue:#7098ff;background:#070a0b;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:var(--ft-bg);min-width:320px;min-height:100vh;margin:0}button,input{font:inherit}a{color:inherit}.ft-page{background:linear-gradient(#5fe0e306 1px, transparent 1px), linear-gradient(90deg, #5fe0e306 1px, transparent 1px), radial-gradient(circle at 10% 6%, #29737c33, transparent 34rem), var(--ft-bg);background-size:48px 48px,48px 48px,auto,auto;min-height:100vh}.ft-topbar{z-index:20;border-bottom:1px solid var(--ft-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#070a0be0;justify-content:space-between;align-items:center;gap:24px;min-height:74px;padding:0 clamp(24px,4.5vw,72px);display:flex;position:sticky;top:0}.ft-brand{color:#edf4f5;letter-spacing:.16em;align-items:center;gap:10px;font:800 15px/1 ui-monospace,SFMono-Regular,Menlo,monospace;text-decoration:none;display:flex}.ft-brand i{border:2px solid var(--ft-cyan);width:12px;height:12px;box-shadow:inset 0 0 0 2px var(--ft-bg);background:var(--ft-cyan);border-radius:50%}.ft-brand span{color:#627175;letter-spacing:.1em;font-size:9px}.ft-wallet,.ft-primary,.ft-secondary{cursor:pointer;border-radius:2px;min-height:44px;padding:0 19px;font-weight:700;transition:transform .16s,border-color .16s}.ft-wallet{color:#091012;background:#eaf2f3;border:1px solid #eaf2f3}.ft-wallet:hover,.ft-primary:hover:not(:disabled),.ft-secondary:hover{transform:translateY(-1px)}.ft-main{grid-template-columns:minmax(330px,.76fr) minmax(620px,1.24fr);gap:clamp(70px,9vw,150px);width:min(1240px,100% - 48px);margin:0 auto;padding:92px 0 112px;display:grid}.ft-intro{align-self:start;position:sticky;top:146px}.ft-intro>p,.ft-head p{color:var(--ft-cyan);letter-spacing:.17em;text-transform:uppercase;margin:0;font:700 10px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}.ft-intro h1{letter-spacing:-.06em;margin:22px 0 30px;font-size:clamp(50px,5.6vw,80px);font-weight:520;line-height:.97}.ft-intro h1 em{color:var(--ft-cyan);font-style:normal}.ft-intro>small{max-width:450px;color:var(--ft-muted);font-size:13px;line-height:1.75;display:block}.ft-signal{background:#5fe0e309;border:1px solid #5fe0e340;grid-template-columns:auto 1fr;align-items:center;gap:14px;max-width:450px;margin-bottom:22px;padding:14px;display:grid}.ft-signal span{color:var(--ft-cyan);letter-spacing:.15em;font:9px ui-monospace,monospace}.ft-signal b{color:#aab7ba;text-overflow:ellipsis;font:10px ui-monospace,monospace;overflow:hidden}.ft-step{grid-template-columns:54px minmax(0,1fr);min-height:130px;display:grid}.ft-index{justify-content:center;display:flex;position:relative}.ft-index:after{content:"";background:var(--ft-line);width:1px;position:absolute;top:40px;bottom:0}.ft-step:last-of-type .ft-index:after{display:none}.ft-index span{z-index:1;border:1px solid var(--ft-line);color:#627074;background:var(--ft-bg);place-items:center;width:34px;height:34px;font:10px ui-monospace,monospace;display:grid;position:relative}.ft-step.is-active .ft-index span{border-color:var(--ft-cyan);color:var(--ft-cyan);box-shadow:0 0 0 6px #5fe0e30f}.ft-step.is-complete .ft-index span{border-color:var(--ft-cyan);color:#071012;background:var(--ft-cyan)}.ft-panel{border:1px solid var(--ft-line);background:#0c1113db;margin:0 0 24px 20px;overflow:hidden}.ft-step.is-active .ft-panel{border-color:#5fe0e36b;box-shadow:0 30px 75px #00000047}.ft-head{grid-template-columns:1fr minmax(190px,.8fr);align-items:center;gap:24px;min-height:88px;padding:20px 24px;display:grid}.ft-head h2{letter-spacing:-.025em;margin:7px 0 0;font-size:22px;font-weight:600}.ft-head>small{color:#728084;line-height:1.5}.ft-body{border-top:1px solid var(--ft-line);padding:22px 24px}.ft-form{grid-template-columns:1fr 1fr auto;align-items:end;gap:11px;display:grid}.ft-form label{color:var(--ft-muted);gap:8px;font-size:10px;display:grid}.ft-form .wide{grid-column:span 2}.ft-form input{border:1px solid var(--ft-line);color:#eef4f5;background:#080c0d;border-radius:0;outline:none;width:100%;min-height:44px;padding:0 11px}.ft-form input:focus{border-color:var(--ft-cyan)}.ft-primary{border:1px solid var(--ft-cyan);color:#071012;background:var(--ft-cyan)}.ft-primary:disabled{cursor:not-allowed;opacity:.32}.ft-secondary{border:1px solid var(--ft-line);color:#e8eff0;background:0 0}.ft-connect{justify-content:space-between;align-items:center;gap:20px;display:flex}.ft-connect div{gap:6px;display:grid}.ft-connect b{font:12px ui-monospace,monospace}.ft-connect span{color:var(--ft-muted);font-size:11px}.ft-review{grid-template-columns:1fr auto;align-items:center;gap:14px 18px;display:grid}.ft-review dl{border:1px solid var(--ft-line);grid-column:1/-1;grid-template-columns:repeat(4,1fr);margin:0;display:grid}.ft-review dl div{border-right:1px solid var(--ft-line);min-width:0;padding:13px}.ft-review dl div:last-child{border-right:0}.ft-review dt{color:#6c797c;letter-spacing:.08em;text-transform:uppercase;font:9px ui-monospace,monospace}.ft-review dd{color:#d6e0e2;text-overflow:ellipsis;white-space:nowrap;margin:7px 0 0;font:10px ui-monospace,monospace;overflow:hidden}.ft-review code{color:#7ab8be;text-overflow:ellipsis;font-size:10px;overflow:hidden}.ft-result{grid-template-columns:auto 1fr auto;align-items:center;gap:16px;display:grid}.ft-result-mark{border:1px solid var(--ft-cyan);width:40px;height:40px;color:var(--ft-cyan);place-items:center;display:grid}.ft-result>div:nth-child(2){gap:5px;display:grid}.ft-result b{font-size:12px}.ft-result span,.ft-result small{color:var(--ft-muted);font-size:10px;line-height:1.5}.ft-result a{color:var(--ft-cyan);font-size:11px;text-decoration:none}.ft-result[data-status=confirmed] .ft-result-mark{color:#071012;background:var(--ft-cyan)}.ft-message{color:#8d9b9e;background:#ffffff06;border-left:2px solid #536367;margin:8px 0 0 74px;padding:13px 15px;font-size:11px;line-height:1.5}.ft-message.is-error{color:#f2a79d;border-color:#ed7f70}.ft-footer{border-top:1px solid var(--ft-line);color:#657478;background:#06090a;justify-content:space-between;align-items:center;gap:24px;min-height:74px;padding:0 clamp(24px,4.5vw,72px);font:10px ui-monospace,monospace;display:flex}.ft-footer nav{gap:20px;display:flex}.ft-footer a{text-decoration:none}.ft-footer a:hover{color:var(--ft-cyan)}@media (max-width:980px){.ft-main{grid-template-columns:1fr;gap:54px}.ft-intro{position:static}.ft-form,.ft-review dl{grid-template-columns:1fr 1fr}}@media (max-width:600px){.ft-brand span{display:none}.ft-main{width:min(100% - 28px,1240px);padding-top:58px}.ft-intro h1{font-size:52px}.ft-step{grid-template-columns:36px minmax(0,1fr)}.ft-panel{margin-left:10px}.ft-head,.ft-form,.ft-review,.ft-review dl{grid-template-columns:1fr}.ft-form .wide{grid-column:auto}.ft-review dl div{border-right:0;border-bottom:1px solid var(--ft-line)}.ft-result{grid-template-columns:auto 1fr}.ft-result a,.ft-result button{grid-column:1/-1}.ft-message{margin-left:46px}.ft-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}}
