/* Component rules are restricted to market content; shared navigation and account popups own their styles. */
.market-workspace,.market-dialog,#marketToast{font-family:var(--hl-font,"Segoe UI","PingFang SC",sans-serif);font-size:14px;line-height:1.6}
/* Market surfaces use shared home tokens; action fills are separate from readable gold text. */
body.market-page{--market-paper:var(--hl-paper,#fbfcf8);--market-secondary:var(--hl-secondary,#eef0e7);--market-ink:var(--hl-ink,#1d2530);--market-muted:var(--hl-muted,#5c6862);--market-line:var(--hl-line,rgba(30,40,32,.12));--market-gold:var(--gold,#936900);--market-selected:#f4f3de;--market-on-gold:#fffaf0;--market-gold-hover:#7a5f20;--market-action:var(--hl-action,#d2f65a);--market-action-hover:var(--hl-action-hover,#c4ea43);--market-action-ink:var(--hl-action-ink,#1b2814)}
*:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast){box-sizing:border-box}
body.market-page{margin:0;min-width:320px;background:radial-gradient(ellipse at 0 0,var(--market-selected),transparent 45%),var(--market-paper);}
h1:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast),h2:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast),h3:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast),p:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast){margin:0}
h1:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast),h2:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast),h3:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast){line-height:1.3}
button:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast),input:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast),select:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast){font:inherit;color:inherit}
button:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast),a:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast),input:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast),select:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast){-webkit-tap-highlight-color:transparent}
button:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast){min-height:44px;padding:10px 15px;border:1px solid transparent;border-radius:11px;background:transparent;font-weight:600;cursor:pointer;transition:background-color .15s,border-color .15s,color .15s}
button:hover:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast){background:var(--market-secondary)}
button:disabled:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast){cursor:not-allowed;opacity:.55}
button:focus-visible:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast),a:focus-visible:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast),input:focus-visible:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast),select:focus-visible:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast){outline:3px solid var(--market-gold);outline-offset:3px}
input:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast),select:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast){min-height:44px;width:100%;padding:10px 12px;border:1px solid var(--market-line);border-radius:10px;background:var(--market-paper);font-size:16px;min-width:0}
input:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast)::placeholder{color:var(--market-muted)}
input:disabled:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast),select:disabled:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast){background:var(--market-secondary);color:var(--market-muted)}
a:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast){color:var(--market-gold);text-decoration:none}
a:hover:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast){text-decoration:underline;text-underline-offset:4px}
[hidden]:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast){display:none!important}
.sr-only:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast){position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
.primary:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast){background:var(--market-action);color:var(--market-action-ink);border-color:var(--market-action)}
.primary:hover:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast){background:var(--market-action-hover)}
.secondary:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast){background:var(--market-paper);border-color:var(--market-line);color:var(--market-ink)}
.secondary:hover:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast){background:var(--market-secondary)}
.text-button:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast){font-size:12px;color:var(--market-gold);padding:7px 10px}
.icon-button:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast){width:44px;padding:5px;font-size:23px}
.eyebrow:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast){font:11px/1.5 Consolas,monospace;letter-spacing:.14em;color:var(--market-muted)}
.market-workspace:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast){max-width:1384px;margin:auto;padding:calc(var(--nav-offset,130px) + 34px) 32px 0}
.market-heading:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast){display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 0}
.market-heading h1:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast){font-size:36px;font-family:HashlingsPixel,var(--hl-font,"Segoe UI",sans-serif);font-weight:400;line-height:1.35;letter-spacing:0;margin:6px 0 11px}
.market-heading p:last-child:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast){color:var(--market-muted)}
.market-heading>button:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast){flex:none;padding:13px 21px}
.market-heading button>span:first-child:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast){font-size:19px;vertical-align:-1px}
.market-test-note:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast){display:flex;align-items:center;gap:14px;padding:12px 15px;border:1px solid var(--market-line);background:var(--market-selected);border-radius:12px;font-size:12px;color:var(--market-muted)}
.market-test-note p:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast){flex:1}
.market-test-note a:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast){white-space:nowrap}
.test-chip:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast){font:700 10px/1.4 system-ui;letter-spacing:.04em;padding:4px 7px;border:1px solid var(--market-line);border-radius:5px;background:var(--market-selected);white-space:nowrap}
.market-account-bar:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast){display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:54px;font-size:12px;color:var(--market-muted)}
.market-account-bar>div:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast){display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.market-account-bar [data-state=verified]:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast)::before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:#779b49;margin-right:7px}
.market-account-bar #marketBalance:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast){font-variant-numeric:tabular-nums}
.market-tabs:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast){display:flex;align-items:center;flex-wrap:nowrap;gap:8px;border-bottom:0;margin:5px 0 22px}
.market-tabs button:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast){position:relative;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;height:44px;min-height:44px;max-height:44px;min-width:92px;padding:0 18px;color:var(--market-muted);border:1px solid transparent;border-radius:11px!important;font-size:14px;line-height:1;white-space:nowrap}
.market-tabs button:hover:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast){background:var(--market-secondary);color:var(--market-ink)}
.market-tabs button.selected:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast){color:var(--market-ink)}
.market-tabs button.selected:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast):after{content:none;display:none}
.market-search:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast){display:flex;align-items:center;gap:8px;min-height:66px;border:1px solid var(--market-line);border-radius:15px;background:var(--market-paper);box-shadow:0 3px 12px #73560304;padding:7px 8px 7px 20px;margin:0 0 24px}
.market-search>span:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast){font-size:30px;color:var(--market-muted);line-height:1}
.market-search input:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast){flex:1;border:0;background:none;padding-left:7px;box-shadow:none;min-width:0;font-size:16px}
.market-search input:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast)::-webkit-search-cancel-button{display:none}
.market-search #clearSearch:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast){padding:0;width:40px;flex:none;font-size:22px;font-weight:400}
.market-search>button:last-child:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast){min-width:86px}
.market-layout:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast){display:grid;grid-template-columns:196px minmax(0,1fr);gap:28px;align-items:start}
.market-filters:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast){padding:4px 0}
.filter-heading:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast){display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}
.market-filters label:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast){display:grid;gap:7px;font-size:12px;color:var(--market-muted);margin:0 0 20px}
.market-filters select:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast){font-size:13px}
.market-filters fieldset:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast){padding:0;margin:0;border:0}
.market-filters legend:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast){font-size:12px;color:var(--market-muted);margin-bottom:8px}
.price-range:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast){display:flex;align-items:center;gap:6px}
.price-range input:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast){min-width:0;padding:9px 7px;font-size:13px}
.price-range>span:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast){color:var(--market-muted);font-size:10px}
.filter-note:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast){font-size:11px;color:var(--market-muted);line-height:1.85;border-top:1px solid var(--market-line);margin-top:24px;padding-top:15px}
.filter-mobile:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast){display:none}
.market-results:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast){min-width:0}
.results-toolbar:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast){display:flex;align-items:center;justify-content:space-between;gap:12px}
.segmented:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast){display:inline-flex;gap:3px;padding:4px;background:var(--market-secondary);border:1px solid var(--market-line);border-radius:12px}
.segmented button:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast){padding:7px 16px;min-height:36px;color:var(--market-muted);font-size:12px;border-radius:8px}
.segmented button.active:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast){background:var(--market-paper);color:var(--market-gold);box-shadow:0 1px 4px #7356030a}
.market-sort:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast){margin-left:auto}
.market-sort select:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast){border:0;background:none;font-size:12px;max-width:180px}
.result-summary:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast){display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;font-size:11px;color:var(--market-muted)}
.result-summary>span:last-child:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast){font-size:10px;text-align:right}
.market-grid:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:start;min-height:404px}
.market-card:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast){height:404px;min-height:404px;max-height:404px;display:flex;flex-direction:column;min-width:0;padding:12px;border:1px solid var(--market-line);border-radius:18px;background:var(--market-paper);overflow:hidden}
.card-art:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast){position:relative;display:grid;place-items:center;flex:none;height:145px;background:radial-gradient(ellipse at 50% 110%,var(--market-selected) 0,transparent 65%),var(--market-secondary);border-radius:11px;overflow:hidden}
.card-art canvas:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast){width:110px;height:110px;image-rendering:pixelated;display:block}
.market-avatar-frame:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast){position:relative;display:inline-grid;place-items:center;line-height:0}
.market-avatar-badge:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast){position:absolute;z-index:3;top:-5px;right:-22px;display:inline-flex;align-items:center;min-height:18px;padding:2px 7px;border:1px solid #799b44;border-radius:999px;background:#e7f7a8;color:#294b2d;font:700 10px/1.1 system-ui,sans-serif;white-space:nowrap;box-shadow:0 2px 5px rgba(39,67,45,.18)}
.record-art:has(.market-avatar-badge):where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast){overflow:visible}
.mode-badge:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast),.level-badge:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast){position:absolute;top:9px;font-size:9px;padding:3px 7px;border-radius:5px;background:var(--market-paper);color:var(--market-muted)}
.mode-badge:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast){left:9px}
.level-badge:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast){right:9px;font-family:Consolas,monospace}
.card-identity:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast){height:54px;min-height:54px;padding:11px 1px 5px;display:flex;align-items:baseline;justify-content:space-between;gap:6px}
.card-identity h3:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast){font-size:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.card-identity>span:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast){font:10px/1.5 Consolas,monospace;color:var(--market-muted);max-width:50%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.card-traits:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast){height:48px;min-height:48px;overflow:auto;display:flex;gap:4px;align-content:start;flex-wrap:wrap;scrollbar-width:thin}
.market-trait:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast){padding:2px 6px;font-size:9px;line-height:1.5;border:1px solid #d8c597;color:#79551b;border-radius:5px;background:#f6edd8;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}
.market-trait.purple:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast){background:#f0e8fb;color:#5d3284;border-color:#b59ad8}
.market-trait.locked:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast){border-style:dashed;opacity:.68}
.market-trait.ecology:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast){background:var(--market-selected);border-color:var(--market-line);color:var(--market-muted)}
.no-trait:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast){font-size:10px;color:var(--market-muted);padding:4px 0}
.card-stats:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast){height:50px;min-height:50px;display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:7px 0 9px}
.card-stats>div:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast){display:flex;flex-direction:column;gap:2px}
.card-stats span:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast){font-size:9px;color:var(--market-muted)}
.card-stats b:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast){font:12px/1.5 Consolas,monospace;color:var(--market-ink)}
.card-bottom:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast){display:flex;align-items:center;justify-content:space-between;gap:5px;margin-top:auto;border-top:1px solid var(--market-line);padding-top:10px;min-height:70px}
.card-bottom>div:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast){display:flex;flex-direction:column;min-width:0}
.card-bottom span:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast),.card-bottom small:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast){font-size:9px;color:var(--market-muted);white-space:nowrap}
.card-bottom strong:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast){font:700 17px/1.45 Consolas,monospace;color:var(--market-gold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.card-bottom strong small:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast){font-size:9px;font-weight:400}
.card-bottom button:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast){font-size:11px;padding:9px 11px;flex:none}
.portrait-unavailable:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast){font-size:11px;color:var(--market-muted);text-align:center;max-width:90px}
.market-land-art:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast){position:relative;width:112px;height:104px;isolation:isolate;display:grid;place-items:center}
.market-land-art:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast)::before{content:"";position:absolute;left:7px;right:7px;top:23px;height:63px;clip-path:polygon(50% 0,100% 25%,100% 68%,50% 100%,0 68%,0 25%);background:#819858;box-shadow:0 5px #526b3d;z-index:-1}
.market-land-art:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast)::after{content:"";position:absolute;left:7px;right:7px;top:23px;height:38px;clip-path:polygon(50% 0,100% 40%,50% 100%,0 40%);background:#b2c781;z-index:-1}
.market-land-art>span:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast){margin-top:-20px;font:43px/1 Georgia,serif;color:#456d41;text-shadow:3px 3px #e0edbd}
.market-land-art[data-ecology=crystal]>span:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast),.market-land-art[data-ecology=darknight]>span:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast){color:#8b69a6}
.market-land-art[data-ecology=snow]:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast)::after{background:#dcebee}
.market-land-art[data-ecology=island]:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast)::after,.market-land-art[data-ecology=reef]:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast)::after{background:#89c6bb}
.market-land-art[data-ecology=desert]:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast)::after{background:#e1cb87}
.market-land-art[data-ecology=volcano]:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast)::after{background:#ba8f73}
.market-land-art[data-ecology=autumn]:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast)::after{background:#d5ad6f}
.market-empty:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast){min-height:404px;border:1px dashed var(--market-line);border-radius:18px;background:var(--market-paper);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:30px;gap:17px}
.market-empty h2:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast){font-size:22px}
.market-empty p:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast){font-size:13px;color:var(--market-muted);max-width:430px}
.empty-glyph:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast){font:48px/1 Consolas,monospace;color:var(--market-muted)}
.skeleton:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast){pointer-events:none;background:var(--market-paper);gap:18px}
.skeleton i:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast){display:block;background:var(--market-secondary);border-radius:9px;flex:none;height:36px}
.skeleton i:first-child:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast){height:145px}
.skeleton i:last-child:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast){height:62px}
.mine-heading:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast){display:flex;align-items:center;justify-content:space-between;gap:20px;margin:25px 0}
.mine-heading h2:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast){font-size:24px}
.mine-heading p:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast){font-size:12px;color:var(--market-muted);margin-top:8px}
.mine-heading a:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast){font-size:12px}
.mine-tabs:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast){margin-bottom:22px}
.market-records:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast){display:grid;gap:10px;min-height:320px;align-content:start}
.market-record:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast){display:flex;align-items:center;gap:18px;min-height:92px;padding:14px 18px;border:1px solid var(--market-line);background:var(--market-paper);border-radius:14px}
.market-record>div:not(.record-art):where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast){flex:1;min-width:0}
.market-record strong:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast){font-size:14px}
.market-record small:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast){display:block;font-size:11px;color:var(--market-muted);margin-top:4px}
.market-record>b:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast){font:600 16px Consolas,monospace;white-space:nowrap}
.record-art:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast){width:62px;height:62px;flex:none;display:grid;place-items:center;background:var(--market-secondary);border-radius:10px;overflow:hidden}
.record-art canvas:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast){width:48px;height:48px;image-rendering:pixelated}
.record-art .market-land-art:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast){zoom:.5}
.status-badge:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast){font-size:11px;padding:4px 8px;background:var(--market-secondary);color:var(--market-muted);border-radius:5px;white-space:nowrap}
.refund-note:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast){font-size:12px;color:var(--market-muted);margin-bottom:15px}
.market-rules:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast){margin-top:52px;padding:27px 0;border-top:1px solid var(--market-line);scroll-margin-top:calc(var(--nav-offset,130px) + 15px)}
.market-rules h2:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast){font-size:21px;margin-bottom:23px}
.market-rules>div:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}
.market-rules h3:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast){font-size:13px;margin-bottom:10px;color:var(--market-ink)}
.market-rules p:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast){font-size:12px;line-height:1.85;color:var(--market-muted)}
.market-footer:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast){display:flex;justify-content:space-between;gap:16px;border-top:1px solid var(--market-line);padding:25px 0 30px;color:var(--market-muted);font-size:11px}
.market-dialog:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast){position:fixed;inset:0;margin:auto;padding:0;border:1px solid var(--market-line);border-radius:20px;background:var(--market-paper);color:var(--market-ink);max-width:calc(100% - 28px);max-height:calc(100dvh - 28px);overflow:hidden;box-shadow:0 24px 90px #73560330}
.market-dialog[open]:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast){display:flex;flex-direction:column}
.market-dialog:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast)::backdrop{background:rgba(26,34,26,.45);backdrop-filter:blur(4px)}
.sell-dialog:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast){width:920px;height:720px}
.trade-dialog:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast){width:580px;height:710px}
.dialog-head:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast){display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 24px;border-bottom:1px solid var(--market-line);min-height:94px;flex:none}
.dialog-head h2:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast){font-size:23px;margin-top:4px}
.close:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast){width:44px;padding:0;background:var(--market-secondary);font-size:24px;font-weight:400;flex:none}
.dialog-body:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast){padding:22px 24px;overflow-y:auto;scrollbar-gutter:stable;min-height:0;flex:1}
.dialog-footer:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast){border-top:1px solid var(--market-line);padding:13px 24px 20px;flex:none;min-height:123px;background:var(--market-paper)}
.dialog-footer>p:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast){font-size:12px;line-height:1.5;min-height:37px;max-height:54px;overflow:auto;color:#79551b;margin:0 0 8px}
.dialog-footer>div:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast){display:flex;justify-content:flex-end;gap:10px}
.dialog-footer button:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast){min-width:128px}
.dialog-loading:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast){height:100%;min-height:300px;display:grid;place-items:center;color:var(--market-muted)}
.sell-layout:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast){display:grid;grid-template-columns:minmax(0,1.1fr) minmax(260px,.9fr);gap:22px}
.sell-library h3:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast){font-size:14px;margin:0 0 12px}
.sell-assets:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-content:start}
.sell-asset:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast){height:184px;min-height:184px;max-height:184px;padding:10px;border:1px solid var(--market-line);background:var(--market-paper);border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:4px;min-width:0;overflow:hidden}
.sell-asset.selected:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast){background:var(--market-selected);border-color:var(--market-gold);box-shadow:inset 0 0 0 1px var(--market-gold)}
.sell-asset:disabled:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast){opacity:.55;cursor:not-allowed}
.sell-asset-art:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast){height:76px;width:100%;display:grid;place-items:center;flex:none;overflow:hidden}
.sell-asset-art canvas:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast){width:68px;height:68px;image-rendering:pixelated}
.sell-asset-art .market-land-art:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast){zoom:.7}
.sell-asset strong:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast){font-size:12px;line-height:1.5}
.sell-asset small:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast){font:10px Consolas,monospace;color:var(--market-muted)}
.sell-asset>span:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast){font-size:10px;line-height:1.45;color:var(--market-muted);max-height:30px;overflow:hidden}
.sell-settings:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast){display:flex;flex-direction:column;gap:12px;min-width:0}
.sell-settings>label:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast){display:grid;gap:6px;font-size:12px;color:var(--market-muted)}
.selected-asset-preview:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast){height:138px;min-height:138px;max-height:138px;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--market-secondary);border:1px dashed var(--market-line);border-radius:12px;padding:11px;color:var(--market-muted)}
.selected-asset-preview>span:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast){font-size:32px}
.selected-asset-preview>p:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast){font-size:12px}
.selected-asset-preview .trade-asset:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast){width:100%;padding:0;min-height:88px}
.selected-asset-preview .trade-art:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast){width:70px;height:70px;flex:none}
.selected-asset-preview .trade-art canvas:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast){width:64px;height:64px}
.selected-asset-preview .trade-asset h3:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast){font-size:14px}
.selected-asset-preview .trade-stats:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast),.selected-asset-preview .trade-traits:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast){display:none}
.selected-asset-preview .market-land-art:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast){zoom:.65}
.trade-notice:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast){font-size:12px;line-height:1.75;color:var(--market-muted);background:var(--market-secondary);padding:11px 13px;border-radius:9px;margin-top:6px}
.listing-review:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast){max-width:600px;margin:auto}
.trade-asset:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast){display:flex;align-items:center;gap:18px;min-height:114px;margin-bottom:13px}
.trade-art:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast){display:grid;place-items:center;flex:none;width:106px;height:106px;border-radius:14px;background:radial-gradient(ellipse at 50% 100%,var(--market-selected),transparent 75%),var(--market-secondary)}
.trade-art canvas:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast){width:88px;height:88px;image-rendering:pixelated}
.trade-asset h3:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast){font-size:21px;margin:6px 0 7px}
.trade-asset small:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast){font:11px Consolas,monospace;color:var(--market-muted)}
.trade-stats:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast){display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:10px;border-top:1px solid var(--market-line);padding:13px 0}
.trade-stats>div:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast){display:flex;flex-direction:column;gap:4px;min-width:0}
.trade-stats span:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast){font-size:10px;color:var(--market-muted)}
.trade-stats b:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast){font:12px Consolas,monospace;color:var(--market-ink)}
.trade-traits:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast){display:flex;flex-wrap:wrap;gap:5px;margin-bottom:12px;min-height:24px}
.trade-traits .market-trait:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast){font-size:11px}
.seller-line:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast){font-size:11px;color:var(--market-muted);margin:9px 0}
.seller-line code:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast){margin-left:8px;color:var(--market-ink)}
.review-line:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast){display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:34px;font-size:12px;color:var(--market-muted)}
.review-line strong:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast),.review-line b:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast){color:var(--market-ink);font-weight:600}
.amount-summary:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast){padding:13px 0;border-top:1px solid var(--market-line);border-bottom:1px solid var(--market-line);margin:16px 0}
.amount-summary>div:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast){display:flex;justify-content:space-between;align-items:center;gap:15px;min-height:32px;font-size:12px}
.amount-summary dt:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast){color:var(--market-muted)}
.amount-summary dd:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast){margin:0;font:600 13px Consolas,monospace;color:var(--market-gold)}
.amount-summary>div:first-child dd:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast){font-size:18px}
.bid-field:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast){display:grid;gap:7px;margin:14px 0;font-size:12px;color:var(--market-muted)}
.buyout-button:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast){width:100%;margin-top:13px}
#marketToast:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast){position:fixed;left:50%;bottom:25px;transform:translateX(-50%);max-width:calc(100vw - 32px);padding:12px 20px;background:#79551b;color:var(--market-on-gold);border-radius:12px;font-size:13px;z-index:1500;box-shadow:0 10px 35px #73560326;opacity:0;pointer-events:none;transition:opacity .15s}
#marketToast.show:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast){opacity:1}
/* Interaction changes color only; cards and modal frames keep their geometry. */
.market-workspace :is(button,.market-card):is(:hover,:active,.selected):where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast),.market-dialog :is(button,.sell-asset):is(:hover,:active,.selected):where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast){transform:none!important;scale:none!important}
.market-card:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast),.market-dialog:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast),.sell-asset:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast){transition:background-color .15s,border-color .15s,box-shadow .15s}
.market-dialog [hidden]:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast){display:none!important}
@media(min-width:1400px){.market-workspace:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast){padding-top:calc(var(--nav-offset,130px) + 48px)}
}
@media(max-width:1150px){.market-grid:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast){grid-template-columns:repeat(2,minmax(0,1fr))}
.market-layout:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast){grid-template-columns:180px minmax(0,1fr);gap:22px}
.market-workspace:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast){padding-left:24px;padding-right:24px}
}
@media(max-width:760px){.market-workspace:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast){padding:calc(var(--nav-offset,150px) + 16px) 16px 0}
.market-heading:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast){padding:18px 0;gap:12px}
.market-heading h1:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast){font-size:28px}
.market-heading>button:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast){font-size:12px;padding:11px 13px}
.market-heading p:last-child:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast){font-size:12px}
.market-heading .eyebrow:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast){font-size:9px}
.market-test-note:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast){gap:9px;padding:11px;font-size:11px;align-items:flex-start}
.market-test-note a:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast){display:none}
.market-account-bar:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast){align-items:flex-start;font-size:11px;padding:12px 0}
.market-account-bar>div:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast){justify-content:flex-end;gap:4px}
.market-tabs:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast){gap:6px;margin-top:0}
.market-tabs button:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast){font-size:14px;min-height:44px;min-width:0;flex:1 1 auto;padding:0 16px}
.market-search:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast){padding-left:12px;margin-bottom:15px}
.market-search input:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast){padding-left:0;font-size:16px}
.market-search>button:last-child:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast){min-width:60px;padding:10px}
.market-search #clearSearch:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast){width:30px}
.market-layout:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast){display:block}
.filter-mobile:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast){display:flex;width:100%;justify-content:space-between;align-items:center;border:1px solid var(--market-line);background:var(--market-secondary);margin-bottom:13px}
.market-filters #filterFields:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast){display:none}
.market-filters.expanded #filterFields:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast){display:grid;grid-template-columns:1fr 1fr;gap:0 12px;border:1px solid var(--market-line);border-radius:12px;padding:14px;margin-bottom:17px;background:var(--market-paper)}
.filter-heading:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast){grid-column:1/-1}
.market-filters label:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast){margin-bottom:13px}
.market-filters :is(input,select):where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast){font-size:16px}
.market-filters fieldset:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast),.market-filters .filter-note:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast){grid-column:1/-1}
.filter-note:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast){margin-top:13px}
.results-toolbar:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast){gap:4px}
.segmented button:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast){padding:7px 12px}
.market-sort select:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast){padding:8px 3px;font-size:11px;max-width:145px}
.market-grid:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast){gap:11px}
.market-card:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast){padding:9px;height:394px;min-height:394px;max-height:394px;border-radius:14px}
.card-art:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast){height:136px}
.card-identity h3:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast){font-size:15px}
.card-identity>span:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast){font-size:9px}
.card-bottom strong:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast){font-size:15px}
.card-bottom button:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast){font-size:10px;padding:7px 9px;min-height:42px}
.market-rules>div:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast){grid-template-columns:1fr;gap:20px}
.market-rules:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast){margin-top:32px}
.mine-tabs:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast){display:flex;justify-content:space-between}
.mine-tabs button:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast){padding:8px 10px}
.mine-heading h2:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast){font-size:22px}
.mine-heading p:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast){max-width:240px}
.market-record:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast){display:grid;grid-template-columns:50px minmax(0,1fr) auto;gap:9px;padding:12px}
.record-art:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast){width:50px;height:50px}
.market-record>div:not(.record-art):where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast){grid-column:2/4}
.market-record>b:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast){grid-column:1/3;font-size:14px}
.market-record .status-badge:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast){grid-column:3;grid-row:2}
.market-record button:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast){grid-column:1/4;font-size:12px}
.market-record strong:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast){font-size:13px}
.market-empty:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast){min-height:320px;padding:22px}
.market-empty h2:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast){font-size:20px}
.market-dialog:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast){max-width:calc(100% - 20px);max-height:calc(100dvh - 20px);border-radius:15px}
.sell-dialog:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast),.trade-dialog:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast){height:calc(100dvh - 20px);width:calc(100% - 20px)}
.dialog-head:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast){padding:16px;min-height:88px}
.dialog-head h2:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast){font-size:21px}
.dialog-body:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast){padding:16px}
.dialog-footer:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast){padding:11px 16px max(14px,env(safe-area-inset-bottom));min-height:125px}
.dialog-footer button:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast){flex:1;min-width:0}
.sell-layout:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast){grid-template-columns:1fr;gap:20px}
.sell-assets:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast){grid-template-columns:repeat(2,minmax(0,1fr));max-height:none}
.sell-asset:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast){height:174px;min-height:174px;max-height:174px}
.sell-settings:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast){border-top:1px solid var(--market-line);padding-top:16px}
.selected-asset-preview:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast){height:115px;min-height:115px;max-height:115px}
.sell-settings input:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast),.sell-settings select:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast){font-size:16px}
.trade-stats:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast){grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.trade-asset h3:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast){font-size:19px}
.trade-art:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast){width:92px;height:92px}
.trade-art canvas:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast){width:80px;height:80px}
.trade-traits .market-trait:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast){white-space:normal}
.result-summary #resultScope:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast){max-width:160px}
}
@media(max-width:390px){.market-workspace:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast){padding-left:11px;padding-right:11px}
.market-grid:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast){gap:8px}
.card-bottom:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast){align-items:stretch;flex-direction:column;gap:5px;min-height:91px}
.market-card:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast){height:417px;min-height:417px;max-height:417px}
.card-bottom>div:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast){position:relative}
.card-bottom>div>small:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast){position:absolute;right:0;top:2px;font-size:8px}
.card-bottom button:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast){min-height:35px}
.market-search>span:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast){display:none}
.market-heading h1:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast){font-size:25px}
.market-sort select:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast){max-width:125px}
.segmented button:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast){padding-left:9px;padding-right:9px}
}
.market-workspace:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast){padding-top:calc(var(--nav-offset,130px) + 12px)}
.market-heading:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast){padding:16px 0}
.market-tabs:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast){margin-bottom:14px}
.market-tabs button:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast){min-height:44px}
.market-search:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast){margin-bottom:18px}
.test-credit-button:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast){font-size:11px;min-height:36px;padding:7px 10px}
@media(max-width:760px){.market-account-bar:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast){flex-direction:column;gap:6px}
.market-account-bar>div:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast){width:100%;justify-content:space-between}
.test-credit-button:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast){font-size:10px;max-width:230px}
.market-workspace:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast){padding-top:calc(var(--nav-offset,150px) + 12px)}
}
@media(prefers-reduced-motion:reduce){*:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast),*:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast)::before,*:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast)::after{scroll-behavior:auto!important;transition:none!important}
}
/* Keep filtered empty results directly under the toolbar, and keep the asset picker stable. */
#marketEmpty:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast){min-height:240px;padding:24px;gap:12px}
#marketEmpty .empty-glyph:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast){font-size:36px}
#marketEmpty h2:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast){font-size:20px}
.sell-kinds:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast){display:flex;width:100%;margin-bottom:12px}
.sell-kinds button:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast){flex:1;font-size:13px}
.sell-kinds small:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast){font-size:11px;opacity:.72;margin-left:5px}
.sell-asset-search:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast){display:flex;align-items:center;gap:3px;border:1px solid var(--market-line);border-radius:10px;background:var(--market-paper);margin-bottom:12px;padding-right:4px}
.sell-asset-search input:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast){border:0;background:none;font-size:16px;min-width:0}
.sell-asset-search input:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast)::-webkit-search-cancel-button{display:none}
.sell-asset-search button:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast){width:38px;padding:0;flex:none;font-size:21px;font-weight:400}
.sell-library .sell-assets:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast){height:378px;min-height:378px;max-height:378px;grid-auto-rows:184px}
.sell-asset-empty:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast){grid-column:1/-1;height:378px;display:grid;place-items:center;padding:20px;color:var(--market-muted);font-size:13px;text-align:center;border:1px dashed var(--market-line);border-radius:12px}
.sell-pagination:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast){display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:46px;margin-top:8px;font-size:11px;color:var(--market-muted)}
.sell-pagination>div:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast){display:flex;align-items:center;gap:6px;white-space:nowrap}
.sell-pagination button:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast){width:34px;min-height:34px;padding:0;font-size:22px}
.sell-pagination>span:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast){min-width:0}
@media(max-width:760px){#marketEmpty:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast){min-height:240px}
.sell-library .sell-assets:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast){height:358px;min-height:358px;max-height:358px;grid-auto-rows:174px}
.sell-asset-empty:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast){height:358px}
.sell-kinds button:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast){font-size:13px}
.sell-pagination:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast){font-size:11px}
}
/* These selectors outrank shared control defaults without changing the shared navigation. */
body.market-page :is(.market-workspace,.market-dialog):where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast){color:var(--market-ink)}
body.market-page :is(.market-workspace,.market-dialog) :is(input,select):where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast){background:var(--market-paper);color:var(--market-ink);border-color:var(--market-line);caret-color:var(--market-gold)}
body.market-page :is(.market-workspace,.market-dialog) :is(input,select):focus:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast){border-color:var(--market-gold)}
body.market-page :is(.market-workspace,.market-dialog) :is(button,a,input,select):focus-visible:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast){outline-color:var(--market-gold)}
body.market-page :is(.market-workspace,.market-dialog) :is(input,select):disabled:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast){background:var(--market-secondary);color:var(--market-muted)}
body.market-page :is(.market-workspace,.market-dialog) .primary:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast){background:var(--market-action);border-color:var(--market-action);color:var(--market-action-ink)}
body.market-page :is(.market-workspace,.market-dialog) .primary:hover:not(:disabled):where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast){background:var(--market-action-hover);border-color:var(--market-action-hover)}
body.market-page :is(.market-workspace,.market-dialog) .primary:disabled:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast){background:var(--market-secondary);border-color:var(--market-line);color:var(--market-muted);opacity:1}
body.market-page .market-dialog .sell-asset.selected:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast),body.market-page .market-workspace .segmented button.active:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast),body.market-page .market-dialog .segmented button.active:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast){background:var(--market-selected);color:var(--market-gold)}
.auction-activity:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast){margin:15px 0;border-top:1px solid var(--market-line);border-bottom:1px solid var(--market-line)}
.auction-bidder:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast){display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:46px;font-size:12px}
.auction-bidder>span:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast){color:var(--market-muted)}
.auction-bidder>strong:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast){display:flex;align-items:center;gap:7px;color:var(--market-ink);min-width:0;font-weight:500}
.auction-bidder code:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast),.auction-history-list code:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast){font:12px Consolas,monospace}
.auction-me:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast){display:inline-block;margin-left:5px;padding:1px 5px;background:var(--market-selected);color:var(--market-gold);border-radius:5px;font-size:10px}
.auction-history:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast){border-top:1px solid var(--market-line)}
.auction-history>summary:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast){display:flex;align-items:center;gap:8px;min-height:44px;padding:8px 0;cursor:pointer;list-style:none;font-size:12px;color:var(--market-gold)}
.auction-history>summary:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast)::-webkit-details-marker{display:none}
.auction-history>summary:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast)::before{content:"›";font-size:20px;line-height:1}
.auction-history[open]>summary:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast)::before{content:"⌄"}
.auction-history>summary>small:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast){margin-left:auto;color:var(--market-muted);font:11px Consolas,monospace}
.auction-history-list:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast){list-style:none;margin:0;padding:0}
.auction-history-list>li:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast){display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:11px 0;border-top:1px solid var(--market-line);font-size:12px}
.auction-history-list>li>span:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast){min-width:0;overflow-wrap:anywhere}
.auction-history-list b:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast){font:600 12px Consolas,monospace;color:var(--market-gold);text-align:right;overflow-wrap:anywhere}
.auction-history-list time:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast){grid-column:1/-1;font-size:10px;color:var(--market-muted)}
.auction-history-empty:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast),.auction-history-note:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast){padding:10px 0;font-size:11px;line-height:1.7;color:var(--market-muted)}
body.market-page .auction-history>summary:focus-visible:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast){outline:3px solid var(--market-gold);outline-offset:2px}

/* Action and selected states share the home CTA; prices and semantic traits keep their ink. */
body.market-page .market-workspace .market-tabs button.selected{background:var(--market-action);color:var(--market-action-ink)}
body.market-page .market-workspace .market-tabs button.selected:hover{background:var(--market-action-hover);color:var(--market-action-ink)}
body.market-page :is(.market-workspace,.market-dialog) .segmented button.active{background:var(--market-action);color:var(--market-action-ink);box-shadow:none}
body.market-page .market-dialog .sell-asset.selected{background:var(--market-action);color:var(--market-action-ink);border-color:var(--hl-brand,#294632);box-shadow:inset 0 0 0 1px var(--hl-brand,#294632)}

/* First-level tabs keep the same box on hover/selection, including narrow translated labels. */
@media(max-width:360px){body.market-page .market-workspace .market-tabs button{font-size:12px}}

/* Narrow markets reserve one complete row for trade modes instead of wrapping their labels. */
@media(max-width:760px){
 body.market-page .market-workspace .results-toolbar{display:grid;grid-template-columns:minmax(0,1fr) 44px;gap:8px}
 body.market-page .market-workspace .results-toolbar>.segmented{grid-column:1/-1;display:flex;flex-wrap:nowrap;width:100%;min-width:0}
 body.market-page .market-workspace .results-toolbar>.segmented button{display:inline-flex;align-items:center;justify-content:center;flex:1 1 auto;min-width:0;min-height:40px;height:40px;padding:0 12px;white-space:nowrap;line-height:1}
 body.market-page .market-workspace .results-toolbar>.market-sort{margin-left:0;min-width:0;width:100%}
 body.market-page .market-workspace .results-toolbar>.market-sort select{width:100%;max-width:none}
 body.market-page .market-workspace .results-toolbar>#refreshMarket{width:44px;height:44px;min-width:44px;padding:0}
}

.market-trait.normal{background:#eef2e9;border-color:#d9e1d3;color:#50604b}

/* Trade parties remain readable inside the existing fixed, scrollable dialog. */
.trade-parties{display:grid;gap:14px;margin:18px 0}.trade-party{display:grid;grid-template-columns:54px minmax(0,1fr);gap:12px;align-items:start;font-size:12px}.trade-party>span:first-child{color:var(--market-muted,#657360)}.trade-party code{overflow-wrap:anywhere;line-height:1.7;user-select:all;font-size:12px;text-align:left}.trade-party-empty{color:#657360}.trade-state{justify-self:start}.amount-summary .seller-proceeds{border-top:1px solid #d6dfca;padding-top:14px}.amount-summary .seller-proceeds dd{color:#315b3e;font-weight:700}

/* Stable exchange tracks: loading, empty and a complete card row share one footprint. */
body.market-page #marketOpen{--market-card-track:404px}
body.market-page :is(#browseView,#mineView){display:flow-root;min-height:600px}
body.market-page .results-toolbar{min-height:44px}
body.market-page .market-result-stage,body.market-page .market-mine-stage{position:relative;min-width:0;min-height:var(--market-card-track,404px)}
body.market-page .market-grid{min-height:var(--market-card-track,404px);grid-auto-rows:var(--market-card-track,404px);align-items:stretch}
body.market-page .market-card{height:var(--market-card-track,404px);min-height:var(--market-card-track,404px);max-height:var(--market-card-track,404px)}
body.market-page #marketEmpty,body.market-page .market-mine-stage>.market-empty{height:var(--market-card-track,404px);min-height:var(--market-card-track,404px);max-height:var(--market-card-track,404px);margin:0;overflow:auto}
body.market-page .market-grid.is-loading .market-card{grid-row:1}
body.market-page .market-sort{width:180px;min-width:0}
body.market-page .market-sort .hl-picker__trigger{font-size:12px}
body.market-page .market-filter-field,body.market-page .sell-settings>.sell-control{display:grid;gap:7px;min-width:0;font-size:12px;color:var(--market-muted)}
body.market-page .market-filter-field{margin:0 0 20px}
body.market-page .market-filter-field>label,body.market-page .sell-control>label{display:block;margin:0;min-width:0}
body.market-page .market-filters .hl-picker__trigger{font-size:13px}
body.market-page .sell-settings>.sell-control{gap:6px}
body.market-page .sell-settings .hl-picker{font-size:16px}

@media(max-width:1150px){body.market-page .market-grid.is-loading .market-card:nth-child(n+3){display:none}}
@media(max-width:760px){
 body.market-page #marketOpen{--market-card-track:394px}
 body.market-page :is(#browseView,#mineView){min-height:0}
 body.market-page .market-filter-field{margin-bottom:13px}
 body.market-page .market-filters .hl-picker__trigger{font-size:16px}
 body.market-page .market-sort{width:100%}
 body.market-page .market-sort .hl-picker__trigger{font-size:13px}
 body.market-page #marketEmpty,body.market-page .market-mine-stage>.market-empty{padding:22px}
 .market-avatar-badge:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast){right:-16px;font-size:9px;padding-inline:6px}
}
@media(max-width:390px){body.market-page #marketOpen{--market-card-track:417px}}

/* Seller picker filters stay compact and work together with the asset search. */
.sell-asset-filters:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast){display:flex;align-items:flex-end;gap:8px;margin:0 0 12px;min-width:0}
.sell-asset-filters label:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast){display:grid;gap:4px;flex:1;min-width:0;color:var(--market-muted);font-size:11px}
.sell-asset-filters select:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast){width:100%;min-width:0;min-height:35px;padding:7px 24px 7px 9px;border:1px solid var(--market-line);border-radius:9px;background:var(--market-paper);color:var(--market-ink);font-size:12px}
.sell-asset-filters button:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast){flex:none;min-height:35px;padding:7px 10px;font-size:11px;white-space:nowrap}
@media(max-width:520px){.sell-asset-filters:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast){flex-wrap:wrap}.sell-asset-filters label:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast){min-width:calc(50% - 4px)}.sell-asset-filters button:where(.market-workspace,.market-workspace *,.market-dialog,.market-dialog *,#marketToast){margin-left:auto}}

/* Compact listings keep full trait content and a 44px trade target. */
body.market-page #marketOpen{--market-card-track:300px}
body.market-page .market-grid{grid-auto-rows:minmax(var(--market-card-track,320px),auto);gap:12px}
body.market-page .market-card{height:auto;min-height:var(--market-card-track,320px);max-height:none;padding:10px;border-radius:14px}
body.market-page .market-card .card-art{height:108px}
body.market-page .market-card .card-art canvas{width:88px;height:88px}
body.market-page .market-card .card-identity{height:auto;min-height:32px;padding:7px 1px 4px;flex:none}
body.market-page .market-card .card-identity:has(>.hl-limited-badge){min-height:48px}
body.market-page .market-card .card-traits{height:auto;min-height:24px;max-height:none;overflow:visible;flex:none;align-items:flex-start}
body.market-page .market-card .no-trait{padding:2px 0}
body.market-page .market-card .card-stats{height:auto;min-height:40px;padding:6px 0;flex:none}
body.market-page .market-card .card-bottom{min-height:60px;padding-top:8px}
body.market-page .market-card .card-bottom button{min-height:44px}
@media(max-width:760px){
 body.market-page #marketOpen{--market-card-track:300px}
 body.market-page .market-card{padding:9px}
 body.market-page .market-card .card-art{height:96px}
 body.market-page .market-card .card-art canvas{width:80px;height:80px}
}

#historyContent{margin-top:20px}.market-history-row{display:grid;grid-template-columns:64px minmax(0,1fr) auto;gap:16px;align-items:center;padding:18px 0;border-bottom:1px solid #dae2ce}.history-identity,.history-price{display:grid;gap:5px;min-width:0}.history-price{text-align:right}.history-identity small,.history-price small,.history-price time{color:#68775f;font-size:12px}.history-price b{color:#284c38}.market-history-row .card-traits{flex-wrap:wrap}.market-tabs{flex-wrap:wrap}@media(max-width:600px){.market-history-row{grid-template-columns:48px minmax(0,1fr);gap:10px}.history-price{grid-column:2;text-align:left}.market-history-row .record-art{width:48px}.history-identity .card-traits{font-size:11px}}

/* Terrain affinity 480 */
.market-affinities{display:flex;flex-wrap:wrap;gap:6px;margin:4px 0 12px;min-width:0}
.market-affinity-tag{display:inline-flex;align-items:center;max-width:100%;padding:4px 7px;border:1px solid #abc395;border-radius:4px;background:#edf5e2;color:#355c32;font-size:12px;line-height:1.4;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}
.market-affinity-tag[data-affinity=negative]{background:#f4f1e8;border-color:#d7cdb7;color:#766348}
.market-affinity-tag[data-affinity=neutral]{background:#f0f2eb;border-color:#cbd3c2;color:#65765b}
@media(max-width:600px){.market-affinities{gap:5px}.market-affinity-tag{font-size:11px}}
