:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#eef0e9;background:#0b0d0c;font-synthesis:none;font-weight:400;line-height:1.5;--green: #bafc60;--green-dark: #d4ff9e;--green-soft: #bafc6012;--muted: #969e95;--border: #293027;--surface: #101310;--mono: "SFMono-Regular", Consolas, "Liberation Mono", monospace}*{box-sizing:border-box}body{margin:0;min-width:320px;background-image:radial-gradient(#a5b79808 .7px,transparent .7px);background-size:24px 24px}a{color:var(--green);text-decoration:none}header,main{width:min(1400px,calc(100% - 40px));margin:0 auto}header{height:48px;display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:8px;padding:0 16px;border:1px solid #bafc6066;background:#000}.brand{display:flex;align-items:center;gap:7px;color:var(--green);font:400 20px var(--mono);letter-spacing:-.7px}.brand-mark{color:var(--green);font-size:20px}.wordmark-divider{color:#486343;font-size:21px;font-weight:400;margin:0 2px}.wordmark-sub{color:var(--green);font:10px var(--mono);letter-spacing:1px}.network-pill{padding:6px 9px;border:1px solid #bafc6055;border-radius:2px;color:var(--green);background:#bafc6010;font:9px var(--mono);letter-spacing:.8px}main{padding:10px 0 18px}.intro{margin-bottom:12px;text-align:center}.eyebrow{margin:0 0 3px;color:var(--green);font-size:9px;font-weight:750;letter-spacing:1.5px}h1{margin:0;color:var(--text);font-size:clamp(25px,2.5vw,34px);font-weight:500;line-height:1.08;letter-spacing:-1.3px}.intro>p:last-child{margin:4px 0 0;color:var(--muted);font-size:12px}.walletbar{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:10px}.wallet-card{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 13px;border:1px solid var(--border);border-radius:2px;background:var(--surface)}small{display:block;margin-bottom:2px;color:var(--muted);font:8px var(--mono);letter-spacing:1px}.wallet-card p{max-width:340px;margin:0;color:var(--text);font-size:11px;white-space:pre-line;overflow-wrap:anywhere}button{border:1px solid #53634b;border-radius:2px;background:#080b07;color:var(--text);padding:10px 14px;cursor:pointer;font:inherit;font-size:12px;font-weight:600;transition:background .15s ease,border-color .15s ease,transform .15s ease}button:hover{border-color:var(--green);background:#bafc6010}button:active{transform:translateY(1px)}button:focus-visible,summary:focus-visible,a:focus-visible{outline:3px solid #74ad7c;outline-offset:3px}button:disabled{opacity:.55;cursor:wait}button.loading{position:relative;padding-right:39px}button.loading:after,.pending-status.loading:before{content:"";display:inline-block;width:14px;height:14px;border:2px solid #bafc6055;border-top-color:var(--green);border-radius:50%;animation:spin .8s linear infinite}button.loading:after{position:absolute;top:50%;right:12px;margin-top:-7px}button.primary.loading:after{border-color:#0b0d0c55;border-top-color:#0b0d0c}button.loading span[aria-hidden=true]{visibility:hidden}.pending-status.loading:before{margin:0 8px -3px 0}#notice{position:sticky;top:6px;z-index:30;margin-bottom:10px;padding:8px 13px;border:1px solid #bafc6088;border-left:3px solid var(--green);border-radius:3px;background:#11170ff2;box-shadow:0 6px 20px #000b;color:#f0f7eb;font-size:12px;font-weight:550;line-height:1.4;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}#notice[data-loading=true]:before{content:"";display:inline-block;width:15px;height:15px;margin:0 11px -3px 0;border:2px solid #bafc6044;border-top-color:var(--green);border-radius:50%;animation:spin .8s linear infinite}#notice.error{border-color:#bd725d;background:#3b1e18;color:#ffd2b4;overflow-wrap:anywhere}@keyframes spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){button.loading:after,.pending-status.loading:before,#notice[data-loading=true]:before{animation-duration:1.8s}}.steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:start}.card{min-width:0;margin:0;padding:15px;border:1px solid var(--border);border-radius:2px;background:var(--surface);box-shadow:none}.stephead{display:flex;gap:10px;margin-bottom:10px}.stephead h2{margin:0 0 2px;color:var(--text);font-size:15px;font-weight:600;letter-spacing:-.2px}.stephead p{margin:0;color:var(--muted);font-size:10px}.number{display:grid;width:30px;height:30px;flex:0 0 30px;place-items:center;border:1px solid #bafc6066;border-radius:2px;background:var(--green-soft);color:var(--green);font:12px var(--mono)}label{display:block;margin:9px 0 4px;color:#c4cbc0;font-size:10px;font-weight:600}input{display:block;width:100%;min-width:0;padding:8px 10px;border:1px solid #394237;border-radius:2px;outline:0;background:#050705;color:var(--text);font:inherit;font-size:12px}input:focus{border-color:var(--green);box-shadow:0 0 0 2px #bafc6020}input::placeholder{color:#737e70}.inputrow{position:relative}.inputrow input{padding-right:64px}.inputrow span{position:absolute;top:13px;right:14px;color:var(--muted);font:11px var(--mono)}.sub{min-height:14px;margin:4px 0 6px;color:var(--muted);font-size:10px}.hint{margin:7px 0 0;color:var(--muted);font-size:9px;line-height:1.4}.primary{display:flex;width:100%;align-items:center;justify-content:space-between;margin-top:9px;padding:9px 12px;border-color:var(--green);background:var(--green);color:#0b0d0c;font:10px var(--mono);text-transform:uppercase}.primary:hover{border-color:var(--green-dark);background:var(--green-dark)}.secondary-action{margin-top:1px}.textbutton{padding:7px 0;border:0;background:transparent;color:var(--green);font-size:11px}.textbutton:hover{border:0;background:transparent;color:#102f20;text-decoration:underline}.quote{min-height:78px;margin:7px 0 3px;padding:8px 10px;border:1px solid #bafc6033;border-radius:2px;background:#bafc600a;color:#e4eddd;font-size:10px;line-height:1.5;white-space:pre-line}.pending{margin-top:15px;color:var(--muted);font-size:11px}.pending article{padding:13px 0;border-top:1px solid var(--border)}.pending article p{margin:0 0 7px;color:#d6ddd2;font-size:11px;white-space:pre-line;overflow-wrap:anywhere}.pending article button{margin:4px 7px 0 0}.advanced{margin-top:16px;border:1px solid var(--border);border-radius:2px;background:#101310}.advanced>summary,#review-advanced>summary{padding:14px 17px;cursor:pointer;color:var(--green);font:10px var(--mono);text-transform:uppercase;letter-spacing:.5px}.advanced[open]>summary{border-bottom:1px solid var(--border)}.advanced-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:13px}.advanced-grid .card{padding:18px}h3{margin:0 0 13px;color:var(--text);font-size:13px}.advanced-rate{margin:0 0 10px;color:var(--muted);font-size:11px}.advanced-rate span{color:var(--green);font:24px var(--mono);letter-spacing:-.7px}dl{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:0 0 10px;padding:13px 0 4px;border-top:1px solid var(--border);font-size:10px}dt{color:var(--muted)}dd{margin:0;color:var(--text);text-align:right}.activity{color:var(--muted);font-size:10px}.activity p{margin:0;padding:10px 0;border-top:1px solid var(--border);white-space:pre-line;overflow-wrap:anywhere}footer{display:flex;justify-content:space-between;gap:18px;margin-top:25px;padding-top:16px;border-top:1px solid var(--border);color:var(--muted);font:9px var(--mono);text-transform:uppercase}footer p{margin:0}dialog{width:min(540px,calc(100% - 28px));max-height:min(86vh,760px);overflow:auto;padding:25px;border:1px solid #bafc6077;border-radius:2px;background:#101310;color:var(--text);box-shadow:0 20px 80px #000b}dialog::backdrop{background:#000d;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}dialog h2{margin:0 38px 14px 0;color:var(--text);font-size:20px;letter-spacing:-.4px}dialog #review-body{margin:0;padding:15px;border:1px solid var(--border);border-radius:2px;background:#050705;color:#dce4d8;font-family:inherit;font-size:12px;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}dialog #review-advanced{margin-top:12px;border:1px solid var(--border);border-radius:2px}dialog #review-advanced[hidden]{display:none}dialog #review-technical{max-height:230px;margin:0;padding:13px;overflow:auto;background:#050705;color:#a0aa9b;font:10px/1.5 var(--mono);white-space:pre-wrap;overflow-wrap:anywhere}.review-note{margin:15px 0 4px;color:var(--muted);font-size:11px}.close{float:right;width:32px;height:32px;padding:0;border:0;background:transparent;color:#5b6f62;font-size:23px}.close:hover{background:#bafc6010}@media(min-width:850px){.steps{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}}@media(max-width:700px){header,main{width:min(100% - 32px,540px)}main{padding-top:32px}.walletbar,.steps,.advanced-grid{grid-template-columns:1fr}.steps .card:first-child,.steps .card:nth-child(2),.steps .card:nth-child(3){grid-column:auto;grid-row:auto}}@media(max-width:420px){header,main{width:calc(100% - 24px)}header{height:64px}.brand{font-size:18px}.brand span{margin-left:5px;font-size:8px;letter-spacing:.8px}main{padding-top:27px}h1{letter-spacing:-2px}.wallet-card{align-items:flex-start;flex-direction:column;gap:11px;padding:15px}.wallet-button{width:100%}.card{padding:19px}footer{flex-direction:column}}
