:root{font-family:Helvetica Neue,Arial,sans-serif;color-scheme:light;--cream-50:#fbfbf6;--cream-100:#f4f3ed;--cream-200:#e9e9df;--forest-700:#285849;--forest-800:#204f42;--forest-950:#172e28;--lime-200:#dfeb9e;--gray-600:#53645c;--gray-400:#a0aaa2;--red-800:#8e332b;--red-50:#fff0eb;--bg:var(--cream-100);--surface:var(--cream-50);--subtle:var(--cream-200);--text:var(--forest-950);--muted:var(--gray-600);--border:var(--gray-400);--accent:var(--forest-800);--accent-hover:var(--forest-700);--on-accent:var(--cream-50);--highlight:var(--lime-200);--focus:var(--forest-700);--error:var(--red-800);--error-bg:var(--red-50);--radius:1.5rem;--text-small:.875rem;--text-body:1rem;--text-title:1.625rem;font-synthesis:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.5;background:var(--bg);color:var(--text)}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button,a,input,select,summary{-webkit-tap-highlight-color:transparent}a{color:inherit;text-underline-offset:.22em;text-decoration-thickness:from-font}button,a,summary{touch-action:manipulation}button{cursor:pointer;min-height:44px;border:1px solid var(--border);border-radius:.75rem;padding:.65rem 1rem;background:transparent;color:var(--text);font-weight:600}button:disabled{cursor:not-allowed;opacity:.58}button.primary{background:var(--accent);color:var(--on-accent);border-color:var(--accent);width:100%;min-height:52px}:focus-visible{outline:3px solid var(--focus);outline-offset:4px}.primary:focus-visible{outline-color:var(--focus)}@media(hover:hover){button:not(:disabled):hover{background:var(--subtle)}button.primary:not(:disabled):hover{background:var(--accent-hover)}a:hover{text-decoration-thickness:2px}}@media(prefers-reduced-motion:no-preference){button{transition:background-color .12s ease-out,transform .12s ease-out}button:not(:disabled):active{transform:scale(.96)}}.skip{position:absolute;inset-inline-start:1rem;top:-5rem;background:var(--surface);padding:1rem;z-index:3}.skip:focus{top:1rem}.shell{max-width:1280px;margin-inline:auto;padding-inline:clamp(1rem,4.5vw,4rem)}.header{min-height:104px;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;border-bottom:1px solid var(--border)}.brand{display:flex;gap:.65rem;align-items:center;text-decoration:none;font-size:1.3rem;font-weight:700;letter-spacing:-.05em}.brand img{width:35px;height:35px}.nav{display:flex;gap:2rem;align-items:center;font-size:var(--text-small)}.nav a{text-decoration:none;padding-block:.8rem}.wallet{max-width:20rem;overflow-wrap:anywhere;font-size:var(--text-small)}.eyebrow{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.75rem;letter-spacing:.11em;text-transform:uppercase;display:flex;align-items:center;gap:.6rem;color:var(--muted)}.dot{width:7px;height:7px;border-radius:50%;background:currentColor;display:inline-block;flex:none}.hero{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(340px,.88fr);gap:clamp(2rem,6vw,6rem);padding-block:4.6rem 3.8rem;align-items:start}h1,h2,h3,p{margin:0}h1,h2,h3{text-wrap:balance;line-height:1.1}p{text-wrap:pretty}h1{font-size:clamp(3.6rem,6.9vw,6.5rem);letter-spacing:-.065em;font-weight:500;margin-block:1.7rem 1.6rem;max-width:8em}h1 em{font-family:Georgia,Times New Roman,serif;font-weight:400;letter-spacing:-.075em}h2{font-size:var(--text-title);letter-spacing:-.045em;font-weight:500}h3{font-size:1.05rem;line-height:1.4}.lede{font-size:1.2rem;line-height:1.6;max-width:32rem;color:var(--muted)}.hero-link{display:inline-flex;gap:1.5rem;align-items:center;margin-top:1.5rem;min-height:44px;font-size:var(--text-small);font-weight:600}.brain-art{position:relative;max-width:30rem;height:230px;margin-top:1.8rem}.brain-art svg{height:100%;width:100%;color:var(--accent)}.art-caption{font-family:ui-monospace,monospace;color:var(--muted);font-size:.6875rem;letter-spacing:.06em;display:flex;justify-content:space-between;margin-top:.25rem}.trade-card{background:var(--surface);padding:1.6rem;border-radius:var(--radius);box-shadow:0 3px 18px #172e280b,0 0 0 1px #172e2812}.card-title{display:flex;gap:1rem;align-items:center;justify-content:space-between;margin-bottom:1.5rem}.network-tag{display:flex;align-items:center;gap:.4rem;font-size:.75rem;white-space:nowrap;color:var(--muted)}.segment{display:flex;gap:.35rem;padding:.3rem;background:var(--subtle);border-radius:.9rem;margin-bottom:1.5rem}.segment button{flex:1;border:0;font-size:var(--text-small);min-height:42px}.segment button[aria-pressed=true]{background:var(--surface);box-shadow:0 1px 4px #172e2815}.amount-box{background:var(--bg);border:1px solid var(--subtle);border-radius:1rem;padding:1rem 1.1rem}.field-top{display:flex;justify-content:space-between;gap:.8rem;align-items:baseline;font-size:.8125rem;color:var(--muted)}.field-value{display:flex;align-items:center;gap:1rem;margin-top:.45rem}.field-value input{min-width:0;width:100%;font-size:2rem;letter-spacing:-.04em;border:0;background:transparent;outline-offset:1px;padding:0;color:var(--text);border-radius:.2rem;font-variant-numeric:tabular-nums}.token-pill{display:flex;align-items:center;gap:.45rem;font-size:1rem;font-weight:600;white-space:nowrap}.coin{width:26px;height:26px;background:var(--text);color:var(--surface);border-radius:50%;display:grid;place-items:center;font-size:.7rem;font-family:Georgia,serif}.coin.brain{background:var(--highlight);color:var(--text)}.swap-divider{display:grid;place-items:center;height:28px;color:var(--muted)}.output{font-size:2rem;letter-spacing:-.04em;font-variant-numeric:tabular-nums;flex:1;min-width:0;overflow-wrap:anywhere}.trade-details{padding-block:1.3rem;display:grid;gap:.65rem;font-size:.8125rem;color:var(--muted)}.detail-row{display:flex;justify-content:space-between;align-items:baseline;gap:1rem}.detail-row dd,.detail-row dt{margin:0}.detail-row dd{text-align:end;color:var(--text);overflow-wrap:anywhere}.slippage{display:flex;align-items:center;gap:.3rem}.slippage input{width:4.5rem;text-align:end;background:var(--bg);border:1px solid var(--border);border-radius:.4rem;padding:.3rem;font-size:1rem;min-height:38px;color:var(--text)}.note{font-size:.75rem;color:var(--muted);line-height:1.6}.trade-note{text-align:center;margin-top:1rem}.feedback{font-size:.8125rem;overflow-wrap:anywhere;margin-block:.75rem;line-height:1.6}.feedback:empty{display:none}.error{color:var(--error);background:var(--error-bg);padding:.75rem;border-radius:.7rem}.notice{background:var(--subtle);padding:.85rem;border-radius:.7rem;font-size:.8125rem;line-height:1.6;margin-block:.9rem}.refresh{padding:.35rem .65rem;font-size:.75rem;min-height:34px}.stats{display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid var(--border);padding-block:1.65rem;margin-bottom:3.2rem;gap:2rem}.stat{display:grid;gap:.6rem}.stat-label{color:var(--muted);font-size:.8125rem}.stat-value{font-size:1.6rem;letter-spacing:-.04em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.stat-meta{font-size:.75rem;color:var(--muted)}.section{padding-bottom:3.5rem;scroll-margin-top:2rem}.about{display:grid;grid-template-columns:1fr 1.6fr;gap:3rem}.about h2{max-width:12rem}.about p{color:var(--muted);max-width:65ch;font-size:.9375rem;line-height:1.75}.about p+p{margin-top:.8rem}.disclosure{border-top:1px solid var(--border);padding-block:1.3rem}summary{cursor:pointer;min-height:44px;list-style:none;display:flex;gap:1rem;align-items:center;justify-content:space-between;font-size:1.05rem;font-weight:500}summary::-webkit-details-marker{display:none}summary:after{content:"+";font-size:1.5rem;font-weight:400}details[open]>summary:after{content:"−"}.disclosure-content{padding-top:1.3rem}.tool-grid{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.tool-form{max-width:34rem;display:grid;gap:1rem}.tool-form label{display:grid;gap:.45rem;font-size:.8125rem;color:var(--muted)}.tool-form input,.tool-form select{width:100%;min-width:0;border:1px solid var(--border);border-radius:.7rem;padding:.75rem;background:var(--surface);color:var(--text);font-size:1rem;min-height:48px}.tool-form input[aria-invalid=true]{border-color:var(--error)}.tool-aside{background:var(--subtle);border-radius:1rem;padding:1.4rem;height:fit-content}.tool-aside p{font-size:.875rem;line-height:1.7;color:var(--muted);margin-top:.7rem}.contract-list{display:grid;gap:1rem}.address-row{display:flex;align-items:center;gap:1rem;justify-content:space-between;flex-wrap:wrap}.address-row a{font-family:ui-monospace,monospace;font-size:.8125rem;overflow-wrap:anywhere}.address-row button{font-size:.75rem;min-height:40px}.full-address{display:block;font-family:ui-monospace,monospace;font-size:.75rem;overflow-wrap:anywhere;color:var(--muted);margin-block:.3rem}.contract-meta{display:grid;gap:.8rem;margin-top:1.4rem;font-size:.8125rem}.contract-meta div{display:grid;grid-template-columns:9rem 1fr;gap:1rem}.contract-meta dd,.contract-meta dt{margin:0;overflow-wrap:anywhere}.contract-meta dt{color:var(--muted)}.footer{border-top:1px solid var(--border);display:flex;justify-content:space-between;flex-wrap:wrap;gap:1rem;padding-block:1.8rem 2.4rem;font-size:.75rem;color:var(--muted)}.bootstrap{max-width:40rem;margin:15vh auto;padding:2rem}.bootstrap p{margin-block:1.5rem}@media(max-width:58rem){.hero{gap:2rem;grid-template-columns:1fr 1fr}h1{font-size:4.5rem}.nav>a{display:none}.trade-card{padding:1.2rem}.field-top{font-size:.75rem}}@media(max-width:46rem){.header{min-height:84px;gap:.7rem}.nav{gap:0}.brand{font-size:1.1rem}.hero{grid-template-columns:1fr;padding-block:2.5rem;gap:2rem}.intro{max-width:36rem}h1{font-size:clamp(3.5rem,12vw,5rem);max-width:9em;margin-block:1.2rem}.lede{font-size:1.0625rem}.brain-art{display:none}.trade-card{max-width:36rem;width:100%;justify-self:center;padding:1.3rem}.stats{gap:1.2rem;grid-template-columns:1fr;margin-bottom:2.5rem}.stat{grid-template-columns:1fr 1fr;align-items:baseline;gap:.35rem}.stat-value{text-align:end;font-size:1.3rem}.stat-meta{grid-column:1/-1}.about{grid-template-columns:1fr;gap:1.3rem}.about h2{max-width:20rem}.tool-grid{grid-template-columns:1fr}.wallet{max-width:12rem;padding:.5rem .7rem}.contract-meta div{grid-template-columns:1fr;gap:.2rem}}@media(forced-colors:active){:focus-visible{outline-color:Highlight}button.primary{border:1px solid ButtonText}.segment button[aria-pressed=true]{border:2px solid ButtonText}}
