.top-actions .wallet{display:flex;align-items:center;gap:8px;border-radius:6px;background:#17292de8;border-color:#c4aa6b80;color:#ead29a;font-size:13px;padding:9px 13px;white-space:nowrap}.wallet span{font-variant-numeric:tabular-nums}.inventory-tools #marketBtn{color:#eed49d;border-color:#bba16970;padding:5px 13px}.item{border-bottom:2px solid var(--rarity,#a8b09a30)}.empty-warehouse{min-height:75px;width:100%;border-style:dashed;color:#d3c396;background:#192d2e55;font-size:12px;letter-spacing:2px}
#marketPanel{width:min(1060px,95vw);height:min(790px,89svh);max-width:95vw;max-height:89svh;padding:24px;overflow:hidden}#marketPanel:not([hidden]){display:flex}#marketContent{display:flex;flex-direction:column;flex:1;min-width:0;min-height:0}.market-title{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-right:25px}.market-title h2{margin:5px 0 0;font-size:27px}.market-wallet{text-align:right;white-space:nowrap;font-size:11px;color:#aab8aa}.market-wallet strong{display:block;color:#e7c789;font-size:25px;font-family:Georgia,serif;font-weight:400;margin-top:5px}#marketPanel .market-intro{font-size:11px;margin:10px 0 14px;line-height:1.6;color:#9aaea6}.market-toolbar{display:flex;align-items:center;gap:9px}.market-toolbar input,.market-toolbar select{margin:0;font-size:11px;height:37px;padding:8px}.market-toolbar #marketSearch{flex:2;min-width:90px}.market-toolbar select{flex:1;width:auto;min-width:105px}#marketPanel .market-toolbar .affordable{display:flex;gap:5px;align-items:center;white-space:nowrap;margin:0;font-size:10px;color:#aebfae}.affordable input{width:14px;height:14px;accent-color:#d5bd82}.market-status{display:flex;justify-content:space-between;gap:15px;margin:12px 0;color:#8ea598;font-size:10px;min-height:14px}.market-status #marketNotice{color:#d1c295;text-align:right;max-width:75%}.market-status #marketNotice.error{color:#ff9a8d}.market-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;align-content:start;overflow:auto;min-height:0;flex:1;padding:2px 5px 6px 2px;scrollbar-width:thin;scrollbar-color:#ad9a6555 transparent}.market-card{border:1px solid #b4bd9d25;border-top:2px solid var(--rarity);border-radius:6px;padding:12px;background:linear-gradient(145deg,color-mix(in srgb,var(--rarity) 7%,#162a2e),#0f1e23);height:228px;min-width:0}.market-picture{height:78px;display:flex;align-items:center;justify-content:center;background:#07161c48;border-radius:4px}.market-picture img{max-width:100%;width:100%;height:100%;object-fit:contain}.market-card h3{font-size:12px;font-weight:500;margin:9px 0 5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#marketPanel .market-card .market-meta{margin:0;font-size:9px;line-height:1.5;color:var(--rarity)}.market-price{color:#e7c789;font-size:13px;font-variant-numeric:tabular-nums;margin:8px 0 3px;white-space:nowrap}.market-owned{font-size:9px;color:#829c92}.market-buy{display:flex;gap:6px;margin-top:8px}.market-buy input{width:48px;min-width:0;padding:5px 3px 5px 7px;height:29px;font-size:11px}.market-buy button{flex:1;min-width:0;padding:5px;font-size:11px;height:29px;color:#e5d2a4;border-color:#bba16960}.market-buy button:disabled{opacity:.4}.market-footer{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #9bac8930;margin-top:12px;padding-top:12px}.market-footer a{color:#879e96;text-decoration:none;font-size:10px}.market-footer button{font-size:11px;padding:8px 18px}.market-empty{grid-column:1/-1;align-self:center;text-align:center;padding:50px 0}
@media(max-width:1000px){.market-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-height:650px) and (orientation:landscape){.top-actions .wallet{font-size:11px;padding:7px 10px}#total{display:none}.empty-warehouse{min-height:59px;font-size:10px}#marketPanel{height:80%;max-height:80%;padding:15px 20px}.market-title h2{font-size:21px;margin-top:2px}.market-title .tag{font-size:7px}.market-wallet{font-size:9px}.market-wallet strong{font-size:21px;margin-top:1px}#marketPanel .market-intro{font-size:9px;margin:5px 0 8px}.market-toolbar{gap:7px}.market-toolbar input,.market-toolbar select{height:30px;font-size:10px;padding:5px}.market-status{margin:7px 0;font-size:9px}.market-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.market-card{height:182px;padding:8px}.market-picture{height:49px}.market-card h3{font-size:10px;margin:6px 0 4px}#marketPanel .market-card .market-meta{font-size:8px}.market-price{font-size:11px;margin:7px 0 2px}.market-owned{font-size:8px}.market-buy{margin-top:6px;gap:4px}.market-buy input{width:38px;font-size:10px}.market-buy button{font-size:10px}.market-footer{margin-top:7px;padding-top:7px}.market-footer button{padding:5px 15px;font-size:10px}.market-footer a{font-size:8px}}

@media(max-height:650px) and (orientation:landscape){.market-card{height:147px;padding:7px}.market-picture{height:34px}.market-card h3{line-height:12px;margin:4px 0 2px}#marketPanel .market-card .market-meta{line-height:11px}.market-price{line-height:13px;margin:4px 0 2px}.market-owned{display:block;line-height:10px}.market-buy{margin-top:5px}.market-buy input,.market-buy button{height:26px}}@media(max-height:380px) and (orientation:landscape){#marketPanel .market-intro{display:none}.market-toolbar{margin-top:8px}}

#marketPanel{position:absolute;z-index:26;left:50%;top:55%;transform:translate(-50%,-50%);height:78%;max-height:78%;margin:0;background:linear-gradient(135deg,#1c3033,#102126);color:#eee1c6;border:1px solid #ac986480;border-radius:10px;box-shadow:0 12px 36px #0006}#marketContent{overflow:hidden}#closeMarket{position:absolute;right:10px;top:7px;border:none;background:none;font-size:24px;padding:2px 7px}#marketPanel h2{font-family:serif;font-weight:400;letter-spacing:3px}#marketPanel input,#marketPanel select{border:1px solid #76887850;border-radius:4px;background:#0d1c20;color:#e1dcc9}#marketPanel input[type=number]{width:48px}#marketPanel .market-intro{flex-shrink:0}#marketButton[aria-expanded=true]{background:#41533c;border-color:#e5c588}@media(max-height:650px) and (orientation:landscape){#marketPanel{top:56%;height:80%;max-height:80%;padding:10px 16px}#marketPanel .market-intro{display:none}.market-toolbar{margin-top:7px}#marketPanel input[type=number]{width:38px}}

.purchase-flight{position:fixed;z-index:10000;pointer-events:none;object-fit:contain;transform-origin:center;user-select:none;will-change:transform,opacity,filter;opacity:.7;filter:blur(.6px)}
.warehouse-arrival{position:fixed;z-index:10001;pointer-events:none;display:flex;align-items:center;justify-content:center;writing-mode:vertical-rl;text-orientation:upright;letter-spacing:10px;padding-top:10px;font-size:18px;color:#fff2c6;background:#80612de8;border:2px solid #ffe2a2;border-radius:8px 0 0 8px;box-shadow:0 0 28px #ffd173cc;transform-origin:right center}
