.sidebar{overflow-y:auto}
.gold-wallet{border:1px solid rgba(246,195,92,.28);border-radius:8px;background:rgba(249,183,68,.07)}
.gold-wallet svg,.gold-wallet #goldBalance{color:#f4bf55}
.gold-wallet:hover{background:rgba(249,183,68,.14)}
.nav-label-extra{margin-top:18px;padding-top:20px;border-top:1px solid rgba(178,196,222,.13)}
.navigation .nav-label-extra{width:100%}
.nav-item[data-view="trade"],.nav-item[data-view="auction"],.nav-item[data-view="recycle"],.nav-item[data-view="shop"]{min-height:56px}
#main.feature-mode .stats-grid,#main.feature-mode .detail-column{display:none}
#main.feature-mode .content-grid{display:block;max-width:none}
#main.feature-mode .market-panel{width:100%;min-height:55vh}
#main.feature-mode .page-heading>.button{display:none}
#main.feature-mode.trade-mode .page-heading>.button{display:inline-flex}
#main.feature-mode .list-area{min-height:340px}
.feature-lede{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:22px;padding:25px 28px;border-radius:14px;border:1px solid rgba(242,187,78,.22);background:linear-gradient(115deg,#1c2329,#15212e 65%,#252723);overflow:hidden}
.feature-lede h3{margin:8px 0 6px;color:#f7f9fc;font-size:25px;line-height:1.25}
.feature-lede p{max-width:620px;margin:0;color:#aebed2;line-height:1.7}
.feature-lede img{object-fit:contain;flex:none;filter:drop-shadow(0 8px 16px rgba(0,0,0,.26))}
.feature-eyebrow{font:12px/1.3 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.13em;color:#f4bc52}
.feature-stamp{display:flex;flex-direction:column;align-items:center;color:#f4bc52;font-size:34px;font-weight:700;line-height:1}
.feature-stamp small{margin-top:5px;color:#9fb2cc;font-size:12px;font-weight:400}
.trade-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 22px 18px}
.trade-toolbar .search-box{flex:1;max-width:480px}
.trade-list .order-card{margin:0 22px 12px;border:1px solid rgba(155,180,204,.14);border-radius:11px}
.market-reference{display:block;margin-bottom:5px;color:#8da3bc;font:11px ui-monospace,SFMono-Regular,Consolas,monospace}
.recycle-lede{background:radial-gradient(circle at 90% 30%,rgba(131,71,192,.22),transparent 40%),linear-gradient(110deg,#1a2230,#25202b)}
.recycle-summary{display:flex;flex-wrap:wrap;align-items:center;gap:18px;padding:0 22px 14px}
.recycle-summary>div{display:flex;flex-direction:column;gap:3px;min-width:120px}
.recycle-summary span{color:#91a5bd;font-size:12px}
.recycle-summary strong{color:#f4f7fb;font-size:16px}
.recycle-summary .button{margin-left:auto}
.feature-actions{display:flex;align-items:center;gap:18px;flex-wrap:wrap;padding:5px 22px 18px;color:#91a5bd;font-size:12px}
.recycle-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;padding:0 22px 25px}
.recycle-card{display:flex;align-items:center;gap:10px;min-height:94px;padding:13px;background:#141e2b;border:1px solid #283749;border-radius:12px;cursor:pointer;transition:border-color .2s,background .2s}
.recycle-card:hover,.recycle-card:focus-within{border-color:#efb850;background:#1a2735}
.recycle-card.disabled{opacity:.55;cursor:not-allowed}
.recycle-card input{width:18px;height:18px;accent-color:#edb74a;flex:none}
.recycle-card img{width:54px;height:54px;object-fit:contain;flex:none}
.recycle-card-info{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}
.recycle-card-info strong{color:#eef4fd;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.recycle-card-info small{color:#91a6bd;font-size:11px}
.recycle-price{text-align:right;color:#f3bd5a;font-weight:700;white-space:nowrap}
.recycle-price small{display:block;color:#91a6bd;font-size:10px;font-weight:400}
.recycle-confirm-list{display:flex;flex-wrap:wrap;gap:7px;margin:16px 0}
.recycle-confirm-list span{padding:6px 9px;border-radius:5px;background:#202b39;color:#c8d7e8;font-size:12px}
.shop-lede{background:radial-gradient(circle at 88% 35%,rgba(232,136,29,.21),transparent 42%),linear-gradient(110deg,#1b222b,#2a2320)}
.shop-wallet{display:flex;align-items:center;gap:12px;margin:0 22px 20px;padding:13px 17px;border:1px solid #4d3e28;border-radius:10px;background:#201e1b;color:#f4c56e}
.shop-wallet>span{display:flex;align-items:center;gap:7px}
.shop-wallet svg{width:20px;height:20px}
.shop-wallet strong{font-size:24px}
.shop-wallet small{margin-left:auto;color:#aeb9c6}
.shop-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(205px,1fr));gap:14px;padding:0 22px 24px}
.shop-card{position:relative;display:flex;flex-direction:column;padding:18px;border:1px solid #354459;border-radius:13px;background:linear-gradient(150deg,#1b2838,#121b27);min-height:276px}
.shop-card.sold{opacity:.62}
.shop-discount{position:absolute;right:11px;top:11px;padding:5px 9px;border-radius:4px;background:#efb748;color:#19212d;font-weight:700;font-size:12px}
.shop-item-art{height:82px;max-width:82px;margin:3px auto 14px;object-fit:contain;filter:drop-shadow(0 6px 10px rgba(0,0,0,.25))}
.shop-slot{color:#7f9eba;font:11px ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.1em}
.shop-card h3{margin:4px 0;color:#f4f7fb;font-size:17px}
.shop-card p{margin:0 0 12px;color:#92a4b8;font-size:11px}
.shop-price{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-top:auto;margin-bottom:13px}
.shop-price strong{color:#f4bf55;font-size:24px}
.shop-price strong small{font-size:12px;margin-left:4px}
.shop-price del{color:#8b9aac;font-size:11px}
.shop-modal-item{display:flex;align-items:center;gap:15px;margin-bottom:18px}
.shop-modal-item img{object-fit:contain;background:#172333;border-radius:10px;padding:7px}
.shop-modal-item strong,.shop-modal-item small{display:block}
.shop-modal-item small{margin-top:5px;color:#9eb1c5}
@media(max-width:900px){.feature-lede{margin:14px;padding:18px}.feature-lede h3{font-size:21px}.feature-lede img{width:78px;height:80px}.recycle-summary,.feature-actions{padding-left:14px;padding-right:14px}.recycle-grid,.shop-grid{padding-left:14px;padding-right:14px}.trade-toolbar{padding-left:14px;padding-right:14px}.shop-wallet{margin-left:14px;margin-right:14px}}
@media(max-width:1120px){.topbar .server-label{display:none}.topbar-right{gap:6px}}
@media(max-width:600px){.feature-lede{align-items:flex-start}.feature-lede p{font-size:13px}.feature-lede img{width:70px}.recycle-summary .button{width:100%;margin-left:0}.shop-wallet{flex-wrap:wrap}.shop-wallet small{width:100%;margin-left:0}.trade-toolbar{flex-wrap:wrap}.trade-toolbar .search-box{max-width:none;width:100%}}

.warehouse-filters{justify-content:flex-start;flex-wrap:wrap}.warehouse-filters .search-box{max-width:560px;min-width:220px;min-height:46px}.warehouse-type{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:12px}.warehouse-type select{min-width:145px;min-height:46px}.warehouse-matches{padding-top:0;padding-bottom:14px}.warehouse-matches .text-button{min-height:44px}
@media(max-width:560px){.warehouse-filters .search-box{flex-basis:100%;min-width:0}.warehouse-type{width:100%}.warehouse-type select{flex:1}.warehouse-filters{gap:10px}}

#marketIntro .hero-content{width:36%}#marketIntro .hero-art{opacity:1}.pirate-buy-warning{position:relative;z-index:3;align-self:center;flex:0 1 26%;min-width:230px;max-width:360px;margin:24px 0;padding:18px 20px;border:1px solid #ad7c35;border-radius:10px;background:#111923ed;box-shadow:0 8px 24px #0002}.pirate-buy-warning>span{display:block;font-size:11px;letter-spacing:1px;color:#d5ab65;margin-bottom:8px}.pirate-buy-warning strong{display:block;font-size:16px;line-height:1.7;color:#ffd188}.pirate-buy-warning p{margin:8px 0 0;color:#b8c4d2;font-size:12px}.listing-pirate-warning,.pirate-settlement-note{padding:10px 12px;border:1px solid #ad7c3566;border-radius:6px;background:#f5b94f0b;color:#ffd188;font-size:12px;line-height:1.7}
@media(max-width:760px){#marketIntro{flex-wrap:wrap}#marketIntro .hero-content{width:100%;padding-bottom:14px}.pirate-buy-warning{flex-basis:100%;max-width:none;min-width:0;margin:0 16px 20px;padding:12px 14px}.pirate-buy-warning strong{font-size:14px}.pirate-buy-warning strong br{display:none}.pirate-buy-warning p{font-size:11px}}

@media(min-width:761px) and (max-width:1180px){#marketIntro{flex-wrap:wrap}#marketIntro .hero-content{width:60%;padding-bottom:14px}.pirate-buy-warning{flex-basis:calc(60% - 40px);max-width:none;margin:0 0 20px 22px}}
@media(max-width:760px){#marketIntro .hero-art{top:15px;bottom:auto;height:170px}}
