/* ErosRoyal Hub 2.14.0 — Vitrin için temiz tek CSS kaynağı */
.mze-direct-listings,.mze-direct-listings *{box-sizing:border-box!important}
.mze-direct-listings{width:100%;max-width:1180px;margin:0 auto}
.mze-direct-grid{display:grid;grid-template-columns:repeat(var(--cr-mobile-cols,2),minmax(0,1fr))!important;gap:var(--cr-gap,10px)!important;padding:0 8px 8px}
.me-exact-card{position:relative!important;contain:layout paint style!important;display:flex!important;flex-direction:column!important;min-width:0!important;overflow:hidden!important;border:1px solid var(--cr-card-border,#d4af37)!important;border-radius:var(--cr-radius,16px)!important;background:var(--cr-card-bg,#090909)!important;box-shadow:0 0 0 2px #080808,0 0 0 3px rgba(177,126,28,.62),0 12px 28px rgba(0,0,0,.62),0 0 18px rgba(211,158,42,.14)!important}
.me-exact-card:after{content:"";position:absolute;inset:0;z-index:8;pointer-events:none;border-radius:inherit;box-shadow:inset 0 0 0 1px rgba(255,221,128,.12)}
.me-exact-image{position:relative!important;isolation:isolate!important;display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;aspect-ratio:4/5!important;overflow:hidden!important;background:#050505!important;text-decoration:none!important}
.me-exact-image:before{display:none!important;content:none!important}
.me-exact-image img{position:relative!important;aspect-ratio:4/5!important;z-index:2!important;display:block!important;width:100%!important;max-width:100%!important;height:100%!important;object-fit:cover!important;border-left:1px solid rgba(210,160,55,.45)!important;border-right:1px solid rgba(210,160,55,.45)!important;box-shadow:0 0 18px rgba(210,160,55,.12)!important}
.me-exact-content{position:relative!important;z-index:3!important;padding:7px!important;background:linear-gradient(180deg,#111,#070707)!important}
.me-exact-title,.me-exact-whatsapp{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;text-decoration:none!important}
.me-exact-title,.me-exact-title:link,.me-exact-title:visited,.me-exact-title:hover,.me-exact-title:focus{height:31px!important;margin-bottom:7px!important;padding:4px 5px!important;overflow:hidden!important;border:1px solid #d7a437!important;border-radius:6px!important;background:var(--cr-title-bg,#120722)!important;color:var(--cr-title-color,#fff)!important;-webkit-text-fill-color:var(--cr-title-color,#fff)!important;font-size:var(--cr-font-size,15px)!important;font-weight:700!important;letter-spacing:.005em!important;white-space:nowrap!important;text-overflow:ellipsis!important}
.mze-direct-empty{margin:8px;padding:16px;border:1px solid #8e6a25;border-radius:10px;background:#111;color:#ddd;text-align:center}
.mze-direct-pagination{display:flex;flex-wrap:wrap;gap:5px;justify-content:center;padding:10px}.mze-direct-pagination a,.mze-direct-pagination span{padding:6px 9px;border:1px solid #9c7428;border-radius:5px;background:#111;color:#e5b84d;text-decoration:none}

/* Global platform cihaz görünürlüğü */
#mevi-mobile-platform{display:none!important;width:100%;padding:8px 0;background:#050505;font-family:system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif}
#mevi-mobile-platform,#mevi-mobile-platform *{box-sizing:border-box!important}
.mevi-security-warning{display:block;width:calc(100% - 18px);max-width:1180px;margin:0 auto 8px;padding:10px 12px;border:1px solid rgba(226,59,65,.72);border-radius:11px;background:var(--cr-security-bg,#7f0d15)!important;color:var(--cr-security-color,#fff)!important;animation:none}
.mevi-security-warning strong,.mevi-security-warning span{display:block;color:var(--cr-security-color,#fff)!important;-webkit-text-fill-color:var(--cr-security-color,#fff)!important}.mevi-security-warning strong{font-size:9px}.mevi-security-warning span{margin-top:3px;font-size:8px;line-height:1.45}
@media(max-width:767px){#mevi-mobile-platform.cr-show-mobile{display:block!important}}
@media(min-width:768px) and (max-width:1023px){#mevi-mobile-platform.cr-show-tablet{display:block!important}}
@media(min-width:1024px){#mevi-mobile-platform.cr-show-desktop{display:block!important}}
body.single-cupid_profile #mevi-mobile-platform{display:none!important}

/* Vitrin şeridi yalnız vitrinin kendi renk ayarını kullanır. */
.er-showcase-ribbon{position:absolute!important;z-index:9!important;top:16px!important;left:-48px!important;width:168px!important;padding:8px 6px!important;transform:rotate(-45deg)!important;background:linear-gradient(90deg,color-mix(in srgb,var(--er-ribbon-bg,#c79a33) 84%,#fff 16%),var(--er-ribbon-bg,#c79a33))!important;color:var(--er-ribbon-color,#111)!important;-webkit-text-fill-color:var(--er-ribbon-color,#111)!important;box-shadow:0 5px 18px rgba(0,0,0,.42)!important;font-size:10px!important;line-height:1!important;font-weight:950!important;letter-spacing:.07em!important;text-align:center!important;white-space:nowrap!important;text-transform:uppercase!important}

/* Konum: sabit, küçük, yarı saydam siyah, beyaz yazı. */
.er-card-location{position:absolute!important;z-index:9!important;top:8px!important;right:8px!important;display:inline-flex!important;align-items:center!important;max-width:48%!important;padding:5px 8px!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:8px!important;background:rgba(0,0,0,.42)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;box-shadow:0 3px 10px rgba(0,0,0,.18)!important;font-size:9px!important;line-height:1!important;font-weight:800!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}

/* Alt bilgiler: renkleri sabittir, hiçbir ayar/inline renk bunları değiştirmez. */
.er-card-features{position:absolute!important;z-index:9!important;left:8px!important;right:8px!important;bottom:8px!important;display:grid!important;grid-template-columns:minmax(0,.96fr) minmax(0,1.12fr)!important;align-items:center!important;gap:7px!important;pointer-events:none!important}
.er-card-features>span{min-width:0!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:6px 8px!important;overflow:hidden!important;border-radius:9px!important;box-shadow:0 3px 10px rgba(0,0,0,.28)!important;font-size:9px!important;line-height:1.08!important;font-weight:850!important;text-align:center!important;text-overflow:ellipsis!important;white-space:nowrap!important;color:#fff!important;-webkit-text-fill-color:#fff!important}
.er-card-features>span.is-one{background:rgba(0,0,0,.46)!important;border:1px solid rgba(255,255,255,.13)!important;color:#fff!important;-webkit-text-fill-color:#fff!important}
.er-card-features>span.is-two{background:rgba(213,47,115,.78)!important;border:1px solid rgba(255,255,255,.16)!important;color:#fff!important;-webkit-text-fill-color:#fff!important}

/* Durum noktası yok. Aksiyon rengi ve metni yalnız bu blok + online.js tarafından yönetilir. */
.mze-online-indicator,.me-exact-wa-icon{display:none!important}
.me-exact-whatsapp,.me-exact-whatsapp:link,.me-exact-whatsapp:visited,.me-exact-whatsapp:hover,.me-exact-whatsapp:focus{height:36px!important;gap:6px!important;border:1px solid #0b7146!important;border-radius:6px!important;background:linear-gradient(180deg,#075b38,#034426)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;font-size:11px!important;font-weight:600!important;letter-spacing:.01em!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.06)!important;text-transform:none!important}
.me-exact-whatsapp.is-online,.me-exact-whatsapp.is-online:link,.me-exact-whatsapp.is-online:visited,.me-exact-whatsapp.is-online:hover,.me-exact-whatsapp.is-online:focus{border-color:#35ef71!important;background:linear-gradient(180deg,#2be264,#0eb64a)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;box-shadow:0 0 9px rgba(43,226,100,.20),inset 0 1px 0 rgba(255,255,255,.12)!important;animation:none!important}

@media(min-width:768px){.mze-direct-grid{grid-template-columns:repeat(var(--cr-desktop-cols,4),minmax(0,1fr))!important;padding:0 12px 12px}}
@media(max-width:767px){.er-showcase-ribbon{top:13px!important;left:-51px!important;width:160px!important;padding:7px 5px!important;font-size:9px!important}.er-card-location{top:6px!important;right:6px!important;max-width:52%!important;padding:4px 7px!important;font-size:8px!important}.er-card-features{left:6px!important;right:6px!important;bottom:6px!important;gap:5px!important}.er-card-features>span{padding:5px 5px!important;font-size:7.8px!important;border-radius:8px!important}}

