@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800&family=IBM+Plex+Mono:wght@400;500;600&display=swap');
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#F1EADA;color:#3A2A1C;font:17px/1.65 'DM Sans',Arial,sans-serif}a{color:inherit;text-underline-offset:4px}header{display:flex;gap:20px;justify-content:space-between;align-items:center;padding:20px 4%;font:12px 'Cascadia Mono','IBM Plex Mono',Consolas,monospace;letter-spacing:1.5px;border-bottom:1px solid #C9C0AB}header a{text-decoration:none}.hero{position:relative;min-height:660px;background:#242020;overflow:hidden}.hero>img{width:100%;height:100%;position:absolute;object-fit:cover}.hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#191921dc,transparent 75%)}.hero-copy{position:relative;z-index:1;padding:110px 7%;color:#f4eedc;max-width:650px}.eyebrow{font:12px 'Cascadia Mono','IBM Plex Mono',Consolas,monospace;letter-spacing:2.5px}h1{font:900 clamp(60px,7.5vw,112px)/.95 'DM Sans',Arial,sans-serif;margin:28px 0}h1 em,h2 em{font-style:normal;color:#bb9bec}h2{font:700 clamp(32px,4vw,52px)/1.1 'DM Sans',Arial,sans-serif;margin:18px 0 28px}.intro{padding:65px 7%;display:grid;grid-template-columns:1fr 1fr;gap:0 8%}.intro .eyebrow{grid-column:1/-1}.intro>p:last-child{max-width:640px}.button,button{display:inline-block;border:1px solid #b8a5d4;background:#563486;color:#fff5e4;padding:17px 20px;font:700 14px/1.4 'Cascadia Mono','IBM Plex Mono',Consolas,monospace;letter-spacing:1px;text-decoration:none;cursor:pointer}button:disabled{opacity:.4;cursor:not-allowed}.crossing{scroll-margin-top:20px;display:grid;grid-template-columns:1fr 1fr;gap:7%;padding:50px 7% 75px;border-top:1px solid #c4b69b}.address{overflow-wrap:anywhere;font:14px/1.7 'Cascadia Mono','IBM Plex Mono',Consolas,monospace}.small{font-size:13px;color:#72664e}.panel{padding:28px;background:#f7f3e9;border:1px solid #b9ab8d;box-shadow:8px 8px 0 #d6cdbb}.panel button{width:100%;margin:7px 0}.metrics{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:25px 0;border-top:1px solid #ccc0a7;border-bottom:1px solid #ccc0a7}.metrics span{display:block;font:11px 'Cascadia Mono','IBM Plex Mono',Consolas,monospace;letter-spacing:1px}.metrics strong{font-size:18px;overflow-wrap:anywhere}.warning{border-left:3px solid #76559b;padding:10px 15px;background:#eae1f1;font-size:14px}.warning p{margin:8px 0}.ack{display:flex;gap:10px;align-items:flex-start;margin:22px 0;font-size:14px}.ack input{margin-top:6px}.secondary{background:transparent;color:#543877;border-color:#b4a38a}#wallet,#status{overflow-wrap:anywhere;font-size:14px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;background:#302a32;color:#eee5d2;padding:55px 7%}.steps span{font:12px 'Cascadia Mono','IBM Plex Mono',Consolas,monospace;color:#c4a9e6}.steps h3{font:26px 'DM Sans',Arial,sans-serif}.steps p{font-size:15px}footer{text-align:center;font:12px/1.8 'Cascadia Mono','IBM Plex Mono',Consolas,monospace;padding:35px 7%;color:#75634f}@media(max-width:750px){header span{display:none}.hero{min-height:580px}.hero-copy{padding:90px 6%}.intro,.crossing,.steps{grid-template-columns:1fr}.intro,.crossing{padding:36px 6%}.panel{margin-top:24px;padding:20px}.hero>img{object-position:60% center}.hero:after{background:linear-gradient(90deg,#191921d9,#19192133)}.metrics{gap:15px}header{font-size:10px}}
[hidden]{display:none!important}

h1{font-weight:800;letter-spacing:-4px}h2{font-weight:600;letter-spacing:-1.5px}.brand img{display:block;width:145px;height:auto}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid #CE5810;outline-offset:4px}@media(max-width:750px){h1{font-size:64px;letter-spacing:-2px}.brand img{width:115px}}
.migration-progress{padding:48px 7%;background:#f7f3e9;border-bottom:1px solid #C9C0AB}.progress-heading{display:flex;justify-content:space-between;gap:30px;align-items:center}.progress-heading h2{margin:12px 0 24px}.countdown{text-align:right}.countdown span,.progress-totals span,.progress-caption{font:12px/1.5 'IBM Plex Mono',monospace;letter-spacing:1px}.countdown strong{display:block;font:600 clamp(24px,3vw,36px)/1.5 'IBM Plex Mono',monospace;color:#694197;white-space:nowrap}.countdown small,.progress-totals small{display:block;font-size:13px;color:#6E6252}.progress-totals{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin:20px 0 30px}.progress-totals strong{display:block;font-size:clamp(26px,3.8vw,48px);font-weight:600;letter-spacing:-1.5px}.progress-totals>div+div{border-left:1px solid #C9C0AB;padding-left:30px}.progress-totals>div+div strong{color:#694197}.progress-caption{display:flex;justify-content:space-between;gap:14px;margin-bottom:12px}.deposit-track{height:24px;background:#e5dded;border:1px solid #b7a4ca;overflow:hidden}.deposit-track>div{width:0;height:100%;background:linear-gradient(90deg,#543080,#9860d1,#c79aef);transition:width 1.2s ease;position:relative}.deposit-track>div:after{content:'';position:absolute;inset:0;background:linear-gradient(110deg,transparent 20%,#ffffff55 50%,transparent 80%);animation:portal-load 3s linear infinite}@keyframes portal-load{from{transform:translateX(-100%)}to{transform:translateX(100%)}}@media(max-width:750px){.migration-progress{padding:30px 6%}.progress-heading{display:block}.countdown{text-align:left;margin-bottom:24px}.progress-totals{grid-template-columns:1fr}.progress-totals>div+div{border-left:0;border-top:1px solid #C9C0AB;padding:18px 0 0}.progress-caption{font-size:10px}.countdown strong{font-size:25px}}@media(prefers-reduced-motion:reduce){.deposit-track>div{transition:none}.deposit-track>div:after{animation:none}}
