.coin-trade{--jupiter-plugin-primary:222,213,191;--jupiter-plugin-background:255,255,255;--jupiter-plugin-primary-text:38,38,37;--jupiter-plugin-warning:159,79,44;--jupiter-plugin-interactive:235,235,230;--jupiter-plugin-module:246,246,243;position:relative;isolation:isolate;border:1px solid var(--line,#e5e5df);border-radius:12px;background:var(--bg,#fff);color:var(--text,#262625);overflow:hidden;min-width:0;margin:0 0 24px;font:14px/1.5 Geist,system-ui,sans-serif}
.coin-trade-tabs{display:flex;border-bottom:1px solid var(--line,#e5e5df);padding:0 18px;gap:24px}.coin-trade-tabs button{appearance:none;border:0;border-radius:0;background:none;color:var(--muted,#6d6d66);min-height:48px;padding:0 2px;font:inherit;font-weight:550;border-bottom:2px solid transparent;cursor:pointer}.coin-trade-tabs button[aria-selected=true]{color:var(--text,#262625);border-bottom-color:currentColor}.coin-trade [hidden]{display:none!important}.coin-trade [role=tabpanel]{padding:18px}.coin-trade button:focus-visible,.coin-trade a:focus-visible{outline:2px solid #8c5538;outline-offset:3px}.coin-swap-intro{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.coin-swap-intro>div{flex:1;min-width:170px}.coin-swap-intro img{image-rendering:pixelated}.coin-swap-intro strong{font-weight:550}.coin-swap-intro p{font-size:12px;color:var(--muted,#6d6d66);margin:3px 0}.coin-swap-start{border:0!important;border-radius:7px!important;background:var(--text,#262625)!important;color:var(--bg,#fff)!important;min-height:44px;padding:10px 18px;font:inherit;font-weight:550;cursor:pointer}.coin-swap-start:disabled{opacity:.55;cursor:wait}.coin-swap-mount{max-width:430px;width:100%;margin:0 auto;min-height:320px}.coin-swap-status:empty{display:none}.coin-swap-status{font-size:12px;color:var(--muted,#6d6d66);margin:12px 0 0;overflow-wrap:anywhere}.coin-swap-wallet{margin-bottom:14px}.coin-swap-wallet-header{display:flex;justify-content:space-between;gap:12px;align-items:center;font-size:12px}.coin-trade .coin-swap-wallet button,.coin-details-actions button,.coin-details-actions a,.coin-swap-receipt{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line,#e5e5df);background:var(--bg,#fff);color:var(--text,#262625);font:inherit;font-size:12px;min-height:40px;border-radius:6px;padding:8px 12px;cursor:pointer;text-decoration:none}.coin-wallet-choices{display:grid;gap:8px;margin-top:12px}.coin-wallet-choices button{justify-content:space-between!important;text-align:left}.coin-wallet-choices p{font-size:12px;margin:0;color:var(--muted,#6d6d66)}.coin-wallet-choices a{color:inherit}.coin-trade dl{display:flex;gap:36px;margin:0 0 20px}.coin-trade dt,.coin-address-label{font-size:12px;color:var(--muted,#6d6d66)}.coin-trade dd{margin:4px 0 0;font-weight:550}.coin-trade code{display:block;font:12px/1.8 Geist,system-ui,sans-serif;overflow-wrap:anywhere;user-select:all;margin:6px 0 16px}.coin-details-actions{display:flex;gap:8px;flex-wrap:wrap}.coin-trade [data-details-status]{font-size:12px;margin:12px 0 0}.coin-trade [data-details-status]:empty{display:none}.token-page .coin-trade{max-width:680px}.token-page .coin-trade[data-swap-open=true]{max-width:480px}.token-intro>.coin-trade{margin:0}.token-intro{align-items:start}.token-copy .pump-link{margin-left:0}.token-copy .contract{margin-top:22px}
:root[data-theme=dark] .coin-trade{--bg:var(--surface,#19232e);--text:var(--ink,#eef2f6);--jupiter-plugin-primary:222,216,203;--jupiter-plugin-warning:239,175,121;--jupiter-plugin-background:25,25,25;--jupiter-plugin-primary-text:239,239,234;--jupiter-plugin-interactive:58,58,54;--jupiter-plugin-module:34,34,31}
@media(max-width:700px){.coin-trade [role=tabpanel]{padding:14px}.coin-trade-tabs{padding:0 14px}.coin-swap-intro>div{min-width:150px}.coin-swap-start{width:100%}.coin-swap-wallet-header{flex-wrap:wrap}.coin-swap-mount{min-height:350px}.token-page .coin-trade{max-width:none}}

.printer-trading-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,380px);gap:20px;align-items:start;margin:0 0 32px}.printer-trading-layout .coin-trade{margin:0}.printer-trading-layout .native-market{height:100%}.printer-trading-layout .native-chart-tools{flex-wrap:wrap}.token-side:has(.coin-trade){min-width:0}.token-page .token-layout{grid-template-columns:minmax(0,1fr) minmax(320px,370px)}@media(max-width:1050px){.printer-trading-layout,.token-page .token-layout{grid-template-columns:minmax(0,1fr)}.printer-trading-layout .coin-trade{max-width:520px;width:100%;justify-self:center}.token-page .coin-trade[data-swap-open=true]{max-width:none}}
.token-main{display:flex;flex-direction:column;gap:20px}.token-main>.native-market{order:-1}.token-main>.panel{margin-block:0}@media(max-width:1050px){.token-page .token-layout{display:flex;flex-direction:column;gap:20px}.token-page .token-main,.token-page .token-side{display:contents}.token-page .token-main>*,.token-page .token-side>*{order:4}.token-page .token-main>.native-market{order:0}.token-page .token-side>.coin-trade{order:1;margin:0}.token-page .token-side>[data-token-developer]{order:2}.token-page .token-main>[data-game]{order:3}}
@media(max-width:540px){body.token-page[data-printer-public-shell] .token-heading{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}body.token-page[data-printer-public-shell] .token-identity{min-width:0}body.token-page[data-printer-public-shell] .token-name{flex-wrap:wrap}body.token-page[data-printer-public-shell] .token-name h1{overflow-wrap:anywhere}body.token-page[data-printer-public-shell] .token-actions{display:flex;gap:16px;align-items:center;flex-wrap:wrap}body.token-page[data-printer-public-shell] .token-actions>a{display:inline-flex}}
@media(max-width:380px){body.token-page[data-printer-public-shell] .market-strip{grid-template-columns:repeat(2,minmax(0,1fr))}body.token-page[data-printer-public-shell] .market-strip>div:nth-child(3){border-top:1px solid var(--line)}body.token-page[data-printer-public-shell] .market-strip dd{font-size:13px;overflow-wrap:anywhere}}
.coin-trade .coin-swap-direct{display:flex;flex-direction:column;align-items:flex-start;gap:3px;width:100%;box-sizing:border-box;margin:0 0 16px;padding:12px 14px;min-height:48px;border-color:var(--line,#e5e5df);font-size:14px;font-weight:550;text-align:left}.coin-swap-direct small{font-size:12px;font-weight:400;color:var(--muted,#6d6d66)}.coin-swap-direct:hover{border-color:currentColor}.coin-swap-direct[aria-disabled=true]{opacity:.65}

/* Provider theme variables preserve the existing embedded swap and wallet review. */
body .coin-trade {
  --printer-swap-action: #345e8a;
  --printer-swap-action-text: #ffffff;
  --jupiter-plugin-primary: 213, 227, 242;
  --jupiter-plugin-background: 255, 255, 255;
  --jupiter-plugin-primary-text: 40, 51, 61;
  --jupiter-plugin-interactive: 227, 234, 241;
  --jupiter-plugin-module: 244, 246, 248;
  --bg: #ffffff;
  --text: #28333d;
  --muted: #66727c;
  --line: #e2e5e6;
  border-radius: 18px;
  background: var(--bg);
  box-shadow: 0 3px 16px #24334204;
}
html[data-theme=dark] body .coin-trade {
  --jupiter-plugin-primary: 75, 105, 137;
  --jupiter-plugin-background: 32, 42, 52;
  --jupiter-plugin-primary-text: 228, 233, 238;
  --jupiter-plugin-interactive: 53, 68, 84;
  --jupiter-plugin-module: 42, 54, 66;
  --bg: #202a34;
  --text: #e4e9ee;
  --muted: #a6b1bc;
  --line: #35414c;
}
body .coin-trade .coin-trade-tabs {padding: 0 22px; gap: 26px;}
body .coin-trade .coin-trade-tabs button {min-height: 58px; font-size: 14px; font-weight: 500;}
body .coin-trade .coin-trade-tabs button[aria-selected=true] {color: var(--text); border-bottom-color: #527da9;}
body .coin-trade [role=tabpanel] {padding: 20px;}
body .coin-trade .coin-swap-direct {padding: 14px 16px; border-radius: 10px; background: rgb(var(--jupiter-plugin-module)); border-color: transparent; line-height: 1.6; margin-bottom: 20px;}
body .coin-trade .coin-swap-direct:hover {border-color: #9eb5cc;}
body .coin-trade .coin-swap-direct span {font-size: 14px;}
body .coin-trade .coin-swap-direct small {font-size: 12px;}
body .coin-trade .coin-swap-intro {gap: 12px; padding: 2px 2px 8px;}
body .coin-trade .coin-swap-intro strong {font-size: 17px; letter-spacing: -.3px;}
body .coin-trade .coin-swap-intro p {font-size: 12px;}
body .coin-trade .coin-swap-status {font-size: 12px; line-height: 1.7; padding: 0 2px;}
body .coin-trade .coin-swap-start {border-radius: 9px!important; min-height: 46px;}
body .coin-trade .coin-details-actions button,body .coin-trade .coin-details-actions a,body .coin-trade .coin-swap-wallet button {min-height: 44px; border-radius: 8px;}
body .coin-trade code {padding: 12px 14px; background: rgb(var(--jupiter-plugin-module)); border-radius: 8px; font-size: 13px;}
body .coin-trade :focus-visible {outline: 2px solid #527da9; outline-offset: 3px;}
@media(prefers-reduced-motion:no-preference) {
  body .coin-trade a,body .coin-trade button {transition: background-color 140ms ease, border-color 140ms ease, color 140ms ease;}
}
@media(max-width:700px) {
  body .coin-trade {border-radius: 14px;}
  body .coin-trade [role=tabpanel] {padding: 16px;}
  body .coin-trade .coin-trade-tabs {padding: 0 18px;}
  body .coin-trade .coin-swap-direct {padding: 12px 14px;}
}
