/* Fixed-lot market tools, in Dark Pool's existing teal/coral identity. */
.edition-bar{display:flex;justify-content:space-between;align-items:center;gap:12px;border-block:1px solid var(--line);padding:10px 0;font-size:calc(11px * var(--text-scale));color:#a3a1b6}.edition-bar strong{color:var(--mint);font-weight:500}.edition-bar a{color:#cacad5}.market-section{border-top:0;grid-template-columns:minmax(0,1fr) 436px;gap:30px 38px}.hero-copy h1{font-size:calc(48px * var(--text-scale))}.hero-copy h1>span{color:#aa8ff5}.h1sub{font-size:calc(19px * var(--text-scale))}.hero-actions .text-link{background:none;color:#aeadbf}.route-preview{margin-top:25px;border:1px solid #353544;background:linear-gradient(125deg,#22222c,#1a1a21);border-radius:18px;padding:20px;position:relative;overflow:hidden}.route-preview:before{content:'';position:absolute;inset:0;background-image:radial-gradient(#72708f33 .7px,transparent .7px);background-size:12px 12px;pointer-events:none}.route-preview-top{font:calc(8px * var(--text-scale)) var(--mono);color:#83819c;display:flex;justify-content:space-between;position:relative}.route-preview-line{display:flex;align-items:center;justify-content:space-between;padding:20px 0 15px;gap:10px;position:relative}.route-preview-node{display:flex;flex-direction:column;align-items:center;gap:7px;font-size:calc(11px * var(--text-scale));min-width:68px}.route-preview-node .coin{height:42px;width:42px;font-size:calc(30px * var(--text-scale))}.route-preview-node small{color:#9493aa;font-size:calc(9px * var(--text-scale))}.route-preview-center{font-size:calc(12px * var(--text-scale));padding:10px;border:1px solid #444457;border-radius:10px;color:#cfcade;background:#202029}.route-preview-arrow{flex:1;border-top:1px dashed #505067;position:relative}.route-preview-arrow:after{content:'›';position:absolute;right:-1px;top:-14px;color:#7b7a96;font-size:calc(20px * var(--text-scale))}.route-preview>p{font-size:calc(10px * var(--text-scale));color:#9492aa;position:relative}.desk-stats{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);border-radius:12px;margin-top:15px;overflow:hidden}.desk-stats>div{padding:12px 15px}.desk-stats>div+div{border-left:1px solid var(--line)}.desk-stats small{display:block;color:#8d8ca4;font-size:calc(9px * var(--text-scale))}.desk-stats b{font-size:calc(19px * var(--text-scale));font-weight:550}.desk-stats em{font-size:calc(8px * var(--text-scale));font-style:normal;display:block;color:#7b7996}.intent-switch{display:flex;gap:7px;margin:0 8px 17px}.intent-switch button{flex:1;border:1px solid #353544;background:none;color:#9594ab;border-radius:8px;padding:9px;font-size:calc(12px * var(--text-scale))}.intent-switch button[aria-pressed=true]{background:#30303e;color:#d2cee0;border-color:#63627c}.whole-lot{margin:0 9px 15px;font:calc(8px * var(--text-scale)) var(--mono);color:#8e8ca5;display:flex;justify-content:space-between}.lot-review{margin:18px 8px;display:grid;gap:8px;font-size:calc(11px * var(--text-scale))}.lot-review>div{display:flex;justify-content:space-between;gap:15px}.lot-review span{color:#9190a8}.lot-review strong{font-weight:500;color:#d4d0e1;text-align:right;overflow-wrap:anywhere}.price-reference{margin:15px 8px;padding-top:12px;border-top:1px solid var(--line)}.reference-heading{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:calc(10px * var(--text-scale));color:#a4a3b6}.reference-heading a{text-decoration:underline;text-underline-offset:3px}.reference-heading button{background:none;color:#c4c4d0;font-size:calc(10px * var(--text-scale))}.reference-heading button:disabled{opacity:.5}.reference-comparison{margin-top:9px;font-size:calc(11px * var(--text-scale));line-height:1.6;color:#9a99af}.reference-comparison strong{font-weight:500;color:#c4c3d0}.reference-time{font:calc(8px * var(--text-scale))/1.6 var(--mono);color:#7d7b98;margin-top:6px}.price-warning{border:1px solid #4e4e64;background:#2a2a362b;color:#aa8ff5;padding:11px;border-radius:9px;margin-top:10px;font-size:calc(11px * var(--text-scale));line-height:1.6}.price-warning strong{display:block;color:#aa8ff5;font-size:calc(12px * var(--text-scale))}.price-confirm{display:flex;align-items:flex-start;gap:9px;margin-top:15px;font-size:calc(12px * var(--text-scale));color:#afaebf}.price-confirm input{margin-top:4px;accent-color:var(--coral)}.book-subheading{display:flex;align-items:center;justify-content:space-between;padding:16px 18px 0}.book-subheading h2{font-size:calc(22px * var(--text-scale))}.book-subheading>span{font:calc(8px * var(--text-scale)) var(--mono);color:#83819c}.market-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 18px 14px}.side-filters{display:flex;gap:5px}.side-filters button{background:none;color:#9291a8;padding:5px 9px;border:1px solid transparent;border-radius:6px;font-size:calc(11px * var(--text-scale))}.side-filters button[aria-pressed=true]{border-color:#434357;color:#d1cde0;background:#262631}.market-sort{background:#191920;color:#8d8ca4;border:1px solid #333342;border-radius:6px;font-size:calc(10px * var(--text-scale));padding:6px;max-width:145px}.book-labels{display:none}.deal-row{grid-template-columns:minmax(0,1fr) 115px 55px;padding-block:17px;gap:10px}.row-side{font:calc(7px * var(--text-scale)) var(--mono);display:inline-block;border:1px solid #424255;color:#a09fb3;border-radius:3px;padding:2px 4px;margin-left:5px;vertical-align:middle}.row-side.buy{color:#b4b3c3;border-color:#47475c}.offer-tokens strong{font-size:calc(14px * var(--text-scale))}.offer-subtitle{font-size:calc(11px * var(--text-scale))}.row-price{font-size:calc(11px * var(--text-scale));color:#c3c3cf;margin:6px 0 0 34px}.market-delta{font-size:calc(8px * var(--text-scale));display:block;margin-top:5px;color:#9d9bb1}.market-delta.warn{color:#aa8ff5}.market-delta.none{color:#747290}.row-route small{display:block;color:#8e8ca5;font-size:calc(9px * var(--text-scale));margin-top:7px}.book-tools{margin-bottom:12px}.my-desk-summary{padding:12px 18px;border-block:1px solid var(--line);color:#9e9cb2;font-size:calc(10px * var(--text-scale));display:flex;gap:18px;flex-wrap:wrap}.my-desk-summary b{font-weight:500;color:#cdcdd7}.route-section{border-top:1px solid var(--line);padding-block:55px}.route-section .section-heading{margin-bottom:25px}.route-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.route-card{background:#1b1b22;border:1px solid #31313e;border-radius:16px;padding:24px;display:flex;flex-direction:column;align-items:flex-start}.route-card .badge{border-color:#424355;color:#abaabd;font-size:calc(8px * var(--text-scale))}.route-card h3{font-size:calc(24px * var(--text-scale));margin:18px 0 12px}.route-card p{font-size:calc(12px * var(--text-scale));line-height:1.8;color:#9594ab;flex:1}.route-card .text-link{margin-top:18px;color:#c8c7d3;font-size:calc(11px * var(--text-scale))}.route-card .planned{color:#aa8ff5;border-color:#404153}.flow-preview{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin:18px 0}.flow-preview>div{padding:10px 6px;border:1px solid #30303e;border-radius:7px;text-align:center;font-size:calc(10px * var(--text-scale));color:#7f7e99}.flow-preview>div:first-child{border-color:#64637d;color:#c4c3d0;background:#272732}.flow-preview small{display:block;font-size:calc(7px * var(--text-scale));margin-top:5px;color:#72708f}.comparison-detail{padding:13px;background:#22222c;border-radius:10px;font-size:calc(12px * var(--text-scale));color:#a5a4b7;margin-top:16px;line-height:1.8}.comparison-detail strong{color:#cccbd7}.review-price-error{font-size:calc(11px * var(--text-scale));color:#aa8ff5;margin-top:12px}.doc-status{color:#aa8ff5;font-size:calc(11px * var(--text-scale))}.header-drafts{background:none;color:inherit;font-size:inherit;padding:0}.header-drafts:hover{color:white}.source-note{font-size:calc(11px * var(--text-scale));line-height:1.7;color:#81809b;margin-top:18px}
@media(max-width:1100px){.market-section{grid-template-columns:minmax(0,1fr) 390px;gap:28px}.hero-copy h1{font-size:calc(41px * var(--text-scale))}.deal-row{grid-template-columns:minmax(0,1fr) 94px 46px;gap:7px}.offer-tokens strong{font-size:calc(12px * var(--text-scale))}.route-badge{font-size:calc(8px * var(--text-scale))}.market-toolbar{padding-inline:14px}.market-sort{max-width:120px}.desk-stats>div{padding:11px}.row-price{font-size:calc(10px * var(--text-scale))}}
@media(max-width:850px){.market-section{grid-template-columns:minmax(0,1fr) 350px;gap:22px}.hero-copy h1{font-size:calc(36px * var(--text-scale))}.deal-row{grid-template-columns:minmax(0,1fr) 45px}.deal-row .row-route{grid-column:1;grid-row:2}.deal-row .row-button{grid-column:2;grid-row:1/3}.market-toolbar{flex-wrap:wrap}.market-sort{max-width:none;width:100%}.row-route small{display:inline-block;margin:0 0 0 7px}.route-preview{padding:15px}.route-preview-center{font-size:calc(10px * var(--text-scale));padding:8px}.route-preview-node{min-width:48px}.desk-stats>div{padding:10px 7px}.desk-stats small{font-size:calc(8px * var(--text-scale))}.desk-stats b{font-size:calc(17px * var(--text-scale))}.book-subheading{padding-inline:14px}.book-subheading h2{font-size:calc(19px * var(--text-scale))}.edition-bar{font-size:calc(10px * var(--text-scale))}}
@media(max-width:700px){.edition-bar{font-size:calc(9px * var(--text-scale));align-items:flex-start;gap:10px}.edition-bar>span{max-width:75%}.edition-bar a{white-space:nowrap}.market-section{display:flex}.hero-copy h1{font-size:calc(44px * var(--text-scale))}.route-preview-line{padding-block:18px}.route-preview-node{min-width:68px}.route-preview-center{font-size:calc(12px * var(--text-scale))}.desk-stats>div{padding:12px}.desk-stats small{font-size:calc(9px * var(--text-scale))}.desk-stats b{font-size:calc(20px * var(--text-scale))}.market-toolbar{flex-wrap:nowrap}.market-sort{max-width:140px;width:auto}.deal-row{grid-template-columns:minmax(0,1fr) 100px 45px;gap:7px}.deal-row .row-route{grid-column:auto;grid-row:auto;padding:0}.deal-row .row-button{grid-column:auto;grid-row:auto}.row-route small{display:block;margin:7px 0 0}.row-price{font-size:calc(10px * var(--text-scale));margin-left:32px}.offer-tokens{gap:5px}.offer-tokens strong{font-size:calc(12px * var(--text-scale))}.row-side{font-size:calc(6px * var(--text-scale));margin-left:3px}.route-grid{grid-template-columns:1fr}.route-section{padding-block:40px}.route-section .section-heading{align-items:flex-start;flex-direction:column;gap:15px}.route-card{padding:22px}.hero-actions{gap:15px}.hero-actions .text-link{font-size:calc(11px * var(--text-scale))}.lot-review{font-size:calc(11px * var(--text-scale))}.main-nav .header-drafts{font-size:calc(12px * var(--text-scale))}.reference-time{font-size:calc(8px * var(--text-scale))}.flow-preview{gap:5px}.flow-preview>div{font-size:calc(9px * var(--text-scale));padding:9px 4px}}
@media(max-width:380px){.hero-copy h1{font-size:calc(38px * var(--text-scale))}.deal-row{grid-template-columns:minmax(0,1fr) 84px 40px;gap:5px}.row-side{display:block;width:fit-content;margin:3px 0 0}.market-sort{max-width:110px}.side-filters button{padding:5px 7px}.row-price{font-size:calc(9px * var(--text-scale))}.whole-lot{font-size:calc(7px * var(--text-scale))}}

#send-label,#receive-label{font-family:Figtree,Arial,sans-serif;font-size:calc(12px * var(--text-scale));letter-spacing:0;color:#afaec0}.route-card button.text-link{background:none;padding:0}.edition-bar [hidden]{display:none}

.mint-copy {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  min-width: 0;
  color: var(--mint);
  font-size: 12px;
}
.mint-copy span {
  min-width: 0;
  font-size: clamp(16px, 1.5vw, 18px);
  font-weight: 600;
  line-height: 1.4;
}
.mint-copy code { font: inherit; font-family: monospace; overflow-wrap: anywhere; user-select: all; }
.mint-copy button {
  flex: none;
  padding: 3px 9px;
  border: 1px solid var(--line);
  border-radius: 5px;
  background: transparent;
  color: inherit;
  font: inherit;
  cursor: pointer;
}
.mint-copy button:hover, .mint-copy button:focus-visible { border-color: currentColor; }
.contract-box .mint-copy { width: 100%; justify-content: space-between; }
@media (max-width: 780px) {
  .edition-bar { flex-wrap: wrap; align-items: center; }
  .edition-bar .mint-copy { order: 1; width: 100%; justify-content: flex-start; }
}
