@font-face{font-family:DM Sans Variable;font-style:normal;font-weight:100 1000;font-display:swap;src:url(./dm-sans-latin-wght-normal-Xz1IZZA0.woff2)format("woff2-variations")}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--neutral-50:#fafbf7;--neutral-100:#f4f5ee;--neutral-150:#ebeee4;--neutral-300:#d2d8ca;--neutral-500:#727c6c;--neutral-600:#576452;--neutral-900:#26352c;--neutral-950:#1c2922;--lime-100:#f0f6d8;--lime-300:#d8ef65;--lime-400:#cce252;--green-100:#e7efe2;--green-700:#345e3a;--amber-100:#fbefd9;--amber-800:#80551c;--red-100:#fae9e5;--red-800:#a23727;--color-page:var(--neutral-100);--color-surface:var(--neutral-50);--color-inset:var(--neutral-150);--color-text:var(--neutral-900);--color-muted:var(--neutral-600);--color-border:var(--neutral-300);--color-input-border:var(--neutral-500);--color-accent:var(--lime-300);--color-accent-hover:var(--lime-400);--color-band:var(--lime-100);--color-focus:var(--neutral-950);--color-success:var(--green-700);--color-success-bg:var(--green-100);--color-warning:var(--amber-800);--color-warning-bg:var(--amber-100);--color-error:var(--red-800);--color-error-bg:var(--red-100);--text-caption:.8125rem;--text-small:.875rem;--text-body:1rem;--text-title:1.375rem;--radius-card:24px;--radius-control:12px;color:var(--color-text);background:var(--color-page);font-synthesis:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:DM Sans Variable,sans-serif}*{box-sizing:border-box}body{font-size:var(--text-body);margin:0;line-height:1.5}button,input,select{font:inherit;color:inherit}button,select,summary{cursor:pointer}button{border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);justify-content:center;align-items:center;gap:10px;min-height:44px;padding:10px 16px;font-weight:600;display:inline-flex}button:hover:not(:disabled){background:var(--color-inset)}button:disabled{cursor:not-allowed;color:var(--color-muted);background:var(--color-inset)}a{color:inherit;text-underline-offset:4px;text-decoration-thickness:from-font}a:hover{text-decoration:underline}button svg,a svg{flex-shrink:0}:focus-visible{outline:3px solid var(--color-focus);outline-offset:4px}::selection{background:var(--color-accent);color:var(--color-text)}h1,h2,h3,p{margin:0}h1,h2,h3{text-wrap:balance}h1{letter-spacing:-.055em;font-size:clamp(2.45rem,4.9vw,4rem);font-weight:500;line-height:1.1}h2{font-size:var(--text-title);letter-spacing:-.025em;font-weight:600;line-height:1.25}h3{font-size:1.0625rem;font-weight:600;line-height:1.4}p{text-wrap:pretty}img{max-width:100%;display:block}.wrap{max-width:1280px;margin-inline:auto;padding-inline:40px}.skip-link{z-index:5;background:var(--color-accent);border-radius:8px;padding:12px;position:absolute;inset-block-start:-100px;inset-inline-start:20px}.skip-link:focus{inset-block-start:12px}.site-header{align-items:center;gap:48px;min-height:106px;display:flex}.brand{letter-spacing:-.07em;align-items:center;gap:10px;font-size:2rem;font-weight:650;text-decoration:none;display:inline-flex}.brand-period{margin-inline-start:1px}.site-header nav{font-size:var(--text-small);align-items:center;gap:28px;display:flex}nav a{color:var(--color-muted);padding-block:12px;text-decoration:none}nav .active{color:var(--color-text);text-underline-offset:10px;text-decoration:underline;text-decoration-thickness:2px}.header-wallet{align-items:center;gap:24px;margin-inline-start:auto;display:flex}.network-label{font-size:var(--text-small);align-items:center;gap:8px;display:flex}.status-dot{background:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.wallet-button{font-size:var(--text-small);background:0 0}.intro{justify-content:space-between;align-items:flex-end;gap:24px;padding-block:42px 44px;display:flex}.eyebrow{font-size:var(--text-caption);letter-spacing:.055em;color:var(--color-muted);font-weight:550;display:block}.intro-label{margin-block-end:15px}.intro p{color:var(--color-muted);max-width:55ch;margin-block-start:17px;font-size:1.0625rem}.testnet-note{color:var(--color-muted);font-size:var(--text-caption);justify-items:start;gap:12px;min-width:165px;padding-block-end:2px;line-height:1.7;display:grid}.testnet-tag{border:1px solid var(--color-border);letter-spacing:.025em;border-radius:6px;padding:5px 10px;font-size:.75rem}.dashboard{grid-template-columns:minmax(0,1.55fr) minmax(340px,1fr);align-items:start;gap:24px;scroll-margin-top:24px;display:grid}.market-panel,.swap-panel{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);min-width:0;padding:28px}.section-heading,.pair,.swap-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.pair{justify-content:flex-start}.pair-coins{align-items:center;padding-inline-end:4px;display:flex}.pair-coins>span{background:var(--color-inset);border:2px solid var(--color-surface);z-index:1;border-radius:50%;place-items:center;width:36px;height:36px;font-size:23px;display:grid}.pair-coins img{border:2px solid var(--color-surface);border-radius:50%;width:36px;height:36px;margin-inline-start:-10px}.pair h2{font-size:1.1875rem}.subtle{color:var(--color-muted);font-size:var(--text-small)}.pair .subtle{font-size:var(--text-caption)}.badge{background:var(--color-inset);color:var(--color-muted);border-radius:6px;align-items:center;gap:6px;padding:6px 9px;font-size:.75rem;font-weight:550;display:inline-flex}.badge.success{background:var(--color-success-bg);color:var(--color-success)}.badge.warning{background:var(--color-warning-bg);color:var(--color-warning)}.market-prices{grid-template-columns:1fr 1fr;gap:28px;margin-block:36px 26px;display:grid}.market-prices>div{min-width:0}.rate{letter-spacing:-.045em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-block-start:8px;font-size:clamp(1.75rem,2.65vw,2.4rem);font-weight:500;line-height:1.3;display:block}.unit{font-size:var(--text-caption);color:var(--color-muted);display:block}.inverse-price{font-size:var(--text-small);font-variant-numeric:tabular-nums;margin-block-start:13px}.hour-label{color:var(--color-muted);margin-block-start:6px;font-size:.75rem;display:block}.plot-caption{color:var(--color-muted);flex-wrap:wrap;justify-content:space-between;gap:8px;margin-block:34px 30px;font-size:.75rem;display:flex}.plot{align-items:center;height:124px;display:flex;position:relative}.plot-outside{background:var(--color-inset);border-block:1px dashed var(--color-border);flex:1;height:72px}.plot-outside.start{border-radius:8px 0 0 8px}.plot-outside.end{border-radius:0 8px 8px 0}.plot-band{border:1px solid var(--color-input-border);background:var(--color-band);border-radius:6px;width:78%;height:124px;position:relative}.band-pattern{opacity:.5;background:repeating-linear-gradient(90deg, transparent 0, transparent calc(20% - 1px), var(--color-border) calc(20% - 1px), var(--color-border) 20%);position:absolute;inset:0}.average-line{border-inline-start:1px dashed var(--color-muted);position:absolute;inset-block:0}.current-marker{border-inline-start:2px solid var(--color-text);position:absolute;inset-block:-1px}.current-marker>span{background:var(--color-text);color:var(--color-surface);border-radius:5px;padding:3px 8px;font-size:.75rem;position:absolute;inset-block-end:calc(100% + 10px);inset-inline-start:0;transform:translate(-50%)}.current-marker i{border:2px solid var(--color-surface);background:var(--color-text);border-radius:50%;width:10px;height:10px;position:absolute;inset-block-start:50%;inset-inline-start:-6px}.average-label{color:var(--color-muted);font-size:.75rem;position:absolute;inset-block-start:calc(100% + 7px);transform:translate(-50%)}.plot-empty{text-align:center;font-size:var(--text-small);color:var(--color-muted);place-items:center;padding:16px;display:grid;position:absolute;inset:0}.unavailable .plot-band{background:var(--color-inset);border-style:dashed}.unavailable .average-line{display:none}.plot-edges{justify-content:space-between;gap:32px;margin-block-start:35px;display:flex}.plot-edges>div{gap:3px;min-width:0;display:grid}.plot-edges>div:last-child{text-align:end}.plot-edges .eyebrow{letter-spacing:.02em;font-size:.75rem}.plot-edges strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:1.25rem;font-weight:550}.plot-edges span:last-child{color:var(--color-muted);font-size:.75rem}.reciprocal{color:var(--color-muted);margin-block-start:18px;font-size:.75rem}.band-explanation{background:var(--color-inset);font-size:var(--text-caption);border-radius:10px;align-items:flex-start;gap:13px;margin-block-start:27px;padding:16px;line-height:1.6;display:flex}.small-mark{flex-shrink:0;place-items:center;width:26px;height:26px;font-size:22px;font-weight:400;display:grid}.read-status{color:var(--color-muted);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;gap:12px;margin-block-start:12px;font-size:.75rem;display:flex}.text-button{background:0 0;border:0;padding-inline:8px;font-size:.75rem}.swap-panel{padding:26px}.swap-heading{margin-block-end:6px}.swap-panel h2{font-size:1.25rem}.direction{background:var(--color-inset);border-radius:13px;gap:8px;margin-block:24px 18px;padding:5px;display:flex}.direction button{font-size:var(--text-small);background:0 0;border:1px solid #0000;flex:1;min-height:40px;padding:8px}.direction button[aria-pressed=true]{background:var(--color-surface);border-color:var(--color-text);color:var(--color-text)}.amount-box{background:var(--color-page);border:1px solid var(--color-input-border);border-radius:14px;padding:16px}.field-heading{font-size:var(--text-small);justify-content:space-between;align-items:center;gap:12px;display:flex}.field-heading label{color:var(--color-muted)}.token-label{font-size:var(--text-small);align-items:center;gap:7px;display:inline-flex}.token-label b{font-weight:600}.amount-box input{letter-spacing:-.04em;font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:4px;width:100%;min-width:0;margin-block:10px 8px;padding:0;font-size:2rem}.amount-box input::placeholder{color:var(--color-muted);opacity:1}.balance{color:var(--color-muted);font-variant-numeric:tabular-nums;font-size:.75rem}.field-help{color:var(--color-muted);margin-block:8px 14px;font-size:.75rem;line-height:1.55}.receive-box{background:var(--color-inset);border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.receive-box>div{min-width:0}.receive-box>div>span{font-size:var(--text-caption);color:var(--color-muted)}.receive-box strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-block-start:6px;font-size:1.625rem;font-weight:500;display:block}.limit-row{font-size:var(--text-caption);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-block-start:20px;display:flex}.limit-row select{border:1px solid var(--color-input-border);background:var(--color-surface);max-width:100%;min-height:44px;font-size:var(--text-small);border-radius:8px;padding:8px}.primary{background:var(--color-accent);border-color:var(--color-accent);justify-content:space-between;width:100%;min-height:52px;margin-block-start:10px;padding:14px 18px}.primary:hover:not(:disabled){background:var(--color-accent-hover)}.primary:disabled{border-color:var(--color-border)}.full{width:100%;margin-block-start:12px}.notice{font-size:var(--text-caption);overflow-wrap:anywhere;border-radius:8px;margin-block:14px;padding:12px}.notice.warning{color:var(--color-warning);background:var(--color-warning-bg)}.notice.error{color:var(--color-error);background:var(--color-error-bg)}.error-text{color:var(--color-error)}.action-status{font-size:var(--text-caption);margin-block-start:14px}.action-status:empty{margin:0}.transaction-link{font-size:var(--text-small);align-items:center;gap:8px;margin-block:12px;display:flex}.swap-footnote{color:var(--color-muted);justify-content:center;align-items:center;gap:6px;margin-block-start:20px;font-size:.75rem;display:flex}.swap-footnote svg{flex-shrink:0}.review{background:var(--color-inset);font-size:var(--text-caption);border-radius:12px;margin-block:18px;padding:14px}.review-heading{flex-wrap:wrap;justify-content:space-between;gap:12px;margin-block-end:10px;display:flex}.fill-label{background:var(--color-surface);border:1px solid var(--color-border);border-radius:5px;padding:3px 6px;font-size:.75rem}dl{margin:12px 0}dl>div{justify-content:space-between;align-items:baseline;gap:16px;margin-block:8px;display:flex}dt{color:var(--color-muted)}dd{text-align:end;font-variant-numeric:tabular-nums;margin:0}.review dd{overflow-wrap:anywhere;max-width:64%}.review p{margin-block-start:10px;font-size:.75rem}summary{min-height:44px;padding-block:12px}.review details{margin-block-start:6px}.how-section{grid-template-columns:1.25fr 1fr 1fr 1fr;gap:32px;margin-block:66px 48px;scroll-margin-top:24px;display:grid}.how-intro h2{margin-block:10px 12px;font-size:1.6rem;font-weight:500}.how-section p{color:var(--color-muted);font-size:var(--text-small);max-width:40ch;line-height:1.7}.step-number{color:var(--color-muted);letter-spacing:.035em;font-size:.75rem}.how-step h3{margin-block:24px 10px}.deployment-details{border-block:1px solid var(--color-border)}.deployment-details>summary{font-size:var(--text-small);padding-block:20px;font-weight:500}.deployment-details>summary>span{float:inline-end;color:var(--color-muted);align-items:center;gap:12px;font-size:.75rem;font-weight:400;display:inline-flex}.details-grid{font-size:var(--text-caption);grid-template-columns:1fr 1fr;gap:40px;padding-block:12px 28px;display:grid}.details-grid h3{margin-block-end:16px}.details-grid a{flex-wrap:wrap;align-items:center;gap:12px;padding-block:10px;text-decoration:none;display:flex}.details-grid a:hover{text-decoration:underline}.details-grid a>span:first-child{min-width:110px}.mono{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.75rem}.wrap-value{overflow-wrap:anywhere}.details-grid .eyebrow{margin-block-start:20px}.details-grid dd{max-width:60%}footer{color:var(--color-muted);flex-wrap:wrap;align-items:center;gap:20px;padding-block:30px 40px;font-size:.75rem;display:flex}.footer-brand{letter-spacing:-.07em;color:var(--color-text);font-size:1.375rem;font-weight:650}footer>span:last-child{margin-inline-start:auto}.boot{justify-items:start;gap:24px;max-width:520px;margin:auto;padding:60px 24px;display:grid}@media (prefers-reduced-motion:no-preference){button{transition:background-color .12s,scale .12s cubic-bezier(.2,0,0,1)}button:active:not(:disabled){scale:.96}}@media (width<=1050px){.wrap{padding-inline:28px}.site-header{gap:28px}.header-wallet{gap:16px}.dashboard{grid-template-columns:minmax(0,1.25fr) minmax(320px,1fr);gap:18px}.market-panel,.swap-panel{padding:22px}.section-heading{flex-wrap:wrap}.how-section{grid-template-columns:1fr 1fr;gap:32px 48px}.testnet-note{min-width:145px}}@media (width<=800px){.site-header{gap:20px;min-height:88px}.site-header nav{display:none}.intro{flex-direction:column;align-items:start;padding-block:26px 34px}.intro p{font-size:var(--text-body)}.testnet-note{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.dashboard{grid-template-columns:minmax(0,1fr)}.swap-panel{max-width:none}.market-prices .rate{font-size:2.25rem}.market-panel,.swap-panel{padding:26px}.market-prices{gap:20px}.how-section{margin-block:42px}.details-grid{grid-template-columns:minmax(0,1fr)}.limit-row select{font-size:1rem}.deployment-details>summary>span{float:none;margin-block-start:6px;display:flex}}@media (width<=480px){.wrap{padding-inline:16px}.site-header{gap:10px}.brand{gap:7px;font-size:1.7rem}.brand img{width:30px;height:30px}.header-wallet{gap:10px}.network-label{font-size:.75rem}.wallet-button{gap:6px;padding:9px 10px;font-size:.75rem}.wallet-button svg{display:none}.intro-label{font-size:.75rem}h1{font-size:2.55rem}.intro p{max-width:32ch}.market-panel,.swap-panel{border-radius:18px;padding:20px}.market-prices{grid-template-columns:minmax(0,1fr);gap:24px;margin-block-start:28px}.market-prices .rate{font-size:1.8rem}.market-prices .eyebrow{letter-spacing:0;font-size:.75rem}.inverse-price{overflow-wrap:anywhere;font-size:.75rem}.plot-edges{gap:18px}.plot-edges strong{font-size:1.1rem}.how-section{grid-template-columns:1fr;gap:28px}.how-step h3{margin-block-start:10px}.how-intro h2 br{display:none}.band-explanation{gap:8px;padding:12px}.swap-footnote{justify-content:start}footer>span:last-child{margin-inline-start:0}footer{gap:12px}}@media (forced-colors:active){.plot-band,.current-marker,.average-line{border-color:canvastext}button{border:1px solid buttontext}:focus-visible{outline-color:highlight}}
