/* Geometry and original decorative pixels from store-illustrated-gpt-v1.png (1581 x 995). */
/* The native window must not paint before the artwork is ready, even on a cold connection. */
.os-reference-pending #ui .trade-window,
.os-reference-pending #ui .trade-window * { visibility: hidden !important; }
.os-reference-art #ui #ombria-trade-window {
  --os-text: #c7cedf;
  --os-gold: #f1d078;
  --os-white: #f2efdf;
  --os-muted: #aab3c3;
  --os-line: #55534c;
  --os-serif: 'Times New Roman', Times, serif;
  background: var(--os-texture) repeat !important;
  background-clip: padding-box !important;
  border: 16px solid transparent !important;
  border-image: var(--os-window) 24 / 24px / 0 stretch !important;
  border-radius: 0;
  box-shadow: none;
  color: var(--os-text);
  letter-spacing: 0;
  font-family: Arial, sans-serif;
  box-sizing: border-box;
  isolation: isolate;
}
.os-reference-art #ui #ombria-trade-window * { box-sizing: border-box; }
.os-reference-art #ui #ombria-trade-window :is(button,input,select) { letter-spacing: 0; }
.os-reference-art #ui #ombria-trade-window :is(button, .store-offer)::after { content: none; }
.os-reference-art #ui #ombria-trade-window :is(.trade-panes,.trade-pane,.store-window,.store-list-column,.store-list-head,.store-categories,.store-detail,.store-search,.store-hero) {
  background: none !important;
  box-shadow: none;
  color: var(--os-text);
}
.os-reference-art #ui #ombria-trade-window :is(.trade-header-note,.store-header-note,.store-offer-desc,.store-description,.store-notice,#store-category-blurb,.store-hero-description) { color: var(--os-text); }
.os-reference-art #ui #ombria-trade-window :is(.store-detail-name,.store-offer-info > strong,.store-hero-copy > strong) { color: var(--os-white); font-family: var(--os-serif); }
.os-reference-art #ui #ombria-trade-window :is(#trade-title,#store-category-name,.store-hero-copy > small,.store-detail-eyebrow) { color: var(--os-gold) !important; }
.os-reference-art #ui #ombria-trade-window :is(.store-offer,.store-category,.store-preview,.store-price,.store-variant,.store-hero-art,.trade-tab,.trade-balance,.store-buy,.store-hero-action,.store-topup-inline,.store-checkout-cancel) {
  background: none !important;
  border-radius: 0;
  box-shadow: none !important;
  text-shadow: none;
}
.os-reference-art #ui #ombria-trade-window .store-offer {
  border: 16px solid transparent !important;
  border-image: var(--os-card) 20 fill / 20px / 0 stretch !important;
  transform: none;
  transition: filter 120ms;
}
.os-reference-art #ui #ombria-trade-window .store-offer.selected { border-image-source: var(--os-card-selected) !important; }
.os-reference-art #ui #ombria-trade-window .store-offer:hover { transform: none; filter: brightness(1.07); }
.os-reference-art #ui #ombria-trade-window .store-offer .store-icon { filter: none; }
.os-reference-art #ui #ombria-trade-window :is(.store-buy,.store-category-topup,.store-topup-inline) {
  border: 10px solid transparent !important;
  border-image: var(--os-primary) 12 fill / 12px / 0 stretch !important;
  color: #171307 !important;
  font-family: var(--os-serif);
  font-weight: 700;
}
.os-reference-art #ui #ombria-trade-window .store-buy:disabled {
  border-image-source: var(--os-disabled) !important;
  color: #acafbb !important;
  opacity: 1;
  filter: none;
}
.os-reference-art #ui #ombria-trade-window :is(.store-hero-action,.store-checkout-cancel,.store-detail-close,#trade-close,.store-qty-step,.store-qty-max,.store-history-pager button) {
  border: 9px solid transparent !important;
  border-image: var(--os-button) 12 fill / 12px / 0 stretch !important;
  background: none;
  border-radius: 0;
  box-shadow: none;
  color: var(--os-gold);
}
.os-reference-art #ui #ombria-trade-window .store-category { border: 7px solid transparent !important; color: var(--os-text); }
.os-reference-art #ui #ombria-trade-window .store-category.active { border-image: var(--os-category) 7 fill !important; color: var(--os-gold) !important; }
.os-reference-art #ui #ombria-trade-window .store-category-topup { border-image: var(--os-primary) 12 fill / 12px / 0 stretch !important; color: #171307 !important; }
.os-reference-art #ui #ombria-trade-window .store-category-mark { border: 0; background: none; }
.os-reference-art #ui #ombria-trade-window .store-category-count {
  background: #20232c; border: 1px solid #43444a; border-radius: 12px; color: var(--os-text);
}
.os-reference-art #ui #ombria-trade-window .store-category-topup .store-category-mark { background: #17170d; color: var(--os-gold); border-radius: 50%; }
.os-reference-art #ui #ombria-trade-window .store-category-history .store-category-mark { border: 1px solid #b7b4a6 !important; background: #17191a; }
.os-reference-art #ui #ombria-trade-window .store-category-history .store-category-mark::before { border-color: var(--os-gold); }
.os-reference-art #ui #ombria-trade-window .store-price {
  border: 8px solid transparent; border-image: var(--os-price) 10 fill / 10px / 0 stretch;
  color: var(--os-gold); font-family: var(--os-serif);
}
.os-reference-art #ui #ombria-trade-window .store-price.unaffordable { color: #d69c91; }
.os-reference-art #ui #ombria-trade-window .store-detail-price { border: 0; border-image: none; background: none; }
.os-reference-art #ui #ombria-trade-window .store-badge { background: #332a15; border: 1px solid #806633; border-radius: 3px; color: var(--os-gold); letter-spacing: 0; }
.os-reference-art #ui #ombria-trade-window .store-badge.owned { background: #243528; border-color: #57805c; color: #beddb7; }
.os-reference-art #ui #ombria-trade-window .store-preview { border: 14px solid transparent; border-image: var(--os-preview) 18 fill / 18px / 0 stretch; }
.os-reference-art #ui #ombria-trade-window :is(.store-variant,.store-hero-art) { border: 6px solid transparent !important; border-image: var(--os-slot) 6 fill !important; }
.os-reference-art #ui #ombria-trade-window .store-variant.active { border-image-source: var(--os-category) !important; outline: 1px solid var(--os-gold); outline-offset: -3px; }
.os-reference-art #ui #ombria-trade-window .store-offer-contents li::before { color: var(--os-gold); }
.os-reference-art #ui #ombria-trade-window :is(input,select) { background-color: #141719; color: var(--os-text); border-color: #85868a; }
.os-reference-art #ui #ombria-trade-window :is(.store-notice.short,.store-status.error) { color: #e6a399; }
.os-reference-art #ui #ombria-trade-window .store-status.success { color: #b9dcaa; }
.os-reference-art #ui #ombria-trade-window :is(.store-empty,.store-checkout-math) { color: var(--os-muted); }
.os-reference-art #ui #ombria-trade-window :is(.store-history-scroll,.store-history-pager,.store-empty) { grid-column: 1 / -1; }
.os-reference-art #ui #ombria-trade-window .store-history-scroll { background: #16191b; border-color: var(--os-line); }
.os-reference-art #ui #ombria-trade-window .store-history-table th { background: #111315; color: var(--os-gold); font-size: 12px; letter-spacing: 0; }
.os-reference-art #ui #ombria-trade-window .store-history-table td { border-color: var(--os-line); }
.os-reference-art #ui #ombria-trade-window :is(.store-history-date,.store-history-character,.store-history-name,.store-history-pager) { color: var(--os-text); }
.os-reference-art #ui #ombria-trade-window :is(button,input,select,[tabindex]):focus-visible { outline: 2px solid var(--os-gold) !important; outline-offset: 2px; }

@media (min-width: 1001px) {
  .os-reference-art #ui #ombria-trade-window {
    position: fixed; left: 50%; top: 50%; right: auto; bottom: auto;
    width: min(1300px, 96vw) !important; height: min(820px, 92vh) !important;
    max-width: none; max-height: none; min-width: 0; margin: 0; padding: 0;
    transform: translate(-50%, -50%); zoom: 1 !important; display: flex; flex-direction: column;
    font-size: 16px; line-height: 1.45; animation: none !important;
  }
  .os-reference-art #ui #ombria-trade-window > header {
    height: 44px; min-height: 44px; flex: 0 0 44px; gap: 14px; padding: 0 8px 5px 16px;
    border: 0; background: var(--os-divider) left bottom / 100% 3px no-repeat !important;
    zoom: 1; touch-action: none; cursor: move;
  }
  .os-reference-art #ui #ombria-trade-window #trade-title { flex: 0 0 auto; font: 700 25px/1 var(--os-serif); letter-spacing: 0; }
  .os-reference-art #ui #ombria-trade-window .trade-header-note { display: block; font-size: 14px; }
  .os-reference-art #ui #ombria-trade-window .trade-balance {
    height: 38px; min-width: 140px; padding: 0 7px; gap: 12px;
    border: 8px solid transparent; border-image: var(--os-balance) 9 fill / 9px / 0 stretch;
    font: 400 18px/1 var(--os-serif); justify-content: space-between;
  }
  .os-reference-art #ui #ombria-trade-window .trade-balance:has(#trade-coins) { min-width: 150px; }
  .os-reference-art #ui #ombria-trade-window .trade-balance :is(.market-gold,.store-coin) { width: 18px; height: 18px; flex: 0 0 18px; }
  .os-reference-art #ui #ombria-trade-window #trade-topup { width: 28px; height: 28px; min-width: 28px; min-height: 28px; margin: 0 -3px 0 0; border: 4px solid transparent; border-image: var(--os-slot) 6 fill; background: none; color: var(--os-gold); border-radius: 0; }
  .os-reference-art #ui #ombria-trade-window #trade-topup::before { width: 14px; height: 14px; }
  .os-reference-art #ui #ombria-trade-window #trade-close { position: static; width: 40px; height: 40px; min-width: 40px; min-height: 40px; margin-left: 0; font-size: 23px; }
  .os-reference-art #ui #ombria-trade-window .trade-tabs { display: flex; flex: 0 0 50px; gap: 0; height: 50px; padding: 0 7px 6px; border: 0; background: var(--os-divider) left bottom / 100% 6px no-repeat; }
  .os-reference-art #ui #ombria-trade-window .trade-tab { height: 44px; min-width: 100px; padding: 0 16px; border: 8px solid transparent !important; border-image: var(--os-tab) 8 fill !important; font: 700 15px/1 var(--os-serif); color: var(--os-text); letter-spacing: 0; }
  .os-reference-art #ui #ombria-trade-window .trade-tab.active { min-width: 108px; border-image-source: var(--os-tab-active) !important; color: var(--os-gold) !important; }
  .os-reference-art #ui #ombria-trade-window .trade-tab:disabled { color: #7d8184; filter: saturate(.3); }
  .os-reference-art #ui #ombria-trade-window .trade-panes { overflow: hidden; scrollbar-gutter: auto; }
  .os-reference-art #ui #ombria-trade-window .store-window.embedded { display: flex; flex-direction: column; }
  .os-reference-art #ui #ombria-trade-window .store-hero { height: 84px; min-height: 84px; flex: 0 0 84px; grid-template-columns: 64px minmax(0,1fr) auto; gap: 18px; padding: 6px 12px 12px 12px; border: 0; background: var(--os-divider) left bottom / 100% 6px no-repeat !important; }
  .os-reference-art #ui #ombria-trade-window .store-hero-art { width: 64px; height: 64px; }
  .os-reference-art #ui #ombria-trade-window .store-hero-art .store-icon { width: 48px; height: 48px; }
  .os-reference-art #ui #ombria-trade-window .store-hero-copy { gap: 1px; }
  .os-reference-art #ui #ombria-trade-window .store-hero-copy small { font: 700 12px/1.3 var(--os-serif); letter-spacing: 0; }
  .os-reference-art #ui #ombria-trade-window .store-hero-copy strong { font: 700 21px/1.25 var(--os-serif); }
  .os-reference-art #ui #ombria-trade-window .store-hero-copy > span { font-size: 14px; color: var(--os-text); }
  .os-reference-art #ui #ombria-trade-window .store-hero-action { display: inline-flex; align-items: center; justify-content: center; gap: 6px; height: 46px; padding: 0 12px; font: 700 16px/1 var(--os-serif); }
  .os-reference-art #ui #ombria-trade-window .store-body { display: grid; grid-template-columns: minmax(238px,19.5%) minmax(0,1fr) minmax(320px,26.85%); }
  .os-reference-art #ui #ombria-trade-window .store-window.history-open .store-body { grid-template-columns: minmax(238px,19.5%) minmax(0,1fr); }
  .os-reference-art #ui #ombria-trade-window .store-categories { padding: 9px 10px 12px 6px; gap: 0; border: 0; background: var(--os-divider-vertical) right top / 7px 400px repeat-y !important; }
  .os-reference-art #ui #ombria-trade-window .store-category { flex: 0 0 auto; height: 46px; min-height: 46px; padding: 0 5px; font-size: 14px; }
  .os-reference-art #ui #ombria-trade-window .store-category:not(.active):not(.store-category-topup) { box-shadow: inset 0 -1px #5d626033 !important; }
  .os-reference-art #ui #ombria-trade-window .store-category-label { gap: 10px; }
  .os-reference-art #ui #ombria-trade-window .store-category-label > span { white-space: normal; line-height: 1.2; overflow: visible; text-overflow: clip; }
  .os-reference-art #ui #ombria-trade-window .store-category-mark { width: 30px; height: 30px; }
  .os-reference-art #ui #ombria-trade-window .store-category-mark .store-icon { width: 30px; height: 30px; }
  .os-reference-art #ui #ombria-trade-window .store-category-topup { height: 48px; min-height: 48px; margin: 0; padding: 0 5px; font-size: 15px; text-transform: uppercase; }
  .os-reference-art #ui #ombria-trade-window .store-category-topup .store-category-label { gap: 9px; }
  .os-reference-art #ui #ombria-trade-window .store-category-topup .store-category-mark { width: 28px; height: 28px; font-size: 19px; margin: 0; }
  .os-reference-art #ui #ombria-trade-window .store-category-history { height: 50px; min-height: 50px; margin: 0; font-weight: 400; color: var(--os-text) !important; }
  .os-reference-art #ui #ombria-trade-window .store-category-history .store-category-mark { width: 30px; height: 30px; margin: 0 4px; }
  .os-reference-art #ui #ombria-trade-window .store-category-count { height: 24px; min-width: 30px; padding: 0 4px; font: 12px/22px Arial,sans-serif; }
  .os-reference-art #ui #ombria-trade-window .store-list-head { min-height: 106px; display: grid; grid-template-columns: minmax(0,1fr) minmax(190px,37%); grid-template-areas: 'name search' 'blurb search'; gap: 4px 18px; align-content: center; padding: 10px 12px; border: 0; background: var(--os-divider) left bottom / 100% 3px no-repeat !important; }
  .os-reference-art #ui #ombria-trade-window #store-category-name { font: 700 25px/1.1 var(--os-serif); }
  .os-reference-art #ui #ombria-trade-window #store-category-blurb { font: 13px/1.4 Arial,sans-serif; }
  .os-reference-art #ui #ombria-trade-window .store-list-head > .store-search { display: block; }
  .os-reference-art #ui #ombria-trade-window #store-search-input { height: 42px; padding-left: 45px; font-size: 16px; border: 1px solid #95959b; border-radius: 24px; background-color: #14171c; background-position-x: 16px; box-shadow: inset 0 0 10px #0007; }
  .os-reference-art #ui #ombria-trade-window #store-offers { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); grid-auto-rows: max-content; align-content: start; gap: 14px; padding: 9px 12px 20px; }
  .os-reference-art #ui #ombria-trade-window .store-offer { box-sizing: border-box; display: flex; flex-direction: column; align-items: center; min-height: 340px; padding: 18px 5px 5px; gap: 0; border-width: 12px !important; border-image-width: 16px !important; }
  .os-reference-art #ui #ombria-trade-window .store-offer > .store-icon { flex: 0 0 72px; width: 72px; height: 72px; margin: -5px 0 1px; }
  .os-reference-art #ui #ombria-trade-window .store-offer-info { display: flex; flex-direction: column; width: 100%; min-width: 0; gap: 6px; }
  .os-reference-art #ui #ombria-trade-window .store-offer-info strong { font: 700 20px/1.2 var(--os-serif); text-align: center; white-space: normal; }
  .os-reference-art #ui #ombria-trade-window .store-offer-desc { font: 13px/1.45 Arial,sans-serif; text-align: left; min-height: 38px; }
  .os-reference-art #ui #ombria-trade-window .store-offer-contents { width: 100%; padding: 0; margin: 8px 0 0; text-align: left; font: 13px/1.4 Arial,sans-serif; }
  .os-reference-art #ui #ombria-trade-window .store-offer-contents li { display: block; position: relative; padding-left: 24px; margin: 0; }
  .os-reference-art #ui #ombria-trade-window .store-offer-contents li::before { position: absolute; left: 1px; font-size: 12px; }
  .os-reference-art #ui #ombria-trade-window .store-badge { top: 0; left: 6px; right: auto; max-width: calc(100% - 12px); box-sizing: border-box; padding: 1px 5px; font: 11px/1.4 var(--os-serif); white-space: normal; text-align: center; }
  .os-reference-art #ui #ombria-trade-window .store-offer > .store-price { flex: 0 0 auto; min-width: 110px; height: 34px; box-sizing: border-box; margin-top: auto; padding: 0 10px; font-size: 18px; line-height: 1; justify-content: center; gap: 8px; }
  .os-reference-art #ui #ombria-trade-window .store-price .store-coin { width: 18px; height: 18px; }
  .os-reference-art #ui #ombria-trade-window .store-detail { position: static; width: auto; transform: none; display: flex; flex-direction: column; padding: 16px 12px 12px 16px; gap: 8px; border: 0; text-align: center; background: var(--os-divider-vertical) left top / 7px 400px repeat-y !important; }
  .os-reference-art #ui #ombria-trade-window .store-detail-body { width: 100%; min-width: 0; gap: 4px; flex: 1; overflow-y: auto; align-items: center; }
  .os-reference-art #ui #ombria-trade-window .store-detail-eyebrow { font: 700 13px/1.3 var(--os-serif); letter-spacing: 0; }
  .os-reference-art #ui #ombria-trade-window .store-detail-name { font: 700 24px/1.25 var(--os-serif); max-width: 100%; }
  .os-reference-art #ui #ombria-trade-window .store-preview { box-sizing: border-box; width: min(280px,100%); min-width: 0; height: 120px; min-height: 120px; flex: 0 0 120px; margin: 6px 0; padding: 8px; gap: 10px; }
  .os-reference-art #ui #ombria-trade-window .store-preview .store-icon { width: 64px; height: 64px; filter: none; }
  .os-reference-art #ui #ombria-trade-window .store-preview.set .store-icon { width: 44px; height: 44px; }
  .os-reference-art #ui #ombria-trade-window .store-description { flex: 0 0 auto; margin: 0; font: 14px/1.5 Arial,sans-serif; overflow: visible; text-align: left; }
  .os-reference-art #ui #ombria-trade-window .store-notice { margin: 8px 0 2px; font: 14px/1.4 Arial,sans-serif; }
  .os-reference-art #ui #ombria-trade-window .store-variants { align-self: stretch; display: grid; grid-template-columns: repeat(6,minmax(0,1fr)); gap: 6px; width: 100%; }
  .os-reference-art #ui #ombria-trade-window .store-variant { box-sizing: border-box; width: 100%; height: auto; min-width: 0; aspect-ratio: 1; padding: 3px; }
  .os-reference-art #ui #ombria-trade-window .store-variant .store-icon { width: 100%; height: 100%; max-width: 42px; max-height: 42px; object-fit: contain; }
  .os-reference-art #ui #ombria-trade-window .store-detail-actions { flex: 0 0 auto; min-height: 104px; gap: 8px; margin: auto 0 0; width: 100%; padding: 8px 0 0; border-top: 1px solid #86887c; }
  .os-reference-art #ui #ombria-trade-window .store-detail-price { font: 700 24px/1.3 var(--os-serif); }
  .os-reference-art #ui #ombria-trade-window .store-buy { min-height: 56px; width: 100%; padding: 0 12px; font: 700 20px/1.2 var(--os-serif); letter-spacing: 0; }
  .os-reference-art #ui #ombria-trade-window .store-checkout-cancel { min-height: 52px; font-size: 16px; }
  .os-reference-art #ui #ombria-trade-window .store-detail-close { display: none; }
  .os-reference-art #ui #ombria-trade-window .store-history-table { font-size: 15px; }
}

@media (min-width: 1001px) and (max-width: 1350px) {
  .os-reference-art #ui #ombria-trade-window > header { gap: 10px; padding-left: 12px; }
  .os-reference-art #ui #ombria-trade-window #trade-title { font-size: 23px; }
  .os-reference-art #ui #ombria-trade-window .trade-header-note { display: none; }
  .os-reference-art #ui #ombria-trade-window .trade-balance { min-width: 118px; }
  .os-reference-art #ui #ombria-trade-window .trade-balance:first-of-type { margin-left: auto; }
  .os-reference-art #ui #ombria-trade-window .store-body { grid-template-columns: 230px minmax(0,1fr) 300px; }
  .os-reference-art #ui #ombria-trade-window #store-offers { grid-template-columns: repeat(2,minmax(0,1fr)); gap: 10px; }
  .os-reference-art #ui #ombria-trade-window .store-category { font-size: 15px; padding-inline: 2px; }
  .os-reference-art #ui #ombria-trade-window .store-category-label { gap: 8px; }
  .os-reference-art #ui #ombria-trade-window .store-category-count { min-width: 32px; }
  .os-reference-art #ui #ombria-trade-window .store-category-topup { font-size: 15px; }
  .os-reference-art #ui #ombria-trade-window .store-list-head { grid-template-columns: minmax(0,1fr); grid-template-areas: 'name' 'blurb' 'search'; gap: 6px; min-height: 166px; }
  .os-reference-art #ui #ombria-trade-window #store-category-name { font-size: 24px; }
  .os-reference-art #ui #ombria-trade-window .store-detail { padding-inline: 16px 10px; }
  .os-reference-art #ui #ombria-trade-window .store-preview.set .store-icon { width: 42px; height: 42px; }
  .os-reference-art #ui #ombria-trade-window .store-preview { gap: 8px; }
  .os-reference-art #ui #ombria-trade-window .store-offer-info strong { font-size: 19px; }
}

@media (max-width: 1000px) {
  .os-reference-art #ui #ombria-trade-window { border-width: 8px !important; border-image-width: 16px !important; }
  .os-reference-art #ui #ombria-trade-window > header { display: grid; grid-template-columns: repeat(4,minmax(0,1fr)) 44px; gap: 6px; padding: 8px; min-height: 60px; }
  .os-reference-art #ui #ombria-trade-window .trade-balance { width: auto !important; min-width: 0; height: 44px; gap: 4px; padding: 0 4px; font-size: 12px; }
  .os-reference-art #ui #ombria-trade-window #trade-close { position: static; width: 44px; height: 44px; min-width: 44px; min-height: 44px; margin: 0; }
  .os-reference-art #ui #ombria-trade-window .store-category-label { gap: 5px; }
  .os-reference-art #ui #ombria-trade-window .store-category-label > span { overflow-wrap: normal; }
  .os-reference-art #ui #ombria-trade-window .store-category { padding-inline: 4px; font-size: 13px; }
  .os-reference-art #ui #ombria-trade-window .store-category-mark,
  .os-reference-art #ui #ombria-trade-window .store-category-mark .store-icon { width: 28px; height: 28px; flex: 0 0 28px; }
  .os-reference-art #ui #ombria-trade-window .store-category-count { min-width: 24px; padding-inline: 3px; }
  .os-reference-art #ui #ombria-trade-window :is(.trade-tab,.trade-balance) { background: none; border: 5px solid transparent; border-image: var(--os-slot) 6 fill; color: var(--os-text); border-radius: 0; }
  .os-reference-art #ui #ombria-trade-window .trade-tab.active { border-image: var(--os-tab-active) 8 fill; color: var(--os-gold); box-shadow: none; }
  .os-reference-art #ui #ombria-trade-window .store-offer { border-width: 10px !important; border-image-width: 16px; }
  .os-reference-art #ui #ombria-trade-window .store-detail { background: var(--os-texture) !important; border-color: #b7a77e; }
  .os-reference-art #ui #ombria-trade-window .store-category-topup { min-height: 48px; }
  .os-reference-art #ui #ombria-trade-window .store-price { border-width: 5px; min-width: 84px; min-height: 32px; padding: 0 9px; justify-content: center; font-size: 15px; }
  .os-reference-art #ui #ombria-trade-window .store-detail-price { border: 0; }
}
@media (max-width: 640px) {
  .os-reference-art #ui #ombria-trade-window > header { grid-template-columns: repeat(2,minmax(0,1fr)) 44px; grid-template-rows: 44px 38px; }
  .os-reference-art #ui #ombria-trade-window #trade-close { grid-column: 3; grid-row: 1 / 3; align-self: start; }
  .os-reference-art #ui #ombria-trade-window .trade-holding { height: 38px; }
  .os-reference-art #ui #ombria-trade-window .trade-tab { min-height: 44px; font-size: 13px; }
  .os-reference-art #ui #ombria-trade-window #store-category-name { font: 700 22px/1.2 var(--os-serif); }
  .os-reference-art #ui #ombria-trade-window #store-category-blurb { font-size: 14px; line-height: 1.45; }
  .os-reference-art #ui #ombria-trade-window .store-hero-copy small { font-size: 12px; }
  .os-reference-art #ui #ombria-trade-window .store-hero-copy strong { font-size: 19px; }
  .os-reference-art #ui #ombria-trade-window .store-hero-copy > span { font-size: 13px; }
  .os-reference-art #ui #ombria-trade-window .store-offer-info strong { font: 700 19px/1.2 var(--os-serif); }
  .os-reference-art #ui #ombria-trade-window .store-offer-desc { font-size: 13px; line-height: 1.4; }
  .os-reference-art #ui #ombria-trade-window .store-offer-contents { font-size: 12px; line-height: 1.45; }
  .os-reference-art #ui #ombria-trade-window .store-detail {
    inset: calc(env(safe-area-inset-top) + 8px) 8px calc(env(safe-area-inset-bottom) + 8px);
    width: auto; height: auto; max-height: none; padding: 16px 12px 12px;
    display: flex; flex-direction: column; gap: 12px; border: 1px solid #b7a77e; border-radius: 6px;
  }
  .os-reference-art #ui #ombria-trade-window .store-detail-body { flex: 1; min-height: 0; gap: 12px; overflow-y: auto; }
  .os-reference-art #ui #ombria-trade-window .store-detail-eyebrow { font-size: 12px; padding-right: 36px; letter-spacing: 0; }
  .os-reference-art #ui #ombria-trade-window .store-detail-name { font: 700 24px/1.2 var(--os-serif); max-width: calc(100% - 48px); }
  .os-reference-art #ui #ombria-trade-window .store-detail-close { width: 44px; height: 44px; font-size: 22px; }
  .os-reference-art #ui #ombria-trade-window .store-preview { width: min(280px,100%); height: 142px; min-height: 142px; flex-shrink: 0; }
  .os-reference-art #ui #ombria-trade-window .store-description { flex: none; min-height: 0; overflow: visible; font: 14px/1.5 Arial,sans-serif; }
  .os-reference-art #ui #ombria-trade-window :is(.store-notice,.store-status,.store-checkout-math) { font-size: 14px; line-height: 1.4; }
  .os-reference-art #ui #ombria-trade-window .store-variants { display: grid; width: 100%; grid-template-columns: repeat(6,minmax(0,1fr)); gap: 6px; }
  .os-reference-art #ui #ombria-trade-window .store-variant { width: 100%; height: auto; aspect-ratio: 1; min-width: 0; min-height: 44px; padding: 1px; }
  .os-reference-art #ui #ombria-trade-window .store-detail-actions { flex-shrink: 0; gap: 8px; }
  .os-reference-art #ui #ombria-trade-window .store-detail-price { font: 700 24px/1.3 var(--os-serif); }
  .os-reference-art #ui #ombria-trade-window :is(.store-buy,.store-checkout-cancel) { min-height: 52px; font: 700 18px/1.2 var(--os-serif); }
}
.os-reference-art #ui #ombria-trade-window .store-window.history-open .store-detail { display: none; }
.os-reference-art #ui #ombria-trade-window[hidden],
.os-reference-art #ui #ombria-trade-window [hidden] { display: none !important; }
@media (prefers-reduced-motion: reduce) {
  .os-reference-art #ui #ombria-trade-window * { transition: none !important; animation: none !important; }
}

/* Trading shares the approved artwork, including dialogs mounted on a separate overlay host. */
.os-reference-art :is(#ui #ombria-trade-window,.rmt-confirm-veil,.rmt-modal) {
  --os-text: #c7cedf;
  --os-gold: #f1d078;
  --os-white: #f2efdf;
  --os-muted: #aab3c3;
  --os-line: #55534c;
  --os-serif: 'Times New Roman', Times, serif;
  color: var(--os-text);
}
.os-reference-art :is(#ui #ombria-trade-window,.rmt-confirm-veil,.rmt-modal) :is(.shop-window,.market-window,.rmt-dialog,.rmt-sheet) {
  color: var(--os-text); font-family: Arial,sans-serif; letter-spacing: 0;
}
.os-reference-art #ui #ombria-trade-window :is(.shop-window,.market-window,.shop-filters,.market-side,.market-footer,.rmt-rail) {
  background: none !important; border-color: var(--os-line); box-shadow: none;
}
.os-reference-art #ui #ombria-trade-window :is(.shop-window > .tabs,.market-tabs) {
  gap: 0; padding: 4px 0 7px; border: 0;
  background: var(--os-divider) left bottom / 100% 3px no-repeat;
}
.os-reference-art #ui #ombria-trade-window :is(.shop-window > .tabs > .tab,.market-tab,.market-book-tab) {
  min-height: 40px; padding: 4px 14px; border: 6px solid transparent !important;
  border-image: var(--os-tab) 8 fill / 8px / 0 stretch !important;
  background: none !important; border-radius: 0; box-shadow: none !important;
  color: var(--os-text); font: 700 14px/1.2 var(--os-serif); letter-spacing: 0;
}
.os-reference-art #ui #ombria-trade-window :is(.shop-window > .tabs > .tab.active,.market-tab.active,.market-book-tab[aria-pressed=true]) {
  border-image-source: var(--os-tab-active) !important; color: var(--os-gold) !important;
}
.os-reference-art #ui #ombria-trade-window .shop-window > .tabs { padding-inline: 10px; }
.os-reference-art #ui #ombria-trade-window .shop-window > .tabs > .tab { flex: 0 1 160px; }
.os-reference-art :is(#ui #ombria-trade-window,.rmt-confirm-veil,.rmt-modal) :is(.shop-buy,.market-primary,.market-buy,.rmt-sheet button:not(.secondary)) {
  min-height: 40px; padding: 5px 12px; border: 8px solid transparent !important;
  border-image: var(--os-primary) 12 fill / 12px / 0 stretch !important;
  background: none !important; border-radius: 0; box-shadow: none !important;
  color: #171307 !important; font: 700 15px/1.2 var(--os-serif); letter-spacing: 0;
}
.os-reference-art :is(#ui #ombria-trade-window,.rmt-confirm-veil,.rmt-modal) :is(.shop-qty-step,.num-field-step,.num-field-max,.market-book-create,.market-take,.market-danger,.market-quiet,.market-back,.market-accept-dismiss,.rmt-cancel,.rmt-gear,.rmt-sheet button.secondary) {
  min-height: 32px; padding: 4px 9px; border: 6px solid transparent !important;
  border-image: var(--os-button) 12 fill / 10px / 0 stretch !important;
  background: none !important; border-radius: 0; box-shadow: none !important;
  color: var(--os-gold); font: 700 13px/1.25 Arial,sans-serif; letter-spacing: 0;
}
.os-reference-art #ui #ombria-trade-window :is(.market-book-create.active,.market-take.active) { border-image-source: var(--os-category) !important; }
.os-reference-art :is(#ui #ombria-trade-window,.rmt-confirm-veil,.rmt-modal) :is(.shop-buy,.shop-qty-step,.num-field-step,.num-field-max,.market-primary,.market-buy,.market-book-create,.market-take,.market-danger,.rmt-cancel,.rmt-sheet button):disabled {
  border-image-source: var(--os-disabled) !important; color: #9c9fa6 !important; opacity: 1; filter: none; cursor: default;
}
.os-reference-art :is(#ui #ombria-trade-window,.rmt-confirm-veil,.rmt-modal) :is(.shop-buy,.market-primary,.market-buy,.market-book-create,.market-take,.rmt-cancel,.rmt-sheet button):hover:not(:disabled) { filter: brightness(1.12); }
.os-reference-art :is(#ui #ombria-trade-window,.rmt-confirm-veil,.rmt-modal) :is(.shop-qty-step,.num-field-step) { padding: 0; font-size: 18px; }
.os-reference-art #ui #ombria-trade-window .rmt-gear { width: 40px; height: 40px; flex: 0 0 40px; padding: 0; font-size: 18px; }
.os-reference-art :is(#ui #ombria-trade-window,.rmt-confirm-veil,.rmt-modal) :is(.shop-offer,.shop-category,.market-icon,.rmt-card-slot) {
  border: 5px solid transparent !important; border-image: var(--os-slot) 6 fill / 6px / 0 stretch !important;
  background: none !important; border-radius: 0; box-shadow: none !important;
}
.os-reference-art #ui #ombria-trade-window :is(.shop-offer.selected,.shop-category.active) {
  border-image-source: var(--os-category) !important; color: var(--os-gold); outline: 1px solid #d7b365; outline-offset: -2px;
}
.os-reference-art #ui #ombria-trade-window .shop-category { color: var(--os-text); min-width: 42px; height: 42px; padding: 0; }
.os-reference-art #ui #ombria-trade-window .shop-category canvas { width: 28px; height: 28px; }
.os-reference-art #ui #ombria-trade-window .shop-offer { width: 52px; height: 52px; }
.os-reference-art #ui #ombria-trade-window .shop-offer:hover { filter: brightness(1.2); }
.os-reference-art :is(#ui #ombria-trade-window,.rmt-confirm-veil) :is(.shop-preview-icon,.rmt-card-slot canvas) { max-width: 100%; max-height: 100%; object-fit: contain; }
.os-reference-art #ui #ombria-trade-window .market-item .market-icon { width: 34px; height: 34px; flex: 0 0 34px; padding: 2px; border-width: 3px !important; border-image-width: 4px !important; }
.os-reference-art #ui #ombria-trade-window #shop-offers { grid-template-columns: repeat(auto-fill,52px); gap: 8px; padding: 12px; }
.os-reference-art #ui #ombria-trade-window #shop-transaction {
  padding: 14px 14px 12px 20px; border: 0;
  background: var(--os-divider-vertical) left top / 7px 400px repeat-y !important;
}
.os-reference-art #ui #ombria-trade-window .shop-detail-name { color: var(--os-white); font: 700 22px/1.25 var(--os-serif); overflow-wrap: anywhere; }
.os-reference-art #ui #ombria-trade-window .shop-detail-eyebrow { color: var(--os-gold); font-size: 12px; letter-spacing: 0; }
.os-reference-art #ui #ombria-trade-window .shop-detail-rule { height: 3px; background: var(--os-divider) center / 100% 3px no-repeat; }
.os-reference-art #ui #ombria-trade-window .shop-detail-rule::after,
.os-reference-art #ui #ombria-trade-window .shop-preview::before { content: none; }
.os-reference-art #ui #ombria-trade-window .shop-preview {
  background: none !important; border: 12px solid transparent !important;
  border-image: var(--os-preview) 18 fill / 16px / 0 stretch !important; border-radius: 0;
}
.os-reference-art #ui #ombria-trade-window :is(.shop-detail-price,.shop-transaction-total) { color: var(--os-gold); font: 700 18px/1.3 var(--os-serif); }
.os-reference-art #ui #ombria-trade-window .shop-tx-actions { border-color: var(--os-line); gap: 10px; }
.os-reference-art #ui #ombria-trade-window .shop-total-row { background: #111516; border-color: var(--os-line); border-radius: 2px; }
.os-reference-art #ui #ombria-trade-window .shop-buy { min-height: 48px; font-size: 18px; }
.os-reference-art :is(#ui #ombria-trade-window,.rmt-confirm-veil,.rmt-modal) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea) {
  background-color: #111516 !important; border: 1px solid #77776c; border-radius: 3px;
  color: var(--os-text); box-shadow: inset 0 1px 5px #0006; letter-spacing: 0;
}
.os-reference-art :is(#ui #ombria-trade-window,.rmt-confirm-veil,.rmt-modal) :is(input,textarea)::placeholder { color: #929a9e; opacity: 1; }
.os-reference-art :is(#ui #ombria-trade-window,.rmt-confirm-veil,.rmt-modal) :is(input[type=range],input[type=checkbox],input[type=radio]) { accent-color: #d9b45b; }
.os-reference-art :is(#ui #ombria-trade-window,.rmt-confirm-veil,.rmt-modal) :is(button,input,select,textarea,a,[tabindex]):focus-visible { outline: 2px solid var(--os-gold) !important; outline-offset: 2px; }
.os-reference-art #ui #ombria-trade-window :is(#market-category-button,.market-category-button,.market-coins-entry) {
  border: 6px solid transparent !important; border-image: var(--os-button) 12 fill / 10px / 0 stretch !important;
  background-color: transparent !important; border-radius: 0; box-shadow: none; color: var(--os-text);
}
.os-reference-art #ui #ombria-trade-window .market-coins-entry { background: none !important; padding: 7px 8px; }
.os-reference-art #ui #ombria-trade-window :is(#market-category-button,.market-category-button) { border-image-slice: 12 !important; background-color: #111516 !important; }
.os-reference-art #ui #ombria-trade-window .market-coins-entry.active { border-image-source: var(--os-category) !important; color: var(--os-gold); }
.os-reference-art #ui #ombria-trade-window .market-coins-copy strong { font: 700 17px/1.2 var(--os-serif); }
.os-reference-art #ui #ombria-trade-window .market-category-picker .market-icon { border: 0 !important; border-image: none !important; }
.os-reference-art #ui #ombria-trade-window .market-category-menu { border-color: #96815b; border-radius: 3px; background: #111516; }
.os-reference-art #ui #ombria-trade-window :is(.market-category-option,.market-item) { border-color: #4f514b; color: var(--os-text); }
.os-reference-art #ui #ombria-trade-window :is(.market-category-option,.market-item):hover { background: #292b26; }
.os-reference-art #ui #ombria-trade-window :is(.market-item.selected,.market-category-option.selected) {
  background: #292b26; box-shadow: inset 3px 0 #d9b45b; color: var(--os-gold);
}
.os-reference-art #ui #ombria-trade-window .market-list-filter { border-color: var(--os-line); border-radius: 0; background: none; overflow: visible; }
.os-reference-art #ui #ombria-trade-window .market-list-filter label {
  padding: 7px 3px; border: 4px solid transparent; border-image: var(--os-tab) 8 fill / 6px / 0 stretch;
  background: none !important; color: var(--os-text); line-height: 1.3;
}
.os-reference-art #ui #ombria-trade-window .market-list-filter label:has(input:checked) { border-image-source: var(--os-tab-active); color: var(--os-gold); }
.os-reference-art #ui #ombria-trade-window .market-list-filter label:has(input:focus-visible) { outline: 2px solid var(--os-gold); outline-offset: -2px; }
.os-reference-art #ui #ombria-trade-window .market-item-group { color: var(--os-muted); background: #111516; border-color: var(--os-line); letter-spacing: 0; }
.os-reference-art #ui #ombria-trade-window .market-listing-head strong { color: var(--os-white); font: 700 22px/1.2 var(--os-serif); }
.os-reference-art #ui #ombria-trade-window .market-listing-head .market-icon { width: 46px; height: 46px; padding: 3px; border-width: 3px !important; border-image-width: 4px !important; }
.os-reference-art #ui #ombria-trade-window .market-listing-quota { border-color: var(--os-line); color: var(--os-muted); border-radius: 3px; }
.os-reference-art #ui #ombria-trade-window :is(.market-offers-block,.market-view > .market-table-scroll) { background: #101415c9; border: 1px solid var(--os-line); border-radius: 2px; }
.os-reference-art #ui #ombria-trade-window .market-offers-block h4 { background: #151a1a; border-color: #726447; color: var(--os-gold); border-radius: 0; letter-spacing: 0; }
.os-reference-art #ui #ombria-trade-window .market-offers-block > h4 { flex-wrap: wrap; gap: 6px; padding: 8px; }
.os-reference-art #ui #ombria-trade-window .market-book-title { min-width: 70px; }
.os-reference-art #ui #ombria-trade-window .market-book-create { white-space: normal; font-size: 11px; max-width: 100%; }
.os-reference-art #ui #ombria-trade-window .market-table { color: var(--os-text); }
.os-reference-art #ui #ombria-trade-window .market-table th { background: #111516; color: var(--os-gold); box-shadow: 0 1px #716447; letter-spacing: 0; }
.os-reference-art #ui #ombria-trade-window .market-table td { border-color: #3e443f; }
.os-reference-art #ui #ombria-trade-window .market-table tbody tr:hover { background: #262b26; }
.os-reference-art #ui #ombria-trade-window .market-table tbody tr.selected { background: #303126; box-shadow: inset 2px 0 #d9b45b; }
.os-reference-art #ui #ombria-trade-window :is(.market-price,.market-accept-total,.market-coin-confirm-text) { color: var(--os-gold); }
.os-reference-art #ui #ombria-trade-window :is(.market-create,.market-accept) { background: #161b1b; border-color: #85765a; }
.os-reference-art #ui #ombria-trade-window .market-create-actions { background: #161b1b; }
.os-reference-art :is(#ui #ombria-trade-window,.rmt-confirm-veil,.rmt-modal) :is(.shop-note,.shop-transaction-empty,.shop-tx-carry,.shop-detail-label,.shop-detail-price-note,.market-coins-copy small,.market-category-count,.market-item-level,.market-ends,.market-empty,.market-create-row,.market-create-summary,.market-anonymous,.market-accept-field,.market-accept-note,.market-accept-terms,.rmt-note,.rmt-stock,.rmt-fee,.rmt-rail-empty,.rmt-card-seller,.rmt-wallet-address,.rmt-sheet .campaign-lead) { color: var(--os-muted); opacity: 1; }
.os-reference-art #ui #ombria-trade-window :is(.market-note.ok,.market-listing-owned,.market-table tbody tr.mine td,.rmt-note-good,.rmt-status.ok) { color: #b9dcaa; }
.os-reference-art :is(#ui #ombria-trade-window,.rmt-confirm-veil,.rmt-modal) :is(.market-note.bad,.market-danger,.market-price.off-range,.market-create-summary.crossing,.rmt-note-bad,.rmt-status.bad,.rmt-bad,.rmt-field.bad) { color: #eeaa9f; }
.os-reference-art :is(#ui #ombria-trade-window,.rmt-confirm-veil,.rmt-modal) .rmt-field.bad :is(input,select) { border-color: #eeaa9f !important; }
.os-reference-art :is(#ui #ombria-trade-window,.rmt-confirm-veil,.rmt-modal) :is(.rmt-group,.rmt-confirm-head,.rmt-lane-choices legend,.rmt-card-prices .rmt-price) { color: var(--os-gold); letter-spacing: 0; }
.os-reference-art #ui #ombria-trade-window .rmt-cards { grid-template-columns: repeat(auto-fill,minmax(172px,190px)); }
.os-reference-art #ui #ombria-trade-window .rmt-cards > .market-empty { grid-column: 1 / -1; max-width: 50ch; padding: 10px; }
.os-reference-art :is(#ui #ombria-trade-window,.rmt-confirm-veil,.rmt-modal) .rmt-card {
  min-width: 0; border: 10px solid transparent !important;
  border-image: var(--os-card) 20 fill / 14px / 0 stretch !important;
  background: none !important; border-radius: 0; box-shadow: none; padding: 10px 6px;
}
.os-reference-art :is(#ui #ombria-trade-window,.rmt-confirm-veil,.rmt-modal) .rmt-card.mine { border-image-source: var(--os-card-selected) !important; }
.os-reference-art :is(#ui #ombria-trade-window,.rmt-confirm-veil,.rmt-modal) .rmt-card-name { color: var(--os-white); font: 700 16px/1.25 var(--os-serif); white-space: normal; overflow-wrap: anywhere; letter-spacing: 0; text-transform: none; }
.os-reference-art #ui #ombria-trade-window :is(.rmt-field input,.rmt-lane-row .rmt-price) { min-height: 36px; }
.os-reference-art #ui #ombria-trade-window .rmt-lane-row .rmt-price:disabled { opacity: 1; color: #777d7b; border-color: #414844; }
.os-reference-art #ui #ombria-trade-window .rmt-sell-pane { padding: 4px 12px 12px; }

.os-reference-art :is(.rmt-confirm-veil,.rmt-modal) :is(.rmt-dialog,.rmt-sheet) {
  box-sizing: border-box; border: 14px solid transparent !important;
  border-image: var(--os-window) 24 / 20px / 0 stretch !important;
  background: var(--os-texture) repeat !important; background-clip: padding-box !important;
  border-radius: 0; box-shadow: none; color: var(--os-text); font-size: 14px; line-height: 1.45;
  max-height: calc(100dvh - 32px); overflow-y: auto;
}
.os-reference-art .rmt-modal .rmt-sheet { width: min(960px,100%); min-height: 0; max-height: min(820px,calc(100dvh - 32px)) !important; padding: 16px; overflow: hidden; }
.os-reference-art .rmt-modal .rmt-form { grid-template-columns: repeat(12,minmax(0,1fr)); }
.os-reference-art .rmt-modal .rmt-field { min-width: 0; letter-spacing: 0; color: var(--os-text); font: 400 13px/1.35 Arial,sans-serif; }
.os-reference-art .rmt-modal .campaign-lead { font: 400 14px/1.45 Arial,sans-serif; }
.os-reference-art .rmt-modal .rmt-field :is(input,select) { box-sizing: border-box; width: 100%; min-width: 0; }
.os-reference-art .rmt-modal .campaign-sheet-head { gap: 12px; }
.os-reference-art .rmt-modal :is(h1,.account-eyebrow) { color: var(--os-gold); letter-spacing: 0; }
.os-reference-art .rmt-modal h1 { font: 700 26px/1.2 var(--os-serif); overflow-wrap: anywhere; }
.os-reference-art :is(.rmt-modal,.rmt-confirm-veil) button::after,
.os-reference-art .rmt-modal .rmt-sheet::after { content: none; }
.os-reference-art :is(#ui #ombria-trade-window,.rmt-confirm-veil) .rmt-confirm-card { border: 0 !important; border-image: none !important; }
.os-reference-art .rmt-confirm-veil .rmt-confirm-actions { flex-wrap: wrap; }
.os-reference-art :is(#ui #ombria-trade-window,.rmt-confirm-veil) .rmt-fault { position: static; flex: 0 0 18px; box-sizing: border-box; width: 18px; height: 18px; align-self: center; }
.os-reference-art .rmt-confirm-veil .rmt-done .rmt-confirm-head { color: #b9dcaa; }
.os-reference-art :is(.rmt-modal,.rmt-confirm-veil) [hidden] { display: none !important; }

@media (max-width: 1000px) {
  .os-reference-art #ui #ombria-trade-window .market-listing-head { flex-wrap: wrap; gap: 6px; }
  .os-reference-art #ui #ombria-trade-window .market-listing-head strong { font-size: 19px; }
  .os-reference-art #ui #ombria-trade-window .market-tab { padding-inline: 9px; }
}
@media (max-width: 640px), (max-height: 480px) {
  .os-reference-art #ui #ombria-trade-window:has(.trade-tab[data-tab=store]:not(.active)) > header { grid-template-rows: 44px; min-height: 60px; }
  .os-reference-art #ui #ombria-trade-window:has(.trade-tab[data-tab=store]:not(.active)) #trade-close { grid-row: 1; }
  .os-reference-art #ui #ombria-trade-window :is(.shop-window > .tabs > .tab,.market-tab,.market-book-tab) { min-height: 44px; padding-inline: 7px; font-size: 12px; }
  .os-reference-art #ui #ombria-trade-window .rmt-window .market-tabs { flex-wrap: wrap; }
  .os-reference-art #ui #ombria-trade-window :is(.shop-qty-step,.num-field-step,.num-field-max,.market-primary,.market-buy,.market-book-create,.market-take,.market-danger,.market-quiet,.market-back,.market-accept-dismiss,.rmt-cancel) { min-height: 44px; }
  .os-reference-art #ui #ombria-trade-window #shop-transaction { padding: 10px; background: var(--os-divider) left top / 100% 3px no-repeat !important; }
  .os-reference-art #ui #ombria-trade-window .shop-detail-name { font-size: 18px; }
  .os-reference-art #ui #ombria-trade-window .shop-preview { border-width: 8px !important; border-image-width: 12px !important; }
  .os-reference-art #ui #ombria-trade-window .auction-window .market-offers-block > h4 { padding: 0; background: none; flex-wrap: nowrap; }
  .os-reference-art #ui #ombria-trade-window .market-offers-block > :is(.market-create,.market-accept) {
    border: 10px solid transparent !important; border-image: var(--os-window) 24 / 16px / 0 stretch !important;
    background: var(--os-texture) repeat !important; background-clip: padding-box !important; border-radius: 0; box-shadow: none;
  }
  .os-reference-art #ui #ombria-trade-window .rmt-market { grid-template-columns: minmax(0,1fr); grid-template-rows: auto minmax(0,1fr); gap: 8px; }
  .os-reference-art #ui #ombria-trade-window .rmt-rail { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); border: 0; padding: 0; }
  .os-reference-art #ui #ombria-trade-window .rmt-rail .market-item-list { grid-column: 1 / -1; max-height: 128px; }
  .os-reference-art #ui #ombria-trade-window .rmt-search { min-width: 0; width: 100%; }
  .os-reference-art #ui #ombria-trade-window .rmt-cards { grid-template-columns: repeat(auto-fill,minmax(144px,1fr)); gap: 6px; }
  .os-reference-art #ui #ombria-trade-window .rmt-sell-pane { padding-inline: 0; }
  .os-reference-art #ui #ombria-trade-window .rmt-card-slot { width: 80px; height: 80px; }
  .os-reference-art #ui #ombria-trade-window .rmt-card-slot canvas { width: 64px; height: 64px; }
  .os-reference-art #ui #ombria-trade-window .rmt-view > .market-table { font-size: 12px; }
  .os-reference-art #ui #ombria-trade-window .rmt-view > .market-table :is(th,td) { padding: 8px; }
  .os-reference-art .rmt-modal .rmt-sheet { padding: 10px; border-width: 10px !important; }
  .os-reference-art .rmt-modal .rmt-form { grid-template-columns: minmax(0,1fr); }
  .os-reference-art .rmt-modal h1 { font-size: 22px; }
  .os-reference-art :is(.rmt-modal,.rmt-confirm-veil) input:not([type=radio]):not([type=checkbox]) { font-size: 16px; min-height: 40px; }
}
