/* V23 marketplace flow additions */
.cart-button{height:38px;border:1px solid var(--line,#252a31);background:#111317;color:#fff;border-radius:11px;padding:0 12px;display:flex;align-items:center;gap:9px;font:inherit;cursor:pointer}.cart-button strong{min-width:21px;height:21px;border-radius:7px;background:#f3f4f6;color:#070809;display:grid;place-items:center;font-size:11px}.landing-enter{display:none!important}.landing-minimal{gap:26px}.landing-loader{width:min(340px,56vw);height:2px;background:rgba(255,255,255,.08);overflow:hidden;border-radius:9px;position:relative}.landing-loader span{display:block;width:0;height:100%;background:linear-gradient(90deg,#777,#fff,#777);box-shadow:0 0 18px rgba(255,255,255,.35);transition:width .12s ease}.landing-loading-copy{letter-spacing:.25em;font-size:9px;color:#6f747c}.crypto-modal{max-width:560px}.crypto-network-label{display:grid;gap:8px;margin:18px 0}.crypto-network-label select,.crypto-modal input,.crypto-modal textarea,.seller-verify-shell input{width:100%;box-sizing:border-box;background:#0a0c0f;border:1px solid #282d34;color:#fff;border-radius:10px;padding:12px 13px}.crypto-safety-note{display:block;margin-top:14px;color:#777f89;line-height:1.5}.escrow-amount{padding:16px;border:1px solid #24282f;border-radius:13px;background:#0c0e11;display:flex;align-items:flex-end;justify-content:space-between;margin:18px 0}.escrow-amount small{color:#777}.escrow-amount strong{font-size:28px}.demo-address{border:1px solid #2a3038;border-radius:13px;padding:15px;background:#080a0c;display:grid;gap:9px;margin-bottom:12px}.demo-address small{font-size:9px;letter-spacing:.16em;color:#7d858f}.demo-address code{overflow-wrap:anywhere;font-size:13px;color:#d9dde3}.escrow-warning{font-size:12px;line-height:1.5;color:#a8afb8;background:#15110b;border:1px solid #3b3020;border-radius:10px;padding:11px;margin-bottom:14px}.cart-list{display:grid;gap:8px;margin:16px 0}.cart-row{display:flex;justify-content:space-between;align-items:center;border:1px solid #242930;background:#0c0e11;border-radius:11px;padding:12px}.cart-row div{display:grid;gap:3px}.cart-row small{color:#858c96}.cart-total{display:flex;justify-content:space-between;padding:15px 0;font-size:14px}.cart-total strong{font-size:20px}.mono-small{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px;max-width:300px;overflow-wrap:anywhere}.offer-row .add-cart-offer{white-space:nowrap}.seller-verify-shell{max-width:1180px;margin:0 auto;padding:42px 28px 90px}.verification-panel{padding:0;overflow:hidden}.verify-progress{display:flex;align-items:center;gap:14px;padding:18px 22px;border-bottom:1px solid #20242a;color:#555c66;font-size:10px;text-transform:uppercase;letter-spacing:.13em}.verify-progress span.active{color:#f3f4f5}.verify-progress i{height:1px;background:#262b32;flex:1}.verify-step{padding:42px;max-width:720px}.verify-step h2{font-size:28px;margin:8px 0}.verify-step p{color:#8d949e;line-height:1.6}.step-number{font-size:10px;color:#6f7680;letter-spacing:.2em}.username-search{display:grid;grid-template-columns:1fr auto;gap:10px;margin-top:24px}.roblox-confirm-card{margin-top:20px;display:grid;grid-template-columns:72px 1fr auto;gap:14px;align-items:center;border:1px solid #292e35;background:#0c0e11;border-radius:14px;padding:14px}.roblox-confirm-avatar{width:72px;height:72px;border-radius:12px;overflow:hidden;background:#171a1f;display:grid;place-items:center;font-weight:800}.roblox-confirm-avatar img{width:100%;height:100%;object-fit:cover}.roblox-confirm-card>div:nth-child(2){display:grid;gap:3px}.roblox-confirm-card small{color:#777f89;font-size:9px;letter-spacing:.15em}.roblox-confirm-actions{display:flex;gap:8px}.phrase-box{margin:22px 0;border:1px solid #303640;background:#090b0e;border-radius:12px;padding:16px;display:flex;align-items:center;justify-content:space-between}.phrase-box code{font-size:18px;letter-spacing:.04em}.verify-help{font-size:12px;color:#949ba5;margin:12px 0 20px}.verified-account-bar{padding:18px 22px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #20242a}.verified-account-bar>div{display:flex;align-items:center;gap:12px}.verified-account-bar>div>span:last-child{display:grid;gap:3px}.verified-account-bar small{font-size:9px;color:#6f7680;letter-spacing:.12em}.inventory-list-head{display:flex;justify-content:space-between;align-items:end;padding:28px 28px 15px}.inventory-list-head h2{margin:5px 0 0}.inventory-list-head small{color:#737b86}.verified-inventory-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:0 28px 30px}.verified-item{border:1px solid #242930;background:#0b0d10;border-radius:13px;padding:12px;display:grid;gap:10px}.verified-item-art{height:135px;display:grid;place-items:center;background:#101318;border-radius:9px;overflow:hidden}.verified-item-art img{max-width:100%;max-height:100%;object-fit:contain}.verified-item div{display:grid;gap:4px}.verified-item small{color:#7f8791}.inventory-empty{grid-column:1/-1;text-align:center;padding:50px;border:1px dashed #2a2f36;border-radius:12px}.inventory-empty p{color:#8b929b}.crypto-order-state{padding:20px}.crypto-order-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:14px 0}.crypto-order-grid>div{border:1px solid #242930;background:#0b0d10;border-radius:10px;padding:12px;display:grid;gap:5px}.crypto-order-grid small{color:#777f89}.crypto-order-grid strong{font-size:18px}.crypto-address-wide{grid-column:1/-1}.crypto-address-wide code{overflow-wrap:anywhere;color:#cfd4da}.crypto-flow-note{font-size:13px;color:#a0a7b0;line-height:1.55;padding:10px 0}.crypto-order-actions{display:flex;gap:8px;align-items:center;margin:12px 0}.ready-release-badge{color:#74e8ae;background:#0b1812;border:1px solid #1d4a34;border-radius:9px;padding:9px 11px;font-size:12px}.rep-actions{display:flex;gap:8px}.rep-positive,.rep-negative{border-radius:9px;padding:10px 15px;font-weight:800;border:1px solid}.rep-positive{background:#0a1b12;border-color:#1e5a3a;color:#61e69f}.rep-negative{background:#1b0b0d;border-color:#5b2229;color:#f27d88}.ogu-rep{display:flex;gap:8px;margin-top:10px}.ogu-rep span{font-size:12px;font-weight:800;padding:6px 9px;border-radius:8px}.ogu-rep .plus{color:#63e8a1;background:#0c1b13}.ogu-rep .minus{color:#ef7b84;background:#1d0d0f}.escrow-admin-list{display:grid;gap:10px}.escrow-admin-card{display:grid;grid-template-columns:1fr auto;gap:20px;border:1px solid #252a31;background:#0b0d10;border-radius:12px;padding:15px}.escrow-admin-card>div:first-child{display:grid;gap:5px}.escrow-admin-card code{color:#777f89;font-size:10px;overflow-wrap:anywhere}.escrow-admin-actions{display:flex;align-items:center;gap:7px;flex-wrap:wrap;justify-content:flex-end}.escrow-admin-actions input{background:#090b0e;border:1px solid #2b3037;color:#fff;border-radius:8px;padding:8px}.loading-inline{padding:18px;color:#858c96}.verify-error{margin-top:12px;color:#ec858c}.footer .footer-brand p{max-width:560px}
@media(max-width:900px){.verified-inventory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.roblox-confirm-card{grid-template-columns:64px 1fr}.roblox-confirm-actions{grid-column:1/-1}.escrow-admin-card{grid-template-columns:1fr}.seller-verify-shell{padding:25px 14px 70px}}

/* V24 reputation + account popup */
.rep-positive-text{color:#7de2a8}.rep-negative-text{color:#ef8e8e}.rep-review-row strong,.account-rep-row strong{min-width:58px}.rep-review-row.positive strong,.account-rep-row.positive strong{color:#7de2a8}.rep-review-row.negative strong,.account-rep-row.negative strong{color:#ef8e8e}
.account-modal{width:min(720px,calc(100vw - 28px));max-width:720px;padding:0;overflow:hidden}.account-modal-head{display:flex;align-items:center;gap:16px;padding:26px 28px 20px;border-bottom:1px solid var(--line)}.account-modal-head h2{margin:3px 0 4px}.account-modal-head p{margin:0;color:var(--muted)}.account-tabs{display:flex;gap:4px;padding:12px 16px;border-bottom:1px solid var(--line);overflow:auto}.account-tabs button{border:0;background:transparent;color:var(--muted);padding:10px 13px;border-radius:9px;font:inherit;cursor:pointer;white-space:nowrap}.account-tabs button.active{background:var(--surface2);color:var(--text)}.account-tab-content{padding:24px 28px 28px;min-height:265px}.account-profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.account-profile-grid>div,.rep-summary-large>div{border:1px solid var(--line);border-radius:12px;background:var(--surface2);padding:15px}.account-profile-grid small,.rep-summary-large small{display:block;color:var(--muted);margin-bottom:7px}.account-profile-grid strong,.rep-summary-large strong{font-size:20px}.account-profile-grid span{display:block;color:var(--muted);font-size:12px;margin-top:5px}.account-actions-row{display:flex;align-items:center;justify-content:space-between;margin-top:18px}.username-settings h3,.roblox-account-tab h3{font-size:22px;margin:7px 0}.username-settings p,.roblox-account-tab p{color:var(--muted);line-height:1.55}.username-editor-row{display:flex;align-items:center;border:1px solid var(--line);border-radius:11px;background:var(--surface2);padding-left:13px;margin-top:8px}.username-editor-row>span{color:var(--muted)}.username-editor-row input{flex:1;border:0!important;background:transparent!important;min-width:0}.username-editor-row button{margin:6px}.username-rules{display:block;color:var(--muted);margin-top:9px}.username-availability{font-size:13px;margin-top:10px;color:var(--muted)}.username-availability.success{color:#7de2a8}.username-availability.error{color:#ef8e8e}.rep-summary-large{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:16px}.account-rep-list{display:grid;gap:8px}.account-rep-row{display:grid;grid-template-columns:62px 1fr auto;gap:12px;align-items:center;border-bottom:1px solid var(--line);padding:10px 2px}.account-rep-row span{min-width:0}.account-rep-row small{color:var(--muted);white-space:nowrap}.rep-picker{display:grid!important;grid-template-columns:1fr 1fr!important}.rep-picker button:first-child.active{border-color:#7de2a8!important;color:#7de2a8!important}.rep-picker button:last-child.active{border-color:#ef8e8e!important;color:#ef8e8e!important}
@media(max-width:640px){.account-modal-head,.account-tab-content{padding-left:18px;padding-right:18px}.account-profile-grid,.rep-summary-large{grid-template-columns:1fr}.account-rep-row{grid-template-columns:58px 1fr}.account-rep-row small{grid-column:2;white-space:normal}.account-actions-row{align-items:stretch;gap:8px;flex-direction:column}}


/* V26 account onboarding: bio verification replaces OAuth */
.account-modal.setup-mode{width:min(820px,calc(100vw - 28px));max-width:820px}
.account-modal.setup-mode .account-tab-content{padding:0;min-height:420px}
.account-modal.setup-mode .account-modal-head{padding-bottom:22px}
.account-modal.setup-mode .account-modal-head .profile-avatar{border-radius:11px;background:#f2f3f5;color:#090a0c}
.account-setup-progress{margin:0}
.account-verify-step{max-width:none;padding:38px 42px 44px}
.account-verify-step .username-search input{background:#090b0e;border:1px solid #292e35;color:#f4f5f6;border-radius:10px;padding:13px 14px}
.setup-username-label{display:grid;gap:7px;margin-top:22px;font-size:11px;font-weight:700}
.account-modal.setup-mode .username-editor-row input{color:#fff}
.account-modal.setup-mode .roblox-confirm-card{max-width:650px}
.seller-joined{font-size:9px!important;color:#626a75!important;margin-top:6px!important}
@media(max-width:640px){.account-verify-step{padding:28px 18px 34px}.account-modal.setup-mode{width:calc(100vw - 20px)}.account-setup-progress{gap:7px;padding:14px}.account-setup-progress span{font-size:8px}.username-search{grid-template-columns:1fr}.phrase-box{align-items:flex-start;gap:12px;flex-direction:column}.phrase-box code{font-size:14px}}

/* V26 */
.vault-logo-static{cursor:default;pointer-events:none;user-select:none}
.demo-account-shortcut{margin-top:24px;padding-top:20px;border-top:1px solid var(--line,#262a2f);display:flex;align-items:center;justify-content:space-between;gap:18px}
.demo-account-shortcut>div{display:flex;flex-direction:column;gap:4px}.demo-account-shortcut small{font-size:10px;letter-spacing:.16em;color:var(--muted,#7f858d)}.demo-account-shortcut strong{font-size:14px}.demo-account-shortcut span{font-size:12px;color:var(--muted,#8f949c)}
@media(max-width:700px){.demo-account-shortcut{align-items:stretch;flex-direction:column}.demo-account-shortcut button{width:100%}}

/* V27 — fixed light mode + complete transaction UI */
:root{
  --panel:var(--surface);
  --panel2:var(--surface2);
  --bg-soft:var(--surface2);
  --line-strong:var(--line2);
}

.order-filter-bar{display:flex;gap:7px;overflow:auto;margin-bottom:12px;padding:2px}.order-filter-bar button{display:flex;align-items:center;gap:8px;white-space:nowrap;border:1px solid var(--line);background:var(--surface);color:var(--muted);border-radius:10px;padding:9px 12px;font:inherit;font-size:10px;font-weight:780}.order-filter-bar button span{display:grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--surface2);font-size:8px}.order-filter-bar button.active{background:var(--text);border-color:var(--text);color:var(--bg)}.order-filter-bar button.active span{background:color-mix(in srgb,var(--bg) 13%,transparent);color:inherit}.orders-v27-stack{display:grid;gap:9px}.order-card-v27{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:18px;align-items:center;padding:14px 15px;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease}.order-card-v27:hover{transform:translateY(-1px);border-color:var(--line2);background:var(--surface2)}.order-card-v27-main{display:flex;align-items:center;gap:12px;min-width:0}.order-card-v27-main>div{min-width:0}.order-card-v27-main strong{display:block;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.order-card-v27-main small{display:block;margin-top:4px;color:var(--muted);font-size:8px}.order-card-v27-price{text-align:right;display:grid;gap:3px}.order-card-v27-price strong{font-size:14px}.order-card-v27-price small{color:var(--muted);font-size:7px;letter-spacing:.08em}.order-card-progress-row{display:flex;align-items:center;gap:8px;margin-top:9px}.order-card-progress-row>span{color:var(--muted);font-size:7px;text-transform:uppercase;letter-spacing:.06em}.order-mini-progress{display:grid;grid-template-columns:repeat(5,18px);gap:3px}.order-mini-progress i{height:3px;border-radius:999px;background:var(--line2)}.order-mini-progress i.done{background:var(--good)}.order-mini-closed{font-size:8px;color:var(--bad)}

.order-summary-v27{padding:19px;display:flex;align-items:center;justify-content:space-between;gap:22px}.transaction-flow-panel,.payment-detail-panel,.transaction-help-card{padding:19px}.transaction-secure-label{font-size:8px;font-weight:850;letter-spacing:.12em;color:var(--good);border:1px solid color-mix(in srgb,var(--good) 28%,var(--line));background:color-mix(in srgb,var(--good) 7%,var(--surface));border-radius:999px;padding:7px 9px}.transaction-timeline{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin:24px 0 20px}.transaction-step{position:relative;display:flex;align-items:flex-start;gap:8px;min-width:0;padding-right:12px}.transaction-step:after{content:"";position:absolute;top:10px;left:21px;right:0;height:1px;background:var(--line)}.transaction-step:last-child:after{display:none}.transaction-step-dot{position:relative;z-index:1;width:21px;height:21px;border:1px solid var(--line2);background:var(--surface);border-radius:50%;display:grid;place-items:center;flex:0 0 21px;font-size:8px;color:var(--bg)}.transaction-step.done .transaction-step-dot{border-color:var(--good);background:var(--good)}.transaction-step.active .transaction-step-dot{box-shadow:0 0 0 4px color-mix(in srgb,var(--good) 11%,transparent)}.transaction-step strong{display:block;font-size:8px;line-height:1.35}.transaction-step small{display:block;margin-top:3px;color:var(--muted);font-size:7px;line-height:1.35}.transaction-action-box{display:flex;align-items:center;gap:9px;flex-wrap:wrap;border:1px solid var(--line);background:var(--surface2);border-radius:12px;padding:15px}.transaction-action-copy{display:grid;gap:4px;min-width:210px;flex:1}.transaction-action-copy strong{font-size:11px}.transaction-action-copy span{font-size:9px;color:var(--muted);line-height:1.5}.transaction-closed-note{margin-top:10px;color:var(--muted);font-size:9px}.payment-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:15px 0}.payment-detail-grid>div{border:1px solid var(--line);background:var(--surface2);border-radius:11px;padding:12px;display:grid;gap:5px}.payment-detail-grid small,.transaction-seller-stats small{color:var(--muted);font-size:8px}.payment-detail-grid strong{font-size:15px}.payment-address-cell{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto!important;align-items:center}.payment-address-cell small{grid-column:1/-1}.payment-address-cell code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:9px;color:var(--text);overflow-wrap:anywhere}.demo-protection-note{border:1px solid color-mix(in srgb,var(--warn) 28%,var(--line));background:color-mix(in srgb,var(--warn) 6%,var(--surface));border-radius:10px;padding:11px 12px;color:var(--muted);font-size:9px;line-height:1.55}.demo-protection-note strong{color:var(--text)}.transaction-seller-stats{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:13px 0}.transaction-seller-stats>div{border:1px solid var(--line);border-radius:9px;background:var(--surface2);padding:10px}.transaction-seller-stats strong{display:block;margin-top:5px;font-size:10px}.transaction-help-card{display:grid;gap:8px}.transaction-help-card>strong{font-size:11px}.transaction-help-card p{margin:0;color:var(--muted);font-size:9px;line-height:1.5}.transaction-help-card .text-button{justify-self:start;padding-left:0}

.checkout-summary-v27{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:17px 0}.checkout-summary-v27>div{border:1px solid var(--line);background:var(--surface2);border-radius:10px;padding:11px;display:grid;gap:5px}.checkout-summary-v27 .total{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between}.checkout-summary-v27 small{font-size:8px;color:var(--muted)}.checkout-summary-v27 strong{font-size:14px}.checkout-summary-v27 .total strong{font-size:20px}.checkout-protection{display:grid;grid-template-columns:30px 1fr;gap:10px;align-items:start;margin:9px 0}.checkout-protection>span{width:28px;height:28px;border-radius:9px;border:1px solid var(--line);background:var(--surface2);display:grid;place-items:center;font-size:9px;font-weight:850}.checkout-protection strong{display:block;font-size:10px}.checkout-protection small{display:block;margin-top:3px;color:var(--muted);font-size:8px;line-height:1.45}.checkout-flow-mini{display:flex;align-items:center;gap:8px;margin:20px 0}.checkout-flow-mini>div{display:flex;align-items:center;gap:6px;color:var(--muted)}.checkout-flow-mini>div span{width:22px;height:22px;border:1px solid var(--line);border-radius:50%;display:grid;place-items:center;font-size:8px}.checkout-flow-mini>div strong{font-size:8px}.checkout-flow-mini>div.active{color:var(--text)}.checkout-flow-mini>div.active span{background:var(--text);color:var(--bg);border-color:var(--text)}.checkout-flow-mini i{height:1px;background:var(--line);flex:1}

.status-awaiting_payment{border-color:color-mix(in srgb,var(--warn) 28%,var(--line));color:var(--warn);background:color-mix(in srgb,var(--warn) 6%,transparent)}.status-paid_escrow,.status-item_sent,.status-ready_release{border-color:color-mix(in srgb,#66a3ff 28%,var(--line));color:#78aef2;background:color-mix(in srgb,#66a3ff 6%,transparent)}

/* Light mode: eliminate the dark-only hardcoded surfaces left by earlier versions. */
html[data-theme="light"] body:not(.landing-active)::before{background:radial-gradient(720px 520px at 78% 8%,rgba(87,112,155,.08),transparent 70%),radial-gradient(620px 460px at 18% 58%,rgba(73,130,109,.055),transparent 72%)}
html[data-theme="light"] .profile-avatar{background:linear-gradient(145deg,#f2f4f7,#e6e9ed);border-color:#d9dde2;color:#171a1f}
html[data-theme="light"] .vault-mark{box-shadow:inset 0 1px 0 rgba(255,255,255,.85),0 10px 26px rgba(38,45,54,.08)}
html[data-theme="light"] .crypto-network-label select,
html[data-theme="light"] .crypto-modal input,
html[data-theme="light"] .crypto-modal textarea,
html[data-theme="light"] .seller-verify-shell input,
html[data-theme="light"] .account-verify-step .username-search input,
html[data-theme="light"] .account-modal.setup-mode .username-editor-row input,
html[data-theme="light"] .escrow-admin-actions input{background:var(--surface);border-color:var(--line2);color:var(--text)}
html[data-theme="light"] .escrow-amount,
html[data-theme="light"] .demo-address,
html[data-theme="light"] .cart-row,
html[data-theme="light"] .roblox-confirm-card,
html[data-theme="light"] .phrase-box,
html[data-theme="light"] .verified-item,
html[data-theme="light"] .crypto-order-grid>div,
html[data-theme="light"] .escrow-admin-card{background:var(--surface2);border-color:var(--line)}
html[data-theme="light"] .roblox-confirm-avatar,
html[data-theme="light"] .verified-item-art{background:var(--surface3)}
html[data-theme="light"] .demo-address code,
html[data-theme="light"] .crypto-address-wide code{color:var(--text)}
html[data-theme="light"] .escrow-warning{color:#795b25;background:#fff9ed;border-color:#ead9b8}
html[data-theme="light"] .crypto-flow-note,
html[data-theme="light"] .crypto-safety-note,
html[data-theme="light"] .verify-help,
html[data-theme="light"] .inventory-list-head small,
html[data-theme="light"] .verified-item small,
html[data-theme="light"] .loading-inline{color:var(--muted)}
html[data-theme="light"] .ready-release-badge{color:#27754e;background:#edf8f2;border-color:#b9dfca}
html[data-theme="light"] .rep-positive{background:#edf8f2;border-color:#b6dec7;color:#27754e}
html[data-theme="light"] .rep-negative{background:#fff0f1;border-color:#e8c0c4;color:#a74550}
html[data-theme="light"] .ogu-rep .plus{color:#27754e;background:#edf8f2}
html[data-theme="light"] .ogu-rep .minus{color:#a74550;background:#fff0f1}
html[data-theme="light"] .verify-progress{border-color:var(--line);color:var(--muted2)}
html[data-theme="light"] .verify-progress span.active{color:var(--text)}
html[data-theme="light"] .verify-progress i{background:var(--line)}
html[data-theme="light"] .verified-account-bar{border-color:var(--line)}
html[data-theme="light"] .account-modal.setup-mode .account-modal-head .profile-avatar{background:#111419;color:#fff}
html[data-theme="light"] .account-modal.setup-mode .username-editor-row input{color:var(--text)}
html[data-theme="light"] .seller-verify-shell{color:var(--text)}
html[data-theme="light"] .crypto-modal,
html[data-theme="light"] .account-modal,
html[data-theme="light"] .modal{background:var(--surface);color:var(--text);border-color:var(--line)}
html[data-theme="light"] .modal-backdrop{background:rgba(36,42,50,.34)}
html[data-theme="light"] .transaction-secure-label{color:#27754e}
html[data-theme="light"] .status-paid_escrow,
html[data-theme="light"] .status-item_sent,
html[data-theme="light"] .status-ready_release{color:#366da9}
html[data-theme="light"] .landing-page{background:#060709;color:#f3f5f7}
html[data-theme="light"] .landing-page .landing-loading-copy{color:#8c929b}

@media(max-width:760px){
  .order-card-v27{grid-template-columns:1fr auto}.order-card-v27>button{grid-column:1/-1;width:100%}.order-card-v27-price{align-self:start}.transaction-timeline{grid-template-columns:1fr;gap:11px}.transaction-step:after{top:20px;bottom:-11px;left:10px;right:auto;width:1px;height:auto}.transaction-step:last-child:after{display:none}.payment-detail-grid{grid-template-columns:1fr}.payment-address-cell{grid-column:auto}.order-summary-v27{align-items:flex-start;flex-direction:column}.order-summary-v27 .order-price-block{align-items:flex-start;text-align:left}.transaction-action-box{align-items:stretch;flex-direction:column}.transaction-action-box>button,.transaction-action-box>.rep-actions{width:100%}.rep-actions button{flex:1}.checkout-flow-mini{align-items:flex-start;flex-direction:column}.checkout-flow-mini i{display:none}
}

/* V27 light theme coverage for late marketplace visual-pass rules in styles.css. */
html[data-theme="light"] .topbar{background:rgba(248,249,250,.88)!important;border-bottom-color:var(--line)!important}
html[data-theme="light"] .vault-mark{border-color:var(--line2)!important;background:linear-gradient(145deg,#fff,#eef1f4)!important;box-shadow:inset 0 1px 0 #fff,0 10px 28px rgba(38,45,54,.08)!important}
html[data-theme="light"] .vault-logo-link:hover .vault-mark{border-color:#bfc5cc!important;box-shadow:0 10px 30px rgba(38,45,54,.10)!important}
html[data-theme="light"] .nav-link.active{background:var(--surface3)!important;box-shadow:none!important}
html[data-theme="light"] .market-sidebar{border-right-color:var(--line)!important}
html[data-theme="light"] .side-filter{border-bottom-color:var(--line)!important}
html[data-theme="light"] .side-filter-title{color:var(--text)!important}
html[data-theme="light"] .sidebar-market-card{background:linear-gradient(145deg,#fff,#f5f6f8)!important;border-color:var(--line)!important}
html[data-theme="light"] .mini-vault-mark{background:#eceff2!important;color:var(--text)!important}
html[data-theme="light"] .price-pair label{background:var(--surface)!important;border-color:var(--line2)!important}
html[data-theme="light"] .demand-pills input:checked+span,
html[data-theme="light"] .flag-pills input:checked+span{background:#eef1f4!important;border-color:#c7cdd4!important;color:var(--text)!important}
html[data-theme="light"] .trend-card{background:linear-gradient(145deg,#fff,#f7f8fa)!important;border-color:var(--line)!important}
html[data-theme="light"] .trend-card:hover{border-color:var(--line2)!important;box-shadow:0 18px 42px rgba(40,48,58,.10)!important}
html[data-theme="light"] .trend-img{background:radial-gradient(circle at 50% 40%,rgba(30,38,48,.035),transparent 55%),#f3f5f7!important}
html[data-theme="light"] .browse-panel{border-color:var(--line)!important;background:var(--surface)!important;box-shadow:0 18px 48px rgba(40,48,58,.07)!important}
html[data-theme="light"] .market-search{background:#fff!important;border-color:var(--line2)!important;box-shadow:inset 0 1px 0 #fff,0 12px 36px rgba(40,48,58,.07)!important}
html[data-theme="light"] .market-search:focus-within{border-color:#aeb5be!important;box-shadow:0 0 0 3px rgba(40,48,58,.04),0 14px 38px rgba(40,48,58,.08)!important}
html[data-theme="light"] .category-chip{background:#fff!important;border-color:var(--line)!important;color:var(--muted)!important}
html[data-theme="light"] .category-chip.active{background:#171a1f!important;border-color:#171a1f!important;color:#fff!important}
html[data-theme="light"] .saved-toggle,
html[data-theme="light"] .sort-select,
html[data-theme="light"] .sort-select-clean,
html[data-theme="light"] .view-switch{background:#fff!important;border-color:var(--line2)!important}
html[data-theme="light"] .view-button.active{background:#e9edf1!important;color:#14181d!important;box-shadow:none!important}
html[data-theme="light"] .view-button:hover:not(.active){background:#f0f2f5!important;color:#292f36!important}
html[data-theme="light"] .product-card{background:#fff!important;border-color:var(--line)!important;box-shadow:none!important}
html[data-theme="light"] .product-card:hover{border-color:#c9cfd6!important;box-shadow:0 20px 48px rgba(40,48,58,.10)!important}
html[data-theme="light"] .product-visual{background:radial-gradient(circle at 50% 42%,rgba(30,38,48,.035),transparent 45%),#f5f6f8!important}
html[data-theme="light"] .card-price{border-top-color:var(--line)!important}
html[data-theme="light"] .product-card.no-active-listings{background:#f7f8fa!important;border-color:#dfe3e7!important;opacity:.82}
html[data-theme="light"] .product-card.no-active-listings .inactive-price{color:#6d7580!important}
html[data-theme="light"] .other-market-line{color:#555e69!important}
html[data-theme="light"] .other-market-line.unavailable{color:#969da6!important}
html[data-theme="light"] .market-updated{color:#8a929c!important}
html[data-theme="light"] .card-price>div>small:first-child{color:#737b85!important}
html[data-theme="light"] .load-more-button{background:#fff!important;border-color:var(--line2)!important;color:#555e69!important;box-shadow:0 12px 28px rgba(40,48,58,.07)!important}
html[data-theme="light"] .load-more-button:hover{background:#f4f6f8!important;border-color:#bac1c9!important;color:#171a1f!important}
html[data-theme="light"] .market-import-box{background:#fff!important;border-color:var(--line)!important}
html[data-theme="light"] .market-import-box textarea{background:#f7f8fa!important;border-color:var(--line2)!important;color:var(--text)!important}
html[data-theme="light"] .pricing-manual-input{background:#fff!important;border-color:var(--line2)!important;color:var(--text)!important}
html[data-theme="light"] .seller-mini-avatar,
html[data-theme="light"] .seller-avatar-xl{background:linear-gradient(145deg,#f2f4f7,#e2e6eb)!important;box-shadow:inset 0 0 0 1px #d8dde3!important;color:#171a1f}
html[data-theme="light"] body:not(.landing-active)::after{background:radial-gradient(520px 360px at 14% 18%,rgba(30,38,48,.025),transparent 72%),radial-gradient(680px 420px at 84% 68%,rgba(30,38,48,.018),transparent 74%),radial-gradient(380px 260px at 54% 32%,rgba(30,38,48,.014),transparent 76%)}
html[data-theme="light"] .market-content::after{background:linear-gradient(112deg,transparent 22%,rgba(30,38,48,.012) 48%,transparent 72%)}
html[data-theme="light"] body:not(.landing-active){background:radial-gradient(900px 520px at 78% -8%,rgba(55,72,96,.045),transparent 70%),radial-gradient(720px 480px at 5% 50%,rgba(55,72,96,.025),transparent 73%),var(--bg)!important;background-attachment:fixed!important;animation:none!important}
html[data-theme="light"] body:not(.landing-active)::before{background:linear-gradient(rgba(30,38,48,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(30,38,48,.018) 1px,transparent 1px),radial-gradient(780px 360px at 70% 0%,rgba(30,38,48,.025),transparent 72%)!important;background-size:92px 92px,92px 92px,auto!important;opacity:.52!important;filter:none!important}


/* V30 sell-page cleanup: onboarding progress belongs in account setup only. */
.sell-inventory-panel{overflow:hidden}
.sell-inventory-panel .verified-account-bar{border-bottom:1px solid var(--line,#20242a)}
.verified-item-art{position:relative;height:154px;padding:12px;box-sizing:border-box}
.verified-item-art>.catalog-image{width:78%!important;height:78%!important;max-width:78%!important;max-height:78%!important;object-fit:contain!important;display:block;margin:auto;opacity:0}
.verified-item-art>.catalog-image.is-loaded{opacity:1}
.verified-item-art>.image-fallback{position:absolute;inset:12px;border-radius:8px}
.verified-item-art.image-ready>.image-fallback{opacity:0}
@media(max-width:640px){.verified-item-art{height:142px}.verified-item-art>.catalog-image{width:74%!important;height:74%!important;max-width:74%!important;max-height:74%!important}}

/* V59.1 Roblox verification hardening */
.v591-verify-meta{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0 2px}.v591-verify-meta span{border:1px solid var(--line,#292e35);background:var(--surface2,#0c0e11);border-radius:999px;padding:7px 10px;font-size:10px;color:var(--muted,#8d949e)}
.verified-account-bar em{font-style:normal;font-size:9px;color:var(--muted,#777f89)}.v591-verified-actions{display:flex;align-items:center;gap:8px}.v591-inventory-status{margin:0 28px 18px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.v591-inventory-status>span{border:1px solid var(--line,#242930);background:var(--surface2,#0b0d10);border-radius:10px;padding:10px 12px;display:grid;gap:4px}.v591-inventory-status small{font-size:8px;letter-spacing:.12em;color:var(--muted,#747c86)}.v591-inventory-status strong{font-size:11px}.seller-verify-progress{position:sticky;top:0;z-index:2;background:var(--surface,#0b0d10)}
@media(max-width:700px){.v591-verified-actions{width:100%;justify-content:space-between}.verified-account-bar{align-items:flex-start;gap:12px;flex-wrap:wrap}.v591-inventory-status{grid-template-columns:1fr;margin:0 16px 16px}.inventory-list-head{padding-left:16px;padding-right:16px}.verified-inventory-grid{padding-left:16px;padding-right:16px}.seller-verify-progress{overflow:auto;white-space:nowrap}}


/* V59.2 payment-intent engine */
.v592-invoice-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin:14px 0;padding:16px;border:1px solid color-mix(in srgb,var(--good) 28%,var(--line));background:color-mix(in srgb,var(--good) 6%,var(--surface2));border-radius:13px}.v592-invoice-hero>div{display:grid;gap:5px}.v592-invoice-hero small{font-size:8px;letter-spacing:.14em;color:var(--muted)}.v592-invoice-hero strong{font-size:23px;letter-spacing:-.03em}.v592-invoice-hero span{font-size:9px;color:var(--muted)}.v592-invoice-hero em{font-style:normal;font-size:10px;font-weight:750;border:1px solid var(--line);border-radius:999px;padding:7px 9px;white-space:nowrap}.v592-payment-meta{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;margin:10px 0 13px;color:var(--muted);font-size:9px}.v592-payment-meta b{color:var(--text);font-weight:700}.v592-payment-grid>div{min-height:68px}.v592-txid{grid-template-columns:1fr!important}.v592-cart-invoice>div{min-width:0}.v592-cart-invoice small{display:block}.v592-admin-payment-meta{display:flex;gap:8px;flex-wrap:wrap;margin-top:4px}.v592-admin-payment-meta span{border:1px solid var(--line);background:var(--surface2);border-radius:999px;padding:4px 7px;font-size:8px;color:var(--muted)}.v592-payment-admin-card code{max-width:760px}.status-pill:has(+*){text-transform:capitalize}@media(max-width:700px){.v592-invoice-hero{align-items:flex-start;flex-direction:column}.v592-invoice-hero strong{font-size:20px}.v592-payment-grid{grid-template-columns:1fr}.v592-payment-grid .payment-address-cell{grid-column:1}.v592-payment-meta{display:grid;grid-template-columns:1fr}.v592-payment-admin-card{grid-template-columns:1fr}.v592-payment-admin-card .escrow-admin-actions{justify-content:flex-start}}
/* V59.6.9 — checkout + account creation usability */
.v5969-create-account{margin-top:22px!important}
.v5969-back-signin{display:block;margin-top:20px!important;padding-left:0!important;width:max-content;max-width:100%}
.phrase-box [data-copy-phrase]{min-width:82px;transition:border-color .15s ease,background .15s ease,color .15s ease}
.phrase-box [data-copy-phrase].copied{border-color:color-mix(in srgb,var(--good) 55%,var(--line));background:color-mix(in srgb,var(--good) 10%,var(--surface2));color:var(--good)}
@media(max-width:640px){.v5969-create-account{margin-top:18px!important}.v5969-back-signin{margin-top:18px!important}.phrase-box [data-copy-phrase]{width:100%;min-height:40px}.account-verify-step .username-search+div+.v5969-create-account{margin-top:18px!important}}
