@import"https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Manrope:wght@400;500;600;700;800&display=swap";:root{font-family:Manrope,sans-serif;color:#dce9f5;background:#06101e;line-height:1.5;font-synthesis:none}*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at 75% 12%,#0b3150 0,transparent 27%),#06101e;color:#dce9f5}button,input,textarea{font:inherit}button,a{transition:.2s}button{cursor:pointer}button:disabled{opacity:.45;cursor:not-allowed}.shell{min-height:100vh}header{height:82px;padding:0 max(28px,5vw);display:flex;align-items:center;gap:24px;border-bottom:1px solid #ffffff18;position:sticky;top:0;background:#06101edb;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:5}.brand{display:flex;align-items:center;gap:12px;color:#fff;text-decoration:none;margin-right:auto}.brand img{width:46px;height:46px;object-fit:cover;border-radius:12px}.brand span{display:grid}.brand b{letter-spacing:.16em}.brand small,.eyebrow{font:500 11px DM Mono;color:#77a5c6;letter-spacing:.15em}.network{font:500 12px DM Mono;color:#9fb8cb}.network i{display:inline-block;width:7px;height:7px;border-radius:50%;background:#33dfa5;box-shadow:0 0 10px #33dfa5}.wallet,.contract-bar button,.id-row button{border:1px solid #4c89ff;background:transparent;color:#cfe0ff;padding:10px 16px;border-radius:6px}.wallet:hover,.contract-bar button:hover{background:#123d70}main{max-width:1440px;margin:auto;padding:0 max(22px,5vw)}.hero{min-height:510px;display:grid;grid-template-columns:1.2fr .8fr;align-items:center;border-bottom:1px solid #ffffff18}.hero h1{font-size:clamp(48px,6vw,92px);line-height:.96;letter-spacing:-.055em;margin:22px 0}.hero h1 em{font-style:normal;color:#39dba4}.hero p{max-width:660px;color:#8da9bd;font-size:18px}.hero-art{position:relative;display:grid;place-items:center}.hero-art img{width:min(390px,90%);border-radius:60px;mix-blend-mode:screen;filter:saturate(1.2)}.orbit{position:absolute;width:52px;height:52px;border:1px solid #ffffff30;background:#0a1d30;border-radius:50%;display:grid;place-items:center;font:500 12px DM Mono}.orbit-a{left:8%;top:18%}.orbit-b{right:2%;bottom:18%;color:#3ee2aa}.contract-bar{margin:28px 0;display:flex;align-items:end;gap:14px;background:#0a1929;border:1px solid #ffffff14;padding:16px}.contract-bar label{display:grid;gap:7px;flex:1;font:500 10px DM Mono;letter-spacing:.12em;color:#7194ad}.contract-bar input,input,textarea{background:#06111f;border:1px solid #29425a;color:#d8e8f4;border-radius:4px;padding:12px;min-width:0}.contract-bar a{padding:10px 4px;color:#3ee2aa;text-decoration:none}nav{display:flex;border-bottom:1px solid #ffffff18}nav button{background:none;border:0;border-bottom:2px solid transparent;color:#6f8da4;padding:14px 22px;text-transform:uppercase;font:500 11px DM Mono;letter-spacing:.1em}nav button.active{color:#fff;border-color:#3ee2aa}.console{display:grid;grid-template-columns:.85fr 1.35fr .85fr;gap:1px;background:#ffffff18;border:1px solid #ffffff18;margin:0 0 30px}.console>aside,.console>article{background:#081523;padding:24px;min-height:460px}.panel-title{display:flex;justify-content:space-between;color:#7ca0b8;font:500 10px DM Mono;letter-spacing:.12em;margin-bottom:30px}.panel-title b{color:#3ee2aa}.console label,.workbench label{display:grid;gap:7px;margin:0 0 14px;text-transform:uppercase;font:500 10px DM Mono;letter-spacing:.1em;color:#7695aa}.secondary,.primary,.danger{width:100%;padding:13px;border-radius:4px;margin-top:8px}.secondary{border:1px solid #31506a;background:transparent;color:#bfd1df}.primary{border:0;background:#2fdda3;color:#04130f;font-weight:800;text-transform:uppercase}.danger{background:transparent;border:1px solid #653747;color:#ff9bad}dl{border-top:1px solid #ffffff14;margin-top:25px;padding-top:16px}dt{color:#6e8da4;font:10px DM Mono;text-transform:uppercase;margin-top:12px}dd{margin:3px 0;color:#cfe0eb;overflow-wrap:anywhere}.id-row{display:flex;gap:8px}.id-row input{width:100%}.delta{margin:50px 0 25px;display:grid;grid-template-columns:1fr auto 1fr;gap:18px;align-items:center}.delta>div{border:1px solid #27455e;padding:24px}.delta small{font:10px DM Mono;color:#6f91a9}.delta strong{display:block;font-size:48px}.delta span{color:#3ee2aa;font-size:28px}.diff h2{font-size:30px;margin-bottom:8px}.diff p{color:#88a3b7}.diff code{display:block;color:#6f91a9;overflow-wrap:anywhere;font:11px DM Mono;border-top:1px solid #ffffff13;padding-top:18px}.empty{height:300px;display:grid;place-items:center;color:#58758b;text-align:center}.seal{border-left:3px solid #425b6e;background:#0b1b2b;padding:18px;display:grid;gap:4px}.seal.good{border-color:#36dda5}.seal.bad{border-color:#ff6f88}.seal.warn{border-color:#f5b751}.seal small{font:9px DM Mono;color:#6d8da5}.seal strong{font-size:20px}.seal span{font-size:12px;color:#819db0}.workbench{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;padding:65px 5%;background:#081523;border:1px solid #ffffff18}.workbench h2,.how h2{font-size:42px;line-height:1.05;margin:18px 0}.workbench p{color:#8da8bb}.workbench form{display:grid;grid-template-columns:1fr 1fr;gap:0 14px}.workbench textarea{min-height:100px}.workbench form .primary,.workbench label:has(textarea){grid-column:1/-1}.trail{display:flex;align-items:center;gap:18px;margin:24px 0;padding:14px 18px;background:#0a1929;border-left:3px solid #377df6}.trail span{font:500 10px DM Mono;color:#6f92aa}.trail p{margin:0;flex:1}.trail a{color:#3edda6;text-decoration:none;font:11px DM Mono}.how{padding:90px 0}.how ol{list-style:none;padding:0;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #ffffff20}.how li{padding:25px;border-right:1px solid #ffffff20;display:grid;gap:40px}.how li b{font:12px DM Mono;color:#38dba5}.how li span{color:#93adbf}footer{padding:28px 5vw;border-top:1px solid #ffffff18;display:flex;justify-content:space-between;color:#5f7e94;font:10px DM Mono;letter-spacing:.08em}@media(max-width:900px){header{padding:0 18px}.network{display:none}.hero{grid-template-columns:1fr;padding:80px 0}.hero-art{display:none}.console,.workbench{grid-template-columns:1fr}.console>aside,.console>article{min-height:0}.how ol{grid-template-columns:1fr 1fr}.contract-bar{align-items:stretch;flex-direction:column}.workbench{gap:30px}.workbench form{grid-template-columns:1fr}.workbench form label{grid-column:1}}
