/* Mevcut market penceresinde gerçek katalog, arama ve eşya ayrıntıları. */
#nesnemarket [hidden] { display:none !important; }
#nesnemarket .market-game-tabs { overflow-y:auto; flex-shrink:0; scrollbar-color:#373739 #141415; scrollbar-width:thin; }
#nesnemarket .market-game-tabs::-webkit-scrollbar { width:6px; height:6px; }
#nesnemarket .market-game-tabs::-webkit-scrollbar-track { background:#141415; }
#nesnemarket .market-game-tabs::-webkit-scrollbar-thumb { background:#373739; border-radius:3px; }
#nesnemarket .market-game-tab-btn { display:flex; justify-content:space-between; gap:8px; align-items:center; flex-shrink:0; cursor:pointer; }
#nesnemarket .market-subcategory { padding-left:23px; font-size:11px; }
#nesnemarket .market-parent-category { color:#b9b0b2; }
#nesnemarket .market-category-count { color:#918486; font-size:10px; font-weight:400; }
#nesnemarket .market-game-items-viewport { min-width:0; min-height:0; }
#nesnemarket .game-market-subbar { flex-shrink:0; }
#nesnemarket .user-ep-display { min-width:0; padding:4px 10px; }
#nesnemarket #market-currency { color:#bcb5b6; background:#18191a; border:0; font:inherit; font-size:12px; min-height:30px; cursor:pointer; }
#nesnemarket .market-search-box { height:32px; min-width:0; }
#nesnemarket #market-search { width:100%; min-width:0; background:transparent; border:0; color:#d2cccd; padding:7px 6px; font:inherit; font-size:12px; }
#nesnemarket #market-search::placeholder { color:#928587; }
#nesnemarket .market-results { font-size:11px; color:#a4999b; margin-bottom:12px; }
#nesnemarket #market-mp-notice, #nesnemarket #market-empty { color:#b1a8aa; font-size:12px; line-height:1.6; margin:0 0 15px; }
#nesnemarket .market-preview-label { font-size:9px; letter-spacing:1px; color:#998e90; }
#nesnemarket summary { list-style:none; cursor:pointer; }
#nesnemarket summary::-webkit-details-marker { display:none; }
#nesnemarket .game-item-name-strip { min-width:0; height:auto; min-height:34px; gap:8px; padding-block:6px; }
#nesnemarket .game-item-name-strip span { overflow-wrap:anywhere; line-height:1.45; }
#nesnemarket .game-item-name-strip i { margin-left:auto; font-size:9px; color:#8c5c65; }
#nesnemarket details[open] .game-item-name-strip i { transform:rotate(180deg); }
#nesnemarket .game-item-price-btn { display:flex; align-items:center; justify-content:center; gap:4px; padding:0 8px; white-space:nowrap; }
#nesnemarket .market-item-detail { background:#141415; border:1px solid #373739; border-top:0; padding:15px 20px; color:#b3aaac; font-size:12px; line-height:1.7; }
#nesnemarket .market-item-detail h3 { color:#bbb4b5; font-size:14px; margin:0 0 8px; }
#nesnemarket .market-item-detail p { margin:5px 0; white-space:pre-line; }
#nesnemarket .market-item-category { font-size:10px; color:#966870; }
#nesnemarket summary:focus-visible, #nesnemarket input:focus-visible, #nesnemarket select:focus-visible { outline:2px solid #b0a6a8; outline-offset:2px; }
#nesnemarket .market-sr-only { position:absolute; width:1px; height:1px; overflow:hidden; clip-path:inset(50%); white-space:nowrap; }
@media(max-width:768px) {
 #nesnemarket .game-market-subbar { padding:8px; gap:8px; height:auto; flex-wrap:wrap; }
 #nesnemarket .btn-ep-buy { padding:7px 10px; margin-left:auto; }
 #nesnemarket .market-search-box { width:100%; margin-left:0; }
 #nesnemarket .game-market-window { height:560px !important; }
 #nesnemarket .game-market-header { min-height:38px; }
 #nesnemarket .game-market-body { height:auto !important; min-height:0; }
 #nesnemarket .market-game-tabs { overflow-y:hidden; }
 #nesnemarket .market-game-tab-btn { max-width:none; }
 #nesnemarket .game-item-row-card { display:grid !important; grid-template-columns:38px minmax(0,1fr) auto; height:auto !important; min-height:76px; gap:6px !important; padding:7px 5px !important; }
 #nesnemarket .game-slot-circle-frame { width:38px; }
 #nesnemarket .game-item-name-strip { width:auto; order:0; height:auto !important; min-height:32px; padding:5px !important; }
 #nesnemarket .game-item-action-group { flex-direction:column; align-items:stretch; }
 #nesnemarket .game-item-qty-box { padding:2px !important; }
 #nesnemarket .game-item-price-btn { min-width:65px !important; }
}
