.ucard__st.is-buy { color: #140a02; background: linear-gradient(90deg, var(--gold-2), var(--gold)); padding: 3px 9px; box-shadow: 0 0 16px rgba(255, 170, 50, .45); }
.ucard__st.is-buy i { background: #140a02; box-shadow: none; }

.uni-mkt:empty { display: none; }
.uni-mkt .uni-copies__h { margin-top: 4px; }
.uni-mkt__list { list-style: none; margin: 0 0 8px; padding: 0; display: grid; gap: 6px; max-height: 240px; overflow: auto; }
.uni-mkt__list li { display: grid; grid-template-columns: 64px 1fr auto; align-items: center; gap: 10px; padding: 6px 6px 6px 10px; border: 1px solid var(--line-soft); font-size: 13px; color: var(--ink-3); font-variant-numeric: tabular-nums; }
.uni-mkt__list li b { color: var(--ink); font-weight: 600; }
.uni-mkt__buy { padding: 8px 16px; border: 0; font: 700 12px/1 var(--f-ui); letter-spacing: .1em; text-transform: uppercase; cursor: pointer; }
.uni-mkt__tag { padding: 7px 12px; border: 1px solid var(--line-soft); background: none; color: var(--ink-2); font: 600 11px/1 var(--f-ui); letter-spacing: .1em; text-transform: uppercase; text-decoration: none; cursor: pointer; }
.uni-mkt__tag:hover { border-color: var(--gold); color: var(--ink); }
span.uni-mkt__tag { cursor: default; color: var(--gold); border-color: rgba(255, 201, 74, .4); }
.uni-mkt__list li.uni-mkt__sell { grid-template-columns: minmax(64px, 1fr) 92px 70px auto; }
.uni-mkt__sell input, .uni-mkt__sell select { min-width: 0; padding: 7px 8px; border: 1px solid var(--line-soft); background: rgba(0, 0, 0, .5); color: var(--ink); font: 500 13px/1 var(--f-ui); }
.uni-mkt__sell input:focus, .uni-mkt__sell select:focus { outline: none; border-color: var(--gold); }
.uni-mkt__note { margin: 0 0 8px; font-size: 13px; color: var(--ink-3); }
.uni-mkt__link { padding: 0; border: 0; background: none; color: var(--gold); font: inherit; text-decoration: underline; cursor: pointer; }
.uni-mkt__msg { margin: 0 0 14px; min-height: 1.3em; font-size: 13px; color: var(--ink-2); }
.uni-mkt__msg.is-bad { color: #ff9a8a; }
@media (max-width: 520px) {
  .uni-mkt__list li.uni-mkt__sell { grid-template-columns: 1fr 1fr 70px; }
  .uni-mkt__sell > span { grid-column: 1 / -1; }
  .uni-mkt__sell .uni-mkt__buy { grid-column: 1 / -1; }
}

.mk-modal { position: fixed; inset: 0; z-index: 160; display: grid; place-items: center; padding: 16px; }
.mk-modal[hidden] { display: none; }
.mk-modal__scrim { position: absolute; inset: 0; background: rgba(0, 0, 0, .78); }
.mk-modal__box { position: relative; width: min(520px, 100%); max-height: calc(100dvh - 32px); overflow: auto; display: grid; gap: 14px; padding: 24px; border: 1px solid rgba(255, 176, 31, .45); background: linear-gradient(180deg, #160c03, #0a0602); box-shadow: 0 30px 80px rgba(0, 0, 0, .7), 0 0 40px rgba(255, 150, 20, .12); color: var(--ink); }
.mk-modal__x { position: absolute; top: 10px; right: 10px; display: grid; place-items: center; width: 34px; height: 34px; border: 1px solid var(--line-soft); background: none; color: var(--ink); cursor: pointer; }
.mk-modal__x svg { width: 13px; height: 13px; stroke: currentColor; stroke-width: 2.4; fill: none; }
.mk-modal__title { margin: 0; font: 800 26px/1.05 var(--f-display, var(--f-ui)); text-transform: uppercase; }
.mk-kicker { color: var(--gold); }
.mk-co__head { display: flex; gap: 14px; align-items: center; padding-right: 36px; }
.mk-co__head img { width: 76px; height: 76px; object-fit: cover; flex: none; }
.mk-co__price { margin: 4px 0 0; color: var(--gold); font-weight: 600; }
.mk-co__steps { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 6px; margin: 0; padding: 0; list-style: none; }
.mk-co__steps li { display: grid; justify-items: center; gap: 6px; text-align: center; font-size: 11px; color: var(--ink-3); }
.mk-co__steps i { display: grid; place-items: center; width: 26px; height: 26px; border: 1px solid var(--line-soft); font: 700 12px/1 var(--f-ui); font-style: normal; }
.mk-co__steps li.is-on { color: var(--ink); }
.mk-co__steps li.is-on i { color: #140a02; border-color: transparent; background: linear-gradient(90deg, var(--gold-2), var(--gold)); }
.mk-co__steps li.is-done { color: #9fe0a8; }
.mk-co__steps li.is-done i { border-color: #5fc46e; color: #5fc46e; }
.mk-co__panel { display: grid; gap: 12px; }
.mk-co__panel p { margin: 0; font-size: 14px; line-height: 1.6; color: var(--ink-2); }
.mk-co__acct code { font-size: 12px; color: var(--ink-3); }
.mk-co__bal { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 6px; margin: 0; }
.mk-co__bal div { padding: 9px 11px; border: 1px solid var(--line-soft); }
.mk-co__bal dt { font: 600 10px/1 var(--f-ui); letter-spacing: .12em; text-transform: uppercase; color: var(--ink-3); }
.mk-co__bal dd { margin: 5px 0 0; font-weight: 700; color: var(--ink); }
.mk-co__wallets { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 6px; }
.mk-co__wallet { display: flex; align-items: center; gap: 10px; padding: 11px; border: 1px solid var(--line-soft); background: none; color: var(--ink); font: 600 14px/1.1 var(--f-ui); text-decoration: none; cursor: pointer; }
.mk-co__wallet:hover { border-color: var(--gold); }
.mk-co__wallet.is-off { opacity: .6; }
.mk-co__wallet img { width: 26px; height: 26px; }
.mk-buy { display: flex; align-items: center; justify-content: center; padding: 14px 20px; border: 0; color: #140a02; background: linear-gradient(90deg, var(--gold-2), var(--gold)); box-shadow: 0 0 30px rgba(255, 170, 50, .35); font: 800 14px/1 var(--f-ui); letter-spacing: .1em; text-transform: uppercase; text-decoration: none; cursor: pointer; }
.mk-buy.is-off { filter: grayscale(.7) brightness(.7); pointer-events: none; }
.mk-co__hint { font-size: 12.5px !important; color: var(--ink-3) !important; }
.mk-co__msg { margin: 0; min-height: 1.4em; font-size: 13.5px; color: var(--ink-2); }
.mk-co__msg.is-bad { color: #ff9a8a; }
.mk-co__fine { margin: 0; font-size: 11.5px; color: var(--ink-3); }
.mk-co__done { display: grid; gap: 10px; justify-items: center; text-align: center; padding: 8px 0; }
.mk-co__done b { font-size: 30px; color: var(--gold); text-transform: uppercase; }
html.mk-open { overflow: hidden; }
@media (max-width: 480px) { .mk-co__wallets, .mk-co__bal { grid-template-columns: 1fr; } .mk-co__steps span { font-size: 10px; } }
#modal .nft-modal__box, #modal .uni-copies, .uni-mkt__list, .mk-modal__box { scrollbar-width: thin; scrollbar-color: rgba(255, 176, 31, .55) transparent; }
#modal ::-webkit-scrollbar, .mk-modal ::-webkit-scrollbar { width: 6px; height: 6px; }
#modal ::-webkit-scrollbar-track, .mk-modal ::-webkit-scrollbar-track { background: transparent; }
#modal ::-webkit-scrollbar-thumb, .mk-modal ::-webkit-scrollbar-thumb { background: linear-gradient(180deg, var(--gold), var(--gold-2)); border-radius: 6px; }
#modal ::-webkit-scrollbar-button, .mk-modal ::-webkit-scrollbar-button { display: none; }

.usel__native { position: absolute !important; width: 1px !important; height: 1px !important; opacity: 0; pointer-events: none; }
.usel { position: relative; }
.usel__btn { display: flex; align-items: center; justify-content: space-between; gap: 10px; min-width: 150px; padding: 9px 12px; border: 1px solid var(--line-soft); background: rgba(8, 5, 3, .6); color: var(--ink); font: 13px var(--f-ui); text-align: left; cursor: pointer; transition: border-color .2s, box-shadow .2s; }
.usel__btn:hover, .usel.is-open .usel__btn { border-color: var(--gold); box-shadow: 0 0 18px rgba(255, 170, 50, .18); }
.usel__btn:focus-visible { outline: none; border-color: var(--gold); }
.usel__btn svg { width: 14px; height: 14px; flex: none; fill: none; stroke: var(--gold); stroke-width: 2.2; transition: transform .2s; }
.usel.is-open .usel__btn svg { transform: rotate(180deg); }
.usel__menu { position: absolute; top: calc(100% + 4px); right: 0; z-index: 40; min-width: 100%; max-height: 300px; overflow: auto; margin: 0; padding: 4px; list-style: none; border: 1px solid rgba(255, 176, 31, .5); background: linear-gradient(180deg, #170c03, #0b0602); box-shadow: 0 20px 40px rgba(0, 0, 0, .7), 0 0 30px rgba(255, 150, 20, .12); scrollbar-width: thin; scrollbar-color: rgba(255, 176, 31, .55) transparent; animation: uselIn .16s ease both; }
.usel__menu[hidden] { display: none; }
.usel__menu li { padding: 9px 12px; font-size: 13px; color: var(--ink-2); white-space: nowrap; cursor: pointer; outline: none; }
.usel__menu li:hover, .usel__menu li:focus { color: var(--ink); background: rgba(255, 190, 60, .1); }
.usel__menu li[aria-selected="true"] { color: #140a02; background: linear-gradient(90deg, var(--gold-2), var(--gold)); font-weight: 600; }
@keyframes uselIn { from { opacity: 0; transform: translateY(-4px); } to { opacity: 1; transform: none; } }
.uni-mkt__sell select { -webkit-appearance: none; appearance: none; padding-right: 24px; background: rgba(0, 0, 0, .5) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6' fill='none' stroke='%23ffc94a' stroke-width='2.2'/%3E%3C/svg%3E") no-repeat right 6px center / 12px; cursor: pointer; }
.uni-mkt__sell select option { background: #0c0706; color: var(--ink); }
@media (max-width: 700px) { .uni-filters .usel { flex: 1 1 140px; } .usel__btn { width: 100%; min-width: 0; } .usel__menu { left: 0; right: auto; } }

