:root{color:#23281e;font-synthesis:none;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--line:#dedfd4;--muted:#646b5d;--green:#354b2a;--lime:#d9f786;background:#f6f5ef;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:400}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;margin:0}button,input,select{font:inherit}button,a,input,select,summary{-webkit-tap-highlight-color:#d9f78680;touch-action:manipulation}button,a{transition:background-color .15s,color .15s,border-color .15s}a{color:inherit;text-underline-offset:4px}a:hover{color:#48632d}button{color:#fff;cursor:pointer;background:#283820;border:1px solid #283820;border-radius:9px;min-height:46px;padding:14px 19px;font-size:14px;font-weight:650}button:hover:not(:disabled){background:#445c35;border-color:#445c35}button:disabled{cursor:not-allowed;opacity:.48}button.secondary{color:#283820;background:0 0;border-color:#bec7b6}button.secondary:hover:not(:disabled){background:#e7eddc}button.accent{background:var(--lime);color:#26391b;border-color:#b6ce71}button.small{min-height:42px;padding:10px 16px;font-size:13px}button.full{justify-content:center;align-items:center;gap:16px;width:100%;display:flex}button.text-button{color:#496034;background:0 0;border:0;min-height:44px;padding:10px 0 10px 12px}:focus-visible{outline-offset:4px;outline:3px solid #5f7e2c}input,select{color:#23281e;background:#fff;border:1px solid #aeb9a5;border-radius:7px;width:100%;min-width:0;min-height:46px;padding:10px 12px}input::placeholder{color:#7a8173;opacity:1}input:disabled{opacity:.65}input,output,dd{font-variant-numeric:tabular-nums}p{line-height:1.65}h1,h2,h3,p{margin-top:0}h1,h2,h3{text-wrap:balance}h1{letter-spacing:-.065em;margin-bottom:24px;font-size:clamp(42px,5.3vw,70px);font-weight:550;line-height:1.06}h1 span{color:#727d60}h2{letter-spacing:-.035em;margin:0;font-size:24px;font-weight:600}h3{letter-spacing:-.025em;margin-bottom:20px;font-size:21px;font-weight:600}section[id],main,h2{scroll-margin-top:24px}.shell{max-width:1224px;padding-left:max(36px, env(safe-area-inset-left));padding-right:max(36px, env(safe-area-inset-right));margin:0 auto}.header{border-bottom:1px solid var(--line);align-items:center;gap:32px;min-height:96px;display:flex}.brand{letter-spacing:-.06em;white-space:nowrap;align-items:center;gap:8px;font-size:23px;font-weight:780;text-decoration:none;display:inline-flex}.brand-mark{background:var(--lime);border:1px solid #809746;border-radius:50%;place-items:center;width:32px;height:32px;padding-right:3px;font-style:italic;font-weight:600;display:inline-grid}.brand-sub{color:var(--muted);letter-spacing:.1em;border-left:1px solid #c9cdbd;margin-left:8px;padding-left:15px;font:10px ui-monospace,monospace}nav{gap:24px;margin-left:auto;font-size:13px;display:flex}nav a{padding:12px 0;text-decoration:none}.wallet{align-items:center;gap:12px;min-width:0;display:flex}.network-chip{align-items:center;gap:6px;font-size:12px;display:inline-flex}.dot{background:#65843b;border-radius:50%;flex:0 0 6px;width:6px;height:6px;display:inline-block}.mono,.address{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px}.hero{grid-template-columns:1.5fr 1fr;align-items:center;gap:40px;padding:65px 0 58px;display:grid}.eyebrow{letter-spacing:.12em;color:var(--muted);margin-bottom:15px;font:10px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace}.hero .eyebrow{margin-bottom:24px}.hero-copy{color:var(--muted);max-width:450px;margin-bottom:22px;font-size:15px}.hero-tags{color:#52603f;flex-wrap:wrap;gap:18px;font-size:11px;display:flex}.hero-tags span:before{content:"↗";margin-right:6px}.orbit{background:repeating-radial-gradient(circle,#0000 0 23px,#dce0cf 24px,#0000 25px);border:1px solid #bdc5ac;border-radius:50%;justify-self:center;place-items:center;width:274px;height:274px;display:grid;position:relative}.orbit:after{content:"";box-sizing:content-box;background:#68853d;border:4px solid #f6f5ef;border-radius:50%;width:11px;height:11px;position:absolute;top:35px;right:30px}.orbit-inner{background:#dff49e;border:1px solid #98ae64;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:156px;height:156px;padding-bottom:16px;font-family:Georgia,serif;font-size:116px;font-style:italic;line-height:.85;display:flex;box-shadow:0 4px 22px #37472708}.orbit-inner span{letter-spacing:.15em;margin-top:18px;font:8px ui-monospace,monospace}.orbit-label{color:#697655;letter-spacing:.15em;font:9px ui-monospace,monospace;position:absolute;bottom:-25px}.workspace{grid-template-columns:.95fr 1.05fr;align-items:start;gap:24px;display:grid}.workspace>*,.panel-heading>*,.contract-grid>*{min-width:0}.panel{border:1px solid var(--line);background:#fffefa;border-radius:16px;padding:28px}.panel-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:25px;display:flex}.panel-heading .eyebrow{margin-bottom:7px}.pill{color:#5a694b;white-space:nowrap;border:1px solid #d1d7c6;border-radius:5px;padding:6px 8px;font-size:10px}.tabs{background:#eeefe7;border-radius:9px;gap:4px;margin-bottom:23px;padding:4px;display:flex}.tabs button{color:#627052;background:0 0;border:0;border-radius:6px;flex:1;min-height:40px;padding:8px;font-size:13px}.tabs button[aria-pressed=true]{color:#283820;background:#fffefa;box-shadow:0 1px 3px #27302318}.tabs button:hover:not(:disabled){background:#dde4ce}.amount-box{background:#f7f8f1;border:1px solid #dce0d1;border-radius:10px;padding:16px}.field-top{color:#657057;justify-content:space-between;align-items:center;gap:8px;font-size:11px;display:flex}.field-top label{color:#4c5741;font-weight:600}.field-top span:last-child{font-size:10px}.amount-row{align-items:center;gap:12px;margin-top:16px;display:flex}.amount-row input,.amount-row output{letter-spacing:-.035em;overflow-wrap:anywhere;background:0 0;border:0;border-radius:0;flex:1;min-width:0;height:40px;min-height:40px;padding:0;font-size:32px;font-weight:500;line-height:1.25}.amount-row output{height:auto}.currency{align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}.token-icon,.eth-icon{background:#e0f3a3;border:1px solid #bed17c;border-radius:50%;place-items:center;width:24px;height:24px;font-size:16px;font-style:italic;display:grid}.eth-icon{color:#646b8d;background:#e8eaf2;border-color:#d7dbe7;font-style:normal}.down-arrow{color:#576947;background:#e4e9d8;border:3px solid #fffefa;border-radius:7px;place-items:center;width:28px;height:28px;margin:-4px auto;font-size:13px;display:grid;position:relative}.output{background:#fbfbf7}.slippage-row{justify-content:space-between;align-items:center;margin:19px 0 8px;font-size:12px;display:flex}.slippage-row>div{align-items:center;gap:6px;display:flex}.slippage-row input{text-align:right;width:65px;min-height:36px;padding:7px;font-size:12px}.hint{color:var(--muted);overflow-wrap:anywhere;margin:12px 0;font-size:11px;line-height:1.65}.swap-panel form>.full{margin-top:20px}.quote-details{border-top:1px solid var(--line);margin-top:18px;padding-top:12px}dl{margin:0}dd{overflow-wrap:anywhere;margin:0}.quote-details dl>div{justify-content:space-between;gap:16px;margin:12px 0;font-size:11px;display:flex}.quote-details dd{text-align:right;max-width:66%}.approval-steps{gap:10px;display:grid}.approval-steps .hint{margin:0}.observability{gap:20px;display:grid}.verification{color:#425530;background:#edf3e4;border:1px solid #dee8cf;border-radius:5px;align-items:center;gap:7px;padding:10px 12px;font-size:10px;display:flex}.verification>span:last-child{margin-left:auto}.verification.warning{color:#735018;background:#fff2dc;border-color:#ebd4af}.stats{grid-template-columns:1fr 1fr;gap:22px;margin:20px 0 25px;display:grid}.stats dt{color:var(--muted);margin-bottom:7px;font-size:11px}.stats dd{letter-spacing:-.035em;font-size:25px}.stats dd small{color:var(--muted);letter-spacing:0;font-size:10px}.stats .small-value{font-size:16px}.permissions{border-top:1px solid var(--line);padding-top:19px}.permissions .eyebrow{margin-bottom:12px}.permissions>div{justify-content:space-between;margin-bottom:10px;font:11px ui-monospace,monospace;display:flex}.permission-state{color:#4f672f}.purpose-card{background:#edf2e4;border:1px solid #cfd9bb;border-radius:12px;padding:25px 28px}.purpose-card h2{margin:9px 0 12px;font-size:22px}.purpose-card p{color:#5c674e;margin-bottom:12px;font-size:12px}.purpose-card a{font-size:12px;font-weight:600;text-decoration:none}.status-area{overflow-wrap:anywhere;padding:14px 0 0;font-size:13px}.network-warning{background:#fcf0d9;border:1px solid #e5ce9d;border-radius:9px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:14px;padding:18px;display:flex}.network-warning p{margin:0}.network-warning button{flex-shrink:0}.inline-error{color:#873b20;overflow-wrap:anywhere;background:#fff0e8;border:1px solid #e7c0ac;border-radius:6px;padding:12px;font-size:12px}.tx-status{padding:12px 0}.deployment{padding-top:44px}.section-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:25px;display:flex}.section-heading .eyebrow{margin-bottom:8px}.section-heading>a{font-size:12px}.contract-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.contract-card{border:1px solid var(--line);background:#fafaf4;border-radius:10px;padding:25px}.contract-card .eyebrow{margin-bottom:8px;font-size:9px}.address{letter-spacing:-.02em;font-size:12px;display:inline-block}.contract-bottom{border-top:1px solid var(--line);color:#596b44;justify-content:space-between;gap:20px;margin-top:22px;padding-top:16px;font-size:10px;display:flex}details{border-bottom:1px solid var(--line)}summary{cursor:pointer;min-height:48px;padding:22px 0;font-size:13px;font-weight:600}summary:hover{color:#557a31}.technical{padding:0 0 22px}.technical>div{grid-template-columns:145px minmax(0,1fr);gap:16px;margin:14px 0;font-size:12px;display:grid}.technical dt{color:var(--muted)}.token-tools{margin-top:14px}.token-tools summary>span{color:var(--muted);margin-left:20px;font-size:11px;font-weight:400}.token-tools p{max-width:820px;font-size:12px}fieldset{border:0;min-width:0;padding:0 0 20px}legend{padding:0 0 15px;font-size:12px;font-weight:600}.tool-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;display:grid}.tool-grid label{gap:8px;font-size:12px;display:grid}.token-tools button{margin-top:5px;margin-right:10px}footer{padding-top:28px;padding-bottom:max(28px, env(safe-area-inset-bottom));border-top:1px solid var(--line);align-items:center;gap:22px;display:flex;margin-top:50px!important}footer .brand{font-size:17px}footer p,footer>span:last-child{color:var(--muted);margin:0;font-size:10px}footer>span:last-child{margin-left:auto}.skip{background:var(--lime);z-index:10;padding:12px;position:absolute;top:-100px;left:15px}.skip:focus{top:10px}.boot{max-width:720px;margin:auto;padding:80px 28px}.boot .brand{margin-bottom:50px}.boot h1{font-size:40px}@media (width<=960px){.header{gap:18px}nav{display:none}.wallet{margin-left:auto}.brand-sub{display:none}.orbit{width:230px;height:230px}.panel{padding:22px}.panel-heading{align-items:start}.panel-heading h2{font-size:21px}.pill{font-size:9px}.account{display:none}}@media (width<=720px){.shell{padding-left:max(20px, env(safe-area-inset-left));padding-right:max(20px, env(safe-area-inset-right))}.header{gap:10px;min-height:80px}.brand{font-size:20px}.brand-mark{width:28px;height:28px}.network-chip{font-size:10px}.wallet{gap:10px}button.small{padding:10px 12px;font-size:11px}.hero{grid-template-columns:1fr;gap:0;padding:40px 0}.hero .eyebrow{margin-bottom:20px;font-size:9px}.hero h1{font-size:48px}.hero-copy{font-size:14px}.orbit{display:none}.workspace{grid-template-columns:1fr;gap:20px}.panel{padding:22px}.panel-heading h2{font-size:23px}.contract-grid{grid-template-columns:1fr;gap:14px}.section-heading{flex-direction:column;align-items:start;gap:14px}.network-warning{flex-direction:column;align-items:start;gap:12px}.token-tools summary>span{margin:7px 0 0 16px;display:block}.technical>div{grid-template-columns:1fr;gap:5px}footer{flex-wrap:wrap;gap:12px}footer>span:last-child{width:100%;margin:0}.deployment{padding-top:30px}}@media (width<=420px){.stats>div:first-child{grid-column:1/-1}}@media (width<=360px){.network-chip{display:none}.panel{padding:17px}.hero h1{font-size:42px}.hero-tags{gap:11px}.amount-row input{font-size:28px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important}}
