.trade-player-market-panel{min-width:0;min-height:0}.trade-player-market-panel[hidden]{display:none!important}.trade-mode-pane{min-width:0;min-height:0}.trade-mode-pane[hidden]{display:none!important}.player-marketplace{display:flex;flex-direction:column;min-width:0;min-height:0;max-width:1180px;margin:0 auto;flex:1;color:var(--txt);font:500 13px/1.4 var(--font)}.player-marketplace *,.player-marketplace *:before,.player-marketplace *:after{box-sizing:border-box}.player-marketplace button,.player-marketplace input,.player-marketplace select{font:inherit}.player-marketplace button,.trade-mode-tab{touch-action:manipulation}.player-marketplace button:focus-visible,.player-marketplace input:focus-visible,.player-marketplace select:focus-visible,.trade-mode-tab:focus-visible{outline:2px solid var(--accent-hi);outline-offset:2px}.player-marketplace-header{display:flex;flex:none;align-items:flex-start;justify-content:space-between;gap:18px;padding:0 0 14px}.player-marketplace-title{margin:0;color:var(--txt);font-size:18px;font-weight:700}.player-marketplace-subtitle{max-width:590px;margin:4px 0 0;color:var(--faint);font-size:12px;line-height:1.45}.player-marketplace-summary{display:flex;max-width:460px;flex-wrap:wrap;justify-content:flex-end;gap:6px}.player-market-chip{padding:7px 11px;border-radius:var(--r-full);border:1px solid var(--line);background:var(--surface-1);color:var(--dim);font-size:11px;font-weight:600;white-space:nowrap}.player-market-chip-profit{border-color:#6ccb8d4d;color:var(--ok)}.player-marketplace-tabs{display:flex;gap:6px;margin:0 0 10px;overflow-x:auto;scrollbar-width:none}.player-marketplace-tabs::-webkit-scrollbar{display:none}.player-marketplace-tab{display:flex;flex:none;min-width:0;min-height:36px;align-items:center;justify-content:center;gap:7px;padding:8px 15px;border:1px solid var(--line);border-radius:var(--r-full);background:transparent;color:var(--dim);font-size:12px;font-weight:600;white-space:nowrap;transition:background .16s,color .16s,border-color .16s}.player-marketplace-tab:hover{color:var(--txt)}.player-marketplace-tab.active{border-color:#e8b35673;background:var(--accent-dim);color:var(--accent-hi)}.player-marketplace-tab-badge{min-width:20px;padding:2px 6px;border-radius:var(--r-full);background:#ffffff17;font-size:10.5px;text-align:center}.player-marketplace-body{flex:1 1 auto;min-width:0;min-height:0;padding-bottom:max(10px,env(safe-area-inset-bottom,0px))}.player-marketplace-notice{flex:none;margin-bottom:10px;padding:11px 13px;border:1px solid;border-radius:var(--r-sm);font-size:12px;line-height:1.45}.player-marketplace-notice.success{border-color:#6ccb8d52;background:var(--ok-dim);color:var(--ok)}.player-marketplace-notice.error{border-color:#e059485c;background:var(--danger-dim);color:#f19a96}.player-marketplace-filters{display:grid;flex:none;align-items:end;gap:8px;padding:11px;grid-template-columns:minmax(180px,1.6fr) repeat(3,minmax(125px,1fr)) 90px 90px auto;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-1)}.player-market-field{display:flex;min-width:0;flex-direction:column;gap:5px}.player-market-field-label{min-height:14px;color:var(--faint);font-size:10px;font-weight:600}.player-market-field input,.player-market-field select{width:100%;min-width:0;height:42px;padding:0 11px;border:1px solid var(--line);border-radius:var(--r-xs);outline:none;background:var(--surface-2);color:var(--txt);font-size:13px;transition:border-color .16s,box-shadow .16s}.player-market-field input:focus,.player-market-field select:focus{border-color:#e8b35694;box-shadow:0 0 0 2px #e8b3561a}.player-market-reset,.player-market-primary,.player-market-secondary,.player-market-danger,.player-market-page{min-height:42px;border:1px solid var(--line);border-radius:var(--r-xs);font-weight:600;transition:background .14s,border-color .14s,color .14s}.player-market-reset{padding:0 12px;background:transparent;color:var(--dim)}.player-market-reset:hover{background:#ffffff0d;color:var(--txt)}.player-market-primary{padding:9px 15px;border-color:#e8b3566b;background:var(--accent-dim);color:var(--accent-hi);font-weight:700}.player-market-primary:hover{background:#e8b35647}.player-market-secondary{padding:9px 13px;background:#ffffff0d;color:var(--txt)}.player-market-danger{padding:9px 13px;border-color:#e0594859;background:var(--danger-dim);color:#f19a96}.player-marketplace button:disabled{opacity:.38;cursor:default}.player-marketplace-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:8px;margin-top:10px;align-items:start}.player-market-listing{display:grid;min-width:0;gap:9px;padding:11px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-1);transition:border-color .16s}.player-market-listing.mine{border-color:#e8b35642}.player-market-listing-item{display:grid;grid-template-columns:44px minmax(0,1fr) auto;min-width:0;align-items:center;gap:10px;padding-right:26px}.player-market-item-icon{width:44px;height:44px;flex:none;border-radius:var(--r-xs);object-fit:contain}.player-market-item-copy{display:flex;min-width:0;flex-direction:column;gap:3px}.player-market-item-name{overflow:hidden;color:var(--txt);font-size:13px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.player-market-seller{overflow:hidden;color:var(--faint);font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.player-market-meta{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.player-market-condition{padding:2px 7px;border-radius:var(--r-xs);background:var(--ok-dim);color:var(--ok);font-size:10px;font-weight:650}.player-market-condition.worn{background:var(--accent-dim);color:var(--accent)}.player-market-stock{color:var(--dim);font-size:10.5px;font-variant-numeric:tabular-nums}.player-market-price{display:flex;flex-direction:column;align-items:flex-end;gap:1px}.player-market-price strong{color:var(--accent-hi);font-size:15px;font-weight:750;font-variant-numeric:tabular-nums}.player-market-price span{color:var(--faint);font-size:9.5px;white-space:nowrap}.player-market-buy{display:grid;grid-template-columns:minmax(72px,.6fr) auto minmax(88px,1fr);align-items:end;gap:8px}.player-market-total{align-self:center;color:var(--dim);font-size:11px;font-variant-numeric:tabular-nums;white-space:nowrap}.player-market-empty{display:flex;min-height:160px;align-items:center;justify-content:center;flex-direction:column;gap:8px;margin-top:10px;padding:24px;border:1px dashed var(--line);border-radius:var(--r-md);color:var(--dim);text-align:center}.player-market-empty strong{color:var(--txt);font-size:15px}.player-market-empty span{max-width:470px;font-size:12px;line-height:1.5}.player-market-empty .player-market-primary{margin-top:8px}.player-market-pagination{display:flex;align-items:center;justify-content:center;gap:6px;padding:14px 0 4px}.player-market-page{min-width:42px;padding:0 10px;background:var(--surface-1);color:var(--dim)}.player-market-page.active{border-color:#e8b35673;background:var(--accent-dim);color:var(--accent-hi)}.player-market-owner-summary{display:grid;grid-template-columns:minmax(260px,1fr) minmax(180px,.7fr);gap:8px}.player-market-proceeds,.player-market-slots{display:flex;min-height:64px;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-1)}.player-market-proceeds>span,.player-market-slots>span{color:var(--faint);font-size:11px}.player-market-proceeds>strong,.player-market-slots>strong{margin-left:auto;font-size:16px;font-weight:750;font-variant-numeric:tabular-nums}.player-market-proceeds .player-market-primary{margin-left:2px}.player-market-notifications{margin-top:9px;border:1px solid rgba(108,203,141,.22);border-radius:var(--r-md);background:#6ccb8d0d}.player-market-notifications>summary{padding:12px 14px;color:var(--ok);cursor:pointer;font-size:12px;font-weight:600}.player-market-notification-list{display:grid;grid-template-columns:repeat(2,minmax(200px,1fr));gap:6px;padding:0 12px 12px}.player-market-notification{display:flex;justify-content:space-between;gap:8px;padding:8px 10px;border-radius:var(--r-xs);background:#00000029;color:var(--dim);font-size:10.5px}.player-market-notification>span:first-child{color:var(--txt)}.player-market-owner-actions{min-width:0}.player-market-owner-actions>summary{min-height:42px;padding:11px 12px;border:1px solid var(--line);border-radius:var(--r-xs);color:var(--dim);cursor:pointer;font-size:11.5px;font-weight:600;text-align:center}.player-market-owner-actions[open]>summary{border-radius:var(--r-xs) var(--r-xs) 0 0;color:var(--accent-hi)}.player-market-owner-grid{display:grid;grid-template-columns:minmax(100px,1.25fr) repeat(2,minmax(90px,1fr));gap:8px;padding:11px;border:1px solid var(--line);border-top:0;border-radius:0 0 var(--r-xs) var(--r-xs);background:var(--surface-1)}.player-market-owner-grid .player-market-field:first-child,.player-market-owner-grid .player-market-danger{grid-column:span 2}.player-market-help{grid-column:1 / -1;color:var(--faint);font-size:10.5px;line-height:1.45}.player-market-create-intro{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-1)}.player-market-create-intro strong{color:var(--accent-hi)}.player-market-create-intro span{max-width:620px;color:var(--faint);font-size:11px;text-align:right;line-height:1.45}.player-market-inventory{display:grid;grid-template-columns:repeat(auto-fill,minmax(272px,1fr));gap:8px;margin-top:10px}.player-market-create-card{display:flex;min-width:0;flex-direction:column;gap:10px;padding:13px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-1)}.player-market-create-card.disabled{opacity:.56}.player-market-create-description{min-height:32px;margin:0;color:var(--faint);font-size:10.5px;line-height:1.45}.player-market-create-form{display:grid;grid-template-columns:minmax(76px,.65fr) minmax(130px,1.25fr);align-items:end;gap:8px}.player-market-create-form .player-market-primary{grid-column:1 / -1}@media(max-width:1000px){.player-marketplace-filters{grid-template-columns:minmax(180px,1.5fr) repeat(3,minmax(120px,1fr))}.player-marketplace-filters .player-market-field:nth-of-type(5),.player-marketplace-filters .player-market-field:nth-of-type(6){display:none}.player-market-notification-list{grid-template-columns:1fr}}@media(pointer:coarse),(max-width:820px){.player-marketplace{font-size:12.5px}.player-marketplace-header{padding:0}.player-marketplace-heading{display:none}.player-marketplace-summary{max-width:none;margin-left:auto;justify-content:flex-end;gap:5px}.player-market-chip{padding:4px 9px;font-size:10px}.player-marketplace-tabs{flex:none;margin-bottom:8px}.player-marketplace-tab{min-height:38px;padding:7px 13px;font-size:11.5px}.player-market-buy .player-market-field-label{display:none}.player-marketplace-notice{margin-bottom:8px;padding:9px 11px;font-size:11.5px}.player-marketplace-filters{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:8px}.player-marketplace-filters .player-market-field:nth-of-type(1){grid-column:1 / 3;grid-row:1}.player-marketplace-filters .player-market-field:nth-of-type(2){grid-column:1;grid-row:2}.player-marketplace-filters .player-market-field:nth-of-type(3){grid-column:2;grid-row:2}.player-marketplace-filters .player-market-field:nth-of-type(4){grid-column:3;grid-row:2}.player-marketplace-filters .player-market-field:nth-of-type(5),.player-marketplace-filters .player-market-field:nth-of-type(6){display:none}.player-marketplace-filters .player-market-reset{grid-column:3;grid-row:1;width:100%;align-self:end}.player-market-field-label{min-height:12px;overflow:hidden;font-size:9.5px;text-overflow:ellipsis;white-space:nowrap}.player-market-field input,.player-market-field select{height:44px;padding:0 9px;font-size:16px}.player-market-field select{padding:0 4px 0 8px;font-size:11.5px}.player-marketplace-list{grid-template-columns:repeat(auto-fill,minmax(268px,1fr));gap:7px;margin-top:8px}.player-market-listing{padding:10px;gap:8px}.player-market-listing-item{grid-template-columns:40px minmax(0,1fr) auto;gap:8px}.player-market-price strong{font-size:14px}.player-market-item-icon{width:40px;height:40px}.player-market-item-name{font-size:12.5px}.player-market-buy{grid-template-columns:minmax(70px,.6fr) auto minmax(92px,1fr);gap:7px}.player-market-primary,.player-market-secondary,.player-market-danger{min-height:44px}.player-market-empty{min-height:120px;padding:16px}.player-market-pagination{padding:10px 0 2px}.player-market-page{min-width:44px;min-height:44px}.player-market-owner-summary{grid-template-columns:1fr 1fr;gap:7px}.player-market-proceeds,.player-market-slots{min-height:50px;padding:8px 11px;gap:9px}.player-market-proceeds>strong,.player-market-slots>strong{font-size:14px}.player-market-notifications{margin-top:7px}.player-market-owner-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:8px}.player-market-owner-grid .player-market-field:first-child{grid-column:1}.player-market-owner-grid .player-market-danger{grid-column:1 / -1}.player-market-create-intro{align-items:center;flex-wrap:wrap;gap:3px 10px;padding:9px 11px}.player-market-create-intro span{min-width:190px;flex:1;font-size:10px;text-align:right}.player-market-inventory{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:7px;margin-top:8px}.player-market-create-card{gap:7px;padding:10px}.player-market-create-description{display:-webkit-box;min-height:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.player-market-create-form{display:flex;align-items:end;flex-wrap:wrap;gap:7px}.player-market-create-form .player-market-field{flex:1 1 96px}.player-market-create-form .player-market-field:first-child{flex:0 1 78px;min-width:66px}.player-market-create-form .player-market-primary{flex:1 1 auto;white-space:nowrap}}@media(max-width:440px){.player-market-buy{grid-template-columns:84px auto 1fr;gap:6px}.player-market-buy .player-market-field-label{display:none}.player-market-buy .player-market-field input{height:42px}.player-market-owner-summary{grid-template-columns:1fr}}@media(pointer:coarse)and (max-height:540px){.player-marketplace-header{padding-bottom:5px}.player-marketplace-heading{display:none}.player-marketplace-summary{margin-left:0}.player-marketplace-tabs{margin-bottom:6px}.player-marketplace-tab{min-height:34px;padding:5px 9px}.player-marketplace-notice{margin-bottom:6px;padding:6px 9px}.player-marketplace-filters{display:flex;gap:7px;padding:7px}.player-marketplace-filters .player-market-field{min-width:0;flex:1 1 0}.player-marketplace-filters .player-market-field:nth-of-type(1){flex:1.6 1 0}.player-marketplace-filters .player-market-field-label{display:none}.player-marketplace-filters .player-market-reset{min-height:40px;width:auto;flex:0 0 auto}.player-market-field input{height:40px;font-size:16px}.player-market-field select{height:40px;font-size:13px}.player-marketplace-list{grid-template-columns:repeat(auto-fill,minmax(248px,1fr));gap:6px;margin-top:6px}.player-market-buy{grid-template-columns:minmax(62px,.55fr) auto minmax(86px,1fr)}.player-market-listing{padding:8px 9px;gap:6px}.player-market-listing-item{grid-template-columns:34px minmax(0,1fr) auto;gap:7px}.player-market-item-icon{width:34px;height:34px}.player-market-primary,.player-market-secondary,.player-market-danger{min-height:40px;padding-top:5px;padding-bottom:5px}.player-market-proceeds,.player-market-slots{min-height:42px}.player-market-notifications>summary{padding:8px 10px}.player-market-create-intro{padding:6px 9px}.player-market-create-intro span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.player-market-create-card{gap:6px;padding:8px 9px}.player-market-create-description{-webkit-line-clamp:1}.player-market-owner-actions>summary{padding:7px 9px;min-height:38px}.player-market-owner-grid input{height:40px}}
