/**
 * DarkOrbit hangar market (dock shop) — #page-market
 * Asset: do_img/global/hangar/*
 * style.css market kurallarını !important ile ezer.
 */

#mainMenuOverlay #page-market {
    padding: 0 6px 6px !important;
    margin-top: 0 !important;
    display: none;
    align-items: flex-start;
    justify-content: center;
}
#mainMenuOverlay #page-market.active {
    display: flex !important;
}

#mainMenuOverlay .market-ornate-frame {
    width: 100%;
    max-width: 860px;
    margin: 0 auto;
    padding-top: 0;
}

#mainMenuOverlay .market-ornate-frame .bilgi-ornate-body {
    padding: 0 10px;
}

#mainMenuOverlay .market-ornate-frame .bilgi-ornate-top {
    margin-bottom: -4px;
}

/* Ana hangar shop — 803×420 (içerik taşmasın) */
#mainMenuOverlay #page-market .market-container {
    display: flex !important;
    flex-direction: row !important;
    align-items: stretch !important;
    gap: 0 !important;
    width: 803px !important;
    max-width: 803px !important;
    height: 420px !important;
    min-height: 420px !important;
    margin: 0 auto !important;
    padding: 8px 0 6px 0 !important;
    box-sizing: border-box !important;
    background: #0a1018 url('do_img/global/hangar/bg_shop.jpg') no-repeat center top !important;
    background-size: 803px 420px !important;
    overflow: hidden !important;
    font-family: Arial, Helvetica, sans-serif !important;
}

/* —— Sol kategoriler —— */
#mainMenuOverlay #page-market .market-categories {
    width: 140px !important;
    min-width: 140px !important;
    max-width: 140px !important;
    height: 399px !important;
    margin: 0 !important;
    padding: 8px 0 0 !important;
    gap: 1px !important;
    overflow: hidden !important;
    flex-shrink: 0 !important;
    border: none !important;
    border-right: none !important;
    background: transparent url('do_img/global/hangar/subnav_background_140x339.png') no-repeat left top !important;
    background-size: 140px 399px !important;
    display: flex !important;
    flex-direction: column !important;
}

#mainMenuOverlay #page-market .category-item {
    width: 134px !important;
    height: 34px !important;
    min-height: 34px !important;
    margin: 0 auto !important;
    padding: 0 10px 0 24px !important;
    box-sizing: border-box !important;
    display: flex !important;
    align-items: center !important;
    justify-content: flex-start !important;
    color: #e0e0e0 !important;
    font-size: 11px !important;
    font-weight: bold !important;
    letter-spacing: 0.3px !important;
    text-shadow: none !important;
    border: none !important;
    border-radius: 0 !important;
    background: transparent url('do_img/global/hangar/subnav_button_408x34.png') no-repeat 0 0 !important;
    background-size: 408px 34px !important;
    filter: none !important;
    box-shadow: none !important;
    text-transform: uppercase !important;
    cursor: pointer !important;
    transition: none !important;
}

#mainMenuOverlay #page-market .category-item img,
#mainMenuOverlay #page-market .category-q {
    display: none !important;
}

#mainMenuOverlay #page-market .category-item:hover {
    background-position: -134px 0 !important;
    color: #e0e0e0 !important;
    text-shadow: none !important;
    filter: none !important;
    box-shadow: none !important;
    transform: none !important;
}

#mainMenuOverlay #page-market .category-item.active,
#mainMenuOverlay #page-market .category-item.active:hover {
    background-position: -268px 0 !important;
    color: #000000 !important;
    text-shadow: none !important;
    filter: none !important;
    box-shadow: none !important;
}

/* —— Orta ürün listesi —— */
#mainMenuOverlay #page-market .market-items-grid {
    width: 222px !important;
    min-width: 222px !important;
    max-width: 222px !important;
    height: 395px !important;
    margin: 2px 0 0 0 !important;
    padding: 0 !important;
    box-sizing: border-box !important;
    flex: 0 0 222px !important;
    overflow: hidden !important;
    border: none !important;
    border-radius: 0 !important;
    background: transparent url('do_img/global/hangar/item-list_background_222x395.png') no-repeat center top !important;
    background-size: 222px 395px !important;
    position: relative !important;
}

#mainMenuOverlay #page-market .market-list-scroll-up,
#mainMenuOverlay #page-market .market-list-scroll-down {
    position: absolute !important;
    left: 50% !important;
    transform: translateX(-50%) !important;
    width: 107px !important;
    height: 21px !important;
    z-index: 5 !important;
    cursor: pointer !important;
    border: none !important;
    padding: 0 !important;
    background-color: transparent !important;
    background-repeat: no-repeat !important;
    background-position: 0 0 !important;
    background-size: auto !important;
}

#mainMenuOverlay #page-market .market-list-scroll-up {
    top: 2px !important;
    background-image: url('do_img/global/hangar/item-list_up_428x21.png') !important;
}
#mainMenuOverlay #page-market .market-list-scroll-up:hover {
    background-position: -107px 0 !important;
}
#mainMenuOverlay #page-market .market-list-scroll-up:active {
    background-position: -214px 0 !important;
}

#mainMenuOverlay #page-market .market-list-scroll-down {
    bottom: 2px !important;
    background-image: url('do_img/global/hangar/item-list_down_428x21.png') !important;
}
#mainMenuOverlay #page-market .market-list-scroll-down:hover {
    background-position: -107px 0 !important;
}
#mainMenuOverlay #page-market .market-list-scroll-down:active {
    background-position: -214px 0 !important;
}

#mainMenuOverlay #page-market #marketShipsList {
    display: grid !important;
    grid-template-columns: 100px 100px !important;
    grid-auto-rows: 100px !important;
    align-content: start !important;
    justify-content: center !important;
    column-gap: 4px !important;
    row-gap: 4px !important;
    width: 212px !important;
    height: 318px !important;
    max-height: 318px !important;
    margin: 35px 0 0 5px !important;
    padding: 0 2px 4px !important;
    overflow-y: auto !important;
    overflow-x: hidden !important;
    box-sizing: border-box !important;
    flex-direction: unset !important;
    flex-wrap: unset !important;
    gap: 4px !important;
    scrollbar-width: none;
}

#mainMenuOverlay #page-market #marketShipsList::-webkit-scrollbar {
    width: 0 !important;
    height: 0 !important;
    display: none !important;
}

#mainMenuOverlay #page-market .market-ship-item,
#mainMenuOverlay #page-market .market-weapon-item,
#mainMenuOverlay #page-market .market-generator-item,
#mainMenuOverlay #page-market .market-extra-item,
#mainMenuOverlay #page-market .market-droid-item,
#mainMenuOverlay #page-market .market-ammo-item,
#mainMenuOverlay #page-market .market-destek-item {
    width: 100px !important;
    height: 100px !important;
    min-width: 100px !important;
    max-width: 100px !important;
    min-height: 100px !important;
    max-height: 100px !important;
    margin: 0 !important;
    padding: 0 !important;
    box-sizing: border-box !important;
    background-color: transparent !important;
    background-image: none !important;
    background-repeat: no-repeat !important;
    background-position: center center !important;
    background-size: 100px 100px !important;
    border: none !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    position: relative !important;
    display: block !important;
    overflow: hidden !important;
    transform: none !important;
    cursor: pointer !important;
    flex: none !important;
}

#mainMenuOverlay #page-market .market-ship-item::before,
#mainMenuOverlay #page-market .market-weapon-item::before,
#mainMenuOverlay #page-market .market-generator-item::before,
#mainMenuOverlay #page-market .market-extra-item::before,
#mainMenuOverlay #page-market .market-droid-item::before,
#mainMenuOverlay #page-market .market-ammo-item::before,
#mainMenuOverlay #page-market .market-destek-item::before {
    content: '';
    position: absolute;
    left: -2px;
    top: -2px;
    width: 104px;
    height: 104px;
    pointer-events: none;
    z-index: 4;
    background: transparent no-repeat center;
    background-size: 104px 104px;
}

#mainMenuOverlay #page-market .market-ship-item:hover::before,
#mainMenuOverlay #page-market .market-weapon-item:hover::before,
#mainMenuOverlay #page-market .market-generator-item:hover::before,
#mainMenuOverlay #page-market .market-extra-item:hover::before,
#mainMenuOverlay #page-market .market-droid-item:hover::before,
#mainMenuOverlay #page-market .market-ammo-item:hover::before,
#mainMenuOverlay #page-market .market-destek-item:hover::before {
    background-image: url('do_img/global/hangar/item-list_hover_104x104.png');
}

#mainMenuOverlay #page-market .market-ship-item.selected::before,
#mainMenuOverlay #page-market .market-weapon-item.selected::before,
#mainMenuOverlay #page-market .market-generator-item.selected::before,
#mainMenuOverlay #page-market .market-extra-item.selected::before,
#mainMenuOverlay #page-market .market-droid-item.selected::before,
#mainMenuOverlay #page-market .market-ammo-item.selected::before,
#mainMenuOverlay #page-market .market-destek-item.selected::before {
    background-image: url('do_img/global/hangar/item-list_active_104x104.png');
}

#mainMenuOverlay #page-market .market-ship-item:hover,
#mainMenuOverlay #page-market .market-ship-item.selected,
#mainMenuOverlay #page-market .market-weapon-item:hover,
#mainMenuOverlay #page-market .market-weapon-item.selected,
#mainMenuOverlay #page-market .market-generator-item:hover,
#mainMenuOverlay #page-market .market-generator-item.selected,
#mainMenuOverlay #page-market .market-extra-item:hover,
#mainMenuOverlay #page-market .market-extra-item.selected,
#mainMenuOverlay #page-market .market-droid-item:hover,
#mainMenuOverlay #page-market .market-droid-item.selected,
#mainMenuOverlay #page-market .market-ammo-item:hover,
#mainMenuOverlay #page-market .market-ammo-item.selected,
#mainMenuOverlay #page-market .market-destek-item:hover,
#mainMenuOverlay #page-market .market-destek-item.selected {
    border: none !important;
    box-shadow: none !important;
    transform: none !important;
    background-image: none !important;
}

/* Extralar / Silahlar listesi: yalnızca bu kategoriler bg-real kullanır */
#mainMenuOverlay #page-market .market-extra-item,
#mainMenuOverlay #page-market .market-extra-item:hover,
#mainMenuOverlay #page-market .market-extra-item.selected,
#mainMenuOverlay #page-market .market-weapon-item,
#mainMenuOverlay #page-market .market-weapon-item:hover,
#mainMenuOverlay #page-market .market-weapon-item.selected {
    background-image: url('img/ships/shops/bg-real_100x100.jpg') !important;
    background-repeat: no-repeat !important;
    background-position: center center !important;
    background-size: 100px 100px !important;
}

/* Orbit referans: şerit #111c25, isim #c9ced1, fiyat soluk gri-mavi */
#mainMenuOverlay #page-market .market-ship-name,
#mainMenuOverlay #page-market .market-ship-name-ships,
#mainMenuOverlay #page-market .market-weapon-name {
    position: absolute !important;
    left: 0 !important;
    top: 0 !important;
    z-index: 3 !important;
    width: 100% !important;
    height: 16px !important;
    margin: 0 !important;
    padding: 0 3px !important;
    box-sizing: border-box !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    font-family: Verdana, Arial, sans-serif !important;
    font-size: 11px !important;
    font-weight: bold !important;
    color: #c9ced1 !important;
    text-shadow: none !important;
    white-space: nowrap !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    line-height: 16px !important;
    text-align: center !important;
    background: #111c25 !important;
    border: none !important;
    border-radius: 0 !important;
    pointer-events: none !important;
}

#mainMenuOverlay #page-market .market-ship-image,
#mainMenuOverlay #page-market .market-weapon-image {
    position: absolute !important;
    left: 0 !important;
    top: 0 !important;
    width: 100px !important;
    height: 100px !important;
    min-height: 100px !important;
    max-height: 100px !important;
    margin: 0 !important;
    padding: 0 !important;
    box-sizing: border-box !important;
    background: transparent !important;
    background-image: none !important;
    border-radius: 0 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    z-index: 1 !important;
    overflow: hidden !important;
    font-size: 0 !important;
}

#mainMenuOverlay #page-market .market-ship-image img,
#mainMenuOverlay #page-market .market-weapon-image img,
#mainMenuOverlay #page-market .market-ship-image .ship-svg-small,
#mainMenuOverlay #page-market .market-extra-item .market-ship-image img,
#mainMenuOverlay #page-market .market-droid-item .market-ship-image img,
#mainMenuOverlay #page-market .market-ammo-item .market-ship-image img {
    width: auto !important;
    height: auto !important;
    max-width: 92px !important;
    max-height: 72px !important;
    object-fit: contain !important;
    transform: none !important;
    margin: 0 !important;
    display: block !important;
    position: relative !important;
    z-index: 1 !important;
}

/* Sol gemi listesi: shops PNG kartı doldursun (eski boyut) */
#mainMenuOverlay #page-market .market-ship-item .market-ship-image img {
    width: 100px !important;
    height: 100px !important;
    max-width: 100px !important;
    max-height: 100px !important;
    object-fit: contain !important;
}

/* Orbit .itemList_singlePrice — alt şerit, rakam biraz daha soluk */
#mainMenuOverlay #page-market .market-ship-price,
#mainMenuOverlay #page-market .market-weapon-price {
    position: absolute !important;
    left: 0 !important;
    bottom: 0 !important;
    top: auto !important;
    z-index: 3 !important;
    width: 100% !important;
    height: 17px !important;
    margin: 0 !important;
    padding: 0 3px !important;
    box-sizing: border-box !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    font-family: Verdana, Arial, sans-serif !important;
    font-size: 11px !important;
    font-weight: bold !important;
    color: #aeb6bc !important;
    text-shadow: none !important;
    line-height: 17px !important;
    text-align: center !important;
    white-space: nowrap !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    background: #111c25 !important;
    border: none !important;
    border-radius: 0 !important;
    pointer-events: none !important;
}

/* —— Sağ: önizleme + bilgi + satın al —— */
/* 140 + 222 + (-4 overlap) + 433 = 791 ≤ 803 */
#mainMenuOverlay #page-market .market-details {
    flex: 0 0 433px !important;
    width: 433px !important;
    min-width: 433px !important;
    max-width: 433px !important;
    height: 395px !important;
    margin: 2px 0 0 -4px !important;
    padding: 0 !important;
    border: none !important;
    border-left: none !important;
    background: transparent !important;
    overflow: hidden !important;
    display: flex !important;
    flex-direction: row !important;
}

#mainMenuOverlay #page-market #marketShipDetails.ship-details-content,
#mainMenuOverlay #page-market .ship-details-content {
    display: grid !important;
    grid-template-columns: 276px 157px !important;
    grid-auto-rows: min-content !important;
    align-content: start !important;
    width: 433px !important;
    max-width: 433px !important;
    height: 100% !important;
    gap: 0 !important;
    padding: 0 !important;
    box-sizing: border-box !important;
    overflow: hidden !important;
    color: #fff !important;
}

#mainMenuOverlay #page-market .do-market-preview-col {
    grid-column: 1 !important;
    grid-row: 1 / -1 !important;
    width: 276px !important;
    min-width: 276px !important;
    max-width: 276px !important;
    height: 100% !important;
    display: flex !important;
    flex-direction: column !important;
    overflow: hidden !important;
}

#mainMenuOverlay #page-market .ship-details-content > *:not(.ship-buy-section):not(.do-market-preview-col):not(.ship-details-placeholder) {
    grid-column: 1 !important;
}

#mainMenuOverlay #page-market .ship-details-placeholder {
    grid-column: 1 / -1 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 100% !important;
    height: 100% !important;
    color: #8aa0b5 !important;
    font-size: 13px !important;
}

#mainMenuOverlay #page-market .ship-details-title {
    margin: 2px 6px 0 !important;
    padding: 0 !important;
    border: none !important;
    background: transparent !important;
    color: #f0f6ff !important;
    font-size: 18px !important;
    font-weight: bold !important;
    text-align: center !important;
    text-shadow: 0 1px 2px #000 !important;
    line-height: 1.2 !important;
}

#mainMenuOverlay #page-market .ship-details-subtitle {
    margin: 0 6px 2px !important;
    padding: 0 !important;
    color: #7eb5d5 !important;
    font-size: 11px !important;
    text-align: center !important;
    text-transform: uppercase !important;
}

#mainMenuOverlay #page-market .ship-details-image,
#mainMenuOverlay #page-market .do-market-preview {
    width: 276px !important;
    min-width: 276px !important;
    max-width: 276px !important;
    height: 264px !important;
    min-height: 264px !important;
    margin: 0 !important;
    padding: 0 !important;
    box-sizing: border-box !important;
    background: transparent !important;
    border: none !important;
    border-radius: 0 !important;
    display: block !important;
    position: relative !important;
    flex-shrink: 0 !important;
    overflow: hidden !important;
}

/* Hangar sahnesi — Orbit #previewMovie: 12/25/253x206 (tırnaklar çerçevede kalsın) */
#mainMenuOverlay #page-market .do-market-preview-stage {
    position: absolute !important;
    left: 12px !important;
    top: 25px !important;
    width: 253px !important;
    height: 206px !important;
    margin: 0 !important;
    padding: 0 !important;
    box-sizing: border-box !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: flex-start !important;
    background: transparent !important;
    z-index: 1 !important;
    overflow: hidden !important;
}

/* bg_shopdetails 253x206 — birebir, zoom/kırpma yok; yan tırnaklar görünsün */
#mainMenuOverlay #page-market .do-market-preview-bg,
#mainMenuOverlay #page-market .ship-details-image img.do-market-preview-bg,
#mainMenuOverlay #page-market .do-market-preview-stage > img.do-market-preview-bg {
    position: absolute !important;
    left: 0 !important;
    top: 0 !important;
    width: 253px !important;
    height: 206px !important;
    max-width: none !important;
    max-height: none !important;
    min-width: 0 !important;
    min-height: 0 !important;
    transform: none !important;
    object-fit: fill !important;
    object-position: center center !important;
    z-index: 0 !important;
    pointer-events: none !important;
    display: block !important;
    filter: none !important;
    opacity: 1 !important;
    visibility: visible !important;
    margin: 0 !important;
    padding: 0 !important;
    border: none !important;
}

/* Çerçeve tırnakları sahnenin ÜSTÜNDE (siyah orta şeffaf PNG) */
#mainMenuOverlay #page-market .do-market-preview::after {
    content: '' !important;
    display: block !important;
    position: absolute !important;
    left: 0 !important;
    top: 0 !important;
    width: 276px !important;
    height: 264px !important;
    background: transparent url('do_img/global/hangar/preview_frame_276x264_cut.png') no-repeat center top !important;
    background-size: 276px 264px !important;
    pointer-events: none !important;
    z-index: 5 !important;
}

#mainMenuOverlay #page-market .do-market-preview-caption {
    width: 100% !important;
    text-align: center !important;
    flex-shrink: 0 !important;
    z-index: 3 !important;
    position: relative !important;
    pointer-events: none !important;
    padding: 8px 14px 0 !important;
    box-sizing: border-box !important;
}

#mainMenuOverlay #page-market .do-market-preview-item {
    flex: 1 1 auto !important;
    width: 100% !important;
    min-height: 90px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    z-index: 3 !important;
    position: relative !important;
    padding: 0 16px !important;
    box-sizing: border-box !important;
}

#mainMenuOverlay #page-market .do-market-preview-stage > img:not(.do-market-preview-bg),
#mainMenuOverlay #page-market .do-market-preview-stage svg,
#mainMenuOverlay #page-market .do-market-preview-item img,
#mainMenuOverlay #page-market .do-market-preview-item svg {
    max-width: 180px !important;
    max-height: 130px !important;
    width: auto !important;
    height: auto !important;
    object-fit: contain !important;
    position: relative !important;
    z-index: 3 !important;
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
    filter: drop-shadow(0 6px 10px rgba(0, 0, 0, 0.65));
}

#mainMenuOverlay #page-market .do-market-preview .ship-details-title {
    margin: 0 !important;
    padding: 0 !important;
    border: none !important;
    background: transparent !important;
    color: #fff !important;
    font-size: 16px !important;
    font-weight: bold !important;
    text-align: center !important;
    text-shadow: 0 1px 3px #000, 0 0 8px rgba(0,0,0,0.8) !important;
    line-height: 1.15 !important;
}

#mainMenuOverlay #page-market .do-market-preview .ship-details-subtitle {
    margin: 0 !important;
    padding: 0 !important;
    color: #e8f2ff !important;
    font-size: 10px !important;
    text-align: center !important;
    text-transform: uppercase !important;
    text-shadow: 0 1px 2px #000 !important;
}

#mainMenuOverlay #page-market .do-market-preview .ship-details-price {
    margin: 0 !important;
    padding: 0 18px 12px !important;
    text-align: center !important;
    font-size: 12px !important;
    font-weight: bold !important;
    color: #fff !important;
    text-shadow: 0 1px 2px #000 !important;
    display: block !important;
    flex-shrink: 0 !important;
    z-index: 3 !important;
    position: relative !important;
}

#mainMenuOverlay #page-market .do-market-info {
    width: 260px !important;
    max-width: calc(100% - 8px) !important;
    height: 127px !important;
    margin: 4px auto 0 !important;
    padding: 4px 8px 4px 10px !important;
    box-sizing: border-box !important;
    overflow-x: hidden !important;
    overflow-y: auto !important;
    background: transparent url('do_img/global/hangar/item-info_background_260x127.png') no-repeat center top !important;
    background-size: 260px 127px !important;
    flex-shrink: 0 !important;
    scrollbar-width: thin;
    scrollbar-color: #3a6a8a transparent;
}

#mainMenuOverlay #page-market .do-market-info::-webkit-scrollbar {
    width: 6px;
}
#mainMenuOverlay #page-market .do-market-info::-webkit-scrollbar-thumb {
    background: #3a6a8a;
    border-radius: 3px;
}

#mainMenuOverlay #page-market .ship-details-description {
    margin: 0 0 6px !important;
    padding: 0 2px 0 0 !important;
    max-height: none !important;
    overflow: visible !important;
    font-family: Verdana, Arial, sans-serif !important;
    font-size: 11px !important;
    line-height: 1.35 !important;
    /* Orbit info açıklama — açık gri-mavi (değer cyan’ı değil) */
    color: #b8d0e0 !important;
    background: transparent !important;
    border: none !important;
    border-radius: 0 !important;
}

#mainMenuOverlay #page-market .ship-details-stats {
    display: grid !important;
    grid-template-columns: 1fr 1fr !important;
    gap: 1px 12px !important;
    margin: 0 !important;
    padding: 0 !important;
    background: transparent !important;
    border: none !important;
}

/* DO hangar gemi bilgileri: tek sütun satırlar (Hız / Kargo / Lazer…) */
#mainMenuOverlay #page-market .ship-details-stats-do {
    display: flex !important;
    flex-direction: column !important;
    gap: 0 !important;
    width: 100% !important;
    border-top: 1px solid rgba(0, 150, 255, 0.25) !important;
    padding-top: 2px !important;
}

#mainMenuOverlay #page-market .ship-details-stats-do .ship-stat-item {
    display: flex !important;
    justify-content: space-between !important;
    align-items: center !important;
    gap: 8px !important;
    width: 100% !important;
    font-family: Verdana, Arial, sans-serif !important;
    font-size: 11px !important;
    line-height: 1.35 !important;
    padding: 1px 6px 1px 2px !important;
    border: none !important;
    box-sizing: border-box !important;
}

#mainMenuOverlay #page-market .ship-details-stats-do .ship-stat-item:nth-child(even) {
    background: rgba(0, 40, 70, 0.28) !important;
}

#mainMenuOverlay #page-market .ship-stat-item {
    display: flex !important;
    justify-content: space-between !important;
    gap: 6px !important;
    font-size: 11px !important;
    padding: 1px 0 !important;
    border: none !important;
}

/* Orbit #shipDetails td.label / td */
#mainMenuOverlay #page-market .ship-stat-label {
    color: #6b6b6b !important;
    font-weight: normal !important;
}

#mainMenuOverlay #page-market .ship-stat-value {
    color: #a4d3ff !important;
    font-weight: bold !important;
    text-align: right !important;
    white-space: nowrap !important;
}

/* Satın al paneli — 157px kutunun içinde kalsın */
#mainMenuOverlay #page-market .ship-buy-section {
    grid-column: 2 !important;
    grid-row: 1 / -1 !important;
    width: 157px !important;
    min-width: 157px !important;
    max-width: 157px !important;
    height: 394px !important;
    margin: 0 !important;
    padding: 12px 7px 10px !important;
    box-sizing: border-box !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    background: transparent url('do_img/global/hangar/buy-item_background_157x394.png') no-repeat center top !important;
    background-size: 157px 394px !important;
    border: none !important;
    border-top: none !important;
    flex-shrink: 0 !important;
    position: relative !important;
    overflow: hidden !important;
}

#mainMenuOverlay #page-market .ship-buy-name {
    width: 132px !important;
    margin: 4px 0 0 !important;
    text-align: center !important;
    font-size: 12px !important;
    font-weight: bold !important;
    color: #fff !important;
    text-transform: uppercase !important;
    text-shadow: 0 1px 2px #000 !important;
    white-space: nowrap !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
}

#mainMenuOverlay #page-market .ship-buy-price {
    width: 123px !important;
    margin: auto 0 10px !important;
    padding: 4px 6px !important;
    text-align: right !important;
    font-size: 12px !important;
    font-weight: bold !important;
    color: #fff !important;
    background: #000 !important;
    border: none !important;
}

#mainMenuOverlay #page-market .ship-buy-owned-note {
    display: none !important;
}

#mainMenuOverlay #page-market .ship-buy-button,
#mainMenuOverlay #page-market button.ship-buy-button,
#mainMenuOverlay #page-market .market-details .ship-buy-button {
    width: 142px !important;
    height: 48px !important;
    min-height: 48px !important;
    margin: 0 0 18px !important;
    padding: 0 !important;
    border: none !important;
    border-radius: 0 !important;
    background-color: transparent !important;
    background-image: url('do_img/global/hangar/buy-item_buy-button_576x48.png') !important;
    background-repeat: no-repeat !important;
    /* DO: varsayılan yeşil kare */
    background-position: -144px 0 !important;
    background-size: 576px 48px !important;
    color: transparent !important;
    font-size: 0 !important;
    font-weight: bold !important;
    text-shadow: none !important;
    text-transform: none !important;
    box-shadow: none !important;
    display: block !important;
    flex-shrink: 0 !important;
    cursor: pointer !important;
    transform: none !important;
    transition: none !important;
    animation: none !important;
    position: relative !important;
    left: 0 !important;
    right: auto !important;
}

#mainMenuOverlay #page-market .ship-buy-button:hover:not(:disabled),
#mainMenuOverlay #page-market button.ship-buy-button:hover:not(:disabled) {
    /* DO mouseOver: siyahımsı / parlak yeşil — yerinde sprite, kayma yok */
    background-position: -288px 0 !important;
    background-image: url('do_img/global/hangar/buy-item_buy-button_576x48.png') !important;
    background-color: transparent !important;
    transform: none !important;
    box-shadow: none !important;
    filter: none !important;
    transition: none !important;
    left: 0 !important;
}

#mainMenuOverlay #page-market .ship-buy-button:active:not(:disabled),
#mainMenuOverlay #page-market button.ship-buy-button:active:not(:disabled) {
    background-position: -288px 0 !important;
    transform: none !important;
    transition: none !important;
    left: 0 !important;
}

#mainMenuOverlay #page-market .ship-buy-button:disabled,
#mainMenuOverlay #page-market button.ship-buy-button:disabled {
    background-position: -432px 0 !important;
    color: transparent !important;
    cursor: not-allowed !important;
    filter: none !important;
    opacity: 1 !important;
    transform: none !important;
    transition: none !important;
}

/* —— DO Adet seçici (buy-item_amount / plus-minus) —— */
#mainMenuOverlay #page-market .market-amount-selector {
    width: 140px !important;
    margin: 10px auto 0 !important;
    padding: 0 !important;
    box-sizing: border-box !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    flex: 1 1 auto !important;
}

#mainMenuOverlay #page-market .market-amount-label {
    width: 100% !important;
    margin: 0 0 8px !important;
    text-align: center !important;
    font-size: 12px !important;
    font-weight: bold !important;
    color: #c8d8e8 !important;
    text-shadow: 0 1px 1px #000 !important;
}

#mainMenuOverlay #page-market .market-amount-presets {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    gap: 2px !important;
    width: 100% !important;
}

#mainMenuOverlay #page-market .market-amount-preset {
    width: 59px !important;
    height: 17px !important;
    margin: 0 auto 2px !important;
    padding: 0 !important;
    border: none !important;
    border-radius: 0 !important;
    background: transparent url('do_img/global/hangar/buy-item_amount.png') no-repeat 0 0 !important;
    background-color: transparent !important;
    box-shadow: none !important;
    cursor: pointer !important;
    font-size: 0 !important;
    color: transparent !important;
    display: block !important;
}

#mainMenuOverlay #page-market .market-amount-five { background-position: -60px 0 !important; }
#mainMenuOverlay #page-market .market-amount-five:hover { background-position: -120px 0 !important; }
#mainMenuOverlay #page-market .market-amount-five:active { background-position: -180px 0 !important; }

#mainMenuOverlay #page-market .market-amount-ten { background-position: -60px -17px !important; }
#mainMenuOverlay #page-market .market-amount-ten:hover { background-position: -120px -17px !important; }
#mainMenuOverlay #page-market .market-amount-ten:active { background-position: -180px -17px !important; }

#mainMenuOverlay #page-market .market-amount-twenty { background-position: -60px -34px !important; }
#mainMenuOverlay #page-market .market-amount-twenty:hover { background-position: -120px -34px !important; }
#mainMenuOverlay #page-market .market-amount-twenty:active { background-position: -180px -34px !important; }

#mainMenuOverlay #page-market .market-amount-hundred { background-position: -60px -51px !important; }
#mainMenuOverlay #page-market .market-amount-hundred:hover { background-position: -120px -51px !important; }
#mainMenuOverlay #page-market .market-amount-hundred:active { background-position: -180px -51px !important; }

#mainMenuOverlay #page-market .market-amount-thousand { background-position: -60px -68px !important; }
#mainMenuOverlay #page-market .market-amount-thousand:hover { background-position: -120px -68px !important; }
#mainMenuOverlay #page-market .market-amount-thousand:active { background-position: -180px -68px !important; }

#mainMenuOverlay #page-market .market-amount-max {
    background-position: -60px -85px !important;
    margin-bottom: 0 !important;
}
#mainMenuOverlay #page-market .market-amount-max:hover { background-position: -120px -85px !important; }
#mainMenuOverlay #page-market .market-amount-max:active { background-position: -180px -85px !important; }

#mainMenuOverlay #page-market .market-amount-generic {
    width: 59px !important;
    height: 17px !important;
    background: rgba(0, 20, 40, 0.85) !important;
    border: 1px solid #4a9ccc !important;
    box-shadow: 0 0 6px rgba(60, 160, 220, 0.45) !important;
    color: #dff6ff !important;
    font-size: 10px !important;
    font-weight: bold !important;
    line-height: 15px !important;
}

#mainMenuOverlay #page-market .market-amount-arrow {
    width: 24px !important;
    height: 16px !important;
    margin: 6px auto 8px !important;
    background: transparent url('do_img/global/hangar/buy-item_amount-arrow_48x32.png') no-repeat center 0 !important;
    background-size: auto !important;
}

#mainMenuOverlay #page-market .market-amount-stepper {
    position: relative !important;
    width: 120px !important;
    height: 28px !important;
    margin: 0 auto 8px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}

#mainMenuOverlay #page-market .market-amount-minus,
#mainMenuOverlay #page-market .market-amount-plus {
    width: 23px !important;
    height: 23px !important;
    padding: 0 !important;
    border: none !important;
    border-radius: 0 !important;
    background: transparent url('do_img/global/hangar/buy-item_plus-minus_100x5.png') no-repeat !important;
    background-color: transparent !important;
    box-shadow: none !important;
    cursor: pointer !important;
    font-size: 0 !important;
    color: transparent !important;
    flex: 0 0 23px !important;
}

#mainMenuOverlay #page-market .market-amount-minus {
    background-position: -25px 0 !important;
}
#mainMenuOverlay #page-market .market-amount-minus:hover {
    background-position: -50px 0 !important;
}
#mainMenuOverlay #page-market .market-amount-minus:active {
    background-position: -75px 0 !important;
}

#mainMenuOverlay #page-market .market-amount-plus {
    background-position: -25px -25px !important;
}
#mainMenuOverlay #page-market .market-amount-plus:hover {
    background-position: -50px -25px !important;
}
#mainMenuOverlay #page-market .market-amount-plus:active {
    background-position: -75px -25px !important;
}

#mainMenuOverlay #page-market .market-amount-input,
#mainMenuOverlay #page-market .ship-buy-section input.market-amount-input[type="number"] {
    width: 56px !important;
    height: 18px !important;
    margin: 0 6px !important;
    padding: 0 4px !important;
    text-align: center !important;
    background: #000 !important;
    border: none !important;
    color: #fff !important;
    font-size: 12px !important;
    font-weight: bold !important;
    box-sizing: border-box !important;
    -moz-appearance: textfield;
    appearance: textfield;
}
#mainMenuOverlay #page-market .market-amount-input::-webkit-outer-spin-button,
#mainMenuOverlay #page-market .market-amount-input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

#mainMenuOverlay #page-market .ship-buy-section .ship-buy-price {
    width: 123px !important;
    margin: auto 0 10px !important;
    padding: 4px 6px !important;
    text-align: right !important;
    font-size: 12px !important;
    font-weight: bold !important;
    color: #fff !important;
    background: #000 !important;
    border: none !important;
    flex-shrink: 0 !important;
}

#mainMenuOverlay #page-market .ship-buy-section .ship-buy-button {
    margin-top: 0 !important;
}

#mainMenuOverlay #page-market .market-inv-note {
    display: none !important;
}

/* Eski qty sınıflarını gizle / nötrle */
#mainMenuOverlay #page-market .market-qty-block,
#mainMenuOverlay #page-market .market-qty-label,
#mainMenuOverlay #page-market .market-qty-presets,
#mainMenuOverlay #page-market .market-qty-row {
    display: none !important;
}

/* style.css mobil market büyütmesini market DO görünümünde iptal */
@media (max-width: 1024px), ((max-height: 520px) and (orientation: landscape)) {
    #mainMenuOverlay #page-market .market-container {
        gap: 0 !important;
        height: 420px !important;
    }
    #mainMenuOverlay #page-market .market-categories {
        padding: 8px 0 0 !important;
        gap: 1px !important;
        border-right: none !important;
    }
    #mainMenuOverlay #page-market .market-items-grid {
        padding: 0 !important;
        border-radius: 0 !important;
    }
    #mainMenuOverlay #page-market .market-details {
        width: auto !important;
        min-width: 0 !important;
        max-width: none !important;
        padding: 0 !important;
        border-left: none !important;
    }
    #mainMenuOverlay #page-market .category-item {
        font-size: 11px !important;
        padding: 0 10px 0 14px !important;
    }
    #mainMenuOverlay #page-market #marketShipsList {
        display: grid !important;
        grid-template-columns: 100px 100px !important;
        gap: 2px 4px !important;
    }
    #mainMenuOverlay #page-market .market-ship-item,
    #mainMenuOverlay #page-market .market-weapon-item,
    #mainMenuOverlay #page-market .market-generator-item,
    #mainMenuOverlay #page-market .market-extra-item,
    #mainMenuOverlay #page-market .market-droid-item,
    #mainMenuOverlay #page-market .market-ammo-item,
    #mainMenuOverlay #page-market .market-destek-item {
        padding: 0 !important;
        border: none !important;
        border-radius: 0 !important;
        box-shadow: none !important;
        width: 100px !important;
        min-width: 100px !important;
        max-width: 100px !important;
    }
    #mainMenuOverlay #page-market .market-ship-image,
    #mainMenuOverlay #page-market .market-weapon-image {
        width: 100px !important;
        height: 100px !important;
        min-height: 100px !important;
        max-height: 100px !important;
        border-radius: 0 !important;
        background: transparent !important;
        background-image: none !important;
    }
    #mainMenuOverlay #page-market .ship-details-image,
    #mainMenuOverlay #page-market .do-market-preview {
        height: 264px !important;
        min-height: 264px !important;
        border: none !important;
        border-radius: 0 !important;
    }
    #mainMenuOverlay #page-market .ship-details-description {
        font-size: 11px !important;
        padding: 0 !important;
        border: none !important;
        border-radius: 0 !important;
        max-height: none !important;
        overflow: visible !important;
    }
    #mainMenuOverlay #page-market .ship-buy-button,
    #mainMenuOverlay #page-market .market-details .ship-buy-button {
        font-size: 0 !important;
        padding: 0 !important;
        border-radius: 0 !important;
        width: 142px !important;
        height: 48px !important;
        transform: none !important;
        transition: none !important;
        background-position: -144px 0 !important;
    }
    #mainMenuOverlay #page-market .ship-buy-button:hover:not(:disabled) {
        background-position: -288px 0 !important;
        transform: none !important;
    }
}

@media (min-width: 769px) {
    #mainMenuOverlay #page-market #marketShipsList {
        display: grid !important;
        grid-template-columns: 100px 100px !important;
        gap: 4px !important;
        grid-auto-rows: 100px !important;
    }
    #mainMenuOverlay #page-market .market-ship-item,
    #mainMenuOverlay #page-market .market-weapon-item,
    #mainMenuOverlay #page-market .market-generator-item,
    #mainMenuOverlay #page-market .market-extra-item,
    #mainMenuOverlay #page-market .market-droid-item,
    #mainMenuOverlay #page-market .market-ammo-item,
    #mainMenuOverlay #page-market .market-destek-item {
        width: 100px !important;
        height: 100px !important;
        min-height: 100px !important;
        max-height: 100px !important;
        background-image: none !important;
    }
    #mainMenuOverlay #page-market .market-extra-item,
    #mainMenuOverlay #page-market .market-extra-item:hover,
    #mainMenuOverlay #page-market .market-extra-item.selected,
    #mainMenuOverlay #page-market .market-weapon-item,
    #mainMenuOverlay #page-market .market-weapon-item:hover,
    #mainMenuOverlay #page-market .market-weapon-item.selected {
        background-image: url('img/ships/shops/bg-real_100x100.jpg') !important;
    }
    #mainMenuOverlay #page-market .market-ship-image,
    #mainMenuOverlay #page-market .market-weapon-image {
        width: 100px !important;
        height: 100px !important;
        min-height: 100px !important;
        max-height: 100px !important;
        background: transparent !important;
        background-image: none !important;
    }
    #mainMenuOverlay #page-market .market-ship-image img,
    #mainMenuOverlay #page-market .market-weapon-image img {
        width: auto !important;
        max-width: 92px !important;
        max-height: 72px !important;
    }
    #mainMenuOverlay #page-market .market-ship-item .market-ship-image img {
        width: 100px !important;
        height: 100px !important;
        max-width: 100px !important;
        max-height: 100px !important;
        object-fit: contain !important;
    }
        height: auto !important;
    }
}
