:root{--paper: #f5f1e8;--surface: #fffdf8;--raised: #eadfce;--ink: #101010;--ink-2: #4a463f;--ink-3: #7d776c;--rule: #e0d8c8;--blue: #305ecf;--cyan: #59d6cf;--lime: #bde730;--orange: #ff8b2e;--pink: #f279b8;--yellow: #f6df25;--accent: #c2540e;--ok: #3a6b0e;--warn: #cf6d0d;--stop: #b02d2d;--ok-bg: #eef4e4;--warn-bg: #fbf0df;--stop-bg: #fbe9e9;--info-bg: #e9eefb;--sol: #8a63d6;--eth: #305ecf;--base: #2a6be8;--btn-bg: #101010;--btn-ink: #fffdf8}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--paper: #111111;--surface: #191817;--raised: #211f1d;--ink: #f5f1e8;--ink-2: #c4bdb0;--ink-3: #918a7d;--rule: #302d2a;--accent: #f0a24a;--ok: #3e9e62;--warn: #e08a22;--stop: #e27070;--ok-bg: #1b2a1f;--warn-bg: #2c2416;--stop-bg: #2e1c1c;--info-bg: #1a2033;--sol: #a98be8;--eth: #6c93ee;--base: #6c93ee;--btn-bg: #f5f1e8;--btn-ink: #101010}}[data-theme=dark]{--paper: #111111;--surface: #191817;--raised: #211f1d;--ink: #f5f1e8;--ink-2: #c4bdb0;--ink-3: #918a7d;--rule: #302d2a;--accent: #f0a24a;--ok: #3e9e62;--warn: #e08a22;--stop: #e27070;--ok-bg: #1b2a1f;--warn-bg: #2c2416;--stop-bg: #2e1c1c;--info-bg: #1a2033;--sol: #a98be8;--eth: #6c93ee;--base: #6c93ee;--btn-bg: #f5f1e8;--btn-ink: #101010}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased}.wrap{width:min(1120px,calc(100% - 44px));margin:0 auto}.band{background:radial-gradient(circle at 91% 34%,#ffd683 0 6.5%,transparent 6.7%),radial-gradient(circle at 91% 34%,#ff9e2e 0 11.5%,transparent 11.7%),linear-gradient(112deg,#f279b8,#d06fc8 30%,#8a63d6 58%,#305ecf);color:#fffdf8;padding:26px 0 76px}.band nav{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.navactions{display:flex;gap:10px}.logo{display:flex;align-items:center;gap:9px}.wordmark{font-weight:700;letter-spacing:-.03em;font-size:19px}.wordmark span{color:var(--yellow)}.band h1{font-family:"Instrument Serif",Georgia,serif;font-weight:400;letter-spacing:-.045em;line-height:.92;font-size:clamp(38px,6.4vw,68px);margin:46px 0 0;max-width:15ch;text-wrap:balance}.band h1 em{font-style:italic;color:var(--yellow)}.band .sub{margin:18px 0 0;max-width:58ch;color:#ffffffde}main.wrap{margin-top:-30px;margin-bottom:90px;position:relative;z-index:1}.card{background:var(--surface);border-radius:28px;padding:26px 28px;margin-bottom:18px}.display{font-family:"Instrument Serif",Georgia,serif;font-weight:400;letter-spacing:-.035em;line-height:1.02;font-size:28px;margin:0 0 4px}.kicker{font-family:DM Mono,ui-monospace,monospace;font-size:11px;letter-spacing:.11em;text-transform:uppercase;color:var(--ink-3);margin:0 0 8px}.tagline{color:var(--ink-2);margin:0 0 14px;font-size:15px}.thesis{color:var(--ink-2);font-size:14px;margin:14px 0 18px}.fineprint{color:var(--ink-3);font-size:13px;margin:14px 0 0}code{font-family:DM Mono,ui-monospace,monospace;font-size:13px}.btn{font-family:inherit;font-weight:700;font-size:14px;padding:13px 22px;border-radius:999px;border:0;cursor:pointer;background:var(--btn-bg);color:var(--btn-ink);transition:transform .08s ease,opacity .15s ease}.btn:hover:not(:disabled){transform:translateY(-1px)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.btn.primary{background:var(--btn-bg);color:var(--btn-ink)}.btn.light{background:#fffdf8;color:#101010}.btn.ghost{background:transparent;color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--rule)}.btn.ghost-light{background:transparent;color:#fffdf8;box-shadow:inset 0 0 0 1.5px #ffffff80}.btn.wide{width:100%;margin-top:6px}.row{display:flex;gap:12px;justify-content:flex-end;margin-top:18px;flex-wrap:wrap}.tabs{display:flex;gap:8px;margin:4px 0 18px}.tabs button{font-family:inherit;font-weight:700;font-size:14px;padding:9px 18px;border-radius:999px;border:0;cursor:pointer;background:transparent;color:var(--ink-3)}.tabs button.on{background:var(--raised);color:var(--ink)}.tabs button:disabled{opacity:.4;cursor:not-allowed}.mark{display:inline-flex;align-items:center;justify-content:center;flex:none}.chain{display:inline-block;font-family:DM Mono,ui-monospace,monospace;font-size:10px;letter-spacing:.08em;text-transform:uppercase;padding:2px 7px;border-radius:999px;border:1px solid currentColor;white-space:nowrap}.c-solana{color:var(--sol)}.c-ethereum{color:var(--eth)}.c-base{color:var(--base)}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(310px,1fr));gap:18px}.basket{display:flex;flex-direction:column}.alloc{display:flex;height:9px;border-radius:999px;overflow:hidden;margin:6px 0 16px}.seg{display:block}.seg-hnt{background:var(--cyan)}.seg-geod{background:var(--pink)}.seg-honey{background:var(--yellow)}.seg-xyo{background:var(--blue)}.seg-wtao{background:#8a63d6}.seg-fet{background:#1b2559}.seg-render{background:var(--orange)}.seg-grass{background:var(--lime)}.seg-virtual{background:#2a6be8}.legs{list-style:none;padding:0;margin:0}.legs li{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 0;border-top:1px solid var(--rule)}.legs li:first-child{border-top:0}.who{display:flex;align-items:center;gap:10px;min-width:0}.who b{display:block;font-size:14.5px}.who em{display:block;font-style:normal;font-size:12.5px;color:var(--ink-3)}.right{display:flex;align-items:center;gap:10px;text-align:right}.right em{font-style:normal;font-size:13px}.weight{font-family:DM Mono,ui-monospace,monospace;font-variant-numeric:tabular-nums;font-size:14px}.basket .btn{margin-top:auto}.wallets{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.addrs{display:flex;flex-direction:column;gap:5px;font-size:13.5px}.addrs span{display:flex;align-items:center;gap:8px}.addrs em{font-style:normal;color:var(--ink-3);font-size:12.5px}.usdc{display:flex;align-items:center;gap:12px;background:var(--raised);border-radius:18px;padding:12px 18px}.usdc b{display:block;font-family:DM Mono,ui-monospace,monospace;font-size:16px;font-variant-numeric:tabular-nums}.usdc em{display:block;font-style:normal;font-size:12.5px;color:var(--ink-3)}.banner{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border-radius:20px;padding:16px 20px;margin-bottom:16px;font-size:14.5px}.banner strong{display:block;margin-bottom:3px}.banner.ok{background:var(--ok-bg);color:var(--ok)}.banner.warn{background:var(--warn-bg);color:var(--warn)}.banner.stop{background:var(--stop-bg);color:var(--stop)}.banner.info{background:var(--info-bg);color:var(--ink-2)}.banner code{background:#8080802e;padding:1px 5px;border-radius:5px}.sheet{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;background:#1010108c;display:flex;align-items:flex-start;justify-content:center;padding:28px 18px;overflow-y:auto}.sheet-inner{width:min(720px,100%);margin:0}.sheet-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.field{display:block;margin-bottom:18px}.field>span{display:block;font-weight:700;font-size:14.5px;margin-bottom:8px}.field small{display:block;color:var(--ink-3);font-size:13px;margin-top:7px}.amount{display:flex;align-items:center;gap:6px;background:var(--raised);border-radius:16px;padding:12px 18px}.amount i{font-style:normal;font-family:"Instrument Serif",Georgia,serif;font-size:26px;color:var(--ink-3)}.amount input{flex:1;background:transparent;border:0;outline:none;color:var(--ink);font-family:DM Mono,ui-monospace,monospace;font-size:24px;font-variant-numeric:tabular-nums;width:100%}.amount input:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:4px}.split{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;margin-bottom:18px}.preview{display:flex;align-items:center;gap:10px;background:var(--raised);border-radius:16px;padding:11px 14px}.preview b{display:block;font-size:14px}.preview em{display:block;font-style:normal;font-size:13px;color:var(--ink-3);font-family:DM Mono,ui-monospace,monospace}.quote{width:100%;border-collapse:collapse;font-size:14px;margin-bottom:18px;display:block;overflow-x:auto}.quote thead,.quote tbody,.quote tr{display:table;width:100%;table-layout:fixed}.quote th{text-align:left;font-family:DM Mono,ui-monospace,monospace;font-weight:500;font-size:10.5px;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3);padding:0 10px 8px}.quote td{padding:11px 10px;border-top:1px solid var(--rule);vertical-align:middle}.quote .num,.quote th.num{text-align:right;font-family:DM Mono,ui-monospace,monospace;font-variant-numeric:tabular-nums}.quote .num em{display:block;font-style:normal;font-size:12px}.quote tr.bad td{background:var(--stop-bg)}.err{color:var(--stop);font-style:normal;font-size:12.5px}.muted{color:var(--ink-3);font-style:normal}.up{color:var(--ok)}.down{color:var(--stop)}.results{list-style:none;padding:0;margin:0 0 18px}.results li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 0;border-top:1px solid var(--rule)}.results li:first-child{border-top:0}.results b{font-family:DM Mono,ui-monospace,monospace;font-variant-numeric:tabular-nums}.pill{font-family:DM Mono,ui-monospace,monospace;font-size:10.5px;letter-spacing:.07em;text-transform:uppercase;padding:3px 9px;border-radius:999px}.s-succeeded{background:var(--ok);color:#fffdf8}.s-failed,.s-rejected{background:var(--stop);color:#fffdf8}.s-refused,.s-pending{background:var(--warn);color:#1a1200}.running{text-align:center;padding:34px 0}.running p{color:var(--ink-3);font-size:14px;max-width:46ch;margin:14px auto 0}.spinner{display:inline-flex;align-items:center;gap:10px;font-weight:700;font-size:14px}.dot{width:10px;height:10px;border-radius:50%;background:currentColor;animation:pulse 1s ease-in-out infinite}@keyframes pulse{0%,to{opacity:.25;transform:scale(.8)}50%{opacity:1;transform:scale(1.15)}}.boot{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px}.boot .card{max-width:620px}.boot pre{background:var(--raised);padding:12px 16px;border-radius:14px;font-family:DM Mono,ui-monospace,monospace;font-size:13px;overflow-x:auto}footer{margin-top:34px;color:var(--ink-3);font-size:13.5px}footer p{max-width:74ch}@media (prefers-reduced-motion: reduce){*,.dot{animation:none!important;transition:none!important}}
