.swap-body .button:not(.primary){background:var(--surface);color:var(--text)}.swap-body .button:not(.primary):not(:disabled):hover{background:var(--surface-raised);border-color:var(--accent)}.swap-body select{font-family:var(--font-body);border-radius:0;cursor:pointer;color:var(--text);background:var(--surface);border:1px solid var(--line)}.swap-body select:hover{border-color:var(--accent)}.swap-body select:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.swap-hero{max-width:1550px;margin:auto;padding:73px 5.5vw 58px;display:grid;grid-template-columns:minmax(0,1fr) 475px;gap:90px;align-items:start}.swap-story{padding-top:12px}.swap-story h1{font-size:clamp(48px,5.25vw,76px);line-height:1.16;white-space:normal;margin-bottom:25px}.swap-story .eyebrow{margin-bottom:26px}.swap-lead{font-size:15px;color:var(--muted);line-height:1.9;max-width:410px;margin-bottom:29px}.target-network{display:flex;gap:14px;align-items:center;border-block:1px solid var(--line);padding:19px 0;max-width:420px}.target-mark{font:28px var(--font-display);color:var(--accent)}.target-network>div>span{font:7px var(--font-mono);letter-spacing:1.1px;color:var(--muted);display:block}.target-network strong{font-size:13px;font-weight:400;display:block;margin-top:5px}.target-network strong a:hover{text-decoration:underline}.small-tag{font:7px var(--font-mono);letter-spacing:.5px;color:var(--accent);border:1px solid #3b4752;padding:6px 8px;white-space:nowrap}.target-network>.small-tag{margin-left:auto;font-size:6px}.swap-signature{position:relative;max-width:420px;height:200px;margin:24px 0;background:radial-gradient(ellipse at center,#19232b88,transparent 70%);display:flex;align-items:center;justify-content:center;overflow:hidden}.swap-signature img{width:135px;height:130px;object-fit:contain;filter:invert(1);opacity:.55}.signature-layer{position:absolute;border:1px solid #687b8c30;width:130px;height:130px;transform:rotate(-30deg) skew(30deg)}.sl-one{margin-top:27px}.sl-two{margin-top:67px;opacity:.5}.swap-signature>span{position:absolute;font:6px var(--font-mono);color:var(--faint);letter-spacing:1px;bottom:12px}.swap-signature>span:nth-last-child(2){left:0}.swap-signature>span:last-child{right:0}.story-footnote{font:8px var(--font-mono);letter-spacing:.8px;color:var(--muted);margin:25px 0 17px}.swap-story>.text-link{font-size:11px}.swap-terminal{border:1px solid #3b4752;background:var(--surface);min-width:0;box-shadow:0 24px 80px #0003}.swap-terminal-top{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 24px;border-bottom:1px solid var(--line)}.swap-terminal-top>div{display:flex;gap:11px;align-items:center}.swap-terminal-top img{object-fit:contain;filter:invert(1)}.swap-terminal-top h2{font:19px var(--font-display);letter-spacing:-.4px;margin:0}.swap-disclaimer{display:flex;gap:10px;align-items:baseline;margin:20px 24px;color:var(--muted)}.swap-disclaimer p{font-size:10px;line-height:1.8;margin:0}.swap-disclaimer .status-dot{width:4px;height:4px}.swap-terminal form{padding:0 24px}.swap-terminal fieldset{padding:0;border:0;margin:0;min-width:0}.token-box{border:1px solid var(--line);padding:15px 16px 0;background:#0b0e11}.token-box-label{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--muted);font-size:11px}.token-box-label>span{font:6px var(--font-mono);letter-spacing:.3px;text-align:right;line-height:1.6}.token-box-label>span>span{color:var(--text);display:block;font-size:8px;letter-spacing:0;margin-top:4px}.token-entry{display:flex;align-items:center;gap:15px;justify-content:space-between;margin:12px 0}.token-entry input,.token-entry output{min-width:0;width:100%;font:34px/1.2 var(--font-display);letter-spacing:-.8px;color:var(--text);background:transparent;border:0;padding:0;outline-offset:5px}.token-entry output{overflow-wrap:anywhere;font-size:29px;line-height:1.4}.token-select{flex:none}.token-select select{font:12px var(--font-mono);padding:10px;width:94px;border-color:#3b4752;background:var(--surface-raised)}.token-box-foot{display:flex;justify-content:space-between;align-items:center;gap:12px;color:var(--faint);font-size:9px;min-height:24px}.token-box-foot>span{line-height:1.7}.token-box-foot>span:last-child{text-align:right}.token-box-foot button{font-size:9px;background:transparent;color:var(--muted);border:0;padding:5px 0;white-space:nowrap}.token-box-foot button:hover{color:var(--text)}.token-box-foot button:active{color:var(--accent)}.swap-error{color:var(--error);font-size:10px;line-height:1.5;min-height:15px;margin:5px 0 8px}.compact-error:empty{display:none}.reverse-row{display:flex;justify-content:center;height:13px;position:relative;z-index:1}.reverse-row button{width:36px;height:36px;margin-top:-12px;background:#172028;border:1px solid #3b4752;color:var(--accent);font:17px var(--font-display);line-height:1}.reverse-row button:hover{background:#293743}.reverse-row button:active{transform:translateY(1px)}.receive-box{padding-top:16px}.receive-box .token-box-label>span{font-size:6px}.swap-settings{display:grid;grid-template-columns:1.25fr 1fr;gap:18px;margin:20px 0 0}.swap-settings label{display:block;color:var(--muted);font-size:10px;margin-bottom:8px}.swap-settings select{height:40px;padding:8px 10px;width:100%;font-size:10px;border-color:#35414c}.swap-settings .swap-error{margin-bottom:3px}.quote-preview{display:flex;justify-content:space-between;gap:15px;margin:2px 0 19px;font:8px/1.7 var(--font-mono);color:var(--muted)}.quote-preview>span:last-child{font-size:6px;letter-spacing:.5px;text-align:right;color:var(--faint)}.swap-primary{width:100%;font-size:11px}.swap-status{font-size:10px;color:var(--accent);line-height:1.8;padding:18px 24px;min-height:72px;margin:0}.swap-terminal-bottom{display:flex;justify-content:space-between;gap:12px;padding:13px 24px;border-top:1px solid var(--line);font:6px var(--font-mono);color:var(--faint);letter-spacing:.2px}.swap-review{margin:23px 24px 0;padding-top:22px;border-top:1px solid var(--line)}.review-top{display:flex;justify-content:space-between;gap:10px;align-items:center}.review-top h3{font:25px var(--font-display);letter-spacing:-.7px;margin:0}.review-top>span{font:8px var(--font-mono);padding:5px 8px;border:1px solid var(--line);white-space:nowrap;color:var(--muted)}.swap-review-details{margin:20px 0}.swap-review-details>div{display:flex;justify-content:space-between;gap:18px;align-items:baseline;border-top:1px solid var(--line);padding:10px 0;font-size:10px}.swap-review-details dt{color:var(--muted)}.swap-review-details dd{text-align:right;margin:0;overflow-wrap:anywhere;max-width:65%}.privacy-unavailable{color:#d3b7a3}.review-boundary{font-size:10px;line-height:1.8;color:var(--muted);margin:0 0 20px}.swap-review-actions{display:flex;gap:10px;flex-wrap:wrap}.swap-review-actions .button{font-size:10px;min-height:42px;padding:11px 16px}.swap-terminal input[aria-invalid=true]{outline:1px solid var(--error)}.swap-terminal select[aria-invalid=true]{border-color:var(--error)}.swap-receipts{margin:0 5.5vw;padding:26px 0 35px;border-block:1px solid var(--line)}.swap-receipts>div{display:flex;align-items:center;justify-content:space-between;gap:25px}.swap-receipts .eyebrow{font-size:8px;margin-bottom:8px}.swap-receipts h2{font-size:28px;letter-spacing:-1px;margin:0}.swap-receipts .reset-button{font-size:10px}.swap-receipts ol{list-style:none;margin:25px 0 0;padding:0;max-height:275px;overflow:auto}.swap-receipts li{padding:16px 0;display:grid;grid-template-columns:100px 1fr 1fr 125px;gap:16px;align-items:center;border-top:1px solid var(--line);font-size:12px}.swap-receipts li>span:first-child,.swap-receipts time{font:8px/1.7 var(--font-mono);color:var(--muted)}.swap-receipts li>div>span{display:block;font-size:9px;color:var(--muted);margin-top:4px}.swap-receipts li>span:last-child{font:8px var(--font-mono);text-align:right;color:var(--accent)}.swap-receipts li.receipt-empty{display:block;text-align:center;font-size:11px;color:var(--faint);padding:28px 0 16px}.receipt-note{font-size:9px;color:var(--faint);margin:16px 0 0}.swap-section{padding:75px 5.5vw;max-width:1550px;margin:auto;scroll-margin-top:25px}.swap-section h2{font-size:clamp(34px,3.5vw,49px);letter-spacing:-1.8px;line-height:1.2}.swap-flow{display:grid;grid-template-columns:1fr 28px 1fr 28px 1fr;gap:22px;align-items:start;padding:30px 0;border-block:1px solid var(--line)}.flow-step{font:7px var(--font-mono);letter-spacing:.7px;color:var(--muted)}.swap-flow h3{font:25px var(--font-display);letter-spacing:-.5px;margin:20px 0 12px}.swap-flow p{font-size:12px;line-height:1.9;color:var(--muted);margin:0}.flow-arrow{font:25px var(--font-display);color:var(--faint);margin-top:50px;text-align:center}.compatibility{display:grid;grid-template-columns:1fr 1.25fr;gap:75px;padding-top:49px}.compatibility .eyebrow{font-size:8px;margin-bottom:17px}.compatibility h3{font:34px var(--font-display);margin-bottom:17px;letter-spacing:-1.1px}.compatibility p{font-size:12px;line-height:1.9;color:var(--muted)}.compatibility .compatibility-note{font-size:10px;color:var(--faint);line-height:1.9}.adapter-list>div{display:flex;align-items:center;gap:16px;padding:18px 0;border-bottom:1px solid var(--line)}.adapter-list>div:first-child{border-top:1px solid var(--line)}.adapter-list>div>span:first-child{color:var(--faint);font:8px var(--font-mono)}.adapter-list strong{font-weight:400;font-size:12px}.adapter-list>div>span:last-child{font:7px var(--font-mono);color:var(--muted);margin-left:auto}.adapter-list>p{font-size:10px;margin-top:18px;color:var(--faint)}.privacy-section{border-block:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;gap:75px;background:#0b0e11}.privacy-section .eyebrow{font-size:8px}.privacy-section h2{font-size:42px;line-height:1.3;margin-bottom:24px}.privacy-section>div>p:not(.eyebrow){font-size:13px;line-height:1.9;color:var(--muted);max-width:390px}.privacy-stage{display:inline-block;font:7px var(--font-mono);letter-spacing:.6px;color:var(--accent);border:1px solid #3b4752;padding:11px 12px;margin-top:16px}.privacy-list{margin:0}.privacy-list>div{padding:20px 0;border-bottom:1px solid var(--line)}.privacy-list>div:first-child{padding-top:0}.privacy-list>div:last-child{border-bottom:0;padding-bottom:0}.privacy-list dt{font-size:13px;margin-bottom:9px}.privacy-list dd{font-size:12px;line-height:1.8;color:var(--muted);margin:0}.readiness-grid{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line)}.readiness-grid>div{padding:29px}.readiness-grid>div+div{border-left:1px solid var(--line)}.readiness-grid>div>span{font:7px/1.8 var(--font-mono);letter-spacing:.4px;color:var(--muted);display:block;min-height:26px}.readiness-grid h3{font:25px var(--font-display);letter-spacing:-.6px;margin:15px 0}.readiness-grid p{font-size:12px;color:var(--muted);line-height:1.9;margin:0}.swap-source-note{font-size:10px;color:var(--faint);line-height:1.9;margin:20px 0 0}.swap-source-note a{color:var(--muted);text-decoration:underline;text-underline-offset:4px}.swap-source-note a:hover{color:var(--text)}[hidden]{display:none!important}
@media(max-width:1100px){.swap-hero{gap:45px;grid-template-columns:minmax(0,1fr) 440px}.swap-story h1{font-size:54px}.swap-hero .eyebrow{font-size:8px}.swap-lead{font-size:13px}.target-network>.small-tag{font-size:5px}.target-network{gap:10px}.target-network strong{font-size:11px}.compatibility,.privacy-section{gap:45px}.privacy-section h2{font-size:36px}.swap-flow{gap:15px;grid-template-columns:1fr 18px 1fr 18px 1fr}.swap-flow h3{font-size:23px}.swap-flow p{font-size:11px}.flow-step{font-size:6px}.readiness-grid>div{padding:24px}.readiness-grid h3{font-size:22px}.readiness-grid p{font-size:11px}}
@media(max-width:850px){.swap-hero{grid-template-columns:1fr 1fr;gap:25px;padding-block:48px}.swap-story h1{font-size:45px;letter-spacing:-2px}.swap-lead{font-size:12px}.target-network{flex-wrap:wrap}.target-network>.small-tag{margin-left:0}.target-network strong{font-size:12px}.swap-terminal-top{padding:18px}.swap-disclaimer{margin:17px 18px}.swap-terminal form{padding-inline:18px}.token-box{padding-inline:12px}.token-entry{gap:10px}.token-select select{width:80px;font-size:10px;padding:9px 6px}.token-entry input{font-size:28px}.token-entry output{font-size:25px}.swap-settings{gap:11px;grid-template-columns:1.2fr 1fr}.swap-settings select{padding:8px 5px;font-size:8px}.token-box-foot{font-size:8px}.token-box-foot button{font-size:8px}.swap-terminal-bottom{font-size:5px;padding-inline:18px}.swap-status{padding-inline:18px}.swap-review{margin-inline:18px}.review-top h3{font-size:21px}.swap-signature{height:180px}.swap-signature>span{font-size:5px;letter-spacing:.3px}.story-footnote{font-size:6px}.swap-story>.text-link{font-size:9px;gap:10px}.swap-flow{grid-template-columns:1fr;gap:15px;padding:28px 0}.swap-flow article{max-width:560px}.swap-flow h3{margin-top:12px;font-size:27px}.swap-flow p{font-size:12px}.flow-arrow{text-align:left;transform:rotate(90deg);width:28px;margin:0}.flow-step{font-size:8px}.compatibility{gap:30px}.compatibility h3{font-size:30px}.adapter-list strong{font-size:11px}.adapter-list>div{gap:10px}.adapter-list>div>span:last-child{font-size:6px}.privacy-section{gap:30px}.privacy-section h2{font-size:32px}.privacy-section>div>p:not(.eyebrow),.privacy-list dd{font-size:11px}.privacy-stage{font-size:6px;line-height:1.7}.readiness-grid>div{padding:20px}.readiness-grid>div>span{font-size:6px}.readiness-grid h3{font-size:21px}.swap-receipts li{grid-template-columns:75px 1fr 1fr;gap:12px}.swap-receipts li>span:last-child{grid-column:2/4;text-align:left}}
@media(max-width:600px){.swap-body .header-link{font-size:9px}.swap-body .header-link span{margin-left:8px}.swap-body .mobile-route-nav{gap:25px}.swap-hero{display:flex;flex-direction:column;padding:40px 22px 36px;gap:29px}.swap-story{padding:0;width:100%}.swap-story .eyebrow{font-size:7px;margin-bottom:23px}.swap-story h1{font-size:clamp(39px,10.2vw,56px);letter-spacing:-1.9px;margin-bottom:22px}.swap-lead{font-size:13px;margin-bottom:23px;max-width:400px}.target-network{padding:16px 0;flex-wrap:nowrap;gap:10px}.target-network>.small-tag{font-size:5px;margin-left:auto}.target-network>div>span{font-size:6px}.target-network strong{font-size:12px}.swap-signature{display:none}.story-footnote{font-size:6px;margin-top:20px;margin-bottom:12px}.swap-story>.text-link{font-size:9px}.swap-terminal{width:100%}.swap-terminal-top{padding:18px}.swap-terminal-top h2{font-size:22px}.swap-disclaimer{margin:17px 18px}.swap-disclaimer p{font-size:10px}.swap-terminal form{padding-inline:18px}.token-box{padding:14px 13px 0}.token-entry input{font-size:31px}.token-entry output{font-size:26px}.token-select select{width:84px;font-size:10px;padding:10px 8px}.token-box-label{font-size:11px}.token-box-label>span{font-size:5px}.token-box-label>span>span{font-size:8px}.token-entry{gap:12px}.token-box-foot{font-size:8px}.token-box-foot button{font-size:8px}.swap-settings{gap:12px;grid-template-columns:1.2fr 1fr}.swap-settings label{font-size:9px}.swap-settings select{font-size:9px;height:41px;padding:9px 6px}.quote-preview{font-size:7px;gap:9px}.quote-preview>span:last-child{font-size:5px}.swap-primary{font-size:10px;min-height:44px}.swap-status{padding:16px 18px;font-size:10px;min-height:69px}.swap-terminal-bottom{font-size:5px;padding:12px 18px;letter-spacing:0}.swap-review{margin:21px 18px 0;padding-top:20px}.review-top h3{font-size:23px}.review-top>span{font-size:7px}.swap-review-details>div{font-size:10px;gap:12px}.swap-review-actions .button{font-size:10px;min-height:42px}.swap-receipts{margin:0 22px;padding:26px 0}.swap-receipts h2{font-size:27px}.swap-receipts .eyebrow{font-size:7px}.swap-receipts .reset-button{font-size:9px;max-width:100px;text-align:right}.swap-receipts li{grid-template-columns:1fr 1fr;font-size:11px;gap:8px 15px}.swap-receipts li>span:first-child{grid-column:1/-1;font-size:8px}.swap-receipts li>span:last-child{grid-column:1/-1;font-size:7px}.swap-receipts li.receipt-empty{font-size:10px;line-height:1.8}.receipt-note{font-size:8px;line-height:1.8}.swap-section{padding:51px 22px}.swap-section h2{font-size:34px}.swap-section .section-heading>p{font-size:11px}.swap-flow{gap:18px}.swap-flow h3{font-size:27px}.swap-flow p{font-size:12px}.flow-step{font-size:7px}.compatibility{display:block;padding-top:35px}.compatibility .eyebrow{font-size:7px}.compatibility h3{font-size:29px}.compatibility p{font-size:12px}.compatibility .compatibility-note{font-size:10px}.adapter-list{margin-top:24px}.adapter-list strong{font-size:11px}.adapter-list>div>span:last-child{font-size:6px}.adapter-list>p{font-size:10px}.privacy-section{display:block}.privacy-section .eyebrow{font-size:6px}.privacy-section h2{font-size:33px}.privacy-section>div>p:not(.eyebrow){font-size:12px}.privacy-stage{font-size:6px;margin:11px 0 31px}.privacy-list dt{font-size:13px}.privacy-list dd{font-size:12px}.readiness-grid{display:block}.readiness-grid>div{padding:25px}.readiness-grid>div+div{border-left:0;border-top:1px solid var(--line)}.readiness-grid>div>span{font-size:7px;min-height:0}.readiness-grid h3{font-size:28px}.readiness-grid p{font-size:12px}.swap-source-note{font-size:10px}}
