/* İlan Şehri V2 · v40.1 · Bireysel Keşif I
   Mağazasız, kullanıcıdan kullanıcıya ilan keşfi.
   v40.0 klasik tema katmanını kaldırır; v39.3 keşif yapısını sade ve mobil öncelikli hale getirir. */

:root{
  --v401-ink:#20242c;
  --v401-muted:#6f7682;
  --v401-line:#e7e9ed;
  --v401-bg:#f7f8fa;
  --v401-surface:#ffffff;
  --v401-accent:#f05a32;
  --v401-accent-dark:#d94b27;
  --v401-accent-soft:#fff1ec;
}

body.v38-app.route-home{
  background:var(--v401-bg)!important;
  color:var(--v401-ink)!important;
}

body.v38-app.route-home .v38-header.site-header{
  background:#fff!important;
  border-bottom:1px solid var(--v401-line)!important;
  box-shadow:none!important;
}

body.v38-app.route-home .v38-brand,
body.v38-app.route-home .v38-brand-name,
body.v38-app.route-home .v38-header-actions a{
  color:var(--v401-ink)!important;
}

body.v38-app.route-home .v38-brand-mark{
  background:var(--v401-accent)!important;
  color:#fff!important;
  box-shadow:none!important;
}

body.v38-app.route-home .v38-sell-button{
  background:var(--v401-accent)!important;
  color:#fff!important;
  border-color:var(--v401-accent)!important;
  box-shadow:none!important;
}
body.v38-app.route-home .v38-sell-button:hover{background:var(--v401-accent-dark)!important}

body.v38-app.route-home .v38-header-search{
  background:#f4f5f7!important;
  border:1px solid #dde0e5!important;
  box-shadow:none!important;
}
body.v38-app.route-home .v38-header-search input{
  color:var(--v401-ink)!important;
}
body.v38-app.route-home .v38-header-search:focus-within{
  background:#fff!important;
  border-color:#c9cdd4!important;
  box-shadow:0 0 0 3px rgba(32,36,44,.05)!important;
}

body.v38-app.route-home .v38161-category-wrap{
  background:#fff!important;
  border-bottom:1px solid var(--v401-line)!important;
}
body.v38-app.route-home .v38161-category-nav a{
  color:#5f6670!important;
}
body.v38-app.route-home .v38161-category-nav a:hover,
body.v38-app.route-home .v38161-category-nav a.active{
  color:var(--v401-ink)!important;
}
body.v38-app.route-home .v38161-category-nav a.active::after{
  background:var(--v401-accent)!important;
}

body.v38-app.route-home .v3816-home-toolbar{
  padding-top:12px!important;
  padding-bottom:4px!important;
}
body.v38-app.route-home .v3816-home-toolbar button,
body.v38-app.route-home .v3816-home-toolbar a{
  border-color:var(--v401-line)!important;
  background:#fff!important;
  color:#454b55!important;
  box-shadow:none!important;
}

body.v38-app.route-home .v393-category-section{
  display:block!important;
  padding-top:14px!important;
  padding-bottom:8px!important;
}
body.v38-app.route-home .v393-section-head{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:12px!important;
  margin-bottom:12px!important;
}
body.v38-app.route-home .v393-section-head h2{
  margin:0!important;
  color:var(--v401-ink)!important;
  font-size:19px!important;
  letter-spacing:-.35px!important;
}
body.v38-app.route-home .v393-section-head a,
body.v38-app.route-home .v38-section-heading>a{
  color:var(--v401-accent)!important;
  font-weight:800!important;
}

body.v38-app.route-home .v393-category-row{
  display:flex!important;
  gap:12px!important;
  overflow-x:auto!important;
  scrollbar-width:none!important;
  overscroll-behavior-inline:contain!important;
  padding:2px 1px 8px!important;
}
body.v38-app.route-home .v393-category-row::-webkit-scrollbar{display:none!important}
body.v38-app.route-home .v393-category-item{
  min-width:76px!important;
  width:76px!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  gap:7px!important;
  text-align:center!important;
  color:#4e555f!important;
}
body.v38-app.route-home .v393-category-icon{
  width:62px!important;
  height:62px!important;
  display:grid!important;
  place-items:center!important;
  border-radius:18px!important;
  background:#fff!important;
  border:1px solid var(--v401-line)!important;
  box-shadow:0 3px 12px rgba(31,36,44,.04)!important;
  font-size:27px!important;
}
body.v38-app.route-home .v393-category-item.active .v393-category-icon{
  background:var(--v401-accent-soft)!important;
  border-color:#ffd8cc!important;
  color:var(--v401-accent)!important;
}
body.v38-app.route-home .v393-category-item b{
  max-width:100%!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
  font-size:11px!important;
  font-weight:750!important;
}

body.v38-app.route-home .v393-featured-section{
  padding-top:10px!important;
}
body.v38-app.route-home .v393-featured-shell{
  display:block!important;
  padding:16px!important;
  border-radius:18px!important;
  background:#fff!important;
  border:1px solid var(--v401-line)!important;
  box-shadow:none!important;
}
body.v38-app.route-home .v393-featured-shell .v38-section-heading{
  margin-bottom:12px!important;
}
body.v38-app.route-home .v393-featured-shell .v38-section-heading>div{
  display:flex!important;
  align-items:baseline!important;
  gap:8px!important;
}
body.v38-app.route-home .v393-featured-shell .v38-section-heading h2,
body.v38-app.route-home .v3816-latest-section .v38-section-heading h2{
  color:var(--v401-ink)!important;
}
body.v38-app.route-home .v393-featured-shell .v38-section-heading small,
body.v38-app.route-home .v401-peer-note{
  color:var(--v401-muted)!important;
  font-weight:650!important;
}
body.v38-app.route-home .v393-featured-shell .v38-horizontal-list{
  gap:12px!important;
}

body.v38-app.route-home .v38-listing-card.v33-listing-card.marketplace-card{
  background:#fff!important;
  border:1px solid var(--v401-line)!important;
  border-radius:15px!important;
  overflow:hidden!important;
  box-shadow:none!important;
  transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease!important;
}
@media (hover:hover){
  body.v38-app.route-home .v38-listing-card.v33-listing-card.marketplace-card:hover{
    transform:translateY(-2px)!important;
    border-color:#d7dbe1!important;
    box-shadow:0 8px 22px rgba(31,36,44,.07)!important;
  }
}
body.v38-app.route-home .v38-card-body{
  padding:10px 11px 11px!important;
}
body.v38-app.route-home .v38-card-price{
  color:var(--v401-ink)!important;
  font-weight:850!important;
  letter-spacing:-.2px!important;
}
body.v38-app.route-home .v38-card-title{
  color:#3b414a!important;
}
body.v38-app.route-home .v38-card-meta{
  color:#7a818c!important;
}
body.v38-app.route-home .v38-card-badges>span{
  border-radius:8px!important;
  box-shadow:none!important;
}
body.v38-app.route-home .v38-favorite.favorite-form button{
  background:rgba(255,255,255,.94)!important;
  border:1px solid rgba(220,223,228,.94)!important;
  box-shadow:none!important;
}

body.v38-app.route-home .v3816-latest-section{
  padding-top:20px!important;
  padding-bottom:24px!important;
}
body.v38-app.route-home .v3816-latest-section .v38-section-heading>div{
  display:flex!important;
  align-items:baseline!important;
  gap:8px!important;
}
body.v38-app.route-home .v401-peer-note{
  font-size:10px!important;
}

body.v38-app.route-home .v3816-empty-simple{
  border:1px dashed #d9dde3!important;
  background:#fff!important;
  border-radius:16px!important;
}
body.v38-app.route-home .v3816-empty-simple a{color:var(--v401-accent)!important}

@media (min-width:761px){
  body.v38-app.route-home .v393-category-section{
    padding-top:18px!important;
  }
  body.v38-app.route-home .v393-category-row{
    gap:14px!important;
  }
  body.v38-app.route-home .v393-category-item{
    width:86px!important;
    min-width:86px!important;
  }
  body.v38-app.route-home .v393-category-icon{
    width:68px!important;
    height:68px!important;
  }
}

@media (max-width:760px){
  body.v38-app.route-home{background:#fff!important}
  body.v38-app.route-home .v38-header-row{
    height:54px!important;
  }
  body.v38-app.route-home .v38-brand-mark{
    width:31px!important;
    height:31px!important;
    border-radius:10px!important;
  }
  body.v38-app.route-home .v38-brand-name{
    font-size:16px!important;
  }
  body.v38-app.route-home .v38-sell-button{
    height:36px!important;
    border-radius:12px!important;
    padding:0 11px!important;
  }
  body.v38-app.route-home .v38161-mobile-search-tools{
    height:52px!important;
    gap:7px!important;
    padding-top:5px!important;
    padding-bottom:7px!important;
    background:#fff!important;
  }
  body.v38-app.route-home .v38161-mobile-search-form{
    height:40px!important;
    background:#f4f5f7!important;
    border:1px solid #dfe2e6!important;
    border-radius:13px!important;
  }
  body.v38-app.route-home .v38161-mobile-search-submit{
    height:40px!important;
    border-radius:12px!important;
    background:var(--v401-accent)!important;
    color:#fff!important;
  }
  body.v38-app.route-home .v38161-mobile-location{
    width:40px!important;
    height:40px!important;
    border-radius:12px!important;
    background:#fff!important;
    border:1px solid #dfe2e6!important;
  }
  body.v38-app.route-home .v38161-category-wrap{display:none!important}
  body.v38-app.route-home .v3816-home-toolbar{
    padding-top:7px!important;
    padding-bottom:1px!important;
  }
  body.v38-app.route-home .v393-category-section{
    padding-top:11px!important;
    padding-bottom:8px!important;
  }
  body.v38-app.route-home .v393-section-head{
    margin-bottom:9px!important;
  }
  body.v38-app.route-home .v393-section-head h2{
    font-size:16px!important;
  }
  body.v38-app.route-home .v393-section-head a{
    font-size:10px!important;
  }
  body.v38-app.route-home .v393-category-row{
    gap:10px!important;
    margin-right:-14px!important;
    padding-right:14px!important;
  }
  body.v38-app.route-home .v393-category-item{
    width:64px!important;
    min-width:64px!important;
    gap:6px!important;
  }
  body.v38-app.route-home .v393-category-icon{
    width:54px!important;
    height:54px!important;
    border-radius:16px!important;
    font-size:23px!important;
  }
  body.v38-app.route-home .v393-category-item b{
    font-size:9px!important;
  }

  body.v38-app.route-home .v393-featured-section{
    padding-top:4px!important;
  }
  body.v38-app.route-home .v393-featured-shell{
    margin:0!important;
    padding:12px 10px 11px!important;
    border-radius:16px!important;
    background:#fff8f5!important;
    border-color:#ffe1d7!important;
  }
  body.v38-app.route-home .v393-featured-shell .v38-section-heading{
    margin-bottom:9px!important;
  }
  body.v38-app.route-home .v393-featured-shell .v38-section-heading h2{
    font-size:16px!important;
  }
  body.v38-app.route-home .v393-featured-shell .v38-section-heading small{
    display:none!important;
  }
  body.v38-app.route-home .v393-featured-shell .v38-horizontal-list{
    display:grid!important;
    grid-auto-flow:column!important;
    grid-auto-columns:minmax(232px,72vw)!important;
    gap:9px!important;
    overflow-x:auto!important;
    scrollbar-width:none!important;
    scroll-snap-type:x proximity!important;
    padding:1px 1px 3px!important;
  }
  body.v38-app.route-home .v393-featured-shell .v38-horizontal-list::-webkit-scrollbar{display:none!important}
  body.v38-app.route-home .v393-featured-shell .v38-listing-card{
    scroll-snap-align:start!important;
  }
  body.v38-app.route-home .v393-featured-shell .v38-card-image.v33-card-image.card-media{
    aspect-ratio:1.48/1!important;
  }
  body.v38-app.route-home .v393-featured-shell .v38-card-meta{
    display:none!important;
  }

  body.v38-app.route-home .v3816-latest-section{
    padding-top:17px!important;
  }
  body.v38-app.route-home .v3816-latest-section .v38-section-heading{
    margin-bottom:9px!important;
  }
  body.v38-app.route-home .v3816-latest-section .v38-section-heading h2{
    font-size:16px!important;
  }
  body.v38-app.route-home .v401-peer-note{display:none!important}
  body.v38-app.route-home .v38-listing-grid{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:8px!important;
  }
  body.v38-app.route-home .v3816-latest-section .v38-listing-card{
    border-radius:12px!important;
  }
  body.v38-app.route-home .v3816-latest-section .v38-card-image.v33-card-image.card-media{
    aspect-ratio:1.12/1!important;
  }
  body.v38-app.route-home .v3816-latest-section .v38-card-body{
    padding:7px 8px 8px!important;
  }
  body.v38-app.route-home .v3816-latest-section .v38-card-price{
    font-size:14px!important;
  }
  body.v38-app.route-home .v3816-latest-section .v38-card-title{
    margin-top:3px!important;
    font-size:10px!important;
    line-height:1.25!important;
    min-height:0!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
  }
  body.v38-app.route-home .v3816-latest-section .v38-card-meta{
    margin-top:6px!important;
    font-size:8px!important;
  }
  body.v38-app.route-home .v3816-latest-section .v38-card-badges{
    left:6px!important;
    top:6px!important;
  }
  body.v38-app.route-home .v3816-latest-section .v38-card-badges>span{
    min-height:19px!important;
    padding:2px 5px!important;
    font-size:7px!important;
  }
  body.v38-app.route-home .v3816-latest-section .v38-favorite.favorite-form{
    right:6px!important;
    top:6px!important;
  }
  body.v38-app.route-home .v3816-latest-section .v38-favorite.favorite-form button{
    width:31px!important;
    height:31px!important;
  }

  body.v38-app.route-home .v38-mobile-dock{
    background:#fff!important;
    border-top:1px solid var(--v401-line)!important;
    box-shadow:0 -8px 22px rgba(31,36,44,.05)!important;
  }
  body.v38-app.route-home .v38-mobile-dock a{
    color:#5d646e!important;
  }
  body.v38-app.route-home .v38-mobile-dock .v38-dock-post{
    background:var(--v401-accent)!important;
    color:#fff!important;
    box-shadow:0 5px 14px rgba(240,90,50,.22)!important;
  }
}

@media (max-width:380px){
  body.v38-app.route-home .v393-category-item{
    width:59px!important;
    min-width:59px!important;
  }
  body.v38-app.route-home .v393-category-icon{
    width:50px!important;
    height:50px!important;
    font-size:21px!important;
  }
  body.v38-app.route-home .v393-featured-shell .v38-horizontal-list{
    grid-auto-columns:minmax(218px,76vw)!important;
  }
  body.v38-app.route-home .v38-listing-grid{gap:6px!important}
}
