:root{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--text);background:var(--page);font-synthesis:none;--paper: #f7f7f2;--white: #fff;--stone-100: #eeeee6;--stone-300: #d4d7cc;--stone-500: #818779;--stone-700: #5c665a;--forest-900: #203d33;--forest-950: #182b24;--lime-200: #d8edac;--red-800: #9d302a;--red-50: #fff2ed;--page: var(--paper);--surface: var(--white);--subtle: var(--stone-100);--text: var(--forest-950);--muted: var(--stone-700);--border: var(--stone-300);--control-border: var(--stone-500);--accent: var(--forest-900);--accent-ink: var(--white);--highlight: var(--lime-200);--focus: #305fba;--error: var(--red-800);--error-bg: var(--red-50);--radius: 16px;--body: 1rem;--small: .8125rem;--label: .75rem;font-size:16px;line-height:1.5;font-variant-numeric:tabular-nums}*{box-sizing:border-box}body{margin:0}button,input{font:inherit}button,a,input{touch-action:manipulation}button{min-height:44px;border:1px solid var(--control-border);border-radius:8px;padding:10px 16px;background:transparent;color:var(--text);font-weight:600;cursor:pointer;line-height:1.35}button:hover:not(:disabled){background:var(--subtle)}button:disabled{cursor:not-allowed;color:var(--muted);border-color:var(--border);background:var(--subtle)}button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid var(--focus);outline-offset:4px}a{color:inherit;text-underline-offset:3px;text-decoration-thickness:from-font}a:hover{text-decoration-thickness:2px}input{min-width:0;color:var(--text);background:var(--surface);border:1px solid var(--control-border);border-radius:6px;padding:8px 10px}input:disabled{background:var(--subtle)}input[aria-invalid=true]{border-color:var(--error)}h1,h2,h3,p{margin:0}h1,h2,h3{text-wrap:balance}h1{font-size:clamp(2.6rem,5vw,4.75rem);line-height:1.06;letter-spacing:-.055em;font-weight:550}h1 span{color:var(--muted)}h2{font-size:1.35rem;line-height:1.25;letter-spacing:-.025em;font-weight:650}h3{font-size:1rem;line-height:1.4;font-weight:650}p{text-wrap:pretty}svg{display:block;max-width:100%}.wrap{width:min(1200px,calc(100% - 80px));margin-inline:auto}.header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-block:27px;border-bottom:1px solid var(--border)}.brand{display:flex;align-items:center;gap:11px;text-decoration:none;font-weight:650;font-size:1.25rem;letter-spacing:-.035em}.brand-icon{display:grid;place-items:center;background:var(--accent);color:var(--highlight);font-size:1.8rem;font-style:italic;font-weight:750;width:43px;height:43px;border-radius:12px}.brand-sub{display:block;font-size:.65rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-weight:500}.header-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.small{font-size:var(--small)}.network-badge{font-size:var(--small);display:flex;align-items:center;gap:8px}.network-badge span{font-size:14px}.wallet-address{font-family:monospace;font-size:var(--small)}.intro{display:flex;justify-content:space-between;gap:48px;padding-block:65px 52px;align-items:flex-end}.eyebrow,.tiny-label{font-size:var(--label);color:var(--muted);letter-spacing:.035em}.eyebrow{text-transform:uppercase;letter-spacing:.1em;margin-bottom:18px;font-weight:650}.intro-copy{max-width:480px;margin-top:24px;color:var(--muted);line-height:1.65}.intro-note{border-inline-start:1px solid var(--border);padding-inline-start:28px;min-width:220px;padding-bottom:4px}.intro-note p{font-size:1.22rem;line-height:1.5;margin-block:14px 25px}.mono{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;overflow-wrap:anywhere;letter-spacing:0}.live-strip{display:flex;justify-content:space-between;align-items:center;gap:12px;border-bottom:1px solid var(--border);margin-bottom:28px;font-size:var(--small);color:var(--muted);padding-bottom:10px}.live-strip>span{display:flex;gap:8px;align-items:center}.status-dot{width:6px;height:6px;border-radius:50%;background:var(--control-border);flex-shrink:0}.status-dot.live{background:var(--accent)}.text-button{border:0;font-size:var(--small);font-weight:500;padding:8px 2px;white-space:nowrap;min-height:44px;text-decoration:underline;text-underline-offset:3px}.workspace{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(330px,1fr);gap:48px;align-items:start}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.tag{font-size:var(--label);border:1px solid var(--border);border-radius:999px;padding:5px 10px;white-space:nowrap}.metrics{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin-block:32px 18px}.metric-label{font-size:var(--small);color:var(--muted)}.hero-number{font-size:4.4rem;line-height:1.2;letter-spacing:-.06em;margin-block:5px 6px}.secondary-metric{padding-inline-start:24px;border-inline-start:1px solid var(--border)}.metric-number{font-size:3.2rem;line-height:1.4;letter-spacing:-.045em;margin-block:5px 6px}.muted{font-size:var(--small);color:var(--muted);line-height:1.6}.curve{margin:25px 0 0}.curve svg{width:100%;overflow:visible}.curve text{font-size:14px;fill:var(--muted);font-family:inherit}.curve .marker-label{font-size:13px;fill:var(--text);font-weight:600}.gridline{stroke:var(--border);stroke-width:1;stroke-dasharray:3 5}.curve-area{fill:var(--highlight);opacity:.5}.curve-line{fill:none;stroke:var(--accent);stroke-width:3;stroke-linejoin:round}.marker{stroke:var(--muted);stroke-width:1;stroke-dasharray:4 4}.marker-dot{fill:var(--accent);stroke:var(--page);stroke-width:3}figcaption{display:flex;justify-content:space-between;font-size:var(--label);color:var(--muted);gap:10px;margin-top:10px}.curve-key{display:flex;justify-content:space-between;font-size:var(--small);margin-top:20px;padding-bottom:24px;border-bottom:1px solid var(--border)}.curve-key>span:first-child{display:flex;align-items:center;gap:8px}.curve-key i{width:18px;height:3px;background:var(--accent)}.price-row{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-block:23px 12px}.price{font-size:1.3rem;margin-top:6px;font-weight:550;letter-spacing:-.02em}.price span{font-weight:400;font-size:var(--small);color:var(--muted)}.price-aside{font-size:var(--label);text-align:end;line-height:1.8;color:var(--muted);flex-shrink:0}.footnote{font-size:var(--label);line-height:1.65;color:var(--muted);overflow-wrap:anywhere}.swap-card{background:var(--surface);border:1px solid var(--border);padding:24px;border-radius:var(--radius);box-shadow:0 5px 16px #182b2405}.segmented{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:4px;background:var(--subtle);border-radius:10px;margin-block:24px}.segmented button{border-color:transparent;min-height:40px;font-size:var(--small);color:var(--muted);padding:8px}.segmented button[aria-pressed=true]{background:var(--surface);border-color:var(--border);color:var(--text)}.amount-field{background:var(--page);border:1px solid var(--border);border-radius:10px;padding:14px}.amount-field>label{display:block;font-size:var(--small);color:var(--muted)}.amount-row{display:flex;align-items:center;gap:12px;margin-block:7px}.amount-row input{width:100%;border:0;padding:4px 0;border-radius:0;font-size:1.9rem;background:transparent;letter-spacing:-.04em;line-height:1.3}.amount-row input::placeholder{color:var(--muted)}.currency{display:flex;align-items:center;gap:6px;font-size:var(--small);font-weight:650;flex-shrink:0}.currency>span{width:24px;height:24px;border-radius:50%;border:1px solid var(--border);display:grid;place-items:center;font-size:14px}.balance{font-size:var(--label);color:var(--muted)}.field-help{font-size:var(--label);color:var(--muted);line-height:1.5;margin-top:6px;min-height:18px}.error-text{color:var(--error)}.receive-field{padding:16px 14px;margin-block:14px 4px;border-radius:10px;background:var(--page)}.receive-field p{font-size:1.7rem;line-height:1.5;overflow-wrap:anywhere}.receive-field p span{font-size:var(--small);color:var(--muted)}.slippage-row{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:var(--small);margin-top:14px}.slippage-row>div{display:flex;align-items:center;gap:6px}.slippage-row input{max-width:68px;text-align:end;min-height:44px;font-size:1rem}.swap-details{margin:7px 0 22px;display:grid;gap:8px;font-size:var(--label)}dl>div{display:flex;justify-content:space-between;gap:12px}dt{color:var(--muted)}dd{margin:0;text-align:end;overflow-wrap:anywhere}.primary{display:flex;align-items:center;justify-content:space-between;width:100%;background:var(--accent);color:var(--accent-ink);border-color:var(--accent);padding:14px 16px}.primary:hover:not(:disabled){background:var(--text)}.full{width:100%;margin-top:10px}.swap-note{font-size:var(--label);color:var(--muted);text-align:center;margin-top:16px;line-height:1.6}.approval-steps{display:grid;gap:10px;margin-block:16px}.approval-steps button{font-size:var(--small)}.transaction-feedback{margin-top:20px;font-size:var(--small);overflow-wrap:anywhere}.transaction-feedback>p:empty{display:none}.transaction-feedback>p{margin-bottom:10px}.transaction-feedback strong{font-weight:650}.notice{padding:16px 18px;margin-block:16px;border:1px solid var(--border);border-radius:10px;background:var(--subtle);font-size:var(--small);display:flex;align-items:center;justify-content:space-between;gap:16px}.notice.error{color:var(--error);background:var(--error-bg);border-color:var(--error)}.notice button{flex-shrink:0}.activity{padding-block:50px 32px;border-top:1px solid var(--border);margin-top:40px}.activity .eyebrow{margin-bottom:10px}.activity>.section-heading h2{font-size:1.8rem}.activity-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(330px,1fr);gap:48px;margin-top:30px}.events{min-width:0}.empty{padding-block:44px;color:var(--muted);font-size:var(--small);max-width:430px}.event-list{padding:0;margin:20px 0;list-style:none}.event-list li{display:grid;grid-template-columns:1.2fr 1fr auto;gap:8px;padding-block:13px;border-bottom:1px solid var(--border);font-size:var(--small)}.event-list li>span{overflow-wrap:anywhere;text-align:end}.burn-panel{border-inline-start:1px solid var(--border);padding-inline-start:24px}.burn-panel>p{margin-top:10px}.claim-values{font-size:var(--small);display:grid;gap:8px;margin-block:18px 10px}.check-label{display:flex;gap:10px;align-items:center;font-size:var(--label);line-height:1.5;margin-block:16px;min-height:44px}.check-label input{accent-color:var(--accent);width:18px;height:18px;flex-shrink:0}.burn-buttons{display:flex;gap:12px;margin-bottom:10px}.burn-buttons button{font-size:var(--small);flex:1;padding:10px}.deployment{border-block:1px solid var(--border);padding-block:16px;margin-top:20px}.deployment summary{cursor:pointer;font-size:var(--small);font-weight:600;padding-block:10px;min-height:44px}.deployment summary span{float:inline-end;color:var(--muted);font-size:var(--label);font-weight:400}.deployment-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px;padding-block:24px}.deployment-grid>div{min-width:0}.deployment-grid h3{margin-bottom:8px}.deployment-grid a,.deployment-grid p{font-size:var(--label)}.deployment-grid p{margin-top:8px}footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-block:32px 40px;font-size:var(--label);color:var(--muted)}.brand-name{font-size:1rem;font-weight:650;color:var(--text)}footer p{max-width:400px}.skip{position:fixed;inset-block-start:8px;inset-inline-start:8px;transform:translateY(-200%);background:var(--surface);padding:12px;z-index:5}.skip:focus{transform:translateY(0)}.boot-error{max-width:650px;margin:10vh auto;padding:24px}.boot-error p{margin-block:24px}.boot-error h1{font-size:2.5rem}@media(min-width:1400px){.intro{padding-top:75px}}@media(max-width:1000px){.wrap{width:calc(100% - 48px)}.workspace,.activity-grid{gap:28px;grid-template-columns:minmax(0,1.2fr) minmax(310px,1fr)}.metrics{gap:16px}.secondary-metric{padding-inline-start:16px}.hero-number{font-size:3.8rem}.intro-note{min-width:190px}.swap-card{padding:20px}.price-row{align-items:flex-start}.price{font-size:1.05rem}}@media(max-width:800px){.workspace,.activity-grid{grid-template-columns:1fr;gap:32px}.intro-note{display:none}.intro{padding-block:42px 32px}.intro-copy{max-width:500px}.observatory{padding-bottom:4px}.swap-card{max-width:560px;width:100%;justify-self:center}.burn-panel{border-inline-start:0;padding-inline-start:0;border-top:1px solid var(--border);padding-top:24px}.activity{margin-top:28px;padding-top:32px}.header-actions{gap:10px}.header{gap:16px}.network-badge{font-size:var(--label)}.price{font-size:1.3rem}.hero-number{font-size:4.2rem}.activity>.section-heading{align-items:flex-start}.activity>.section-heading>span{margin-top:8px}footer{flex-wrap:wrap}.deployment-grid{gap:24px}.intro h1{font-size:3.5rem}}@media(max-width:500px){.wrap{width:calc(100% - 32px)}.header{align-items:flex-start;padding-block:18px}.brand{font-size:1.1rem;gap:8px}.brand-icon{width:35px;height:39px;border-radius:10px}.brand-sub{font-size:.55rem}.header-actions{max-width:155px;justify-content:flex-end;gap:6px}.header-actions .small{padding:8px 10px}.wallet-address{font-size:.7rem}.intro h1{font-size:2.75rem}.intro-copy{font-size:.9375rem}.metrics{margin-top:24px}.hero-number{font-size:3.5rem}.metric-number{font-size:2.75rem}.metric-label,.muted,.live-strip{font-size:var(--label)}.live-strip>span{max-width:65%;align-items:flex-start}.status-dot{margin-top:6px}.swap-card{padding:18px}.price-row{gap:12px}.price{font-size:1.1rem}.price-aside{font-size:.7rem}.notice{align-items:flex-start;flex-direction:column}.deployment-grid{grid-template-columns:1fr}.deployment summary span{display:block;float:none;margin-top:4px}.activity>.section-heading h2{font-size:1.6rem}.event-list li{font-size:var(--label)}.burn-buttons{flex-wrap:wrap}figcaption{font-size:.68rem}footer{gap:14px}footer p{order:3;width:100%}.curve text{font-size:28px}.curve .marker-label{font-size:26px}}@media(prefers-reduced-motion:no-preference){button{transition:background-color .12s,color .12s,transform .12s}button:active:not(:disabled){transform:scale(.96)}}@media(forced-colors:active){button,input,.tag{border:1px solid ButtonText}:focus-visible{outline-color:Highlight}.curve-line,.marker{stroke:CanvasText}}form>button+button{margin-block-start:12px}.skip:not(:focus){clip-path:inset(50%)}.event-kind{display:block;font-size:var(--label);color:var(--muted);margin-bottom:3px}
