:root{color-scheme:dark;--bg: #050807;--surface: #0a0f0d;--hover: #121c17;--text: #e0eae4;--muted: #9aada2;--border: #2d4136;--mint: #a5f3ce;--cyan: #91d7e5;--amber: #efc47d;--error: #ffb0a8;--ink: #05130c;--sm: .8125rem;--body: .875rem;--input: 1rem;--sub: 1.125rem;--heading: 1.5rem;--amount: 1.75rem;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:16px;font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--bg);color:var(--text)}*{box-sizing:border-box}body{margin:0;font-size:var(--body);line-height:1.6}button,input,select,textarea{font:inherit;color:inherit}button,a,input,select,textarea,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer;border:1px solid var(--border);background:transparent;padding:9px 14px;min-height:44px;border-radius:2px;line-height:1.45}button:disabled{cursor:not-allowed;color:var(--muted);background:var(--surface)}a{color:var(--cyan);text-underline-offset:4px;text-decoration-thickness:1px}a,button,summary{touch-action:manipulation}a:hover{text-decoration:underline}button:hover:enabled{background:var(--hover);border-color:var(--muted)}:focus-visible{outline:2px solid var(--cyan);outline-offset:4px}input,textarea,select{width:100%;min-width:0;border:1px solid var(--border);background:var(--bg);border-radius:2px;padding:11px 12px;min-height:44px;font-size:var(--input)}input::placeholder{color:var(--muted);opacity:1}textarea{resize:vertical}input[type=checkbox]{width:20px;min-height:20px;height:20px;accent-color:var(--mint);flex-shrink:0;margin:0}h1,h2,h3,p{margin:0}h1{font-size:var(--heading);font-weight:700;line-height:1.3;letter-spacing:-.03em}h2{font-size:var(--sub);font-weight:600;line-height:1.4;margin-bottom:16px}h3{font-size:var(--input);font-weight:600;margin:18px 0 10px;line-height:1.5}p{max-width:76ch;margin:12px 0}summary{cursor:pointer;min-height:44px;padding:10px 0;color:var(--cyan)}details>p{font-size:var(--sm);color:var(--muted)}select{cursor:pointer}pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--sm);line-height:1.7}table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:var(--sm)}th,td{text-align:start;border-bottom:1px solid var(--border);padding:12px 8px;overflow-wrap:anywhere;font-weight:400}thead th{color:var(--muted)}caption{text-align:start;color:var(--muted);padding:0 0 12px;line-height:1.5}dl{margin:0}dt{color:var(--muted)}dd{margin:0;overflow-wrap:anywhere}label{display:block}.muted{color:var(--muted)}.mint{color:var(--mint)}.amber{color:var(--amber)}.error{color:var(--error)}.address{overflow-wrap:anywhere;word-break:break-word}.small{font-size:var(--sm);min-height:36px;padding:6px 10px}.full{width:100%;margin-top:10px}.action{background:var(--mint);color:var(--ink);border-color:var(--mint);font-weight:600}.action:hover:enabled{background:#c6f9e1;border-color:#c6f9e1}.action.secondary{background:transparent;color:var(--text);border-color:var(--border)}.action:disabled{color:var(--muted);background:var(--hover);border-color:var(--border)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;clip-path:inset(50%);white-space:nowrap;overflow:hidden}.skip-link{position:fixed;inset-block-start:8px;inset-inline-start:8px;transform:translateY(-160%);background:var(--mint);color:var(--ink);padding:12px;z-index:20}.skip-link:focus{transform:translateY(0)}.site-header{max-width:1440px;margin:auto;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:24px 40px}.brand{display:flex;align-items:center;gap:12px;color:var(--text);text-decoration:none;font-size:var(--sub);font-weight:600;letter-spacing:-.02em;flex-shrink:0}.brand svg{color:var(--mint)}.version{font-size:var(--body);color:var(--mint);margin-left:8px}.header-utilities{display:flex;gap:22px;align-items:center;min-width:0}.chain-label{color:var(--muted);font-size:var(--sm)}.chain-label i{display:inline-block;width:6px;height:6px;background:var(--mint);border-radius:50%;margin-right:8px}.wallet-button{border-color:var(--mint);color:var(--mint)}.desktop-nav{max-width:1360px;margin:0 auto;display:flex;gap:5px;flex-wrap:wrap;border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:3px 0}.desktop-nav a{color:var(--muted);text-decoration:none;padding:10px 14px;min-height:44px;font-size:var(--sm);border-bottom:2px solid transparent}.desktop-nav a[aria-current=page]{color:var(--mint);border-color:var(--mint)}.mobile-nav{display:none}main{max-width:1440px;margin:auto;padding:28px 40px 48px;min-height:calc(100vh - 220px)}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.page-heading h1 .muted{font-weight:400;font-size:var(--sub);letter-spacing:0}.read-status{display:flex;align-items:center;gap:12px;font-size:var(--sm)}.system-message{display:flex;gap:16px;align-items:center;justify-content:space-between;border-left:2px solid var(--amber);padding:10px 14px;margin:0 0 20px;background:var(--surface);font-size:var(--sm)}.system-message details{max-width:420px}.system-message summary{padding:0;min-height:32px}.system-message p{overflow-wrap:anywhere}.market-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-block:1px solid var(--border);padding:16px 0;margin-bottom:24px;gap:20px}.stat{min-width:0}.stat>span{font-size:var(--sm)}.stat-value{font-size:var(--input);overflow-wrap:anywhere;line-height:1.6}.unit{font-size:var(--sm);color:var(--muted)}.panel{border:1px solid var(--border);padding:24px;min-width:0;background:var(--surface);margin-bottom:24px}.panel>.spread h2{margin-bottom:0}.panel>h2{margin-bottom:18px}.spread{display:flex;justify-content:space-between;align-items:baseline;gap:12px;min-width:0}.spread>span{overflow-wrap:anywhere}.two-col{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.two-col .panel{margin-bottom:0}.two-col{margin-bottom:24px}.trade-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.85fr);gap:24px;align-items:start}.swap-panel{grid-column:2;grid-row:1}.ladder{grid-column:1;grid-row:1}.segmented{display:flex;border:1px solid var(--border);margin:20px 0}.segmented button{flex:1;border:0;border-radius:0;color:var(--muted);padding:11px 8px;min-width:0}.segmented button[aria-pressed=true]{color:var(--mint);background:var(--hover);box-shadow:inset 0 -2px var(--mint)}.field-heading{font-size:var(--sm);margin-top:20px}.amount-input{display:flex;align-items:center;gap:16px;margin-top:7px;border-bottom:1px solid var(--border)}.amount-input input{border:0;background:transparent;padding:8px 0;font-size:var(--amount);width:100%;min-width:0;line-height:1.6}.amount-input>span{color:var(--mint);flex-shrink:0}.swap-direction{color:var(--muted);margin:9px 0;font-size:var(--input)}.quote-output{font-size:var(--amount);line-height:1.7;overflow-wrap:anywhere;min-height:48px}.slippage{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:18px 0}.slippage>div{display:flex;align-items:center;gap:7px}.slippage input{width:80px;padding:8px}.compact-dl{font-size:var(--sm);margin:12px 0}.compact-dl:not(:has(.dl-row)){display:grid;grid-template-columns:1fr 1fr;gap:6px 14px}.compact-dl dd{text-align:end}.dl-row{display:flex;justify-content:space-between;gap:16px;margin:7px 0}.dl-row dd{text-align:end}.helper{color:var(--muted);font-size:var(--sm);line-height:1.6;margin:10px 0}.progress-row{margin:22px 0}.progress-row .spread{font-size:var(--sm)}progress{appearance:none;-webkit-appearance:none;display:block;width:100%;height:5px;border:0;border-radius:0;margin:9px 0;background:var(--border)}progress::-webkit-progress-bar{background:var(--border)}progress::-webkit-progress-value{background:var(--mint)}progress::-moz-progress-bar{background:var(--mint)}.ladder-title{margin-top:30px;padding-top:20px;border-top:1px solid var(--border)}.ladder-title h3{margin:0;font-size:var(--body)}.ladder-title>span{font-size:var(--sm)}.ladder-head,.ladder-row{display:grid;grid-template-columns:1fr 75px 96px;gap:12px;padding:10px 12px;border-bottom:1px solid var(--border);font-size:var(--sm)}.ladder-head{color:var(--muted);margin-top:12px}.ladder-row>span:first-child{display:flex;align-items:center;gap:16px}.ladder-row>span:last-child{text-align:end;color:var(--muted)}.ladder-row.current{border-left:2px solid var(--mint);background:var(--hover)}.ladder-row.opened{color:var(--mint)}.ladder-segment{height:3px;background:var(--border);max-width:140px}.current .ladder-segment,.opened .ladder-segment{background:var(--mint)}.field{margin:18px 0}.field label{margin-bottom:7px}.field .muted{display:block;margin-top:6px;font-size:var(--sm)}.check{display:flex;gap:12px;align-items:center;min-height:44px;margin:16px 0;cursor:pointer;font-size:var(--sm)}.metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:22px 0}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.notice{border-left:2px solid var(--amber);padding:8px 12px;color:var(--amber);background:var(--bg);font-size:var(--sm)}.notice.error{color:var(--error);border-color:var(--error)}.address-line{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:12px 0;min-width:0}.address-line a{min-width:0}.address-line button{flex-shrink:0}.contract-row{border-bottom:1px solid var(--border);padding:6px 0 16px}.contract-row h3{margin-top:10px}.contract-row p{font-size:var(--sm)}.review-list{display:grid;grid-template-columns:140px minmax(0,1fr);gap:12px;margin:20px 0;font-size:var(--sm)}.allocation>div{display:flex;justify-content:space-between;border-bottom:1px solid var(--border);padding:8px 0}.allocation span{color:var(--mint)}.golden-graphic{color:var(--amber);padding:12px 0}.checklist>div{display:grid;grid-template-columns:20px minmax(0,1fr) 56px;gap:12px;padding:10px 0;border-bottom:1px solid var(--border);font-size:var(--sm)}.checklist>div>span:last-child{text-align:end}.transaction-link{display:block;margin-bottom:14px}footer{max-width:1440px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 40px;border-top:1px solid var(--border);color:var(--muted);font-size:var(--sm)}dialog{background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:3px;padding:24px;max-width:540px;width:calc(100% - 32px);max-height:90dvh;overscroll-behavior:contain}dialog::backdrop{background:#000c}.dialog-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:12px}.dialog-heading h2{margin:0}.dialog-heading>button{font-size:var(--sub);min-width:44px}.wallet-row{display:flex;align-items:center;gap:12px;width:100%;min-height:52px;margin:10px 0;text-decoration:none;border:1px solid var(--border);padding:12px;color:var(--text)}.wallet-row img{width:24px;height:24px;object-fit:contain}.wallet-row>span{margin-left:auto}.wallet-dialog>p{font-size:var(--sm)}@media(min-width:1441px){.desktop-nav{max-width:1360px}}@media(max-width:1100px){.site-header{padding:20px 24px}.desktop-nav{margin:0 24px}main{padding:24px}.trade-grid{gap:20px;grid-template-columns:minmax(0,1fr) minmax(320px,.9fr)}.panel{padding:20px}.two-col{gap:20px}footer{padding:24px}}@media(max-width:760px){.site-header{padding:16px;gap:8px}.brand{font-size:var(--input);gap:8px}.brand svg{width:22px;height:26px}.version{margin-left:6px;font-size:var(--sm)}.chain-label{display:none}.header-utilities{gap:0}.wallet-button{font-size:var(--sm);padding:9px 10px}.desktop-nav{display:none}.mobile-nav{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:0 16px 14px;border-bottom:1px solid var(--border)}.mobile-nav select{max-width:210px;width:65%;font-size:var(--body)}.mobile-nav>span{font-size:var(--sm);white-space:nowrap}main{padding:20px 16px 32px}.page-heading{align-items:flex-start;margin-bottom:16px;flex-direction:column;gap:10px}h1{font-size:var(--heading)}.read-status{width:100%;justify-content:space-between}.market-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;padding:12px 0;margin-bottom:16px}.market-strip .stat-value{font-size:var(--body)}.market-strip .stat:nth-child(2),.market-strip .stat:nth-child(4){display:none}.market-strip .stat:nth-child(3){text-align:end}.trade-grid,.two-col{display:flex;flex-direction:column;gap:16px}.trade-grid>.panel,.two-col>.panel{width:100%;margin-bottom:0}.trade-grid{margin-bottom:20px}.swap-panel{order:0}.ladder{order:1}.panel{padding:16px;margin-bottom:16px}.swap-panel .segmented{margin:16px 0}.field-heading{margin-top:14px}.quote-output{min-height:42px;line-height:1.5}.slippage{margin:12px 0}.swap-direction{margin:6px 0}.system-message{align-items:flex-start;flex-direction:column;gap:4px;font-size:var(--sm);margin-bottom:16px}.system-message p{margin:8px 0}.system-message summary{min-height:32px}.review-list{grid-template-columns:100px minmax(0,1fr);gap:10px}.form-grid{grid-template-columns:1fr;gap:4px}.metrics{gap:16px}.compact-dl:not(:has(.dl-row)){grid-template-columns:1fr 1fr}th,td{padding:12px 4px}.ladder-head,.ladder-row{grid-template-columns:1fr 56px 80px;gap:8px;padding-inline:6px}.ladder-row>span:first-child{gap:10px}.ladder-title{gap:8px}.ladder-title h3{font-size:var(--sm)}.progress-row{margin:20px 0}footer{flex-direction:column;align-items:flex-start;gap:10px;padding:20px 16px}dialog{padding:20px}.wallet-dialog{margin:auto 0 0;width:100%;max-width:100%;max-height:88dvh;border-radius:4px 4px 0 0}.wallet-row{min-height:52px}.dl-row{gap:10px}.dl-row dt,.dl-row dd{min-width:0;overflow-wrap:anywhere}}@media(prefers-reduced-motion:no-preference){button,a{transition:background-color .12s,border-color .12s,color .12s}}@media(forced-colors:active){:focus-visible{outline-color:Highlight}.action{border:2px solid ButtonText}progress{forced-color-adjust:auto}}.usd-value{display:block;font-size:var(--sm);margin:6px 0;line-height:1.5}.wallet-row{overflow-wrap:anywhere}
